[ [ -56237145758994452197411482004839686047876860819838070035892812154781726621750880363274953991893136761156973283345135844097806369219466253935850704117325139907664712876601950643029706457019593105782398028762211193709463754450069172917230119018813377265119458649445140036382213996122435141078292138908683574862080568997549485297517918252071185344420604481565931157607233836520078031420987987261229970427225001254733324097199712782301839343068338111913722896374975422837504482325923578191296928614218898008227327011430759847078020263712373320019544859420006291572715669377622896869131825391913645131738484811838074451712249203159490436414722904534286136984581831845626082051128262528900820859589965333525459299241358223264519921008671787025728531971749353974245635253521760877142447588822016868368321894990269282475925554594049110647132107021713212507677376569074057429194371010492659850163754399697659930856469113956276601628892992669959840486567357575655940011243097800189049457549828425052989537934428095547127440853249887784465587597778550168554940269487269329503409359020290262615997671702130933212042381034118951883006307021574207611472330727308592406299490071844371824435555794738684059778025611734040018162044609641913333923703217244953988073246618115116779835325522983802500403890926392691808727966801502591499918341566665126642059020529369264095991021772453564203784908472025139077857848687496406228800231416790326326191072790932401009185224470254345814319002593569909487280871661447298849185101970034381960162068969831185004230766811148058445192794909316568348393590440760673703078066716568410729110794522442375582587796610145955895226402318933446545537948022597586030762909702088890709588403937043562281682384286914446419959094864978924893219401277094745514610397471370722630936494480965377727002479089349122208551227990838193157241667065848674486030913265325764214786997381751637889546486334770994911274097967485184757446520539779251793039531430281107049692193121149841646393530679596798605618376482732040850393506004176718900096752552442332462462966558576755616775209502258821741222660437763296303629023573552672890230935747858045647783497826902536460434450448587953646073008919043378335672530006420395591962361926774850679031263702016348184649662065468200356910734044570410342848842626208718517589894207168309981516031162076096650428985342561535176755121910544386086514978402213305092733355819396444964935849666305072360775399622913599212829496868821886030883250927515997501006498812532415320067241780158810660944920116063239225554523433674679942744933944836526431588888982574680856417953693194593521613427464320427547825362547605129077585532122019300945218482985039772408336198329070784881461661791924694497757064113247927496695793729587012250555949070608000172057565804726804411139180413894845042513856302023093493406547358709190409199668462023660015378707030805359662431038044884725101333299661309735789007257802543270090591338889081345595156074563432701878821428047261745794846485813042446033610743768479496555996865574100014121292493178191811178537778848807974056572612575346855843815257571925640675199798134236613512315602571996579885361544857379307525646376691387062314497846685909444912483665462691962539863319136207704918317254627944809630112906507847745141112861897909722537965228979560843350081166530921553055054834510617479550615556642142730304676667703522582750047616844397033608580381547439826514157772834853794276256799937625041766970010333550907148457501769012684454711040578819038503760623867378636074577681858952837687809282991190951347694163698802240432156812593637951034947213466647053973083427027121847763397057144149181008183676983538591862569688791928226578492044986265955714225254753827067002435643055411324656117331624882168174900136086320275051635429480378427119646091322985479471020616886994773923151015796587578147964972206391991187173441605131400545154012274326431847882966705713141275820064183958729650379273125577989340495052658189613046432661058265347848832174916118799254932446880601393753214874635204619838617498948067371334307668064050132258101761198932542919514377184418362737745015971483612459529503182446386792886208835147737580816054700486273711905373881507618311967973100914845535392226496702607140170854655305919396418300134966052939224526796539225365099553727735116172385171006600109077668750862427781649801499914451185915721492756760254746097997928400447121816117986578778508793299723391646257867604018423849060266632504011914506761392928835850730624210727766072294746042415798900718863015500446837065504893755693225568771841531056773824368950108221260456495118006611326210309440702526076566618971978294427285008714573562518856046565619751566763972626054899722769727610243365404330621109067963256313157333610102922041608961709342832897617605507187412305234166341941108169547441430926957295817299687809816400354738860193739070085560742707028917064746511686508063099944352280768792144359001787581171305004935432717013297457612218426516274846902102778746805267699814186597087166583395533447929568542072779115127979025400812283072817165678359660607536232642233729139829699683768923312048120437270711910686151045382103352912416286558873576854238882128581334741308474340161169351781318809684761931783435721651269790686662326366722514279054118090530705173779655928181363816112085792990724390750567451907371588017864124483843901157172627432625024731067067931037209092592633565801879562997513574615172538627406305416774901635414563769116729960429610566869395691288309692578117195283593807936160182331762787899570597063597202108617579321461355537105323026780937700229594984536830162993309812863470180136740784052722810351078009169437599939469760946652181961841731145153018872167937475183528891941889461272483071072117609109094398545120756008242143122409823648843710439201574990224247069364436824194117617330730301990113294119756500286773360517202322420719593953574885784722644095478894191416622918238922840100341569588550524903832073248862609472501600028404820060044754106390426750159416427037236405130191456722607388625219219375868173641151280942449440333678346146122077758337608827038261902234052664462121612650766703720198172473927764694741506740166429033382251574810287737078034652923667472025339373317478571139554057210148190303025699430017472562257469753629685707316409123719820879259491496184167604715967899012192761582723557039185474341914816688505499089937339065851025786567160300768819100497435021122109674198470103396996242191654742201431973827908677788206874156571085193569509831380648992987856283053556787454657031300136539417847964916940659401038505163232133746906874012968581438625411211184694349548982140537365116991827356087690189099367070509330906728016339241856705419869892236411645300696727072238187775288092467874156921216448866034367323881425963179672760949872288291283818901786602743023150503630372004255298634656116215240149272215713085628156758515428408510702357143347463562739692282784748182181599320514176452048569048980343707563968219965234244458860148739913581862776882184730017393653882652995062028722800408038299195115704943005009818820076905442073328788963151613780545943671765335989095729646365173556020801655130999426065166813660614776821128154249677461235990936443924370617395830763228249346255181299234850062406211767274510793522844462392750399542793354139279425445703723281085760743489542956019668025700212217734470121566027011420278993183301560979164841797132695770917041374592465520901724931523278212710860324864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 35307571877020012132754765423205114814493013321954890259116610732800965042884428845340815513751416750564437135540304376616597960020889471786941316974488935687980576844902609061188986531827046588496875488494350046668953403382044772676820223261510523954313906901178352965005767677953952354987395936342142222187776943881809614951507840074346594402243442206669168407016828648036163987508041878235726950775014637992087421606584159537736741154454050458624116631597473713537882797611941122957993404573144043968820308386553028310224481662732660558837525400827534914307175154179521619484275880948996891708082675699405455133282097720961418998744538726723172072246059595584809909703967986447358017646270247907690097040235257672423194685020377170086674014831969126292024864724783431440971767227716787717774929634309511844677848159044443334046740785108472784472282670824424804907831911928974534342792999268190724652593643226708145559520358309357773101600458257236371446888621236681987025121685498809439671231453349885672541312813911990206277482960861416494999155008015888145082121921054275737593739165463197120306492090507675057380107262671937362295617726626980551149514997129806880161195428674864644502363693027712983258505628413964840728594483578262234013699377049202601275558835398279887669115678457160670482212430336411406237695580526513681389384924873410929901108810598550047755934008905394368611048180232292124642051226732840449480251570916473108900872494064347865158548554600627545276161716167979179304252029460287049297391858799568603697196961926348953641457491720772856469005815052218871118025028052204488868906106421339137529337905559262240770418519351331739989920471455430050151401249385289152608204986371475210097165505283213146134381287273229383652878250899870963679497370134056376474719772986144099851079550311658151572472907748270850547019699867198082957965676708597863081972816803709809476205605240098097199098742278006429193829808500119024902689724258989091647817100999653520063526991207769666470122374048772067720999561885345267047013690405098448831911323468281360893611884297363553722536729543294718285853730319427555764592214916088446027495190015999423660550473933973980430266418653220775718622208115246102180910038020165080445897557970123574299582938719259293458385209447954850649273232596469061348313384558073465353375278390881674569928893492312938554556005285272592626421963244653841237297319569881127129543387140459972814400746180675528390026385646243220209948161011383611200845063212781759122079348876022902147822395691512362399087496229562585933400392154811636288469090861155669801533173282556123495912023025616483838379596297164638766877581841957616037814335841676936192780497676186453614689361497863110354345112952922837564615585140682435988403717389008484155926884069658974970392257183131770831727921264963731064858544017154459130748104669018164868282953893267829145834123280327861895346901370852932658624979662100236283961922340402385594510325532039278063480968287074514535015921606877926924417957095547444192555080014785775841367833255780925599229629716750136111774606126341672369538150818920998820811271482495456714998470014582891926788840265527574063770090060404024508462809694511269176403452799055629878361105178168030994636217583487120538755070146811691829391495276726348705868076893359097976989393433899727954609285998367521365633198599030629157523550337944293556515772862693839563139411431458764404460485773170528708626018037800127072123248356158712033923376600145744751255999193930940006856078506426983725738656246574729284294895752467307504968476537194167742059164967141376889235493295366893727634553807238929067531678939056438922118959248099352205612259373454717875333402511620902076867758533415572757386225578326446215709063065547007772834140687316020276273484721615045904350943365022005337566874681824846645760422908311521768220816600879638913102024164302652168975337385644451921128175544855058034270537114494792550398048351168148293638307984265310456486767183934258814038908907169523965554429741579978545670827344954031777570198681752186785914160572998559080393906422180409835994260775541783255565094665844598893949581372603052762282981953871031481026369938658259381043200574418369318367842773893809252157217624793546080505781396954613166817227391229434789431311378525841933962937225461840208403054286816849722527494606548796257099956664396633590648365642149813527780127674896958193772319011221512418659042641830520852933847915825275222674020896888861167144748941627289136673559975815363521578001594553494911998842993104254371802928599586747628731968727802778891251418069061562055790731746129175258867231524397395599682441996241238902784307910642609008204522214913315923657593284422585642602970106396678265450962903482496896992411531938732900520238099012471624898141374218734606859073002424933862105421758374466477084991187272737258117348775507352519787087294766920153438322851764999003800004451892878227505524686303133267323919875408519854917719712828998043756737848412045221729113493845553885224435436510342618065613557579308904045908059221511555631398118184114148008852416627429481891671341131123856122489199919207896376778157344409820690831264817902686684886880683897187192187415076184919878496096297459191230466029404299943816999068208154077517610578432414822063976441464331786641505159715543927298668276865197454426493518979363993205712414653323906548935831053583213707388253906671408765894207305499810399892050635024293380767469996811759827977406836100146169299455719557737514037479881968966189095332096150697908115377820673353644584928285908249810955069460488159159696438697592820577406385735449325933090977473708509881827138458323628162916752765354745469695808146025432789622289319374576110707162892255812962611300159827187231670889995785404321877527030215798844615370430617856531536420056003561220067984075583507697556226920579824067297550470592787213371458049464297402410819451345290452842363295915809635950324480920614440285105064480110962130133696156146623071141952866646785400250495424213973853348211856866954039700369199411858979471344406732634222748326512098046903683135778552060324303322001810503728649831246911127588245160450133680897187716093708779282852971114831924623632112228684638362249694442513141212576693553028662050847180566015471335645234703552943623313108576700457720781970482798812070909479788520505536602659820357545539417625303325174205014673679685685842559113727086619192099296697661129370780881120914378801821728362377445691989452240622202031248394165440461193966670631019582600509002739953121662860213472071849829284393608885234438916378974871176964415180770328916024388609037299774883508815259785161609369361949157805737665807202967716213128475227686942378500299048863696007451809399810975555730467076169732986494360701088455475367695434045957185424113129514672364924318783606982381131423610641358097475342442059149240319925992415508717881143330267231166519989579928183025901709331964312919578141530781181738385157120166355652034830873714021050990737500547533272721835550199026698353991106304576125811426695264467175286497575519450147023166358873711006097703658514540574421676988776448003693266534314975387198721232223367554806613182680220524127168910944035462051500532068031113489926958940022334417307509459345981767275113045753581458068686816168269281398039304430699974657481803568643129866195223173275599869564715101439663217377782631176447430328441212307967126873367444313409712043108666372023766592372377325782080764076097536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -5472999333880404611972139311794192588269669490803340411248822858104728332887948404551050639420683455584531186384117699362089782189716698975670384202940194663829404331581833546971668565431776043833373369530451428448446097877784783874621758235104996658567105440428015239041636331495264989117002975800031400357755988037889691125785138915564729939513795032833483342132854521359695957121503079283140470932905246970650674708829916417732488059878785430852887158410542335678662882767153731625639561709539060126191920813364955126393311604151000117302840438074322835978630489044294396894667614947047109156009289914090207804622981868893894164526946966896901509093412543069321901294487587509448951786226351798702775631066242574909993430964868402446120657289169209066508659082335057964352123892511199221985888808242650259729724877362832449193828941725764798897604142551996400860487054944090190137036413361583458937327203685383924094613415144503779867929726876523414103531691551215260709411849310830665420780353934584642969962170928272830884371904247135163283567857283536559265202883927821420414267024923823722532807654031187379466301067305542746532193862377552140327878968438452924433199079907446899860806683992046179920044866629734129425791442386049585809228745124638057366681456654203630835602122945965944822264834528734660451893941532472502640874908260017869238688892407386874070416595790444130701866813215656055719064958723764580335333545526536763859080743329890572065420446492309836175907159164957313149403431581672185156015784688940758194687817992436148209850426223276365011850383932330720196024403486834314646342462139748097115957692142100487184364485438439255296301703047957275813247716117753585852115670029188167656088611779905323237588460724037311517803276440139872177087915326358515629971335664136137562894847430850202755424867261817552644205330382445618114842623457390865724709294829765319861610152492316433570245046450352584029337708408514362293955807467675562233664997502276082235516731531106108266223864493315789190939710773159009540073914567070730328306692735432112595579918195603422378173038435152663806913058192545995428693848609866637989300817146064521744267518321225195764561584261144807219859292894016538020256900639736543528679461203267165200929201257977000354749897461456890070595664982489823814248396242239651743296649181130836470841717438914069858969131386576896769827998357365908174436003176198884144239367475640979558532325742853719943544100382322253709349700569278715144627792617868148209031413645021786378340031832727398286500654400298269215321220554359331554016006823629098283927367875705874123764250569883933033027251462985031927926865424458956080603698078501024624709599907376132433030504949168115948979727524136674758353697054160740696429833001738657854528879851905235068531533103015794032980661584942892290643258780085898594522322272689034572368760481527876694345344414150923858081044048063027174327847397078839352363942143141868544768854411651313123950048790626046878403458151287477828217541979256623853620435105528090518695505983274033349254787375262158629712082047904616131202764576515636735815412149322831171003663076612090679449561004901879009855609712699819490671621759636002674596885098266758336741568555964775647096457991055843971357082283486973670717841542864689729370370804395495709815055856321178893105485958228130713088370012030597714250234843055347411484097008714733596797665655465039865021313976275216349273709165185575276033883753688225732749766761198651334615399173026413610747955665900856204250470416585365524113656831396238933805571850543984901672432603424620159577954846278908242258960578129133339918916504835622014573517128535328526508290289625728839682592399346305306941548159515639309923790776034060087580717204125244482922482561175419640635857920375050108492190314779194644875498489711216502089361805036173368876518314486078511077119611914377378408638950571874671869469073886936491636394158759772331100269686218504817953664163157708543457255250832071847478715728878777383521953280288364882922069101074798960612568904372278368457009611099362601950138748455023005371953452716221911786921049569575242847644592634382998213560906626110987612745435806208084815809908110822919756986650380525044753887440048514878076543256421539876217960255006448250500588132926868363142631682892675660263341935729519782273142520303595420860435129080419961827887551138729598501329925782707294256846521957936409389017730685603709949039266356532411199420862849274328330596671246437978151510169025805874902994436233995267913749053752336607101541286059580215241913935356723243098551963757435669043094039745105463553380142905197961522396721618214396453925410964619317452223853994265440987460686360145591499996852903463663661715292137457289048730611648872473842347355313531978350370841990081743207943959619432468786065342955979960168333987371677476022256601532905646935878344322810748672284813633716746748093563580729440384381251785946989913345472267111394908460451785067001158583642823748924141237379375175846875360166531781345373562170195394948681162690058515827698310664184766036861807276045352087808989920494545775402915851168633319721533432153021761792865455457871485296179857112700456111542838068898063441884865064333176393779800891104613577153182188443544598305000923465288751979151649176456060199106917627018517394677476317911071429326562046406557012113491621185497508447043409743150303227214214472239898385581554655267412850450165818781758464576495646721394316990210435818145345565876172189288954496702009220722668723469057673150232721529099095979851165121292309440257214197581548173628499707673724445504193503406824864379977539704046663462568948455147865200798502916259576729108291860723915293156421687833836096976213457765218808857015526560370840077676817028398459144450637263911734535337530888185888892246459651155757789153470079341383091528863532061018042739746389207661456907083193995006247951652272982984875098323925702776819554620228825021192165624372712209159944059355460372583736736219729003287758365246266520482650934061854716230393541547435696556433421160251396167352174464456727362013410268230978917015131638970728224780269588827302635085040682002837094041217858158334161599822989098149776834586283701391312735014526957035090934962054091076934988772049906954298381494101920273126556845389050815794538176136311797806930198201809482268957239403449750673830074123728125790734242480816744604967884298549407674377245152901174608798556495038968779172966957858960251735085789484794078923137739599545380746783642202112290410902312508894867373031908446506141148677656196601494351069078712347210226999445617043109607913880198631228590203378919590804896213522274817744589517000691884045504745891147142537472955067055605641012416719247366348263129246863052505373664759889733596063067662201872474261177807057651518021053620495600492553457985586036302439892550920389396732230840015888878238232272185107447936533524870136458162279907684965607288556035072419348247015645605753077347292080884616313696500623398971189850265183395555817743569474466098396182076123607026800278253081457823347652985390602224046697297462427514905115362500171481463202634280808098179016374292821181910034283353520684173748342254043650415444477166326527673477959911845984655618874002539018403379938795661456348900205298297429210876670070467273649881440262733233137389428020348971038705006109625208078779296978241579253055466994705691579661471256747021237804514840562346282426651389007627127459965566976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -116737363441338769466229470828764905641815768161453021543397801902380314178404757164614403857726230150737755608780156352219629177417291415593278154357305500168835037498463965492796993118238664787074666647994589658273459381436143038943961489972467179644605556220343631391537969971910289161718979413596099247747498960528016431888493803993470759956657880770687985124113866766698571487801544919191068989959365770092952978625024996267223635234434149962716358157022740095749075629440036037233803015857626367096715968361848040300619674603673870209939809575924289601365642544169888425340016608383896931298665123971018039221649944081114264734144586432267372349850159778613156927178856232390194445520002953628066326593837545080776209367094861150863660662550834072281918501133185942948582274494480790442156718927071773050939036955614544487046718723939949076974257803510112067395728339228154286149499117611220228615470165121899378201787484634222883762017898552245557396582503968821996757452103533742923245952281864175621676007214281105890776974085491592832863699822498186916378136812157882430474892721309207986682382800630875547258716486375389425147804885853902765404557311814333349493649532402784913146318063977350571670831862261002638976361989707307199956998123375641347038454837466579025939507132753479257363634334691718644469884723353951550459729987618008057706535372828284358306075382294227412108329548664834104463337135673825858914813881110990175067309005295897404613043958081851896507251955258538230192814017844332779426183992387713509306573207016411121259911026214133779143589377369594722169274517896557056735977018183983949773728666270247682629854256105256220083075823108195191419800380294218305179674948529441850104972052005501498644683576068323037053719146237183671214204276417830467874234784020129024628885806292768136569689898885111343946393775521749728100519349485194470095558414140580643821431339665246865676706808839638318229767781632167766290898811984775643319807621789081322018136130160361264960901231087650842818894525805403517530879211889495051107397085785460988556865411499424896863299371157517133820402024528412050706907417283589326060296945817957404561374304106657084995579573965708499387513912276614622283233930976348989042954550896223402743730046015215726027884374664619243425051019258362103725553672688565509799238219527664050023050556155630333386332739588192525888997789427052986689692660029494449882363920549712690591069785880692395360614495024029707448027026281447199338433744760213563637768694159182421661157073553268245124551517051503130694500550520070422683217024288406585847157293068622696870940012326733981293596467245871520122556750543495197838341262540472341954220439642545639654813969075857306190350539535767839705362010228470736746233586319689526219978271432914125857906482582073533342233208196508042455933179876182152995761975955275778397403292163092835396937979532610968961857859584311360607612869672498176654497302469451337107790919098257806962999626595671289700638678704898533030604956514646143700262381690650880242034539458702452294960684606684455317533304475846172435549457539320286572981543845568986155025418955045199528463208108736255262318440834784072081835293251866760940108435691391237127848467131209869424585989422166580817504500296515433444831489954187648903853881899091697755929530275519763774581513907645712755574772559083977170634387252931554473316999500030855434083077578872545132489377203180716718646796634044837813164315889245868485693047954275430950445561069944081692029680496528879731801240793005051879196329584251793998896338146117947248961814571728724427418456194644523984896030151020206251470312952881533962069329052595521497823982349078150642656675215961713626966944779153993013123836288836644133845429041238386108126626768411821201834237732954668170946000684859726683029925030104010274027544746313801513738691568569620835117415129905693707284042310782258596644528082424848954151829155836553345725367205253561920814631987166696504600413924189502234503409086467976273688474030686504522153098019945768528867285505046926074661409124818432481454934760269964282812275905625976714436508885165343013071371362208986217886395626475975778745161946970725060817006658670528386515195354748196635858178692683976651459820110065832599218647454464990046215525498182218514751450447886781422491805832765418137377159646110990601726754325865148669882552594633685014203091632668646771691617896668442133549725318923675368010900760685229241963234663997535072594875906696377885075503799997177088572662741925472631177484882241621717055603860357029624767638611916142058621168983824042198631750428378457035344604773248237837953703362324409476659870075770232318141826862482610862714789680725129651280946341357314516633604897687707985541627160826524959247524738941818326923992801381685285599770271605904669557250914644607891736966118634079791962532688764207882223698250678464233547778642551662067129396182201155800358223115638187067035623067677022086235552898711832721340879718845158484636230212332348887931086893001106953342742238610540212896082039319782784196811131819523213232602126357231787462439335780589676517135704099791535885438915222206307257192901308687849765757367661322434026418069927802613614687160207308072096385781691700421194028203943832396011137011364400652009691463613559667042734150573137045826599456507948135066987296799187143983049891488176684077208831013006322321992726632069566113902507290851969465657993165122836052229401791644574359885104787688692411463776140623106430045279249716612081610547783434917712115207145173974454315613599366372553387293986721818508590464196985166655079389245396212083857568890142092024928235471461343525493213740526631860401673235539133168202034845629337300557622861689021781768577822001307015440464144668204422692384738341510337199642912313060017896508101956196821115461786555106591969166800147305697847004167824885829511927789994558879535823977236728222964381406049602668956809626433637876644949491645464116409391880477421412488932653515167002431101843094348420862341142867206189018356347661835248828144894381707167337025477834512700221934296680482714335432782003149168591376309274267037345527069483241936822084421749313318584461592594869586658324588617464824911052309716732716066143770351335714862887182325409923050425664086975618273529063095387888854726506753885110428687149107736613573548496990856762203650646623200225873658932477371746285506625330547331143706074181246713620749757200298565127501562895393587400928578882850521459441535675525782992656898660668868342478566814351871310304563771263278521135883763073289782702719475716125222233612072161070005720099390875732417530015853312559564627926557303311956012407642542134865781536421046984627924250999278768121536137918068126480876999755762142931830253863346644276311639960977098486450229028372071694503138739250828923372406135877503158712832006155586017888862396298781722693573259314212300444805772221696455110845169906541996349538921114277412834238675040102452722679097474278447730091109146746072887122144015162056909579322789907717044819607903636162347330791157336879525068110284744795325986350548790768463889924270543431058800377282598252995413467041726403072430699178861053675912881876887274463585772597461383826178887211638029742518785312573422069236691806749976902254253235347271672054904782861264021215739193879077386752791806022912613479855118304901765869027071109225003324029832950448850391650048859368429834657601937077794111427739254333133307572440268800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -204976284176830962191333194438276421251065926476166448299755261959485100564485209681294665243296667390224385411934768601279906619006993164434567669235852558981438080919069327107666867726222169047294673233490003255120233443603010960541207850472326747383497186195458214640358319078385150361045441120047064639368612444673343292485033237997818367042703627455498407469842024698169469382191366850842235416378949148730968964285180940748759657782694662980254031586003694992267374875759722827147954438155854289171520892429596217163665419546083501268989751450472610223987560669613170092690091997403202748123764207392406756473514010150222132307867918015828441330937686311541042355612313342756734608566489116327570717004080463192764222786239036038896241941850707881034144368183523261551353124940734850167335092817673410163153229494450410238105325471582788241413577765631013969026338643837423778101043820718308820052385728408800641313597707147658393623762507440431150862197293052698291356136719455112170347907381830362159647613218727869975763871596144884029695131779566819895683687149228525124259439052767925169494915843311957688887835044643229913059634244584348738320898535256777626380678763318780020306443981165275662639266446174189938962683238571604613680088422986455415868404194165067416118461764564603043647896330070554362930705429594880590905891665242307296092889013628117587389501544422705434196289674568514748988008543266057060458389754563239538128260424953363331352501675140145825561999621678233052022150519077960383461446235676134953612923345219079634460490533904341237685926965005199748559106587121462151605957750733362308023808782463766710912817884278834817400401854805218997748809713245001050355996330994275156844286874118724390447762862497688060614308162436050102179142941008438389303461625981378522756807876406523028111049610458362813027520190236540725741597232840942036940995396620224372897898568953975394466325728292116840635449035455069952463656767754452958765690028381317543725561844089550303901259064931936990305729600428847545772156445312198657813942215986331131319827111506192850303248391959521387482880228007071727673765039166411119624689542789823442078765524324748269306045007754939838421674353532158298287815572438581004230710662518561466786452442642987824437992334019727377346149993811981377964554245102727535666942391781625657609632648077235799205816893253868309720798930196004964408050172004102756164347255091502827740828282250122990341170429906470739820064247968908371999570771926788709832073170236229113821430605675244305209343952507390724405753420175065189326560224078379250567228478402432599009052699263152358087797518506782831670765424655784485981853895849861850169153455059093643720909543146867624029385513499868015440475646307987796476960855913779270509323892976116577860519835258391645356630085935156984030137738299067179594029441619296116381704518352918185382625879167861412206002962783539524375474447638089277771703682601386888763159247228114515397354296087587149899743345805272394462440353530127823036939620169971640874149333451569168330674590093667669894056898549463946030599662977553206241409475586835262314130455339584782879021232342033983569334377101560000231126165357801941717489201950335820904659270961438012086595356877038455809458190141188138027076914880011799745634708861695115339851772093061907290517052032687509734961530029852123271037794975672048952370295885985815534416417864731079450172465865494650339156283947286397475557952503645722507741522295756294133808231737774352238326504679850949671798757596663651671317805207580889011722315746331065595580636410834992160295317107335599776549322592662730707919650519546229404180167065578650720294732321366318044336354942661358675165570534591611929259208089012627629091349466739283384857442935488772073687968609988325585853745687409178671458836807241230842170607877218074427637441965848772157126226654490381263113353997670599672668485029682613208998835368411302681867743623849776494766020783532099616031712859420311801441436659931527514988244696301568554700558579783728711732594265146163169039738195612210954261642334702178114508848161900909964502086683366796261665450873477103646008457242940449906381535417355586613775679967926583359973371831187708528775143975573003742589284029804145766472352148051720691201614701868670911154824271799118303160021010366841432094747602565544255120198202656555758555455278365276679466767244615054268638929521073798110753045844331568632559577979952172247041505520625177878488502535143701104321114857256821207675296706982958892936099807994932676356785098377521957725981270165781795081583281832271971437543939858835391723304478072749179522612303086221290499013184352560381384769338418140260731883749679796220950225140628414096493856788848761813159352423484913368772666422009964349899306598880609849592355133704638213358191988009247751430085790384692607597380206927805493152131635652285334117175111855754826326084127492042300939432685473043454036248767604633512822960636851151200079894800397891574949553070094084176398370533909517966225614231255423903769521487589263525097650845263088355582522457228353835319422863810336597613686647625921849455743422148915874047747098155740169561312273687228607773815806401059800749508187698250805035520142949230298858699822709022330438099081653063927555415686877619869013580434527936382651720533751183229723865026759443776149088086148315855997075168782963802358713042056060069508651544105116590496353914382740337855905259950227367535247321558189622584835326233984303892454640831717128426656121538404333897505102384808129259474472626954242163994253438127676596259239018805923624446094630657612968921366839549797580200850801546947125915847714313641119465402992916935178249777200258851066148839124769670660383361384334978778177735984846765723464359628885468051887169924819782943508284722328698035443210290239488147197844234845046360143262269339806878755599798494511446146711730104692114261462894558212323805421070876639419485668805312261587266431536233283107085204997409260645387225937344739882505368949889714220830702267554892635860020053253623064604196049242822679329091044042020063317081477117394692699474367917109763462981024164389454159759157223930811522934381503744239330267284041707952349145565594524869072639237984968191881722233864147293825546298854584135637387880297927262751019152838608532485911647673401017363030085667284275533634772222667161062885399845014420623014626104693842420725835380536036032496367337307397042882419033973145040006861239768529308377614053471300266602353594187677266667935752475570408723075769561913153312900411848724474763995106262450060654998945659231883619659978453199657857415352044063950709301312411005278494739398049983358567507682655385537765818757318773304020592859423323899897286646758290848397873003714214435387992398433018930925445428434519671550165551588776518353177558481216390674064704416870128872456249712477056076708240644478319702363003783907732702094228889718407424304075662634864866758144020535614817075275156809636825323297351577627378004784179576336074824112403804207367742186650370278676677832266258942045844910432708665473110563662534904515439484037893731969267482669458041710013795310441694918862670271527957631214452200658391447028415504292511527519398683754318240916660297631271523409474172053316696415733288945520569568474545376503833183948664512521626587311559669548026514662027800359546337544390457995626747248327470093712465343409930676957205253012295785573673855642966848578542276444160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 41720346661991755452670342408508700838372685490579050279725100360753349221402667294792589858366151060655277428121499497183241606634140075720179203573530397738060191676658741396950321343323213811420151649382940772330402122828690640293105978880224411627263299826747539575551889906555285325178790330894359199980802804904178326870996634918362856396130873570951901687802812445294271471565488591011540249829978669331332066469456246203530291621939801818731576332560676640263204349540718407781473657854114426591301868976452718234099297579819628103874095338202887971038075973779870181871576000429083713769619040193701066661361888623125563126968741073735064228843908509214508041424476985601752907075152669314021227835227360310767775641381937792337498495318123050712452105482769473347536717077350386918971089198384729812689280267305709587906837608505775562532871366089706821026367932731401748227948755920415372475865493436364067668407493402824766899043343246069791535919788355149085637863807220750372603379441517873606884640178714197603955317066891999189946436740416571765686822780717850482974331879441605956997332412464752272824270505161486585257351870400909711354698612985024882096339084530439351284089565542901147248351071928565031044811825930678790026311242035962625278169577289506879808294935364860115100252853639887756797753959217171608520151234829645280912999997837200452274611776314578305674081603442824516414463855556296701875287487010274465905673634242642638575120760094748733109287731484505813611208933943660957827312014953404088899056164581857424053896683639250257263201927447428768790251277754040585487118182175145128428636593706119486963599497715494507457580174630496287761618725880426553986997387426483868074634148454333607768501445860092451588342796241105717259397266842866301269192381474366040574051658222679057752303493838621787840336654052489965544422501201893627393901401128367908783116084430050141759593637274758137724566997443247612332737054265928823194204619170466670611881032636157596003425598857482610540980424736134150895699890622050384376700403762739562343308284174923186493628074228153951090625410222137402058943796336155774446672220680514266518163372381067527136846905489040951993827854521156093040618881999594664226636276631519125103515391846057938157055898768263176934776671244820988894771135884044437331325924725870210881880176261573753484051263625307639767696387354266968895064029944336699978410122013880047191640070225625243007151644570390102725605078951717495588732833635074023999156649137379238025570222456370265442799098011002207223643769778152499303360719936087898045736629221833413712265871687431483736896695101500747695170429372865332697571301031167525562642541285460603117167880212354905376969278234281076216325273073399171320725422051792599181189691594483794851675413909251069725367971282622680827335780224455700480020107740996497665166208799912003881956670321777716031089496205006129020633403413159046714263496784721710766169304991962485727882477504315682678328192196996836134985336737254335158852595256048114520526622007242099249153177916545419237802148474540947732130129576765496271599956287309775995569644983172463156535763183211537071408370753836702150576966826039552554772527079204865166343675028877613296704244142638674346940416124561112871949981861331959835451658508382508717572786418750793367522644251254510855879160312352331954322504718782176298194210476125331499858942452751839947011871763420626987444652940701155839350161711898340630719087077969133980977159268104438172638225361234763493390510570379543712780036744430639112112673853049269377926216977516307257243847460813506709617884764535431796937726518893267026338147305282399993944451515200096855188006404519665434607927048942280301684846653369023756412962221211440519934785808961821759969022709731549704785000862777624969025831603459972180081036019606991251935206557818500714369836886227631401091728995641728585508462097120089345283991209459185612058592195294769458824294750754044748637764582920083605449320973016768251523594763540789250654028707797325877457559516795325860653784015221619251296394760586893994597785690080836287756975656407809888826433217526098461341457648600766659619681179063905820290639622954891470191630645830356733709201812750858822049302205230040195164076019031670555720576112281837447204484994300195528831187687456120559783441857512060474923506362887591237298659109434527067778910693559852808122045300410586951440971011611264263185630213641481344705733576622016541337723442071365621577306652694919699279277627943361748218785215099912002361466309043306844998646221006916212759332183684333356169243478105243255301581859297494658670011604670547875264596070495109738806771073178240465763751551384404515000207232416621314092318009766329647547181543455316304559274308454569364238253909788975214276990038125120477104333299690830959492258202900536133547377239885727613478653321445720962558492383035063646028663492140815227574784356457845582144284095402291854446199512147677912150376101340579466380536282405180117510332021428381825046289183283218222973787055570779629597583929309723902300608314127073591256912220709955098100427574132574138935498552748554351486706329015904373766451775722600860973318002329562595016252355788538690864574875857805323117209767256137582573745180396274647871334968943019893558446005242854672514208267443188119976768782799537551822445390236319120241385162916324517812871937201979064348067263781482580929351690831543769089308429708715596664883898982110340403216802754435658587666149236864258499053396276605009737863863631978986144686521830147524676502130270814382097291576409766659660120321313364172838110506470692627195037137555056187405804856679630718667804112306798517539530638227117193178590776837944586353901737745045995740042368290510534220669093675946522218539748775915093303030449292246710849421067060871576338993916754231483165916444166545052059196203961602804183080630231402390544142438775102611983743746240505508255385902724934277689851284748408762684746337528108822339328338729665557267241497617127500817640843234961058191344356639926254983726405325883334033549463265878800051671748874284732149031403849313658857301944468211046605976239375562542281731277170029116312852542555937358928970952368443333077963280183715406945532387572586951718139027439096885404299808390586428790417043175293095169778584987184883180696634218439065588606474174907605277989367170170242204264156049736017477322748217549466493894783103974208041601471426224359210138702770530093583310029742435497031997489389089480387341457667261163730629058608620666883079523191527819367023056441221939356174720391365936082095193051653514775555067590609735892203857474851250462425569651411407590156020087062291213562698087104051529540091438829662822665293539684994565810023058834042632397918315569886449316250034019067437811101970014447310042351362704759524500667004811614178548056430835544968343456259674204712216169444248467605357052511090723360385846520755774005103948362843733304051268790270721037158144227096523312628150557550799533628608509825255501093132260244531554062308163104105630580775044723011330173407985925343103121892208212857861301409451258302856769206049979893913983534961975840443308835160550903540062529397117711294192371840339018280143840597482787099083806388077860744268923513372788015628977138279124086056753979188275082382563686177528016693988604211094167139116707626612717604140413448344850953495570157712672186152451450936101572523324164271130187050862929510400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -317905017444567909888358206948939768295593551514245142610368033436749209364628005136182278561144810057094769800164463757453293431470777361453616330557195283080400444404344029306528552129331372426886327222815925321551157639836263892697503299653756297462510198608203066428550057095788493119513703929118522178103995608828753182777010989837172365797837950189821050742247347168823710492124743080470229056093693150576141554792664789395218811830443186910041333495329400557229954177183544436546768286601511622805514656966173657730022443060425096797371876164646297389750488217056529802963134304611649031585229567887024552000754841010074497790146627894539861876975837628792054108545804970914719856110151568400151856565596226927112772277431057067101136264077122690213058936226842486463793668665370509597479067282991313644831384999670569987114131789077732930683541389297572823678599853250162649959823611369912414361539474037212511209786910945462446610284363743847387943719152749423308555352491591550298377376608535227312351933047590894195623252350035559804602490213387900361778350526439011732323958134227525788911846876824056007659766578938447352359156362313010108235282431193027218159649438088541348217409567593316106466140569538050629174312308082542458843247240836138175762234379850578970870364220901225221442871035329027186907512729532643094423935721835733905325364613515441128119373484104982426655111236611782702441076793304795971899930555482700406398457310334796797294915643952221826834845760159572036301861500768563048364567904873750182030952771748902522563293509729001809021103557322871462430008884875262677529753206734961187368630498818608402028172831539104253753015876045522628561819285615043991359866573817993772919756654325591127395919554577486285295996146563407080181737232183640086182091978425370899690491381213482174283897342970740219475498240631237714550181371097595091443409566426726279717115771084410224075282070084979513492859737256714035820295296324511577767155656123423943956536163090924082273875093156939387334291803132061342060239704465912184112696239813069528680144524385810808119697788858232895002254260711902177412069953456723322741685180225762449537090299547203249856483700864067162975674089207724883674981289487859969531364122872151519404278406271499791060089581348769883623650717641398449879342508410380189076347167679600044154049844636513388300910290897083524110567559022724765821556408928538683786547120300535544873634926955216252179387145921262341996882869579266939297191879886068574753341542218519064846235211299835007625284481777239997766359689763502167877472562925930789868430699290757061972520605494604798909097037135079049464059494511103982357918952183495630336999898051772922659953961768275352022411553289697849671080763708916678594337164429256276084363798059672443900463073548982210020921580939641292129914032075041278660216696601417611580714465221376319850089391153178168677342586474723816545433389797570906206527670987461209863179733635789861311024624100346234772128136135197991964788931826516593105329946727825918813409765948170549923709143593071045907413612200523651969173374500432481249545211178201220982430226668522131298955619885398659703456497801074415817766157212966135584782406108908239386667781755181903725794485441981119560783703321400290960868238901867089726475215814503672862102948310223351665486362087842206926296821408489093211623630421613874181431881827378724913743877107608516317603649287693138696314186994298462986952360816477391251873746222391388457863689371998079325140280762463540510397441052030488646948471451176611372626115894268414679029235458579204191038337238450916042833045049630004854748192523930751498152022853416540494001119228286434103441425563637904861497900258984872193408010923088099454504821037611366237156824959124794191763836890973219294454812617537234431934819706792485808718189014950413602732066417129576291477963059915674437954281676609389954487918173688902876319401838145740568876563001045760957203362201291482952592713500533905799649790377006463942023575663840456381239447038535950153632631459214254501559456617624383949816841666018913796289121587813423449145800082670860947091355682485859966390399292370253144181636256314633105804151040372726754963955634844291555136229939972033213333605220883031357998653874098262345808055144055823612773014656900988762504644641268890766862683443047765897749012538491714153731305208977153948869969185852005717423247458658538517335906945774178831225543342606536395637654459064586671514808474349132957039258878916562271899134450471226929562613691411297049391366217883239468899394944592207357360105224811223387599313222323171447844473518234555629475469530984623514333942390100112178861399756182576719179758442066482117100071995876211878871971624241689795178020627991031179180933504475566243320256970279735430266149169803438742501339247767744118607492029215288882424550976733149313952211129402221572599269031091923766986091190218397177448520141547878316403207098719131200839247131305362326432298890145656497808564461856822447710459050225250414305322463643638788101289962987237137111921414856745067621493327971154752551354538513155446622814449014182250619475040270959531997683452574850500413840566923073510264610182162224178519069824858667685623307105483902969901886035967918936349297792463196808850689121357119010081677876660939508088777208238404316999045405578678397824737063577720792340501104404690565631998681585981922132878490127377118904449753654535871087936734522711658951950867010057525346358929858735949555570827541697545390595181292511547900779237899119420629618884306356323115699919841010173636383521135834610505415235101666233906831725354805074072179206913960117651638828882010008969056754763051614642202954987860415427476590819721990662002302474150067909770654950856942033227698875602514317175588048364287842895174405075887636625708565319010050947969504272876009720062951195699514848512863942274931875339594310579769727840711527444765782960209088771270964312393807551187586916343439219336874656650359811588581927510055229483568698171288341411503203627463111367325854473937095543922174938874569984103420765760861528441662147384410518466283703980386234655454004940224275216272453165735379303687169495070326426199361583591838406026291120157614412847972572490660387189133150255471988045800627189473624169478051607986668328802151322899587477277170880838224615803564683416391507600903583213286874011378902111141869659605003060634750415945346697127372604880427360651142125579198217840927052781201153580340721145066719077962529808775858581750678293816080975763970180428569289834349637335884905843853462055313341632192352134262782478885723664546895278486100951061088293495162975815788042536875254360944448446762785256521091296504851228989867633351469995171551148592863160685027130466362702793210751007361402955679926046369436634370673285111631897195388005873417219840109286967513230991763868076723559986169058359801120517412803003133510678332080207864418770095323861544966802143444895843666124097950552236426082813023103739701385513270994337953154524429894310663170059130515296251470209862569070213659125386785362005088657996256589576689152473338211661835405775610140894680381191327820311322449230273949101605348859886277690362950152043817015489622165705769864571299083556299369835186098825336950695762696598240876747584867417970792286593877072368157443216661189665431647540518956623255370909675478785536442884031748370658487646388245575638373942847914270418945766529434443587007782322176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -7610733677111284433085357388232372396396434581203412116498045713319131180796167340117008294530319482747418226478241501671835563911392336458230252476169656259842720426862134305651748278463683121164269596799200750749627251632167187231965953702879244351853717467181148249113595167258053407463853501160752556425115664361712383462754984379146951875905013975177808368400375993278117264039863968254867832460015304112865462567273412549016318573318285369333983145711334487412738795136937695417615931982288884391486958064759926821766296123692795737012515850262726510227890194399137693312786255330644987559161004547799448562908490730044787384840948880327035594896313821713516684896272884818289114162130263166893792440684406194900638736866145976470578263894029534509758540198827127174614400674370582395629097482473715057607917952206597557439671799855604443750085906140380649241912950030025299444846410444026285810576572764811160059401275258340612845876977000436204315028657110589784884168042841668623286544448395510575081405566086744305748774699629798209789691583086190328908490016518235709659705229889668579555360155428535418131913672554569354143899718568062606768034011517816925011106968065267584596339969477541518306936850465147359351956879854990336176749358771249648199022576916549031728252319214961853062895594792188991411940436574761070670679608186931042491563987183691941911734944278484480838853058169292039875897302520038787974136813819825822801385855806236524416958254522523467417900824556847764712034162846175355034290160728339748805917177503438124342437703133170128781879998382602755371044762393866045736225086732890800071221997475461756018966712457987366230066494647283899975443381010774207104411917465653292903405735870571688171035506539842122302850422154829504419111340671915429442608586828482762014714368822391377033761376931855720118202843542387537818198101689184756050286797047959869913915549931441058687146024383497064555322140210339079491431548586375626491019710003646878928195746833297242103157986445291695349065479523575105638360057762619194870053901280797023713687447142766201263790331582691032115351883605275818319620849113036804651911652263907870246874683370327396101154469597339008709443920790607468475991672523144126162216076053648806616805934470206120793874700441312963948859135731565824680915028128391165564541252183352412853194890518016085246514305977406314812705701008966670176169400255099709524889722607700466209059493479914403756194239880736171511117179733175428599689670963616660177072976178878554408540265588957010330151433991760395722985745529063370845154268386577964908555977053613673961965695056003768591226960720090908085786596583341916679360247794140140452925365246174028221429712814477444878701532754725438536158436500662693364545546228820688894194909298906842936559296716184250678030176942419193618687780598951068361781296419335300344141912702709533591194329393596661478971113042406326400635085978286816604791153368984627107423424316144900549937897532825997274760618939748653648368331925359658271470569246805354756059481964026960253161655500907193210994060080336214762207571549995037330992187266023423784849926576511413920923580202551020305444323737775841679940324588817176986211575145995595981288545818431713004721195536619151353701595359936824503775262123867188728908161420984582683464215487037650102845304494033371931171462379742222585654335889345881294057951399847692429019154779631877756291939961223207643586125808274031028165329574793418769379810740663999611362051309338923513780351711790246418605606016200512672861491217216319350863567506212079225279884598224678759784124463925059296547316960108903158362725968205867726171999405428133588811766103160932597526229795344654551059355595698816153137674092748868789505795702446080482531035111238218804653262808414965147388334470847806270110071491048768336326453205543082156104764555686019481776375189660056479652565654108158769562441943185745997278274407014835304730435983506488749626665815783137169160262332142406714107444805519232566597867658198417323599847329278074669394564777691844113585849148801162754455133994685000983787677396602879611454600919524392131986410973133288799741036401744731771763672181548315868703853438084018880564648591494509182668456129762582834522065209241612220357058885178888190748735210499126065547727435506556580836219577262935630307186215008978619916895365205979159733381809745603899315075037275072932245988616660289651864160157641468595853232700461616491967418988572300524826749988614910415441028104951127231486716036039808269714365674011486499350922690815529744885462671101183248839005139722520514223154161138190423703984293104204115892611831473830282220464632011350110637247108146694782253641297887660062491302256399806756357817020523958933356909546785316465661414402191949785670155996664255405709586358494461719828837789096009073465093428638240908981996287055906290125498010419217424881449981812858993219244199761426610289487699872647621291654184645400284638484427617172185254187900818787507983015861712361304972818085988835616087671081176276284563717690023376812410516402784676187809108616108133418144475384535529243884694785598369841330114405916071657963741856864664530686840490606413799042663603101748778863218086027257369370069265336239067645297949245588028633295006530635984687681070594689778283153870195075593779010373833081472856506821331634031704368395052159758913240961148547615407452770536799581345205770648400790656293275739638729213507650436139358046359892967892843214067995974993782595885049736425008064051651090090572446880797077637050361630405070403589870061834878286550510612721451025892561922138240751764458290611854499013481617178867573937175123889433728106333237173599560208508442852045388264666288433828046628028310418455935080037554686110651914621242324228602435100924713846857378190269995162172493923699116092765483441544646294750504862826959881285429134433185996752335404547934272863635230873603124263068899147853793054450951921519115144935486353138183506181862080208131402953402567996906425532716305876122863712603173362941317613643688835090398418947435016340735234129199449642551952099375916562651248330794400479227953557141437171051278230215391368500305181256355786499195397587235667421002772303723569679520897241613000639273543197437359863086946526034357246983060222286912097811736629344359922409490238907398141552625548104756510857507278464656881875880564657428890741401525847794265534117260178119681593797822312458555002746742315796642477752913426082923006056138382827091783713417544051606554811409774228749138735789883795368457060191585769626725198182300449417081326352588646301236535348660729330164655958736720213939763872258524157921533696623486661033470708942243577812225941307375822399705259662468539831309762015554163744124838250391990316973023139955121283550000210859650871641433404582271032614738807493689802239036893591308701234802714940402734898472500282179054419669215215347442256667722211533683463908018458273557134674660418806970667867662807734712601219405482990851934208217251659840055047579454888094153243986614564611759646527357164773740790406095492411236975740650328730566316477207634143356137995007009086022115454492254116599024829738456196394379962499550569046920401770680417965440227667977871328436579145331888475663821093333482960845553247571259285272987086880778636778965173711852721890043341115205779002212459154105866101851939789523257286222360082910610468449436668465538825387255539954172969906304354820973542425176834048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -126739093328512524899599309847667438489539032443092671265211601244306154770029534088202109500343858782838937546529083496569175593188452555512495533442507240589154988420842249030829108442362369447601009129312696833617972050269279070482068450779323180873951626040771697112337167383040314964421011109151768509277242026436131211263707034224629827678666898239868705994465989596473691480273931344927697634450049734124729650854228078815112039583260220026458005048935074813610946462415171796691766454656689437011357539883374725892902766968290574006220537031159398272930991954174372100510090663465259710219243720591784213563571084614348960023185352981255378577193424101431109688096199231953047098836628798733481608194092128166005147482611345044785314028229037572516926669049218826104723027104981915990615151965461698151064598017965357443360699145387907891451231013199905678162851236023767724256995669439768651087155346529252154727044886503594868954166621343285752716024677940548840220176427655253682620996157465883071598811474429081756001534681781815425826488718725268189822555472982937693324247135964487249562294389618584945336431734276108164271712901697018739040468826241493640117826278531736866732413339887641964966142567567005103664029809889455373370458706025263189326860663294130178967059918229503446307920642764084349639809346458455197587787210005043100840625907455594040636257743442156604517240362979893862599786269868655753473621316931374748899821588759878867807217394114549770351886324397343722840109788016874844248300410344334519037181953616073440485409630372485850991004733186044033501989192416276397188765296677446144805789163581459742951599618491596955769773732920680291290710020375674840877511294635965396139017317194534572757340949528815508433769318739577997051564520641707671886772219666688437151967684190279257183250848480874627293076257159616918960632691191928443386472966775104572363568964075373222037095843778191709488232540586406017239677667183781400162750705667392198964820353721648804045912335077578524742050656103727771540809060974100187357101042227519579680081725919661509826789660820729008432239753392408008586074505693393834227895578996617718782601206985153365327559399337806386678721723198783212522101347646321102675987407525538092560579839105863610318971591642456625543719155795142456413549410386706158211037576781555627877484336046208462994401216721971467232117554374438800724019472984248046353549719976313271207905744685765689514346110417873860760210934135374699560668066776135068925875203706342041568025100181338502438184608756705346716258094949941594781781883375504682908783163744490084535582904640451995416080412731718127979711359556651384939981112281906278259880483273613211046031531321464104978898669415212685523076508231243224191557325724829656416197844668310458433548295736492373695427814256257061564079400307785589822030560086923828895824110228765438161322582656991741053242761629446073363265002795817880891486134983722379586031083440762114751905283041279255162499861800263377462122964142061619234478799514383863449829233791879642524989117272644999940047365301742442407453047090255379789647894433478093552993950008461196169019963604504756241118409293647515893845634242318715130654063160243867265155736872319416859060500548749898675751754343284696552793767496178182837973816890406172270697554045009369974113622657647742337784863604104723787007947029549913105816849430975060997754431507222006942546311276097926707653077469037287684348199777236576358425678087227746740169318423578653157881784096992280356779412383575999380180747550419876468818407204613158476481689053445832516050096188879189687886893128707931139511225069879696710592116650892223360134646892983627204847600329499956257908910714509272833394777975211433602482705516708735246972553903389393667634542586886342729093605909985372717386738909271266363844075881689901508774113953379474403185871981680102437815074033148448169007657693333479651417625130438113924015516221801432473971535926499588504590103093052796233390675163898809588665955693280049894257247158664126214540971807261336419237703007691219638216692095093095257939340379718002155891141580381559624278063820192509248610249939149847675932520100446530627554685503166929631458982383224422789460110184818526722933652771378459388799118734993984564192418304119600668391331635217919241331881622212221818627307406942583460016111360143540254619311231541626082165633376566991270890670430824389345845287023477658947950671505873880058864555711584393087863634037799809616793366144417117479405549542571717040452891686734452214343389744748984087971353777390735810566345161002363195134901931577250671895689412357265396685903916606126629565989383960580903874688672502233932651566604874923136514293231435130329442210758047994011024585204430772317450821417618126584165304523256979815433939274273228581565465748484397318733068483698545544411467970311483166216159046867065796125169575186840359187974528424113133694983066999316541259050318826896129808202123851592150953129547520423211138736835958270292446493596985184324265315757410041237722928808283449010940068361599957260782199505355246737966933889149041880187953760053771722296092295615178100102299862328141677657086719151434731349281251295406206950352485059091689928331229843995309350219624330026534269293734550236910206126911684543139404749675432776980142142701101853219503856173867497691957330512534707842112182640679991056902274259420937600452937717801977374617626582706360815573396643924848286511438583957357715940484381699752634563732692773628077593687994449517521494555070875461775732661817516512793376066395392952326596941999904025678978694444711559313216879757252800569876574382693570939942748661927682293348501096385217423301367680124675816569662086772636373637087325981795590900252014492366047410200335558466007840469450420429305584491032231666034622068783913594040379880105897018709996268841145118733942362389417204057195936459483767316019276235484161642770280584729654025637257573559839258677722102998177865232423413335516773533560249764311694021708899963710868089827494206748832323799163103927579256503157617856623849354290873938831972852045157164079830920842655799441416850793922193328791013408622219439625989044452276361152913159297275130021968143470785318537443303115583974013524774673759951121926986838376130420132417820484498686872101044796341189005313510149358370319681985677513067534217515668276378740606072479284171568258161234037961387012274153635717247440011267010726062291865813372369885760893966937136336732063885055009117611631501644012262497610628846451211299126124977147612127483476900784207417604944331828821003157716110935115947460365835908451770401344420323654876360753879988013246838596425842416750402858855474331249660805123594176876021095086548202723864783961973449616145540304528237434191938753134818747783131609829704513129800778569773893434411792063852413189412323344219297737505609073150956055574159841505321044028819457479639740080644621915172860721600420433029688315803448706557149036051220433521572176416514017455571049437901936545476464905488062665033643516100365879405960461462460387905124942169480802234384112936513830376497023521414361988190592094628910131048871594984200744256596049529584817840165864847519538037425907872076489861245733738014337197415634433398824978136517392927338216647991528001167589149623533913485479961172492228751779595689822741309238360751183421226032733006995733548770114139386033372646345867190769761097002812863699507818274273025798543769600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 258454925777406432402433007030856976789918327720183332443777713725169103470544853934950228555453810444053894220098884947218131926698540792761871380532855732909165215030590148633027867640694036878265586544716681364363380730349728531247543601471547983540827442516097463530604196360519952880986497664215626904721276046558515861292203454322948952239528223075962400467228468463542300132609799429475154430542318699394219347964587904927492371118796502718775199255437024394604441622346735779299670716297220095088333796621377157047893631586791468004160860669420143196870378739040568260875961128926936929551397631448122758921874844024864183651101087251823565074266380807429353922756730555328916653323694629453231798306539341297519940246889623401476265787048022270658690233144320886010723584958644583259192419842972931316936557485711051402509424646999932365587781846750437200033975151663206186265432510178248048460922286204987714725269946125753118529066455600962600541699681766757008628457266839679516480840343560672867814025338836456403055737316371742813165896321411799324768433171868756423472607252324187741673540471776023392402888473732360436790053352097101147801660005990099961593419667599012676493217025487976181249363971313768428139343520966147541946204168118655411287954069513969258173740742584673023555740016873029734923956810570283141756661682318476359016575748444804446707146310522797131024062360895047050851188588389934637450914645043213737805483228287833141438072073123149733614342481338049315663406673898367030856034811493901495143681116181219693609230932946929807814235726014797591748939347182066888543160908433021737037315435057746769844377075501636887382312006722253622269862829991994351197128089915951613510240606288886447283100712957224001095852550500171240969632990743116583057737923148511391789020727369192477320404758665008193622843702729190898376356175501153542842144964846148294348305361025741583453121032892688971127115970565902182839653788501030787883803571756961389753923870997950053955127677199839503689243767540165499544660386533306436741399191766780305029419130342199417814361849835432399876842094889325401806385468699328624732050500841807969447968112271462920378353421617031948943583093486445691100010228366042108453667050977520968650235834213075847856515372851834566161022933774396859711666665475077849138745986467156181303389602444505007515154879516009912353564957189185162190772078435183140176857680759197820481537813055438452160004848966717252616972642826963020616859023353561410359454744406849518917177103231858901404671668213566904617610201774018164078167649386224201143984500652366373244841272529112832877703369781845507604378060431456035606972350107317061526515746684319933095447252647665780924301754044656308963268959820790755810230537030365072987008835935704200780196538614872957036498031264412791744927780628992406751032549793101760513102749474343242055800396640115426633154706725446371856375968325593095934217372330465186837689327984168445096230891958429476540813260599265440171007117702875459488563445384375113591282626191764642015386451462938971793672072679456244116574999499633811187701509920805467771267030932820436039771460383232622742527273340025872726129590861536195132007700554604994770894986853933646355666772283630670613510421033515870456305649962611817869474261531219343537816490171093119001396996041423706207924026481645225534566058837206504602606121997350031257066953625729917320861972697023025598937494012022399974291535478173098927947503836577748218046828727209738084524753219731979012968275414431085880589124222556665092279211390383433521194758402978456886209103857516438976551107522941448435101366079479814251399740551700738113364480903766979440143776782343385446604351660564355950679097174168850003705636483279915806466755097687030685081511708050430070154113840994121991268770850085105702833334492412360032851039112912135565117079790010832046856187044034171457999594854024541324534497701446644386278404740026622967061738111427735043555053284408605058723644484040428735834542492085967389030291393668915613749281467099933264784314117393013859717660632671651087111933885203183143442738347875459151133031533441467965043028493152059682783310725065950938416423904228288630797524739613281965685070642228236156705870532404908754376348679176953942072747536730556854227288506000081287508983038567635080916749063549326053502347862732197831372081737622123254876808012552080515339977046748990342376565990369523066962534970830013418469436068466016155986526449813418882477869115316512027552964073085269373232052084494718383527858631874058189052790044256840409975731133013743525261281962016660312900597447878314706398376558366749321696425601872714733747889198238200394434877145486842829651583922149913800945149894583434774399171512152961358462757274587642815408743382731938362192040994454337157345326984134505067075298800510712220587375668198337693746747669095911002450752543006690477241100797130496671040383683701201145602657911898229697918524606303333484909376397160764218573485058767998394986662649130173846806311128539542077499431520509567736531521312642881875835496430815941183164902238946599894697202217722177746309065432616290042718612130513624784952454999612437345610551736226912431233341848233442311412283799240250477861366699936745870425271324738301858796799059633601195231792879669651577519501455163756624912834211343868958196305849476617820154400062762896818729377243606423961408115085540226932533910940750699335974282236917803079081757928555969711493077600029366011666648298888390013991801558638494166811705252255252854968099016773430733973792781629396312851472861800893814868208275432623272053625346925436454921118952982529272721718964138492730963010839289297389776106259981864865616906765959695581007552511433882878471116853653914831810911056386741473088241967531401146521066180046199085159722680810861559955200068120176638175821899908102125740750963221705978197324564779236972173725841443176118894449572089866890382953453701456226309255891250440463489344530623393020031521376079040776891726279079907871238348458937632176604573662824702576941333748552436058643973873772824070013912340012320491145408597388031055297604644304272734284274658794975752821886770935866856486241807580510007559048874154881044367855333915926448094704558060440991685098478591475383730713146523918268254604905672486783832071251685532984891905779190520866661016913791310802689357619677744261251572435915638912609437836934706210142861487574593940410061459293899866744466409360552670851103768824118847080479529676929617916284347240676015073859198518420800816973550573290479372513928156703032541066183798678417216034305022107945371539204409708649416786097497112076050083111320812242546006547911798969793841399353370063186315275092202862794042516547715918682240426908375355484653964520184525643537734171935964356485627474108593574232935917899993135135057557856438721413673064275085846341911912046467120235271036024920634742595917092519897386820932096196664645376317966779105937262464777315846102354753421112458987497776262042266213731784794524291364859137515267212285741537622379835357685017636248505588325769825686121207102597505474610671343354752731051111944596874326783679043311025952907397212637201270797936440709516673255672878711663582294526600355359719330058425464541927272338763244754004951025542317762675981595440381550487242398959596215800745141697444053364218312470425890952467400796005538421859980387459136205497722574547198531601162474200604550534774810214400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -7144458920675638491612638348904624647386901640058981434231348474062952705198783348329234292677113266350869023099795522429876385719276312881697742977840446607532288711230267140783007430354623243222247559314857520466432065501768406490890080091239510185021929624876350208640731609174234463472912883662730135247378666818804480477748325276246747877977594928474188005302954557864772543198148931432992249345017049712178815722235590640144810640583755132707900033709900161806866303604187573588628314865333757428554111038942511700179581585415244317391394504953925596622549127954776495037262028519813082940550457775494151523015972525755003318599129369227854731043082602702357521230218910808842631168022948291511572609796902575142698910101589719608785465976260754219461387577270508204425809137719470648616263105248444868281945385393866078667104923642101990087814289570577919007075578231173567042614410104742519314811111527314989559297169700230007346528560084159327445736188522863475007578125076802804707522350313956896823395567859994425486696047511610403660081136178801744049148917099801983809908635014165463449146171285074752382326819264281565233844023849844789233998199189422994549900923157610971309332241311140204856670067768056825632945823730913289874999870936836998786418233284987273628659944981605641179701393759019036992295763194663920767483284737549076973721313844934906232886426538542266939360701143800527678104018514240296348806505888805194584642198911371854130969796293467427237428447071923844869146233613489761110741311759659400222645231883917321007377429038634693257553429622460119388064446542506037797713987090197916987396791632160748596441920059538167230213049414954764478790062697270232271234864938237656170132411714905318705957332766681458670025187479728560925848298926147582317546454453730507527630645584174147424740305821430704273371321146318566110977049584705215862465656403067068693896879644397286385009506844203407110426618539435676659321031747427059424148969855035501893223317748382814225278836557017082127016593789980818054753941959761265802295143453949438330938630832886824635672344210274538898384595672191715670745990698170952069750349099036304497276710658199302896476028600479446290951342673721038405002416576482619933583568330907923000429848748617684253575907941336069600812328650223279594792563145146375960656535828070892146163000761032433301613319295628363257235802169503833022563701632980581222754517350955688532072559055464261782964119412467310781718435807136803415500148433227462616578512251270430890660562132315769617647011797519587877341413915950003238639582033279020845498950115681185033899777850893160247015647443859040780138612755671862565482255478041825857549738916943180602461770188695046125132928821560502939358996152099924606721693791150979362528428776209636272952927455234788047338529314986859478468369208619936874438142069094784248775335714432509169889776476242888369454444302127282393428016651102666875354936919583878776924577651000710685583272939845501858415277007518587817125612301640209580830133796403079312300257146048891650907010092811645881659292439023113958331948694005211488621135746737782984348460372872103982313164476810660814486944551093792028883975410686528002506420728839737620356178226233601424020055931352359875840811861886314855213804306210229028370359849496822701730436900202623398583146129664900868231774678341479567054578116639586168599595223791791014304292587497168594388613939774672325431338915636351118178956139580248506582869644480232656720657566706840954429571856670984120059554869689584031787271993172203291906723083431431101963063569382092932261598230273817398095320364655719035778380389028069346461660305746880358730532326171099778429794652882720710165953321759931237735065616356797369774269865860823160711169174554292393072722669897070917502257805278079835823098446718761976279128744839015298276637050319183668650247079841825446441126269781441690452883772329702097098254455637134255650391372917388147441029663306028434970769290773605723570561618600380418323180197233629566892192632759047913238448356734175508255918308388441253623252291750047175480354593316852244243765180652423201237314344313224671439946340918936173969294812421223670171466018820148869459353570842931185119219940004965573548578189730226399199931768676198714347338235829341475188065287328317326924251729107137994460096682147598978820842158459014612425967054501146374743979876692310422890549679569279431306394113854176656593963667973440511498768450595095113698414906312668918676004516214811676947717138673048046738308790969268492142530872802851834986754455431728256599886805122298580585415727137136981209891149822639600564081416014116946662783712979494524478596517857862625181671771442153852341155402499385233444498768684555437279715695283604799707954105835398140744307244287386014188030103021370925703672024267725936033096830795405580860435937099418012115809859310240483520685266953530530476360890193208275765272882582420646387613737300482647724361120611514861936892856961784022044478282522357514852477230444810613961630264229691545185655070059909397584746434316247331549317663213633319807368114888403343947855677698079162182816770937997869997217514135394265615839201161684918288575892705068402591650277262151608803250755094708946299862937589131620615767953430366221844368231644852481542032434613655538605216162508591273642633984241981508173612115173447425747351164214559816152229664639934454864558288264947352695739809585278734754158527886043891980821948761383529551656588802861087136513644002904270358324515074406384404906325600383956792072250819934289912989831928318546595631763746839013690774473875684063176203838646115538275817867406319696412489288854256188626154778596220567808152160924371233659658724846602646505272906655529173465346801394467193756667270943102208902302858424103247370791055842609018935566510193061294208376131217716720160605157514541010866847854550081989580053382994652471021544605388545771874452908561944815159465627077285715441297872910115760059903539066587077481439958460424020364467709312221162772414783450437801207225324319083070641926249935643762506388288570967067307111346300648646610467309575405068979889778392223945126016008660725031071633532308519257478935479115573795281712070200968779693756778405983444909335041691773407724137748578400742940554099388822277036468782792937759663858990715472361674413827461700074464224732077111119299435905305448387885672219463374208264882549141574969109931935306105279096337076637121502832858828257084571332070215246059959241259278118725594282328504409589017070061761200089170103034701420787079049696581666506824491744055742319416522812005232003429469874825729442489208753382437217314647622729338774455591293648744103943546348993778526711838160606871560980187491379061086009578893352946307470947037932579946375825189907352349171036835005699229253709726781185605781653082183308259714102336959425726880211274312035626452894648419209839607069984406770310334487078785365604419140690450001438418294127784809057448730403032964999370093604860991032294135246419742016109088288342042720208318728283895134157015675854924972876205755744366530346436773440612632000008882612836511342091431524657387432622705193729861425610176007533173175122063971424373789357401230735272243745447512084925072864039170245063315727196502196597909494694437760835166320133324597064498137472049769873931328210248225652256905795842998854778380589968109466063002566526546863461552737237008005084099679828276194071455303487979520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 26498052555870803940012616449483944142269167140361072316048756255691828056206926087874755416017012621503838304019910467029882347948203543138966912391927681121827582504939886488484108106913470934032557284709038464243149415515750964163732353664422341144686824330740657098506561358542852011221005615333760779581283131218577061945679982306988505350221818919424191008832981424699999926543111279639032239122419952642749955609928918828185981767182052414159772758844691260546899816719590239611571871623378928740556661425409488922107872202954685532000794383200212508315030270056355667723857808455877106186705601825462577280165805729879083292530592707483457334629929786232531547244075095697647268891977379187095532411862411020953869460776373538158419399173241142694298923793771026055514147239562864781324666722281891262141186689946728889954259710226368376423974504350530775060127068532506996588465835698230048055742540469057132332488129331563853286609266728814083957542084419328035866968828758426283720425097308081470072582761685796140358286587494206895668709545431969715208600578804399052682387109605480800861015268428120756526411731316280995416021249103875071019015044424786916427899431728861765290083409631611447716578909263583255765882264604522530855357746532011168165028615211279296239404385190625047920548790858754669966219746469602873780920094565195702587399981154692431474572300007855069302079114480792284783314720548670299495358059921410365365952358931869753666704201101127670486479971423261316640726110618933598061226593577386548638942200347140496789284328218232546021932688189615738049667264316688725543651229520787278275494323080440513527174777611587059224465899675843251964547276004647268286294689173954128586314313578292135570627891573252898503830130078589814755460960115390604672468708733800277228766350563513285009155698695867909140386632910064461868162338351934793210633584540722393570310359398909591642309069195427369292765761337380861319328956634093921408249657959622196715677515956010431045892508044582077723387836568883574100301711834674828717701726047663287290181388714459745660221890888637803388178881485276464743260260831527483853416902109346709321670509202774169958932563024817769800527519010841218428869410559315424362541268011779165149311847648908068019290941687172611216242424333044914222798265514350813426351210795994788460668149315507624825655983472521723346426631592345856376227025603221387952533240845876469525972220240474366375022355354581779871286995313356377102584262425280600787593849848799150435992243247013003756631289983100807585365297487282737923098665272268799534725805962034064929983666992031813228329958367628536393326069445325059660441609123163771275645827679837201740084510907298079854173424843158082088884006341997263747636810096472391715902065215333931961404469391164881428324146108790365588245401771567545439520844560713151114273624706007588807656322231804085671442601458011196709681382786214770557317445880158631886750206734630159339959490179241137658939670184048712074918569949384432897155463540392625928721117688949651749274156338537299621562216148962732597050180279590728163699874383260539125855166143922922375738342627096252213532795543667425155311373065598153276270237850050286224650220843216149857709032649011296990782433446289192785953694732562764074493083289889162743735261434900692490169393327521798539551486766747485077720820081584983336734368194490055478076929504425790666236713393208376635664740726302569729208191250689751605065865481445198887192048816231125818768441870536342692780859558724064700680415440240305108234222803896450504718193363553766535487473675884640456840019341841308837264889879008179740862961672314263390077758334907780831058164285957910513774250562611424028689374261422386202113270320046257554022435063786395386661364999339024801734410911377509706887204598177025362792901775259366382161226117685389976275709156349557760374559265980875484986315055503725804832244820391054288673436256197851531033642249628440162416731644144275492087306031053245490749412734102383067009378983689105440165732348069143518735071146239058889018611991813498572017030783133844460464887876182276810860112941252131566794816683084720587889645193088880360590364611276231765175500810933858114879257320153190540598594000733732925683050332681565921599804831214160473444509047504444241690201680154815840543928976660314995089537494051732015311926849475257451031698471108672158795717252515492172173031389754807907844132778262503605171046556713676280157034049335258634818608626370505614736912763867309691729543915173585758059163980370508292130456119234490289262318555268888557361144398814517136830651580413204980551457752557891583544645910080236042652296999857282631777045847307925657807547141603925606190774844366097312627197473772081584499945082571838364882018569473505760608058187198477227102406446798431427792486389487667853781020179167926422188874234405225249459726607378945751263961716719350959780250975190591998741930044546999784380131077492273431246467761558447721470179629006124648606956802657009772576229684379092951209201259541171241924168182152403995044243980807929424451039017768957678099665773434671300628918814621809812500168671206076468527401393944607906060962217305566871777253949997490327437390356417437348313054158702367745879760442794587534564527242844431353926582853147949779610883273041268455993440635844274666652784913088309640321803254681970242808988541977484665698992769648081005282847503639454579133918582028324384118198568052356932247544864870221920023367372394103206886628095608378900172869453942583548432714048828625979599269298907811943996320958327309837037817036255911311190728174536423610823418601454915206040082283626802733735700638756318823481768892333200055124654953606553677590946951641920962161361649791390006099097982758032971792613680054212632091674953000613880258143565423936599131030025541696481879065547741867684152423548620432283761450696622926895629793835095462763679644723520648828090032983398043386197111400005884335057310644913370165365754074422433740975438664711033618563904546263703066877925399178965290724674106597489919570101633549446635407249507673366479737261066657214756179219364390474150840447338016682311327072356315377557935585979810436941731146373386881270160644008011803409629586383625205089422113638941178183877962656076812181334693809930608685004694660347082728369448170376866937756573549898420609792408686265763598525403351077009707495332004318948604229449155977327126267953517848041578004082257612620129553174127658400822695233711143324555058340760719402375308522160825449332283598175793281662284367781933455258185188355825624280199054376539594819696591370312957211143671849696820528268602263124816961142355107959826430801520857552544042259598734174155987344500138915282333512482637505618310500171977559276676217264034431612645039632251352908939789394251900043990509560213099320878381757376310364901791617825384799094648280412596192101730325292369694048374548340567650210707544402700848879939282190807733103820453506385634923988324528942912543488572839824102568849269053175795771698996381270837649924403381238372303851527881381280486614754734491486224162329823697565469813159074105298293425162833628810212064932691329650414456203925509816702571401514429206908012113746901665629820099675103605735168619696978672745040140489514610881992206159713849558090000230143921363953453865616739706968569957378694141761230188040856375803532951505788637672895270591649293207570887740530342134168944640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -88989326979859594826118920201449661292775867314662105167542363080697296575586847924136638341861160373498492835040838450404389820751712860607817666173271534667774445259681259781686740182611671525572430701841574433808267107807561276106753680642434599433760573187893748490463381033604319166553573760315134831862981389439113935427820019330376869336037342279440742932653374264728389673546610823692320337458581502979906192371574219323988170617977750844045042714338345573049587414284824107595041893408751349903156319081478355095928359544752367033796848230538514962073803213299009092462864583796067021809301291559416091152558002736547716512682001276270015049568145974217734448578106889731811600778950487678423003602475701454112600412197963419619444834030236509526902613948181083169336613170137740385000649017774689112208502989742550219051041666605584770968545220835101175199677466546792832027675794563891318170829181730980333634172313511136722324731629228273540641874651330544938898628731983445374539737739515417429470273662624920490943538371383033733264997890420228702768151950509268727183126351128605826112685272824578261200659381763809130559057248031567738582822236091144632983363486907859835874201261488886986676905100872547292496811539402819083731884042292159648218066643315298350207632852942711594832337809266249861708587027395080252901279271949649588630472589984647316756277383649030450512337785755248368492576680866130775637798605098217308261190622811944264093969290086600722584160357666292019776145884889879255295188272290698034033611368342920835301952340872232166313846178190662666548640623075801076804496132662352125816711026662709683897642828759504600730601711832104083080910512600787731870575841398543252199251196989881789954281779800610631089600122194091681870244585144927824841012431918147671276986925870696176333949941976052334352073273295677781915996336505290909078770875101091809731596390211660351047152572882474698435672775316068759463139168951965472129612890471592522691819973976637544620354863993516016201272534778031495042417638505490941917642266786797452473310038177662197107718742065596171543358373231324209098688783312660590188300682725703325039568231050176068726512348769321085404863190614413821704771030198641389437293281607152691046666385754495677428613834807283145686208326301145905252822821491328380107616811736050860756552216547008511878107950723251093488514592454222646993281434808546147058663868388827927024234433805369465114156558589234071649163992482819881012890041770476744080399298306521042311037562661840740887389497797360874196202535505091635662587038893259127950191020916540943771705962864679917550379378996289218251168594726360850710737845584594707018598565128444007709060040942862967468055517751978059752792068072736204995879059251029381277390194153753438684900335044952962418797423888771223540675349070023833460708017000337313996624505820720528548887150665644024858363803241346554784198285167570313869665333625548728870765357174243666410354862222871831023511802264671020421503869145078977212767030575828843467262180477119166478121482611627704385562648024121308459631999599827101695396952140807149146819134036287564684160383833390578195506432728263517082115809994360994387403802208754523692871655747715333387145962136777656656700684227413991268493594232041979546376528709921288050417934641799231634062847199354426577914066587105329475406123805506273072456231838489579172666938407481986859192866462320029780783007410261938790429586648640880836029589569182418427611736206540134448558417472418319392656127123124278353875390310029881145496187928001784420533979467491026503316513960550411203582847884366381526264526665711129064686847265846642348245999906839294845910619876728927561738344185974727317502415621044042168288474620694711111047946862363032576380183907186366303580582348280940329972445105008636847186503452270335442066200866836503134259079142562832211907413117845725720969825765175804373820045348552939942773286496797570520667412013355192458450575885263747142879563015270295241405244308955777109086130956348307423831075658097718226248987427357991456860233958100482101696339590505203085754186114555209499719014744568028507221692304529765698552040331400129466051147453859616776571129141804489039602815597825836008810473812179412560140486327253647389865059477361088360573638366778402786562060989821531464132483266880463465694255342193525837652652671049828683091120143134476268128031189456763843328255858405069865596028477615300801019549997725553251034982845202078248557291602366916811032604434130096894329343831472880685706801477947518128678388871991262634612272807493669583988155087722229936467987962484796464598795517378831488950211187667459806893127610204480361518337317705603097256660308437641241270375711663556692453925299607893124276526281145590295657716042825045050180110369898861434825323321407950276518600330197995953609578378049081870530447446562246697361023842192443110587023437410879172817821441327017343186382462340810063829486326481020674912092836826518410061208648371092306391781657355246506566369214641990157504054371578510749001768592090074440852499742175823097988106538068932129243939286997441017859913217314942277108005347636026020075615666607884516904480727416958135307510875334667871641091664540787972145328889864120287816686833660559151317294279916999401334011824970620893003301007171271501632196695378765504204081946158941984092397571029330197820314625563346290160589232862135752825925106514770845043593840596468088980653061847005811183302648432591733819511945897062119809347504405502918049347191577419278180507021327105782131233131278322186696692550330922776548364611196912880339612619097260987236452230709040355269256139656290902991247200204003857005267858403504629594290439282912965047687106250038891791212989888459708527952303617164441543105468773400435584696739711289026189617833437980972537379105666610952482482302141786595680311890188902616826932568152985030375414433594767071543880600970085842662754669527213677292162510740991660802637057537318283781884009188049937962048804940396432277194848076088513647380819651032560322314168134982627307366626317785006314116463910179034859067686454383639281815314426138005995015979615838516089022677554735747890278779660496528024615114013349965628582442819460731323656857875625804741980659724362874524160968363340780236747045484653354249125081131929750440880641036761918917922688904557400196665866527363547879648969652222892276066061623475131225698344948622151295209358993553837120030182865003148826896734711497702007533517667519460027275612539918972232013419068856081347156080204183325990666195964954390267477137524342264592840324806768683578097649093017927359249946677942767913029034003665073793052766755261747511942752643806813250746872312561637511099462124561268085651524196804607416734858285971424474334394715972258221911568708174436028567723033471143310159901472063815447131090666861066281604074618415788493134325769222465476906646754025170487849801112722415729433886470506417162854484995216742665898909957763751105487915177806593986586232328767362667550969094358579391589564170279144882425943627824132432806573512247574897804529914116413632207210792489283667224449293594275939605816730170237167377896956380131896708583943369488427038518791657275341672676675122943104211339734384694376596349345701382622479526637613829242592284491015808577060318042255596987393616467117219203841354218290162593098094166861230031497648803669153923817934129895012632069357255507546329841664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 633797125540319032484316008151443150736562991060538212976558048488130222131573552858442558305629455526706450751774301787468615601312347548293773277558969460643131309001076737797687009105638475659350720291351016215575212983000730471165280976734578646498328179516623050312206361373224558284352519195970502216186340380895479751021602694193689261296197285179302315562374504738084551102016322194944550999000051642669207959227636877413926009465689722097274701864290515602249782672407830166635057253783576073702801332290004929922124232854650368944409156805851796283569769183518098672879089173009695822069352605125404544869669090256141737196623286866687908308020827899503032027347608388221771661405359714578330642030911184108061498819981054868468552265726161244791656035060317399781199090381238610540132198420792527896174257398113375507120445917613407784324413554126389243818586692954559235923839011616909719610422178397142331373790911093972490162650987665084789482617301562619135764688692380425873646103650132415338522908307159793485753481618852586107620192788317053089800936699591494748448814233142551858599013413130624651946151553074313950506079082502755088739781618127359517721585358464973385706119001942359256687625832461779321457454571179199191278174672620143092699744285544662635222513716311938439745030878903167741027196208400629742191917253414371408044247955060844951620981156511206759972525452390441679597994369074519676203470996574566746741088650389203941605598618413588727813887034074903724138312056905293787943576273385181375198461366380409792658618026172846585871754680217129244404144270241431208745289530835938821558054653300318847427838313553036301572249679948093509303491215535013211524093788267976706957730020847762912168702567778764918438572720775607344680569395084951136108650247539798199586519656656655005225863775502745431914485177511120026780981960518098288453470616175041448984901131150337715155670310436182178176479250310818923284872374260218447892589368117968091331055993174113011832204978298518639377742401731401157648900233876963437026028746701176762216670538854721275865961043943516235773621352196401051237581140439360343566809780637089782169685154645469374827084179450380527417497989466427395990064622163240220891784371446605831932911588660073363831437929406910034421222105453582162886628599996020089892157717459631238907796079727882734360250491505057472841304590460510674102758448614636544149206720126927547047208668221962383514118773349093543011200530308078866525907234391420420346645181624710909909566749841955566628562815037289695111314412775738510848302116862835804896151046616730724222980556897213488389432744192585443454827383100439665600528928394069270691662961464919828782114611214565066107228872781641167402843219251797263374756337936074256754864618158548399676107262172166718685825477343665954943916378498967322413495731029457329099721842475134806547348766461668816965079133151479022955730636699758754944705157197970078850010862743627285070759393238410961708317916193312724834489451564724751230849633106119171771725012746402100029307506468658634126293295930202448506546482215630526058248621933388070889578053424576322842945582998767464405335443943799291743937095707587212080215571993562039077390862063036707233526801758923300367774402470767627979767789970546080135120896731011453375954044915888003936490175879260858262810971826992610747621384517184318021740577603601767429869705960678603559528997693447784019400449841238188417451634635729544108280487577385360844545747338932227314987873062924484904057403507184690220094987232495571708659112645101136611515406858803136215464548495962350315391396830803514920742145942723653967260658829118191436390654926469772422930346691591546491770293679175920241840212652549080688671727452424578049304982868751960654271470547840535746674821742877830167218302093539922145029465302908863655328969071384649633898519282761114525326757223079563964177243042298778270066970531915660881267259571721439181849980749306953918806879613276301900858447249892706700352961889630296644562202037430378213869255642726685441712852430931487823146460665227327502708200165134770888365700036363375720131245605670175234074703339035155231390862971614694155461303764142052950269459069424630765237542929328568068153040636914647534139708545651148329107735776336292550635130111675860867298475397161694617093868429532967155924270388525187128159048246644100990432707270929911415511333023171755871561021058275753906589465979916965987143850078508787972297263341137611415590786109201550768135216957818541135910494322527267007324990682744149510689636422187294913303126108991353890294945985102424986372932138179104117757818731015594844400857790420863418482237462732683511712083861742210024575428365712686884967274023511351947718804905650872516386665161099840460953646862796223625901637058695440309129730375786043361134718896829774071478675118270770832816148391766385399277180682725598100804495067975312674317581293768030448533272663968705823693570121534407760909470844433222442415837020945935939992097047963760448787668472109227672488277807750305976513099957747109466479707133080181447908862042341848101289590827120483792847955230578888794294642234073312792011490161820098109475229377185251539475936199634080974890657364137425728109791758838065536130809366691747887133239772815779348164939988271793042387480237068727262900074167712408180928635387998775028192266894683492679727607340797636305317047972286753729872383862294254928205389894441573468770605745249347711432791278854181284797600894625689611614100638577961859793163948680416530157735755367616985250819436905322614764654309482665875108571301106335904002214830951038491140972298820995170938010448867353028205191772183973458951566241413624148578543853325027599717642400916404371935103561985021984409367183057418188578849007351289741087095901702625471060414806172148690427671832178417062036165381469393744550742583373366542423430494406905621901373610925333537035943437072744609996830084643276326878177426218873719432878079898242240495486866236756584599739722182810052822486659200667760090246848081536752130835314554465036763978879039832247545667283616191843725300423942190723032665862331557616929367190306410258492227907728970444440620803790569997576969045721629275724557698746054753327084391933909623589230260379354466523285897755966967713429283379127383660264631518459863435892788042205724762965440745397366782383096520631607048208630113869599739125820317746486543130731818930222247676638562556191429196536021456355227076643487850735932343459543197889544779735482152264925597814261104809619218291716989129723950712755458830069097430784130111955413095684053211650629640874328897530977377916403630027504540176623018480991390756662757291790584491637208389759455005488561322686640014889519911032140447571227654133160940336097539497807594568932383025165990184781579467004155529015365236559570833155101356462885517189981957624347498327120381958409376529409412921572110174577588631744584214866959690429278356955145420698361607800589150054314576639381470851749088340930027084591243791045454639922022295819662245150496587097529845718902471684452356070636804347610999139552182332973198333571456840552091295074974634794328008045830320741088544397532871161972272730679981757292919867225424743601072821184130644369512882120577726191379563410011118572862702266037783833445272200660541001393774499709886645082643695256844171881007139918713213122406343275537789541456382683224607150498767858051442000518971392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 1122931897681479648507988824983614716308851002855723094960173560404703093411706758496557948500014895489810686741558973026257832792454983309851027406516980181595206354481910649803139680887376710237029473855483692070200794886475985884356241378770209735727056437454758103801807938626889485200433822307901520161483620823670066916196161649341151204667901492891262317023312286875533528012567497920928826358646856175160232454769008386674175762236213317277297964927668222902992204121445452858708089318400088807592318385712027497391224033185013915069997174529636853426409341690356836462249231163680424410298680738394099459582050992104683764332243199136817467245458162179310288956951931786312995271669583679118616590173081739973087072156593048462402772972997250783140604905815393696018290092938379201671502014452907683425202266426797293218469764272058751234318670125764065687958215119308162704771899716953534080392075050892987913494856345549335015437020674298477633516768793281731093633434147788840390848216380723901705535347454412236978311544461459803237784733464126658634962588995756261416232904818269438363394270180770756386229103133458538592199311776608221291663349653067286923056836988611727451435632484554256798080159259317444377218791498283522771783828229396534910708203492210380034268428225189825492428240184929912944189242988889921895366904662858255851192086968627471841393383482922032360790749254533232771079466469986550995798314978564700802250148051161767934033198466805286429804032491954705028975523852585570601480305098155645116155539981453137227206519303871373000772017351002908522964951603860868274760453149586432574652590219137359921851889879253542741910757682877182357536812338129820803012040756369519009922633761529852800819393581019624077594852868804202596898997985839442960050267662574025590795268261622496050427882689026757227275919053463374840575920861789792032836958990871401669973124599698382029479446297906151718892824567538151119389239314295595913313211749506247309907248340355968958819168634479227276029238413547239454734034245082252538876148440842647694421895564354071075256494593295444120104033550177469610795017934687250280557292506880790091299530887883233667396599388483401221397121862378297739261451271156283620708098165649097644535088414947536890451099676855352514721926457273773887710001706433347308423573703825346308174183735588803948145681146055914118617643074787691565088771655825702788689769257959991118978136545886638215241904633357776012746827908220931950629719594053398089729963586713186878995786569899213548521607122833080225920474175806407636278155937974175575501442529341407635348730766320657864917761097437820917315833921832667110807217786487447752358060416609995603232607732009029590637863688890732999302921924114364599630315812821782056056007394662284705541654055827794294210825144951998200497438524193632777821751759074753278674721913933314465725564874490412612111687395227372684588816746078240095596375896551766452057035147474894782263686652846346722822852355371110643067878932006757484828129776342027599265503155331919955418842340106338024406007400037501086975956513470228389964045326365607577786269936421168902339897959795294691459789275393961459447525568590474520360401182147300388645343462516131963011513086098435832650465654733457297278805409585018895411232348898226807467855299786179721745494249337076700988296072275602129457973394756782493386543023137441550457683620374928554269625685754372887240506351151713881701416671673855375669331987811703702005670666702584619387121120976027853121215255847353471711938762000064314100199156540472017955621845383947316366199647631181410417520208932825041751846879938655539284511485902846257541146962421530268595732707955170596819315527218440844752436952744755771593033404332300992115662198663860799843126954208757386081430269782289132699696846063087506952897295748526751699970209343792277831522915705738849374402671860816257436899195804354773807555209154928590057274588467301939287053387239139213813459527494010706154796102736485524889255805605768016272108961512416854717187864679480833507445215228271677677036314300068489217200148814320187093225099426596427877756526669648400023710280271406119612032056018054936496393465582991000489939499176569584842089806789136227286300098808875384355770852195717670149356768773424571595964873973817881555824342219192130232257124690534577695517092312046767422562551759972624405529715972918851756975682313825680167166187509353128345873781834753650253372744658173288916711937371651508574284853406623149662809528950001188318248754326121769378533552066360499435605985067376619706959103897437583030462263513105422900438732624634042718024151319923583547085525751701516664938731793432993301801590976892979395460649171916458443534789890365922696514387676116094415866049116904257963656075511633486412327211925835110486987440243306759283304094807748353380951356063101025158471203546918256156592198797454627597917511093894665874953737142714386799211563261265980335502022441873026525428561040002332751928819555150275877420946117789918630967305735167864307237166587828699845616567070447640643619498190131082610232461032716082847164421838230475933742816848911139373623162585778854158892811815580230073580258041553233536200419392880280744015533531330903242663997706721066565348464896586937442722600373066894315753853776331296321555262967102919412107386206135227360236318006858493967374699511813018205794282097041751671201604605972088202509962613390482815731258045734654778106215134793458027862544381673350861326393235130445826393669859538708772203579581528302791283029909248078349953577629967671590115315316997569005140663874934688202477592467021675899029934434556520367346880329258027120192250246155987702956761340361776280227399432517559572839659027850818937670327349460166532946228512795606982104273378357682041656599305147780842715611780842408475889963493488733569615386652518180769838234207537292243110289188210826166159865605557145294475697807770410319002778647993107047671588380182041218199927235597065117218091797122227791229497936699637828371751391451567067908527808103017537070195343657267042520530382239623655437667029306541817659363975661881243757584590771347138386555226537289820403960486635509384870474573984782999979677360957799082753897116290710300463244695760568597445455815035805975705773217680720878113998197462683182523017254067480060888244607934769467569889443912062942063054011087423768292995235980638994666470318698623523613611757621180868506721000047007475309523363404635352077226159803060371155426425978099469818871465489114040451220856348274759646383388321374593490564319918820148364498072076082420220319646772146985851976224127920809412044843853476145196554740442563013209490400760095433536871581129541387087121030086819733946391835492115412452967697485784302767328962480981718485942941633097214795965193093217710763883110099210475287159232870353213450222694925429655028225646639347145611444906153259438056779325654511505152743246804830289081996089531907120375770569451670388893837068373307983557505970433721979552849478314113791705459114587902371044213976846736139923654873623663904916752235803055587692961016277766164723261470940496174212481569290814856440351834677451339803871929615398826470981302063149855518740229437599666538602651232267540656432500544030623497707205138047226362116451045016637324876472432468628890480052490741169917932955411220086452834693846828988468802246257513063692189847975128558596167240053596764888631329336212429209600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 11667033213988603049895720270289030229743457092216725403200933937738064158652152919839086219527624047498743938204988201870816534919690683608258673632816508577373590814404573684488888421892016677846143378791777811990260334416376971877727861688553276782866553292603370609630608286797378259510938004197092311143822791524689937673281525138188008690384091448734448899771830066087098119441129549281592666950002549430591491356554893482330812768708203313934004290056130298456925801795773281100024170982705882492786642806470188715538256591096420642810090686162993573701587423903286449760563454393030018454787340427981796043167651308756966333170532103945977657635162609952480117821759970603942494504874934908508929624765387487433700523323341769996313406014675856209256789897120754528503810463969479360708444302376084415522142512019939049347056725803930883182556848743269380179879439722486943359491117345424013344923194610624165194482403208499589159514902325469114506248792127890027275709121161927115463227114258838828443812606929116463012014501110177801607103258110062504259870872530584630246143751008530843354479879822536616340662732791562103060993595941790650775444986567962371972007859822906780642278887806798830507924655278966225796415912306545616931440846760653614589167633982246329324814140853128974976502626427524236324718576598510767775016299250632719706021223579954590383246519206906886838360666160131073264091597979551735974158993456803853758810260737280497963811884316614009148065356073668772812406729708888183315003937311234160487394600670316430153002317898023101990099589975696155883145740325040150177780576910320293375270800985504009889682185459468749289783951170628444518207056148937373874650695789066586242354478509602892232283160280092044877062611723702812920041323313845105350173230099621570985792862585409784349045939083406968602359638307767869002486353617287079600841165747719405981527997461255329661415410370177997442873634656831783495672732541895021341301565309286452981563757189595732107606789287926721326258663040822192198865933732101241185539209902183322631383290178929314280672781043336829408765500824114100932590196811053268477887586960477599833242154563015800951859607712752574787331602264587719115841108090210937416161897142258600895145813480650410590307150652879918265335074751671133472592128062321342560941212130697239721240367632455521385025648935236065602110915199689189424449741233293557894817473731428906286896449772204928687266075479153962254189029494736572027920763562958887983344344205918490068272997141082313221501786768679946189061904790348000882611914417340550884331724646305690931435484833789800229076823044857672526661258858703011433176303240096115371970129819393324635059696114838655098835804995457630191110711784691841968410952292314801288806360331699173497453171665801914802304174617889531383963942658122693559386594552568800134879410292570696799074840601232409812069508888951926228914889238280797244537183140274273134321636425529633657480643595597203830654078569882733814300624120410543119283790700817615332954494878902012073562049203713971292704252520124998318574999035523529274425002789299970504608370723624514013539011648676922391272036073161047908410984427577287509736429318011862759608773792467377039867197554633390672305364649849536768231095764886360489226436444175803711891754012451661720784782184806030470031289402594652903205774770988629792958099412514961971367028817430551796861682297163312256234347398395592742471446030545763564568579121207037780629505851287405310739010060168770222977258005916407311200449501996367947201240066210296974244948922249917915559327653491411685952632894509178282426558138023260971838962868575564677719943000313754385171037715725870441167936605757728479009589194462365657701455185997220005119065309007137454834091648177736120035406267716327935067265934548022817623081655807429508801326142573501689841188055224949280101486024486953262247140221508413505158293386671906569577679936618108326952840519235052960213731922161212962129800218037568944697158476609065707321719499745788076868412741166792094555165697460517799904033452622416350688650874328557435346712277820964434684461124983750061589076728804620621120538813150406404670037980999204935765413645297472421500704222036659066210543233763102649318792609970322710845793517268431512272750199379835934554231209698439292644335901692405271106751474682119960858208885779589134290362611044633815069749355501933440949311067128359547999301181695213715315462648048738943182772458310920512200869925200050669030985154836442356138097619545557780647439743232377988610300656302093615784965027170302515195417829109475438242308457482308144668197246755892565128109007083223927315809178227015995777180562971281888903848836508822116900904299527766997089236168606217129113263518898568604966504443518083521735300529444147539481623229372850728883598468851534328932781573132151666243484729845233223288440716245661802225283867994478078950009050485692988906972347056713246320720934317397491845000224992978522727104007520548814167615974751664531253498899769586080209335803197220673506148143467259095650847764074254454458118521133747605045385138702469569950054761681114596081888239889170953918654793449168620867859029207549650221344546634664474939922554356833224955050150828525332204872145044901957389213803770635106053984275611696042176816829229007022613724025973982237537971168041488389105605620651805825125072966795810625068605751689057456282338769351719945951038655245420265508481255885196603657958099029132482516895959589563277178331085118354915957448935984304556317812742920761431047136203125021747599147549536564119127755067972360882498581347201613422608368549111440111987976648087327759752274470820549420853751662348270921044211492994199440869264776206564332888009730976555039232073134165893966783043081473114970266378328315304278956252889796547793467524872940328508536434990107877183896895236468220653346208685343315124894938180831788543882860458089452075394626351784916663883567894399770215901702866957479929360157209252249047037601433643775344962653851168171255447894516913392768269139851312773349384280908751268471053432676484909037979160101500636912410807338226185460608249721733811587587268183535075174310793672904378420514945287791863193181593897714444811939578122466109327702043066259432449999881993691539455771114845854288834856793309922868950601202861950440862370201101961831204633232151467637023342836763518800271100257786281014558913177928720445291903442906605345229696028208423173955720217034441136985460497104142723961073848906730540113179355314836776171127246520607108716073526538658612564928827450768064553199323577615856869675817772686316293536672979456290492460367099090184442955653051639238758095125542906782967212422238275928466603777958241683707200627942255232211103984199691367149518100839170329554828204816252183658021620488974154134525652157536980039020780483118326803567176527158456393032640998540172445050664810308300546803981364876425900833339658253056094585948504627896747021437173994095904842927162664281838758026839821948874148228241944509640448573898352434647146489643691036804846877784794431474173981800492013150285784159111958793012873900984742376312970815980250141932992975403340038601155185048162401790325239810992635188326434598396891964886234656675512586243538052087518093950774916742702195846150105715661677297918706711463791471993552346468543773860024756638977719742639698940464932978502283458367610597921777163047065395460465439539200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 45203147577697329785491642111688497159442083525568723551641689240733191834718150109132474084072715613953516418021609191399237518943875109344029430179128069114495788861060080450612295057359129764579296564912168264895651508426048385227657496045083717838443623192208044952756564507993616614283395458954498330697898245349158994074373899492909318421730956503403034098535832576296364858473857656785433746151478744207086678189799686891415006220058014166708328317479713657970943500682140721824278864674006459404374927586041510847743444391867319429942085005938501500244960385280283033021037837338423137817555579576445491134362110773921565067446470051391294737338009466927221496897884497815647951090139510635601676171430527135224683630674362526671279469236812113046398656123340008144422054841620058325569923258375267426459418883577770061258128907710394077261390489453404824505252810275907033426453084037292563446341732134589922458105723389639617185730223290363686819943597920625996021741642606567885489120182867031320226885980784013943244650890314272079454531883968588825778617305276062990767089736696361093904129056093288536861753555961559562937663787849753766764756573231955738986669693585446150546564903389502486044115919028850187550492126605725942546037858360118343565229717550209409591522967330180432362393833596761941948211125548382918520549766639001621542787831468574952471323352278585737831653974063321409967153372664561953669100648570270822910709362426418264538097607677331672491241598058949949880542934581833902875647908542385099182100210429078150251051472360181378399428715265725830311186317230245307303013821364328420986579025480820085285216228133143879943853474875430823044066208486661006030951476811418029735265793828354333807240964319389325497713847304995017165084790037058230951160801130144005139842494836992672111834763949901628507956132710673710108759988631880492974247964169573699668964113596859261297191658360478751809374273426834519508780590113518825137400008706843602663194013823108820115307797598683827096605612229712755109887578365331742882635826654958371967812653499288409597319918422393065494352733511965412341954449748234085711249336176032789794599557946045524749178426512465010837464646712395267151141163346901244718451492220444643561846732668816058671479077210462618089311384813629192602750687672307764547305157010029653364360002367187093133806574219856082564305663064607036598719579456775942506614690530902802778538417630371638979052921418422052996000874060954794535968423706778397056486566405672130770469832432256945325900602910314704272621594513482613532570060500734186840555922255673303754166175372737186143618717970217713392294278140057149684859174961805535030473315807446337486627204487859693961440223726588580838304591756426884927945576099194069291366025490539699637440838256083365948003034957507679494820632981349588738303531472073145459500477398581295560737136321525940136446269782664396308865462017627823715740213513832638684346107662134395472616463602874409797505424371370281201199547700060586393391566599350672417335602814038491295842742021951759996662346364572055850180572050792333330397663748219412790472191606959999794500633905512795295036291482579101884837100187796162650761502896663629959440062319926831297277306439046699748359091344556104947367358852329155133791040097459121682635998189192740498425377072245153498335152877340439555056291510121306045909535696800337696895528409492214914182754195408006865515939689222572395850885337777989545163178212314317804443000780266509141859634608099563158972483569870060618469532585323462183111655490957969189517631539818042364282551858254140417810829054450274589188780771169829578209617249901004771052501578187761630371792483424854016154506227225094025551232204257420029182291006033437481418698039484430184176197397622127489223681918329805117483255744742598413231591742494822292747338394739847589824497054738210330052050777801865683670082400475444862319435644360006424378240046755893382382612767299838018323162321899506889559542460933402466888906980005497098071753963715077252964535190139219977373929838559620396620830466075110375497249224954587212056338115001906231753871885536894044217618461108275741925420852123390539588651004311509279819733098600632477388746453636377994833306330245756036131525263331205310382552676581415220201669165165208163034764753604921443635974531503705238419626489511477770750889028986785943526327201913242093595351855479773353455563323245271920060298806410140479547786597662286334495569432610650481922674832635473381474305103965093882492461409154160954434446262399469103646766175577015703085789846056657298641465120660081748845865302352921807463511031072633090562529477767844957146074487155991202681208536688533292300013906666312385341796777485147616005970597641979376852174948863401333945049169524792983872444411808697226254045034106902271697309936290193280982076327474694952832025710844398066987360540133506757037229853949343590365222081742061025744949957136509726194150803193837383719024091492997231502881323072102753627886519982313256396762818481342583335517961434583062912606893029694053246971093779373528463180779706394334233293127015456668170097792060325310875340176473964316340782327809127963062066870698275439096577616262536875972953827662238657820775143756574896392222510328330323895472201455396535192919773816194473647061706893800014343586161106342175521115823309008696557039281253736805927553080511567053966537529934536249228184983971283969266942169281499307995126610563270136583546251555685034917281040019675274204173595315184943053495287696042902362394062781636648479061812381327240172875277624539907431791212052481141250984204274574843986298761254018147191279478160929847237740050224117054216778699856624579393234594909190298919740820810163726844571717950843580272383940783441976700077702744023950123206136143795864539010782999422137017150457150847239936301973662150028044627748628759185342817860739959597928822967871419698360905207117336226010123793230272698938525881620498959670726351001595955745876695317098380321378817372604934584729306810930137497421764070718414570709101577110443807632194243759985005674796069877328443411149303558538072542264539465023952303999816125377243627871038712157985880458596029789594764864845740033793318048870432962837742342930812610871965735586811140903403786358427689825260610339573238851745139160429139519146733650294329485563214215783147862465026193147123764413221105341679777097418099276701170784921208080696940568763733597505844526844736663908766202275311938295330558800595416892281432187464189659425158926552441513939989532157175094694493059158568628037343110642269941195835810623946516598912700631851686979114764453581994018737302573041034440889803521237030125922500792563045422539297637835878725387240623588645269656799984162258815765077143099311804000591121721055688350743490150131419427774176533104512141243623093144762698815624740525691675990575473213061138447295219383078030618524048069264499731249550225700803434299318283003857872124777878968048280007615007915072741057627381684085055848718168731342264265110353976591430944455088451624362941985064731830371588929286448666563846653387006747159844469758267486343937938100255574445228206235716631660417945183862212509706165510635072722738539671173773392608270885437954202977241901475909792538198169556541845812700149995521621257386526376486079942845299303240949859988729887191573586986210540251696153816852040553201360344120674716989838267293348483229901704396800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 168523805151287579506464351623902984075097354985838974784857269462600954587843629764021697533881677283940641186065162650868115798058796615215297075188604345591750630885316184935473689911764898568768742414087760293813375282357833813930278890918609292056332331564198842618548430707435174691233360465893090601466045573348742952031184327364858243684263548637863304878943489110895885574957855669433665855112771836978786641923826776461268893805436907447161132254423235494412045581672488562577503619975802169664337618610856191463434868470820199830586976684664364393904236549363101946861876553379615370081228417061677790864898048717376953183278955833556264897761189689505577410665292937707291850248380722223088782351174695473155109060518409681257789009276372220345035526049158597563321723130955020205666466556450190606052008999924900758147854585182833096756157648834613111674531965012489773560295272471498576433348972050074722539147871156880091693365820225396258288936174577229632389285142618349932006294031573273163692275727814363088688878849980758098034672201900791645326724615806740151454618965859838282713888458217492057541290773433347587763481125417204331631174135467873490736317886973068683318544860979330746075041536964153108343539314771145192990227254074448445147162175016594601401545134233906516947732821922883469432057217816164794874045524240945895833563453315159972692629751698223889017737942207191804683441758869864757003019085881176305106835528031293132660758516773140978596946061546178283435192834821503412193075757568180383643730540172225510459747489902473687829520825988683719798669291092272363654770430963083110660142662611432727905431686746878210170880393239485909633286522135561940352131131028198611473433444785240773902722224151202316532305421618569522390165594244042631002117274961750264132650828718962502982196167754286425049083390808366009777332454595545184550091770845155408652184016613983024295094788683713977283303864608665239061167069461140036686681267647505167460524800658910733647747756007378804424506515357920837081799285322693583143232547243132811674250108289592445666061054531506552824457414789267331185986219640356324608555602286649773712976711970112609267334742188631698359099229115547939429523589883442067369723047209147088292495007267532550947534610146306360578179038142705742249161592542500082890090285695916321000971519348717515930394942377537188574750770937076556119573925485760429107536164080422244283185682377659799407774433284702908206832577188781971760833463158698160238990265961156534511001058618317738395166208785598357028583900214301169612258549334620403789144005766232408551660283593251702710634830062105980047378028042035140913633843095028442195761711120668882908899198011618180550519617422395599028421041583183897808948443980163096631215482015264816251293620850758908769165401274850076133033920661086047710998596328644043897093160115506691637633986952340273909005752922944140489246501535140044506848363399047687216370576398707476667417197278058735994366408260065166868782445338529664747990046570513369353352967400062709331253631381461522310240975048425753826322439773364742085440230622421302304530333561322475360550579157811112396387578996881308963335370777578965876599092833056739604980028110894808688100078613130107383856772467859317693413118725281134398303491644571188525602561819465501576861727468836025163318169687411326896609823930201971601087533283109327568130357474386849867615903141079268462498551267802944349513263533367564638212721394188761203341264579693510556811310872375459740929217844614320770622516697373154265754737018089485084368358559165852190347788585223166393808760000027034245475886366728558595356182997626815368939154582506051857790212699203662575612125729282348636221419353997687197162802041817758243881091271000784220795176756071630768875659377972688738165409676814492568651868870760446027094026354387183377758603470526231262001733788684740731541736274435633951254527797570415263683830307989654856257770614356050177085837740246703754051149198895652967167210309682306343620852121825628112560232579273912622911051619973209468524793770584447425739628084560965565571589033883805639802944757072528256336244575944981864245371776668046798693344929958534453259383273499426226184289032796322704726355865616816028955872576840497902551147326644560803578203804506343256684855055490234065867284047612440277470946880499423577053152007567612618152289532915771635631093014725474775109424283520325498624198332459576821093336859358479903384675152733621179100378216781163019419720348111002734109602329873810532910603735789544206230953222530232779706899294889455809453451892005975201672323415832169231497522349364287819050814723716354966945832440562826759816770813590226939390142678793342318718445142555079693452712873193347097825659865032666235875366770509338979243290025715176141906416988563537946520170080256436944910028528299766565794899793243761317742119391178367182001562498860362023820288507890080431680056030240951271974843852317242485665879242993910905930420281841336399706119754128882617396690039005841808005935578080467027099949396361152827911811361803542324500205229750657835736014848225915882769613144402802281360661941639171712072598359440261674356471071886227884734557888492650944503306404976775632271839600015291808406644719306357562500787801313363989167518136692948857163440481149516057220987420403169855225006160827673286907786426122245758959321926804839544547783818621703503889070828416119857539367036938616194870661353250770883537884978470581426454881227369643002776178193036301319704274643811078401555948538743246072147070030608534827399691544323975283635131539776464678190145999607236650281131366912066726544762283209236189479115333964550772127593515133150215861768727487828781960329452900289570532814293384466265890708570212282785181312339016634170836687479776566629625107069802989085476547390288613396966251509665474213550423992440281081609863806242127494372430788159104198338270699891748426940131779135558749420276893222091098902446437220459643581057596604081266821217220791756401505568574526111730246519937332830599398453624457765299088332197430937847484242324392691984376671212774523512217819219650891292866128195053525918985978134040717514800129045103793335597081604635453244657971634282614051789806714541043986773859543150334760729700108908801230758299806848490898883981359194815243599105705011072418311596517312850011749288518873646044172743009166677494761278316832522552743240762649118359435666358659983412075004808108204197852959856510163629110893358500750548969025792212597119093378603864827021565966815387504506261611641251296002991871942217418645315652895060430293849621197286822020896615613435226382807698613672139228584118891297500235521416730087262709141200417353867769208010290608339726795066792905949841107336557011032778016487673366976691058467462402268165958863181701845402014006274138466980503734594180674257164936372676952599299993118421245800939265282722672915545429049901873700554565968822779905636506836205630200773597118232211204446055410282460153056874082562257061964799214366082575357164401032897890866075383125789224005641514127018912522824025654558870448682960681741476690701377256599237011806399127769308488390000220001624285186296461896435823575121255099698062358431566396584864395187708502811431097753469609760083232152640333241584612324952484110884739308305329214381631563281192057083166643374589061434591625980782096624080871691084440475806230573809970945230140080128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 577471524311824717116178909631235548876655464439033952298924048318190077088654164589477101710989766377799691577015017138984417238316972662985716530914343152975124884031195454215574238944631735466037986847599168622223738591806238885562615020334725214193422497929805345242416415079268582656945898081888215998414570001390762272612525943742132953380220009082396354825566622969172759849197292227942856192124203994511294386090328433788375060541211034191241670835528311952551230340240043118942570088608999921327759477941299558192501266656223321060241499950751333718844104027169492044824493528716088282189796968100516003329856430956305736606163402236727488099930044883378496225799790927545130115455000439088987042983195871707171566377266456134332660446687565488555884485444805792485621688663614497106391834219292820491999475250235145994531873737664170389689705413526175670307542494344616526023096519958370986196088352360978561672818008971803854751641386747450884368900048796391009158357443702365499331487446549599291717979601174804970179044601022178105133200805291703839345020276288703077917282903316061305502917944003194510730949911821739404768340419096021403020300118926382672338428312407003192258124697260209264938520946399399057604451409031307580035859337940889971059833030511525317681650513774007622247306031859379576085891689815156982309611074978563789864104934513121353474314847331122104402526415868224016776645723803767162230481575371148745580894896053349249984235102214409883986225795709079981161044518987552754849187802282570075663127007600088799647928965681991425247934015801026735767177615752000900074490845586604562100095461873314014954195373916742744747248395605518574917903713222227074446104910630652231426693888104102112299638345896453394282929940097554234696587641560023244339486682529250286142083373157768538889294388196170325319127801578901793289412658946245420080590328618170491434558072203333110425320857649825403068665117911074289246077281594648318545213049650093755373882696129114462285548859495842188552342422965819230017914451511098659227942215827328968549866154895671857057947799252601585682584388700121621938285433439061375167722371173897229760315335547542910872170228396266132304098578799464027292320898067394886496535085365031158251892821987390394220543974683465628822962368617472911316664006164666976391577919000066603805262964994398863394411130373736626553842529359889764607723727670288893300228148549716825021858056859620513609970873503070225986144081336358765702603600439925290333505417424481806975103497848040329520726475732707447288462944043904720625634114488192763280983930683230407863999003195679207231872624264830548224974728375026417322860428899615469658911518862471312777142611953340349009559901048707779879616670112690856910663591468291754020465178828238264847604066638047290696107385793748425415876041239306524107728282814298466741007478756634721619536908518441979154042018480428271286314309132726561594766767583992624855528441560200833546589267896549664929929287544268030314094410981397146639176549742247222459179885309156104982048303424645814817296895292071815141974218760519844826084743147143178731497875402800499305062734513599458164758483668568716407616526819053970580343924686190400387075478723628352774417032016847184780878584186474217114783652661816284067618752909705824296752006231560656711712129550818971062857221820219862299084228913328676431925317389523388031820970198385586626755802767232511381994646403858998285200515129516361698603805439251545182577567766420736967164115433830036604161983822936859871220452987060657299173272402919483168590407368559020848546716565066545812918958227616184983938397572054488365378609512490165095434303396658251519285070430436427266577330311977644421671818459898036051153956239186110284216718776208465510380590191220513411403133073176347430623404509047708274904489373556424068697132593369768490837638475897417034846621074005683036373492705384818029015733498063963207867061513192687612051865760343033261828705882684001998237543637371417055501934885564187480465187621794539846835763831851266169471196023348171233824104238743013413144475687541282112382705732632904442763134929986156042206483034576427237750404601337153932524758644699812710228120041100391156901112287721570209517228240439787952011117194296087719014997509297574592929852123799194422397633513338660151701380149452612450400572384478631640503939192379547973646462597625294394529977602931744283958138733735210153878750175037568196208792643480229034045202242290451828367514098668010527178213044518987543788983655064620035163838228056433722221382560964470838166211590757716713992941842742244357762394418441949336871554608386812251133604159377191327349149335645163291342989944879508927555813965776806741893065431692665963058292274465891927983537379278533174502725847823688057494576723990280267666569383246509988195910296384099400785963609545617847180702179052071775965478517790400149468040121552292019624151532282803986732067130623222265553568449413524034075814163965946553984805731720736780802309785121185133830377418980880055353255325001718015631309673444807495688857695701354256698129130733325273219314795753813528185017888373982091611848820902951967540248171534773323658829190989451262585527011335546706598394482374846377714263283117842960301357413035670988359278808269460473210331702088315741897339373518673691170577866737103149399366545526826999127427351095649178112371700234605590043648882951279469817439705852139645345962819023795480667935436447726611917147195513186581282746616357763099314834482605585649091156861383659431552264924562931970960814108033418406953416539408833064763487266845419579595283197759729256020470493008493680079901566111398368978151660060108871101966606369436156914213946217601713197293880981788774716896837764640149294986779178348731478469190961176415570667553572308315036926664847492129561091104626744870234008906784734207468245401655295962883335142009854127739416578489837331214193047581079741774198599865898699466163982009345748117744298606239697773965970171495155040176686757667750459354699474822956669246513895372358901027041152047757333672787641226744454818290599413268070383136084472231142214755925202056973063317021888620060252103332782233551445199277155703277741701646730670614902075497094950931954390095290481542101205013868434583410538610210702373454668522124985882262176386896315949452394320914395740332098619908286321683048187390215082993380359357289445962943559792078015241680857584512980297321466771172279678480266436197794630694826593156239054517178607447701753636991694719314413376062953210938244392502225622297402386454893444378191412370179841176080365460269764113588135479635380148159730393147469679638357315175225063162438198794034094118782665604146185179592673488235813185385179927891052618019621887792457301378166850721134976708755993574390695320756526608097761781359306897900774147168186620291863222610707933930614729348741043021223817730971164825512791509833870424667247231990787321327909879099389949648108301537750430631127233588191052873324806279889491080561537548786918928003569548885614263541101688239938006923748472686925339973453873378555204122932799116366573880968497611527555877513515461857750716508654516883075065115917082501092002807287939698118259883572688976957245737375066091564220167866502757539990247382689431386701031711436706433364203106014513260236030625761029233921121792758068810443756433304300595182560065024463277411566920652051933791153672311220398926594048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 1653543293510302788265657508423578820525612562843187278281582680750365752979646426888683128000944429888565550444538676688767786973809334351693272173300173297232031714431034001346795744229187513821373531517389358214462171520730587393423132897253754286935002382785519528732020338858490958614778734878780652220835119720001448357106839010080790207888227970038454558239247867922922441177083740258983966226044750132270544526658696017031146607610926864637716549739157569492568765450863470355505300461535815630990415724799174690193751056867406105660776871866427245652593018560106779705083595996047685745318154011859033278254089890104723629543041707148765516327660196190124542555357685329428586198026066140988107160866435164771793199367437612359472532706596755021514907420372666301342337172241093391741681961157962024768271846969782195037003401085880093678378705271797393671237428592586279934175451095200047208279667262266250251134937794248646980154564409446365003943419016457822447961882391084754126963436798687064460329854341438373726897949387120935980044825026024130399690625262376760197804706905654817451890314406814183293966476754430011669680573375569322289309853000953511846230552974352213649788821034086180074108276222683671281442979596123305591009077558506974417485658762635856769549246903339142715384150452803106548270108483160427663877139864118396644639390818131668183011655306703755566057530217642005871653376560717855521215361226148850241391962248855975679754725921303673542392876590471638403464144723105006394241725680728483894656027592995321084455545763312208542237708152629161481325466861198383356169608002464913630292892519824631019784855995498253311519295369191691446437256340942385628385806258439798971539761711600765502786301762931578800690765126841367138748009718865958976004033591502341518024575637414430196316609383152097120682572332180976931949562188827935600976942511399451142776456670740195523921351732560094137456817815936800781942587966756847803715403368458111847147756426387848715126863576371338609168233652510731229641776886727556473985296631284867044905575118166506397311669418181350893217512343635693086208297723341352255605074329744780111202862422450255387330740941873974018433826932667662231341888597658629683210650835200363206309786872168386910268556115480105158621464373872647244387517909562205727399829088491611467838238882533100040423825141895134837058544917260828286814340388153772713837428129051554618635894629881703368985423233265292394393216897391924821684911276757349568079248436541613247377068563682234603513522981982727673884967751226419320906664147771958697502129743066121657972910873447080103711976895637202641772185847533923227118953096727368846707407751202515058479395550203914065195659343485330711120537333947746546208408370691644918415714790697659369465395869486989619998214437974980271880457949111998008812204681916024250377216313341647289872857809916705155916199347598243884761708922044238075398674365906502919486713609897437664943455368930755498800101154004343805120655068982421215102472602544441951676685159690374165331328533474635482404238639046428427531824342033321913448573376123275877387381127390873716463190035047282358995822459003811655109683708730556044131300446392259688938066262273648660690743604683449550316052416110868825981045760036197594547512822156742539920846383719676159957085444786870923506517593239598600775806430484290960696298639285806796412698613360139775572584452655834250224556784233737585999915407100383549574191767345554482847053227976194125421050419867927190449665753223020348771416673928872239965010825327053459884668471949057941608540920796851841717816059034194858621344029449852259143933331045384036448248640610907447734762646073873652870988088059785178311350350047696730880035091417164745293982488900994603689947958444571052962818773122479030337702809537641442275753937865691820548671844091449544178260378799872757240714681476839682110004119795921804672440429914127896356221494810665765089022992965427964028064632095469495708178351322855832321676254850159635444131901466432743367457437270449424856743176257463085374255594961513956596440324154686605487416206353152146078841261468842008468323353663951255545387206944322840588335434527156034224777674206573972596736976336912432206364774963431652064588783978500569791542804244992728659000537330017674722172669918193435832205551657814791974632490738221683636659608565470972887648352040597146559563064710333461168139279339586341362717116947306159040767904644169477560309059724236898797119077141976759352111241364814599151067187101430211293403934849420323932159463032628778050745027147180674193785924300805619553414113655723993970918937438370949863868609566655527745202799803717887723323271593217372893083951500518100066592751640597180674476944201911545520821491078285729023978857217159577174265162332481799576742138448563261708008756365912466997404347528664358034252618810503840238961061102004968940558501488998828040953621731375074238180115311071007602410729017848482791487907914623358383642184651539127590420290834954257887073417863765770346404091656112995806868330238263184183863243110533833285944319122961337980881277715075557363917959688365349794127362562791093820980753445083705356853062000542703943908796569145986412592475609368075230333076273167399763041911714597012854462257131150124544309780792231886611354572055905845487060483848932812569261773907858748492268452455153854058506485871480422406449567445909002635421455119309623244092985174614355743322525834683062205235438861386987039983637423942496067586539568280957432355157800665867240101222115411171279828145090076604941227798734110126392351353335761889066881012033052711764827983804639857089932674103063614239110886579061915287089176049411938847124748407564188818579740943508100446230423314665528126583851325176739126158382014687507141293341623354597445710512552920007560821514027258434405096830799688308718026827316746164276456429834468368969791178975024892546458241382209107057393232628834065278396307308694137024848435401752867847685460317229175905080313715410616174781520539452435953883225592325843486264259680868900835031059067726217095393821743033974553358039601870845815966014140620786770688120616609297284869742252272796832454101401749573447916976208231548684401044901646830310491759067619368295167604757984118437310065047245873472505514313629507992361656917408919778585003300315823600964355931012744302352649527199322317169150135026830027436590944917427187567892478569742609844194685000096424263141206981466183824261893069232697552106907717445443462141713793856628903618872136742077340160911093769465707587360887132297925790553463401078699260655329894923162760075235633597508909845536920260441650277833957042297079059194311818927221043644919630858304229167785893323686218772101598092207192897408684258099544697394033254134630732277114662928039244824046185383767014151921564191434595766542497506620390118356962516517627285375052624551266855924579134190876425055154222276138876929049969308137484001135055100028239560836685554711662416256304572856183691201599316259074383214379936270889060020242718180018407182786727182380723768904754731824205666408012945408308408111099032528833273652918046047519061139609755972825423119897856535147256944748585451901772966358900986426745841327845751046198512746093205400585768417737806676193798089867120618976526175451126431918202895896218812398243873778141554261562944805230028763917193045886913592049235778910403911574658709908017246084530176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 4115847562436310306096774398107781884025705491011333516847574917549158806010698030227321155237807548738543569554751063897508143044027352191915910724738844252803109145026436011373755432835370469763387897360781593332248352972107343444598531525720582567636886330040345900237858126192657895754171559487455802119032455417269603446918985074945887789397920711742917005236419934509215223924836064468335931131395238288654742394913162569980421179990044688199619482816865261213576840983145177675299354867608145360497916355334723631646029772659736446862494929572478895738254558988691398827333968244896830008388471976283895710253630681103566944518101287787110210916291735701799273808781237379424415248845734413690796643982621020701072562794540533926491190078245277564620008413229748812251313272264648371761277095971206103119600048287642288522113227763892516844576317720933099784757215369670200070388595799223657077044387495077974105251281094751353411820315887048424394090515091211972535840394921743619652942672991300158479656717119486223688823182172685502390164519127251250273828962209091790160685335527340969110456910958619059404152890873141544618601816511562348940426118912660104099138443256846198983126694999682773013976654669954143524463249674574927448617311900917523140957742965922194207240031512049946494677950196152615640792157290221079011678429752458537057049122069507457351483044588612941082736175011999243428122215856288895578912246426111488412279732495908472577410912157997977715940576466593749387260458783921305178040599205238882867992688604407136250318037587952671010944426910391388445688485862989833352721508515972455493634879051857697598320144650906686566346160850843248373030869697194697402624486569474949155109817396453475829157348208955354350453989288561774884575273731815079582581428454058663114024532680510896156743828918374748360146510731134933388885560211204139444798411721947720576399866892069747851941027744631281614279767482235840862517632213067202660799997065711178220656370513011508939736775716482566982424197272529981432543915680191614127985544116802535538158838734823248095153645971278775399401825595073697114570550383191018463453080007821056493416233115840569021737066345919841244178975900659586746939181280900209642124268336252539091594261781209777235180092103950057457769247336187500170784046209081236415327824297002902047935216912533212555845287003265577985980557444576717319728524828518189464949969583476151449696226569431722532767878375152690752397885926850199592015615088862488426430328632819728469104950825766157075336025671012797762994217716660153527174378016201047261754698892930567892819527135467796162456763350823208150148751094918556284854256397051842776584791934570112806862441739021120382359226194924647075103236515266218225588941246880655693902058102188836360090383798961195307863115500813541635540385975997920609566416816108115510934751280274997816042570706327723057004267029230416246670534562152686049338833912253317766667054913973370650364584713250310099797904364325507208698432348860521604072120657307526484603476870736855647252414450101951831502399737822541321249580718811238321258384814436781470823700719169825230409823253466704416557992975517588045307786184120345486796050679852736615819596747418294019450794196658516596431994291940884587243089039624674993268656524903067636057179663947301525377845301266266495165789057535669821204628966258514309311313217110666299783734048316534519741032474017234754528247594832420887973561066849650907775817619259269312284622413457423625876023614642275192601597724120793555968745149913563848576028459052845297174762494081926469725805761762591058191043723722499115117276173787132367758152505664887832341078500266602341771011742833291995033222726755759388877480861071386597169439581938870954890414807403955652774940934673703031071462346045947460012294300451011315289212070611186412506161653834804146974312985622072573072376322702289191768389819376225465557156355001662846135207478033882665543642481748891696486762756107293491701930228795792710781020222603405889662336890343134273251567959673693907168496104620610150958204219943171497217714365396269484210162536013016844653579352313519198833566294767812978012012944931227911318451321068362935800218863022011247565081641105926147064303847619964490974505349264491544421166238111712341812386202533335604296498962949182560350763025144589743316263079319965843143848271655777533181308753774069684385212489641710552190813831184424557783885734468050913307019696003112594355257414971265734789754583970707631558862010762540534467262473082199500905960105625810157084246727933542113023763588360547552002169782021174301308621181774887722863443769209431283430320033251886512852213991910752447535322923177431083334137735753644844517219743035669658063008521893838113710178912849562963420856601735277620686519877534775415162002311904961104179935292831400330090382858626509028598431883674728073277499922801933126998696965361779768996006904165003165825789759682807684121362248104146111052134484968718145792123743260140975144684673862727714922106645038137035965445056226054605087599519432185069047034707492318121030292164109551328132444316919471500120246829050283187315032043904799129704293806728238753007532902628131402656935298846117482123209374403858601219490868817400476338490576551369380007052610614208595302707705421958681216086914647425906134911353313064392731369789944677377512937265925018499764927733636196551688083763140872058728731192377086256904367891102296665121196152874278467960583227043903125670553053664090558806744576786071326911065950861648743712297283936213526441386273190821941902130737660542582995351875816707378016858236673936874026549743142090107681677309819622509096180376714798613549712703014549669263761065234202756205576567750113390512030697272324583416132779902680336350585216305085071609400588207775221602505076854218696581232513954772845650001954761352526369699134188447546605147358637833005177708460439622633715244558614153232916231069442087461926210490097605364010124487176818278207755300021964187553951321364042623655817600462548911104292332076799955313207957875911443036957346419786133585139074336009557942320812411587941176715643679346256272734834900303672126525464781757577092646414068180137006228695213866310816958350827881681436994678980325764664590869425186638499622903122028568126609648866092516804862924525732981095599680745444524563942119234896527641400097025652369717961817923519825860301858278463220902499194593443569691115947763076069942197285313810397217558791420174860512415440072476502757791621348123499003575306540571779175656080968145816776350984619661613950767573684076377358668458573227111333350274130852474480257107961179477398227958026291945731007373286980819007805923735110843247804227764810672170698970531529548516406513840102930845388745274905373418084876964834264248087289218359233863618984971115653300978667825683107515155433318408723871406202438607503097500427470604588605771264593993791654519947802645140148560452083132892400831314675609731629930230066342298063076466071834626242578079612640815637369290627872155201383517317275960186989595218675961142667542160498177142286412393054003759593213405905856119835149955033073510785090894931984084752131209571647848213485578038329138330358091345574138143640032959049875395010340842963081215145677168537857846714961269234026117443488364283881435333537221351750643149042638428546063270176465154061710498056410444062416711714557033381066684832310285978604404736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 8455317992086527670664807572965888793606615808199342776771743578301123488253069765912173350540442418789124132156157225770512805362972586073260046796890797828879961651063975069123745514527307083185912668078705112793276668792064154752404797905869905533578024566321656334124036764592912373437946881841680122016519821533392983122608943690893452471181897502145457025208301187110379353353089560224916342112230534272891828200363758089377691254801652094347419474525229952690460448044692712807353519781999214632163777268880951078059066354243497464413182123232832732326360238930389607771870345146860643490359795277781073205282586743093259189043538650028470071512554392293684526110324070588864643677095757046054170614653912192003119139967889010867867062653273696287720125622101417170871430022588927011973726706130449343757030580985623493348385569163636262972929088385385741067817534362734817573407585141797952043887171711772654186016958697811208397107060147556529032152551691016188197568909221040275592200407014754184608214511275266995922602958616618726657800791810766619364404931259704543527923675286208910697310593079474804858016737496672186336315349349619447100417718522263036930769667714617004155145269434242949070972148528284627075660469022231014406640975024378607998972763630910042322006776002669374558164552249666452860191432866966719457948481066693127254635491715027954168731211619111443495126578949549270895357080509149956397159748743674101757584103468097717711783863094538041432852051829824858867698113890506489235397563057482608541151429341355786753577850160009116014485525597846645205431316711791910698762456196784266435245424427419732208548310278085363554119187643684141676566655802228026610988206570568152986747999772214419722463998348741717255940105236132267987271371614057200879843901011521569604111379498510849466224908508203935031500003998692016220467858849749366183867957231700357261561428620763459475328152803390897019399571923161053623286772054023290050849437155410718968622361809883829144569296285761165240246235168305417812803727456414847250122912983267173777709604275231004803176982935881336136738695525582755070319850207069932452712103721794111635051200364133713275790870558089779947336044482562774747268513111058253549710192058020299218120491698314275039661467515889331319995607178404972047121584670495298480780472626477838158066728008947785586705123476648590671211917873315848672640856174956267935794257037709897653961235884281614334893247627664719341963720390315841172426420418488789082526310366490028665868454142464830542448245716512068302072460677954280588588934230002160136569096489140813640398753749934613338636664505479526375740098785423411271329784573927447482473936702212078340638260558248075557108952582788199845938704747162754577430990053019415543119857343012980578282007698206239675600466718440986707989275729294181405460214744514634834247046919112829350037063167279442822584602933944005216996052294676180359920995657248947038889606912927450198460058855583065265500979026171288316941724570301299902145367472991304570535162601304772917447831432352225086148087188438006744140419364002177211310306933807963385776622672972108672299036729302856961312278722466218444213500572439782110407754095728303645461879137416756855381764777513731718464724819990160307074070561395992521469759323869011249323241604236022239247127239885532706613025308956776098910334087276348462346104259890594028886700247345332247977932087470491304174264259658563132414674977850534999003122005369885368347673377258907356680875163082849030813798550741361327223057116873415682474999568932665491964855079104702128110170059623001283302000168535108223293509516301034934562886882430867852092269079078363848826428134891022289402462522808003389404978495499995258730455983303276252217118995140993081214941640189945496138617550640203454639592156527041470735084005974935792093113121592702062680001311687738632635662463542849165417056081590852346141036364976889061698820988497303800777996860832486172338493254148518714299168448106221859513398202415714640838677957519162783848398572810820513754043234946049286469220287595520302236915130706345142172329624499984775292818348361562870939539915183594543884092200476825706410088702567124400637691298911999116436909267498337249978466586745135706567646891331557591475836638584399231422954259657125994129989587139190435444273221682498487047153364774257402697940921898142777153044504479398895993484350502539666928696750951255937526618028132312715514919859763277969712107626157738963224675470132356782649913495661531233127686411394222797957808587745101609925613380922118018907476208882059506241606316815522020076175865872942667005786893050037253142505832013363323666330907740939417108677354566448639436441168302313633696430667511242483703971096451893550820054683760112778481197373873157564841474433953582806083044770907247888825743209830153914704768799243091129502303085297440768330026869902065225506524130857099917195623217607621307513807151668628600046445823631038863515043579417365060126501935320851318131567434868998292555835266288084846899148381807213225546260442670326803043324728492639653876303522848992422569265300404839789703325602224527003675168782610210401568174864505285243466582112983481711141958725769708515890413169532342683526516898600140872391913596912557648782217931154100330572098441984681579151364840494865209144381311834548022306184167230755681559768205704979808082219784238297284825681518603633811346277337574600609688093330630614547663060980319605387216805383168877621678011647598425078530054225297469999710136806070492296268344242512520709359984081419658458507954648865040882918667493243174493880412289101988205551440916186585726573647386586352416568658514467692418155138609623184083533645043260368425131299766486628573429223000094790566503941674727445961439340400910870461353953570810090543553653755652057795184862796359755774842835274508913116603301479813253168363587062661848005562010417923104964513537863035389854697970106519352632924336110383936284343678381439589238808853511507908347055238975053086227267300811690602276452017697131740932105270608961165828773235613455987022029727983831312157274121635042421327921385218023077442296787037786401517668112039522702172999602532518202551709953190763267948677559981787956246521582375202946203293509252567617807899539759812329308941344068957299803995904605812535333888566335688623727117567338017041841858100327608100577055651289269964092504403871504416434278222710440480078351102116692198591274186430666746970849623213203614116870686185426532830342639717633151710476169797894198951763703075056521404013296679281785908945576419498602024721811220825059355398005429965608622756093601121251628610818129743892925982209520803571850606303307597726929054627328269479673436322361097088747419494820861052746108681559672262423163778130932625253273903502092765152751020396990892983084897450558649614741282081251600967664312731441126325145576409219306923431545042813700806235474875628990627444982180959505626509604769638161491815858474614909302949170876159631680203414992523188308565373607285309472258085234764501062057234458453343254756217654631025685682957695384222592283897944809622660257502113564065788239469390204521607382450664530960618656453768017678198739061976091135190108926890014258831850188276677596349673104453814072735637457671736379465982335976856312960543041348145847843177942367291493012292529808695373847139497026061231712552454758279566835137183798416212568802171289600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 13104652014291716009103850402694884920502886752455761212750673096308481652494368194048143294863193735089583275994142731679548292538813695136745678543672000837304302934785569784671514973506444487501183113150371186870245343876529174235051614209386989213934475671921231808828345327599382881332760353911729190898305066544333398886824944700484582628586316748211096303022130109919709152351249730616666769744287199801691559175221804610144407941995569663380347004242039146444199457749466384680512848005781898845976964221768575535784263058765612656424983564780784880350799570148357326728821418505330170937758159871994700974835659949263396554196994261802763568643472345226466315084943731180414755678899075637368258473758398146485598778431158184970611399014345833600094631297078260528103253815275131817955983114530626958446105970125166586555245680605086105323273014913792989219681333995341782233492271253577468882449225490412531388970506681217900926718956252349567052708285754899189502022221631370988405337747180538699168412816140851078792050173108139898839149244345229873750445366407007050674463552765829270872345716673003953466990684435483604033269955576569417541006570659024818296422559541907390956272799992389630774337122124455690726415826868849493637500623428660400155842582215420605700976062604804183399599465485981270843948053489325971018645862246404455400367297120001251894636808296567581036112473483424948894332626996416572209292577994545556846861502156319373115490666425417270515518407196526035118804271747534033723235356083537599745930336428127869270534755442825336666810556622157743026145868134742738273646238063194444434426074402858223355508645728530736151732979302331142731406038179174968959566711827548076851648153807476809838769914898666149117452527611577462444117736650249792999276505046772817168033417096262237098191351714183572446760856242085841905035728956987208909227576295632502791909262880653581013660351841912629643792596976197153158063891730715695497094930263011981424034856993136091252765485523262329774085229567800404364693209334108338345451437272707829844443812665848517623437119991678403810760030766886353244192285767270785879263968202852299225795837511361356885872357032053125482474043251746059267095064047660713891826919423372957539376705616049649522547799495819726160471411396470640776200843668149937007528259815071399013774547956507700284726479818500887028768453517791738898947774428595690934721283837677786331088945823668738977966708205094391748567614962965102038223784279340997501890897079676475166262626403616494433104426180620159926000792509261735515345392702599501855916771613715478220476419570660999333280164831867700141977314317835746984274111937447372245373068853501486384206593791121378685875091885068516498026142659037267512780089944562857814669741658824347690473751174664243947374933030240883937954541633213742892578091368013704464168679127306448527363474060632467785573514111707609575093449050470067377249369574440159216701212431965685757373915752027956864151011766437551269024974248032037253051533184765595505394362496394507515746030948774701465425481256364048810652949923433912897537173741852719184129005226855162653996479197662731518108649073314977690403540646121396310789087750032533753230549870332507833738943734205786832094270853168070901776855363223982337742880738768507244748314858113502594409933437091820929554092850262420316936760657402366355446332514436380953789155983104122520129288041346272238214406320428850840796383864404991417764327102971722569017635155515928723548790927759181954058879615275717311293311134558359603986492160743119087362603290614137908671514777991704317618663927371584607224325759594102435356312618883509316924901986969772938890672431593687226750190554470809734990459921220545646357725313256673234334327319050605666660253022113915811745597172106359781521828895395138475967666138753920057977539039532840083149451688799453534990150491206130095412624329816406919671891340479215075889685945932864925868312618203497885310820909577828294657123295258911229778831184022175887108564053389019194815232031917671918258510354953602846579625020194087249364589414052524692007553735678173176730454876720163142328712373175148952578366891343321573491736295035800887463678150883111287944091472172515690152317796766684612050853777860589253275781629569621335982252477895773127920298795979139993650499136585127050227322526313031167612640000540464668170417088156932495913467697384114021517378257417769303067123296663360275781890015870703330421450603067850526713180079240749490043981292148487332525159162163767941455161632004829317100081677997709218654943929750534802802756496182839075782796203646989669490938479714725255814276943647482452042697733760548756830836441700169736156001070270735288282958825696423293036795076801675979217884523736275022260287481976093217215702878305845411010080950779395190692515752860574096854196240045772205259929722229694484409975180910950244406378940630943446620936863858595431086296254235860205615141380885204365865051575211755882428179419083411561748455516635955625726174436801492673686941769542330554886862343578710969148876705693157033356519674554507322904015139406068513773494231541008086159225736296920901696262400739040603958545698532935169151786215476114604258752356078882297477437963430172084893656509027246436241061075302966105918537603072435445345510745658156233381212892778579277944951930329299374768118461224023045738997279206128010951503562039396417799922267221261888202487644238655114659551466160628637125449578861606453019561646178071630576206127107179273852301591300506639844636867592655462293611689597351944994162006717509521543905770439452932941372652762825515318172869683900705754237204976902445260479136665485498478380753679097609289501343027351746115201680280633391779736054782648473127064519678469509477005881437757781148342598208389971445526404106642484036262152683119361302045283223894188319098805304741427852498998819206204232139337601318469764140235887838853959970497784189252034548026165030833017270132734085584251979460851707921529047445914707337457196411969289629909808924709638550449701168511515150340427946671741622697760189741196743587010536565361314093741832034956960703857423270515151117593672389029586518314276352627835432550534058531669731818768547099548615958725477048434846105258161276985494054786860842829984154786228870146782593793432970393580115446755425562421145264541309052991915383453597826381273618113722151591369631095489495766105931297852442887859185278318194793733135935642814984135035982565249112998336078330822980531775058566286369156721434714787963582112952321406183938718870774361130441096843249007526000624468627796584862584339132513745965903921556149548990999361056738317209056124454196357498398012607999653645810055195327191296393094778733585361564215652191342062934412598338307037135843202457760292265233480913284585300992405288484107868713857441056577463667904043669413774958709416157467742749549185649124817150281703171296137664154821287651304906076096697773748925395731844597068797649133902960875603307853189922439871462182469369434207625570192884330807051025033355409179551560704820669309821021953302060129324259589311813121096803363167171750807173477335308853445236102560324382436406695165355150296177112388941388197566990821910712829893286888024740169810648564755093712224682813169090929499110833571000153838819845482823296712112555766768498195712015165563658084014940938373395508383703392659066984473733785538249701950750720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 17373713167115848816674595374616150752714618402833168243236089101499062645920910717366423344075132966320836367987481372749048493698164300004001673769968964349240523382161194281514996093685081189840683308839158558777874503059760550515900383233368390221267979657627605106816436182954784059376569276520133616706226379753229431332648292458868411885319978366382868422274417672686671515718594960960344335227681378206283941300868978373580782271631918016349226750315578824762316727974656788544133975835297167098274620582666448941303857967528313126069422319873251671092110459041240686307429256558933610249501325256979307698070957389346138356655958293973572054388491710970726660818060206729624505426589639701510917388674443424202779803242686166813935770104311047117494079245634373363552102135522480026582876329579670454070117815990383021366760529732341470256281997752454754577975753672173765012787828004793621949157126092048206677104902080037530311704321330226514303127456862046488586219359261637405720439749096181706199555292949449800994662862564102105823801243231818598379849684131640778162152210645325188572889336375948667345843006347542838761818784850519642960057158172417786786160636920574025990490998489655679079624632617585900411801685753142278628953778965476937352439072112058735618692878621625549777127489846186928991203937089195607583474167005808687795822622197401710499444256713277393220148321275957325991377192356634337871173136676823568943491714075155869014646430749020320901177020100829093449869037038852205728264370035177461635913044481976057838366348117602233985716231176755196111782478326142036876373898309039363560099518868827351550366112201035484162751084546785539667535054266995783477097455206140668474152839459259651937194622182058791445415868880378428298728798931137795984237456974552998659296935026757941289258272221047922577124563356036504871335788337375371088212403217563565386612910536340819056778305854607900731287790737032247525540154026876471166916680386395803776922725718613616560225291523529336521753671213312737939365951391733819821103930938146214712103177118578615242062945251917557327040369081634815007361747004230510342462758319999858598837775959651815901180895237503825141884563168792715989600298534274900243804124398203880645550228606293776650163985143987214231371390931284690429489501356428995999386302085820245633600300463506267927527542619281300219834078158450653789894246644864632837748928715713899599341921946062419279389934320652002013645110268208973925806786643727540907869985446000948925828224422773933561224710553014929621403450487247242685971402387711715846295547754097885225052867642280318888088226330525938601467325681486229128396319364230961192143964381589293948597381589571560021390013115128513909566066665505018918751973162421451441541672334323633102666344945551211945702230749703500638192449011734528345766031932962204888330340593324873308068704360278058429923216688524285499752039101770043292039756254297012752390385487067284980297492298891092778338564141440468004130288360046290849076561313111043488763288535096554479364602191065904865494247083026359091530341631612348096821970109948518495363462039321200562141612142752461940599649849529529367796858808019790118439850125664838823994994356170596190364128522510904525566321193391625252427284690134125037420064450905969382448120962783987529505225959001287554701676854781631277176182103325739377641284696530117064842228083561726555129299334861151846351926369300774600011916912107124335800610199306620916563892663377345821981010465045308783152872718025912241306447385925560287859422632097568564351739577141396578567824839333225171359945262757224423796792248239100470545738439323867732175931086231362085521345252015669729781647727089067431956726662137245180380559363471097020032036621765120805433054824776006070793806772738439479241351338515604790506041721414893668810880400724718992244973806502268891227197673687649838769224491932143853589107517098491575951235066174432843530336650703285410297675016575135952087803508360267389603940096972076410503862895029279518672555014805195880916401650305066180603582733728572415733388192065965715014096455251191166909081506141007864741986294685947647596388601361550093185994726216077561987709093209659867194802035315734121636392122089273695939883499202228471290954179602900697621733869748839091851709746158059799646619442474605814610227256084340519491057192295303669061292495427473523256189251794952739398542756121733345254910888869124589663294908904310620579387013078142278978037649308068765486903980163225407539548104033945548917480638188311907118775356163649885269068200151159155565859283233321321652321755173204510942689154627650653700381126013266638130680323607062444976059351601326069590912781172482228820551672018184749115302923281640174903990035573613597453542278279556208375123494796814542984968278985499689712066172475530507885707224441715128701635045780478288705568568303559297011193800111594934487515554034445480998989822032570551847136323769534146656662163316008034742982984501879091301244236343141529343100064827084050800675641398384674850255447350380245128703333667520700794908789460516302415775969984251609693893529898805312034438079218300847561902213687356001775233624807531273567245465059805962643486095543383091838780874638333571495041642468067667059515415463418417814482470582040664600765167384979542073970750623632438988917791676364694976334053417667140868345088060659719075877200779633385608605304731470241668523625483644780569127383339470004526957075894930976386484849103921243214130009042090638752642449200417359139644546535266177361441821252779419796441082769755002888227005759921500351585618031340946936906477111142694020514771983214136132780182184690390612814120693287361785662947934910252986700329817864628904697166338165769420933161616358818875789238719553900431617381034735601333134337222372790391993005081013825420732107120828430103899270724921629991918746612771797755093044461667825750534324643327863276473115177649824993389487280107208335054235848548127352878200932568261606136716708612475873885926722227248329815392245728535489522286461181616459938741365088835970942761211107564735416216737953788908482543156648138034755181271059707333948424706904648656334462899157116894090708731669514538481140042947093359696410648812379009964755258096164516370276607951806764591712477194211559719123371242162644101386200515651903709728896137963292300692424626629699612870776583598839136935731545657801694665297853080722308118325042192105572503928918846078595878807102809989526411958654065115793408834559816146497134391869554726645183770032473349992784587639056301628159329074179976798448576330055226433026912913417237554604144791745441774340027605046110407141417994814628709683047822854786272600022333131293796093724298186216709392305744509949775343892147582016659100913492987889857798103614047981943440193974547143529895388848264415832742883518243310641712503130987580383099109010858674536829970543815991172848480117245111310191856088786373370076369327627699323133382337281465183005617919814099862462724872771698927857340834166224936678398995378579255842701491315034908716924603403118156356240017649925046935810717825575018227104609568956291265308159747091914586371567212954148950615210912506849670698768456584663183452263028503672677419247333973273780867216595231047466613166533434303530372619799586635262892013037429064529215703334814684678359896550448637899760162100917905421443253588076956669858213391237120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 17065464636040211732454648283251859230441075920001172964364112176828823526079660559759801974906074184376248402136967451992138139238156232600592262758823988974234962650885192768748694632340560275554674817647010338693607209092009673383326074721921690933670764500975815671720435377343429785531684776746679834783000272224496335368825189081830248434537222429473307458696804896120713595632448840009627431737278975992476477676201957677504618109308318442859414559547442736981810020585974604172214419780219218918727820466396183769685993179042633090177458999734714018764344007451805008703312053555509575038700040964076589147109740570373460021884501937794788056078878125903336269784889144556993083672633762799092354219116790769080020800010136956270647397854291152743812876924746053345441264527810289072491407795581304698580305264577462549755449520960588110223432165309904993624971023176972198412117673635664523556448375235677149782527876893306838030556999466363881926488885995324211248154112568093794728504573769346419549712558416767441102504789512401768005082550260189594274370082765223037629539049638640085428676654206347905569870607845672500349780480602782710662702046270116218457150406181478996354535966179001134317546473217439651949731660071199385885389302349260273657893326773757767676816546890321379587572706036447727235794007842669117797396180768610572480029846174907093484720733963983907429770242386589208643505484720281206275087974954390251012838490264609227963543346006892516157254233775839370344048298579600431001181876311664185648094341810074983562352728746256184900441695222531272673553766760813003108032111455358904814344471089941628129931083384751403535254749575911916478297594347121326722579224145341682825358714327071268319257052425562272635358984034990864207213251899382802534637177135000545161820817174692447238844159341816642526847379931856635170186617374103265101937881378635943495403456969803054919471057849779065298506612418694000707665631331758816766985558074326453836700919939804151645858316195590232760991191083112913864782522119876897151830975000342671716466915645970778952564063680796746597119030610843211953705205552570645169849819582331958151061494444336910498985396619692680554220108181988852983798779639859576219555093880754425251929265649972835135687871838713615734959871924614274508140173210607706811522645028191444990669536019385150646557011539322962864806139114177339803404636610092352636149072090775750478348982585241291448902323238691923159647033310644397801116600636054249975699911376848403079745784328278964056237708694006904228527076596030596669687850997162145394357143250759567916516671586303704266026885655181056878024734260490855084194700131705860463893928301329823345760299988272868150319580239298616207479261716613607873101930784044125974687265805542943722061238662271164395949324130356237671134206707943118286286635558987514743130707302889313948753907024737223617986650755367994518388037186275142838832903246105061139411925642343045218141873727799377875920055173130666866006918067905790046400129461107917569032584008491343029620116188335339604464081144896193739950661825629679826427479688595957777437378174330427227177872701241622591152338546365087001664982785558008844386035985875020934390364810466099644007127783803265546781767927326488356876645030266718505208547391285371463967308712966583125077978756248223833374858734751301802592067039961651859862217999450109743457404212362806098277636695981622001016276139526571975486531968097471736406689662533720367241869799474201724205939853134690070596506827099529323120551370844723943949576633520220266471047572754146833304245007363870528178997434497370365538401333353688857656646205830873042792118671324146837930706088377739549961524316445828401109598990794153604145340639046400170288463657100635961176056320042235228306397809708657471054789059490306645925878689553881739972107215242175504491953269923667493993370424517304244534687505182098331183002953134708895817856855813022539192722213033233175749403502496832566275685496215347404294634331515013490638855999519722741546120953787917311967184419544423273800032880220924650314848734475913606501647891816299943159835762293006168255192786057999730766907380442575131168337987850509913822941211679932297038910136829577334245666059269951673331625902057104062445989285461450217433271735018513453819279977167309070759623699237622718976384910641429207247885144761653100034879147548667802310737512337506257276805778895826425109398867631741640607194906032495586283728212333866197900206736509567059007375564585955246627490425409896399107853586272196784916108111420854131040404853525030924716675482435528547702155044041878959119798234149108289491491774417922912564948448120814614970020839523466448395371342855413743329201346009044597116105443960431565397389940819717534845594902849817919809277765980307055656093588862208697302129735934695340948432368420111466019453726487361842613181577777807483827281899971205896437580437093168844552266073913166343067218959184016134077893489324875543007193390646705163557450927632452190267659095594645151553598946034973384866694300589588775519213728717434591965288014030214725799129112790520964905755680363611873719358637107466071057562404018180847108104991584827738741120996993319090898772907423827080033148826818907647810029896784617646356840745157569955371205893625168440255746554078167383510955332782027785050146503104441663381708735357343629198299026227680819350705532288669664310994887856094625722011488731882567372354975242442808632094679497141588060087708823238758422752585868323691300772962889959381511422500773613961810577122072559074112038830406125723297712615009252020639764181133263452300534370443907064867638217249005518382011129893180256709724815845137895655298194017728849430403121111086475880861775867572013593259996146913375428859438650540935174164663630291912097436478359643972872129388644306440263525060482918485105139942413985774933479868414230206236637474542406464630137907132525609785156046024013354455355449114728651942490255972577406543178290570671488174135515167577603066729759774341551969043474938567857777626330391030057580736486679939578685034113624675253566722010597144342917379841615482210424792993604396668976234034168420643150349574116552327800245400862224393258399604454944000500382049293166212013205285623200432682332316237973584157433168163438744858953309695893923484709074108385882112350178733404712651296996258899656330743796945549229932018991787573334067708825932133689982907423855544971378686147184546884732238312901425979996564460429667834460700579316115771593123168019801839716613957514473829375139865302610513292452340705885985376945445047902828418225739610994832619457124525940942217390765446126125836867188676717108543182133944133283374919049398533405849823339747110274512357950416851581401254792097119242017952650862644865426206742689370821608762223012136811265747691823697740201921137352988876668536001603028135020876214272805872150342960323977929536683882885792930040814135193098967135841474981891121890217478917910274024641674593543410254744832149701295126715537375141247165448641642802083208366628581146158607442439100326111167576979123639545201675940751185534319405173278105577919205546795026397409629250420021524244231846681131944520202820768682148342239741108270819053189328045490037171429976717346867686050179115572090722723964486358929414773686835032891431137689273728219103725546282370233025250064814133229959098119592132428261883296509625106432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 22220237387571059590018225948530456895237925105412820069668559852399787777397185274731735691849514896938016232550461202395866449240661798999703163602090579068314091792379174901512507567308960409210823814824938957179727125842000540966290443244881760611365903119623021681487269698888832596943610618253085570175559350069310285002217390994194517637298556897276281899984122485958999181021909851057293958146244370045823390338931992178788043079949363535054485116154636250247293990906888606574647047015650996110701593847559122140741413402545039929364879538546586604079130908023110448953237641316164202437728501858448936911870153315454000691315776557631172380918404913740386894932112977853913591256441370575917332073437528255997224462683598275729801469017359068343069153204084376398446271225270843414166581235149089315935935798108806264212975789359438974798545719860593285327299846488297664174384893171906974434922433263712994875237596658001943375009109810125553778151645784961949769612071064998851256455435161914397361694324599190095890202177060066428665369707148532876409417144794056641848954805678809624766097485812618956550098079561344935197191096413562556636775136341947515155378204191493611682446727535929522784042829326132207764635407180477159704229587083060043452925283263536307104610202777892772460029117190320668120153552123254946076648397191925965473312991561916469326772868974588072383507326826187076180938742355935028894344734978755525838850788459346953350588335997555679920390175527374097521193330989143753177603700904550861249192323351317629273965045664546769680691414033873824846406154818096903092604597654650670975929061449537516057689942690420278082927622719019891569170898892290381287867922499394673303504526108676840031442763205450097074852650220482647882739251037069557261388603032926704453843682320656978630111413355875271091755841937191770885069323801224287522192639454951913070312453600832187626842201256819017913068764540643118086292024951647397708085422960556283107598661168466699848310155006086384114867179919093888756132089821478005431205337507964695573199649109475164007727989511305682251831517313108537972153691799901299009094753681218443481748365654551442535044847295515801652996532186186550305542341069535147244633559742481655728791418709386708367359519176539872986352537862878227075756127904485567063085924477086890813180980507169132625795118311912292409654711730531188701347038046365944190224026394324559709419219273471576855439858156334877460576068636436618211996314205715669675940718783496349681460563267849749025982449304378466459934973177053940744426754224092563652056968198513428897894226145930550909614885434079035618790704205910017521565103248408844766588050935739546296905806605903253844360037613766449129272662683487492587049555330369096378774668282306856668125922546101835469380295338086232592923884986780825191621886012094278727022174280268369507168029595082837552433929144678309906700867989314614361502303900400078505827327958023593899715503631458231873663678067463411889340552652145773988120051363976873357416874229337966294726413394585547080957924823134212973551095778529350977938942338758389475236680419686510778488972619352048409743799264058526944573418022828990875319869537976686440185019182029546370112331557276104036799567292935718808939717135890841847667123256880783874179297871421729082509357114005087869400686380748502854369925950353875128421749169552359820109161576717344518466523387515731902409188482903835227524290619300238988160484010336888039743306835645051136976218795623883651099266368131291558823313262347838958076800543800863942387231348824133173541633839740396989583110725315553971447345453343261891111290685386456161726305111544105243990338268626297067505183583585133434216275785938612109581258495266790212231248016952214227090179700622981857742291432875598342360214271922139142803719474608037535437467213616334063912338432765124892348103935104271623002928221534326917298724028289959823676305887247527117971464338830429340986937361058787890020157719804500490934310713680890115299313224472099482235519485101293893137852423596102353873585698517652283423049603560291473618331036679065398479630291518343337487321682236541754070203677826095824551650280530090263055965383193825390906769305040936247302609501404171718379672000235611970389222174329096314757884724126691071646080026447998190895858856781299470058676113671975795860213214007113589335265632788398457296267219115642649246114524975780580157349721423652759164528193300246413297230356451483167179005852929944283995933215097737230716232264707120980767952187569770328954652429753690641059285614364667908821422154127167252005419852805232021297058367198624273633758115973323913377530299112787626961137057051776319725556394696133312341500007176736895752529697152493271693623875374670058904483185389551761263628850325120022710449223438776385477344278931593036622910837098080269418732195037250915927021570219631483799312932215907141704751501003543025540959957032859392022326972122611832527353783376962208485821663790621234568849665312089841935928490419713369309407681808756193122589816915294336136045695030326376535967637866348924672823189843824331811191933687193446843347636318217446980467751108710177143638211865058285366764865090783350274782044311517369063468161169024211968070150720628661839460600517895854701242442767800230552124714231213809552259859230382475166454640865287704266011841176701113334262649590141441334066914274587601052449421422658264352493524144628053760950814999505392711244420030177315424578906621598689431909846427362865093276883478976506726918028760502201724168679402553219279301067970878872591143670321954439778992369318950112858768650823497340356763628139092291155913583984328377615498482327057087592341886523489244220546408493042384416912243840128119709252680325546809966436064742150909691684668476043208524274291682702739705528752920356874813919142374510950102721332037404845878841221514560310578370959701172792384847383386383837840871831953910725140872787197989916375368268999624892867526984960200899137196289980892919052479856771835846272674779811497687210887446065395060829487816746921218840269431860694280894696334597241782560096989100829191916541374403449532403741966294657082110263340892275798325438322904661561615583029598334055904755643827738533404996474752138956392049423163472921100824199267672328596131933781588292820266060669581188780877091193222255557297560181677603661928112346698908132777055805004282699939634140075917976444801491014306519344340120691369386964990051193669066443772363632529887660077952943216158618230152039697441904389339840050441214682646887978550587302584943744792476366505082594931189967063726070739366370151536181646124701791007168356273475107511757066973230348325001513102414772642379926214103562873729430292606093586042567791154717226115761802221937277947412263343328006836224888680987263411706990715190469104569834854461687172389109045558416957343117227832411256069966211755096903267478489366354598186224558785139570546529283554135329230298876700598739167258894476473353009995061580169889100742350784911476878311623416372552020811186931842931718087809168934819758257794069712051307799828807602114976626886584005050463848005684730611722548591070594381657241191827873639659675078237554486985119324622610618030781190614701852071285270100678437003606976783005785399222689488819320556184850163236629600536215386496718465272474265567251189053845808474901120717792331927441990949428772470784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 25884715235614698368134846679452840447954431421954692307561699286481236745829293301543719793037644526061884863231316233528649048174165689200107103462267313740640142264235056309386174404407966346445571932587530431433802053100398474380686222189535955702911022434766995325158192118372326102621022701332729523863941082433531788056863220363400100509017086985603047272803657747247298703705912296561789606091233773476362228063700493289722782982131015965363492695666251961136936359539041765027466270931510220030049473615069149233443184540412753354633275646504466924092374679587848119797692161990299027377012452877813140610135619574962243114171967235353118027365145692328090501711205527458529815703982308831839743970355445411165969263036236762409860974981194064752128773647145259497592512051202050020168877008924519885458961991096604801463314163703568995527988261128389976506243084858691676187242768639269690981051152832790341698369385422359057314766843634084289283354519394094027089390510340545468032663878664829946472591010162380799284192218614075261993790886871512175258859318290795217816027863532269693974888958712904178829363894766947561845291480373453886279774087043173629570535300148011542775568593987305745720390418695665240945806447147519791344667341021064465874841119254088051145548731627171440193147868567388248996078275945465397191080325741743754315566848708953496298068779843029629803611099996551900634380977166387928453254352089134234156671124060653664416932661468578533164839586817586162584598877187150440999648323454608831902967285827182876538053098701772729949511677156981004511077436323535332549446719742674670092489770116093153204821128921723312880531587887168280588521644935265746018538984663524598820824393964347905892841646012004785204612805130725145060704321030428281051752856443115458247155845804644900545724152547741059669194742081238483026034371423332388174936410502216972548212910013340370124989209890289067927101607404504266927250972768978212313415236753029215706384597937853795882046361182247610454749176428014288951347051586308668113685800886130373810884582527831839914510110088416354933914260849149048016442249721001721463747391161543949828400013833114599108173760300393789682362562596773727972413321618162732982002793833454717066232294295635483202364097130665925653432228583738670810923029256328952820388727714302952116987894879201959804351519185203429107869822300872932799472830172133919360180416789458626203588576753490612054417788523447227310094508363927254445799507554628712683555092047602159838217497812379086900428881840202542616120046752875737212569891451649878695016876904475596258306568728843556819819404082964561251649579089536704040607105574336041935739771626924594797068401347060191451862588566875948737383544951633200040687676464520295703823751855565686503272216202003719740961037749425300362631712915282839503848385663737150215727757867082658308032803302680814225722349160377997292131919892719958283226135125357203514817955361524223377422139191874227955049692471391228009495128347151392681601399730254499391072338810130434072404593620127821301052942867677355353628131864776632452970996402187719515429083798015041605095948692040734760019050315728664613317982407242490948815932493323421371330648374232972395028953693929415706851645462335769513632806339759031274465296491370774497018190619091033700119807363560193012151734841698412117027316504491465634193348985799556708127175566435150158409153709131087895857973016473992177929208531054456144028218692413912561653774815966410734854177621359303300153063489165852340309299367842824456044481528343931153462244069413669479430803901147742716307762182164083883401768733830125283241324417264364680573312512272218538969641053268743235899271856878928858857470972489646495086097151635247259503326447907222040996156476995085771382063988435823419528271410675088726522549798400641180694028233903253747370198811537312769785897180955233027095111540178487015102547849926437492024331175708168382669838815163514097315978369380914443283058023204735120171046780240190318237328054703092026192279505962471385002404114615774242454286107187414759661716123519936966503055627523543149151994204805406759820796661411605140507361378182560960091988938932771032630408601702958645023166302216452317163060529435430973707767377847680165495164485612409931609277496797277472351059721131845950400970173164025381243827111342348446637669737900476874846335967697087033650915733743271804826308088623214372975932044327451207491946167113714830962373625668345567512204634784873659102077533411882912074656085954519723021395008897377711390586679980495917934041286152836214121952413298321738453447218315932808620527386397042604113082216398220362406116393201871824633023259898713387678610416511732915013934358373810133700438002754120464356659364672831412408455110485596105717170091991393232211940756895329881676607313863837293529927653720601517708379197628287118025942938926081522192420745873317710602365165610552402138945576864006811382040805834478187988864400575146883047990610340512654000751634530722270966501533077359204272555674662708009828881639448134543258175262197954161006378922454945347959695107657087963234023079345250358846228992215404243895853029634332162245699917589130107739081628212275415081452137335828510118784048295722607534344006995120431039021391802918313501540246135773159824836520050697199207304070131438192338224833535290765938972169534005196372960055276955177536754517308612029295151948125857570365886448371447277230205657012945416809013780747961113743204510381704752931044367133715670438263235641025622950631622421389746179908881155383015790049444669856807594675893579738550755514125859558945370066179803377874578771101286279515528516850464528008076307676487719684989091370379615606350584277445045868333928931041372837339782236055863018148918608638808437037390941901383280258525170146230592278790005124102425174766627848404904649320471331705204774881491293244383870798530145938601805640767649756311335453657982709480602104846220777131024954523000748602527752360807351294320847897743608064757853581127797857153541525457653435425834565643793805530344474541411605364308455032788768475211520511064017858091721381381880793151645190405391906464935501123040853912462981393552418553184132727790377239276686050481664101384798930792581806059984882102212939554263314738562906314559864340942597626089966295428033039782002298164290659838473534091699759193823464602726286428847550523912340304813182102786737216965716182456285605261096654047703780301653692923809959264287339117542891753044374682457989857553269876126454308955090072609491224681012841895189107582424668685344841057897820357676232011141127915706750219165014885241829483330979975387671170594428514147398466026634826163111448293545685686912189796887857050311426165607280169360685261037313823698361305118318636041446590423727704613652968164188414781112460548610555065414051109273041945484471210967286551689479521842511929626747270025126618633944662378730835361443146662535961382052761415324952148762514761837201472204391236810098940126875092225279093868416867558593424384876278643720862740124408726778273357114926629630535620366757970257816774833987753035914728765794876233202029742777155846173921423142640301377627777896154359256980619847479005436986290775563070409168539079075445003628827933682926271750650072623538431178773008510898039323965971720667903476758980034898316237494566572704961158006994184304205111732074314789465305163741161062400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 40553901159577684251322000744477714652169312113339357271512110331629311444344581704483517872905562466667246562031419714017891585585714726372034772165857135013397859352136078830053342693210335708917189076049753201760333317570435195044690556824503464219429073108251066947180426778741325737356407763783759073171181568358553390641303140474545424860778796978672322525232032337642776467575308977472697944082726785069892952635607340644543062516658346683910539686745234836231669599839279327589646920897083756972337865828739965380863266078793348212705160863307743604906169411646917064812600947754305107065979899017109477802246439800374458335017572976525734845314986159132407748620065883469016842227814066539548091477612934098621822678785631928567194643670441485212321222227076513991872913319330743129865023900647367081911075449245892856739237015255382428373455713119528314926208980711410690225911262288609898088715177110131594483345607558547743455899749882767397749491828312832312272356458578375174478968171964233663435062574864544119497073404147043486530974890704092023276989837537580292358478176009556220681811079413282730707454897986876780021622497660557502761777823744877613531307692576237297497613526149223817568084029515394873955010696294007998661255991967400366378955269195316253911833563409170395472110841197299048490345979272707525778132985801760078149128929828705521478527624773400416528683377632436346013701655929596592252481780779361231493603030178561632264480060434267466303444865495771285369308717968771491551458428345203308396070252485710799015258397967880651323236604306787935474160801463336204375620238159602733711566525135255187751722109655604663809926284961689274146714193179116677700918595974782274900360515473334959087473149389946548432142957777329120070878337459114168130653993723375643323884920413820865431965923556392539493472089552994383974226202059969305385036987807866984492356002524692307088342275799308795126006047184188821118671015269374400786360142358601993312121009487683717549800436481195832574059400738835263751967519491926682031717365855151392162711346602526795872298044585137782115734415423868454068436963559880384917462988899933240842411241317307104374204934703088203724202918184972778496453518327203653531394460821325743985560874452952671327086417047909106002050716194556828639653463844403766434012736255695401370973043637945403290214691393513995616911729329021692750630627855389691643917281403166063856200666650618504060249478357652826519463766722209627213208877759590678995437074570099223450397428946192075018966520493715889759594316264725088843886388015357851708218342679744963864989033373867031526208394457645442749176187332287158497704415960591288647638812901751251282123480771942775484258248814171917718895483481171826899645446797483889553281073353983058968378637727602395587208143593692919965738263633114703518983582554860944156504241183206596143338942655419851528113174958581718201289437768711268968315550445357786979059004989275674806116099555721693025610595985372844468839749916465227928584930085103743834700700892078801255148737182150989970004154915951519248306791386905613027756124059638468661136685907500736116974579882496982751884575712470665893593811024237751196894806218705565483305845292661279933901958866358019420423116475832102434321272395886518918972719241253715770507751473842826460423818952791219304287200142812682925916373007808533714091576193623282699872474454596553844830458892386284699661983685529547924108266649601601270651099229328197873658627570807989628811189108214912718894917973239848878184413721920814673394627068588209046368181384746090645884472316374411687667761634659432136911163692552855948516684530209209037241586066898170096588291488031999930544485480276634443604850253628087879199900505918821981265682475305309972634359968794559366233757518651318001842419713873291596657650508079191459543152428282851173613314463415395305680444095235550777407490175163290966365793263872278032693013905853105486241140875401605480776627762721565341256789886962511571818570395117556409646618536100578102000132905182941850492535596889421002345349333765645140899795543210601346634044056148333662299138176978503879354725883986014912491166009294920378138270467689215155488039392171267288319609574392313905625253299738015660146824151569366260932027282179797907500117016219864545444644885558436550138343716928130334545842976145076045305130262668109191385854817741206463652177076373713828470472654293226672861119793385107234557585202698705676993435195661008946902896309260897123854964917993118606150486731931286676128957886463897006347537814213532641807564512843445292696969076929374214864219343659158476747639205819332817817910922062927072370380591255550720295971365644921735474425890775683144282543285882114083549616029597978915635137298150780496696338168522225474418974592202678661241669864412420802282554428359877016821290463454715893141176501483911793601587137017153775934970339583135069072470677419482763398413228665610911225812233598204396612488655782811642043046408397882796791967155883644985480248445447981390469204038061627472690077193517832062400176918339524062498294555156226980628671975882669217076904010276803810801786940831084242795229572893911532820559799858983848061399860873309358375951499058167978139691497969490128822906694889762802982942237440096644671984882564303810565519781235375559849085625663233595837238663049263728699604092203157263401743538622127286537679482673493517919682331061951084482447042310470988514340676306798303290613019631821749543967341078551289045536601103758344971112936084735833166873264522928328693160832313079276845008564911366398008205336235411710891306040714852991130677537723916998684378323049075716331528372091478068889049150709625961237328737801673000081193014441092151595975831207532380791965674712613982721458661561694427311803051087446422603378780410330357958169561459347241880775805837117722316479487082203661555972900319077745662411535056806000585368934042338118903675939480344300657948645092844628908138054591201363990341463771239087425863310235954764652062788278957648403212541879597129677418861945832163419830868840075812079117815670346034046445861198100273376070828206865600081550576302396298940340647038299365550565484566228990010520927449312396414941741912072573534994766641683902716680116531890137417072998031408140241969934947019111441949486195231275182539782911687294427181350937914020315934270815952702780981962020241128971435193947514309215556681261674228338332577738172667321261716356902994658214710751481578322584408683595078131317970577410348029699281031673167686410210717116413001306393600994105956819289145702188966043636675024870327368024115219240543140403244499442443424182761294242562048788777605840060721715644455567690912063844104171182416612616452960652342708672513510310939668184448804268573148041898964861113942705042847531375618035979556716862228841328080443797273275281270404576321571141428888292020664326766680464445358266435926446312548938994665904276915292538642852604726444453719085710577881428150072950930662933642332244225089312485931183044491098880263426993213854491045447290099397864423509567918913723968616752081142749918081895660826405939544620882397012135575474717569936437270610828996087654266739957403852899928365840903954168042207349918044927016842189251374109461650687175333098091498738399962780473480792364528039453039508153109738005164084301709609382215065676412548005234733369841887695500415800649380685414400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 36031730433467439319145729683212689434331176019760604124175241578227719940265432170869478602882283474469922152269565359367090331066683512512524455027544992613556418231944317931411644935931846762462411428511480789027878154782113478343053909354091609583577261958607319632034306748515517176377107504969006597810396041503520584486932504847139594467948253241123741910389874793829500502004408845200272765329732174965298541632695740983222700726645574818336657065113017591536566352872407075495297632461400960751356289153876504558417035383776182281831654883078800422018407176025956908082376617130539995359491294397456319190241855563113759656238318478785769937394496646034858253690413897279816114332570767330354222503923488351866093383017277056535759142920735382513705297833977045066655671043193330716363758323532221729266963988024262634278539853435162028282658139216225742471888337939683352597360127693938341498203856821362845785232750859678384472014744523608534210875006226149404528837896850896718170249130943488326772903752192394719391495287060646031624242636138441205824525265058992415753902519628689048209140441312853632409468257959181426774496140302704797106161491496798276544267037542500636536264607783088319832558142033035590584310378503271278699493599372512707952435057397923342575285318961408110425969498936266066049888273342521962394740346141017472548527436008576061920813470268906311608009701058745349546527174390762576820240756082202527098744053614090673756439871750966402929488585160198557803066374589576411103528835565135818522769142608804283600993995793055504499464517365070916868833575121570423453418710083764593755692715895295502291588987672430825247818217138751680275673955877386999138700585989090967230206536708376348985956326310997197623717089408048667892798925911817739678130851934209304607112501945814725982762618706188623764318863200914478541620684417689046122936226360789501720439242241526986067701083436820557239871297891653085580394616706694536062008256705089789400192179501439719909251084772376317402317777763300623154335141459619583477786773418361730481020754162905942646189646129106301528244095580006981720765237445842100403559306089258938594501098639894091368137288270638391208657875329243609687208233443404504870112458636608917575662128583545278667615630791142311233611649143454485904752141575537271321046054082165408285224462809194434211073243362137318100751713209885035294395683672452893201107236301416552577410623753973452456677435358397332184206894875873825357288722979784866312028262324247836575675281148866701881108133067259857070653533180775130872827613858492183903428434798829205742106240441650875535578743166049389231232775503853222457247377502749370867377664278509326871617348168111160473703025654559962707132398813770514224757330256960131370952092290840347479713677371229802372746215951113979414613065204328449690871154312818326063749148139693189429013827586759561986553569968797281717181681844503240859414397434344504060207505666623552809021257192897045731192599778944398432865483964055993749002759074809437118018108513839232891137765597239720970823963515458632912479234306116214695620447976756997138351220106076139804600635093141799149969660298831351122087245119547242448379673817921470290271890505541269913233868872889896607175121097785697424377694495984561781957000530582143709129222585714046092340007596007282499594169544320604702344849266834519048323230127105931723273469432882521143475636576535179915391847725916743825501952256484611252385410720439108365061228770781765004734769283318206754811747332975303020236783075793020441315619833138573865985361526200310916330611488264819663612587982958740407856291053240997041432149727948318230772891096330925340122488321704030064439972552848602848721190910370679700976389178483935414921369391745963387035265275978644472905734707948061216270648917648371688081620721845127913317559360365155356714012891282371777244264450015723764672316907721073500697082713061327787094179651654804529586957003717487185314274771737298999201206877648756376191141568214931929708287570064670711471656613345555347893999397913531366123171026731884696075818619949968367720940257240246236670330425986834219393015046297049319810350063498380590414170916318643881596012249418926822176939272634145158470500062740496531090880897552947757048469749297275851494646467132856703883581914336898784396153501526668348438344167448607955735277916217345726273674355135009135825697778837158628055704194451797750623546088514628605884750184908517567094729908012888522075063012122177922385447840977184582833972014528769516683951788992796344210276505276409285645599480714014268024679318744306087146344636793246877877505403390394172570327907947778238636162957705427445002178559541463867390100916463896697661619044891107776555073776761329089416668978506307838415898099505290736551138405866609176989330799619860874350034485383874683464746729192553880903345995925794152887806929925328841242911907857426694328978901870814521647975761116699902398446432901506945915898650040794051686704879184392586924348138586194378926200393570016024209947719323414015837872134139020979522468698353536456128699938099345969148943544535096574831702169600726584706620803091867139660527379209366379661597072695412610495580504789771835004126389167587705563837884747971124436907883641929423449296526898334180539541701473237131763459602100205706978801976123784045195225761193313099633141205317738543555871086660972477258443943781614444659671728237398598147038424111873296211864421890401647800099084371116784897600426255964417379951679589511352467523656477360543826350935782316256239817889961827498099331894161885426844436437747535324228617533779809563970080161389683367555476466883461599344084426424980104229379256389486544453805969783841920645208095963988542041109519945185516052610905951159819862433721273703542929527472223200166257011061655048409478999689887293583676055695228560659485369864421017078860279677054074990864825161696503955232654583753625748329693169495642911610795798732740530433933891960114141778999753786659035580429500262313321502189760544227860527607558181198943831067913874281637503733933047358911804991996541863776884567658648395465652018287607433886646958125341498454984879432814430882630359913990641934713407884004006191296417891095569695912632661877454664747782816752979077064411931054794952476962018635819407349608710519593536827962281193813147073934316426089107684455256220923783746139859343850676756585034596702929087034758265007712190075451431549471870505847369819320754644356961791841589614160094431565729609364644647002119742521368342395881457229748318416515005685268236188740073818744763326230765804842038389124115485741151329215601799572008276156433893035674418331394905364477003138666548142526476583871394615797468865753026739091433282725290275913869519707696801037611235199513925997153205588344502071316629244473148068306626863309608154187617325594165363810396838639572104150947319793900325279149764451051701881886271217151598639136804618100483944224122485065834314326469155776464008118924212061186549530771405626421314879189061786024137080413962646708039862032712153816045194158901339631290091703242795702171210369597666141578674319458809541724834159998964470874484229065472543675632348681576796557718871159716859642671820758336445176659573754256973054821702497432601009218433185215282060874027923056836230116588916580931455677252361706967563411568365075897397115710399678476529279678094163882749186088632320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 42510664253177271527257877387845072143892286970617903346875533511025307500387910172963760480446083485593549224888073726621188639204792880493982940413237309028901243939533231437127312712893715425083007929535869744359942130400455247308527283901732963771516888137635180837186923721223680178781678482992112437369012465895616376648126282792353418680513624500894937893587808925280194106793967681744789894278701653229807134100429061544998598063982359636637939044954177353334891954449449449135025748754195102617174320255510046369986325903772563806846667689860614367454468126414092341408899122832451253633769443126279096609390334263944992043677522510802118303497428614196485855126598484298603424410481650207402575165872179671973335798717773334266653735583775230151315234127504253078958670028635819772845873088171361138548284800013938107717882287130768171533906167855266971275998253795874072761862584051288100322501593529156322770836224661498027025738860125706204977922121997287283005665630258216986010911912994513983022561154439656358067107614127067611367762739378900555246736243918660667674518770186357890664012918449176981105113141896372579087111256797698700739729174534445280841463265833267776074817299798689864178327282176471308340288106962348059263425732897861347768657387329189849800241534641241329911094920105289029416222436411291391189792102510582202867950089609795865694637671954888579177647928773832241774095038991434837756380804056518659432621728617138378273702695758491034746089455248437233002204848918781769761877184215991629512163627370912673944237760429821387485486130267647512648884449719003652581182580080319317657150125284392547068989793326737561528039633063640901719829428403584873149531137785902418208260356304147621205743180513436674702705921771412428719875873438435405616556801201923757132432562297487822861995832286578904407599679322269890291953800714571143005162536786888635820073094810043839547612235668843753645427622686577916759051601181712313931208054797682255518243852404036511949041157616257623403500838728262759084736649167574428228658596602457485881145939772224176236372203036843388259903929013119205553368749094952892822064972176092628032331686601761777293186705425907501226651205964460614070503942310253896477662917123603615538699649492393169628927305214699671184658261852590652290581034092072029843760589230383418581594218691923473819370290553128190264431685821838975976882233550878934637837809996077726661030039534746645387724727194278194945231732492046807542049026678644637838882957288938127759464217259795432080066127050722782554668033772920453288087546037864704875940645529837858464043434502543660926004045761671098149743246027221827311789824728498374621329372890043944013842603517521099339686997199105926076695329357373946900489543193687216524918685452468184961119321225486704906435555267940604889055085485160141523272105064275288807246985144501354683831879650395656222460465967120479462807392706193372509410012819701996877698585771009129092453687526220056135490712143503072271640719829785782288496573253788070122806832375540862236490003464823971357720981397928084949242860515299805292731151529692680848388742186287403274632603033512226249121809915308429342622523056804732444013253354548147126747712075449704241609773558601287550418381677164892625780851945964517076684537029230604203450374224600941952860371272217186502167004287191929961199018423667702758405003224800996683581990042990094314114205736812199530024888004005702127818816221423238476081355217750662052003527123484763737772491375262814795943034704500969819714864439353239859938698891083654250239295265672675788249311895288342428684427656120801619969229224088014316177479666697375201644456044027861591832153235087415884712814425862757001978007149260617026228870362001122437327336133142649381687479631544958596706362883315353300448317884840999097758182051553027817174597199035645269528151476673365034006097031232387769339924087815180986820591264353144126972614481723057620922576997788074054407232666829596340916597410271672619307100257986160861864916236189991456916086881406690398612413670707636392361709714732228167565230758025283812733117540262623741870729181632513848143376881338811596724777762112840417716539999239206878390114838348817999088998748336167295124446807159090649570845112883707914151711177943435435613579602050686694225288481933903201181660196102172807505008815055931837564501555859195470266236922793517688441376605087491496194264753129861175523799248514326291205646314162591052108513881170889439270105209665299593985452437244449517548672417102011647314468996977139507330301906240984202006087809662340794031597091271527741722431315448142389064079579431837235623555504570273899438029979406698389145399407602232525483032727508197918376316103678743537273920080271336421102731598746494014797675179205617508239284394214597345006699264597773754626318570078878280021866462562657823725577034481776894264932824626662018801832644179368646563366491758273025752874985267479917296973589848605304414594420683753670538752057097323615698309776445444848776406747894080462228176526166154561946017706350122375236886075364490389730812880645298623267266047270503904068137736943145592610353167668758999567279628142587031304729744775146542497276347221423968730325867338403914049222150145785194949527360714794281760649687418702554232304959769759452093245118547701710475142281856231071041874836921153841595763281205127633887293218465879321471671906066010275461078712799949152710690626551522171994241204165999104251438254314105149815848927480956479281126945654962994636382422564560723241660647154249513511891126670799312301755641041829461886859093690252136251751176069632858882663376634200997863681759649489421641287943565381895208193192634376686348732454085216310048765246160351245158620612515615721314570372374648011182220741150932106022939695223366834541262775284993178314649176487393711100006590401932102369192607657214481569337035518247937263802565133845413179024499136433144867381239363813891548665561156776158429483639078895152281940115158019945050127587015201918614027046161929312609717722091323473328484101307128841143148832980719043223715648347416235853442800393701651191886659990983349103577242207274581832585158393453316677929139275894536379282567928739919771773499116268072059154154747664006876814705934769237575023077440118124296164863479675683923143992989534734688273806894030950703669043339286195533814353931411974533817767314573933561378536072438500058773520301593743800354104993758063667798400851528932052467364753874989550383437466208511033200785841791199760328014256942815820372583329661236322355899689709997376968542023156688349561570476333026032602767125820829949554259038623157320327615233818484987333049962222880963455858972007090977605174942593570007771358599335619359799695819176728447315963295361505634305639442813905605428209728837347876784467632991438256657734438888500681846790457890744178264191368044086613288342873738217741207001444548008412097463941386320607991676612283247986478334517776106011414928643053283151535442302589302875183394059898357592558693437111351415131425306959134772555145998860550641910664407125549689265367173139393158976787596960786295301160803578614013355771016927198753137061403141487370190943773185448340322376473447286542987369273124927214412550522071675459467777980746951604043280945961957449408072739101529638533165382433108496682796571438960419252021023928090990782442299601193755173491406840998406389760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 44402769995331504652017601655384728956350591155423010567338123335823492185388480144353043274394174863262772938981067272167617110573639244982945129214118124927480568936934014975983584175801554936392548312693920920762188892068393494656073402635268050781165813124353726873756984283077005625664841602827847702723033208493429364776659434368068354417965104158293634309076136797997453906691875846943542748811505312262750407971038339511844249849963918927811710447284823957650264111034841594470829508538688501171527930127961835577494166452155777957301512453697139541507154877211168606079422003176918743676656995326858693606494575542957021875407032485821332745687542922633821638198091407758253824374960274151496327156841057823747820818463839679836381826593838441600983055385436657775380107259562345809896191494971783363621503344980950696542707589633798137686800749063540340890385921565509967001420310823705899137219901078895421712972896201388270379257148332856460147081983493836028764900431183906248555740434547857947268524905915197990033282699361568123869944346504066146777803159596920305871427163478980233546338953039769234891087351350962685698087505057876789409043863281119720987071481170185538546113653753802540767132399247151003420371693532032117098097653739878954937764463852227993285833021603879521891786691230818630330356899566841201463784219471535378109776532482901415386038306375315238402079053681928996501083986189939814876649778753238901072330451629781563063304114468196646124059736917802301795768895886225320002754243983257027669678655695217272338575799774679137127000278431288638082095511677353493693768760601301821461753818608662048188065105091500653831342564328793638468658692992143046083926255442645591671084115208403542577717731683945727845651057663501511496367865347683867964752281042446839486686286690774833139903782542306400342672292567285952866918709125517033500497712078618320354244620419461744480146961871511216781457471754082697634706260018519137016027790393819838011512066022023502282268220549175627138658236829999000988418004288614142370880707595725246184219663026660292135865206995172569951371616143144680659586119390783159727440234370553462180803636273368390852449037782740371277741667151552206417972221282124585671688606909055475972389094090986744779990328273172049321259268520632301591153086740912572881578700617831099686491678973042462332144010366049162535700410279020389791167837790630859513194804066611766372010178651694842589873005672880881441409273014184734989417126667471638609000518076645145630513374271442237771227494824842696862560747442038403438590375456157328191769695202430817953999720293174785851814589498584316937151940356284311290573647776981945185952378360310063898670604343078205911046533304837723714909220610289807476953072792976878747209513426619350966552525361735029390056252423183026925605854922711209998474530389808375570179295728748396974151704978745768401656852484040635534361179003612145321035612636860986682468810871159053490225805488712646072971515190729795747395587833092407026373459184234120907325313304861325641860783069854148734627289055131458785850329177501048355807565591690983513179885063422827721703364694293624424720643959199578825266230306235695805299094605111611989321942965850042585021177399323261554463768619664973272563887195243730924015470199964339654647781525987119699470484872983145164410724966057980114225561715405204372158361586398603566871467521940531335252610294834205128560403636898977591419815123667527841778022374008982844303733651040251845282822353345907804094680985631106706027083910911596242417376943709289389553978927508647428228070545019076515387048184243573941117877954994570500414347595784124992468012264442178841707058588797356591444448876364954281003698678901277132363267865198468804267591061806146422964560460472021786338363499383326942421314717168060570566430613841076488975150224866366994543581703103963837084000592513719925477348136331054917616275406869925190879619234138512396797724499852994211571855024926908284463860527529298212794790675801255688183467998274848579928044294851733643324578053163518830222684347966862084514129798205646721210165281522302719819451321171788094729140412122708930453439692837049994526838887388867174426205154194348368244624659777305655417364001046397059810745048149914040663926049042401430386679663925757928223767111775955889738805188038244097169749962172651022730382540989320702137680482755484385186454041679970134130688712962557279404301554286299821552455336119598831128619655449061014477097671838373084631096091319415633336394934883706199568880652118265720009313786516225258250206010191516752496850485141580496103156196951666857355100846703511585343052422334175335958723430997500872632742127173937034804333615384378443528870463106004115856680317446896391820198781379520022994476327247879796370953928205333761960942089393591472833646422816089194435687464061820957468165987216315846448662371113235515151701071089625369155432038634919385943810907929726221395250324948901847502035273815666415118391166348254822039467631545588313274767185010264163152756509089643094968909794752656461115454517889260403015659929754797069194683906994886818553747047638571037484346473872462861259303863624883754851311152238906569685197638282880077383635841708349645354732199291614661280564709631657116054757357610002355353143598494098311810650397244056547730864668013214055555522834179510099142453130384839741614429296721678427418793082480350332125638071866174177239780798996126322086091801466560410186587451159617427792491651334039848698669191086276120055228746388438956669402834741501824829158074233816413509053625674301126753466135084813869547454823172745846791939945296041986574357011126751966732174158698812300347739290190304779847011834311001782900981091053916087017892637340878380826701808376439681351481358226849949839109461146312735190681039142239702069200189162374726739239981292428354384440571746259868497943613565106028054794341977112059321432943888826344748724238563287797150059284710477083008780262839380415229952164132848323912731577944056199301336423322854466671351787835535534678654164270388404846165570606629530696744700377300134722357231449231663680770902048957108365264804993381874665735519338089221227335984027298009637410203808298455772892627255800511138196587904586336469000862848032521625324390314473527836569938416066144944206246398478159051620809274760210649789587716217607422109604830368833093093892845926543616331624261405527732028972964496183453229007665158861358917969400166292665898825284118482012251473652844341285211220887784804776583984716811384801576285028877969094826211776158296069007851417891271299813340110126666640678137165003270782922606991145102481179039801694067172994462783341548107330338983497348100057143799693986441453708392906554391021827927044149350932683773277439311581184189197312968784688135757472636224963244309993220730565864111347416195315061682479174487330876054136725539422654353288748930793190689859140730860343690258025794676365855770499740022078255027005386433065220684422559207365940975665159538036619183576490783698876094160658899647496485717657858038465399445248084379457630443593471015077383246297178694891439966064557284141122453014276803514690406447513735841522910592249912827220598018831084001134350911645569471235639888016387743447093840255287462297094527113864349349499396531400251178785517367868644883529408564827495546653262688641809283977584869620745151649163867554587055489024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 41969944264660165717188194119768867835403891506397967867353339423539093942045764329527226064779828397803986430898048184926093503085506389477348096861353880922041131535932200960641092582791537834884938430372802614244622212840770903996594321814976242005413879668524523370915429199192821810527940273068564984213756735403064726909528584650630859301881816322409164511994611455187025882763124947542821432858415191842655205743492478490418017251797444893482249960594358615204248866331151895809284672963091943892161026196762405041696402600433882157868063151039477785886551222634885624861065674663435014512725148927463441912473198893457082424237076920292609766510690495500659750348149563162406397189484661972281576804087931957757704625353549072229960043681539362509986696913901102225887622433946269567308916949950702010689089180148359633113709611013670631048940599631848637251327433522384194261617957872895446006229912925649824878048632788701482430731923047958747660525905527772136743149441382570165840417024392185760054137934418842139770026395383848542920316387761467917035075273913109655861565017766128554713901244973679091768031748335119139744227613463274895208332479036719134290681075335564869187182054815925798207517198720744918848795647873639040180528992153558034665687304594163032810302882089170676221167859664071716324748152682637772828173335562769140489814807884118055682236101125026011786946208470688020482883169131194805454661850145812866794035176651665145432849615706681154287476281979717447550367306338202781170019827088760154611278580580545655648343599344766612844428742503849175009700923595916936267104149679110393189223832551949061259451854232647329537037733392915555726087773767248958591017491037453744618775046865511151994538991574572328683771792998255893556827593257494795549388051437865778392961829477612763851446450091570480697400931054855678957501139176111603071235894986899402164196783360539307995742871443062790055175337770709995926618791548201531165018436257431343850989275824899321905080968887659711603852588531658885449552178072703837082967832374193846488744047565948676507934293849960278004567733670678111636917343278811057206482668331726677116539527518673286606692573517440877912308341651069291778038084778485829451120799177818956417413881905669639359012523769171963172320608866591854259000874909909942251562337966885563794255861937686036753486288789560699714582711789793064082983019312696432144014122885459771822169288265452912982233801919102749432027040702280332146809538477655513210508408497217058300125265397126500901508941046021189233830679147980618161738984731256311181499723904003160050706756975256689432412358621707706432588189516089942707971250416789093060016720394095963617979768770028746508948496457269216954282185220605757131130752613582746810669801238740471249264323781325057605097752436879244074860753879256545724960028856962223862963190141613157761122956083983379700548218527245195875598236843488505173612660574598635769545878441905377579011076296538096467695500993708409722427625977233109816208284582641698621827656005120079773982576633575881060894572598561415093516913098599264287264571221836073659103162942856590665561743954633146319498739158089525780684057902048844248968089562161653530472336895190441103582963843954400479921899905471520322521129271366735065727347022062740558955694631711350257478636441049611585623193962814814990902384733947132292642525954553440511934004230987238651740939571288371995741304061667514246163299866918177148699066339982351547569940943725512913567976170232734873873693089488129573355507107473232373778669315476869235753175645210108242557537031017584165920312240939526178158362086031448883416768595664880526327162493147096857914606869876107314564322287474532565599721023266432916391660441554388925483856539477859464736500597422086780952897734771618699990082429919132103079656362540319296307575451514803420187685797836673414891046338901438515658832129984218235251459090367991974209354699781292031888044570303216671349905745538768327080462371285941390456485064140497362774838630489476568316391112184493447894995398444659028654757975321140969343490649560380725695814691171372444658019314458500912908099957885517241516959626483816159746421340947944080354339270811291051808018913745849419725877618459931636979647755411403920404976901514068191815904153492871180248795771690688051800053088418487906059533492781780520167429819005957505428355017146089888291760571777924488771693971821982314088008294046229287534174899694950976458481896272288521898888754732830763788630947000778195698901650646637868084828479453481911083700172453824365837350111776570881181897784018955179060129203635352755381974118897306123640484148264156201870574389450751817729444273776368996107521519785802004416546699903104012978318561877050933258397897754301942475733507244508422508819842217125949476286435262666151968597121074677038785091649349039200264106764854937651014167761671821668675607063043120653262875517202771699965540261538380715964779685859113355559920989862323404770417793066768114105783962063115673865524549569253309632712391812432671313099155291162820601345673568684124574524559753505748568773203732199747279129475236741728558550199287285690427391756111672484242719782368294057390694943786444546503389648940618103660563353157465465349637349218445448706999940947500025020104597097404758664513636391033330948808460640004811019734197133934247779111914614996398532706479603699544815550912706510302655152713914522993648851740229240850647616522709604881990411030922102092504987171384981703523263005657002184839513221412028742999645851470439788499949017514902375225967283743017835976577704909659438202573384719965517318368666509331617713883825697358313283587917095404654874702310376649737155731574887383876877875416237806366823315395105541663705856436373523464542021919935687707032205071573878673624503901274512734188420384676343531199955276292896849350729175175609452300620891369728730042200440115594106105641505254699811071681900901590330567538810161417069915555601035088419797306078249078666698932632090461752796410456866244679956257755478992823994956865514544605827725093793976672499998076072417406343048158888788659210274476128106700048971178948267450020692263502146324178486700784578149493836047893957031350255616085559386874107047375713209815344324565390464340711160949952624761948647923058749845747435234191900096268762376216419211783249593228605080437532314740014482515017060274935804106882317372838984991002932066318057142931385223184014240407674015082290157653922903843294768223892789097711948481456678281187817894939591086555695539505820274699162659531860778799472952498880331542021223125192876467774300546144488531728984190728062312430239785707865868324526809734887990541586120274853439857484285680202220627201633837529083571362000337551216164557983080974330709227814242436751013141355262457295806868986155955053739522819702119380801262874262547411324309552638768174096857473593683711859495204154118766346509938880295542335874146085947914844612344069731003174698715453557384096279744378398380977712532512244400736182616295576589661083095862778131178828734043048609113978799961975266505456130173934956825983555317704306961393581610008007800371357957180880675662729000986485964646294390578592107822716024199304565724162087118334613951915312730413084821517751912760144376838812970737177126768958053672033329561322556775818944525885165859494120888970904855345729203840543046026368514544107520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 18642888673257923304087941666930508399928486672288620631385904846574349560712101024470590530497682368938228276451544198366269778578782078369542834000997724541038769039261194064174698873411805928898868269498147240137923495393871693373188894962099010855743908793065101788734611355757822086582462131801467750563531606205653825295504629500698930935569180870175580981533146379871376838576497354976104924018411740584355784393277607799870226651103713376490760442551452761508591684696984678182077898448982297974586516296342694403070798233304948886563428930873830209656813197997541402083929245061938458217187507647032107774929355226619808368051305378874259412791403069700996925392979447895643504743673636305251204509682878682479470566101239868546348128727281111972997129332576967938516086504344346162482655170113267032362729618098265056665774299199965873595069185556799097146767972184895783315110833428927126875309377565990884116614522753728966390089771036038275419454591599624363356273036855217433269546569871824867042136320616875292156721820160224391536716853338222196708118695226913236318576116181353949931812473700011095366714577700956957148509379229236728496752373901818455587417693764634949047363605071436387323274529088503470442279760076319275655890033107397868852921037490220327512470770033193181839766664451182714404506068525496552385276661326932313195374001275954371878073572112483608594329401154508551427667723033480147736860855698096036578449752797261267535226986334569609329684160506989112972527681372195515470874418483050661374384504412668788039461249558587299193011776160584462549642114208190482098504719622111702120205347990869227702493860732498483144903866379364019184038548755336861181998969463206346998161356836865807850820673388486732180243982032807104917540203560799341134600288033536435014428738395178393205259275562685442819371376520673027643166096735425398611622666860063101101892601757968540607913918398172792082620461582430050991738024638747094555361806424557955383612911068207128583149142304275563665769021675952184664681120525792831616644105705484042632131846448017645975536819167103392823657770798074215651296448689238757017747252970380916994555901998910093114841092375984720789423742591778054084665762136206715640274919673903812034539689320977771688694706994742699978723285900049092608015243312266035874506519399176272483318348509878547842018054837403614505471032347842217689804314804776350890494061605495898812147530348940019787372650271162185341127351486356892095255536370713729853674898492488536797418434712999504009137203468627726168823084612297686716362141677837121818638489399261837730449671499656906223107610134899142522261327810874972946063071015216684995369939734345469934806216482148093825467687238282310287873260386744380845334204150047899124012161364358386827966045739560825576238380618719459715951721471166484786804520869945444630284872632704812290726070307912645230402652208204155097208786088269207622974670760790524530473363954326435201531209683805042315682442488465242077959460006191392624493151379236810832715741887109243629653566557519028214101061217518551284318110340011826931309335940155193447037225262725721730668256057563268987097969169900654031095985892020218805717656503355444426915019470991346047774645318157418216483013406067684920770849651305758832759881524522178341354550743773978866494487120872915846490003626781985969358670840205266172362769690782729155792476788054721323088796433863085257233254388008202043834462012823297846425037357115643780720348687101064874271344498482905755546260827872518759722480665536927793160171940912427738489350770582628446641948247654775554138709705563315939668540644734219095263228882525182563846617988069558800735345907351294547829655920725492491235841039623937484208440890439990233548989630631900730322838290775030754855247183486834986201688265779970847417405404501024032781634417200508061094483712645326021017487203287422268672865432824365882627968081684083949948287936615406530148967031199324759185354950581271964075316191519525812736343414718224755001509253603954367494078287475447546394939714138389345117493976971194129525651160106225114575932143383182513580640588891877162433884349462042698130272572607188381397220262109259454738085017047732003894014484577403721722713193644392862428458436325506660663077762730185626034427271914259696950975807240958775938759608417333688974045303652080487702732228577560279761719267509749470364859295079580162275938602952365091856060311177708941203775273805036390210204374423484362166553783831461669552800637776315230344050681671954483370521476822561696576723138783848819033229900094797202112393670269478433422836133036982045216176985894020266183632834892648189182778399391303192455496496473174989037024530818542441964817513167052226313510956374963599247183840805570316898765734482962531728397385496391374324160174757823074848636931813037102749509976789100159807008268843543730732750526329674680033183878985117605634826446585056103298355894081271251302202623141742652872946626211106461726377013961546858997371895273380279341387341258231400733493588007406278281469513723931009823309310694292072967743177184742057383878844761568339129377138782849972213304851452119731381520242838806060639176240084073383510476034580552835275111249272340747181852517523193592944575251739859497382674627929145498065758259852425696522367854870866198272200204085272938865457120649381188585653133505653775028550418819047825009392058135733142316689897844853775946994708913058036860618896968395180706069187351047223798485846684771102414166515391880755614587614612159555824980499455843588989350225753769620238202295078323240356724636607376501959788751921050900590068678039186104381801962734352266917390802429993812344730537895460410806399604693961731744924838716048237377324800553863057507197490510016278822888787815474698212509015844959641838870829448571193149872423706057651438520019994531450501280656936769442404497241728268200055847586925620123273855351334912133156903325221360214023270466040385585419133484813923752560829685929176866407154669146990967669874984708295320655147469757859028021047414481633167185289231941148723095514472734648927596990322031264708874516370492017804040409070983280101089809124301269715257828541722389308408773703682263087707244712323693242320158396063360937314450607190237009005582412592781368952247773352398356178812457490020541506053747233345401323074831265028938640129520895835016713027555985374879903839598632957290857506369620857191103147224594163946540011463255136145175355233861542822792309057595284645014629710476449122141812540702393907383789183172564861141331756021152356081544433420751585540127029928057131493415999240270646821141485208600395391212956209976473036423994999812944817656134748416185307184874261489237661927478238036545096822545776783070079037774540785795136683831957792820209424467657765117723714502987849151731556103537504450421451636484244890993045997891893393884018258702426563369977761593136217670411936607670108330081722254168085293054866921616156869037549015668144727932262009850316037912454753137822289769372433004658412690476158868197234144709090954125452623619021421537506867447672627635661418538672733072994802737460626794734807115474425318625822236027814495749754695689466149458202366788223108807858076043981226082080121310451238317487317375578869025645629082711675736056724004852269443120562319305360452274988291636385957932262043249310861499407706503718555061688051800473600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 30213354213975460013728626804279644703610962774854247317592725655956648340978804632759814122960678892300324042947902893106621035174098564532391574752589113379055651881194248815096501098180379453263922670568426183662572640904057230721087910026755046832983379850769972798852791545578655686968871023840283900442894119717406655902287675116559600754693218969920982171065378621874775641312408035972741493498488243845141260329636089512721211705573207442919139905152301639754929289309964128421622639248192148563227782765746174114871615719133085095488014232062700301217286466955470015944939027372661050335249398132543906255773253115989811770298717415358622871748195905824740855297950183289909279247433888789587779321979561798146068214417297659236859354917507393465937475365539583781358662388531351172859940833602300685331479721123531252903275421929250337700468516869771650033952986934948093889945715916770862143018539546519148520756412000949940641600495287108538433054737593245913326548990851337845360399395847047445944681585106683595254963849764992436444084988235819625627139022226921734393832611448021223998161995058702233450560413006403647506727814432566003975873863373014004225830558376322363479010121971638069650157193929791407368420795142597888038632248506809044258227389558381980597917245629823991307283070481099048595350392735285069062656371814345861029783789496371810193090477288103573767570768108267287665773755353324481484491556803686644760931009908428985473254318490696661959439095594664779562869854451409989318146150657071232945644563517377096544117642656770548914789179813071324601126989796770827591978223019580368641340559110053627946821979492569397282329638521993167460801432733062295583023617808053962014097668776358660836357058329093481932749457221181121304476474761742223573478648283756436083258071288401992532279681077331262044346111452267937682664020352423045151861793379650316279811289863522395435529730160802010409292021264634755464258656383039031942784228635564410982848517342696090576373164186122903627532235845395654889583389603821272462538621175421275575450137883131397156026133273505383702888269100487927836410841469429097334847269684887365168501421289310778518329910545674766774608445263004403193553400946045371283289742345967782522355467466930258222067755138478961422307782231973257567826857862701487064834597790106809160798308779046866345928734513217359070900327665905196492859442028436196874610188732093663727075076234706013604606114101609581379731660142852167292840249417705145597673757630562375121185628507487122420532095192706689255637878025903773562101114264703191118704231266148678115662033489200205095662625905200532161457062481661240153656717057786604770378460500211203977400319380820512803314469209646978005247261880725739592105366859992964470239868108134594428859581222740586745932076286376601013506668543330697977944188111917723909840076371112280989134790063891686331054006003937851421997504158647380230875815547936956530861137683944445820013075799418457512006955110749867178643487951561415490819276818189863678944936703496378285442933133275034652423645745439654414665545675655391539148718317527439430745837724555599596478391251304470415141174466856007379074617149855275092322329938693756884482890740460536887460815135781097534587504902162209808478940925571826241049830201278950202062398658553226433033247417493292477062553756877345119947054393669601574627790204806129946485342667146547380315037837297455942918407001977811123426955142165267400138329296484199773130474750981431270392722135977856526649101523374082824630661183240949227373350779182283033384477864181913216040027022298632339637255104970148994875330051079370099802406958918684122477665178997636202137753392745364622514486365758190906075162669164146043444806926118143186925502432608423625955054280251807359743910136670164543033227784755333119200294114306791631216459681621574649055459701247974882954310480530047175347855127766696657646049230243453826960018497062538618403785914616139787795949598957463570833710057526348701505200003706587909249369955392545574075372203838755705125304263753530030767773690739959070061206250098195397760575656911520616206347250768933631061128592682321757222162725351519181045999131007773841413093386190159309069381841768818779529391856468509886281427689084084774749543249810983683989184048045572788887726186688456178872568097877413156577640321051450687027426557626684691317361382657778612884271315914472736416050292253921024057177867547952807933026151265008094211050917391133993186928416811962646056800718298133460961352120585915684549672474363478627185097305258066053578668981272531914654453226389685728439257198443736252661646847705128155327290665710992594707617199559781797885042690836637439970956331550549656081382075319393722537827180050768829964420613587004449436850756121361782908838593810021786762047038864070031971324335767543074981154049364624708277178377844150346168452981953469041052651399830598643561058155112784501636877292142351308805955529087361782399248914002755948141944532553865758073253327790541602738649296831293092928735156383038427191869495757955855931033064809059991382334615360515926777006235622661633717511603440357366068789695371481997738032875883842840642353524146821248178659045695968421601626690046167849803447556008355447940913499856834786415407939473127175469720302945887221903991321285040155604893721985426156612201014622685749878980481293212080664520625981876192272856607552792593407890245253072505105067309818554530721855631516545293892893563427606482617583662957289395006148277740437181443678757184397636846357222289920584273017646714661441706896649245141054272768491604198199677800079644866828171766573664344517544729789843911136198768662767650567349224685598872733423509068599322501716062509480971059807348797473777878206426193481605353878835491974437250238951014669851954462506842454235161734910215804600188345380066837032481132182314519160653590049970086693195803007441641235375165474908545291805736361620109735459938012595119881170112385632064789481311916171407249494115867842754966389299424574533148882186695021157901772878745838123625959089577836454972872913850952748175370401237802200467269280020955607947978771918206496521192674588432934715895821291537448250898959577152122944603325148362809973784701348625353440482533724014172819432122646980146524436638731977145067816421950805444715661604674522877961044823173316310804156446304176737066826803173759673496122285414698611965329329910418145453418055766001537151538099376625577963391992559075916189753310281930611741469041841700816802172248053562239083113227709491198113284066020839662895999109991329579603766759712676276609362364367415406721376536241090609785406566649076958282589186130406862810710697875966291006823995660052890443344517363756271229119011509905979509609306826029832464762539019274074135557304572285950340692031445886654893099152279281789542476089511029892503077599746697981881088564803432836079934433060258404781339428379099140844157182774485191931137355821525449148854086690474310202440849949615028973941362950626427624150043857614100721136759924616260125299418489267745846054937968732971606004743935443212442635790022424538888392006704161586599439286886217430829891197198855597966167129368477414083245238743279777064948855160551547777314205964731512776619293999757988973896998054215757262591763827798903820390097209977725189653777247503963934529218356141472281780081952012567374343707008538194739200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 34297253804357381329884615553469628049481128033019016447892365579818068725936247584614476408105076879555800809180149630950373712741490614512046606504678088696363527032595298769835533382444016996769774583039245391079366356044478236665904866428484911088540646037963048820719427906883680765855217491840475669447463849188509542927449847656873797827912439587992918032403810031274007206879238020026085106242184571418408506086267345248393354539729001518404669012914282874145243561814013545188455665541942188949204659599443773967638367880614308851364990813435117961970807170170956260410237250121919430260429300539603075175263390771707845230752349936031140034025850515827668424838401017850709484189782007052083018867939283555073191827703966353154345874011296660908662715195727857251380666760409621870474061102552765725385312219074425022198368117598762581196650765770741233059291966432984081367235952015593382762059216297753214498047926783578913301854444018735632251084798561790913985998383280760324055308325191077341789005140840134699768555418427079251173337652598716364701327070474425569967059957654596129705005647962747906774393879652408744241164288824882685454860146205126649901839123666427515432105230262355778414857213110897771048831212223063854701021795113024877424176051440511924324333327579719663775269420603909402261485505069607309184127614364023421707714361186420455877409101485100928084695447584906615682153598071587153603625979396174781533048582437588138833653103903120203374091505385667358235246608922513530363963119578143734252495009798072672689682003888252501447277479905214939383723087406965566694305524206056153260758072147281685474298187609560757139494971259166728019640139002570097977179881587373453613477845825144526042787818542510040387311003235083030640937948126576861810860385463826665828071442286197993445067807515273239749992216268947724960882818944730273612120521189868679396756961091852636468872961727802587800534602707888080104172227547739700586526455691353414259271935994364926710548031354104928878804206940302928314179954775932113707256384334843501454714671937569703458787462146339980826541995548543602598249272780213387433024104925740378843628421531702986100393779386782437745060276675189519943561034919552808288109466494975204192765956000623286423814253548739166977766679031138403789104896494281735118465276505738961524883029364370619366769788403819595546416570397871668892351058416199514153220127420101304262820730990239097220421698439677466021953478866076075164220645796851977097690477799186505755266912694335464914129524952270513208992994028830485415426592588518591322297707291371058362830287096453787591987896844705075963954420964297156256041057440429274417789803823483558457112539295232049679685478254876172059553907987410125092228815340466973132905554588985556598712061875252175991462578672216295158465590197827058596226504086634968477708616798257887202158524466434277487171997961396315991080135030119356934543432207734521851272394989399524183268838419765001171727636440363884916013521822370625245582973760038807981512293867758981318862228641391549480024906185234055075216743888819101968545643045997343904800116714533637160617755636443672470564929800136472494965631404009434201941037401814208636944707429814039324558672805782544150573034842730484217173494441972403051526967116402175443924426296484845180446275346489508914668172332516221308401781376361285737001133173992868201139324814739864637454792784566175559176589314767579454687231329811306352378726554531699509787361519752382746012417139614155325633503578364372278868927430337039120094667558272059722249206593821673204464082711637409393464122359125089693234873392575586474777149989406042648364790083319106969870563789909672127317205990292735540636504541794893163808806977701435273013531003956647846868329545534840629548673970208997550153670495804354501148749288210418245477651547864985179573951823527073941162705809465983015954305815402847743893693092232167935068485455897094381204297672660548659730685989344021818378910314652805141439896127349503971680859173862841426604341530446196458305348440074278067210420176864969862267323627366625960584354661283106195201370721320180402775978939475569044961419738651181210147026893382912339268457079923625701908845216784301295928086535260056982116730791184173479622425234182984112867319268692752344891166901995218470538233813671684064766405924871572486014665635589069278457235585397742009941744254506503864596601897530370089009320968832521146882597562737423872982157344100244125788668788217725403090507190213288526553391801793492344316576208147325283878976603642109437815885795338140548255990566750875084103160074052720141345376512704103041366731372982063464885156837659615343222513585618895614343115073366390559854877414940207712936867827888968219063069087635176342621904758024969006692912095386602823384671832302077438402464684789253741818945528095423536789809417622422060150042635920389188458720888354370178579020011966151303915474062857856035882094851253762574652775460573737682072168510426331299357843815632223444240095958678543132251539190195229088497305679210069780937364400471826510047511275113404493202107377981921155594147443195690040342752135332659368868732835817033394827170836538731085949379040272129658003077753955268364835540716300793269098383763464296466406953046214816644368510115771225544975925517553486652673459526631631009641957480760433176815453069305029267076139405376594811773942218791457510410759019561819077938903764786421070320036036077199229499398405113167415760516984729136572501244141041722342283185274559648362787791649014359102644715965513690975492938436008451801548181180839365676079826935332552958345167398384843737127029139171714418308417835860861358339717781774647181813376811172564991874452857887906152120948919805905237522392077471029028324929532545474961872379761909539866701714004291279761397205713306586665695523553192652703953375809766314553337395845033848379477670038011295451613367016965283954906341182135548660598049318203743645824679983800712480181623249595658773330950180481539416932479035268139644820597066361213937009862136324826479951684902518159589962686393434699390801934948427508817807313510336956551988723404205461857727486768092102723160278139086213562104690640874903294452059163029264798396681781027155949162946120549898386746786845927982979555814442912310160456250795853316276467646658454983986189787115603196800696358989027058557762839445821172228452276715257812643138494219921187669778620277974837329051537217805664277845610934450387163809594167544796837349457666748894865593447182393916071585944366472773955202211821718377655665647017986206831132304610783434757120961146984842234544089354004333213734317758033483111735484449128572140229390522135027548197022193696847089238906129120777120918976150706349144911191297013448946810949599150564054482716468661221024493905505055918208341961350615531394234698251147262125580602848313697162606033888491379642755124712447313100060432856881319095566022164557499698709179333940814431972028831706683219582478769946529770798287244389449907071837564806865689626923004052734710995586213559790737798682735440705298524632813979353105752305872811171169264706892709053842469771220432109592028507754092968911141984329151194415472213490352372315347761557844902220536622264460258183366732525151568167594580053746321897209814931592983036967998380177682951034135045684053000210053598170209208048649621927826766580473470648320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 40896248027079228357889274114645713306664121034738052881343595795190969330929104421331917657944942199727162174202554852264812947111739152130546140922450821549004003210818561112848808059751712011400160164537753127900273657035300685065770465414288048594961317587822263603814662473599779127615741933204678847305529679065355978154238320954643845073357376947738347066795271339992189164271304738039751294692339624274928273288200768699356933239560010050835678520775131347770660101530050868639575154162904937682176945543303415585697874315384430896729783132592237063998109009785040478929865820308422233232404387541070977677619820423878889749882121812062236210773001850433797441645275721781363408961524396056997585488967847399632667712671346347514048629443725640974107718060937455106916287282333962556607358690522285597986581072558134514524415242220864838439784442771559099935348677256158497870203428188035450646869734698165021861909508597210106522559368403854332791727454061484412119774401562608963602205127459002572614695102394852007101652127184436181341180387885826191614198075725773408183271465036730908436082084288255110439700066709250146609555514735360711921683787793636820312273423980649641233814927997337297003802188446771214218109956114307759944598761626981423533140200588009704045565819201221283684008984859738326789382635437994005803812716288260501358737874494840647867880105247101213968789941329239749087611065379243834887964194083840790282315880439938097461676902498883001129255347819743973096690616004733498579445218157555405587993466137533927201523626850197895821666426169571654113239256422906304755395514318205673555024970245522367771686558091657892466697122659214396775798300281835911330227690630508728899616220572560520328090426838364964474922441621776618361199306256222127281864815911463647667001628006003064412355154004941001105219362343406084963900959728241673984897111568182483180494877116421221210507962726809414990360533005013430075530531331579088199347190669056997200638801728751548738996350201321531036864939130095084120119635413395232718021366739708424104382112490061642436751207531068696262015472359952349461295633797721795035659398487834398011942416059335121831678849737039040532678417880502814571207278978555384392510194493290982824190353271974992374159555938238581273338084839507284481698227132479166419473791923755949066188574424430286001740436907401803800425996097285356740934106219044681837204016430436471438817576083046362800679537157378186169828120073433926530372345793319914917006117056957388959071741287468817884817389486560346577457581256668513969190314950920955403157965288917896492523776858506802751951287252208598737256367766602280677876263140261533512223644972461097770994308852850448394138994471769783289562043946085274424452014510353258048929489760608474802268449991612785388852824929288589598265118201648743918592267684023701929438285310871077943610424517682558918795597610172301407524140394040165763888687481374210022849433167050032722272313615610870849544042500203142902179184597340711251952555781802153070205269729386375292866451633199971418038066449005508283474858355110134792614734765891367821471630954763107710852876654464740431792420489295118083363988006785011952682495835129174611582189618605514220736935278790012168860400678461378155001091236620117694340514043518620593521884850270175635429248085218089121898673925855600962735334620935189529078780491187943699824790256690278668643919962054328472254400970825641890543346268605112834723768737027246098338624228390721079063325454929197158242030550440131100931017964433257728979998565520859233388945095625407505758715187474035388635697132211949233680764566327205079942221021779615774944630329265624094090874499960023449009633839681913838027097821360332719089152023829041134097036335857017110336139598102409933434249777228639574155627911949193281562960162688261551357611807327726936294620488946652315684271327082631705368698148054609265338938855368329377548365858820063244579894743118020585507699705961096593798705235768326019210229489586430507793227765100251424286709423170953195401324280560082809745176103934856990098294892835245055823629670137024961040628424358393276801731612361423041664168384492641700111645209065309682530238741764193342066162888807449359680694455125703705327274217847665588602843585629822732626143711915529181054756656991289304835308879149553003995358158521485689576072707685435435899100943076135833219231175653612322298145557773500294750339910242915049165348276022714457486700537805227878826538073013953162092055546523040921526042621805399158637361267900915114028000155580893761129779310062665577239910566077496050110682396033345108427418960387759493048474527606011891357402779421855106586622569978735265031237520151631560406756747252921520969959843267193266595963525598477854064616572626277537116300410367455644495708464751011980149826248549307918712062568551001395303071822937645573628591769723101541396041409950100338803988887411834001005065461546840767676901070722139506186716964096774158213216830981000299685660124039331865886401060215746479858466509288497661698925095499032926811576995494407966056882615285796279901025923546131444121000033223209142544858903314199821369371302663512545629008202638827112136493632016812140301696262495261550694695228880152392404685419175462332027097363073114090932116118042155707700204660705872516116206414964164840548287411846548358930112289500059205705180131494102059969189152507535029020040868062870193077923195601567005178661140595660340636604333688861194337013106685042361127883694759398101273827804311229916569142883636185625016405835151751702949265775838518435021110596372532721004412307763078819512448125977874562193430220905838872989834901625498064789457412389855819785114165093192880953978440551606477060993299205710748352310007585856961571228353280686858421385505940250068838135241934126405961885549525481051156850403297824483912354361748101805484384332654006946011235035375807431977586626172061940749742515988469024748734149801430882384562790851132858059613223337662013117405761136105427880221417280211080421695607436976047148962301087771655831005171332573337671749203546686919984046157667843695967299477358138270435089291900279304059187865015515250761534047830388737284842667431712192657300130291503144009315394281782806670577789293250384241430353282103185603705682860200031088301883523819672826806499916987025803226829975801361041997252649913846758713758054417751568691430977690698008711105915817414181264072155726238403956155042273153392164873726771067395796870847108957121286002918112422124502101697161127453462359547607674662018244616994913914633995685469000548808681994744476485231118494599122704374759317002273879642561204136499636135413635430852126817297671756394024105684831917642920737886917213531297965643947024055217837284091972142468314032780014394314436426672819157003697287007862138465823909826262080853259861991454094317421933353997038975497242817126230359944928815050410343042175516750582020758414078358843823813363147613098203098882921656183739358562786323400130040499290346230000953868091277435013944037251317309822715000126784145209939675319012056978084692437957761760285459751099927351421496091851330940655572812282284602823300872643083161110143288427542662711425319110296044200165598050158322072175720385088730670326668010067704201260705442816617490281700826900268823562195589121885416462325867933702906792410174814090899974138809026330650214400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -17330370842151303453603660446912738628759088914062602981076547074726549840955748804449290754613251071323149577129568788052063547223900930480008605560737048128353640229267579454632730054213152996975709539238102797148614075033043015906950052750268803029174045332614311770354922704654509558425853456409573004964250321271139928215978081425761056804654598368542145462652919916479634852366214884749548875161939796004069600425947750220829213931821594418338889044935655934300646456284346509489003148363149076128832069004761492812747086632016124701544329722372727087413611220437231470925629998605185705458627431330598706935657117113010581464181645611194750966522628434339592559008327346821433141507814291751507569399695663850605542634793075597156574574073303212464303142671390438910759380830254495904403948501770723375226400933277739376427821198012384700979079148839357601327446147897262153458881038444867938426862508048215165795392474840262667842042397951108957757492227039942024930520273382033752020864809499477477898882998156149377428584217311549888581182815848916070661264544936126969616152936181452104812453471266158661631820750558710166560923985502012118827661732031958084705547557400730844241054574939848307267960494989402814763337150212475837074610935908717741450646654762582491301750919133308942874920907887964145674975196186474210399183283317726122054093262798354057164182829532004939117941959988921606080203098018358400237111154566988187711362264073621616864384442583497075137316554389222121019270348406135802317534491646952229501596662401771605797147121686048887681425893351390843048859074001225619740756567240634519038065448041326929726885016063116949649198882327044176726811346500913476999588262587678602238763170458780110135226069898225094892460363899527612553701895856297911724798380347113542626384854637828932651052433260336687249779004634764782284579686070316431645023968528173212834119926665836474252646266594417188197668773042815072490696408744189071316343187243875833776008875968553534524686465539372149853931431243775287859009334722407802155064766969046020458387644644998032959748028881762231496439966570388996271095249595661839389874608354165121445496599391120386872735390442552148745559019613219655390548249476902393512153977461535888948748638134146724285488230828927923682009752681419536137782389783987272007868869585835231594379464401265367370487965414995454127195916018455324964638399819152081342874371299249648069251598905252112106488469749528695790869452069773067513324254802827670362225663490761331375786704261355818192178628757111495483117504784342583176757213189005067295036436928054711466559393317600010289730199466212273598152662288656808107431722289159486141359177468892760157624612753001424913910022626070684493148686799746988149098035090297620667553674248658636200241947469391708283116444046403235454506092192803538749788312916106610422813302543367309241344624807975532243465307777557416103750771302178918066620431778722447369439914497830202820130792042721368604144693457519481390027375029246355711613844316412174077681098128491209734279826957773207549241488145991750977245621068048389105301629071932793252626902589011797135521257854656525177599247318225353588151748940449676209552911797631931879092664139671957377862699334521432052306930071291824736651927322710117662500558413882877920367749712402180263483523752454572931537957724881531528331925957973955783711935338286613106817028597480670786226299501081983683715647332299312342183860925893183287411752681785255629952031084782708118382212494207124395839792830461650030595027907542998668786744909818363949234812467069428978427891019863138478333068511392691413557949520710471339259824164345074115585142887322249741209585796383295878890524571126547580396635665430868810936103048247141222657391609927347036874753255433658081342354826402148850208716965913271159315163618435456519838138510515006021520849014674644649227903415981292837956287314864911150145223907201038229420212831906037916619476016780058327464212727535118414567717233212481745984809603250678001757283607119708570655196963759511698173450167295885775695640528106758412505834856163096473820009952940554008639318459590042699146172456824337051659125974153144241287701951753572328121765738848937565894273780184764082606520323673654017105299510249268605516520756970487245667883420216386793903312710294323533568137931474815349088278062293185499011241008492228168588825133572088793144394364592940736485362833476052663799591414187752678295971278438239580140742634862766500795710951388042849880770914579707250489413183527017847487223499195778452694462345078927152608387327807101273191015857318366206641818644379674102904407190198424906388098132076232820499868866823293305528531875083248546325478901220823186805588966126205185100531051872061860828023326324043884234303562876683152754351506085826960411151528840005336682730391233181178481551543734386603049167174869220311672429768107992044517734956024281323717854212110706687193617615367276971502546522310889059655348139923435502680632713035884237951060895456796930695624625877713041225990738945788775083496885809526845293425700039315903479934158672514746790006123946646194248318892588777028953527695812957127204173586442540710259922761036038354083065937469058485917795645989058937676525239891334862092287036546566332607216980347436233417762282638100049988826492550416874804062581583128451654395267520364856176106985313283116960069522541355795222731182425462087905329940677961284605586664354013632882881192564931140248786183148848838548195612609018340045630947823899936847515581785696202975728564454493082743502925812745776552737891604061061216533239788489287141093521863361272690523713103216864405338879317813217488927442757380966926917291980379739787306616629004133954280494195796464171007396903744766622550123639289831047720367959845887441649801216320999907639421665287970682057380296884304031565340986986414344686848489399523999638353083647165243140685795873001280203107573127087275129976983985450465856214232879887828175151426621677149889813945229725203764842090654524159858134298395726603751525234549650347177673762722660400118469064554147050672482458413934993198085923370148782244527979206927679871735722906580431267272781974714011662186280218110840843420193629992955701896013226081779511667840265945267195168349564540828418488430032733040798975666418592062891193352712789535063749256635861501977040586403425754697327940384221105932181552706876893845072599663581386690633014046957904330915176505761466990364987246577854735305259277434856159960698790021043219184482415193690598099068931580315657367196529169733552677674142128495290545460776561394945087125919809158703778393858412927292931576214579452695490060447263504075064933699942902346542677478745146634728704836744054798222818241332589285879332850295415731471214762341648412100645211773039897763405602525316394237337587325684984324467198516488415555414466695604142518517182857654132269400466191609131343020356175888478927643327099148745619263677709015148208643398225282281563422420386049367002743174782666839051322841036206327867157134004424129752823241545583596918272647991038728319517789482205388161691266293174740489469124574456534628667349824750052855853222431947796530382547798177114530693111724486681392172487670321373061341637316132607222080944812030503673705659854589196416548021169380159979446802403549712281040726520620771157796327359817313427551166485506419021871807960717459456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 54786928644943691541245445245734331296553680383332946175834512921888892459049141919929752448179573494524491599483947279146353072080142944228331065766892743890609737238895060297896246149956843496957963590222452480777585579204163318957622706920813621245892438559645229368649013959280092192957154319237848899414921834381603390816661643162821026585902132395814665114189719356998959215509346211573448016952147095217674783354987028263224944277316903371832857641463098061344808994077227998950261583708235808081411773366395305417002588083017270122525113535825356773781710732493551527606822108142027521031927913156757837983862465730307285520166344195847350742999034886643929523690373436470447764329229236506872191211559785887997858661968372129456706125880119975062050719250176372622652189947817054649683101396158503042512707834490840126857207076127619535714332594352044718431439898307545486704798753672114673017063210098796355336220342446920959557615596922964139460619171425699060598912880188902520805661621194562172850158713169227579559215535066023725860330883159817809069848075086463751026331331954002363988883838992815158149553221413826061923920825851060708586879547293308353012932000562221453376536263013092666875536852161951576099215752736687465697286735397211183588494488623733140355081783659715737098673658722358646063076998005781967289863421172368492390903857257119589706236136586085288663401097873316378830892344984093056802635560643098429431742187140249209692581320992044732546220515707896463591282116800951022376171668267558948580574232523610771378682150562302502081541111381537405722107083736997128857434539253304049183794844721906037318121074193710876698445246480549658508269792523146849215615258106103000734596384846940371914807009151803529993186216887899740054371925858801928030624553917332442458415909998491789753646625738212345956411586935572543964521094690398051254566345186718956204612281208152740142449223336491773619242584916380893938602333748123716999509500601317354740582429282715191508874672578250994223062383357342288589607758370803293418505550055954460566075730335116429020196736928372512067576481476856608913347248110549594900302727993538306877977076990336939099296425659599085459028520950101283187480823971737351090848633258535396777756411047478918755115893145473437564694872450734334212135583119400686456322867835088141186281721636265549521869148413395279803671018218484902532990409182956779945054703495428710676853002163817552226371670541529085299258748265018814190988690929813137679714630917292462550399372212304714695378071294673770522724001352503824517716252374949910629181670881233228171665864477541637724188221209999255091468496490108347562751867962464279535752304107332192618548936660469923199186761192153006878094747314652064180807036007012364466213371735593810365702126796775738900679331727152448660635749745747632078531968058919068561131407292554974214009725362923967054226757486580623187463032951327954836823700646946498931783727839825148889350785123533193396514761878356177064077082718924543497125932882017196888433657578573260376430191249085834979128212434195855098749038221713474083812800908719626262782711863142273395335041616404507205974732099961121065080726629285719542247208994195778664353503589635311482220226672797662845230322540022875509249879551883062715257273937626896763730399121904266352696224268101507908930118565503470164282118366178955563865459757831257812630514430044844741154044950043105796799994076165636673048597205335354045954322677268035701012048253098015825002278153443664065116886818775007321837803059731174159042767830491099632189614217272359080014102080649841044525260916211069477519969312189311831259742203637896899528397499111917153981509107623267586280918094383671203658531351533957104107484642984082320381421735673371752769663386456161129983231737312666071646892685660271196031304960090575173939743174838953991656557145961490904384775239591508455749092638622459021300549270370210505246151796491139683287400001838214787192769659121464145569840914409551202209305466413171328099369268205965117704275230871173597150388393092306373565237863810637438378363714923246524104480304410567163635585610419823832076029451586663708309403037158599067496038520461328487385580156713630852940745726922055313599970409913789697808504647439799642004404471665043033739569657235898959063427747106422174719238057082366583993572220252774902421312886944295868851219998494147801201352790011471886878480604608831953526121916433057783698752110972900232655386595969413161874677839392265814261890172285421981976562984497337236093911999269660116550047333775734902661139603490828796523346539545164397805819820008687341950146489363063249437949306609842128466597507368940473874141847688653139216035008151389085168772196407603418299773498460417576115196555408861590070231003398259967562609459795446704047162593529392842289932399164714575311274330461120283215949430066477620303461415365074055390490939636097333505031666727920010692010696844366202740724286768798144052058738411372364584652722723666207432205205305839312823875131939070401829948883753777026469887922933345294439108234574790102816530125016238033007559901231250918185365001556112515253793596463401105016229438698724663006898636131416163038008766530046600953738287876693118253243620550423164287532851401516464626732519557322054117613508831624631764030754134287177940173550831456360204485958240093548250612889057790955655795818594277697978154213495023836883970969214967899591273251001230324370377634596567762877211880575381060396706898788329559462249685590238532369015083997569018266323426114559145093139053146488977688220177745841720126408742090941072314658995739520998973921141616967490816440247803450739633439823911099381035198096251887152233481283739179820716523364463825029397708132468721227630086896184170941400322676489930010906032632092055928865996499053723733278275004498416914084152389858781139624078559915640148318958873100827279851564370201261330359847712619446430204792052921917494952531364835941148274066087207936679659226073234268676251885171061489068232962841655491097063779251640713614025837405780303067248033543018907965164592216646526856980043073899953512626716810695553893362839228945554759873675604961979210844262964760042104016181563324290221598995518348212033985999570696341157080242740969797432420648863612415938343593914058610614578481638574678361853900417340179852805872551542976109827600481880727842814073739320304960447396070351623958130770783446229352123696905320567845553636655704863029850567053227353420727778126355487498100896350730384556589839460306876047679678089928966379504429411306587685739837858009442386764965221129320733678397719417093386416416048303124520892083433836047757407012674048970955432792894928399260097354592456701992715598413562223705480007181990607688313155872432020054811443873407793317517219182482026789762731581253944009144551890600975887336509221534074141059221024674362732579647730272560788916856074166549598676602353128719315352085597374251358291716975046127267164302220054825155557039955021075615183305451981747854810216351768128403966336930317668874643937570829002567589168337634472827720998734970114295644419342022828801873315009406054873621779555584351021076834715627715051320868279055786605121679908279329381155601643813903963777184979250730767317841492431272338720249275378756252014206825179007295945701308103633436399287794612271042978263919433023774665413488038790763118592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -55364218846221204937588957645677709891703815317607590576835924204985185612165877092918238673538502825733451413970206946044447468641920644077994529295908317747028572186159846527668138642766968071259525614720642211832981414512765912374628884504079921989656760268093120447391718855089874736700371071715477923831134893210351135791623639631020312891475659779998542502286367692675766688935838565913769755224392564453087097692515709676098741028721323624755856107379404843600822232719440071724577173560973283292694655894968798113115158091646904551564973216145862669175363446598811358378695639697505899586115510341100143693956551242952356516290927707725816355304249960027057566446834606742898113343816614958321425563426866662233612731365390758372109983121175599632219511251683069588904279155723757731974462400731017082657661974430399234958019851299193523049741673626708843454946400410672449105891608275822573039909110465338036698643126021744131391730710687673848117593172720899559669035397037089523222606710673563113261801714862553413440076920589378914190783999879910918747695253098378882227688744806633297794274288071707687835336742166364120885185414121223552207078641090837320715499502314531667386204928438157334493177203421638453765309633162829658491847531416068643531929573261845672861494880122730535175265321085149601974764687846532874280236826714412344427055250562191249786101991482205883519947752588309082062979210293761140847147754390325898284909653589042914432252297124126366051210891435517354339263054231843570705632673399270199913005947123696060711362344043480705078659718136669011412569401070682312302943247698768877712660744711793838589640624647244545122482906620316121155611476660959097637650985268842888428816094965622111496544875379893287617070842815942751741906455113182328274792771607334161697175388595760745987083478090443630335970412728976974458441679675139785307671962946486474564633759497597535294879291153728665768326106327497218057294049284744074094598700825532275013451522593569672894349966681887833411407981044122718703278944974108819999756345372453978272122328954312232834441996188230018108885974308900975880772876397087279640912760000701235547696745849390320971505347832637636345216051375831837208045206282115141816001912967870577134338631184072496422217744884647827982737451336724153885606603351204379789944364830589635739451123648900087786159651411964359806415421343289343399257342388415029359950909319508748799283854498256705432320307187326937325216097085513948260572466791108822338390675911737763403362853596996303445995556665836501694078153244693836457536004464709700657031582030064784984197516484758590063458135285477148599412620613755752832697857633915080147161197228843868958902674366600120390459959204072787028069023986192293629024625268162459929076311754273020230157521955643148035185032750256239430644849103048111396454180121832417848106067193871525324506764678519864272644412822355497778845171139301307402933131837997428785306073071882397665213105027561511941155817536694827323525230982305329238319995757498446956593579663063232656217718823590545993873237736993574162033825164419207804064918060152386032640893835755029280747688554394050324408354296240457354335621646276255121385175307730712209574536825166145282053171832583210090762422394629856486653031037124289134400733674308226154576210727659264465858607830161166416499476648452967726286313344268621125853245154507694367469729200907843082602134366502881857911060636007053577414107399964207228791288250702759000383984258689676079129061398616289450455816315085580984318723396712310143928346896835037537109608040791381587035487976650222245163737781929176407264964072838730963338449778257294255365760776338948568206798767716691996262015242271636535331348333676217728614301877304445425408138698363524015105669615749178827727178912214729677381330368341183806199913845673527178420569453543421170579181482102706917785901199264181312353002975792717434007798958780227101546226187151897600563921040506447384829255661232049257023692753022177131010821374154320317310087576268373922324989965754542838973954591635425289571108148362932483751321010458595871492909819355134558757739929036200031022403998920980492390795533475407280183563395783171827308935256829676933929498354252205901882318488642362880652073621220954483495770004374011764127997988461221604940266214452253187140237655448279572515173249808912881110709607321024507351079958474593736682560968387654471452268147725387945029522157155153481604569466982756444248576943159878973116691128085786009189423664038589391911969020136171627847466753215577746510616666047543483770264138792593615659819853126299558154250540347503781707636183409677214149105933641579274187690104454691389433399948956868748411680049801812605783816046857812119616776730671359500462946627908766309345835975633791112050011420919338233525582692845833547155386381804205649609157301037150205198596859363250138275016854633413530083748561175501990981037632198131954092092206407232307564209511452145719909881607895445216349997187525298574824283992308464820951574257241832286653654375348301969639710887347951797482358147265941796423488819612748619229585190074054205749281267090050350042590627129558296278362749927401385848137605220350595975691988963721072784345241811523480907671433739907638939098868096677192893138131198658826804555004787146111470817424309825903275038058260286870662757950292281436479673475978117076649075244204007048141344268832844532851336904390895436851911407273667764457402169662305609000356718767536373043539214305297032972587637544982915604374034688820839439654047632915365238823999901358546797672841118442163558697782476109119637854310393382848134386597884711303044472160414399304651738881549840939950664300961989599874946800172290543945888208242841009837997331094334442048373993477343078947996071758612261709582206928447072075607336392380737658294527588497984992858934815998640756564953229113919855929976862669163536695016705275314760619886295760374212351724479445425775208385522891978075061362865408533626894458193268926438986781707514573334267769683598764489601130667522524641509810068919192215919287763072638829205248517271111225680806008871265570239121924808617821406631833981304057852059740016414621026331136359831994375802640192326130588982121915416357526567026489705941877344100575760726883482192675786480117619208188797611802948173953230837153355098424087061025202372514156450426424642739588490762526063308317432498285305060417141906917740647333013182057771609059424502763231440244018807233686330610806593600697225540740687133631360770355752139333751786632168375846231709165254724357951672878665588836253112226293510369545060601872489803175421655036906352060896067675612128841385968321525021931617102742343881393803585003561640220727623735564675518958212998118938704841934474433843603868635893609453767041244021141609911407256269956715229886338830723957654184504107674281593728217274381974365115393053505634716974039721304298298002342468700944012765427010912130930684818040750243163641027449901649003500663970338339621933420810805884188431393229525065998592859646002103222541843037717359802847503174973737651128045176386356659380112987354432998793850407502747423544260322846432341413695150576937014058969452895536292618184477866289226685265937280231129651755275124026631341715140070127660433420917503237941520741770544739708831765620683891145058156315948612466789466901169029652799863736882827820321996800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 59209378996380006158982591887806110801064956960862291730474669021605847708948953164758207909934133971870038837316288611602010372512562748175573018814437931231989285378577315866707018605579785516533201317639246480500700695715492973949454523913187530679979863180477747843401735946521185523956226540378316647400633901553073462803560610298047342670233006035225228730685269746903003024864270559707680901400123466478916141945731631011602352516759931119847126515377168828163853077627292076362480194579596165696134974030848126086391500523977989368517812049914201522883284799870613040045603916781183230006845875926216075428386083120134007271413724011732196152822129726255434283495772346173177690715368681419190421364516992880691478720421452814798153159139051982862043260218863401802792465781423897903739459557262458470326067179452261271161610076116289082076540896420819190586884883095585228714715186122814480402336938506817550170992888970452553177463618100907690137859238021800562286364490444891953292813063699661477115206655992498085869729179155397768065975386643509617073078421916673143391526057225817441917320224432378774275603432786376231894504674603575015092580130642561933339583924425085399772264441204794385770759069469235049960910208003110174327764498629030589247617010150920020495858503735963477699845517565272077484276371839645113501852773273963770955134518945504844924565135679469324258921667320712566990521956662597705341023244369351470842436627782502603670357974982004731433980697739992850114962246851884492769292492805260023775701867096640726292895542352478136353576656808119402273674577781985945980060471512739729430536675270549547728945288329598862531504047143774226483598190453394376774926335071642069763683615252619456222064171584192975166986881667174924899962472033835251521501794952275992056798748309071133797162878044942917319356540345328388249437429258897837499998144465363054460033834867845314056538565100429629004814207756384901039130396938093397626059246818670815645944973127736672758596049297860844327856068812305887953583025490257462680706816907307026066819658116700290178039257658620988879471700041589748995676880147115518093927252071699522903197587234577920023158836388025587302884500223916173303379085259694298317645615213285939322492129491709637272774121746440232777225650769115404697034141425376695837575128305027090956705014939970021007981593160236101331493612430715743205293550219811768328332856098456482080226688157024232943932316452366766683059362800816484417277146609218391433106823684656436885221779582976214231003033881326610797706603891970199560874884997667452200220344596364621821145315911205760736862307786546135050455519553559403210866997710331999869845220344406840814940882446210818934837086725112070738127028183916236549279820877873367737280148799512672600730186802059476277824316569133620781230614343908737959239832953858452469194627191280070844030653247474855713572522473858859631169443819687829095945928112816849411257811762016395896911835671314698188677181753584393675273142494734165545736986457620398934507388637875159821276241445372227726256741126707049357395494128271341585765309440439101980212315558148672314966731456654200446453981400050272893985528385323794735393713555905423266318318307119174729377211891203050828079415115703949319698186369216141690035904725495838984556184525234391222134268591169603116105147581706113773294803100865848624981846188746312711784629238972711883495436979079162525691325662591499029143443041900271811587827471234662674158343150339709809282022472150149858790266363569341242931448708120180609223700632907610275396044475438421335652396385452861020620075148265165051701516529715630037180053442599237039779338731818332556732771901150232885490370904442213262151698519755160831924259852442520127622215154560933126452907783467442068120324133124813598750097174501238829732058399190088216916391185193519066325385119235229986077035267412509147295931930447034917706502855847384010972772981797700421658522016604847142886012705686506354692985076704186019307677258721669339705744330267094553818812623946452219728085248517943483096813265708994059081114479191659142982405324552129265718368136403352633021956426904229057011978149236523115083406589079012070582175362339009451850976102180279229018704062857007823291404495550814964347988457880394850343941589972795069089779121270582104877252874589871315108902228722960963397864111802593198592869087220596072835012595187511482719044855410103805534430526587030782286556091464956523417450921421665059094003870582049566591787048852499366926009454633897889842870206871329057992905540111524044549481100409346163732886236632660199250635298554594003645351638190305333977500377851382567294542680177633908785441712159701268375183218472021652997060207341776925227263436329044051139668643618531609357289477473617458370262999480084197689797215853950317181309457828593109509677859004128049101918913193510144657718785773919330504408768272602093221247269124006796516999766772432783846202009623898721002123775952148147117814288228803562299307938057970094348019560557539319570178135971659728249132905120321888696793728339187782481616266233088410883114986895803380119527130512224175100715758302611762891014884027561790768658874248245234933870658065869467276006656783644434101511995800357456592692431441941070379753975883732751670829595374884102054630183500638552508550006863537351583606284727063046222497288316253975255275405777520088296504652953404302805676822719780279143965812810807798483028407042720277249406815010673777378294364305501837169936356646233732736485870218354668126836790402238145526374393811335396644833067704474285929065211415007594691110078292968972708989059224164960848703486166370603778782515925093717140336628565190154231677388130899800350002389537928253264243485621780385581476693449273179839516501018284037954035004230798565788738477094812561397733113206939234580277029729416924766467313985930081649995455218990740233798862743031200146697245262911674249788157822785389491225831478383491976986044992425845969176349801438869872562649617649642770794157780058365489345410428873718960446798112814536617970031883178982022719588504515101078047930343257954489971510832975529237708861828465540329475096596451667933258425376792726101045457616339900431023464439170557612168333379120447895916477344631569857847811881701082815464081478006501849666571055838924322327742845505257949079502165990079290267704768834692062964697569660177999309084849178747942434970266638580471610663110827261518332762564607320882667496299120670075703229198713005049354242565025178670286292879980905849962186596668783203954552072435882114525895974873921238555526539547945010163042439907096358796609643457685549794365954138354133004843626432165697612799940292230401043599166919242097790816283324346677618015223543441597425793245569175560773741886000427904006993857527371006365573176623723541409203105573700904303488936644701647113258236494315416453326027421330558501727577426767181117106021589404696396770565316822715809396365705933277539819278050853622424738863247040793827925734397892975953045705530548066348210287518963470936276039855042234804437225000043981732075320896114116210341168045009048157167824205700912126062457843233319210501652866581963300758978524566287092401270792676634172636666951211223460795457708217221502812269753017607849399328979950897597172463383101354997791299675722413951701265789452891251893659801451890261358207303680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -74448816469992488783013612805598105341056028811133040610898658350511733381949789842538176402750360021496891803139642711307559065500763554560548339345137027259108650503890240792715138360751070730685930865732384311877372902125041998972986443791713366573067411895868507470057211311548895023547979358539901027620228342467455519114880043326503571716045534401245102665351960755099317318098430957976825375786934906135490775631633361101156167998761230195362477933519023131157290573382330484073680801921043122186663923247302103062231785725774127204197577117299334981320129104429174320671625514649426381961501205872545403110206819990095236322293929843889627110848251779887446926632589926579388003674067722056302953832867416210993035083936423766768643808516859777500712933788915934236249076248984773197907621975367062509756768639768808205966073060311732312072255060018235400857202961222973323589280786899670378965868815245076110411591739293078433010053964795879691960908210836334421999601341653875576379024351925398164448827013911898699398193575065199715968793943423399176236230666546061438833171066797138332478441075443745700865369903947481027725278196163921600225586792646540241269398992719034228292201500333904500587040156957584454198554090917753214840255575039555200185513500662683232954493157263154378476702136820214717110985839402683944300627440533960240410529680725865862791077461683481160566678663027402458175084229382070784786505574851579815244806076453350923322298720050024190234347722025209684466600850972835296629972033905468239054228925434108284017825302609745637861538555607538170337281346876716659555839645034410899577112551042948412692171435408273522298202179760282092112952336801191682205618557591156839872280953843237535707738214528462379957088229767623654245171244962794292397039022862657489384320427112011907815622458916050705980893253200464659448479547550416355931359135562672189479691679365399505571145968941597139274062600411764601900849556339766861873942430507004653877332752912624601331378905115285008697747811989407288095684266898171753513897879815147543258111950351366275444004199052974405974856578750261058536415137114565828046722065811670413779186944176685516352545598706089737569453711583274093289151308979578149463753802676963744491083608069668332923278222973291406344626197131585543732409609889586211164021847305525470792544955941600926259767288857206394548212157247895458468909043917354027323336606380832467535097659549994442483417701808604789423970382412233762444956944557823038663403183189289117840163558881952808639073167207942646231567918165408631134856422545396383558407682518175225219635466348306311714661837431963408797837549406192069729757548387648075923513426594360845792484045272549837355031067776934024509518118144762744657972880358920386306340209582484342183226994697672616552414363068213889873780540366940141138629273785721072249772534181920557478567454790817036317254743986937472689838694185015740794415655904561132244381759743126395341553565761249660651568384959677804454661646184280394066448787097268750438535495256435053056661322776628963431414098165745063238743144299086572435997546191158671489678447242368197371196359726607980633108859056533581981925663698423367958983150553625123506071398943167282996175549151824225527045305723015286776734815613075716440599246921324563757055698923410984870428977303387656387440534022263567890551934239586709603852075751418487193410002701797410562116752273894767675050915617266967632066840854500579365080857574128286426821666153626594489225044487655550379215437080876098718869687623194027388165415068604138522114229633033247231823461623079481236127147435733428766977646610133930579826452385634125748344811805295779358851522423933573399992519512092873308933521618644152636604805823671202260097152101868133820498287712423621975093191068297814771516296585895601210403274767992865725174092887066912282905935726197369899506015346446021443825183699487612102577502790715089962007641829380331412174189079913335003820041439087940260250515520755742419706949093645264387648846672697944696959467029026943225525602638055352010698825538567993059991110209874215163241636086579687811740279946024400152802648557500805721208059813821764601013541362460939188738317108459927321366969534704384847703278439334183767663491887110923406158229030910154193791389280159152969686941168568507151585186467023025251463187794804910474207129434916731149082159065795442423040509589000543897755386780537746675367166987375834075541437182336368532339698482362926259868114825715822818969803538975163504025243052756383012140240708119648653721983244464405724908629413284641903658455700226348001624979545376798987054962295221052629443460547247404330756666669983563981302646363289872273325370783769702118322220811146464427753183271622650628712122255400259858232610371192687213379849941289196528463068538444006168710396766199744884244406065556206753214278133618205200256209646668182856836159776662642860969925164996349078911684289344538211695274876174176267005677872915323943304623797816939533020767089762437270499916464626498239442993963311209844870702326908526716887463668319343688447304467670416160916357654583648256359833891710973255175074974486023393002267012385216243944758805552159812972895749584192684699384958026507804008770620978527259275319059258346508429450820020760305530376462928603175499852538174587030701410877631412580485148995344150406122995388601541487321173645392539814659079830044255011060172473087752530267449123086778094340443075510364761724277306696125943687824925580680786222271042058876831521740811444969787906381586096963549733708136376453728798846584917454843294184867476064906947465479274408224082667197300515697262485550602446286759715147931549022862057437871163202583595542919150058871299148044445700837365182780082603438863479105918432273831417999942514581732370815508774721026623660107794002847083347381304295331087272064862963869522084561200711201895748076481788237186792868094230781539430958319824099040424607858838583995635225764877486737587521855873038861935812853188282871063665247089777149815620503476387340490913282266387316010119647018531332339067820976147179316140770356351873647571327291970751252726709798965188998031372779560440974344796821028964479861231660370026731324515514612518092295308151678935141282183244786992330188869555077753873675858861989004196011587293006348189102559547949362345157061745404330472341535926087223445169079829795984009045901361312880898537928994635058379102744732982315529274245010931207293632344941480441176661005345836252422145179766175885042276816606022639509008279800504989265943435649719608090793486825307634283084666095228394837180492654652783050102530035304767995507734673693718349638560066304780055267170454351813963596714843735643681526365938082944871464162240307992988196753912098864984325874281188498610274166215726388846430890084444419576896889734097556335771942201566756288646339841726338868251124750969188432792052649571082809912704050837190764128331476717265572418052947757832925161465130267244782956312209086229560000003554884600535675500225399081834020397248628233149725277422994576244314387416228437434731435596575529293706140724314105198036025382976263488019071989067924913339434463916203755807254758196470609659523553018576605103672657022689628986917474053122522768997978964664007161916352487992260662643960525483254022395025128536111162385318095246230480341045047962554711225399436470806118400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 107714916053405515717298496032555624277664805953502020173447386341993334035506974007801028317766264876816380485738085489909346542049860190307440210561988039431887094272373019854329256609993853606463104327086296275895252816770754130708769362756743611188485680322971165474826313343158915778676034113278450997016340494907937852972246904953145552706560424772251245944948277700241819814326415710909566494740011213265129929076823134455099865824715457748759802531484503890278843640511746432310918267227494952805678242181657414204498250196247717105525440462602528895756847869281046355701323523247051848416809335745565670572852868360799035107015905216615463922505139911938908588914549985303190925517448461397936366401202203166402021375651277935471752213617689726920260400636590027374193797218524584572489922060959306745666199569922293216825979526068057176353349790584854311006071831727982186242829951877566200570474949972703145817588501988212334928144931500138009155578061086512201610034413995693922452325327239700254977933254623422151470532410414024730312350695836761197869843038934728890460795425380869623824777511172731167578210408737706195845418445876553269215842044624001162850724328316207324690181553418201771773391764468527004915953840654953746459156760590007382211908570519276444653490799656888476187070857108851039914212522332571987496700885602421763080688790920631183471682495528357135544238447284595627980917843947001122640686819535841967520189239071161587174655785724035441462494291373888470953694412606916421070305868916043215238348879413239667795883580962244654482395290552349312351954933042835888430626423094947198204783847623858363926146569502382157692040474993284069999119572765352818409285460947294073779592582698119926940759042293582257684727453726113590797904666661380758454602493755073602965452705873776720810355357589652926289601561112382120996534395605605974229676371295642409955368673669765839038831507830577734130027664673376465626610063003634570404108102683463492371218713950518478047043093039206729495926385150958702862595696533620452282748286092724477684657664808982536615386359879880679799491885682874421432872670046205704286390909140806288949201372226472021005603358329969101463745896538815917599305269639371467300232494839898709764042300348377079954449237315936664737399080457657641427372693842789843832326722938888664855341009308208965798704865091368734153686136499267217354104386898961428683999128356505646358480569565285886545062129567395013801876900359291855792777556238378653342684979500734505682294773825835285520949408238857350055178847192612786120625024813148606782547664151375607966932437335136204362334530905159379206305721242371130663368176767315777752206600953799013402052043939757509540933470284162512574463729403753166362709210547712459541847525133749579902173596921170066808042642558064753686354135008594170521006515467533027678017803435480136313626622816341437918260213677563870893595748528741678810447609372121812063150364001964211380320682064661311798733380509860064951644870041162126315304156235021927573448264135584671029110213442978837705585437409344545879993641685501527664288163571383792433160701088548375251833806499133396842259161439940969724564620225601071327886680607821867119263833322840749718256236196949697834333979256099071377904326573183590600611407105344319120758987398335617826408637702945982921729705706686943783440841210057046659480082741047832393445083491953929040823137918328489903428784444700003804322089457674276056811850810120089538367529063133106761654765727400854182918987563557357966051968116364992698119206101621189028450540424870689559663046813255245714904887081931546021890839479763560847389452500803732773927712531198543995700958847796714842672675511391547396485296957305757006774031014987927982539342912640141768461007110723392038872021953535254247402075552287110998438673384768410266436386905766765843075215772553981771302092277767404791225067529853173178034602246560698088945012608807591957451841647575885037465494452958831921168623359886550297822010080941836566575762367453788854935914809640737973942800768002368317962120836285050714247290640338612582189522664825313125266346189729825267949784991697505949815076018254466414393306074023568085643440088525585155283323277590307261552673873220619101052119720887292002903250037746562768908949528309384190019135964957503653200307102544478281650624469048263619471720415206022383762051743772021258591412492660050658283734167376315668869038810806455447097228617955790624501032185894612720772011462125004147748267915833845439061605273344548486129108708662975673247638966815309031747504872071158462404815921234601558259166353992537153617194186092029299504228877509880579836922820309841590834730727093024554260416372827295876079235628742929540267859086286599147464653620489240635835681045392617936744274598642492458727182473589892799032646075821648231540397872838933266535246878217724915633750875527997429512299090992177419356814950045829561364328105508661887862925789442383100434845899651654787495117521150061051938350912037993511912960637025353821453134181022242342597603861845411358654058295219469705741911329102259963751703786411634153393143928098083431433335157542748240924412270195895394459705852814486629773696357678386583010236636447494933168254768180916844173655188575032119471315792410491701318627963983212759348028556151076825344540699249970632738643561327825532408469999616338771234133492627905515578692169294815074587012886721022205467654214455727131157989249846720065424649892285702910573681816108775771557846814257515223793859931433395283480352817094222208427626540974626116282006241584293729249471626686957093547195590190446695136294016005487074500213716347576745626342074201000545572907646789645465454092571060026823379018156729639746984824944150024482564182933748272401319884295959159608510984562554353367556707310505972679925844037526229028781712365781052351082821609790787998696854293036901527753456813812153349902109026413475788274204890410988893434860646525462188832638220517094727697092476347991267115186288493279860974463319665959269214705167323503556060770986422793196620254354572919138821784393063590174549115264626228450374503377145572770627418114092749003195571773447252165587656797613501793121536593704682936477836123455555750824739405387020343329034122272790599975281692944259380187348484976943732519392331333038660680604792197281443476792956360314900298108876089485913656873756374195672826730537837252630112210489751858571944756704454559305523640241809717011585115699878602405126236426343365813185803839212093694157052297128941294494445472311798185350409597943954236937630464812326018635212783831044980551537887442134979606897684558316763164420087460601547656932799405584351318401665609095056532504434180262108071661398648549762343073099482991009238834689867156777471171398564039919593697163611221350643589941136192363873623813077671116332982306029811293107896067838762862825431536051336399318537530556454785123911508062367196813492988484330129367977563494728002839216956403068865770446355531349764725234054869358719403051196271998187753756795654449567279411968510509737007825710376509294156125009097422542523706123871991467588972277211874182067147586995564928185836944458793772875596096513151929609956322796346778193400628234596631044700350235993144189204407015189201870390142530211953873319146182592960697084366028010901679813362881175859397379522879130718454314948362240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -105549772006852148341491241633756901557058137537447026773398664620300581511273379767797239695006554924163577061716471132428183422842561799422330145149545702509062055993489606315486068859836330031106940250780769635841257621033659560167543051350808548473902115108927770387704333680572014938803042113565425086547311801162468228739660572311100469300577203918803853918416499395968104566415675605564585527974015956848284343244872481451129655861517610293153143357866803909099400548749053055577122796393067324427678400890870619330572935725091667347270995062670454991580388975659020897754932238517876025631371584974151655642494839442774788763284947028213729407114563709478999145658960724257064409601095553991842449949933363167929762789213684564696906241816624443777495758377775745943849784045383349927919771530686719759400324492668180686239790549605864609696992119386724520779873575738590921951743304125754210422386105688034820183944691400779539542185954049730388426769554212052956101527046648681215196616744896136040144539019182980264353324211992819630834508178404037672905770923647647515335643949964176404214200861237187546008329016887830819236796881627218231494665640312865950793620495208209027445775835788562657761151049660604712834906280388729271941089500862920378665754285063889899463111288660934415439330707961209170443419589532712600647135265776986293886598182716705026131745366694789448648137100967715250378392567923677639164563189727109088378358195446797865598109654437787010572185136994079707401141209718188249634940867988854878844316789236656178020115072470410482206352605389746809711844419168510692646474313144484647597309331669512411547865975128929624295387991474581738174101323412679694920794322727902938125327732309808806753393468681903184500424454682064370461705934149767634764573123346011287846259211170886407263944167233032336959695617243129447904937114419112551062175728551791624464758153982842869785328214814047827839333886243699649726940483103866212843692554686287729492893157142909945608816203487356589456945301281650696871163052578973416123466679659458692990588165539918058443648811339402191494567460380923835459062827641850617840733281991550079142030863956414448001187347807539253288550226169371036643676303667694850391402667782076765866906173113681107946005047639491836640837177619053503307496243440223103828127769964029257699342459901623641438983319681856656570467342906610561005306406277744482722755115317149480841550099913774859375498510345140238839494470804368510940723176430367789317873402558146904484836208973925147630951508254707660936639827448414550718490125947085901300283966698176731042619607748438601553131806882389776978076005327809793635838902978884011161611410586707001837563152354296594087747170770127057312419276810960801935373664857940590895972048662138550104397068817703746487662140563530644183712133220242221834623510275578611553072225428509827547273500498994033948960722442620279079660785308773435397557812062098941772874900778785850769896364812059484076837358916756199337988597141774909026588164910308946930371353242055836761216162829813947752646549143450350795550492273042622072727790926601276419103885347750703362795211973186516346549651575349136208474144306454079628841429596568235857395328113702572971855654491531156358211362595618722469249093537225398304567556871878163643185464906812575868524394704589901438831940028466021713192791149779587834358596519217130858926305971864832909134382440017235658997397771564600938771832787630095076159996200358017199534704620209287416407164843983624064195192028951708075013316959908054935691523894629359950324771298211283220009784037065684892662267820998301037115372341997807406189507649970008198307372022233818205769564518691763444217131769303452325479772192075402163236634569550173964157066545535594736781650789364114518385460558180712448936250535727905455566265583444673990236398415560413891176302657862361616631157808345550557218539415019931388076374120912875321825730782910873463518166991724277892807417568379524098447902674470782910944277250938562265509441997264318691975422189497912973338849730963413168237485369522852919045561425148580453099169139555271858126582062053611428272581990628826502667239120244539843349336146324225059360811281310687648432936038249809923652390298685711763199540198972506684428917466860177696547927252773452155805581530597931554198388352824937668926013270104967049377661707959498634674105398260428880917768912364946600627580410787427207494230567562059727567093093477808706720241535750033038882776945662363211212032737613419889596498052904947580877509981200463260630889236695538676321559632723443276099241625214902333423519336198574042278617843338501806924106535419813789511841655183846144542325149183487454260800766687192391350147277573963659027214801700145152533752199172974705316817638238586189910001681931688872319725552877208924842070671575392085783950236950276907363066770494847967187908268701885112217474769480108266598379811114826253497908876718012728301137951062676744958204970276473767941850146869681673164460946948967586398069159987996410434116082736358740897844698395778105393232560820347477430743690107489758304735896503476400973045717954366839479175420406567870386702499599208495745825136559163167358583753929464102923827021337570095915276386987524525991458518998946032685500870884884145899090370911837858193040810423363229159551946340662844803518867264595129244438202812792138788281541247815072536166231953674556042063328174955486647744440905436162426503503158928011008753197402786576744022693891588301364004612682912267374490816007609845255560758407818817671931778516772928964977533281513921200534001416413701008081993170744319731170797703337576321833284177927421361503413275772887777077626211416801718035811234750950157173913407762823984005623208229792056167263297389204204165874111840431801634941354679597013567110683503270493162587570115584885061836623071003483333211540978002289998351047594915279623520079652980769013728402140621284109705600716562796750097225947249132850014067251250416426389567609205630772696224519197706062117065014073601528302975691077261108598573996458614520013390502674889670572716153736892363087819590385064219232589063226344704442222971183215754279936891300521739214557798745874441521879470014548427295828083198574178696165380509988333182019642503195005561555466813755090721275884680189285038738737820542097818640913192729605833720771179298747701651792454315200598562452095927837540549983231553567456468804695005866984308238017246974856779665329207205550862774971699461249273866781748605780604615690112348902808689381840487328336323588546686238292474159907154790852698352123988469190290883332038306855944252075577612894177970321146744904225573653784344776753902860312579460087079746707149219879260411944029282132540705211276150914861255511353819311895500630788825825163272902616404269024593410731193517998960436817341712904523950669777176846684267105084416230720463915705476366270282662782789856733693322756852451307292466746023354616686593112746251610064258792493929345212664365493355832764438333427389673283808758436516894360654794280278215731070570050185326975899590061733189798333968851683562932070682051910983954877355873727068920951230292374896943778105900075424976130788914553326333192307095878202991709911804284222478079454843217544003324570226917893794294146566551198821309692216369891321058402594824697217350462571786037513208755256436901296472064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 82790819159926356054110932967981223038855847562997968362262517303594477816781284759970279018459481222538779252889232476123719125622434485888032203160925893263931337718230709623021820273180079245330106521784277896609108942464885327708985113506910493986828169025317891791396195345408281136234445664464286010253610022830095951571273041098275132157375126604365323468846060318298213643130498232917199596430726986147006158248076103916584069536120005221376453328706513252627526075076279127260162654053825323167587910417447312090006573809242649232260039711111047450666154385652873153500080637445001033006064077599910519333868697850086049062871821797634942356317978272181960540525158162714588314073003450074484562378442162731735972122317437722984587931983849801063426742307976071509300531241189915068711615160680498595063691164353936619270583507252671613002917471920395831425262913613152804610334822524676618043422049976353998111114229891370796485290084795229119580044043788313386036689456222733871453479611225858327526356911980026915432182783471788548429981890766782574691847040993696162435600809751243399654701791978352278133043093826701990188984612397662752080723643482238719122570733818852398960179334320639786234643189517841507017618206697086935477378359475745451939752340702781216183191399070656454761320375833263803910460171713414229337487608412591659639982968297946009364232932202737595258374489198424588110169712737277208947603528228701828671665392983770855742095190542207793198520754653858682599804680354786142191754524738473887523859199919798286264889991225667793350212449203590325221740759769305317061624182387118289272135019954579931215400412222508911953584194177352045847358083671436426553312399163537634392179070959669462426464071240347888647150793631283250020145652350776934159624130700200889471144285937027377263639935154411605671237223519292403599545904889014598828386044861790676466141059617653500938597337772855446845927448614810210823011437014008733952224682020931236273475674157902068136080988351125503712100446249270190300397172468039821556336620096083669731321282602853510362401248853468232777313625126673798476615783990583022414571085701764609787166545531645734493913327842537585871943853014394951426992680236910018530241594375803512295493417332911986699674988757230447394627895228213976070486833583673932422362447803175753858735477245608726025983688083206960170981843634449560211769989804825801721523025971594705179935847428291268498996478289835403579235636231993381547897178975417502131891532039997447627733367406317885867335406964234706578183629502448367114893178434724732017011065095389825460752929986201234252944028738471157267656636448785366333171519458236224035117440784544769922835508448423322892393886753142890119333996457201856175291613019495408945572568081912112645948571398071152912351469140809459818444574948518695794461744907395973148376721314429026943426260185560657487501767374540512379443736448511317755147742852781070198737770624152522743451410300231673552970497794513923276390852333752479506728953875629462422947922574097686098126103205361690911202283666779888258283055419971131661793942839377009520884615286173567618134406629673607055420986155341117780952114564729338872977761919258004673270381471467879129975342521139238400307807041428674683668793355283245872671158842108824152387513201290670742187582200507010850560552604686789429411957168269382311941826276722443762583509260495831498410580821597255576904685980578289481528191751770884292508250542338147449058286859958706312219280215494577859577768413076234721217923829292006357623387082359742734110833080474171639936337439203525706719236806938411130500665167571557028364241354438054700589887293173376156426945637333910341124936756818582294786988189189078550681638324645637747833511565907082837151009614177946497848253447929290460224485461780048496721338494247831791459860940432579663481362872889237943758643181247364577039216682100189535293766734223015344594417571947864007312562405715588610932844130400097018401441679149998813158165867472339250823057290346647324149454904961068909814151642740308701941904921019008332008835731942855507095432937720550861667335392565737027872421078768288929065270445959805067122930876307007205657872043857024754374421608379823986249456918093365712753620395988221179428528419057971360878812147131481069708374357326308358400190319369746957753693526073954272049223173675933240871136720636231428155859658566806572236548602336142031377756498622310871460453900697792002826258851340388437323873915918558306535517912576274082928991617823631834042686245355908587658714623414135965381735137677765719551863719097462532657769428780448327999789309544805092495882114499907486159134372022680876929262916013087009556598603571661898170958328428742976467699990386712054217986970911304951656470949888703888778960519351805979892462372037664643887396657139723514295940782474511316852469940428457896997666163394855826182242016334832128553727205839947077106193019237381627249594367527098001630471186345837507776278056198902157999092393671020472207213938864134130679387851089050860362298831410553620362728886964440712681201010354015653331737096339012758555914188325946706607920846247093656292535400675539162004647367376375348010927837343686153674941946033568598761810192747222142669180538803037096259369951567098939509487486809049262720461865829391225700438748220770620538270312614864893139181619701684443975903196539117999709494141688378424364430006713499899888957732698670806485244537459468936776966282411781891874090833753517652357526066399886153807006549499518256927114413505799596617450554589428669235834109787624000104448695197859537450953479798584577786121828666627285885553904539443450263930153377118646781859479848885186282955097674622110646607057923539701627068977119310622930180993664094617960715206860913983560303974103567901128028209460954780316210159851722108072255628871897787563259395509608383642167213317997242304837337768438047696144870432030412554809294028985078767465861137482506981102839502685307173116366151641626392230869870451666810803543667915914287869171786367063796916300594319875944830026518060661756167995954366148231573444843780111838281676381101110927227678682947309976248652306125804540672041031413824052311497126099381073481091204934103059667266257599704937162633241314584889000093160649166140921225374141434239316616781993555580907840708103944078739445195550630781682707583661182135911565457187482122527503792136605115605947629750900444163260840791245322013256495428875549154517429637065432245705833471588013458474586424973858321852107030658944377334544396007834637655120041249369552902526154755862800008532453545998511410087755565409741228726448654482793704795824387463243925436541337699634186227601895343341748734629369383773879214398412168285299869107661314357436189673447968420230643073198549440297993210789348610559234330250889377066785106386333952915239079398589569390578492454124067755155517976767132665054910023220176570031175646083887662784251879432810976467618290271398635033206093374020952601259825446240615943998801795791503008042565960012853762806110792724212054712669379944523273288579812175761548504755920103712497453553957562998542348710433938454101251405410497205798487242452364999340164211487014774128361253866916896478657399668610892128107583164608641505860387437610889168794942342583452354438312157507496012239036610069933868454422399685022037469367910793216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -67772651769288747017818751414950281676605680307321535663487599847547302686805644892733500391939402658859192403090521079541186311424217869632287731029482244669183062298871618498249096115064748418730840379321707730269077706090437145921230746540275570849035632122698658389216392484864725527841490071482472197939996683739398035883454228617538265700738165752465636486200300215788307951692046857269979261532212412494210538177657419966293309737399193353678750072290527220096995472594749711590846244189766322932354162639114078935210656476527806943063698674150605166452745594860770997461181448715590127478063552642775865829769519975864160207849914138546354685016047792138305264196571682566863411528122478293280428342536927087962713599976289391343024302516359056086849204123473479999471166953822732336198502988249106218817274174532375836536202255597092345530314029373910855219328943644117639337354457064129249768186904046428193294411797111378879406176502818752505849673436433319969424111947183839873317680054107272453151327370102868039609750282708075083836480404277137940136004782710918653188022611610609951525726023391310545349972330186186646815027528999935294381259685829597137590843834155514693049673177231733984228907557556967527145013883754519827199787975283981987863154847499299388255671408620183412635661607628940133455223225218087548094469984736946155867168208440007196849386152333339719024768211465755741160221688198620492658251967152802819436845460913366326206303059209972585933644362357493575969434270927684631143457501534357913210308579294653368975435083256753314199759457599409418575275498074153165431371194321671830915077080330440593199986868102199576073274173625372635122983060339939408586657253173333483091779371865839560015500397490207067212812215482147606401606769309323074112634245506844861581333023413107721351346449410658382511704552173342820443057180576216011174875943996626632182306310777624234932699455287313420522775740783129401756043755747542967446364629033395594960759559380027513972216886795052942154445654677699983976490007901994375195981877345175963454093766664598703534747856872708939696869755553609291537920896123195824395840238277685060996718359369073104976665959423292056753687808577346626564582678388637531151858304721038124548472857728554831890273951610771403214817165577342291814952725102852318135517049777478975840027962089420905723505269230447404602062792423779564152742760267396122677520882832271943251041401047751973126499870499409543464284133081602758306218198108744888351051925434813506794769114476508702099524562389813744738598563627374048023362779215268303583126273955486316880093939674864207888176148283124542073509855006687315705117916522517468233097534230901219423631330680565023973292021705234735162447104853134734054844165963808093561675381143856768076382235823767373711321430603561287560418595206345727385320597453859584711799314010878105492568469011797148339653803466545533835283937644192094028911715331006915004124799952369664012560466109023685564016720784497096180409411129231359925764527626041690761735591373189043799873746827255658228426492342029568013540868109326334619600375939559117272056493898147348567930684695616023206287315584650870278340394122416067767077669343841845381350980934177375502103865479121192203446750925382364134034170412463939472207076196939979340428353342465468602694598088903493651371206148604986300907850427923628622125275791368671752810405646191705227164138536475291405439311553053849459235458542233369456809142220181687331921772542415301332162828925581522305333999882157891069290050813189946607964693513917206512420055919201541776361186370640912088126115919585021303908763688231839309858806834015694757974799077292958420543214239273812276345960054981739060752280395516209890231702944668312193019894824569189514689422291865962749963139896203575638928613620445019222108323025251864009990168059962749808384707604579537955861775254054720932395252609328374922405161517704345441704318227081030136863600741324769101175375073848015485587757479260548222448439482453963060530349621036449708225648666368206448890800168933588881415325205561185296237797687004012314890900037560746495759651387973346273110953102010306593206445516130084019226486253863493602311737726062106645062580052106491595368493963933487716529967333974653517453629626542169357426151926263746986308621520110119814350141171810171672925804009983156672156386958576787391999757130804183133208586768437943700350458962483354439494183406269758649348367249696815207638637660482108132679065934593103814870819030707534459858313309167521934428130196392851420437860507894371731540346463751671168635341645701898971247671358288216012644990828401571657674140928484575467622142036506990088125537516973469190910529667108516267030073741352861768706188406812716968892081181774231227067976001770583458297849775140226265624562510647230579898661229050461351804362280590630288464547420030584653704348183549727223683697838198132389566061425316408664420909906259094557346090165688849827994351263623407422219166499454877161537461160446064108946229667058045712719050721283510181985405631220645138212157066928842419551751293538365707962440176600933516565362139404839645916458467670446128526503482283729295230386382754851355799325304970953473991110944978129662775136501031761119017134259981157340160608007119463785041635050037298382118622893731939955592737686326220519150947313345827243292462461140645676426708118723669432110657884690705420861093514886008591312365468910026937782016784990849660979704450897201590873687705462165693915266892161353758303896094705609312364246318731364489079103844740078218038786320979847004033814981646025376084368791203406317728713850184140772193186887541715588427644577717271189244606410650172717138710810144582987910538809060474398635084897686262459954826691173221124908570968532671535863529216604086001587373514912948218456472709044156391744064831859426883301989515698382601175489236235305878950676370824487272829163869000795544095708077919502975616845661860308512617279506295861889203704883058663349238137803645270161010297924938481841921248499863845992030811535955765032007370999554392941846268720665200137699947316016082237427811309710832728208588953865982068033669861808595208730744618483523965012889618738041221899589885675208736212474300872209189509387358528738263559918963081037585633727681104664960956057012862268951941635127548253967007714572794042993204781122138491331641374877086428172630286514376828037694962798659053662317050254556983664185433481814291879194643184905075587275031016413039442549376353372424687205719511206890356921532124782967538326933996870056032738734809963450547570512215585680045287656442886615590353051832886207060675694235944108155794041466268980474344393076759883390203410512059362482513907391024020046844230091531395879979372007570831862442213973947815932610392695707619125013652411063704565352576081816967400536063591046411205528842031950720257148904062075854466614771682917658289672412990464378979302374062060813445043383865022169854610816060353565124488399785766936707096925068688819904225237408977254778718232160872651493641014252205139555487031221768069279676217359293515435488587675854239206115574700567680240484285826610615456008449424654254662597212216101186619526589204554795322386432757806190419725180265235099035633956370668924245179291618999917391067682777815706439221206071086900515455790761648097446699505978316319330454732800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 61742108589196022509649536505639392164439012455721176585320167692825055015186422871376082203259420641186240051733807620338434003439321820279791674877552834195620442818147355730369964396462473564979624710985307024644821695416566067689906302357231784311967189400628170022489086834091808935041036053735217262216583351864403815488798968172057965216522984690105659581813827796137849726969534795802463908579454827489212192851059275112983579424842249651758081711739038103779205768707393484631940209890092319413235314870910906493511891089746958756214246676739609686117680605470650075140396098804248712459353471570081776900350762273328023626343110457037805350869553687650947486002031248632313572467463031298645260630980010160964324438747678572694956466522167818501608921884558451789013682764925349741631245919689934472275450146817618444110124074241027074657194132148070957403414683103011857914652519873344473072131107177925026913500390633870892635464606850702134393756358122446909843272877272325833054880691024842087007122540229403555731762344368911872236074947553682655146304466998102756253233271285665958842614675041579790969065034452844110313150485257645872815540529277241393829693638958827110796550581754644361044327040044554833174508089737876997354972377586607225392889752777322819589071224441701106110187125752568814365315324648618425925584352886148362487336898379598026566112026043728810287420340822480658574462501657643612996287955743138123636326642589574826997351488555009787378958540734079760082379571580344598531932638588994160690619311407122670019708705595456110443052644542122463971863121893208069485896621542483140371948690115371613889184261694382980231949028215824802334573283661207919385963661651381522985917141059032656893694779825650726033398078724463933721081993915802615206930828116308234331667527532429971983721324646295801232965686935472752208561727434288903212840569113518288570715572136799953131013317281171802516087553405652656774649368380429897993185276057649097886082593273029527536567407514330483453946347762213238505037889724358155715605968710102154092543687707597467394772947950206833828454909724402935273673987434627762741551747605547242520850789816868776800171335913540441200902922009981748787706163769112970054229023721511628228685849682116984017415914136972748167910980168969349548444011152626814723304320757927905936733395934566087155215281247114152187008856732494728137017430937984781172840705083701549732420051729664756914017328241906039532874562302344837495264637489056050127408582788307980535854613276529364370996894431456727709976297182563303550631769760459805678645488748939679470868560341077579857577720512686676865862801696598785753038224728622802143568184303439523264919399055088819978203800029811281532380924890818509361322821141011137080401918747467507585124268241655644443527753059468575517673396621992672846950401184005147479998034681447793524926806000932990998841894677444496962664395312990561652367245373475259526660675335935433553013980124914261121583455172365182959852422445067939440141111327064120106242594191899226540425442561400309390813368583182332116658369644814698432526475416167614101083461720351012264248501872535637327686147267182518547082638096218010427190093986696891491965645666209347517182375640007314552025914713204890276942373384575904137098922532160418173786387852385440481379940167992580803974618696277806382343718750311595571639572663032683271751439657307883543817342609111385589519983535291815010667067002173371446084359520381746789239003463186156120588883695545400564810990283598247718944252256575901973827309176627490518670217027638580423659998482462501511994327460669723222879872752224479127104504245709463242184989894325467875115248583211644989900414434131406203400364525180966710735177972060374005514744552453344175672901202400197764742315982318693202687679697237145058494740410905081470089720425853314283973016728692141389566880854309587994768479594684973614103828431763689029066331079540517450857003245168126334754899698723451003582861456203518840424747494173356014474031178734478040753068613795930023137309170991415621454005351019861413601882018262907969785422923111297329434338039587977280209966351365517005256787291957043913210193885970704729584974040766718267799149987259279590348086256531920508016842590668151688615789655363251772383542034115206605738931177162681509926078481327738042504691128958955097408268189463011742596371020237551494245307074880657312560837943960390485939749920301422368194129801885461512314920864698489244798377323193685421304032938169855035056229661521030904913756463206704945165915383994163976767385897318864680174319737873910990241084088368124888250576238078370531680094401798751000175638485235048549352600903860462912183999618485964775022105611498198419430019981031985454460727054246531048220597007743646315927123162767800098120252009854911471206650294721448167547082888758990808293175720769983368755897377026107614660033291547376414605454419816501159258371429755918601308850245159357707393563383645363945775222104529635295369912269212373737596700065539507204523111922922577015365758824814946813325965312258850262738615881493197018933446256032233061547937313001370113040444204322769911840884061715989493264951441910769415552433332808059566085760170503307361908183623138318411706006387909703246970985687942787673699710369426651003040030310039626408271888466489418230249184578307445249311110832728108451630629485299626536601641180882294227572597803329547160064291123389540190396171284599937803983252542089305755231325370674255870665174043939753875861247190200451584174461780501548105026999300349475405198341760541821460121458835680776534085973744994220683235436246747748980460330592494010167085760976203774397751349567589300521859272592524855132079592909139720721841917629318142008370882266819854627190174513615413971054935585281475886204850675819805754565466985932451926110044221236829778484515472829949433224430640493261604642255938724888040974577973681985891138545708909869917778246677622706690578122492082209321136577685456468940436371257792201140048904630234656242058035481022992397983312802551149838010699721892973724331696856523505563233458551596811708592119546803735498647949761767825325369305297927401917696682114987014056231692563186992958881942486602257962700154380451247267628927607531447448897554368831948378904375850021896396137312046909849847928629947201968782828283430518193153775180602028822338293567779950390211092445644916606408279243657771289304945412209557192168144484416046039116985571400431896563830757379483908995296629943804498168236564911941633656570587645905492397097184989782291923934858402238439139674713948184081680218559078702094276094375813309046866479634987825696725776399621742975201209797882414166676062419893139655912995890308481345850933847899794222219544712267784416912895386027118171345946573320567203278731285889087867924311823935739972775093785906461908628775733516379009821127719808428321044625553692182356050013945401938091319771716512396276083108898142219369782512330265879059794047477754233127749137790427914839220273532233920753110627025451380092572359418224411998578315703755756394443085757139643461386151405285454635053777851719771506661831595093789431429252444939691072866548683768253219308353241864714786069378176081338768062364062004261798871730304370311244086756340405102503641541477768286864517542032028766088031582533520978364324018646801859381035008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -51194941385983014733227243429078135753429856740320877579814760443450899278191901259601790146555717396476666983218845414530876001372386267164017653441156533795047739069126159992039404516409262802110388587105242557941643816718887754385472815022016769858393888888241994410449582472664148201688436728055204387703886600079252351288168695441015770799115743931781078592878577223003363912814219822341419000145499673036518310676138487052697297362795803843240869324911920592224405599196975788560311910891501927541849983205767865795449914654768331911977206052146624287066712539539141323624747427331049666753095141252955541205895915818442759555109317008475931679976352191644343862927396190196364661843633076304175795441610249921430763774323605129178888886973670286091207191529746446547432446146171932465706973609552929296280628912339139214101766604630835331944938288889616206808101864079462519434059936313875177259716652899441153908449322830265686176568851478206629781960624519152791709783613537608987853120544091434986720595694625555203925900419208720506293467169889857984682576928847480939179805454209081713933619681037623585475263198302228760108275111886309751507066241345130848159451602587694158141462518132677759497494159663660691488119193112813445956498898056401205338954887530264602429890564654143477633403771838869356700252885432984354891244551197393906855570156975169955349363292670444248470673871092386480294480901678503790536805687723655786785945982958712686413827220936239162805178079457428032547149563682376608184142100257802783522516933801358706333735775767597242277121694927005138250198089509126676817152991773357087341971919628584929371155590822262312090076353622727027009807116331419002178250559326811010555264010650018941536987669908034879140904605552767254103819199875406173064737475179029786016606208514292080153578289773402649930558339741240417246590003787593036919602919217965211230497215849804564106504391382888092622201257586998332726081298904676024970903784132990377518897741530892241726093938512189989878613769910537982031727803008918305925452437873779079777918733153840417732595311558807139168315775144738545350730476889207026135639094549179533432104612620141171866006991758921482818041255727595858865106793906159741318190687969254079101542955036057123622652898915344381312537170065054111162050527983885395546820054696455162203621892763792095010010202419480122703454413116277834792880413339907268247400117357632517833935692301624569854803297927239491439461390559108613732493867678973422643776267689648238966876169815728614612661990460589344977595386102552550603968430158853468135346519345188028174184624073176382098730051874448212495703448002181929342348119218908520011590235985056521708788282092934071249784415155053032478900916436250070692794387873954771593438670117033154364641784675631855946893720312185513358460180777238521648858328291048755895759600796642775540242512481987431370386913053859664049395173915452335281009438436811924339864118073231807669440191253192071738799030382594609651805333537783147860578983094366105789989867445256706058404805613596239489777528012672815169063393315452618153964611161851973250576590736014709363905940784076186268644510533132058542681153470930406665372586824737541354354258497770204097816335060646203374835176174802090212230081570868616329995148054707841726202756057093765735863603462529534898313050130639123420079103361418544555228967996190045627360836913463518791035846137692950941268170336961576299525809890691461003359433613631808740531324225157858303059105322298065311464056721152538599059173175134682137130772843514553800102788279657227419877689599051522067643719560494542487676770159194817091324448536001876953986193909767782175247232837173382436083870681948515738601768286331718062292510871573313308014935139677713646563766391778202124214076500371775626466080932928616850670099636526272818667866880422047131789779064643470639551951725200844929520280430176317687353490753595096499794128014062582371643566700694889800094902731049432347692030840597414391306166297310000901380390718199744333500584392263435128652218231988839135380166318628377617132293867072683440978329322372225839645794481094613401489235793659280064061558266054331213090474837511102026256259464449635380868310880687497280769287440749663690434191054022539882531896926286616341241278149171671983037548939404220914134053312544534526745784091730360918501770206746000874316521900103146159236581396357246856863849519533957044834307524656775714495004178069399137255966591170369171591158868118228030236584258945670870084666649553597601401117208916317507415088708564025951981402767601862462686802212339886042007296919789317217387790010625491825283833555485210651565439164067688611741659001909224057177885139459516203996462723320548948484343334388397553457459053445350797497411878593165829708711031624793348806857638559496503609429598534750189061639692874248979551986554860555427047003312451397901543712898360375448989820563662646055469450243002995151721477966149852613782178867511158140603094574852532415240817241280782071902500657364077339978412028551489858681823862438552022799184984017278718199374748699281658158965396236902247709411140360182049316997053568107281620326052832983173512590105992711039711825006069313251845139512970428097372473422564521809070972996196683247881952438024257829873943284960562511750182667148996909841025599019886186602047703295914090330549611902645354073440255884000918658515250597482404351125920444834347639005217785442357706869674356035532451146265219273000304200685301673615717668452440454989230611111462227873328939759976382763490311330511660910377529142943338715737258655328873689123214465298906498460263640287757939043826093711714460073429184361280642504435957319691927822556436706341600833561149445699561614104852842286081243911842428388357877580408080270093774367555715195669457953842365855853360329557134889040379921779404261332751922840224307071731244974477840427708718311419017594340561643843013461753438023739311435098280494097169825389890644690497531311178403788648725480932738765795646497720837947084466949172867442051416590307145249509596132115525059722335698163967337081205640085939283634584658554378175017535376870310621975496789792209276953897853632353017544695347617243113387745841550492134598771672930941241845164665939545033050489148756954954503368648552047380259709295469238335688958636346434780392900614772351295508162923154515127557073217989140606058886522003914909986634592258423364277137154066187414130670604702489216866980985417164546739921097971258064092296641274029519616060106067968337518759562339179501340971954906550970353272644491629620259757899413768400329533462298385565932899413253504225346886025131141836532364582639369684656229751783455600578062644745866651161726733654085154139547560601077617424946971491076172891778806784675424686957352649529827004815595819008685047636667943590347181562515801033200139841959448444680656046569887704264558339540775956078533472277473939788997164518489614437914497394893916256127466645770476095157599506855812351442530663461238896679480731441126731819063912876988342150068994459261100819612527854594936643544433899520709449728048889027462653415766782184963654267279814005736813920484712019977426898424633949553206244616618718259221296272486395603767068128917357882062556285462659497789080453859514381230395483558264620669645962034560981875037006767327578837597331303897065838346240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 32475690012437995004879344612433036567858268787401994894399227387032772964389813683281593598472635902787748995679466156872491615099480193365722621437944252668805150467115968046971703816525588101471882851908866855545410710564329962453718618885377222503528003654220179642718067405567099625329545976909940685453494538058406881339876506022431140921712165344736641680688760782198835227445856380727433016973579816350969852541816527843400383206997761814842278607951723784679882385744444770999845796113418793874509832368689296495575185397828270135107365871019420489014606275575120633675287076044167940264566840656318399019992422575688048449623304951090258373249506787402588965629372251211313650174089996210298858802396191621571918273140386884800062511589096676152861195276686161950542764030809408586339865826599007254117834799934448339090984126439024293020898994505998071608033093326973223192560952734603944578957085519538975396208237669220451394845796284377942978313329248893169613611256540210893755840891536895619881170708750471571735315206275514413941075520873448304626421469241396109365653487133907751205919675210753377921655129153599570296702180801656230137607413775908959437203817666749537681777043996019553090085237092544649244192781893289052752364250101856219299316882467922256926263837757311390440704545220387657076674739002755032810233759283725526783594346685495354958921500499398109442798260404011707490214098506943549153893454884644687559632226226190862168332444477673923674049937847149424663497611789218214435216523689954068835417347621301480155295915531694534114200552307488094186837234845351613778748790384505461792568023123214490074493212740940861472568912854171060304895087528345216377143553377373789142015472626522905872740532051942228072267875148413942144453452851471998152418870659570827521532566870418500464327101923043169660661592190445405237031394657240218948819774792521939106964272122606787595333556896641472228488393652732744672656811788228996692260119322248684939667443007992171123344550642718110290216142805845010832166484829993865215565334139875519387518597444476555455681361188933560688692239994115819184202685582176906355297852640059735096901877659403398629754307604281160759876512309513618076601439981024459457276977233824565416769616931839184992265897357285348537440698590024808908682180753061578481578293020090538173460908139272610764390953673152287829187378902398504538889593950471927531988955027163149512695428538905616027086707288468104434714092331483066991778286512214558591940511149507151762951681114380545279116214228721742919048903817845609674941164157135677635925590121989782495782543981796902786378747325189270843363731685587247228726764168105885362269534828865719714508161127707378109883108323542293505231339477063579545608246148732335955088198342486655997881342162043844701664178381083108773042535371053416877191092923530831314636235668711202266029031171787108419395499052471550146765521437171440917323510596048396481937944002008711070864047650939015876427670305828003504033317256276177145306010441285816835702433663110287816511798669155425211096205083670021574574820168207932482300171538752727531941104285222004916679949868524022118492835097629003029995249072081853036251076873624258844400259644767198750857561178620780435407732005604707317515728644239420830100682192060332839034210072186614696587164043639677179627536776176795349486177152923209044993243008354608457455944676093227617761942870011414727207818126479245364734699714988762211838684605509747716768325239648873879471874207058233959510718986316975558346884627072626304901409695181521088290348885899710114039987936761588482762656246261688337330546162847027783576645645073122731772286140802628437600417728470927437013164448672540966168638689615935958358627287158769579175143721928994863832060500035062234935603999055812314340590343084839352643197607915827685110827028154920954090387301902999857936076993937938911545583000600214454111105393584118835519563317816877162501834628159015886640080707286831792215522259151704953361842708694134132067979861818411986506740056735387494792158422713366459754093695779241401229442607509933873628456909694787777846641203647475548957394384529003096337885556590965797041000977937288979062877889565146682054966082020909303053323661401260349017401311187106691196504397390902817504551459868511445840862608678651470940259397829787023604930873990267941215934958542113074360577722453348805450261632904763457167349395553887518847921425714691218476746737877571328938925517828232650790755318549938796790080163515933185876286333100831053087563886394538174111423803416959099370673672960334456152208776361849179241230150323788138280910116642178485105854743203128672456844556643084380520850127536438496717375033125115557232382512709884321597654395647764202280391898952814888443800514661076693191283793602840782758060528136800519131404658749005362996357690564174303059731430030507479057705647304156091117881150516364544236298882204003441046525174689141767700783069588821310686556725306531384248760733793540096382882187072242009422182086024804509484791174855590209116916667326919187471040469922479390010878164248730701843237467008988868477080629849847452240638101967380550641727705565825787630295072530418246743851853612146865369813547166130908151232900197561355062900637086465879279953246084436319604072629310506849763334932150027564454532040598658305070372560308448001299123558083904082562606341375712168674569287696883795710256312529432887326581949246630764406580917946309242695531481017981996312326554281660460947586074808088916950573079397879580193980242882476992502747706470180036464246901741953112116934277414143891174262410761306754561879716316079776707605844443995840535563066313840633875335138770041129804927694860035232989206049704366471551354521445653381092347743622454656929461402545838076041768269519180155422693626405566356482287532609106339789354187394120459246286005596879325280406871955943564241832200259628816799471062913187982196778451524310438551208431474265370785330273295994349524651894946848049972023687401382479481970658412387512904592785933130682074249034180188588195283092505616364827172567431045578686330683544912198754736976946936555430834783889433321147392705914521973549914484024444044384275815087181492317954631383677435161474231176025683481528227859660072991296604784675315162162380182787747829084918195543533699380742705004034239502884862778909760772731244094323037636359837383122568973174936839980839381734515105141891259341034768537956630946096950017478249757906541823680587950653814918508723425120592800178739524289301697280100131004070214608358996031765821116902679500726359542979742648678341237655587784785541310263571359521601403400239595882504148318988443294498791836508727587914675933391323310620658567466553259413256852601420783132955550899820734482882636832889811539682653154047841704338786419340307698166650779368431904349843699378521342126826524989404241796076694602188821474643824161466727466482423684381812189369422719513381140201674583129476729747396406800587176686792957181183622461774468489224384301855797699098258116380246234021674199167665035389560838734601242737650578063532846948903903142113606652150252192825475441004987245624484491064828233975183785005737421124345983933404030484840913735740055014759708259679306286134435383453309108763331385099751705428184916235050539007806260821333563523501158413586574450524775174753212170240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -12742793035773937556968722082628186786722993179039232771337237876834668595662598453346941992155188630947908826383842005946699623328119387337756772188140543454451115335660486138069577907390183919732972259951068997298343988814779922946583871705659305682861912030456973937190559896520275533887262986329655096577098083057531125390870599834265909225454354841061029371881678256863484832726346071010218616818214841771987536428609059654470578455441035082384132746092513757861561015354955358227702437578019330616028618305532683845446073235047858719312599317099292960443587509855376407031036766125051874095795360114870136752794695588029190733447233796134034269056232755708481211360062089794614082411677126285826513818372002502548440207817331276695148331309769498402503943147452855273213594402769573469796520544500580209141619556836263075047550434370787574813334065595733989360587296505436342060790871865750503699472204135773167682954605184312968965562515202902634626167743479148324241552925037620549300975441895855306440965782136507916314511274104006809260282340970521524296798472745778140758927765609805670159203829290320491882109689235728400485162759918419437892031822527645877852928763207840283034405611710466288816846504533659405650199607735103685612491322509879652800535981761632554960064983016910489048620766149158578102027734008194232464775801364634643079970755408831623695069819864020287795453552802792000528194284354670152055838201041972716770998050373237557535173041194510939861448738852084499685063649093591806563694550538482707867233974555555817490497049021543554096788002177372970781306733716996633579148577788610381550168191389993094436726992682156596097194056088338454651466984931945380140756945924262358553886513771092757382778131883677277015419944412457112457444940906190818002026227608448305437113431634942436695143498120839450944743450617320848743218496922638446180157542517949099309755784833451369108134057610029764593550413680962402101860803509583300020697751436552573311633164062207318333061505762461680688073705122937520507528253358270747118974683598928297581721968259102778431757679585068130356252016556301564827936683206686798349033212901438306275757708720393724698182305900268246322040257713548246734041707726238171092684464033884056664600813738541255477950428559193356325073887753090371782970488891343214927906566622056701991573688020641666286685005410191302765333361723484748725974639762029164411226216176287839367631304947418546893041523006315013742422276285746656975149537564674377142128371806976545833655574138253323444500199473789645650004378337071207357515741560589393196594202340003838285078028417990423158475979088567204232387254985246990690982141774234951738184826673087982808488016947394268450858318980212683246600239145237583375702696992782880570616733366118786997107739798077778102087528287927817272422970322995883704448130363305888802082614442152550929915647960410045866623504088216987547386554355434910768474005850305891182163545724245991878516690036440353331785669710462586188471872673535529466443285661438088103054182963077825019781823745482359066290214918253510980699756439672345253066390395705300669470169048007582316316075474731532445664141555678451339069881422241284002818422580622006005265013328343756701856677953644828989043692106991845114103379457994363096794827368847158705071911464120752739226061947962335204758553378226235389625191505963940230871026741663247364986110720888955963455223890840665943444410110682508901381810128466466190826620743413218999183807777868122328814493588263186137061638760442942608866829465005289300061644732363604723798895110582703472677221200252347568886429898446504411888598944157126086167165811780129005875115633771771147811065258234190974811719180904903912875328769765255177991004978667082113540970161776850201989764878757605731360215131779054035318316321633276813801391275545667136787646344882722874736828475450969584688874401544727102680334275656402480931725572138432545008924332107431288648867776555942224777292456769450447375067314098042225631077230513449978788342757666149590349029404214761868143834186374830740000589455431614393505132085215173036505345127785540558361182747959361644747846681304796606821977177705093727342596416143104220386150675762179451759939843515048673223532938756293141826513518708375490302614493023121430645226918322938006211476793603928757523145735550630166772866803892778805017717125133321949923112771657748037856155746399917235801887484293875794925435497360286901254308128052787782737703287853583714102466463928833187634521540322093208661193362831686848370527090238811324300535386963086841851322270312802762376333598103517693958666686713211337340963409344077353765563459755754576556172673585154527358860283985942835148034471168217258330925094103854250092487630375457865244808615086506219703110711942800674323618087886207832809823962727760575291021741138668638099308208463289485235405514192872812353222187631363991102781208903506888929918517244935517456465592031929436317925478282370738759451871923575734851069473158768016719968091529081865596518027907103758877176638319857498511494160301779213572589669077650745144970306521340354211466522573898173282364534114040164763918463818032867393119607048914589492428719242569515709407953520707196696966023567378665693299565050310312069461849571761893695056597515314488098637407169038793950632547129545604264153337603334579234857749916927549319396083364968836543627400008695874680365408245866512336250861275493229688708878935599200440489046115735351106247938053336482793614046724204775015577355520116947834267477858344865067166750178816030904856813696535240042950444526879134058489832333396128393005363480547706020238210803418369126295939197119758879233054795215509968807798454100480810605445359418489190070319113041044415946047004172600484832698172654544936571911429668610534379553009155129087129765158172520669785618353286895088858359166188231508013096158136538014798365144355518403163332931686539176567784999524812209509294412442695398870734404509764816514921201421033889768980838870834704732343395094769558044807376917333118514662221979773200624808240189066194178205694999329688821840312871579003541823788466263022704719328425018397348768601802287738860212014126131931665707133942911356601963645593375885219766516069617811402565108516483228611071703637414370396982290402421793184712107883977203930653186353613893207582723551810666805903330188118257148757474358764861159843705283024445860330549579726848096159904062237478219929084738998284072298284302298950873534614056313797684640717307782962552363916031508289046544560452336546668054149045753374477528876608338498393421673553862858875644306865273594862337350266910176619253323173732050003730582873325310208747938404171301249746233083385176419138190054130012514307670660087343147767276302652647713600918837186044578608304286917411877047065731719280560269337925821081573396913767257145094596702911056891868140208631902526939932316532135035849351322088195817218887510100993610389460305980127868412174350318309962342163774200248611816903808028154073485099167144962722181577285705149985084644472998728993508278152837283488185051110426760574560134187732362457925442461002791729133075892422219717662867687394297553949237235180727347250614306438855893215501567663660236472538451464633880744992193086684600578346286795736361851426483085584799493927677871801411323511808012140554520419327728040384582566019072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 414615513561712683803461860209110715797431819278041002136406711442494802481009962264682625265498378367972235371258047870809094585162742665965245958764791059976622479035407068548478120485814277031551248651815034971499980040756724349262986020153961149053580215376315756414351744610098462540523406547964305887486535474493014145816698629299003144528999097453158934941938951803632019075213690957768050724754391683331935575745134199694689686755305270714174241034912247316511497838050547346930176279772488419065586709500287987157895535402747769759064509631489372073469675631720946678347965133694938406140078204168746144052679193067195673666169862228310600215027997240646805170582782591949501751891570222459648541561426023088153509845184376576137075924069947867139622673729387097613399648141759459748121036227691590545530200853342968051422614155063545409988070526985860655445405243437394369652585154638700332918645401463452781021805314043141047161230159460436851569897482601435025066406745356845198742138231424068334057272833672251827005819341292444111702875270621075557085023429603518762231561577940574964185440186088172018114778027790895421402564873261802277636632936629599034221815347917409745641378161662286886785652364300868135136937183473985407741460278428901176593609752642794872176706866910426916942366941356975882093719116059559796703658524401725931495841040344235529213588311149096507167074697388456519323005916217870017609969048526379354516941097255140678376521058238013641086144858201421700226896548115172524637640876879654802121722996677574637424969549288304708204285233710728873857943351423921869590771034509726150895088380894041571171517951550915336644146682157383570523590065065649603385192065053338521711081217353989375304985867404766084496371252716056566355909866580321272286089230662722881955033517614220691915599463744297104884643177907874899824440599174124231268637183291769338646931578339726664942930065737824385554336085323968729573043979668764127984312930699078505840981105273450515946368250483646797180546445717218048603067964621545432784917428997231927139027923904927443784500046624359041363914057394856593894825441361447661592043741097017469361451183637928536896944967182790737716535257738021536623221990875051348171759894642265569466821523604082316280521759548310949896195557911297269267219176568036521266867846262549685491438863263621742744850588017962871525589626616458730851061937125782769053917278762265545399394414316742230265278841364274011627900815116003842105543289410975753819713980093939680198952065388709984668235374991407069754054406942799094051818671802229333871487850697407418530840786662082738894896238893456276709747161829822911981751848685387467093138979674317218306915437197025585025235726890313180376299094324755272498002577660271263997745751196924432118213812487666377128774979697382081881568633435252285707256051123697038299514771831990172042697023265789901894444049884159823347002317738787817604485209837519317354293182211626819726167610386576762918258150371795851850710692538869705193594507113618862812841990131993891049762381102136397015517167264708879125355222475804738925737301724048493779933335356424070684144876247747992527275704355282622276631146486289777762330953587103909776823141033861067836740704532039626508554968348198488270890153460738557142335008600997897089428525481723530888456159808201831618360805488886187570191811979506701721731890306323341275189077536920830259471088797261094132920244546110607204020227500843223387425851754742529499348283436243285063300167713062358930098236154832299120474996237775941482053582044672431646999965699240356595782287081102824727244794113526788194918415968314015562874454726473594198928053826828900739427084662389011413646178814348615580230745821911472938807727726150218915726636258074429982643593208333864980431895801235157696130174851689864331623061718583825070064854717120880809833680174148551675697433066378331838680909296211299359461254981690379669129857551134831130388458860271284907018391061793890595242806861533679627369946617435422287153824940314872662137187126072855315317777669175430641278787648914524171727466476565840347182099199565026358779296028714208962914412662530010495163039466030613187610813784244682166125002066283375319045826244493088911467948341231848265331401278999417841401619869305940390157617752089634798995205306938980133240887223742495044708161698958124000984676594766599207561363649339852510987225172315696687630623228138685990838400972122441721947699623960457750454296782725245354663447000658103109028999084164466640444598302669674247633975220078211519663142884996942917237313157496242924209750712339363509107021473338749332205917885336842136457542215062258060801167856255653439503379746421521174375014932973453123776622747883153292030553245315105602674095951997350505976090411630049514844700496496205637001417939568889725047758145558830082443802737986633703443627532701379886282336456553153809421282920835329160776653513612084001689319052794960907908844911162651966143661189986028171794432665758585614940342992404453614231593119916780367238790170419125209099692133688934196925681457205200463854332477508941878749223563035882079833560815167011709955814779011147120519548108932736655845149761820102725883782279850406788278404813402994358033364192415361773654630174683152732054426144157574473230116821925699061340711910335009217129505463404765571759671968454374634710790969005397594669394244453869935184129094856442274434721143157279000272107496253585045574740315257948134299181104379260256045355452812843092246597290677719324011552709678246709117327300772069908581262401123508090980737627753018068042042778089015746778966764763148526476509929541209868529129299093079642515702400614461296633159474709268438244945375178894125312615528297211428271302096420177854406573625049916229563195025505961924602799563681819116333525916391926332574392551143174544338906521953224684889459576044910821294707042389685348142959773967696536493062056020116633692033596647462106859304302103618817420032185049556808921430300260947668436309591633616095878114076168874956172779778463599233663152242051006444754675051691060863451478500552284707476106478970435567865293382211728238426942174501340198979474574133385666050667351924436966754250327051236998145045140821498181057039774130850056407787265430423848622688483694036060181684157125074849244770775641206720554261641273918352360896654017215850872205076861315196527991702539591951596053638314331957248096158801609087252706639344625720429241270147782714736574604514081819956187900602289047038458617452364441264243111954233506981182080809849012099365107743047694720573633821852967355471067011008785982343483513117562393358419045352842326959992519696141377789914661708311730760716629758732608782567016938542551666689604390333053105100801376866815265748880036915556226089821391594681221319832133404848088942858536764134663147786671654680830067194251991744290788046276023307446937846013622176736777747108920330848019849376584918628462438141187775802042421560327271901187978660580133451675888306793570649905645931819605084812160900011347643920477061734163066521301311049996827862833229447179862680269884331841890979772116244586189527231002349174512571586796938841256361454422883844480162643232237890040395377059231896955564508691089968672483533567278905620098727902063508118769479745465750448999542314527923467219115329865749846012950920225817100288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 3024659190096578038856875840808472497180135963495517756463902556424098014316533347962800152981756271000463685195870025386342183465185606863912592935507159461109206373290448959224862090321252043749241468227559538993965550130712082534558668828493602995224761127960243522480841064560126535752220192298791532198409722909835678903191383073435546366306254072264567153412072550104848682618906599751660538726956794314304292293523539282978349799306718396306326490365869734782284982682200699842043274120397386087454868884811173280625582413152735586624462446487449428096867803078022041265222477127494748093786676661064867956693269812141725985952764829807040358390013952734438882048047198213115880081334777570611646215398915401887796087071528998893469133244424344704483097675352914976494951893993988573472977678106851029217337298688215035233417466274198747869608568825730609134288785652425157149944029809093602427198329306921742404048097790134978832174744383081641839605700049438973592699888239703989991995023511637072950040886432482613454602403837134168475962431035895111070067197300074671919584444160460631497415408611890043644031638146071022101711166985053681513944658222632638458609937466357875158952950583014071383240823518510547407089570431405472013604311880942249117269661006801019039262715016989241149387860385978842186592778420535971144304801700402760081446373852788921134243906326682775908856782893274416728849353284006152275334942963723160951216874677036101965866903386532861530150074333105532008391864780964638359759893573515617017935715754940036301842290921335200487759705131939064448615522034802519493264431506857561250821139098081111158174530831436450218313376021873133893898362334027935629199368600830432833816363537849327596602198481173724531800622371127668212599479093187151899863754890065110122925759361482613259072932160518193486136414783339065893657173057723568864032975357944147410500550737997859293313086025458222404907929306831526170697908331340345662745370888463062303243109510483354951078468249981644630693405245535091323964195610358559473889630440594058928939933395049126612291134521507083673394061243880242619665307792150836496519327525785650741414729848952689886750676557535805013981165920014576752651839904022999935841696992721057907512694687313489063555659714042199816961811455447898790078609423121411988060949982788021863507725622158491230542419406128803953857609350128914303433186319462915760304984616038894628301645752249059016953785231556224438033760835642716558759435049106971039577226780921569745933614133399752679972799959304824906876893001697187587206734754842476068672805758941083606156103506212807361987568697815253303783712477737881814859549452876974959915574083411215441055466886845123939302782044376761171410535412457706885978617906722430252119717172913443560800840243783800056717571951304312359405694351763147347741015059592909672074316772748598993022414447867503848990146267856562773231784144738911791445717671334187162896845261187104902838438329494007965028495634849954828943800166505040204463537851827801877947517070140202407254271875857350426873111043163303989325516129815804100656283880809343977576993894135025368153874281770651895805832591558623725656661109526540020697022731099287717929170654435426761761577611671392726336076743594021151076326104221055247200985481216194464445502077388331608394224590612212864122852400232618184833004512807882223101337502430584660537176933037325885673533195275010844126660522790127192153925630503215285990808908302426449420711886523692863002459491128325674951232598772846550111698729030436774719806015945188150902374907193405861226178623392995766353385045384680220382069449785727297123258837048724141775662615343190940899595654624122284115600066581076754466233475242673037059698882481289341453705601640486703313767323443777589074020376642136771624588180312596237507308710202713294252350159591908445731278370855612971611968686703705466217393438875764245145273481765500977436739212383024372948789949347354928235362655706965620317767237091084710011799046574838875062477740635094881884653244957875199641451639683087479573200578477197472416453561564690501575751279598524085865075525408832826986436154678142633794518950268636937293119408317108342566592380474181669833234220467633635351638586037773821032478459974606678442899053384882619501851769031941655861151743863460957767368296770836185510507421951160696220940899082451881532713396193779579782357130616339532955931787184925548436545049643354337672031602188061986425453237208789636899638434950520740846796366880141551991229104505726566199042909988853042338839268851674568470824394010589250941915132105872452566004533099563781057849549719543891988029493017490099754125704868668805610381702841298227219881032508618266950672078281279878244192946737009426003340763705634777893230919716876178114152752765286679109377851814522838635587294099142125262488828753288215758240118899367021093975350079523628123608529995440261778597854532770185819522598563432038578604385759844969190661408815158944481849109548288082786705069732819292562832751866373233531707721389425361982054205705911633099472157400522053994437072555372755511286787457016533101060318132922269947421390888924526471316135947311466272236633215689491668263342737607243234173138749087220256388339604585136945684256132748632530185081972638136645766267683124157962098262886840940390145393091396059352067483211337338149859276227529054931368226789812400232168342154387472375407864457684686437100197624638423986385895125078497758959150571796784018354931606059010258416780360137104479893224410323391723421314867651524411414383462510046351937483683206885664311925507412534504527029644931018887834690325587141973282856128224737150993734515040854875429531446949122401382403558546945107868508969317332143041877246851174602027535851133429984074105323167402345153707797187333273165303235378629525036459948842780106224791969636319421314408865888204001343735905146057746463322295987003279870681962389550198387461885863145757788663703709679138861568341201302099695457367977302310110011659688983631730776917918376123022903870763196761852037247598977123203508240685552004972783350240196015791277337675792113183827786583501924558131029765911723023652002374342081220892399382934595427657748968457844638955025092701738443257792637302723654535013002202344868617155478826870094360385623004194775657821238669741911319878881007349863104388460492360943650981894450308970245344310079483983443111694961238455709310741983733662845455017060838357676523669699066066725267070120717301429899073302692883030462696066093820372739415733311365051944405103352288545199435332554193948329561823693742434620060004487069662564874488043762612661580718410889042160830944189333249008178638059973626683646833113310894669317312866030772659500690843066081208541447814653619285923578602429058032807339039585432931054895631915627051262684160330793846806531395557798713530330894524205435897982421285182760471632847011529617901673033547146791322311052673274197905849276228357094344145238583217950659662082321558187850086325491981825388498146183014024035692454762814312949932702769406645896040624174951287984729312338565350202754353373670142416154303118762876624915155289556508908970106950006283226487332474073478220201785690378179289644836663572207060034925050199648450371610560925684561101263002282376419563708429339855981788301222822426324423656542199014442711586648883200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -1931139892196504784612968770103773081531326260049416241942627322159996997288581736341388301548972812434959736823831583535858469216377200825774024282215582043216558763979965125040956299003478643508432862028882703826870266477776055362118024332597981761139204824840599562168263632627101455803884452340594689977452064641069081567933362202237963004445148715620247638465441717703868064135968202864082128667548542729237742362420283194239736317263512059701542887605464622988658913464759790759953996346838619960776794681616820375076138004702967519475875868679248184412416792199625529601542799508376066990313207778719958075383073327076692135316292686450527873047008456477307091416901603091283697140510528301228487566754763310564737432438124462709213204671243494285342756263566069726883437367320240873674643442182777234997249373509519876379970871006110363169524459062343625886592709743358639883086129741385367931693546980248048649613027960470878365980912723798507911566671166954809928020381269627214442738769135400686619650865707041945890297852535555384682814751427184847849604261780850252753575733284593939162686270204486003024994717014560334022293343028719086655757235812236178988959786628983865708976903535756765760910949135095717357843999562702523581282318118139915077118438569188302262733600233696942981907322466223928758076240786035976184831242711024769047480067268613388141413231616530677775525816845989586609784872830201144066460954832068378509343209044226062337929994838853700473258570392429492591002744238683209761257094547372373714266215345869055460274965457021298532126768306573713525545879857465763284756770639590877953386787978640477936938847067161148946976900472972553551148674841564538306740392725343140103766267221396473032029085774179735540291191430824816698902214167329412970106982077604751246625284827400037343559105941303171412183886209075283115502586425931146751182027944494277212882311455829579012068637776084441572995652323368019322851175838101800719151199012127777647236706010505952525426485676918843069191353615833505731753802832260990757825169741587621749398205295033300710045676831157618950595330729126377612777403123496575705655807215645722993136818568190776996125129620486480851803753831473105916795721505963548054098833263927385294696592657733079210781124363571299415095419816545108548084356407810914108442826779635320097850397630521682629228269007644658459505614626449914697511903915794549887953421447514241442104134212362914497025669446193075297730492110747034791308237165993729397878661054171675839003008605787096951584723765704668861912103037333191496909530894538386242488501814431176357536308149965415786862372038507219213895705312414796018267842150827661504594885537864134804511920365296769057931523764272825860181805959452139013359827533331165149603815860469136152672877065698696171505006571398720949336911618150014386891639670177271950002609930164296278478509590606665388744168558373909436820767945423314803119996570964963127017432404542615432104464357070226452758103999805142342205936087211601621916717692471951474127667093418253087038297061400535085099824228513488577920829503098816531105346111924750499327397406956983311039080447893885874762082494980648020331480452463980718078097726861550119772039762962730819211738963200352647169658815919478536029085963358616389373010568956247009927546739739189205497730754545104837792971759209159987416554856258015102216129174184821751227139532443135419567187897446232400871007094705150881778326349326210276360124759316444550678015741189865789676976223225893292498548959220089611198209570011001295600990677323301947684956980092184532852722379039157229747891227912762403376744644116328406178128208505430880576110538701074047924782082727192303460792768053506762901580168334401194949073893906977024841929168104905800936234493541790169762213447521402289019471410736603154345556623471700890299026159949299708331247614270462726860469987489164283301190397815856691170070689333648035050557357232728440671338410953197194500261494711916055477890436036051758224096844361252346794009671022494610087639389473181735947097326751276851059641056137020911767585616219765268533713994674920268740391494388190176828019243548473527167241126837561845062345349340907166802223491391229293914688849073532451360147152982415865352523227685766939301139393318270321441058705721529162826705737734052473694401479787937871530271894009915079359956373922584958170505137433918056163629291342461819749426036472061278368173481636827291666078648039403612799099056071487341108673944695535487959858039516175020544078744300754709978998200634812278978076488690195362066433117876365550416027938190763178505557953065093423108322968712278302256893484081998364170216059481108111411372516171989264586250939843434404158340947675297858703161080188085840131737242194232334718498789793538262734950353881823113791076174562196892605788847807979661725053317456104725477322004715493904100750741816003046902937665700543932078953795154035630023521456554901218604198943086543704417344521390537180682743327779953664418733758994368985841623863379242817946935764500341589440953744747958500916301709754797210087827737710138398597783761519044324373836784963201377079467388395864983985527915517889946329980994102228311564322187157900455180848277789738516561951550137407176434294745364523740254069594207741608689545670622687899679128495311396382408497840785919884878387848090992083604820170224559384907848929122447029791473234186871153199117496670955286527752901724746296107667308722063317789153449023757209216757026574108438867590226473521701849002844709265340039917319146134663568039507165485064265839171571613734932372726392213095527036833747308832252285852826109593123862498227990231648480072822501223647626915499277261314269141501602146061527522568636454525456777078809999848216612365923533802387507421500275223138106154112437801664364182353158011363616561146343741908299807141339818357226872909597269565828512420456587925412961979557773069186837668610303821316455917276967307723764278321461381443304289057229887913578539218018439610591240863883919208725457152073857749449295900955760479964583917158338323211435178858874144781680639367048899483603887060970760264752117823020477874585081257370293334098827795727534018866767189242313843897226877528242284647338144797993012979381674335493914248915006695162679949379915453236932473653473501507204683610886210939147217382707863859485496698958777425709811835090829318183772426310003110376273586495761316961549379527294926595334578422900139424725860541628898192271992295201853753250747226727364233218951281922559730977517262370628997924183840600915196978494653632953309741580745141382278719143486437575372148737005643330551216780631507022262547200408659580426637429990802702564382379547139141889268843907291237084276215533194754389533143921321395060102008832876281097006960773315824242282690213938739479960137776157455474339109888401119313058805398789569692029302363662477337996918677814435556296078436989745877317949666752780175673773742508714464534258080402390333813411683088012748119011680376597596942994367327835264488276529258528651020656642039061709958143098138809963213811571661682857688829478580500428625902425695597138186858908743724938128360068197534423858099797520369007907419038353745504229958269489597738424947227068354616602416521788412715588662777086662123097324108159468648093514083218850903496918060561978319270353829888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 439367002857469405410674820971276416719480431603472129078110521335806934805549317603891740579036379656020072972962001210824907591481565155196397796111644318927812981037922264605186743624201623942273813072022382027927149294095880302926723819504816548159806622836687018114914750772082435218936509451756776006409532631190320646852730284146244626608798201600053718118763136226288139010675548623722515466278260775036143611399115635340063452716836617383082907461139044974678326789292539990048839967117511378538803922839174289182740154301173126722002065270308672813215147453508956389006527710912467961508377698362932082476873174799145828628954287598396711548954439293266718566024213943441268058175197913457342072675654776614737379556339653297268989694419913263638803296273912191302560411801838490414047317302911152625882319414185348787321798573680359115217002632275191078578154285221692820361350031972256676373562313931571593450645353477370941319736928250041890164697082595702869238659024787996327114818376568904554802027936222393163656316463222491232883181553839677779800799349131156165875445075122510986838903001545627416905703446289776511416242682947593584733771862407961330553452005830601417687979602135169381095742029820139169015782217423158302547973087529972430130235526367748283272709663586520574260806794515647460232159959968287925585343906840607697457167512193757526583705868253242681364708986239677858002539157552918950934549599453874302298715740196889392093131514980645757259028180703659869825065380489722428704250694067792989041841430630511456610615462325255609438930273486564529292035576052315227797034754573095512021954904369618894877207326800620048679035913747482472118346118425405573245663974585160703628585723075307878915440365786659856214567049097527324850123908979682643117138367808635641740165485716468271789248210733418363923713338978300315394162352428869171896783252045249562106233781706116985841571732345807089583359764295812874837501351652719481080631416977845766109573189473528374326715873738266672995978742733580038954117278536625190882744420358116812696130663212363185792880160664235686152765454436669388025761933641206097662011935499023393665244830916868821404350113409139674470777177947724010426033583745290261291297360000693639046249010947533272554025919230381894108359483963425428837110541453629195727171423515219596247780003836586020354808884601018681704552366516342304452398203790378418220636751156594667254096500775911836050406517184875927261546039939117357686355541341063310471627404378452982187062529873453470410177322009589680408766090762386464185231768484569375361974114289020740054555762800442364181290451277218479776311096974625411343983043411892662471063209771862934909007173744737406633911166797613531550238104274874151607088022709495705378892908451962472781809909962402951140591002305070180353946784838020703684471520282008261849674977308050005020263434219918367571361422707556037640738407334161580760567238186330253455983235426604007583287526166967752593095640971546835387452024813967350466811756588562751898953521789360834514473653107985697010631673944931338288792892837258727253333247310828729474521504275556976201721697875212481463202275511159076118025250342557529115347464939478930810021323415708649266199075738391069594868206897287622128268615278001424693892311050089041594996363756445607794276259615296018957180239652104482259274409038270848809220499593548442045593976759750019736923205582080904466609083225587793844252656391257004462830025984775310348183890350119608274890347837270020011287188182215641640181240559436963403620901154444969619929240519192646165782461423952443005857997425063842997767910365066632233185898741688145573079053040934431567342410998312605995984453150700769568966724122581192284136526365197998939588350781906574938708937775602519909897329776815448092407881733145883115226891334321126237545922398485215664929208996996460225310759781693723534115272628786260092747987681826862671592799092539259220849477886912782018032222744264405365036307797522853082733260698466382491887655106931811980705168574722650009369447889805909818923573876096277181452822005433735746853696734467211871242678394110196909596336934996364941706403530534364576628034380703498442554383369096821662883407247486617437616733065113804829474436049353673549126871002454790053187865431561053314075016901642625451647421181286734405596501340671387045187111245487681150917816322005114834677193265291454325067284161591424432490724951983935390337822618324407636259287471963938204784021161732602884579119669091109600987891407449471215951305611892877585057901975705730139030652800006065216319302314418237353150766074977755264912111906071637511821545193250399643921974555758033069362792231223461612262702317321558427589336430957708721666867483095503651803399750476296431646780021552371655105918283244830020888844371570373954541209988375052316987421361077611141060815711696086594066911238141878419596309327062323136126818359967289270738708118720932677872130155443619095096824837892846059628838513299112226553423799133846015983026982630782218493276191784878909953018575313848668489350645763466828585276784028720279100800168545655164137021093061606914637358238718318728765788273941586213634273423782873549811931119692423452078326211495220062641506364772843228589379348888729871828581625592707294175166865549285757250792349426273708828642715045322631764765941540299306813218593985879651467691906218097720579479223896238403620691701034879586887068191880948045797342521197574180832039143291035802390787598412574944189348717657239108637585310256559833709217815096230179400522610813240821967023550392341434042675579483077386137956613523642210087440953090084223538159820894294625180206706326682121978728664591203746344982511697413937969906077869999589945993026257740321624376488708145421719564491341235836500202464640112564398660135696671079310117612632562424683995826642036667432666462815948875007247626704405237244555037536593068004283830659978876922028821620203425845658228037136405601133894259898508248888850482339266065079223720153567218596376184077320102107432484880506411876621537985458251315548072382514693989960521536885221790070152599720295956702686221191665998264179897012541448593348328889039096187637517603182334049084873835307286341697769278162433756921408799611231591186421251005274232471370834443835074571079766763381705317253516931685685666010285929204261849696916062461454113464854578975160435775858733934793278928660815412374409089372346456963990673502201234185644308566490240221657719874576218884052461505112610604605365207798406916577183780275784315825683539501731162415622136389095513991598170670525682356338429004245643257390181804120658522363609726088260344231686654436111975670511954960162194781354870782821780146770858314225923132367648926632912444700098044226109670859710289934868416771695788707335013345668378423196463283246319380180364860302871876323049431939726005389910257635063389949988860088471475760859165908882373967836999383895955444154216462873001222566838803714993577752733013860057650046383278065981493784709139379583128259740848044967273788479138297444201030511770041199949637974045714106799908610334563363294565707373044512952321961996537084281368745441469669429062522316116169433289024300644832004835360404984514181904721169183539884685208767629658029876341844264402198650399337084097242525696768844824461982857293225185271810621440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 173986832149467669229382597501730228589295400241719120759887381885712292407514942464989591938939640749020655738364510551005152783850714095499421092037915158252050941305066423760227366603917780637452821016245056270080515132855023974928794947100194711403613566220580095326514788230356546808629802033438864853930476094664914901918834671082946883399871299215732541179320149924209113200184778928661520141664480889365717515802152247471869502821603403219104601230316356961259018199617645975081963894021011389292052023524792034556175523282339475909500005501122708272642189201075562942288944762973884635806678835686608145888128085255888600608516749237111149403129413991403095357905987400414015264919702700674713323651192288189498393345555804239753350943086364839919303287773623054200699672556615732565975729354333853944711867429827631319197988876512754561360353821349746342311741723422920716755526397815923687071227700386551117531293663994832936069851401884466023306437382946730332744584651669385976778195540037056686825933598682950571673201153672195899520567847330104243190300323962953630270985947902459672091748248214149390678136527339610230990107283110972972781842979728101160348834456715791200454472816593823844581892964825805050676992829186101307722587597501707434398437291574271690499060916709284987772610721817777745809167716154931034495519975656986539237674867075793174771187695609006400535363618539374483127712819772575879659171625322764453689044734406091998438482329940208456063005742633746324897572040266396485420898976221264233467137146457900238369148450688831795214611785498176842069768705081827373145734596234706228364411904177332924217965924519691962421638451340948036548697206713124316563001245912408138479004550099565875930652298204989050128151921772762898191882039037331824714310433237173188422749171752637483282690618150408229480130306689925280741800444174913121284116864618864277968206898318630703476460107311651138312696408987751502750736564434072377041809557522121661799329457122895836748827406105779015066489855256018598520965598461798161274152671949473834327241991605770438835013218193845457803934305105995722858812760763881880897124637317824846911664555641402046178855243667688288838903177250312158559161161198363266553762695190145991121791532354953257895884777577618359983205523460383284443820231081428714845453287413216826409110760056262675152983692159366712492952900978325189933239130783316191645071905594847683537822569090805045642711042931596478110645862622993694513775736856221322323492489575683903158791744735843793081016647308347819517118310242349048985717910414023685897891217330611993133943084674367175365335243024664323796622188649544348402118018061773279717055319971340169708394247258686649178035096731315254453496867467195192493251954051684246172404698557421961976416912514964977708682827996546237449382567113500383814462015981042064516662957572939011446296705953377689192896511742996067541481738348625163374313301646279091316336572347978263838566620064994235453446354732580602450196879600561901756854189139009040423456116204312305038526046065427907220465664392289039875230670975065108187556921887312083635567319466437394165326684232113931181935651383153958644630994694319408308509314342566032810354034424293183177659342547695766964000026696489236206165163746214665045924813366864190431645058114515614627463747705960688615864685633597691287292566877233338861236575491835879498471874486951738696350895121463279126844154185439665546466360670251477130655548366248899324713110423127949862493445664992213864107975820879566164888710100768643179391175886592788101982599685131201796036696150034152653974605970819033670745133880303993688285525944143362539019534107217353713459829046179633047897070823436293534857913193615969679670578480682696932645497119959019566824643267373428355624149938921382871838666763236186609556083773494452242299297832977523907752173026738730133938573039300808019096389025082606536107976926124585490413425348947651350577998748386136105621677611122960184266878918499961300025258853056612430746948670217043599126753650230079093773012440092659451443291775476877137393699351097774056808087790424287239314558801823307186909496754292506458038818682316702507742141692403036068002213132665159777394759299478564809346235366470980157201056467901134200753811966811965288036781283398143035526408053844397497822022177729872676389810770005232391968058351423591387003912113886408325726293631558244424923917034155979048065567693613084713189406990961814189119646825915739267440262273511163122930086488094484207959660476073427273703249485435988868255984354796101705845546224166062446599441043750339752377624190484439286625069867468134634834199319594472748254790447127786517036266231420090532338489254117410739987221735959357188277337957681048645676062427043359794855538776122679007930912127681933001349989958386086442703679900098618714996548580621305393869415771770504970576563920097997152159346213600718807636007251065565027287278020186187570549680029164502864088985378964675710890234086996101300480928051524237609988601398777366958240766205121399967782846783749926218517137259482923964950849566667221549719427122058794171833658866631369636962772370319014739184446271499959095656831876610631057662081927181908493816021066950652926002407407750724113795480263746879470487609068528974937158922060659675717544824034399233481050599772762443277312721156436202241297975752939018471237935914244770589337681322691698093248542798273800517226765846486177755057242119738295139475241576690656368884025851064588269373480345099913466772256003676414664171043821226598817787204971134004181841853402948321524728497796576559331332538120480417547413327391327993097412066185474756052339164017582908565795337054385474742746256083672628966097141046121104545280135578690391907398805287477981778476864250668331629653063580430264454631179128215652859965304945673755969141356562267223370554336678284519853735806747537408608255306885972057469270923565279683897405025121516944134766855537016471994242432496467240031616951915376247425605123040120124202395153306365023913651604111777307768576365536465839698124877819362946772158924351049633806956801052856615680777507190605143049663569490874923509074959976874674398992569350311292968645096697868576133105642739804522377149288531495310589456364399416607618799528139905957090785300077066211121040758982853612431157435473356104174563179597489205733005460006733783889975184171306667578101396293460630613033049186928187145323055913299882005096025168350344640171150249262622192291487528866677729369683942772243349409961680990081820910137534864357996682309341752076280714171603664132209521610788732012576240462953451914831545110602162520585719221954944819616415790853839643781883263164537268378942749397100543126896974780341997661977303963614865350266147916712481896072775754753521301247704897068621750875599761965396616726229468753669329945929833509347987552865518227209341293940506681765922983584519282663495491191172239489630189753022732531203158254017595153168949865273082331633393309707758089230086070845026749412371548761000835279826152774969792299155472761667763522280633309933358611501725525296159810485523633581051233554136606006273565511190383181079694220730810961761572167106053995827736679926951744041644229612947311454930373558905644168884263507689489246332797163078116429907861626295524964876623438202459002492821401364206714880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -228823057676471991154816126115865090260185677558644345997944801155479713297251329423701035315597680412823926107802781775832815951472264493301832502301866187942371330079145704955226132537917170446070887133259769026178551759104710445150771746741501889309016015425284204953772299653507629852628303768518354472902609560278056729962668797162391111615861287923472958206987987970698342745827471387094516298742760700814987652516490034900946445800275590318703796765764701346671882985356964984929458170974305549803414070373725053385328064585162391354891806568808604086218744913851426606554514829156479535082360937600241570209293804919077198494266521007708036734381059062224317811788886537486153887603242817840275270041924891069667978186237161566999317810232100911814787078818342633182312999758809017991599432317566997621204000313535315831737781565689659484190602180194342524742362667331292991112655359813841222408188261620051091718663602105371599667524969227646537714631343645272335808716783304553399330569389139805964826221379899724100146174666889673033605099598573611773383548735828229575566210802330497914258443544718208770011830456436103905712949355618445169758920923827928069089220460850252889724342324787202432163475613362224213093572166438743632400520516007732026088055296591413576964297980370781523511095126386932022196061265056407253041090958460595954432851684354911593667074001571800921432184975104800236671925332024342906565866338957089051670709081800816569875924421480572656648395264670319948421214854181612995249902393522844998438005763951465981147928543232109947455134629413872463819818877640673748656619823080203021865202694696591833010469131254896852440059212754115970078153562935662988844307309942651378377700643476418013877893855105855268296970590568884930484555057334657319566815921145161066480387860792143384816987035554919582739343403512993331168494978617495270431909658105043690117922124488371931996512302955428704767016669400957967838679246475385174001929259079613833170828754147681957255804278779459224081274374193057463013625105853804976515289257016706871762347830869095731908822260095179776387972427984289126619956474294034907846295122353130517529844009016667464281810873735321862975219771314105718780998440495726512163548753081240080401584095753746411143864660355505752531899461904577523373823689023057713501784004571291428507684271962078215517976388661149498501064604667072942318034929095130174036704899470928764036635609371767416765124263858211277612127751185479836364668538935012374220459455070504582971462574549570039952120741437827675028923912099340236821152717413270913136079044193261021273273269415703142451946286267543396240851876524158796941654372653512766673857712543502074600166342213875952307204970742400342787584698768988912058903945162704567022481343462078051498505437786988043940814471746180978188886850342152568511339075688580846354535668519409953665042264165505227833951992554033934987771467548566378680847206923334642287119589338882738924926936236264378541598016616342261874096468083462096550327326829082836503830412525342034309792582961287282466749384911435648116741346922078164662947729731849073727950952129825334219514795097874104089934572815648402082808345471659166697073252183832055056535738129019506399349421325419058558031190361825646561336250973111646500544545021797921131000043406744339802756692345798598873779001690170007475016260711008918758744497724929066018160549854560075014854167820597896787845200399125362447539055039855086372991259052825040495017371733491713227424842978694279981317968042982034942869781776282744737601964667000394113699128134820156083978334774121399318804614839429129098772995412714323999672091052811385586219477711563319120478968953277968319951615549245865106829997513045384596168853802243057857373251387337681382574432483122215048871055544710027774882029742958171264249261831305542175211703606899351312127635520885254477715190372266827270932716896135128424424097136041813138542294610662404243404432121961909219605475724065406516670652009066063361188771269414724547607191529131077591357985438384033119765489541707908847497001940918002459870433749441446196315133777330139138469186795215467945922762963154060785578750392521599763463444269097634295201118444114455923492528946276245865967526567032861367913127287055425512374090954776105656454728144631912089634164502080030141768349263820134205287668609114057014413043433452010671964739823554437649634859860799183691761219015100551107373280357797749818864273068307073915056794687030260356085975861498546334497235615273614328183421627288743141445664776714385995247781439400915063815283183236401600299047782711892207491668352579779743901511861225854716674162274792404988545146117177363293407073830589118473390811667641541242966145743812528300527228886836599187548463565356676726898422609938094012025227286961456378774850776782000570661137699898409043422734368396573812094995430467297040792213124225894930300924441939700316778247374859869648182255066490806971767858136661599725929007030196778570333391902334767133156148564580806535592751556856945254291827184665846925357996138726440710608377840300239285423061762933680377460308070018441407956235449473076879281723121546295304152736769222709981707157442789356113655116774794940276744547067354943626155219563064543716240173462487212984719795565687848350342327010053947698552577693909777120022352426245627710379363873937923279290678196511099028826807532730153026130101023163016035426340055867118491403897823132869475599820618474169665967095063003188129448135524172628608871477569777773051945015878182021288759554768579068234095516858755701943505047397505365532563419646716094235266906008444475224165226422372435075169170912628212254667446941294253544172611659108311979608445010975561485999805413954809551093999579849120112594559675765093161107306756591310458302411162761347196401976468399100301236254740013935761900629954698440086928746140594198168736684913810423249522508104707628710678750816355622196277987894970801719322965582446589729446301849513703788643841572489538662885361198731259116745696833691729620713559365066089760886427411639165936828724351143694048213336047463741190501050469326410083407263828155095153560696499386123343181951890774356330864635669221202638955558751400496360117812797314912806789921838747948167658930248854089161246769751592283087857504770787209074022097284454649504898113322222842329722284527955884332953532900949371400679682726161389031799369853739196449096589075242565527671151479805959200535223909699558933773517028848855935656724753806156770099640611719868859594140362456609476148772471126765826411806368135692782186739506345948288310251023346909202421736259180084390039541275990001102551164253752597878588203003910716884458799991649471820500630993204207841389613675292540013967818782280103981230617389007116839284618939214901891208956173586113816689536293556777495233140730620699137499444278958446388029979803991064522616338162363014769765380303553492671154765686036099129281259978046821126474769739912016447490293152407864176484140569907387412546445465824502062282692717947998746625717948489186543085006705180880408859770592504520528042001581874582514440325594511818781143103372175976206627052507391952664607913152412134268872248093974416158602380441479526568076057648580579115526069843298744469325649303049982536127787696234963030455556105042239423613509374604521318063302036684800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 141925671571561872620980994654350854961497466115227105687272104525351972239590659696264474077060292404938143234521408313162496153839241134096598926166303851720547409279115272337457318313249756341580024470014983335518210334515030863361823906240517475078467000786635844424168782897633015435017972058010187955968543470350331275409925665219005728582811882464138772369895762430089033279501116256864445172492818418601080108572465950872368734307669685856798152761755889297206975358899567383459171566329391955953407486056190604096040372314588164253721508114059147340510454321538657764707208269023330084888920456426594020448681869385752617734744777128948385344029565688205582585087787196024336800671432236449442747178114407636019784087593963402648896041758057266663675943997123607183770932076212813594442916943229262508106111045273153765925095764293092904603879845474015624362764344724278729436503605329193118912840075278563135112749409000616205089666280567290712909957356384442759620321972699768811488055748852041152024891965686901477130123462449870288194154978459259148617649523420875094831718689579183734437773377498922454933208580653392319883348185811334622706853595528283708968163097345774073659240335318920891292488403432588312138869596113139821676317335949006788048257954079893948397509225625992099043885180236551537277488316220003965141001555457680000711901298674436021038846647762371427133195360356655016986467784264465555141156752318596770211217201889813188768126570647994323736560904046731082013876583552598335269529936068445913150668156450863872168634985043960635863137069740704458828828613967471134325519097169251434268186228829972812263903559526030768098055167437196039505942502004939656264401201082252612416445742141394319169441854686116406622576627404228433269479931324737959098582302059614397003368804929148922081408662262980040599843753045713256540634807057196382655503058621467375714026634981105738459937651875751712342273762298543589906001981366016334777797279023356641165419637364929413711240580923772443616906942135391697711432510176363456625422310162077171138167895621166129255031110024846288405598410049445788267753235567868648770882432002667845836468211324560390603154508997448652502660636273175994646065719407229512921678357305489694645360510221363678600483359377208747713224676397576448543854743070909290322786890546044537811277736618340314046250388851932550456749767511360028731849181724141316233526006597211755949508807381342000287457315769588832279103353502150994973396992205179694442884111550044668975004116976345286211630473618190666621400692315211425612271934763083337814671129869773121060350113740902109661534810761694670142643868180170570315006054135461966607423226084731069309055051065843264269628484272481088994756931657969016821173502809940292513734322165474360965894896508325617410417446145263641626204840924620269068807379540183976333106628296182084918720256885806960899838115315665232701818675710073242347902494734575000685107140696910560422759002741987292900741927322543036172573172667922263050803409282501023035732650319281573638975216138001076178267334567851163963613973260917224271825071148920776025027910099980786518182630050578524060423481073418285277329646567014670617999540188120881562595620574610173929458985483770024269723294629557426002366417050238233225617505060305273824459148642723847738545647674173434988998565784484101306730389169919033788671015730217701954081711641709190680553848513586895373205223960013613965187557426055184750421276249621394533605722345255035400914738059070293229308719087175141721537391455786507784504793560884630461767875919435164396172589688777605786875666385480113016390419309332230313338130326788033998230120256531078463181599443687108546814474146215931434908043365659026435050556805205820295793226883015979708310304178378453688676996557672547006447521575034747783672317962836604785907752294597389231579592566231302133598693465201616420010181730957369656971496717285849617660956080479326721403866422267909027506094766507139549000338299212395736255123530633765801456205334746055240105995867694270504450960192588336812324771578977781554391633320887925951279486108851608190032765992293729244030826155637960011115339650249533072397082850144190758840401670450158991565742931329201768550177834605772550351713090424757705846478778909257799619251868932405049176550114128414174339820039629333235261042344578770715499445218738146353857011162119502740307403704180976252051325143423712528478266157905279179180063314940480076775003368173228301256991213901184353489374911906229146558406250943757538230094828142052198244565392881418667797521155658641099189325087205324473861163241758402947706767639591224003427734330923488862052557342356270802905938234532967851946817594707613670603620008354926102269447697003133857396738917033860018722222792830675837216632988000458961432127532421596027808455483484288984974464641236148537306298793936800593694160208241602917341559022475113807281210995735213771967287502396406086437610569086368921791615146718625750110018924551502757381410952640088465819148565990947576552823988979531975704215506970877507771129741112225275977421438589607173252347095892947369417784773897522721986550237242852308797297302335751822983227063148215395179498280317019919417247004513001723066985169566270985392374136376370176959004470583936475857815001084510929979914799275980068372073550396020442389511392033500370829771780642871685789201860557674869192361026430549543231067027953766346210305732868757717828980957543746266657365127760897604829483738389356821231801299821854264221144498607465701233952970631644302337142576877355293373853115946177245257156199252137898421297622029904688383830455337657258386100187796147989291307445761817773681650022083080162381733755830074524139173426612466035194590026438756312838651395796925563463719191915814428066205304616343013501364225482431983286957027253572815423664479121573266405441887594258705285463929901560814090952882895019118177602548254781624753244858454332416267970298299089706081398111206959165200718682138222169450250976643623364628580950350862329000075351946463440123576242190264922386019926291520397190702393995877818674471765888758957240851331934902458376088897418333802798984144553485236820170155700739492048456621718222037389751850398171050145296128926320068836303328595168027970396343292392062317832581805268772904939436406944363193218878375951120982437903002768802492423053628685231394133989205100194222673617181394061595924311578830992483992123647315038518859497313472088602455559751005995574287393934243180241637677372943304888264149970979446422982630202921264166956685820220035193048617299960783947129280962588616398255360254013020680761621249713675847185128878970550780758727096957285092680972377784567599171468704305767176225786123172360656243354821607925795568749800350914104742543219498211890931885520060397266693786512792548298298427766953313408337484359963685944027681229808288658772696444626797374151195684403409356786733803139723598522465452184190580762433697241441497496543770808500333581067407786076828969859523974716507737148994351310535144346523374475739315013095466411631077157534302091318092158935331160667241241574163019226316886009531538621748979252320442843188239667438101246418232890091631015334820161156754922027116194893240387721529828272089670727165742237873433367750256021987530740948119435608381956753611002352281172574208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -67988199964896815620268166982002248525157219877589493045390019899863105514552937794909331889156458062534301817987965144704278669236732753312162759623471860199105005372018241423188368070511925572487901511802378885576105291561841495496672868600858816258612537730944552252296902524643977918951600622172936051950862088280934151919025143734719900050187654157175846264933954230776051833878654328536987916262023888124700549754435526075002111074065668285336016806846417219928785855293964947672897096394908427243774053625611313314354908927220556503739158557672691604564609002404573192311870819616261965313718208000490559855850803656251618407867957130425783888939465868944316404231349173584623516922595254002700338764843675716565814367927596266207768548708233292235504368632450284179550842956087960689997433365326951065830460072050480861111845236898477839166851804904623548191638991564336082981155541513094086042448813140959175357619385205415286357315420049368127574241534059747692989773443932260672210228065430568308352736415142607368116020963826051589248663379533489522770140745133657553554672335460358659646014059045509813207543885270342721546702157549697214406230799913877536454709198670905581996099912530049180541123194114626019538547057669766113850333838853543913150900774191212229366643185799405283936231614520662091682383603803236133902312145078080818427445958609263138230220417348733270481567796646813469607096377706203894916166225378857062474035174052703351068536540705293645364639269422562727553051753948928553270480020571334870153612542774621432164213637857573942600284438364914769858960885666987480894708005536900448237286439848740905533620790244099942918702030065599092730284388360177350868091814639638627165793525180419907317382775313884566401015244200579804502081562871517783335857215566984434789565180081315873149284281018023489104620412026159403322826742501493319326698153736974454530119352753238008194887188011193655745691665759089681594044869111565491056844614958670174013852208792559696529904447447260604042549735451436272897730045103098424947177131955440974620926545688876046106811239568648201242045850259307216531534426593943636891176030853932968365600723849798103643373138430741523147282298711530447175770849561110365229952784620687898431779438099901993751445055413562451985549414838107088675385828958837707779885132833488453835745417148254625120874832953078770285775410424180537061686665329115164437159941174276816917214030256498399386405326172427804237034889297935475043508878017417674722043402287505029576845922931695664953906030007589654218378127167883694804372081121778890037256409672269065503527047125989134913217408934040349981368800169861479442279137228312577708368112880909572715364101597437009752287832382240485543139731987709427657154278188817023300288427222314615462536274580549004799952930364998501138209640390407948400606367136048567851668951769346570984422981357728332587099440186302544219289597231359052324076049393997480045889007510913595989132856253492216655531858782012273834865784851717993095672538157517823135002751760491647681249865405270129772336568838290086013579574929730858085200116979688850561329306880873343889877424531319823320049219191419773099387451158245041975436759072649395946170246785590462429352714466258853412934852098690524758795375069414482356685180073386145900238966483063596653273294892127253690335593940449911069288561751311000725971152184171079255588710408523549473023704071674739615960693518035559610433132051536818440675650890679903689047527737020446287607921242858892062680392263273083193051937775472715843447848527274879616354519238239439087214872262129484294727815629992390054850922488384639731410287215974748202291805590795715822306263530591871587540181720640696241840888167343381408568608056694131278572000128805819655044628665308252594923950613110015404051909118340541983707098304129317753801039250484048300187668066943628671855368975080139441881166217764319558027401652173980881066829766719402669831800552262870419227991948555419709196469126334124085956249389735746887586232683662520751189735206082483476977703913516032195036797608925447356589871956354715030659134728105172235758430370468510432041602123325622444028988314575570727080284505482862731021318594230354422428459359227956267663714892190954400694662664995009219340001962182471149862762626725026420959387905039524332383165813934477150493560870441258455550328195877757020300229118779652450572640522374897305154514081118188001116097104698983944405631140804479653008568591621025572452979684034199780910504507810955454861292670272003346182341054824843014670796956091817051622838475934675238382983465404642868410144936282459990784702351779356586438403143721914306215372074689221484506832437857393193770176014847808594489806220649902132070070770395079904252310908943317522431144695601717700425679340869663321662967289413485218169759780634915415435729341791375591770984212701831247089650392027225353509838768067000953834434375364526888134818100075826818699846504464962474206268536368574438286602953830366660817117632579806844141238983196883187519850709347100953870883920528346633170242050609981839649350965523928581751081005101340083722724937220007863622728508847549210353774201752549269286821243737165787009033320868765626756863150901132845689399452990799972625622706949467575052428178278766976774460960278646780485458134259535329143994404542707341633679233659437191334852688497408606112177130798439495910180022920821934949216505980543180349963675239503589969593748734294795077299726801999207553478359124194944986581847088224225505881606306287456231607562088482276781282977166172594738685112731707232251101398568441550153044619041453578830586630214136277589895277509971442261801620556151052105565965391734303506516942243012970782521123894481562055601971577462397001442434589865368274688731844316822748155933755920217213922509106740286764043011929172206385301205726026115816744085260007914027339846436817224503395573209813859174164735863424295367996140895771447160943751583775342751984069466284534254732290878700766801716743533423399817917952460814447111495015256766016621746909580480387567840652090829301766560737782210106084144389928449954075158237010057099227223386701265659909036111551714278762112574214313035441939645543592458586546626369373850337187878439878075559345481992122096015407628766902083610410604147471441101270921939530739577547883112211362073021795416871067206245651356602133855862461951479319476951405694460239170109141629853409102532077528337454714221835775071859843308590748357038646587110720377958636191118827559016629595471529095492102106560030512344281530527032630064847138829895252739646527648346633399679396245949943721513207168941615098011370007182435183611706865279872823079880417027627762839208720685198983689402789652625952986659728208347724516471788336382415269603493839795439679335832353084295418756559939088860054963571333931375720949690697219349402731523989705962827269256995471932859424603033670540195866265095488113939661398796704316289587629838264360802084177538173358010658493933848715035183993848452361766423530247625093642192736175622899046563916090382766437057735299790854723393335889628067266527904270234944843012583985473866518941513172109079259831541821370039815532725362433845637347298184321335259660484915370596528880577004880274100100566209311205541924178028928399003598684280977055106191628960702130968068096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 27641138968904394819854680232116123038933252711643706768679220625226523366977105746107474765573052647691785296834756083099873243060033442175303761739831103558252207630527283101044752401209792361878126884976616777082026072315305003098897172585959987136231675544883191056649632198070019525980166766636797365125275693049603835904771230762065789529926172753656271221007099253116851680037428271101183229898635084334960985516916734945624502032647728580819122630756207509909948153326111831664195961648969172197706600224475116867815619948404665069419307974527498421192506796466762805043339192928287392593451529562578542257721506751402898937463011773205060222533541392526804146228154166242377464728426380035450895002202063995737818185841335559905314801684778796180767420822498213589299791646607582710002497155284095389900829076583358978482171399088341608281091761141413957500835415043545474884909484442591091424251822669864824651709143640350354961724020549695419043201224029950550143001332705831650965580120503487140184059078610137769117007381668455724978630342396953310654938147628474705258322938318669087224577734367952021676349968611743918210085972511742332569667336156354701625795133124795960578163737936359465159564430808848720516255123946104708873175006596881806412814487689747773848779079220131953950358262595502002544289778828826206378124677416343816700435157089535278385320789965780208233297919183942524347601541647021612198391822888678993161193626046640034747098825156324024732979274097681282012792010816996901100755162625569524554207963083715195008212224383065179559943212429054123053343712986993309889989035612159978236239890428191668481729506403167694255638089722259629761781452439004316874938819605406605665646479589137996736032031361459183453728513067710476161265660277046926196586179139476100647605511238425286591756329800111599903049915217080969496823795875077041218587246981970272937678784638172778123671371605320379916547269829907502763342195338976268087638537028375205870364627909800024972636737365859473196461288504154149863021559356624675064071844021074461896293429234004790909777509664992160192973790165638062138451382664409213084175837002585992875907236205428958653814686154603246948947461590993422016564385034742671597259785242690407889731061222061212299117831548194023502136258067653417728246483350903909907454989737251057163203132105521755105529208350516958283975303045930425334693609628141999800338234364335277347082792105738730381580141510762642456848479906924930846069477696296979309999910362535466214411397691142825114807941513620427359164876943097892398247231315373817541472868909258242432655482382850841914468066087435652406256069093830077799437090598834779866310737374263389838983993677146900393242663796292776925784517474665709159763916154621533254624502086452430610512203270831840682353142917896339480136023613626456825101265872770933084863979258585566925201523494344022813788618012391465113714600334415456899234955505976606776071323498955587723508722278327654301132124058629565211600165018655215888557367217953264144133856048529588323534200362744797337374742152729897423450866849825778258053061503997786635395739289144745922283409680437346913199297142862154330702008360351377014746034982933843729934588634359060282052750894568457087051232854799914580985437593736758687400183830928121552772457283095978831854046969361682929764144718363505619494438438130125652145253862281247338414553623136747219151435602163678670706450269401296343180607435136556535653116440808481379941813736978490823113966406038379672213008377499462530865916358792746276723194491511845363500115802997464073430660781467592966859843821842589620031675371661975065191805245996973365138766604611299495476145126608676500483726508721868373420820162215406251629204992402754538570231317457110588460819208961130032616305815830427563587193448564526517505846109007223179450417357769104650574153617396395511146383747104877110061819897746701512706514443779160545854397218647990772553893298127254288831039958389531071174918742676721832326461913403591569282106388687502345823724960460146169296148406258974983072338149156900415758629432362390213361781577916092203846928304594177052216643691957513624143397023005021776570514070343589374085525222393746486855103288057769283124749458900088231402672606240593845007854755819352895401947606843410443217885884524446572422161903461981502836876330007757838277168731875025233328231854334301954052296139413641463782820811553842488079206341112803131571017406848469312560424506059067028033059867323549156157479402464103047844289942856601440944052099877199486468946394365757974211957553400274159134529594106849479015707499232407682178119143002005414969935159053199298103809728188604045743354547828656953454163046725026320539147858122719571293321126363979056003190984564722320865039747453972646417162165138764629851263411115062720176777208578961256071389339316931118111244566378244226830507673881160674484684052653690498269093629873492527634771102714504393582150024553873546005638909402438205035725697346911968632603450701295886486146488081907696114612159564463448062280055432884394620785451251150713533989697555337126624951908774554076442222229332262887955945871167001291776923756089541005573291677307783614647276512248950358270562067464728260194403567683931983584178973443726190395129542613057439147974102900258472035458201387810221201639224893243375695934557530779696707643727833708350728116614156748680259601107049852915131590396862031099143874471990954648589885881772189619207062566149901468186565960445159034224846688095935930295840854029319742203166606320152469291034853714097087140589227355215162535422305838119130982800170658159862651644265865809092683924228923216678108494290286080569622502803817568213732439648676043876868450815887398424263479095560232511478760573791395499651058543282059711220130984241988242558807192700436491941148204807584355303994668863286348947954093083848666804650573972564612538949866545913859299316704505884504258348004803680962664483382570798171065730813205850566345759274055620126620636185810633660173869295510016282402463424145218773640488566951588783505524762905299426706032932795522431633287096674187381436104981931918546960339087358005448792381234173804754512298287167465717585838115183794781975837834219170933911791822634621780255418270654953516754330681190955332832879172312322721250580055180083467478860319225850524290159273325584421263060980973229058776550403796662397882923000243955351554314405187549951985311156469831987748040982595986570737148058510331461209002060207189364505677515070343836102366952211125740248933099952683991440799633869844645085773002525578815714975800278892374163605807659905962225643698066474880794374945422301996185411428483503291032315630380082347598096347015107183213856481695421087412728526701820331258090491801973174144016110118917616642009134389691523202401811951760690485634937272388524605799275329756742693999267990973718535110489227519015459205314156307338316440780946844827362828710664646642259805557385363982874924010075921068789640390564998173042509872272008718978563996310421090791179884529243401116247863860898590227193095858130349997277831793215794244218123778066755729282145306056530947866318129625622155041705924347037190556355536938762532420312171927057397410411891625718490912231284695087954032103515901754610020861636315382989308472537993181448797125038211581607936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -9939853213102626277739931200863834272740622920445794643451134613759823652804595000836020463357682755403664263870233712900435602937085964776985613131723242658203139316510184177533875498541671933987092395731267500549401441014126140608658614004352871667098129240184886906477404538018808622528777533452465359369950029536537614633667777225811837556398642871104184642136684528076168369275845773915326251842773582039246273047703899332664786435832492449921083008387428051091463340448662207728153967216848630879624852372202820183272422770246907404030165318698755194023843883695021679060026720022390223385822193993825408155607538714918135543115355973405557019923215514119236087150042697268456813298992467302989498359859063254319795792069749760833468921079340912197183014661739299595393164076449102632284599890688263924296495151390420744464547207875794177382927009985303302316924759115354206589177116838298303688864299105449701127618049511607301598512839542459037332009262117726300275661414364148559048982629562952196899961025939024401214119626506841200051387971419316067456101541955602082392502658109665778985269241022075940962533007467484633002794472386445071616285134505676856986962291998086635803886487389310070739918858392726958953012306011526712926579753722975135300262612147546648846986557698928932258228700129833973999944262641846511132326404238915997658407067293157593304631442097245065796682700471485790550791638993068753121683529591973618397982569507072486020691584840802024569531136771570947451929962254437559640060573080303470506270435626058554424242041649190158355518941968438375443595437374354081318523839474821495927822130948853667247055075607129459718396460762087287305618149429272130789352464089392185660674149273987820035816896451510281280044577683928515640953405056519455769728274544835004781864304681143459896443906090531568232936698472277039347662482141953024748403177896163041694289384475075699490626919873217854171111504584597154141201643241226503190032282027130336385958368729261808963391794924968623812164255121107977981970021335457032247668122764592576433673664495683542904871037084253615128320515241060772257103209379409327918288303277471626342988604197678773155934612018198492829476083421316270831793165762602961938711220842913258450512911988931106772057305486464562965380337219318879507462132505929065680745461844185159468424081917657361039338542972037286700125189708549845082901905437918909206234296338213538088981391731405257909189912311015980690964286072511178465437119340740240882569383887337704414984714256184891403396764573521142018537938811529896486100498395394271005658065471843915228741087794307554417835276079858694114303936369912623205180511170337255661326030190419049563280750992993054219498778508495984936531805166209502963205330883175791862116431839037565166938286140705796839900908532169494212165830666910152360853687850248693359390534652209516921175707829994789463315375647605675743704828491976471939707660705309043763876328907064019358209747989338780222023371501592489248001108613112893605725948174283093859983404637046068861017724171024258288062137961972408051585757016420540952717939631997339659910282882463330891062851821451584335780399061639284102479965178128489784484009673389283812434643346845233609843745843681419246097692410912200530107178472569535715568093546047749638131488533398813234038685302080730527932779213196022829280976440522112831952844531219830942485150807569597934630561821160664468201548156518797343175354593465396451657386406327058682699722011479995139842150778425766724337290836069256714367640861519229863381643001851193132209633455357941970996184868896340050131326142964940010124343345177819871616130492457677552551905140151753776731148516442469245407822892995742799162764574919923068011124682455975924269499137948025440781124403116490747266390262560019994739933186054543005561776903651457137263952200150780332972139006550010876865125320464096880400385959366239710372212131949211212721807272716942162204790982632014692452338658020557836166865419562814909367917761957761361516053587685494300898662938092146420489199072460980631488775827217148413837084877044964048957666548839528525012595869010455213035620098201724079557055260633742031169669092084108507369322016427747992279719402143438402918896512400768026033555798263112965450699946550876387663041921069735872328952555185504949288310527561720765499942762326852664372867695113042334958206879800465033307857305254377488754996676213506113878166923820580014546365423194446332406953470981690629675402920136040303331314860946404368213377892452769739838198159142773462403706985603690991273388833559635291272988005302876323719005166455302587483501411182634779974200178918233833653826499284844242023457048787782119468743943367843368854675860989798350470304777906690567627820861640190706548812796549449667618717554184499215881585393044418216585822563095908789187740849692162779594706240959850493178018188815592636603984850287293260945821775860676316003599515408427488884194524292029936696494829898296854068226288053104396018423290472824630616133413100330706156727685369320029303379828330266463410982478377520237876464024371412891146782363745970646534378331810912832243327869592184240126614842698108319085887297432044061494488460277055702101153788191601748067626268685283586507272400409313811215716657095218964342838243612198556496552859416096242125550615863341555686521037341930163676877918003279925724753740795326081310816508357691913035075172653789387950861220198695533514533422398932836123917892278228172612692286869995448137142945070439752024925355935460909695904653697822466447468895896593361171748789442686281884257098495181087198022475962311242612675573591303360982621746310362186829352515679286769920387291952590601116848352837809294548640713305784820348428309016481664069904679598161378208834784906558208333356583429010880041210140103405787533763836302870408884579845528918041519014068580248409587502637716362747427180202094052467360754246645851763441112783955108286752734718337262201352436257379816337569345832963601124295778035909903634039562139537088249127323872626426423250141615216470938179003222576389022527493041393208509545683171851598761103189047071171404576897714459344930903891515082326491385903065256105572117953431002901667272891066327461417605110290237184066299066157211894454897849825855811767084669987526777561221730762936267598584146629102201208821928782092908177440340158797843716700409192602262576999186657951754891234791940600102914125178302936325924604959228587150821110448397915392121717675604469978245078309320882161920433970797532382079106834099029771656891800434461116552162102016898070475556557102668607372091506569914707327098321152583156348190784111013522773367848041174816101394165668804966396238348577273973244415614363946668011411660763509247970317852818756787019144255339314274866791624978622687221327655604684566025788805066892347768374185138473359388319477159637708790617105473850244988330853890579906378231123305953762926952966606306124402368819433688355866886173311700888318437384422605397831461519006168664925617408053570654942003509601058206756424881846591497427185317791889401602503593754214693161257812829519843288471312682257366813564247839061756709894164057405261454040589060082716708500723643955046659133013156024998704055870002254212457729106082789825510018676678585019975006038784934745495306750446106813503897600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 3296347650697549190872404792326131199254424334788746300335614741224657774709087163051530067754311204053218266658304643072835229952582312480536320412729281252933659663264735579681229905098284652185399694966480424434845878181142531140929981633332253748241701226425480028334455929563587631340712546294949878731780615097962403497552849803389148099277851731704728151924404258737542987242611352714169440630017726164506573732921565229133376503002426461658712948139894342337689473184692613494103396353240130764087818849744227034284954459758394814798389125668937587395440219864020301237729575136131167609825509156638879425742163492285568288377226544916894864002218143597691930358416477377943445863162201403941939200081839734279350743471576965959158410005448542527764191136384989604544449187209223127391061861856075802829692513677296180913229056535352308498342167802600482691273977752496923228399006173028646517436401401931981166856929001299205641488855885217873841356744286101804822553758604468965446671878382111133320238157134017044219680392796262881101332045830482370731412069558267163310802899293958243993064540146023255855255853672533403249450863866509636585890983793780762381928843155985588915856626566422996670400630708027228580685433027323317369581492337110402679704203844498612254538655463003905549568697110221903697376993937742663828804595598901368244100326183695482688261075785122515249570798397519686049437324720800473430237185983384958443703653695410548171751337265300468315472822114798043212079532778195432596848717039384727989412781609597536436828849206104716940733835613227361804214759253684916046435086150505962147764701522157210206218094542407125320093932793000552229436788502673963304786398663125043604860153093325088894842946151825429958907676189362576437649015954582716423547658873491705901512966722563806323936696126659197573394465684938033945855630922897129765964307739294985293331416393030661479414573727537499503468190959214575967050559569427761653964035553084616231072846523466493754075916960443010130896772746741278537612480860707764249959627573846475962847393723726014046439905257179013670863562551853399733797962562433617979569779232900833891053115461862197413411999429927726890072698675098588053631827055579013008238527249014218227536126075436922909990005427754445061804910688856934215004094183505877009990358456046514264095500927262657710693251683164346889073409782270553609504636975408066989194942915816056355642974143927925195733001708977379242918024596438606999992101214147757245903290676293226745636289691571759117950962875219943840604806622055746173874931068931031469673773937908607054555653591009593706058141515633933566439238934263880057519961439622494903924623180544711039057269010496200311714777200664505436790517394088470054092361793931584989158286983865478185292992601252761467622327573335371917412304908676091879635379914239447795690496386941242688300036928577819518548571017733727260210190494362000761252526962663288148811018170427097835898409343538289723690311448735029028704388907812467344687789698416220195386477009288963360907093203467789703530198138331638917052454265098411355984326891300161395271253632870938947475522326453619842065268869869810446027015995477556955388237838070916121910674459076532635325422608561242077631438007592971616637678657796791045430471762399336598214385151428362893543705305987195752259124609864405043759646543342089977925334183333236185947340749957590532598046934382519594485626735183141575964753928905736879671224411748996970832688689711565428225914098156620200212428120430035739309479123145269951402988160439878259800463107605087760181516503944487950723544511253510546904403493487751577706755132127677847612387529638446301396480995449482594213093992089657284596578787976391453168829702426979598504568701617055156898387147065114538131923277501042122867871267249848996555175942921031005767711029569716970912252926108754799106776361511054872935710564669543761108352972042711732436570766793293291154770043207061974430434790134707673386354324185665977057463005082804290863492413437332351376435052770644706730985739831785636610981445660217647749072119190112627521668302487582578689685181966336682473671354226448030472820913423031531850185358264120973628757011281167410281083192050522756621540438394659369062383864736331946682263929256460812063347540793462263945937800664714499047696625153949332461628843176038010222987276545764049669217885864827742462107077845767640721402628193286552206749012002959417836140706707466772702444645628938607517445237784217157264738032512384604985167040376122616262172922669030157141008898309603876825869489881553256239756844762365432989607793499949044447273983469820021771020793766331806379911211287829725931273793066875177523903970994333626266224453566071851461572373917661339287551217565157946151585240437674274446019558606456135360620973995780658894532123786218891295978179541502288998101498591792178734187564399739146206353223665197020742354464924401801440077151193426326921391890773715649816939780782065192038597995980947267964828565034368662508463346188920132179138497263313613527454099340419942331535957707394313144068673742921623795696172239982152575384902226490639934251270834601795085870381403062699450118501540791809986821639513843632465194250075346505241517650636095013884693915803566780502311994172510993105227393581992114740891970198994243823540847923104775892346936447584238071781794194393022627070099343018432447993024620208650810951217220618843420042145650795990022295278462825996907126784646944417581210825801135650718551079203718792436717930598964037529764769344959148139698345133406489909434281947107470213509528779578234427485636412645063553408530722678368469411535411659256019936633029655983898111922767101211787729540059245367240820994598773710972385424464589757010139707837395917290468127244741757227882072356530140888652166886128949087233152630586194841426000879127822435780897796676762772898853640037764286546322986336644867310152384154475568845352937898240038249469947433473307279866760252847059888557609337074052155932039824071657266611771192027293471737711322225232336679685938189775141010459412221449422874635934206160742779823683264452040849327514655879453638203028594310012926963789990313215330897978995464250411991690004458474468726192297847484390317983485845107968650516900845675200511728338432974765304246855893717877733129709654096090159702041649974008722006037464548438484998510378146430200440104951030813164569199519387283062502617922376316880268709335317869214019748996567733766848133515442685575624660616086406066566557690945930203431599435785447443538751247686411660189550697312413714304860933978457560556008227125656993066118608889371981902019778334657840165693492406180845998472652046833721455446878947897234770176229861528189398595628757599320728200619053137721950093736521629311656124042818157275291975130682538167798707324736696677407629864084398004919423357075554698904043548800244923159550944967602081083752286711454825361812672224913124411010362488913755537400733809101506449967178313550365341761945494046369991740033516400762965621928663552300194960835681864897059925916198653595994138140182461355518056650093719692405884732665432999280143115399518673693871383375905126738867537806895435463891899237645881994789829896193746981227956680879187325517692193318911007857465507219168813699578999884293099229570567319238066831360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -1030560079379882782572944658484351676212153478893191398979953518533077998673325681802228817128561491999169874642307539423599532128482796415998356328489623300001281560213737473733471810982363748230097293198322234473865804558807093819417476327406825874303242267628419048794328390704486866610436784919032816670800301170700522544200515524148901297821413220926186427199409557510680382990012677453458593234813827962014953681184942080463644165019663770285317584132113643968379012552274199683167940830597236589529019317363545551966228115054369168008062337244647264746945169444217518919527003093225421679773058331533266503649561246221754120134398214933526217021601055191121303671104614973529328883880150656233381196842128800795053949155679257396283274739026177058311443619060458686949258193867135864581638314305020812329086625661320660637184931228020303149423432344178942627324717045948350695848578554325614564003321150492954613915869278658302336149216521774369687244033112797923990801385248995039542874393080435008313714125460134641492379656382220169012120174910985443101599364442397465479099326319084010892875728612776055514306983701171781428828758748767571646175528617267624432025730701428276942398888270176087683600447399169159193822385765698778056347685908823428955895187041940997100642594653813952718719878338591911289595449678089933828078121043831931546976722877598856367897341825385092887180816850263907858912087313638128470617545602345119398690124866005860486180378737864267595767248859807176377514949678049549911840352864915593566598705263191455979942319316714986855968647385372025312947622768089350924019789290377262439265920057176906110574047713529904037900874524530801385670920295553552057040058117562745643911163949088394326570818132029418824706349171716919897560305213980037387760389634699008845260153159190751683478164500626486700849396035234628571870529841351765023920766077843634593300779734869354570000075151252304811602896970599437872199186501768367995361713618207468068801439006559601020938780448000501843024000398863765594634507392644393116873653223710677982722030713656012057399021756356731549797575601944929029101141934793713081300472740537271426958520305336335694297976711666814270048544025291760038358622829452847727604398700753374864630862164960779997083462399244548757184392246744223359060998004766754840448370966944821468288408639572807309919330726773763558869442918851144335674019614506042761344456158309618130729476725384128215905964895356984946422555751373014021924952032133928518030977441250231355876974580862826300800750641982270982185038851651504648170562587742031703515324066659797199600794250366030714798366653312699148406177091774973890043384490291169050096505759789842501450185539329421013016362188123754736865411297403691921874571371911148657144412519269808974396219875235913324428775616946942296118208679858169115747482878819086273086988049610067188332083796171413071848017752581422950922690383840860941356839591152759343440205616687151640989540194056392166415060666064528098882457813471199038424918831092722107341675227780863432301544092369251701360073913697284530887747988578265429292532485095959556953665085839544238776021013440251728294148941257532921753283268870666194968233744081894877585361730358324821204679657226908407953771438600970192022789600615151195326750649930424313264477522145589604845521767117620734867574993475754457353741525969420356320871160936990836854103547583891718699590856718813539317656999048113767909611807586455133246151019926840885605286642097299213182218660134633529248298380735620731835240866273033713862833348055986780190509181167926725982454188313678742861394209951819652711439436225710178724263353634437112040033894932712049661751733951583583718670884880980437343056557412320047744066990955725504933026997939653312818619499184591555901886524351315754106024965415494352784309093167148893343190730695263340867001644307686364195223381380172358723577723613935575260434557355301617629319669911490603912555091668431038656592323605911596020995730338543022975350593747824362247309450767294210732040218487015639303839081278422800653212501228570548249224816098649944639220040429388570865930654743011444467208653743653593380848302137513842448660322184747282711666424124267657961660616824863607980854825068991162927894636918877622650560741313774030563369056622871766931462275502138599883329009048074943200514449161555622337612207965005619515783179362816099909180161702289761306241668459056782828897688241754812023307486193874240666763531921354855300034533900848377964702215490133684538703147276940297722827662915297636121643018258792044511193390027094734088760053258804535489874460290771878357322916437565637604340080813641287141556948051059165878376181480938207822212032102754937303397556282566956967976497350327816093536697708547076208618312914747549776716626554397446350918322465028712682230570278019289473504122284057062616395948431428386217902607704926129577018040043836160357883829668574143499853182183870796692639630006421582389236761349535604484735899772545584972248460235635726297455250338010029745290590178221694382412181288935462691763084140675203800876735733661600974754540914920046041764594694015428862241446486605258892459565087335066527247155618353578558140800994432689692510519090096248569746480762660221863763203535300016365982934515373914801742369469303247579864663497964411847520073009694488268408827457032384773054397468083625705073427103397767032443238971910048004937913167063628233493485137803588387017297886579205173142510723097185819811860347197167684655958492123564971288921700261123872707859230798673248404553841757753432059376329310389465027440036483675610075543048755371296650743305781328719203568434334054842149138003553059648865812277157388188452305976512741341803613874685499801489209651695362888573382730572277153985978341886717280399091807458646741859090147104247511383170512068032641164596144270689643690339484703623173564159738177465823864710611117491064495168877753361247740536269684726646508001126883683836194712271652846578325000254177163110582066025993838383356631227609230905243156911942506378780122661264260739999476855565117982875057536558870627316378163864625629123891621034918420023524028974623852652735341908137362735339486537249421992196931962617981002852381076630852071969470190825313563114650973358119431845525176503980853186826920288492121715868020240436004396182082136881679780394964817222464355216234216134637827538924523374128006038459609480388897271540812087670437049990985109861702619057821748160169984958425561057986046301065714912896802698073306193840510495543817601469930644629239442780498038311684168809085639458088861800639420460114980886359461109645823288075667497346997187680853420789213153982502508701789473397334363121588544767429344513937000359470106460584449941021993577229140022422172739331867694186222221215962049480775462923808247201565308794872962972967311644556644408835924606541408894803688376714148786309293714065868624771647466121279347755931364265949361858046787904335289401002789525750364853556368525353045493789805792321176246292633607733724292752479395855447231264918156341615164257485861573784731580461871893405334903872790585808378008813089318870368893865796576413527956041080778079859366199476965962815244740073947704113484237374223160154068829610055871672414826786769123874919669890339442333774255615630452095157438496626442240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 300660318779147601986395204010999119520259423419311986895412826662705718967848700761508188908688880904914522960593375132190614137155581407012092348807410097201429086657208304162375412656422616958545222227069484577461918485237665435578337476629451593641097521024567237881739878747755134279024709707789097642664476900484372560782111105130938748193169898044461490633634590473256178040918493721893483478696551708989557721618051296562321411947840331938411891026787688570396326565116902724290037054481148743938955605938479905982068264089346743622889148859826410744305692829914893160539104924470710949172485013327043062184125165480122172711270204373043366566789572813659711815136125569175465644009881048841436369852929301238720580395087554459164364666830152269638548536248046005230408445914651516944910433007003092324993191482553882759586759457021951888410442550876835891244371450304520162542838499113614953185068756461683106490240537487977693634202665303180190853231455908559243122076352296470088143588908075159140636058742890605596074540373328286453647919304625584467246343737471521873890325896630772785570136479623681599842140308264824803131374476253466865658845641676284934577501201914176212833090830212221092056314889778755231965548397608855456476005996547242829249201413368247811946559536119016046095471033171086606567153548951280532242505600175621740933601944015382211377467722968415404490136595184837127269836262526553693270153129987685751876136292180418223460801721957636959805628478816293826657955889660670770253204788449991709700424515285811559000901342522849605264830110816567961837283524616672914672869186953282128780203322737267558143850453943342728405732023191503430200305739411756362502993002317004120923869382133281768838152692434364136482687477015346663866562276589758228441941572358312333316906275816876543227838046969670761169934767649513069541221736066642714627089780449288954417939184401740112406168372215005810986296361231420256449316542750736039525804781275001394433433098694338578784279489308219368978963218261850595675622765950730512541527443807718460400703963691806323071888592681150890828270123052161236424710954731161778408746218407402070347358737706503634852584915174918667480703270467998543667549523368409268919588126468887312752588852564691384836461434441428695828149566180726508999314145203194065528077675816101916242183786311977767201759939523231958589953915880547270745333478246542373734013240078270855026589850679005065598490319600578019429420519795085217779060183231790570095687266725729882414940090603474146753385789394786047214003685103325988758656930509222638238367762883173346263744437445608509886230532913360029894608893393494284911582277429302496722800399921153062316116567346330378748508833379931009939584028246943414146027329556257251045692965238433706127238214789497708557558465177598532034965638589289053655634748645566634509130370308105705586553252217080494618095140471419013414913797016649064405722445796608398785930407274730912163121178721465728377974895853360316478822448295040027386506954554166618505834432229503817138752488825144205227007930769271123151832718969887205425401477718203047388037274225593886530708473393840932810740595221416278279431170876991841295593477806176354562255392032028234087412484139239675993190707787538533900926836177128767612036788466557309386905525830802179414071539509009312669935612355814077057593921853606072293373546712187041973783125763031533532894328843546560931459695454733492218836325136250651665800522190193158214043310907375156731939697586882643448989312655604154347787048119094899854619632003589876646325578768426128778969542977169952304112893438727465205054903516656044399242272462128405433098516635531363420438680259973769982391675145348167872825637761612326024312370896943126154211724997113864469190815810620992360951070843338359576095008140345844414670383006974542576269501387738482977672699254352160091381547761105037765651030557722555261478841547289565634225638635138274105052706463262349013498646084168445810865089529898749265781484338363293846344485688406120983690965210985222434639947804024247241302109372864621674011131487811601002121829472207735433185453755095696182268339562095683187791507628222323775143346303032001841444253901896242448807968612846197917296718855444678920728083734480061367658072483634649844383793303443426438306132474149903061240930259520231332091346211713757353780211503590739139409341450049694710828017034786669730390241672424932192398839461671496802097002882121624190970853632702202120961148565500767634826619088732889520166810605874496705892823769000788194356885999590884681516711701034711040947393156333698824086853358115761233638909533053266518008555305225347725701008405479044167745068575741966785700885700438589198810012063344249241732230245474219470690813813158394718229386741746383717848867739288276378973368808928239198653913870230612195785979494553715048501289256565358911208095199415473080993677251921793889044040151780730222301071269740682537837549491919763242714988695830674927920120663827304184743296838370768953316851284168209284605356366182370816778838500250194952401531928335725092995533592682383693142404582012985701960373364125212834774588030621613440805570336439089273119965617410939902278879512224158727281712935495213082009716899197155467843774830792373178051480425975258229500278580686307489789549617849497583344091448972676063390979051078685322708005585050313119038415300143197426100267471417709359915714310405543224055649389306986329228339951631181271359975333665659205714408866604263171190059038225585137579499470451730920906416151974622864449608946756013565719377344115363240872767161286242159672059686508589652391910665896165858895478019941063214003074907304470693934283277100126919196450152634830303096650496682798810263672969452622540860682759188122012268950995563347664999609096218264214527543339610923365794944414000021524996202105614883816165401083880377234247357988794348772366829411855647837238495380092166866886706076318720350604920100712140313341140122528609377673521584503081089113148079792355405567397508828190675991166527797013354022046494601224798731595350543587338780902749929032973902735741753018420347562249161741426580085006409492279948828352314106378968226101858488737401211101127805443860166927788121902343132354676128068029544381181329297053974354369903529322620280328146641404730010004215002840513079090300808241298430176150782706938160462248795081482556954859433335724830525454841400499285260738912871976633750407923796472680360670915675081046104456487950126400677796187709043951743832324114124727322288044662815184289461420718330049441421200135669455612799912517950863943305746831851228428805797267262349644316144056997421459571250403304232391597631974136947643249282355031127899641230350401573577525498088108046403555824069837297946190908880968406420557597649927035160962226750545364930339328267159749068359847435570890977580911503766882351124490825764390406166389073468457336088233399202068537146489075623617616740006085676832502167231478412026601376384705360813052011539247566099970342012119580264022074003126159067628141647377870179484679510017928519376630638092905091663616939612561619896766327387114566503856123594295762104281933589638778636419899172940815789968517668644331699920147159143148703889113677912635215526841706892486339707338286225666488617701465784874375775826270931124224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -81342908703968275247595101856213420413360727635091509365427900912577645181893690836409746785012673158636619379998415383923529927093292561936576565856453234667418670009986258939391718260490051500329274780592864840490365715974303224569771970255652327915798177181466337332709542719737855938193905059882923781435697594240188436646779392083878081206623567757729921313978663303821879517679052605656189638188823551204260869767545695017535730737837617110460776124864531688688838403359581624291041122220741589761167265624493923237040577553922612138640859038488564272884265576369771067064014171996853425761089598185938198154228437578293873102014002800005338750511470077313031379208592362439231870261564279500554607346144050947363674392822613078157450627222477320031549072941954205797496489802065817698496661831159021162541077611519084356368048338059938973870099371452406648358854430439861406977704961666535012459008449952126133018199812599629727085215966086627500187259639332993737402256406534216124936447641540693767674673293902971625214847675176735441652798761413501171587452821775602823219012095343061924392739462518763236713787735884456613579948563840176873837421983152287764035698516525767553319180044075861258417258956845953242086577030089584007921999266239037613657130826745616032979839040219941610841148018650670697295259334464788622172256368833454787338557398762191179884326068777890178199892421816645249797129644884197163552777465714557415249970398826388885831695402922450119104219320562988761387372861719563657707600045848253536737709108998740558351743236648983063196209965696563562826777814972279104222133277784836535573192011680022406515641426013475360867684349372045453015438432737607006606248312659691933929190742663688708339317175578599566951176310365472300645548794754641901765700306089699368865100504402693855978066981327945180525108665633483753509138398963394130553123207368708503568162432325699839384466162108202004698686210277863060719850983984636032999897226026836766993982903033782458359456874030782725222150144142105061537098973100270885138282017156613348980130226437357838469587349666315792664821024959959456513320071228986215111332703804189519959534067901994237442170582460021374972475401577736503176355472681737605593702636672419328159737909119186056966214766971444638913591902133397000947541303731069770646304166203184800200551817357096041837779208254006062181082853144310660665611294880740065041838829257446988308665866564002434180503736158793323878825404630560966552203116914466747002377161249274740992842176223594032494135034424625061572406862871128738070237518087364672712819106151330575739485878487153682814029093612019700467810523848311255629811045013856379789893123285317253973723741026193475424853894232799207095206371112640184570926095588224253366481736542284563960720027733338684300919071560214207875995141383557717504957693465827450183621837367103526826726484954628209228898214315510725955700114463704673086707565784174362548617958316600185977310463461534157654402646430758252633976984664143209447833609878418869387138078226059679042057652912636139567979006356864297989591961017775695809914011679247602729598842890326059608667226996570357019669712834398302698490558208374039558163129893018526053647374179597914561220378915610703536638906330600412451199029437586600931463454779393504569022633007440412704476865556623754647634901804004730095300299389423727310599152737266674618209374104030341513996145627295770890894085115701733920877225854857860441286460354242312813803147192890655794157175889280474744975685875163268873889947586141616878745013447923017752127861020197896396647088674641246407578687524828353834984184014104704234790943526058587569814795440196139822450791669869321183737950060159174172558468171722054221954724700610515322991318119419901651600940447063839462947446593146541074837356188146678939451802295469886990255113609130203053875706893997069626290165267217159736582326486006779276220722564029214755879459355667699466793216108379186121574098379108902419353266357605217479977009791231388405758173493019584504306965058763113611088316542856015713634667069486309086018213422711202592930604863459534757142968200583556974748985189451639972214530897651931221248091248272491588015016396595293292603129497944302281287048517225847503704421053214015338738053523967961517647114296335652764609631776302808472846543025522913240200815836351053876949149553644284479379358706207122045641927736330252294047763616077176383947162087477414993881762452807442425959508975880689633180975089898598775891664460359884302966534740762862058637440631127775254845222545618093215499238435621870126567471988118649505930467987716651701133800669794649181418962515227307856039302559563051528778617523106036689224428045388831961306826498725272404221922632433675867857397458624598246647480420865869382860986933678344773822899958413295711588040830744367767795703235605687051104630829897836172164404167642493694799127840129172055810496246343590231026789314299967805438272366167933853964120794853982611873859262446078620124824666173292057164940511497562567898281958569947851669670136357044283729240581773239110362853167531325608703312511475243048454621885263834072128829040335133728421787186723751710587664543788270874604595589900863688958658644450695047566173662486276650630596260701079442979445535363961081855176353644877770147131087826701667787835169379210897230783691369999343328868126927941869131994874076976250742365396430344896600915554572380639303427849150176314965265941038551193570999102529600018213802574341614143698472709528713406869146150991857407031231174727444307044497416302548534246142855380831853649760860443753729757509594135003651719262628338604977973071436208582748370263724685361762122157976317185773648684586404175411760138529907683547892627077802772144286952727643708944730981982472831718431698902509405886583165510164161603667630679112561957799273565492742753137331312713522341778835493347902939065606973897008665411538518924130810616828542411801157113293562093585298985934016489567390120559458235609627861381342388365883863141227329650290204915121264594517188039218520864616091378579559983309296624462324100798662805683875175740370690550510546697737920374753416783993148583978078176845311854130465347588904660243792241865483006194256755422313124638621675284039869869859132561028155707612425181443277452650914861117352647317999149519874230024828898411402506524915961180354692215794752348335869255597565617324372201722392631323508125233650061159201266009682469507237799088127816366763810939295166814888511960535677010214526152666353282703801577981919829550317765427659093589475205484447735631566477571660416955277047854673782527601536087462320181247363435545262638042232640873144605732898500873832262523387608532713703253977814766000089983053537202524236474085386437742382820007757108675452230867038970338415367260243691210855579009099603599597302755253546317872177624380551776179714189970747636331182245439262560048819940836823047960763441364614605270634414773757049484306735354883183128486248111968676218753390239073271154588184510684472162385581711898126579358093408312337877313759506028362048167441974960643117018578586542704514862444099505295624911431959819357171322101913895190823234378012673310655644297892965263741206603058714852896497769890964277991192113082532922269989023038022203340797752550581386124741514466059878400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 20511708102319240636961170684430101670003048175434135211509543610616144086626343075989572774137594250622014698559399738139361942738516815821185565869226319215932986172446152906348366569399824618140937535980936599648043102395270944708988269737810537477083708102753679406769328791023832420747984800000328418935399931916232986827763938990533722251976198642346207562932192837080107901349084268227960402976938259231214074931183079114640669584629344250823411055194891689961361812496801313107362444603055651433818910396817382034113013573248438143115584822637945927780989114258828176938088303244018044954512741561228635026638899313823531750265702987420195783389602329843803071429216945662193650295275414522428496828555965893372568797385986160605114217263840121317415132758321140397912980033971481140316593602026602111131175347353722267857156665589362966722658046923609051762560539009797319849856696044329008146183273392093137265102040500307401935989219816251397464550764805837568573184586509944385118113203337881082149864241540013815253411383550769553227202100805761947644842188198188694303970958500367233892695947055441436518433551100416802059702400079433844081009964506332961644299001826459396594112778113058440048034370001849395913467515777431041945368461788646743908208033499047428403976800436278197781049172160387174078444743324406497907567365423867706365056491085563068714634933431457037286831928172864784863066866506262877393897986202518396136022385106129157460929637962989861676362762262555506338313360464005435015351416975664002306496728547073358806015364764810172974902690228620966333082171015668083970126122106883333873062870249826726293481536596899982006827458996108121510632238656094146260000425964956513067996936698613214438838290265404011197525865031586353596189214603892864997417086171448349637174934573520332537660061163477464869088662066958777400070473590498393895890938843035686970879184671368992067927241681979067309336745103972868845908204977280414378695718286551435185991283793161754464907305009305216500414005714080210008573541654234110195497697512490104364352015526185516827646582452884075725028361819249519928642187109031487388828546987554341155107330638167458280293008322018590382179981727616159738936410307585686589675895321222681010679901497244828471906762803687791342134316852221450790035853601685568213620810573395863063178424234595721216759229167732823857431703550116375728544659495678946192043939071333065177224521576945183058467378779069377175616785013384646121327345348683787227402776735649009723734070745388197014651399245133282543347269389589981374197299099347114012389066328817374241771799372705879225444371116876219572032829738154516186704118044611222000469476219924845341543876685357631891558166398327756284551980684533508837584235227332817577186024957408180120837410033026620730729315816741532877454513680220233390216615857736947294844852746873277055493448896560405268487520176945480760610084098955379842215297938201337814136210789880066750250824700102020469418772324549397228054794382183044327179978812251062202539727820657554259096398612062714989273410654957818462077746242452783014817304388505661892070844823918631375812093443901732309551465959223387243833388171263224036026151796202977764611537431856114160265095299697138158467424090421530458431280924263102318282850756032137994406997764417157926799435365134287699329344590563733591802600352985790116780057662747290316002858704801436211431972220878549244914037436021505162661042539457204655991370829830166271440139956476747769902019349422892844056951400229472689126982049578008475190746830545384884957792802566689134643040009590136664801101559140166829254506006581555362249945686116222189162816309551632480431432337787906526845440149218792154340007843521688997018482473468750564012098714024110554251447464565834582942726306978333783187423236347195345403084474886665420241609811115830001787385605495466005541257581139394112269713076029917896719565202135474967682989042902678826888368427370018663643556612891363817599732458363902382283384043354411701267243054249953194402872785266865701707467583967201541192526147285162557966996580490671150412681486707575656606844305431505052885184570731445441277787627343529210021841027496434143100309574861745770968742524486804706562518045465428340317406864751641761453089047171331023020865183675650490998651267756045960442830813542691747140044417557140011112391445281251836564471624138859336267203114147390695843398279676947985365867981139145800541063091996587083085754809773923284365465785078421296147779324257983938680070015653028580957358890455890470943770231524114338467141400672565939354469770652190119175906232066916875966744353522980337133090576623579899248403222775527321358703646935006743438838175120957269483275237123306671279452320405221169561576873256484123710488243865336679431748251831040237152669884814052651463113737119184989507044151065897400662184411514829210225152378966429769758033136208586788816262717444123632688760682323811015730877893356325138202951552919956367862456641042971351720583258062916178726821392860933422950750579521845985777837443065793014512359593673423687096450089407885573925596272694102118828971283832229524413738230447089661801309398413716535864584685532543229766351679173301690507875565618693940128922143417449591579789792871531001506618522313779193971541387526602332667465727890418594045112588973473031193618240854962934166505967762651807713076602921826917479585659020939280482764305202072149244181468147612362398265719116813487100728254965381325337704570695399797075166892274943140554090802912961972230633955569937051482478561363967517058530356988878199634599292041519477551108412345895159309648355386192623387781897001124030451428443501624585757673706675315345409749426642295071214755610548227740791429201538947434253949260977788019901396325067998346418004901182982829251433758664155211943264982013043153745936858896483204308219752921495055976778759340708505345369891425785199225960416153310573750759712153115455934937261349994725084195439786997643122389148706414637492528361880702152685586534299092231859661833690803090932128717217633855412013778519123505897614363733119615690319278074201408087099423187620135005233326355487396204076754410210865208851680194664221342645350342656087737649349855463251785709232804344267968102106235649225371005421346118931774288183033326761699668676332736788058613695782107559787066724797204678264910403413524390636646873057010822772131807024371772910336864384909225862019296784465670609702854448216496016486400952891817173284572419290356410492624030133338272503224073652862288222450894520350970749652759604323942587556003327970284956712617642691595161402740043109063580506435904346557520848292094129945662599289406734611817819395354239788692199668743337385139515193401898409194449914927744462195511614007228422679735670175213509018711093593869282267793274077153491830818754958593267714859587896058628464125876407993261142973277227494397610123178755112588615249109405581234877283661847806398106228944671959476692508328754371152192553932885346872353053960338288224376956259118553812072137531622231839371936201991402162325480322609208411713450696704801590178765778625355436846960473899789737575685035104356796030719616840065141745621645271797237244856973558016593004937668256009433885783797867957641818576172245333559317541405520016856626492852634481223270400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -4732142659756659383579941950286367385479490329900615831461891084834822285585103125495170312470115680070752563200838394155678926252212710255196629303812589109771570594857686391805069995045982130371039741877767611077294289900493721747228022701550929108277392971705631123816716959756158583476571369685857111386500247903201961011408817791216494866875018497781046387435734529646334919689816808498197871429774283124285039221018108455996222942350771351786545540481329119223441567750551435183769390615059306450363204697032851845153842608614561062993432401704358690634005108266200058722539700666087888203823844892235100097482821823918634355262586917797748273321700811885908900709603917875023531773613008314881364927582328686665469873592557553990044711369440776369075293846909772752204672473284624900567409366259200764834459591371617052423357338234352775198067812706576167425055319810544020051812439150726343708333479689412800787231089614660769939364543754568513673706388983343202513678202257461837479403736995371200361473557323384762068422358161966955775065500898938942302669534523385383099693906244717118743279989700613696144259316256071029041739887880642674557081458483543495992467151810696204182715775640193086531292498999431134709186559002743716188326807473547605835199730265672899818921154796148834705815892276311942033913816349871236248713629813518368533899229107348003602953237246563407815411431233622434740865548379937787993324492377049790924545907629679500788489687122677254375327748933469694966106148156282475279064110044471279734962265773254627321153095113976802621286949251497218955183223608057110492067546992767072058214102801078535612020955529063546309593718537945813671221127305472517867806690248118392022972391928118107581558631892196341286036728236047335140358463151725361622471863092872613994347730811018938768325834269458141726486774595411161895445524253579380293002440576806410651972941360307188406367722243768482221899874540629126654168183765897027725832766078798800667849316260311399962473459408937299094010400505197849279056733599476531915878951670328748495489494016008138096646084672015724800331565026087338210662471473888946840550130327268611991278946872757108705071139047696390341793884599551227738596310025396671425451777599333022903717656678907160280824876644347338506965742964710442919419003418503633513098266442916173962446653927787255086146623605934654456291650554183723888828184443458948466752668390617685655382353359393201370243993428581124600925164778929694670001622014622948698776492023959562372665379170740164407944378842584199841342086755258293278753067298204171617262694230107898202903800625044379117481210070747818439447752380157487433916744870665508130790503882291209913208234192997092604243106511753188632352758479251709954158920963811550920971971110002309471899417952333800565075184754230684843992736151798027920659375305797411738598242419611800747788316768610087389733507384196161825069270755947007661723343215380422605957371583134662111166563118922788916181691873138980740058689858552551280158414160021449680187174246182870218703320306234482253668988216311150489452528183860739047810742880320085017964938026900214926121556793037333400784457185560136340024435537086615317489913313221428097841258191456363702868206243020730174562770568054756213314627253184102699347976134145138990601349497199284146797306374957628124432947004231001328255626318781442028319302264919721659592578976907619611910860775755688018346374235477673100500467915088354807184978785889612794545147333711293665645167253647429957882295994758629655013212201576327709150068848662387461987449237725492278553231856267098855007190744743382032868419335362494140255201297696676145149875141846409725671567675791988499820605891536896758536168762667278055898273915042157798258517216573192843168911280021086209840492160485802021320369902983458499710865529639303363146821941244442724873698939534745184472691684333772668298544665697887801993247898350799758473309360304323231194544684409449332136470042895948852978326929124514133727629566175265721072995248976938816801966007994645009730630085764775141591779369439252883953770377888460308670875693997398863950312201129543741434849992998246606961345478023847493349456008288755904572866333172849140965738915666980870789795994769785316610660633545655677194481744938429677118678121603078445555388890385331480119173595017268154239019081876871695752370212666184313608038309497267947552824089867562510574989402401878069180379600200275257820085564876997606839631000261035323281592387734658702579467744825294618966170623701398697675870975425141868085478062082442733978890693847034589188602865643139492617805977769044215232051277167818856250975452806661443486185606135928914368167096333385683187152300507888184283745077463095726281872321192651929146661770945291805809605337133119908243286297058071497648372179932514985041416336813459521704629582438917813516965586079725216739003396654576606548019033851483155200665217803977912627810372923352814570172330358852909337323714037126052957860021962701833684504135439094803889212683203032622805727774614965365934659298892098040995049098618679134064657083630953940869775649095936098487822313417552353419909342028573596451911565608987106481817627559651290476185176719310197062731227612867366099329022983677999739315384544428287370691759739033549603806093754985854348691389510006097017917129669443745169490225048167416543535823009845669942416926552652232693924488008200128831186098407650013826637955381996218647608548506419980481795828938726101975358629354159413414089381421030453956148846355047561785222275502906204022683460507470165682059806565087407882989901475016765271464133254243727505099422604945057661938439766932554142229463177814674199655616086547305695007047853396960665305505486274166529174258798402087448532797804493681483951524811378376001811899582590219718498760343789587307340794701344679701287807883858313106056152502945915176961717691296747111218509301959275119933117759193100851381303808987481723644219487517172979302338642582683197032635782371643672849976354834250087088461144025951198298389659053273685530394447118422282460298989624058464832790262369602960594562953977197391777761564118385393099137383867546594638329962996020591551435882925408810596634511062296071543439998500960683301581761044457570983179644057138437170680474093845638762061732945447587963990475982764622733485499735867420081911761836953961136504146253808737428102207523554944316804977238768856792473825625650863645054405213373062067667881435061721014257532783551430511419497857811802517244473999048257006346779726714505250372310395804156030282896685636839255139573768972627112684709971096730525792150930751808892703200784409805612110116373779634128094244597399987862192641851383784419152094511725237211146069286799492018621464084646267284883899494942262129687041317112511296178542213004411331517934861713166213475508447599799464376409746522339494264765751220138122732519507153975577610298113057426665072732232936588589824084255105036020642670684663732784873369730400051154571121952761680340616296742997120038643066011243116173894564005482373250986284851900157786521851425356034301894167684033234734458091503190569749093897959663433323122441120162909570297762188767511238688409338821142535005006032337859693713785465235257560359553895170977396816294261571888702066410602896141971002278243551150080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 968870273414914835619057857888092243268382517321148882594732083555493336710082259956983535845723375650327040085526303806308697972257832340854091446273387610816016457695060480798488892236336789153705548766325098778229234467278545507819723447424505647836031690668882513993405667770108528649276386294659023743183221975717851717891321073421644717662802025498300343875520026880445389630211874289953961196464680322134327106368780179098020910104496164716214723875022125625134137419586781282102530333363912723244095271418952412783301863883587523034953130124025730630939950102689797119995036431366453717302589165469537804420348767416533878750846193316669354748344926698532835167800510317567546134561175753610251102722158654233438204289424969273894797528816928187758117538602798666450201073963076699621231171182698933456941740776078760443151510630861090810205794237283152601686515447665282105448598255137459668063680791600677571995246004525557018169061931893345348768333952393655923063784954789036946505997924141592283645504665965795769332514109230423804877932616198485449091978401355026573880761064806496513351647218067212323824048332807076675240507372588302717978731562095690486764014776182946981929432847819545807778235799282857170721228626361701910320575239906783708687263771606672812193999247316267049323715369574762867252816583148513178394403501586758036101926190230295289471261490028125134677530552186243559234958569211651806975101755245473729632741486729888610787706692256724364696413643449951723880463044865594906882263981964060220093170147239715407573275541589185927313971180359846518369034517861392411955710771487544641225779780414600208439048840624458401931256170342622860492919194871212015180595147371129804959705166393572408602161557254155485610201362873313088656734226584767380469630728349498716517610799683652333548464322086272743546606555550824281204354474398880158556517744068230853110172588969214391345277581440271988291983219151821069739151373922839225568712211282066601624612502394524004657856447528815283473623847676073693827574630311975160109207540945134335207977764071098155689793465321096529495702666554780107924161033249782185606543259846915599754749034908453927686255324201360982152757376568409926264806621695924948567168815303976252268851202567941838312751360593032296562861353109177431690108333329329952222461621351732808377183700421076791270484901220179713761990210967909943125176353082496642634497317426471787292657334971575667758055853510501236688012693761750721433968401136165272743071475038643494031683217831024190463907138563522023230926094190910584395554963014888229230919497749934506388098920019043442915483826127951342892316138733230987658007393520664557453576750625936238647344036958722071433378743279642013885856346176920620677640333777123680635055988528067526228031344559814466565851562544021350383797487406057421571235286799429923492680241936959774226200714274222934564553148056461739981890926623146208676848884414219258920336614891794424745733496600426152685771790289839100966660080297712510948654602790256664671796516939272106260144757990897899532442638311532865751703451644718157136623488557772623360484598430714671329226337910684388955108928516617285804902679155614291481245261635057773921588203908989911193895204573286367703363182120765722276678789240670820291101125722092230958005099717811440241969595491552694701331306241534803762098134368940996839377951969605744447722823687685565888765896533179368871488480397428734944247538587150749479266890269842093361773943428235185235788217027591015747388199669954166509961217296095473705722929922882609641254130552090221153469470392184358096908478046440163666366826861078210876112182255434850953164403141262589768535442197737492499191148870085300858406257742257065735949138609004145285229434469369418546247399904459043249892267919548802579271943526864022815150165021050936639295873659442464345358986662256919118677880657655373776530201622284376790271510871860407753987939656217998634911903968645165520631156908284790021450954052692279963878381261915790194699770269579616251940529411270496643335623075641918757406708231829389991163495098286881814153860607091143399641656040644651996669950824510171925672776728516978842307572828077675742105123365173956876351463840851773451805896797457876906819456658642617906571250074082487504798119799876768583494225346681428878665030967212050630223292316994411724301269731941359366898399899834799764055937732846343734932089711962353726856619803200853916488310984386874875094459287620290943885195451732636606841087998716139081473633797940642211660310142749768722144747705023152373091107082472553464196674943022537395727835681869107465640058140785250834389871817216582365587978267095126568515667888916526372555898350195201754044927010770121777363592301726258385447404766979598901939536161521618449236314231006645147679432009175946600387423542647568337337093516020411798763023386972949117109838195875162625666413104806360022289947242598729138207490663873477058892962760473614846917267474745941672032695725424828375507727294532776266062146834400221485248261987912408196390630050784986352343328414142518764593166186813795020608570323186328139225832379433284072689176090989854571282955653101302833554303373650149812158373861584385675800065711902551645487334964350357045780617953040167904519650767601499934322004236367580448840160555816575443168831086832800535856111789359613928735098354184600202377132071442685596088488533396609563949329911596470289395112353489750827759946110310639719261697772476255057322396793180547121624316841714770552725393641806288344397906904034982788335655198696578506737924639922156944413917405450616027522884666873437428449011636965397755523700853864402437633751205743808353638346877854897511283103344693942827600258978505992043259087968474139042821024665617695297022838587733516245116141382620919150937453772961187446082306225625742738620627701701645630114429813857292644769876968328806075515581489599106110489296725647265413198373703990741836556414734193061338657204667215571041342722004738574351623316110213477702607493861049518739787241558126601308464480819344954038969558659303438119402397145955073472586960539598819132810018239055124629054338740467407809493454288466761092998926615388915076066685275530183198200047798958826252555814424395973973432491482008019935169851271446361917454490159473217207812079948182606326070802158099480189325413810310500049357707399602370042214758917426588604604246069326055640276090923021559198374123923611077178571079978724363497000496951684840468166480917214711608182929580110989425893383907827962248230925544357154166747978310669494427866657772265539458526262946805699834977240514360519141636677733346796536193913613365663273692611185579316062631715672930727911775963003784295202477765948132539557698530716318880088148194327516895296049225442126908161716750490678522447933159833547032194594859133551629252358881421153146013124877003016298589766060541919883679515043478383456430129198662611643624691049846214423381551901186082696258366688921926021734541271011581907476522221604545557958919021449568237835423058407374306292544941414553459805572332006983457107421641507543372469962585437333161951429942923024982755763184048551427933751408421571870973382386296206804435645388672331834076025881110779813072061889668989143543362339382504152260875438753974940780306135476632289280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -175566318155360210201897714930761435556627491997007798797666910489323750243038313716893029884809253851170247492113404172255109652161205049877865343003735583034232856289495034111039257080810984760840710831635301854203881117254475144707657125892043332911789351478183455961485074999070349290808020327659171653294734500660819938925296103466202969129698054048612129202865234380688077819556406786301813312538673588757083679322420672685132445257864717520144355081305572688148009570369550980121989775676112092785778848950590219593884466838202947984492141311320628800678466664429668532640392588828801525215640809602836720789062426695163875453817972616579340903972647323348413536222201414048352778283217453741882983802136823797288346755702509653198365000856434912497960388402732476734701910960502933882752890389974648866264185687905787357271299994996626274835118407204383144094380910606830184751077415670354181825524514194755160215974289196215600984868236841892677781902299412905094985545405162370303946806909010765575090580521285424781913414261368340931538883149245159306950918861052393145086404286396043718125442604537183933497767316825115637188617918560547476025367930020583098226463026844916780546814880747527010203359296096416071697123628939442914385418486543303638711260418658444054258062472227017409979328006752301063695801192261567763364129063866802624559359855243775672538608349666469567753720219527130978347658055234059730481724379676252728689798267326077401822014280666753248220169100291326876248452563913630750977931066695249914774087191580300609793593551127057966105117842205959343983193251364629990186697950599978374910933109821838810278526588193524787931074200869759913339626459317991689443548322004233118399538515643314428477887395785391831382932422707877100743798615299964039458874484973746761683400396566476887400619814301095180932593453025342579930343329743975175619962348060953527273703437222279937075753654554958328042413065545262618918728920836112965556961650401892010158044919624503915919416911156685409429745650688329073192811638272792350480122992014092408629848706582054118963685843520022622810581202914485869864382688104117039285017900059214385350156027863888868587661751104798223655040923996736325832737089775246605184680226880990379566771496379394886212196438389750189625649003597304222333505274458708243044474002260765979484174894017221980614449620620409519585947612184217430862279539027884298004880450262364359001084373464601155565828303932073597577320093100620470858146272703211645258811598743010477622661213641028412334036289702713801255151339634732384950378855261429499238669889368635286210135484096132257089103445832548108382158986324762011495390443281985750429816792752032819449581778211781402886418612129253314409626692314160161581087040308962424780612981615323236357448581767504508179794303514288826643288098985216335800977899282503661050974772144021464885278709037125013697614566995020645672512772257311261470790568895608313071517499439826320901650144493606938876127192786928865633095788475221800253287807343696336254054072270370285509308099256690107061785737165699099619377746020427606470054305584852477236764188907522227985927712421529298214172205937495629138681602748059610422824957660445084004123021328600244904674893147996788923353011680731882972757240983873922162887726506629173391254261973583251761980520737773838035913978245932050088682057079628820647281587345461598237662169867644001405177891815534396760616642961657227369152169216711436973097547203698823575615606592174205204411694175235689120813999662432407021390380730246743407303636548983718752420407725443850439033628426842277395744982938926516728996553262525425646214496664106878872530963619770396693784868334424582404900232042578376729138620999917995767324091003861903743723782194971803347714030606137789873765951975538873286532077617668629934557712351366332561515487234614932806672774590278667932544386618806027582662359600887800115460919112040887469237795667213736961793282633133635858592639232036782123072978257984321309899908020898792611049046714228976818144687959048071656631744941978321001237903623528585511289953615288661096572015556124348918837097963641905722019829790118477197587108999475386972662792323703908763641041409381339227994946851019623073839166678122298215578287791340395095093620183804080570291128290429112225611631438310227873012578227479356967080079264219486096447768536863272640105085134226398310543364598782857029834286212098587229692823256001078743108016101673990909482676301942750643652596787181580492773233550963147633989063606899646851132272245480348180516223747905043724363887218573240348586590820700781907098776714855478665894079449816989111332249660730384526108415144041873171559939347502211303600737101209925844697901475329804323697796133340809488194100571931375602622236894019301841027668361918812326392708447065501410176146653664536278534048106376661661698326637690858542817645966520232875390603385717709602081311427266150607371756445695825095027801494232432152451765752465695961880647030171018755469609245762405220410360586427443692696602575863364223235255089674157485009901414747294466853980593813640297892938780396063674436313157755788919429165566942776369415493448790792736187238678064207325278282349089666181090052118466123759740235639566882959142415433019922848819593881409500268843360375584152473344231201745349198300542489508951703322808154840834455602815100225694824450842256088780601866075336633821373757617096708608681866241228921764044782912742430887440610792606166147259696017773681012558511265327120120782153479749836631192584841922965163289627435421848650753794782883052694556391949111061345889814252720352952246184231474286523416631882651948699164269608118801066535059803595317718342135984166310527177536728202303904775620009139172045467013803146523138787642742219612637067564260198761843315527292479309594729244658502340124837659475479944769569294918986371342766914330916139601063676449583607851029425643729635875408439767126144293689107318190193880083111725912959799313897673379051383254431144245934535944007830692637371160491599570471475498164856051547757627926830138449752017492924454973906267351009795530252748531096083120462127014756448110898170134698711065097178988209585427794994253607470458587226189937031407469803966429395792377654230323889264774020189327372936184889686027067723933140661701178531941059399556971775836011179490101189740785417211696055876612264394107320577372806209561852125408995939324712376289327893756948061115577037070350277331175926161165550524552522235486793237256651829632284516402823746962978036736009757542296987334374612201897999555996767068821359456831235007221809502512222284609276968280214159731871122131126250752682500624514522632369414632399928039469058223875556169455501509701206101143439015634823352210752955789310337683991099369439022768496741794968741195284995768925562866138131960059381484606790797690616410572404400436797224466676243846447379830985169895986738170276095099669382645270233429384223855784005431621806445431536551437313302430675710459482186786569503275666154836225607071662363874423030000188432522143438514208923811629054653001790968879593776025367949657568247800549015053498454279013436568325220982649838132780061942141201246068359055607352786097226288176190317182103230320019803142610428075794743309020595552914162133381255539589145165824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 28941875018013634417445681632963391218341641810202117808124682951052458353723693774343892415186058156157385810709354525868169910981607868926269190590829500143758246741384302226403882182448082519728866200122101263982377107001536154115015280411232346622178502457614491263873824283737453976213396404274790751446885837203186773039779339744523490188140484038578908713611718815573424023615525886304870089701325044290322985141037444304077097696765672755941263771887430080188832352480927111396791722952589508407616058646902034212803104357492842022546665084920968658809718705075631471995370428719819517639332665869390368088237929037642866228754842896298123764337066420734289717028399563530426475317448969227618911107517740595663053257810951474172786080999118629113433890339459387447123375586545918291072824533390909716934427415625802765171654122554517383095683456225224221622130099158523073766524014488987179808682802355239158936390731936335146366522255660607396455446757706100894496450480848596840781734190004527444085546042156156181061259155371620964585679541314940180348919223498074304240657157798230107842687967269892773606955719855643860325742873827221265790076550537450177844389482866520690217993748754796598872174158530234671038760422621415104898397701500774616850973646377624099187360109490901858846130925327516922260307817318153945254380404193759131416566725164971158591427888032699783482373272328054572656256654021622004905863534023436487720703883070534573422773198861591237840897222412016591661348579445629451158928365595878517457192325434630969360604134538678875368960389778857700736437441121875999222052459264778899459756483962674981803787921696019152320997118053563980337055839027840521896564883104936386637520777373625203592146730648903052543766847321422737577130521509846075949721570436530814976188962413901794906411162936820811631622582511149821343847715221452641624197082568754835880013817290920264601630869989843515798148128355385774851089271021213410377795152324419755310677458269669889245248738976658149854690422563403838633693893352842601316784552077334942608411800738005401370518160204407650104577121276790331339377229623444549432987854191871141485089819269964700082543872076991652964823263495594624359726944760025318938812019131633421124755313093505053597713316138508463830800111771227902175282774540033169949524991283942382324453219443246605986445198556497534926686045831544837851105542385450930112093992223512297495678103645806529152955487501080398385128584101289421836429334901070904078494319456037986433608332652308690915869231944683831155770757253621508645512862612603741158607209763204340692049908392883459146384042309512077781814220224387147431078891479472264012469623594546608276889848366397111104612004631524846400960201730752404849398119741735046673493326150147469412565986961835234982485844146873663863018538457127256393144022485453684154907915928209575886961735365961140491228939007256992170340308812784470807499171590175181352582321680269291645873013306815781014615230328236727803522516209349334205318758826278081507336850051473760880623670187637687286146582623724614466414586747075611077174584381021050872764768586082072370428336118417074239804737808248624800480493647672654708065717727083840186874842964811295289855141769118636362019828306299687990655257957079779768457014049394582873346822307770771721764343119063951455678048579819043918686952608221063413335002746370552703612080906999691779772210154168658180534435612588256433196250783596117619298970412397090105413043912626304552081736348504315355901259738038831018104782948175866610515112665241155439165014538945498680345840173311389053912487927409401766694584303315437618207589216430578166727368326387802222455027875547080633956841711637025990768140831693068569408831294844131762839368292246387401098366918262751228433905276316633589388581880222822879832689173791898063377898325961699399180279547475447910641304727056909501492174616920769766894052316401791675380780049416692750795377709575863014062793388166186470711098485416509123265137922041090978842681919604357896335691094279246809342463298026014027277724178945526905872705763512197782778639014755338068052167780425666248723279743167614284394163018551512223749404061848316121004688251027587205617537094249749590599091855482474098818951943865459724107434522639771799315163850714666623408621825782674380394493416013426694347683557216080711889185336772781743779326358876453631436241685647115840004159900574196134022112852712038901990194909259580477644039768084412423808447712516690617379810537693453883190763656616102779811886403242305838699607423404570693609173880347898262283673216927691115706176864940618879652212622617603687357835856979778415211013438352660374717131680115953248592441730004166338843426543749429056080682599431345623354915919573826206839329527883154149254646439479871919127407756457285962668308371323080417308655218133390270300065455883842271551760304003842920786468817705333378765844183802714223703494762125147167505207776880641346782050653251124444083351852367110708325089911142553248557874985219725729771320399099757813313514637041845481579948266189324375024522714804766539445472630190716833754524169774041877580252787569132549496823729669841713549933014396444958560652101039106884330838653734784420036968865532155911243423215056355446623670260555618709218414496307879966233737518578688412829537035781728072354169486732079042052720284861050123609995020555315655460836803811218933836625599308467944734287328452327861106101232961509717179435810776269835371918106084946176025260883147583151561939387612383955999596857393164845851233696594578777632153896345783082507101933769114904919839167760681449448463850161418149670098709845819823284641309956323551117430929060805381163280051833134761095249718495438162879871229323410175496291100279475936066215700103145609596487005455449193197818791471235242992243531684108693148821265449364198620118484029550766263304303202519869849460380963866363974607805113479887783886685904638937550613498688449176669310635996541248950192842179118689492068985510486137585863336214193775900523726440392460095267732303232832034845825850305722757981082499477483266952316167853251395314510278344821148610429292361612428646932176309487360443708505171940745281638008204504090320623534801436483543044432582447026593869622456638353033296482533011839720360623746132344989971974776798190854660863254417299547514907122650097807869759697987109817269381204311257998547212616225829365294559578568874980732062316868265351639769529466123292854613562096574418177991459974660480478040736498371054127528227874249203526729355254913922384326033699699567434208179712483922131671208565301152247305991331600168970502932372382893273989675605897724090503992201604415686431681739816840612901066717807129020838288969125545940716230899377316813519483518757859042710593239509729942308088247170092822697491219583778187677032980983807103603282822305260112047939564204536571649005038116784670590745608489806477919351447530284084079626600579240941113954126490224779200301776805412682685839837304073437660783039030752428434083712152799416178246900419008933617417574398655130834666701367688503822181046815072385735531926297383891770930457721275595699618478054983881301197992979193321597877048741684160804079593185129506100033473559362873152165883268941770413745085861890946461479296495890989056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -4676700481767481578584292207505877997581205473596352037146432049599789266999094745704177385770762786505682186169251135462587693732957312996413103660906412238672812861136870712259526007364963328004463138870746427083024712315214298087413617471399139566763461974592081930824086100864693794859838147775732551969740762715593029476311701120793377848060884378408537130763523893721284154507435326251739484393121043140216831741527930060900375184554870307021079463650546010779638272035407879991786793344916120000218469996478674034370857309116329127370287133361980925880430256630644211279186851773714521042927215531414476058431217515263952731652890406825048282470965012237974940503577234549413731986923203877874997764630133784879437351642935873485983152708618394500766230315199524909825247162921973172892560888951075021428616011268513954513278920668702507366144449302749559696140538495468340071876000755116417853843162284712453573752346792470706286031246517724990015049294827338281717222165588846380841448608943114992595472429220423958018313298004126812067323359566337108240216755428354934859089781016874067466168637023585565620894058977189640325355039948098518306153998343344032725378176148144574496242600815651077359078543237265540061926620210144498237111634338774910359773072832332199628187064896313654624439338537911258607851626849079800535454492837460627438378166631613909762270495747049985595121910338711834927465634240613424793873308894516645454409828146003503327632375064387416602106756214874433282036321755047703604036100545720834027919585539442831090885455329335296463489313711405663263018351375992954616558979055101267887131403585591295326912727213638167063211033181316264519002042866876078108605533819432059047569834013495219801209857539245355252053224746915086104092373848655002594640007825156421166056071877578178909440829627087841425266658056986268179264190949091079543519814793459839557760035795335024629539374799783374123810656793055664195321810207311067292928364903991801686769402415417301457455033979552474086126931215941707320024422976813448490131417311995178445148618362803319200251561065822734751408253092197242241907855351390306127225328480812723130581756350237345506960772261669251491684976656823768053935355734420894163369110083100073576292537933942021415756183858900426073724638172697313686478433667023150776882404374393115731694839688452837474106538652187820868382442090023626905794792252375154122523510244869986536846622309943195263369115880402202242181153069143140884609200015555888536331169631937515268104910323181991270787743320781980102035026989657644237912449945444569949194809694703770627721976689513724487504840160426813089766436087139825726135841150855065340106704302997638752019897614107933357309669157221140193230029739393572816543752464778157557538621392326857690532823581616786674100358475792241778485695040773605790802903225330464029953383744059266860716126191272110172854183549492579491354929896263545999017011803467245717843156141878490062952377223350206343981363588122893463370037821868775287954677999441768117527407259386470262826384801977875174694762103396614052816035421529110404356401889672454852204590383239087551275517966921048168039310178118824507259355875685438010200215211612422914146508948960432661351614186090238331572363285174859869043164571249027645997472806908606012973970585799384415151212967366961312006214436726701911892395719703886604173683572576826092289512896268081071643955769266180462323850258971735041441447850708972200325401116820333069003493874374385794386455218738575527112994209261369354218637118470103848091940201470230744871055703085638561848289978643629049505568858890734984296541791040737514313078685885457216328710234678417040218746806722298192948385963070212065594589487751994903383968608840897841861179660296809714442788233251347020035995699067165755740919663335109301757388476423000607003642361819285025226577380894484635562648653178235357328678170661219663519951833142001903065779219390399778724444490285449075426804027699779687850602136856712236570911772488772545565071743325727684293991288301607995874349027190252420253737636514643121923691891084406763342467708053549565585548763546764224929065140312079464996019162874164930441857343451112798709182077314079397090073327148097468991294602716831601589092624916767137655159488302199778558085133689168915346749636537195718459452030329905223350105095151620755228588467735298971706204381601272851157584968700691714523595213315682890783075488310144816177469340613852181580820939401816879382962820451780533925382336340842464680875046883450041138884372589196378466836301707871996012683639285069083185060171902857760080062055250976245468861562816953368411656573620091846749558436598955708865486411613337958623266110872787328090378711018399590406518644979968679265129036079935900032117179679082569336316637745815281907657854504426563816739435028293614495158111609558152605864950969593021869098742486344272168739738559041734633416759692757384793603391969758634517161697911965076692585767751214641071200753774729774589003005609149026301148310069934981977881902252977057301612828307956238428015233798703194963509274768066134757457977428014163746411375471198287726890183035109373474395681746907317266151758558835465467406709591988309768189098792249361133323444980369150843258410413005398379182619556521406215511622853217236890507410449917211712773758894143173783814250817397590680052984591777859181874334284451383051021085127373200112293581673171916653988766110704353013390715826902759561029096520156772914649019459735335992625200855871783762834734057279114058479918070940688484460524916472366819757195457474398341303758808908574219635546039316447636961041157819497699786224356061915897056882263547564613879739807379219582580711733026969305465588269589775015455152490962124660604589058818695467978511498086130989558247707033192742369531998709484845025281292983227969048701385080495699419756971451788605996108828858970490196883135720797642297303845388997938892903399616104714353792386646448884231718120348896009161436437523245838251528310843234283986805140174101671315724262817632660756837560381907513876542660614419091162424119287228407951792163158210944746368564514749738394482154060493618075134081922419759031983611061666909381879778442161183523035671848054115515449163520542971047671594435538895125114771510108044841911032210326948306370595715966543834561778179481707486369022614643921547658003234677046047943983046326208183355555449239813068097232690531092604107267007864708148373688558149486862756848326533173566396184313521936232073181829089597941153890575738748766379232812522045232738098620744847078267043150656167112137212106547791365589380191896390926436268067447788615286218832506219569546278557496465021639300214067146376727483583488446845209801098025196194946472185996188503318908877424454278803742765205502853202260545372327666341281978080093132120929635774481153527558424887546667377328363412660400711843274331191501720913910160119909828511366421974191111319792830349686899061246558718329448227935826864832572423831146661306412130480795941738291155809079574208542174896349843639685861359029582158661144313192393513171822943696177459498591768319647793907500684548083688395638164687151681067806350357903639836666799749557411317999552034982413327116835341688498884502962292563361378505209175484576242386185171384034918400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 848221117204122206006122182934400508801680327527295168398655113218375706270169355231394410952459492144124655273682221918989296012003837537614245308426000275790214587071609220301285129759235634617702278826915634757466975884369127848516315571635830078883462826830882374647472312935091904053160984416746357006882671886886295943727472462157289390805359062297834765702524904634904372620856247678723218427639993927327037995851626787545032490335150166750334822681752298062097231467336408166212181052865381496203769014253083207536752621143224692071414069670204582774057721553926144672333321137847549589663753613921339907063022366364658408232868090446193523764832702682386256825724617067627099984655126388200055615940877987950891746299035288204013341232148039323634578273645249367522337574769877131363927116249071202810234466897338344838790642629129454192329621369077288084583992529030327508428268343951008169775075214275693652154045504828740171296497997925081147126474872612896759100372682301724292296445967230727566957861308081332866954739688015305611168732091110613615113304456198314151752668125374027268590139735142464118533836110980722493977450675490894247394755115248504012715378088939054027257848227211080805957098348837902906243079029148749998961253843345616472641234483255613670753930270539607297576198979219730992390586474736043958528168696158733935217200817118755522426155605982130952672030116213412425697521064906641313246993607942188706383389776672254690330925973478259438169121434496410280917474418970921471324132298781707955612413610286469538571941270011829060108225649006286479392138757423792700198441327028838960763696832955974190021679372854247143761169618736000173804377145664700124735564087236306694777456432116303455336828873504090382013066523762114873477862531227649343036401142207000594940840870985184462836519155894390237794329720498980305379559662403953837620459486209113444287018388202468699877727241361223721822246594853370052431722403163468996668975556384611448356834177170192384685095161715228692722263523970147548863441151571058099552066798701891821640646561642791709955156726227378303553946227606753831669002282356775171112031133643960552498914120715797137138694400649805524931712295762562656318929873734508974184329874974989244195879675385339957498894689801780881187428022651930119095451319155747345304253671595075721480887698536144683659204177086793668920471079768762206153283456253190828607086014185670027020571340950853795134130277084672073555465007899280468179965102868652104681109330815051012669829037296503413264717013640075630228180280166653849356525866942873820671344052575156970476249271691522939408380297056146212515046732614310524872554279643306020058677128134581274284894183167281657781802673332193475829184609089450540239374060232597244799603242473962475997300408552312639279428896160928176123647298587774274465831095150503244072760347064592187270661131692727073567618381546847767609607705593619197194292754813656130193280589554686662294517848519007503081556144067635913661394910462372580712766181435878462371679998382628753624221565899235540132834632086286952606603676841962942839863314538243190219095271542172951674627072358346770809266953328837257377346779657101846588278963975016921285666097264685897096064125394584342870408198576663751156524034456469914544581453775352416286759974846222335714527768688339078987167113886381555477049348182915662160450879049281495091869402808442366800085220061100684967725782838096246963825577857980694033102689355184729394117180215507733063401052249901303497434673653341820930136751143753177540738626489007692244845278471561574223006303859350791310912057956030239406442065782077201181537101170616990136705070726726722885625834220099575458436498664889788725731293053972225790412029283177084643812621858689270048780678377611124522513364637059229410364972675788890680711727924998866412071868859898594301105432476848311801237320420831247027257738223078058206625976689653232695928914467499469962949407079806536520576329975272731238532805467817001764826127340457466740635255490316127750331758749036127792460701953687025187321610341961349628897044328058243518464521968226471120550560490336353942973331710334691199635137274326637112765664532696967117013478189150625687338784372827986332082370643966807019978188495146157341427524651925237134220430147158092401869592934613436099224123514312915355757965070861776805260089659569640834209291596373873618754633562953880140309032873823260102968796173263106347517478809926869929331408079748331477028305711205064964771054971757708845362902221090154292602104353706254269601325820730493578507010160526286760949872454506498322636894656579302087818031708619726062795023388775632682759798895120833203864145648763833829953301349082133833766105452321235795337224838987725195474693790620779941963900869154795252114322108807182018090306067514428160160806250866153354098288906954704998040055660447175770929547869197211431073524609367824073169617002696419252184689554848043532438300206000363265603467494219532724012143352614555425940006502630557784566034228005566152073528582194767874692595098720048665806818057383687091422327528789508760550303809417709585020835875913332375487714815414552303927937176516534907601818224295507191746580176460591040676297519009929457102098258420248898451818420852031909673945922211435808544197872353348989051081344217902921305802375522879577715187208558276985844886813580247999985451313954693074517200250414470332937260688411763831244401388771408518848714275192235241506323529636207651039642501997290248560476677996544450981348860736861411873908059856796700605926737398078745637904224050457045595680793438201719525979953045729395755146820393303263677778230267032741047168989131201680131147977792584504842321096632398112870854365787905174148281741588996206821658319401826198069752561612672867971741444098061415821326109242345120486532239458098421749295214717937906103996161020153961712562635337398052881127918397565612635548913978921987157067474554984908382048250451838400631389424983790706182890197493045326728028158377728947566398434309863606168398321973916110682681994624475886750720497922865964126415009658418035366091891947743991384833921894455583942560690550933595006702067966160202256479037201252366380433377009314133091795643798848712274638289676744239310584239258456979892789873371989234302765865054282456201609295088953732155159068299772570863357380950225807462782349715044014445444631589919998871943120359733759565485307685576992724412783724081518865812322314850325368046634817986695789147300674805939603863165228531981859884213730781016525281315484996244277129473978661190432466636497181041785885671716315896016053672832441529107945993103447852592737375147500398020036366937045497523142263144093568850815296268504051897881023316567192597405897344136465323239097944525365828854893695390279447226682033863698217093549211574486533855264620894800962196054421790272369329066939244972989275662227043280386919406677736376584815061609084159665339032664393317107894701042691324307868443126293809167484595189531506641845361544429389068538362938636897645335226981842645299133748371542619120757792379269836062617463734234715598401912382369627384068613445692374270250710970221253764697838282057760060744335078396162287032629802993494968048285578969874459541649140252403287205362519284351598339705392949362688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -181596524484195102130798485758546935634886956210078066113895409107072130536191710950372485389981517870833256645689518759996227647489645335806652634300378748887177301832479598228660727390082024426643038054774587939282582204062673619434548059697732624103203571078605976964857555463343149523292967174425705487512899611838470151640252301568955059719316763741140489694769786356157818227405060656808549184808973018946906783119865868099132871952016776516097841044309435029121222174254639642491223594636030203519290071892847043244379967930106621521353168417979071864157013442156013161661098788612419461336975583447276823449271419777113052309493864656794404672350228765420358374940245440337004234669809617743561160682471442248261243919041903100954008772572363960188872973542600745634142457069660247875341857611105005713284939313035424390787016500652016859335597241955952624895951942566191203988278071176991268668731546167003183866326137556158048621524438794653713629458401775335397351144438454116176591250750754020471812832435339185338297555493716369664823021654124827398924705368560655995081880350440984755988446513834971760163135804488065689051094718741533513517794319968196309348273304366331182942801008500649264229236256186025279291372992895669152216821451467576182241801706711570089451803113322818785895130722383834824678940953046880723221882658613826606371321042713472746916298235986744605928157474061010468388558177921577913382763372832939624195251279677240451517844055763558433686983406404251364834101386311619503983705748482457471117894192036381240262502105115791517771046914239489724022000718074277574172027639820622443972067932689500247060883085136495129624221259923452954197487283847454724941732270839334746694022752026119467400995576594949258934775914715857656835417512775726731689831656378315468167626093737842669556348426390268802861590404566927381283373303856224059905245888229306047173052967876487297253460528709994545486524966470198437929252425363684177639577029192981557751353031366058883413425337107795722204323516201530377912600000450197465651229353901964495906614380410198562075606547177352305475917011525108110674536307889253487073506638644112714041578449107754475110396814461869045422980356623870316751567424905426315766000001977633453370301331763198903284392485813015061214219195692660173059353517464202658197657292868284782433845801571496231699485302190852977853603092356135265096883307006302872248748650622155073299210201914552380693029634411955363622511125594021493148410352745909218101988475996928397846714298364006133484158167026219899168489808293885412083657731413845877070380830568606044585404589119664801395134663115157587605474644818857094761447394311637318074602499554917651290770564837195633856525654218952800681778924404428033560142660207887507468706305841180571176196202863604686302109860785452677876309424114150556450724013482588897430246979659878749953669621839418371775983480205245126584754574374152635614462107422880653838549926950963334751947651438975015512439688010458617364267121729450914123402926517781826651614021434726390433470635063743545272853761011937047907985188452167647169648606558382883673790887968034270955244349609631058322224960129646837313452492864007696421732368680519685380627710522266576961207142121587547065401134497737047696964789530394626168611850917917514358670032339405868592468492976791093766873259993448856650171726416438821416175676165253792337654451023924285203280251904474915133229304226071077597702704655709733879135825622636766098390368687546732833646869756216659068295918106211848849848960461486717214240606846521259922082686637627300619657504996930629302886400791463095195498947896795994233336479067514863865395151097862019645709425181041447909289371305536480004556556329841959231502238446287547149520221852030455795779947664200894927893395807321836625918203663572405539860055495997399300577558337439925715275082383660863745543299026728601741594674525881089018705615674029445342807790275652853872463394918069670068467252388479662887865794119920311488703480170756085542395695397148487482629299778623858627339627141664983918545094378816032995934727571577057307454938742864629116375467067455949254362963565373093117569173857578738810979406600089368531339306263732189928208082833681800007265661140115117551658695888442688128556042098364378612975250792979160553201488222734108853934750751693853597652382016073455403924474929372157915002974849104464540582418754076300570798658642568954005420527554387806370185473815047227981009275212493171024437363436362380076700099900185774917350526514217392683503032525513644659830503722726472628219892099382364324068346901146656807873062124252487293048686059035760307170700618225613487029454414561194569718017642983969240734448535589815044827864987023785907712473556652222327875524037694682359501444118624781169437045931881070368884286957545613937229273474599175820565224730461054049142306267156519952394884403809374736753989549335839961535131536112624053824381984092889667266999857596748234256230912631366035454661040789740664785669156116019874792073038349494294039308161849707063159545978667830533274687116878992033403536998098317021642897200622417409459052562204253025172132555854603491194605103402613836486137612997725077292178489368852371039134287368235695506854760307064791408337098407070097412232992757536345409986228391775989058361779137822416547969976836747527165767906091561907605927050596363336348613713467952860554543601664920688792376796971661425167072465282697667622028105089215858649763853745449379644440981581428962077738221300645704540434078671159229752163800157166186225601265570044721170368428049106015128413836069890763191630315505215274335129686722883570986899483063095586287423601974763623849398001214502434072575766024337581133171517708977172534417889286573419649553211478249964702541782778337449592262192549210233800782391554551444101718904464134977662031470269266147149423967452416748714239527495003032250581773901150739938706985045532980524704890462228994718300764852395324298015689033227827256443286965774632600374705009018158858114856322286116535281557377389406677819352698876067835107144390280680421635290525727968921773580896250243450484317223296317195912717828422890175595352068321256132878592788264717629489250450901095947776482306712428049699898225306586078907445591098929114045802172380918378348946870504511593875197317969796237366150976551022694490436699356721287966691488493086270565206230407032094144746298185500589626990852141515170309942523600325463387543436576188283772680319555535637760995106753383689809516465098696335839564952344325678904131158339808394246728216082629157326862478259545679780499723418093616452171309872854292437240904971269219576059272277955140030309694260878758923444196643451083960882975828720049016487210930333352592632158044777947659712011561786822099279957424148094940961361797147899936777755512274608054913804650430305356023260838271932862617286929615998289994947612916709114260762717503793235416292355457223696746737072625757547007306494076055998485119491400330731170358913829105571634269448620184574279340274882326541434310234513897989794495353487144225627649552073371525143217387104576585962420557194968350950493114246313626814831428256950624265704629617740764340685862564970181947435623861136048128293773900195169655125484059122235518598488733865679763016316354560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 41011022866091876077319457706298974676731868448609858956328351202880900447079072384698939152292194372158287193838786369055815681130120061208419063350882155648026921073900336460558621586996227318688560612095651727441688815945507196067682235609487227302312326946357531807497303671738830477870861865259480636288898740823281286860906269358276583545814467604467496449544245831503613340361885950529706926372343673972724583619035972301150293789364867790495953483389689810896945159605466905690616529415282827538163483158925425175660189474609733658520293282048687752276617873118922601676837716841916163251239627642301481585859068757967953031426940559448060276422045796678867256827859206855387210922239427720355258785161604297678955468811617181373297546100690969657732554364687533549378349244115183962810517869587054549460000073571316974371269695794951801571010327824590945768661157131249649992404522221593511808707254788677974002792587765865550289126923255498927827510557021962586434394046864543044853465384542553352869015488498157380780220463820537978799331966231723351940461496451341509817604210436333137765945415034756080568458519357958967760594836348000770262645033625220435718081776353580475305768888264850963088712686852934273308409804460847216187910899359321114954616333714207315925811695855684800074493074010408803818352403517733248043334155070637084074007918627414519102819829751272179223736213946710789288463604062228471851437934217277495970797793386464198749356752948146607013424646194278931940318461717237114439668886890530744328551847674419935591697844448712093146429574438303118116928294478173012422754383781290339068591495519167573602950635356115555269021978029889934098687371775053598005135478932494680870217979695139375685081178444778708727617110049111892152089179240827607657283203625063991009133891088862491295973395277673751165949451514653246078242956434458867153402340382447823966633597701758669284226808746005314535325189685152616346914615053649419442310515810884738641429367142083721709876492249480717145419324710972471503468842008122135435281819742878691875267345670716294252568221116616110292475745849038830180114284303412381535103656436408617474204819180880721472995742464015699661854459765332007143751974196119806645211478788432127105275418477451179887724704182973712571413611619601714898674664139722859792770463637876551592705409914504504082149970946736791988550668084890675344130665284301093941417640933049827582790291465169756396717711253275189469065128822072422934472653690404404013114507867816479907651245090842400671918295000896459370177291871007442273938372712023571702762873869007781020538931167388263862096838708186465671197877073618275655451592670520027193023170579025595204278699590917792194332408919192453709209594562248294006235640043418261488117459664052768806735725394505406438332962602830911554620911561882600233486414450710589339321745105532980145047338864723469627679487504348169176775771448770569893123108473789895449823820945014047836526324530523061392936715325760606646083450854851564573094568868944886712998265669966454203528188870945857874799954769273661848735629396703141327359872652016555450436211200111637634506076344006023568253419218353810881221877508710879263971229007189325615935509708499273970997203490966020497636996812285713044447501225978521542451231226315734221488567792168903094405783708701373355238177416973705386521329756885693445619039552776443078265458259438548282272596339380374546938205035630448139879025060220237510113064414660453431917180357882977925617224362966429495818766239379043533736663163683056665202011134622788129020148081474988982525260610638613100506397770101933378714092299546010746311627703653372972550017639559771427330053107841783602805485142810630993858381067026488606373679945139523733225993207009278792610719779978721912861486227029409367632652586195832230099805637168546828515413756001646111041791961455667901223127880879204731533001489240007719853896859275631956648654622037018325665243756550803368662530020204464436050304941023943870402283716642818245861266232382584835344349593031269018845713735008831421030183106247626055355499457346971333816860181300246731753457235356202674988332378099143167440323327641676815940609223652817414948442620451769058477079489474449273776168304962025698610947169705141727865674225714992590837009915747422440986874747332922306173985450387607554158150800974914248450066989991087843018085112022604510689535632325872529685961892922898773996388297704178199724955250936707597821691686455705453886242054755764172775771177820281815529237871609438008865137165399234205420840520693386897494983644419104931046936630857733079630378707740342179384483937326333509664518572715443506333944377121392235960083560175907654649363462800547263303263424743716083458160845199950411870353095714441812469185596649997671742354859321617776938584857487421307028861871136418868567177968149613481321799076200769718093679689129921518200851238215833545733169918432936424543859268263229916377487548665615044037919402425329783576947112074443762871306106148632169056695105261640451027186931475181551193479187431778581885501345514831755749445390936885131062248494507884660873857728603586461639669048751570027439682444103809832611944612124566419563316327399199700145247941800300641006917233720694238510092654584606404489567598610992326636956582290615442176489023924253341458519705263122203859669087689569926643071232094459594948835601244853186917478083241242880816968044120261223437663548404501808587972703377177565860159536452090828068213549147237131642257885258802376546785756279604261819217692395325282581563465741340720565950409237264326856331661213555607357918642093460367736645616437097255817160097539123056010897186675663800281331543474924936141339985710349224939390837083293501903413781982261371958055077983765787756319731349663147959646209428598104229575249352725932151672084760518234901493144854932244519273526126158718702257517254706552684220274770302524320664710512627445217857915309229373246487358199847602158833603405996081522676969138017012965314238280376808670036646913237505101097218367738088257188967554404826923118440863860703133817476103730115666243450089231223733898012142579215957221615332168864842203392081678460469145367337688846135307751121367360775449769744960274584381298731775380561967544632421068956395700288367935806570904608361406420201677004648412560267757984503549338384738096207613375605605618974140416529775860672665860450232550047740760058440673131754315943898012992968019765968236510438370177687092800372695205440183555122624876499690829212110534576040216497188482198005115093336633300241387053744750397825747672633105000602534315551361888510403150783441070014652955897708113162555282515801323544032589239101812781647420424429629742217448819125917608080728674420750150143641346830547226469894692233972981199999261069779386456076819426344796100238370554643176798199726076509219199128069171403993747698636018245645119331723361259418500629827827049987046981031721474863979219833108159815135709915674484715257355482993556730707991911911741352160805619745648225674839998570909834000152066071603822916528144950995232130966661450464150390272301017282535880315765729407307069312968063982219390249245252928553752274951563849778712476207514195628376100647080913228798507286473308394144574138879530100014274986771432257617920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -8477476999779583916497783174978622690095205309210359774757407618834534631281194864336918560354408274789065619748047624384664996844638270226959752251276641864948331754425596333604778158818677301893791651798574701101141705291280676743868371684406459584722363464648368358229716425547165642485755950544258645830311084944796197283445217465622415428748356403827388044804358950578967813947241836851124867810350198892118753685747822648671878016272241542316143696783454346752487275865804695623797543301049925428294728102211519978535887035347567640139478590065694951625623355222322677575125820616066013724012173538712177529508517435276864092387990737131913770121697161002598059516439175264017568092880647683014994942911242741782791433852863512583914041527719035943034676436426771671618751912916691381997841147982144432931029830973398757636040308324157555348279157265587607175109835353191181282344982722615725843614715192582017891794225936482301495091349046071945390720190320801661385641990961772351161447354190978631029144083645218544960105336996010412575161506369346559318467385581348869648123080360467737849090842250555848102889310409363489009828172795401320295915497698687514945465385909880974121446309775192479286028881264663050700471810179653335045936800623272202298022519067324121816471861813404375980717551510168606654630326814942462996256752624038991452207056301856430069722778200774475347339204575697308712316699568113512466395704818532799468757390749604284008806518265089445517701097578565271300036951998659682667064355873530385171252002581330554141528438054150816271525818376224961583407101086958977396702977896351536721498949844265230548181663318701405310380805094948798034785228883810541504976856605525407755455531932154726960929973176048404021475683774851427045981921556365671847138892529038248339781421147050694196514715967815767220804283946551662310189418875562260686977813720898262787023269138199132348111273945297145059868283397043637730594236124962018485323063717537167213857548000206463438536177289705762323969493824854702675546393906717717268815782889761504245959506684264522733019691192313992581990514375571970206712916122503170243845947828992188033077228458931604207928113316348695811154216555432190786873600864126074998968043619973837445288043319855354048735756155283286566659855919201773359108352177723966589785866871988025104190631230954116682438824706156080407958755688445974023259429104875993954289302861915918417343153162866337828818851808323960844046867479375167845913766319248431110684154918465641662049055430162827244113906857550527907975070233076825603498120067968846543864448732114169487185700881972059478850799139140098411523158420120046968141726660449442744683785068007703989677630816259770364678359872893999913510972575094765382268794504585822188487409241346253066890603224170304463746059564641125720719779869890796654745830550714016503316762779997226781379916897988041667147513470681702332882174447918452304949720012600906075122397664020206682312707818418310635437423355053301629114412344267632919746289688928000893235930778788406766459339037373598998365840421016266106061987298036311650711943511338538686004821501076387235510576876021966210613896691154592131381328963496218286591321926668680168016199915368322014073250978699662544966368940102601465975604307081786174612940662099609016331370339165777704693718505184930321172796815860777308705791648477713045374905698089612430455614861047152149987207983243856790445831730306311271458907568439766187792981418046081791399844026810877433689740846077780470232048022989047002734335363169065849098883015627178576906137587913519574183718196267699675631080835833771926092236384275585536277126473814868996095767243176948537628863432162542655551279704475616290761293745080287461909318430562654691156932160764345303563063354685089919556245606418456873140121176368386145054402888670045489286605715808116162339529414607421061214072055457393062796492255115691922744326646704713936129432468709232649597934122231075681009437355490949795379197197709293510191442858291322008574392522998656388106802580164478299861277338709012387872988840524592307095171617099111631648368982749051430076181723482398891115484541717720787982654402179573437154469949260260467746632914571100208364562733144582742793255500931379644940573177941448761762148343082617743764382425147416840940573572700275953046752426079724054646081713414681892856723847006597737013626990986214150809148690620803994759045444966916706709920380507707777801381890552873073378719097245835442053144144639831545293778156523188306653245412713856524646431124669776349610506710795270388397191352390388246158644718451815357455538927807316052796454862561567098351062959133483916243622199051021223376580299940884210839269211926549048385874759541028211918950454507600941240842272609890402506082027894255082612992300619227273239573937337114300384894841733438360709742362634012480225868240600238610043208127667329631580647797412075644624440283045973820131158801351370134228286017470838986100565327920717166544671412018789619554442033730917524037908716418659935405982776406981673381437165615856085331808669854891468407482313208067101815863736104382548985893667588936795150913459576798708086863726196014712341280270222188266468083353664225022242558711873874714754370148233156878506465798116958521161888259611608009158874085715621102335847177446269863694323917841496629104425041517141230030386802256665469404459510761460819309301659443651562655048241348449310999848737159120129088366007839968507212490323044882414258065792224774383211655043257863630428854408856015408122759028751051236654862596522304536499050750796220496225128618816660430631768020903230905504358786071299611239565122067559987648739756078049028683777558650943452774073428716857940674641332497389493084565112411295324975427695632342580399858524727509427533956338147783069495162245913047624740449764449445624879732237589207110093593809046738630353398629777017689908444408069098479180093918158145531340774507221121903044856642421225213499331323777972464489582590384667239107179165411876103469019669274971417413261384314996664189119396348752943229007809163880782514688445725767329910301551464931736651307439271430509154951352031687734794777521559465551669848024290271158121613453641612941415097111815510793557313091773722184248937295653644786075381703356673375231515534592965649431395222327733986560284391991338910157174970055227948375232794547026139050286834438017469987917702195109672584200691651319299786158680842617452280567759725371030914650684363122723810786780678029923638761963484902690783404973956668422304621165836385156750765720137955181951948814189594287934502851156014261365713733048001890322252510310105268154152266009358890010223849109681842647871175144928143173454172528204343536879988904636024774288891132577200317578268449090206006125745878253149825057107358197501247820623443015853442272018398007327881799476174025018355470081583547000425042786590523215845529461135625109805431319935688051042476839585475372845257885919536701968742599700987816643725268580134428832316767700042204841587033601578448163578022158564117985512942490666890189769693413382202855550930700290336841809664444271398823395450692663555880626593325598980802278046736458389106115628779867569646388173544764418103538191055396658171877912378407817346290164434082135740012631687168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 1502919329853800954411545324430923690167374143885743359180754079167264377005426140297797718683334602818032084512927941249448032216322432353359259081291556331364754956533558536130187906495980513755753964996472240542184512885836856034978898329447194044199991495303439739651459358091987707558658114537317831023602005884579232102827813539869583196074460917624077638642669084050914975458299506238300021586725990376722814807104157384034981277631202483247114295566261584800874300015102605723760225267594425531110973191768768999423806027746193602877849444804219009969821034888691376411318872021512438487005985024622713954461802806212080627741796192742786380331575660321561522432703809807218176464165828308248621218863199919960278135528134235312345365797501556118508926176525641610695116058187868315418578382523349249054668705627970485788240013016651331885979537729444739480404405362037728881250816899495492157070761746036055554370222718674250768737952710636216875295509011288025036530748022855415520594430397365024124775741981819369567660683822631222642524336993828537883437886344294874269880247344072227490614105616323725189018991977997580407725611075890612698419048858175275807410194917270371865625503723255363058005604732760114185350649116575894907560203904000952121661449159456798840035698895647149324153725360658761799991845194909618371850817083148267895115022821356928978841610073580380205595179891665995788820727892522478995608690037888237485611590850494344044033472699429688467828632368821925537184664706361860987554794726751754671774966243512237644154919372852272711468334884340899906600772800555955960208511252507978779902903372291358260695678432207703313180445955133776530127020021030017476196114366084350248778012900535250034454304452441412813113584270377643257831150889276979849151874962071681667147890043428678968991570197448319788106253081938274311293793398345938154514329182110809483344546559276182083826036030720094359440504021545678879010745816138561931944484142064831364841702923519385017952192585695351025037794660803043272164863240712683474072905526974800936748138366136219569308801632055077139155817222377128745398088964446091207414709092945088228234969716194511726675541971131949029894207149580017569159522654443245560951856925659712277533246109653467059885646879383875824072278044328440314334102472745447079308102033745909404870479748107962502340800761053889502545170941661639099454770307371664493636770684225594419757797932349025929623908344284620687687503045066618962720234376596177975841268160018875276299431883921120860251119320740081432161870159828174594895912366844864208694580000589616747392277653053855622189345473343931647059352318120692300125213383406106621100965434097599922700353181128467621554598564956488839877965156575564310674079137123511685501528711618890065780914177260128882157564245886774622691498495874728849574755185484198730963530116150249895634274027447416292012654140209079446324720647796027344460845634785382391949035194472407826797313744440986035886768461745732996522902736145123996179595254331117604769603748354425240464342875323108086267996783913050699109122528338483753824212768463647269723093962397549389472157243562011665923007682545714638956740297459700672692003340292442044474856456721436904629194316774814723156895944768653315455874489495273298788802706030411905811763897410699290800618842236910246168399796363390242504966507488680446525069108709281602146875038153971706269366364000698103606297655154785097313872840485514092036474918906221471365720589949219922840460588540596142091845101764595272110601603814375014628419224179589474913103432339393511981184624198554702079847846694833293951318767246917928742020407854809150592675290719795317991239812146052290774566788673381969044762036492708635820387448857401248683496384813192104548077367494062096059203738251378726556890350886704436238618104177741140317817022541581722349149693797395695825233911117511851408592749768164112636230732746944479987074431192492496870076979988031975548864436452418132201273845088310389426282992091710451757827016246485974093540275881144748327222924148738710447971705617415600461560423099133872436579550696718565628379371868095843518738572719269518899659831197898013650454621678965829391113222744291626276246236267918805455534728428472228180324437398923726147524406378550522633851295683450897266777528224235460859056904260012700812392925160590848461608778352120320863685997015416333717119106208225798577689732891713338280129441010207985299814405575826999214831790799899734782688638242102820880320832445667134773418584587444110466493328664263992028067455247184963724281467638746764019054434745281111813939220681034496507314544710784576496565214984437251735336444884389866305483006991028562839077669526448631175032364322147219523122037135480039615766119281887691830432710033504463068647583315859126795695555144125418117645515368169109783059511157457692159883939859940369037946341780734464548831829314631477701028401817223131892505557742532863798323268101902941698930866674798544951541119722800041313817163634097000489295215159118137550229551810304882768227325277856757658407887564464916395097212133469313906555560027293743142841900574312380605613011997069342182010648892911179432530576464288557545628638488757455890031921803931010439533051306014707478981347910506168888071348659840099499195073405940823829597568599003370313889092155153287860077724361342864260407726284911648175426002642643209263200747371351670729235210883173039951405800122826719489715460456171281669190796211204229750241208282882964188257924747230943232054998335439283521364585132678707906433018819456254424679166505502339517459425202116082940791111807189343385363733348339523350665401551588284105717727013365040775245763376795910889268179688019243409667915930880471271750941459435613893826024929836755383593113461332685581835187428601266520871007278388432943006396699632171346905674614519530781604282490699548280440596506674720478268845536500009837658028924329269484176852901564221511561446651464697287927943242992470993296946791010007163447390282817822529574477527027787912304688084336536583941352754460878141034590982005549787358166642593485113266646976628986059220397866839665090177157113769766033160040073361101870295228215571462286937356310880637826433289075274748254966012142631835908001497743890437595028916378240014144075466389064229480944959825694501903413366181175890908749817641398095785653064023828525125691846397726852341039134737543995999811823857971104048843008853994961734301106259052498135140950494571193795164107869584582973553678468380967201761720952396661134214020238981777697842409681206036297329397176134384712827295569854005276708919975865133106074405873074629185921317381340573622296975788997067390500361140218802381228537298102519390547809442307812549860546937522894121313689232357158140022618110672969168302424738570676155530539173181759327173060714461512930255964300716677602689366143592637999427129407199538080894748840360496440228544837083492831634489253342136385856161884239794517916947201501946953205911836286090340891418277401824664308396324390613472783082170141292561549822214127480506308266620716216049508398026126410867782637052046673946910641524440026374677230695704668776767764392733625958882282985999504023757701322633733985660151751359566208579076963701382200844367477594093025010647040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -228141704601980631480171978296397916529073937757280326571120104942015168496481350016191634266723032635793835163901167283684303035214484305721842919753571065479479989012064257729727700022250477509768846586643008405091527015449031249816629716848185853166714473492546944574832200542522509339075257882770445308977882735376662137324099747557333290190018926306964852502073656268080032788072858340882528077227770339875624722414301083869187332094429448856880713223172532253713698567812570647444971750452695130391545693830047507532547325977776546362451172858941599718926063549102273529578205008338116142592205845593280401033938589649620548526752444281117736844924493382405306752129243617229643291203937530708821884731209333813035908592851033949905573873123406326181591538279823937198662216735060297663599983287359517693467502500231710500055467740297686870703654337533984717033706208064529105028601877903604875737697728957226064457616942810718002424431358998768371900945734935401172698645720979593854932261875614012561276434608695644589259173584414321572871893959910980816106806391664286603178311932147489722051942177980632303771827326747039064591484797032600405958009778221298436638100164168440029151618080438468011987693056933682411281259391628190626229867265666739839024623219143172753807564700032696285489993222785711142627021309056275269450457873805531776644819578881566991382917846294818693516479045455633059367924918407638353902767376795074434519153576916118183132063884373163559375107462857877774741089494461582663476025242339506474795700692670333323053677888895175175869685154786973953693413053931920734911392525902981004380075726108201685074006085819605777017703944573009935694554855172400112363009684408871928562221402463105749895389419774062982388595456665843203138035902599624141810017440786339094370575055822012134606779535832868533794984372381032272773558522345174193726267146744352082799974842971035679874424721134034271059581825982343956004051479996400496557940027012693058403441551537253733285059877225311605903791199928389245413108282680749725391975895674927718135687304938898759992336279788335984767317937110864182482928566871699089186901932575724086707556956432904628984554436042245730331954704504168874960351739036757018861457891343874838168470066769964187680056788059093600669353167817436549755406676249801021121716682370411034603883080917701090682190819386578014926886323718322011559156239712617203948746642892756278230667586408467882869076475866734336449169413486987091464687858981622600774919675259911660733083207194588525715518209983342006307509074346856921923814280755825392745167064639414836621156653765981478920985965928377847533946469767527194628259220471180733003227164090218468827146192042955174782377977191815523828905332938695290832537871741735796234279052704236074998651992479958402746907702066555070324855819015633996253496123028289866876787823238121849159298904287209923639068776129673176353250363775427925632629088065290264094494780528721800836751566844294627336578412825165593702843467781222904830598543796719412942574478115883621985754902292040117281037095560166576157782574872554761482993487791381754543014290859826564906634553589196291020257231233672015920583769356807586321191484918916708012369453309772975487141323020268019242757721559067497262965738186084175997002834124759560703416215937666811896142816432806994802552216603949949363515055072013962895813308100562194894192828996300180694744676900606696483401047978066471405969189618531318239340828515271936848875794037178283443998318155473068574208857656567101253593083725404658146040857993226347850153404451655380616036202676129635308976338438294550940796705096482656792461250353035711850910316049665314768538442421460019801725218533762821193176461208116427518159920533886228867777358858527335419741181055851736919894672956621736902109638075926989638728549797781727468251413387838008483474971741064753559710267123039600486853376904328512850602139728402400670477086265238800016021073797346450922359587540688896273091961855948043382592917270612145097034840216031962198198015417168754227404270445678420797811522634851903080259387149630341323958364535334417110680912760350694949276816993509712649294181248906098700676735817441711297310421028896660114830131261386409989824488492720330215493168438847689928671361726358469088728911217403087334923806802778216514408398461099125013442062835638310065254817858304594458978583568800487423368435437171865808651078504943341639298671492616120455198551603269867100750083922710519183653640474353597159132179474145538692595296031414242217110937539363569667189692862456438127846944775954605148697633278265816737949503873912115128479971246267578605743196128102711734839016067278085619195686046243978595130908593466965653889630506080131775874156477111591160151971616291270095906811573653310287114099442084935118131402415672310031505120850204787254737217530056374788732134984438419046930958835075252293425132374992160694150847155957411028730925702258024825214596363658736843320217225892043941362162493003000148622041240527679645073894074593973407532952567759608088589420419610124808403132004937342888598622650251586039558977503768026632667187270037311224160687385847398325051565825027678117873200627649857794128045803343145546301415888576255079410496995907157808062067153995716143511771867486266825994898245716886535008524306054860743431662429866488186241652068004415454823960350456558064188660797187050692888087799238382360761680618934397156832310632512676498806422737901613940480095214874013952793809027870702055311191710526378979340591150859595705351416366367433945824412286104957152182876680164569161302432961514227741179344631673467184400775561020409011320686113845657209298558407457163275431118293543579612266918614151577975691119896316092915307842896703084225233769127559697927415987886161311426218816449665710380325055858154272094872911513294910944588084100120460740023011277044308128141759855673391677411280151399766892321987071515930756810251087520315566903639049313446407080950697155260149329332853185296039343849137794152450936392645846532185445481118959589014214526724174606562900580818368700419740129945774860348740176808460120574855523011465797838260072888814179045030383490447640525983212501899632819947047331727116231587328228161178188473161823286675437856811225020173532664674626629508673637350520025775721808943131510219241591793073032004439086045073380846416817411525530876617798006819513606818755212133976725866748275629292205806773521575662614943719491763489459478450490652766089994927836417302529343927086266377271480962688518696961900034550735664365657316263644848163990050654038443477907647299788236533796009618686896340593127804855947636307093046611086937465175927648937084406072348512000989771713435143640715637568896023462874924570915165202108304103034341380298221629831098230353369588847978945023226013754388644056771431922417542715187465139358204477612370645585641187286661069537070665365531141914240672657320396175427900791333625009362498249613182690058459530039229341144466541727430901370016721019821488538554762889882236632704525655664999352408829243937582397425326832451669256830619762987557942233974534220328571495837195479099627288167593165911229802860188604668793728610244178097133882674595738741767845964422907599108392229317125828216364019923738305315177748653670400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 29807573685729324819473717115484051587149775836616377806813816667459629498658166548284419188582194957783281284176028341629086376113612910331870555649672464807746437679908385763330996536792507112684493991788605428795942227044876421406316609816735773786324296309220227190345605055031279609166003131215628631458075254728216783595609080125601817731783644184333545370704694376958112084184172361759331762445003921485788719149495475623223831901480758164264994290630898944068087058734358094360492576943702416072860744580551258387620246187047918722305611746368638795789359254392883324143958337048288894950816051231274078696620753513980282761692932957588090441434325703515616560952283045714810444898907040867554608620957357873577255825883922232048456019816641168381426233442352672907008336338649140501395771551987094127252803857699996043938830851936665849028973828943578324862902089673777491525247564544839684035546406776803208035373717659513613033249209245617051159950504063163678089701237087568115259921227333773315651006452635946425811903624377607007689817788254686498572613578677160620569833644671636396857552816117058692950130044181234749236015946284376011789586107893933617678677895740436835588456441369938751974656274869724627315780483024706792218390461688355662984544269970679915080725612156569506207305586167170141876578926436877361274322658419420834633200751349142607987587749235686080799281048373656975929857134416141266915169900540162467469105481078035626886556766169962697940486403096523155323205084005857432891810207444724641015197588939331258133606884381899893666929696511736203007401573511772238153566215048439529951579007436928168003006575582159117014583424158761358419312104036057681906277281194817625463606705913103491510734304650950847470025746073276224694247339809732354299826368266925856083280862287097227791293999934504106270772768471261882195750756657383598926998644430162909128686182484944435140179074755419057015059218494905203069772941058485497388221262802414685285201359675934419277154103896949120566836442402949559043876673157181895792732476262597441595058380568804868454807627578811251074923930451392284580444897350003250113117641388029824176094586801124149099485693307345610212844137065057415122697513178259327512475397181985995106612153889805983308271396213445688977465458991925553675997871500706942376744709981434841913691825500947013379637066961201785691037938850034694522246722384861647904749562676009055088332591008038369716489839479876658650814906546336040816059860025842805936934923987626469327128027354981357397953842128835323248726863056129376892525090542060816257576635991795754104096873192149392516512528564377976470589369798148642104776167959489334130629351578210872526389887295356452997302280416855914560507818736300244994726635892443431248009100264916109707106382240591103631867792903620048315915980198357951478337056052086283416427215975378007115993595787651392348527135269103712820402541418713955152955249598469305187581681968321579143623400493611971881702520276809243661949006724065712234101938231162220559091793944456048615427862966612880597097860068475435525083097810894970952807392484587881512670917653306992902114292149583651578381742887389527728942084135083188393977088208450287511805819611989779111818906781766647877644172667393018580419842287656480578725832285792534612429826970695799204576151945724924486646947369665291513609487548592499324966787549934312743188316313862709374013526986664727729968461387976377948338251931682105331178742156362229730630012235548145442548550538640873831315726803987283761985641758078574325396898573527867428721078013408952317571088950636883760023217442145275457036273590350903812320000298403646775603236565225369308697424713499942747293478364601874366729904766506305278782197782214628050737084370394420251699955072497501355197312225924153349476863362488250491706759148433584025135899170668998197028538429590544814928247811463962187605064511750045255659182396416973908169857942672382108146017425196551470044855476490604103320942746344538279351598305684873372095039982524799443610436079732616556634318696942127672895550399480389924670577875568513408850417414011736387690601134962069420595376009660757543514005013363728631776191909738728200421532627274654713200025629419236955181490666175979660433484575263409636448496845268327979492437133573826186641747055731605110632670742259833084015666552333824629107283194309652522751184832468243210042082820800582687717654381834733514498883425363675741317172958732866247363497470020194433586566141411404395657081620133406395156509139270112569529960827419358369300347698401258320360436915138622910645976114742832778622412040314641694223990467585944843507623330764265433897929114338667044993430649286952199273160227499875334270515576616151570823198671147554757576019464060277484039450749381967401784778081173075002026554566590269032218110206815079697492074646552665926681259775207562521629221129437159137668693644220911508882834052889689836334841227898428054572358475885960856710108668698292873643191757031013462314119460134906964364363960567457196386944564970001824164670895609432963453017072145620242508781280506754328438652343349803845671755654816759035161744404748517694645390880107766590051027543001434655908203357057626807955762565695249904841729311072325046102035351608359059967654133532625476651040034847643075956682016163549175780364316322714597665034157956254404242050551459718441239757716063698601757702557595863834089109874374895647218105935085655993153831551128909799811184400447156313674140286885932250852388544041809322629278928717034064821495131371327823887599142166406707516262251666011827121185791504234726977007437562891497305301892188864541361958577607751524011912139229844842986869797382766237562408976437235824464322922825760178528943990462493055036449442454017752002193790157256893918169166311347029927784191471858859816164265819668664859105594074180194466257762454410514801241332411106591402062759769726467018737307934309456662688740022499183834361132606091455634636285542554918445163341052074258190605439039602219530010935771826837126800849260663879357607861519063876382195339183908994390806157194185296227927840401218206545522531861575440120337037498868209389712742340839042267359321784337440465877499690126123065141120523019889698268196438964509758562618562305739560219291693186284978060130670407187476094622574678096732560283579659315045087658871073064848080809295432046180770759087136971012546472682099060765416436538445640199707494433150698425361597090305636534738895026068961158341896878547832738403551906884239988350874541569479566554829245811738139337178502553207607153447343363169476207277549458002802564567354332060281346284926775914195593494382284650869886802308526633930379274329325475172505142652948781362215409357511389320769721272889139623310868162149561578947023872400347426275667403405381180711317666258942708762287826539315804867565307856932729898120602926623587645678185466286119768155431210448524180269012357743548049258215743429609267793560578641572977927177838315116161913450281726886736881395060920099049365977925072173049669858349635136975157972159876250330163915216314260444906505882086992368572719294719287878022932952061060841689793172253603193971674474714288652294686069386623133777354255824483647828033604440449272562364666502396765868497758584832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -4121192356017510762251278806688317988626472983129144095330954641245173329123857605574142625120112654730699768395456018386674892615458970910251156801080180138521020545175423922483996127541696182720190717918280519187890448661984294281869811220305164169971537644272491175020715579829093139387940059455571322840176588610804154039558088751407685110998154445471453155056171159326695349290565368192458943667406612166459166970848442940036765620187521894656327291155972257241876746657316298546986762146863865109515729051545981856195063391227554312075244266560740535615289521825161905875378012493378211376768401431226751204917816982921563128343079358110431477234676287102684414830307466438947592289239387314217152047872597527842206218136306205125262381454359700813005595005763157905618090470181544071334464139530748060444912826179304803287489647472414789940300504752854073387579363616995079780429503512818153576091309817796236577767778797253199858865029448195057033669872687140987085366511332640387084983692029199409648033670989914778485440890638067060275402818467447714347959703290127169519651392561159525803484729108710742703826126632707504054332846855106786730545432373171517996090952223774364574390425828786872306131746334937336961618437424188965544961535023550398203021045142286294414819581774253156237217207844647400847749977467874348294895130939358778814635484991611803698675193731814739580419639155661483716202936510555130881282788921230958166895057170862909507297033281693408690614544587193225648787734830864938639920166815457239363687436077673272639761255141024897458369330917186292530135223886195286918480078568659183542783686377776943142636202366084556267782906363058138835358353778296116061982792776393448025206268732304790629926563578329660955106724384191919051909257107343494592463238019608188729791791061719353538417044822890463413099541842506581539590521932906788414798449897551593314253311416818063027894060425467678199203397112163773858880497592696477389874173346557350289652716128280275159764633829119288155730809604434565796578753707086892881323832429491956307921410459946777065315439608132764499037052177474844680877206900328882160145108367125076669714939126260036259061737870157109954732237344580972234972791051345032927989116225919702593688893117465369489542278700132754764277222761349076117947278368924747943257188765660610496025692631232432085530483179587454986543748907327559508750037200921941267638544579846971881154689042345110179854189481765024518925167321718500224137291212176685047073585490326425763391980238698692491381945808315447250795631839869200035486374928618367605154886735279724769469100004148588580697948806079853969337848250732281111087000523397704503276563812380406358017963351464495696249198754918947323850987450756693281143877340819436437168627891135141619489060061047438740129613042909433399507120281568889728508823397008105016236133113870084274308537829645817025896272149394615321320856487386444198320320084953385590714100897938271472186960702806599022610988852870101231920433896760225678317767414405723319819736675607085016076936583424022146830296897902472028770602756203645576250538239577164408421016952523856553956720580464465116900209602751935979473677180747882832633691143877108323305632810774131941927620979771929570282533350365393768805843290713373751419150892890849127070340445079026928781431278197143026186109635802775896041688888098807033710139241672796440111439398049194550137807548945832346949619263535703582348787516662676819773603391040108447748998802481478918641499278843003988123323746638998859589940498334343779566882405722425381092487891650039733843816350813391492271224021567380780184009465652611913100634371241136503987728488571552041192961653128087604314604010979238054737711119715562156699785382524090890881704917377547599928100081300573968724611479701397035826918926262202025476902763638411009250064565107756194760898898544870114589653839833374309421540078211878014921285124307684072557782203779686511854021384767461836360006621841961930337734332114820977721907778881405648290009089841187574107156077034650775665691284865709157078411589692371992350480162745198414857485427010920916224679704724092965383670021675061942645020842828568882741157935237639319818635660624894503232139293746000774078732111512117608455556378431201717826828402030910075380572199414139656246393387529027259379007936231027221447427800856486251906101365121394601258487344884026748197614024797339249978028083182889516350329455931375609854612746328094776305160058310781920513490242239525450131461994269887658024798008569084086865902117219378108571947609629722190274670867538676940955210445876246229685955855571507693906939270911171585676287574699535541860744229764916077860260853461179643153653938277640299931809283562394947705029430182095627352956710020227481459545340107978184747233858290663571161233066442239675869432319260994291386636356212575043549395641676384254469313009506752083328383499028662425329788900691713988218133091929948645834768035711815250229202587931163261731746285680814309957777933269215550672169267817738861610047788967762940878949436218185843080141193633084485974061982727156346394840844448598710608436244782515281702621916205648557244721169474409459898089946889031258576009910898416695899381373986131347111520076318135317633420290393260819154999618028603904123141086178707922464261456406785810014180636464355894262519893434203656415127578035999044436494453382432894262413886921975954998588800462827913905831600917529528896290210555898105293871462590626955577092167899086102000429341076447616019545625799477537854677220809301943430714039127236942982200068115903929428070854015487373040583186051589185659463430926490523974066259278811465823782359733540429472390958361817625261939080832681902963077040207951632751961706126044062225180591661146672290847059505582089521091092852928615839335586813144816444984354292687649248564755744971363283709957041985285309154579845913666525175219483048874776468436775700571146113655273999752765759731704548510292133661381419706262115346310307995042136470235184183292815169603695441816886585636635823813878242628603301631368449026215476956359945249939788699906698772561485314095891559566475894288726493667217368872931992974963407725398245012539646761986436324363059068432977083713002574376392171715775862136007231542226903484914003710468188531218337267458129635974370328755599618393020694082866121758242492160068568411955816730232638585461894185369016991863675624538281475880915196636703690250254503050896698833732782958664062023995999601276494269334627558583413830012727288257220191881720624598780736451926218342384871807814138112496271761675307874594056311469338682672122104161587218260588959514520949968378345341904841338111033115352287017005765613928130754312288745423302619006499038743169474296534838387798308981258108036066653731916909322780028883191484713905128223818204388202912213658653934498778962826386946173242722085300197184745283362518154424330559236550054359130111102313501451598457643604817846079131828172998924006907160190102655009013064248608262204389997724256551606537627773082583936647147720619765310395378764666045674525779078234314206053939202655138751459170798949873843638500297201478026717624672314630514360340397117135641123061799203332934591618321519367119470554697197343568132055664793908673637253120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 711581946261207031758500362300628857302408662473114875549544071401010874204971983760695225310428810718101176226878509786476246626508417274831115280228283376234753368948539654767874324032072972401516742506232067879550452834819134753733812614273137717603222978746184464896264997174095512613500498041063830128931068736306436430393128772528238405526312320794048794930258721137096046983666445425446699306609689209816029531460187349412728975160929911437363121178185990115687636953359506773533302544385498465800269471484664947464707015563192943237931797101208618943677551284140726741377818965131510868594907250785946094149909150991482074066604035992607518155750786263552616025428787077880755792785846962883227396861225586645233266762764435537648858247962601133873852048505197105808575686702445122020380185415277473841837711441362349327688149950371538259463570455355016499920686525876473906059384036951889277650114498357062023789173358757056668158316854438115171477211247285986321965300328468560054343478425367330174749179337242273960610924882373509666480425733296317297547508390241013816286088768644490563771887400542953868819687504296868346936518528824323825839967808195116245568667692254986254436337153662114430690748827900509933657047818548808765494058715137029532408416746810659676350565644293135013979955744963078072418949400244764147866451054394040443838329329501143703760178501841296685761701002657379917413774571989061938977628840094624350882307110233935454905453375411558216091935763513947049065174737083061888162514772132571175025869626002355177580534581784312027639826554268463571869304482789579125105634137260026690795767423626585064061174672824037958467842912080238234496259742026922999667180216679804746445541682307352969967512104329420605916762059116837080820422756216811067424816849255941791404792737875852741680417030872071751351260967896354336862092690964016275668325809221791285291811137198900118274652864317318356751872183094905394642857561472789887374878520851990044593918621126772961400910912467173536049018090004017791221502580895041102046945504482026264099179913531374833138968681349594274034572538929875466588219939791223325879806657261798106362820702351281510587139166781697019869956967472419955489574013661842979206856994486230298372278208802755863580952478818596833606821674425085144134947309488002079149225272566323853157298823944998748449367085618841569113550396930863092060038330246339280052094871894372495390514235920360232444266112113588412637540454767313322306558362423831768269810011265330269335667275774787466839875586545845052414978043757197744107565214116415839805228289750015384380510079181044335955021052472578605287920605519945280002788746426385808515788101175118476895750315128021448877235242359996722909936781207745571651720924913277595663929737344950941932464634899086177321190991545461481792322527409341591022864574952484290731577651728327957224356270114642092363288945888200869922779140062390428800496623015667144378294618621490093218631435878563627149285909862027445017498552827087178763701770525748711107676264989368207222186064389041250660232124929410374724574310756130074230878559908779749392670301687935247252986447527648859282848691221801249063206910569051538864855643862751802054541361663602870063836540135554724914668090819373742830856991808232510601418763253081710590390264152991472483328249982795625290704174939831582527778912819341938276801201660531327292287430749448416429129701619227394519746880511822621067445977235088693425831349887660901498648335164951502082959960605028636204505696939645402167196432665961426929633162735434421623603724706149492266370553786288116800456575880345479700010612947997851157206069949442920353726090251071053107622755880107197125912826775774293317415502691018693874842468978661375749148492478987291452410356642182227564017886847387926340634724551219579427502830173160317280011448139945920041858439402753791291557606036099005588299607451379449356934201255674718663817643449909214704052074017407143069542152961431980358222199530630358061714994698884080551289686441301883775803541258402375620395602304815108170638971358527094806794806565105494517857379320926327251974240533259475765857472003302119145713772181065187963740043859631339358660034571924916288733676120913971438096076199907820540931338610917309509352221906220158157944820480241743635486978802597232811482507448928510003483743685944143845051619324032669245611631793052802317643999348663471659868921906848057386272476448429288917902811228083260744518901887535131115064037598577521491477746326878186419299262278115735180755146951723960200105587458826000966858045790229436465405397593811122538236454829719512172761773379920606549107271449486800846732724560976759918446898922254654801186694791301916189649659841293690990098704132227402733168166180231691506625360279544361912795112627773442156302168726056253967650296518206576340736281596486986549927241867698764704077531181087741994781974570046788183191839553577700383872577639520153069954969669195759464848037109997795544812085170945362273295386467140077811742809980652540566662674079676849288771417914299254696403741773370352629237425329680969029838779348199533637369944685455910215638714967741335435053090194598540123773941330967398864519956322590695709174389462059704646338468781469281042786738579606365505693240153773208330194617452330096963017026303542279500858668300478621431436858871237472852825588237014986517931215122795140856496535992091799295350235089066166357443026157954404879576823218856229607821975140843675567495538668380129389665949331718270783511714108335823712468251332484586560142625889481005487425401484789791286973480173203360417290267503683234014409626399789984247687699909151092971664953055433092115597420688692271089365966029844345810674933253729722947639489777794472748211981161371971645017311057294110949581686802597103003419156488382646346031002591687979935354856216000390456425311756939953992234234321041199335320452373086349396472412305935825315262326880422254032626351578694766427510071911698974517614480607840420879713423992767457732592855558090689805745956561948931362520764914430892502901438909465608328041614564572669106015288670011669759281431594829291034490024409703862318201383467820118740601906360372501814812413052318865974106706888146090264555728135034528062427920995754047472703599881334604302202322157469376614898800189721525098116826230087411439041323802115464212832280388167876588645890559876354058129149566281825956624722191513602199438124925963419620023654652971043173362273850438279585732066165699528284972545439448034134065804560033734045124350648275219962727941074756486347854152361094288940754924767370615661486563434996318642421292333051769324597548327568118060789333142552484556375695984995060384269489258897067966968722553970745684898481398559422339515883992051524632883302265916333266384366280531658782383284410150390332979141708566646695901475198938645409726120784775926668305752284806373241410677441022007809639410570082343606894205608645452956362855731238476588620649220957920618525009929249369929390876328379836764294984286066934895440769904196272409767328808009033255880435358571098641517270707535134276208359645797262613305834150072447969320528801960689705514020270751708463768249130268727752692181049338328436185303425560193803114358343163011735230220211322880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -93927093225550161142774284843686651452500876936286651557991330465225411838728505077216094988395403419063715154488830069135805327871834778023479198829035513311778214362748146791286494584867318381586998621411470136072001410959642197492259778046717563140345390459158903683945771794620415365904396823115461759081873819061435413922531442751675738054179583623857001387884803510664616592885267865514313431674204317311479248582621797536394656307668957171143666678026284060284324567805000573113274323123625113614048287703337358867177428858113884047092442597037930863202093985764487708834922653567688278998690527246619306461342725638873805148142864689705403575118473606605108404332252428433951485242119948384628089792460243957582906322488942323470555066799296902559657419161953113961455869148783918259104997965857671606563209456514977138561394550553403139033421214068279816489808050502837445973802274830150552032187097672507515901087006012197951974390514641571782188269064809269883158738718256423981370826974256315844251506886218724422039550700686277398888102757865584747185611415749388324128811713889194413889251581028873379017540227945495173577809587013741973849336404376156997537295348050877312141768030916614931418053825058427166965853645320206881932569646639931159011157962725735034755268526974306624370614792787138962110972971854138869076527161833590314839891475837730726699367320851359974335778439508076805380273194413121187037434688570027551001693507103571841834271062885712491902237873426624554933214122805262255657595212425721822311601106592038489662362305641877143951853091283087573818877795374146394044668423547133080195941101018476226849678582877122887399586843029261282679828903436624055894537467969823854730158312926419223933104690019354379348537928407808992072747154680198367396902044455240202945474426293969666710647963319205329153427758285990991705469248793626755912814506864939037521215166132909606032690418766840605434897655976370535879262437089439236430552246485388803828819405413268643834563446927223312573986522972937559584602370342493559420602800654803511085369974229934507585055504283001723653869748659055473595537001252167027624431024927314615022809563238772211827479012210209944809666760447307541480520733014895314536774202345312503780045961496693053872388477867762917577434936941227435738629808504501923828157540352028172679675633816602250865821074665314923432570677188503748906863305107416748241221708353580809455336907682041130382043817134256336336678561296097562099248574875799229901418064844120424254120844442955119177574119378308346608628311902590121165276509367712161940631381943418189331478361072190130457415572414394118861391886214780794602738162162889059725652922975573007110223176856902500180449093951309624813014939446421740818339605903099397362177518780374412170083952789848235336585674994666030409610708415686834020056238746631314027274552929534539658582054865378137634116131561244351543239268936746052791340724721053332010645424263261013101885427136651905498135697037776103663167367350194903789917260872221348723127844543645555791372249629026986404885475368667155460108111026544217443015023476576508336626210590115379967266924885795895132340703807594727714268452279395377421259397918550038348661229812123636435409582581229104310232612681271329033723246230309258436317601328976490252451008512893056521830229440443168936892777342311264016208144251145597445974258295055978740361754872222106876491559819394602606407411510380767045611834780667064873194263143452213416418288874429764326015393597137726802370752479379402131866857851184077478886097923114495358841342845376300166798886310638433114950471233422962519413260028182372890493407047170876332983079538739553541061015634934177189939065700189964853915933571727275550600984935170868491513996235445245531386682761908493774384366466214373986871434063145579653819929303040174783034924952111999026804067251686016430335194156683145250802161557608178753271836846262044790160391095868273185908194241854621654643322803780506313578692990695806146373293467300886737458057017268459940323655505588166068053232778990546991515123596787532501319161100520098084733141198958018386371657459945497148185200048098973056348411337764564570019252752028691529745600636787063607773442216514054278951325324271832293838619436935853265311345875716732771035384166526012206977532765238989687451864911552695614865198431118124012288983195559001173022080663795871749717400508007847847586601958097841954228281357273827846839672731136911289977009756274706260860035166907054934174639028955671721091470657996659664671364567155140766778555837578582295167267459993392000298043127589978391440783861983342882823963663110654198191864580590461290331981595450239238221418540223529377192252072712925106199981566064982081782055592900577415669843732355270927388730700997532297930606873101643918770459764723900620745642195500324117658068445232398726029912862173910107116511830537718673915256742884551659553834743622606574975084055375717032009473163842790100807634535199884702342110033903476318793042339580916014010152339075197146399107730238969881409413817514341889066507000685174164371702532093145854861755488754835398869768474725907576462162705547031004595957330161508083940425791394536311200441684073239169264866165854459017097097204502182508096446779038977786929428528001228814849859678087155341261534636487215133236831186134841680995294126230128481529485391622301879966070648679583086097547522873219040100624945222970548956000833503378487101322488671839084514085808319486928975401949838863520505558502975149295097029791723192595801414323743705402654035841086301072203884574414094689883223457881270099389805069227947701603624362049913723583846412963545756278123993683822908569775211320099098122006906469618904187798255212817662339515121113907402346730954118322909738717392287628219806394855291594609694743691828448750779179364556492394482195962999978076063897309132549827431403278636933882407450416790780087865171178717407560950068457002364660566547012477671502984955333423332981711628236080086679887385656977233964102065862628732169284183894899675141741200504565347425913211294308668241381044921724781701272634689866445733388378216209011841377269807660615512991762400340437139279686011217992195054959925579764579241728759874587611516950429239743522482861414964351664951057124400532408229020138335616006516394868543167407167534866390855562706602090558607198567305328775669100646455961761707273663469294831127068197007640704952581908076067142809832084008674960606656178252066606018590592605152578281465680350474897060036824512631098433505990765582254669344410963185265631716878648548579537092389840056028905961423027524120071154139802982480121999938506775561118164011046430964582137948483977741769415514313298058129038505087558598969221593124580579656278184986410350148602975067596203127141006846078664076697114987808448640716526366172583491185779448659123678582676311577333851154286677323630282207349330165296383559331048572965264092929128888110993859499232614286350259134716207459947907322894704725638797825744045020737660327666019408421122194054064807700514726562768578039412809016824768387617098167999455501783492849272779803842988528201794514296774626941030389228098559753064837036994353028828226400715402417373619116105698078418075444122311960986925752507942567936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 6426605167481957125309667633950220489901790987706004147235096364120338003850648706708658518351504694132873376564934315521044601560148394773084422832825488838791651316182464271202427730551633547288539510675297388534003239203573341186742596871658272784100230549142444014702619375269141940108536983468430895810827821334427604893625376826149530421300791751144751433878052506750668664413652107465709244549226190813188452375317043378136645095384229482064264002595679824747226174207938092064287640652815840743550084662554114937608321355015173264377875085700790883827837320430033282317277629275174072077285812438109272798720745985992715842762184282221361560408582505663348021587712524728465720735714981260363388662278502541083462320338870759241106048171792274649567844393649201995286090212307159010557690120027558671548830816578137519363652826291075376287719624089656954388528419200911598990757282496484041135371012502478107911420867848397657684385090889613337874433364672921913597247510323545998270293465997179078748105284612759934464557650328912878912543779024517703755947178816098509907800274437440799048116316329445190447640593301026457372289452823264826949062446099448587893557725872759196636165946465231962017853009103050451457111699941660133104167275360020541075229260022710983933476836761439376514076992322665585743182311943271771427912961911782101592818614857936081879638510562436699016893749493469889093195958841995288255118383983258826571576385200036317309432271721523159551094292359620082049299674560039301401027343789770631148707640480790126966219673847111560001270454810108190564174289725549534772996732681860199215236124651624619388745475856789179530703144331806405029010841403375207618333280084467911167882948366373268908545202721368461790775910801430907932116429002219376771758550325419813315727603866487948040378529916087650533774758232442710454699062846978428052216367358359142590757018329334434979639371222223575809314642673589366340098701080029237994144098514893342102217081684529368477976107452951513469124468184851191957583620268056873048934658570443232232936845454951428660555735856912042616576631679728890108108610158781001629592732738481028245131811753169532201719661678828402634587421616050755736582723685519691964854306197566371763784363547070341367287263599010340841292987098346731109687003054460131690507632786761453621512138343098277269543688077969432004042691865690903533760297397625991556749317321056225234905446931143731450757117958480295284643245836939631706521367679641918787051357178151007771374354097139833159374670466246089635559350732583148147857721531227880248110058591710485064354299594784732930476539676046888595917120155682990648150026693586530988598374110624132890727649656954179925111661504362946183503647740024503328550133307000071083932894117769853374137904352357392024887574515527662656119610152865868988340381105171773802945889344199801281715623613440891945914017117859843590736801373227804177284507450946791389046890162865609826866525680624237035972290871984751849716867787975768729236202831289918205123858469842589749963809977605606897384176323653245462922784355817896000047501003058525838099284117601441237502871586743629744782854532953848754827736656693783087090390731048031524163842479203317306669389002863154869575847946093838593662292930686052963506750804142140703335058275698135096976999290119531904903622785463047421214452404871050942487668619645682949419289035870083831565738724452194530938134969177182013686685037529015995372382059536106106576503959576590690099390108802928220700531108504008603044915042178793394857590315105336583944197311980183649437955462695071141727335618332850250042546678703471321439853214109054098412492217688380319189274262405110788625834478317205861347237246332525954490569559532283827567213120389268196449606742504966853697519463910220373969344287891826670222419675572642669105089307576503825791587850857416762108110072639146015983967080121583136030976668525312598968565552600593303107940136835676640839949028550327821200403919326497894112909347593899924678188413433746143057708622696663833422874131260776331067276984331484249518835953975818715156767271175715681487545933169909635155006114450831289338593269668555952196356236419391555203308256859331917438257065389238931061762817437622625578073392043743258992931553980441829201373140341790282708355504382838561576422091046489824863450613780286346541879023690066785850800788316738445075427455423920895715086798625501002095068357796967305255746263818171373543333491476113811127969932077379844208423374038306846357530861626165779451296062143988379881523760874073718514107778483890856738786789280410565764379587371016166124001972215913437541311130669020498051783526741235691920968132326130387818245590264592539425067046340695350177819926218016051075867983870803822417162978958078591895889418013481404613860589191176553269606071163348756209123854261355171256208941009617759886502764350425510224342768975185186387469801968768949158922965038024766892432575825989785537635247364382871047340465353728952579041502476441323473225090158012219245287076761896207825852237724383914228496097816906989616192585885276880326876808082515192423733089923355972666877955528005230939735100733151272535748340359248231991988490298202895504361393721100162808523839721790443703809724910844831606147102665633137551740743547837564517111414056198696513137336059970027072309274260313662660037099330147649164775061295633055022373990894453980968472329647058076182171782467916148564903249756375281705541811825451203912953516164418014724251609315021503518121494082932435176835365637395271236159968772479645900362466888798882866441341454161681908755900735170478018596200140761500259609955812036706190885773998495691901275490184641705672183744017474051511855083113018489104351520379925761202372013958648619667053349827206814638275161534906747013145857190825985830118183223749037192373763046052293034570239405722101049653982637151239028293417407726398201272528867320129840832812243059382116268870750456186691080145552527922905885557089002826418411975157810021630306482828250436270391729017143973636184694058946071048804747712593606309752562423695065441240597167738765819014779584617434024987332023294388190703182628967419069429159523361122778421628772278617794912428107648559405829316328211364478829245217471051987659632394550476887124235827981728619300925965006295378580517342157454414429945939556189470181984616906094491382609961332619825977592219478049706032636749778505473911041369620792322635344165140860137226815790333829106203692106822681438566440434773691562167716740378312388222678024927581441081567889570561023235614471213239189176842444274229073530862814402677114085646426297409894119026404256263444809333349202482740880019022732531891044536040645071596530327701444237516081724194735802700996003987336445855642667972085167602775891967164585091226930011569153280527614518095044216560412391928775499593516633787283344506736790052888588119690191456975601216881157898526648585674347484137786866449355786624618337015826776108961560359499661667825215000380503417154370154379953264526057415441972640405471738979238194835454511964661549922764525880857945014835573696515533735108913662770498741906348815650651343459540478725052854140827455024931080825873818192975581958168991394504119240383584488960007602176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 391104129558691157156743932644731746011135163332854927360880502938988770942596439909104235899516418515391773692144205092614676227794446949219802850781619183595711612938253362387054440983737186884151775772144694236435896322018029101064240014205527200880751871755138610159929014462540396808621541100479138442716315382865608669810331267830457650305946570189940102611546142769878108071959380831258780844779474153803813055909387288812316243056201140331234877230687599164907146917331159830773661428720833799283619000461756932660234779981364139718543323388326588137850211944400963351931129700894662480435095828238460458075406518915792378564088639136656949910788409393062386995595272799955632443365496945944140034773936014367917383784259757270370983504109192667948557946005636257617472429715786579873669339713829419680767857762761174650415291518115152184885429453836625885709355093870496326381210428331567651980925784026157376080920535491127245486321321316274606130242064350187861640411981720925147537250329599072812701719975449371905418255666077149346567807812651187878538598056380843994432001768228747677222239241754698042594180553553302048232746684741545280663260527213714133598580113012887705369994755380706599493053826416956408757487695057250732684201671404600969260962289884586885888130058439679497630180771278092059013513913011770205840510183979163130674241378840833366605106267375447147522257164166042414904255450243422327506168715043214227398175680856857324081046409990718367645063952005803815802681925262934335357277493345204106539483867206495139036115230562471857173507900243529468687538720913846487904434523448600750865008420533808275144627089335874213540272872685701384308398201254383454883148368107908719283833358559879335909669884735414890817023339776519213873469340916454583889076577400451745588383580526063194027156853646339624853144804173476661007175111215379829640183036822230993615367396680432766896472931906065270375032709574112900056214223733520074183774972626256642815163098680949434992970993545491770870889034220287165796383088442169633240214421478803245633116274344411677134050247885765303685268660320397572139360508865346390689995880557028948255345758805155139619437303755955937113304017702642336791251345131155859974461955912904090525530460419584656195851885775813088940239996965983496092036535155741712399243139369411173544583463165837111097919955404018628527112537716907055208082282191075491965254027458858104548896408124866845375373873140147623762297577056040414874990262993530823047227427751771554488283364399345249794054492223304143788921615251826573484497371363413221083475690616672671121713318907016946572737792875984221982497532907609881438525736448084781818604802646475526961421611302868753016607104974221978228973464274068022134351224756200740036202925669061002847188507897100368456058331349629207486525700263966491919227284157113377048956772249409850483697783817375571181551674351132274440491434227134354294055482047702250193799588687136950462900061413084710264147731493274931443800725169598692558892268698200237788110553094602618494905679944406026929547096197694878869186118985589679959522731360091601880115689907342098194336861724850738327647631453352660020488453910483423495778752779191579660856929964707547662085341751407977381429082618035569902217776986068293561992464871132290125210950165414188172490968161445586271977541235597538687740332746054997747847859723862189168178111902651810762256629023972457117011191378232771558045488319293096278500025092247162875979202511732868253906675369249990343623336952042080987225466366244405493399194538815988191781420234850261522830388345510265598491012231407339890776846807573110446144204046181584272256937591495033817713351475895867139357341819474779944475674355104451487244945534982311386964697814483455912592709362011020042533299977386696479693841889609933423893127696107258859948507195330248875730415769067340928272069172453579893353772295782542494101923820255080382720990549004200795433739306261085060977838917860901225917520311062352591456020881988739085403864363005292031767666193734199176067435559880944804621881371680928869696047671998470906462515973770626771227734902562729308570707809434188787766391275749255504769981319147127638851968715445811231749702576716511832896253750066300787068885933892830758452332058004256686941097790723280548469571284047366902939785653374439824034909397019930605018321584734252474573343467946895613576607373398589278603835821032852037663559554799426023452427683514444293743266453753476973950033147076599156594201639840071917705890716265149994849093494748371171987997150388379615332188050480961284828375519314490087123752203793205067237478559159721403182780208843980482579949881607829414952865958416517623273796018095234501082422637785768549945309372786856516874870077974166862562807299869457660869080967962792042017150835000920050389803536490769864996449946269950950044538681226991691588565269105297846194877744903491897588067910423108616829704620617305503247279463967102934670457699159004434525799458341861255105222920041423915524433996183998365144933284320785297802729686252392868386726728730921100537583108624469320240907016680873235947822843307030290490752306272304962807593000764409793107850012398982728251537760829711226719691954261701650753435964958576484131741573296470145104639972234541097108592191900083944532661722594914296220968468712819674721647865135269770248849155523708273300225480751300894913114028953473072196650153220163734133422609742468782896651487808456531328928483767777517165000467333323704754868871367803468418953700001107634166602303239729217900966064909805096136134743317791579353471766622595709559689739864880372083513994725275642314639370577044470434964283514530536157022181792328934940368675984470963765177577270832441629583994088013307516617172930882834293942326185739271722516670450864118512767059261976413681228473870641540371306704742099713356626056775008162030431150093288550236965047489126078050644228935405266757589067061444827480872999511073720274039279862753300189939367486437057892957345749416000201643249127766967497130243786055390718607893040213905347898510256296347292293717531605871098405838203379112796315092967560298634579793244000131486476845659345104859841254350682180561657190598043125731184040487997154322124066564551899615198325306270176985902212682661875286254374000102500820659805707619272593243949945764986759912939501032557999399867764518632733069626388649677918230912994716967600893471815947833188637228710126722779741627632399287761323686595314814183443603881968961065113340360182417096927054726184493467217034706108202862302517996949653602504451484494676692075122604292315188889483263264551013238332785554740524447014187386008682403290542288531536105215392888902980187827184581495298432738673530111062260567895601120747159394605118874405273542720812391938222409007957960796250559349055817914561841441985151813632074292121065708834065675616912605129869002306487847956379263821850668725441556387489576669582493050040650085038687650804714000209636001682987137018870429588191256039707837497833929378910606053149216794624261942501696865570692411747769000482904739323701751860455514664635280235943506462916347097560489291363880462225121118806975564679073634200027655397101038011610577193951281695113178740234796123318880293827379200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -302135343236158219487486393515137893398159873339266197812366429339528955396312892209099684423495782021459795013408441519879882699679381660931280695787449196455257167238588611543967889690135969484675607837939413409257689993581699563181451635186818197516188506183454831937862495459412594815890239704537318889334931541551570032330856033355996363175951798160884762684251904103049927099649938759941062394077989075937148060510326594355049558655248254371228258341582046012868378523066912493962948563961022978722970609358738358051764846886674858864694363824466637043252250742948323316904796053345302130243884443440221991629943914352870814592755109924380996668269841337157302528133675563688163958209878255178273208939843682824806211499290743729818672177428618488184991109753416177111308788035833179687922835052286056930330378599844614195336386989294173852030166476635816723577981356861763488960463966366807612353848288641681529297710394673960282982496788223016020135420141448980213123535476122848493762007881849539437303134512492305537190897639800628638780709017433937640316243646441778525407590417418010101909981209415482421198333189850158485875629824437375997765264247140150495600363844144461653906396787537265653893556097847595644707047305278124727305984257850810380122181778903852221489571383977516631193455658564771669284199661479016386956066984005419893097691190361966462516175835919822637383290807059447970893835337740347701338464528592006978232097472238085164231547855354273695752698394747610610179292235966142573025720420670064266565902838879404239412194886598402756167983643531470924071930241171963875707814458607400107946217752428760964208809930119107382298946453018141452714381756233666656089797241502880355760947360049175243741158141570408385593416737321555096817278294717400724637974406922954760296673571315767235026900368443501675532115507773749995793135045352560015411323099051696472659268599124972836956451471206700082792338475310642549265750351480238697441177057604616916943119383786764017263935596036231725369328395841595816005444030109764029056714590341247972316928289509809651023320585691379434135324278043901966600163467588091639680094628660037069052108934268440396441505704332638877243417390483912870103311106348879725806905783732635619665833791503418239305798780879599287996172958973334220597433341780903896726978805605510154308785881647031080778095809055567483366706232756568202435902806879326435045788359442110869524627390595231419664363968251987214141940806916650427101576778971058776725486316508249458335862170949438472120978157792883771675749226761426573317447546352883011549972925607309224165565923210195188001195198794962781367157530903212077825077585337464507913275129653883297853396931597635801013787542259021566732636355095967683323299134652495276513585746067326358474181318045982889017423675144907634422543946478512066879983338551352418583733459459827123535941492043900580633186733891040694440167580009083457273878402697379824750157841667564732998655870579441897252347894088436744303098765157018078604418514340653054593420604542018208962182688907715269072365783641965412564499542089404802684902760995593770984818864455591814578063870433961992473773885779853463201045217370767210817660261162047918322704200552100318852400725624664028644890159398226196154013453556486309833567932179291163569180602524451428981902555686440941842569758275721100231851267627662460800448996658690201881444421101566980987097038055050766820735168143422368600811186065702678673023535827385945345330968492079728585790613233670820828800874357569560269061762530188675057729888356993059995488567137386264517252479365186774582227326090226301396542869282787706109178121880494408473247460564302515318165351227061945009002976721571982444454232089069063285435123711903758879300537117413473198343413012355746731979931069280209150401816662248119422257270663335212667993370867575515586609679944537484897076445029956045336990520322976358248881709295020289951200587841542420017214940962988969010674773472318926651387111254166029716076034446254441963506087742615077060007926637333941651296704308325437619063506409808723221303256242955205947718965894827046490444828744989404458657609887737141280040034469217432073709254549965239178551857328079917272324384861402300929086976766833683030641928036271684344873830689105671628673582990556650043834400453411120922607113263179477682867606108881097901378310835391579627902916394541480161920936857365547966805818553282405078163266042142145912865191954287051887601990054151872818569821062820019057406531222878308072010802013609968040045400908655615529202291053121376837439290919040036419871190513168453999333758460870724214097291136791379189236497750415955964718895387536012949985611324900355825900910417073187689700615774737272987221437776238946954183054989011098022097971653905540418095023479487508058432374651923490591776968924240567477034386459943516804283366584465911568970958774858785745390161533200916838266011138961692485587211752143394895880095737411123182576007469213972948338259765484388668518038880602805128235691780802968912334296310786318194953682260813856629563835326805837043272221776805878116315191483195543987054319222805482862245997312015401849107445470880643011921852451121073034613322875557187686651852494590803871239434316322107319581450804611710202495348540069180888489262292486372842813134490193108998325333300004504960746868104732091111938576315516031122322352371782685540603949191027920554141651331845461198649783530197482817247424495627791810437625959422514903850548991243016052056845775775957641533349208287772268443087491009819223519978222560324244106258752685508180150479382464348092133256230185255518904121318637649037384645570956401730882786774812385774830224312779402565665174304078372989180724604320786257279882300441596471191932303902867958814333108151278182039948702424962250996136099297302967750318062467322476190321942977335893104992499750932166577313514217379930363980408166520209183524651566433042174256173644327943885538749304759655207824888487543460997499653851246202248819029415110626486341134973852552386222503491093472013623137771414231254966881292939868926777283280066316359875130790479533613146735108726541159793610842923148740691483726168429009887622880432510377647703320323588723170347291124583142899045941845704083829475511091622282338442037939921014958080562043487389245049277243682382016764205341006962848512906893369674091889912205400353200157722049284100320744916980045839750457232399622731135882898597374741247815459606449117144886019147216607871261484845012055660071115028507329523125342561078632776685579037481370462507359750932533977528765772022872685184128468293748187158492234333695365776591627272385885692100219102662190490352351230482461287101856512672077928777712858828502979337023998500110522242864173667302418057014267352172205385319609377868407739271297288525885128037600617485569185435318295033347543345201654828965142877539480628891340725754418095964888602287639956832761210625959206532895739489952219382339409841176093537443366299056828704857160189416719295301992321938047479817781529237221938938047063302640024168192033652228938667237491763217747978146427576133764630865728220118834777901630595079974552634647600465055778569185822005708638302710779239115705877896652193801575483426582128121609820569600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 52022131721779930211183951893333853741181205735094394419209073084558316893319374294678585449887934375684920800207358260786956198110207926455137609453153189101457674523943588934552699971095657784853279060927427773921783281005307402014312336529950831971457212407986870513135600751329395640734468692366882539061219994346425990920537729962357612191083264831508693916306029036285178803202500391567786267408557605908620866300571242434313143341820684315591821958074661565552802288902106679695978989287716580192910039698871259040782950353758715956613439106727183088161218266051873477937769344783967863378181068141198468942439662579809830752941605798856099860450904961840907981331181964450551244841435702906690473397028052897817270780924316072753649657235073191647189356653515012935571163853473874775114521947491946029512576094260707819112873470844170569030881997676897057074694165941226194358313148309407150096168901777466468517682218884318540281992119539648254295475331059298378957459807054528143245063779600381308971108163840837509384360054309037514922678789669899414470788704594686813993470410966983212268332271119356185101522318215753894777707714528613433438283003524323433106081133415388032855599377057383438829384414042060126808886952399944129384483880858200320758936589223218446293825859231894145869842315631543625618461798047363806950027909120110430984026532095626583353580876907980450347898149668029220912789968498204579606630327404023214414375768869222146826436239904731319608339540677736304686503866377371642328379409283598048908147597598745981023102288062711043033827106845595588042684144036471334634379609759658679746907225253673087137832678429292259143621420096569862040175905463347669615586052692109599705718626151782503291275477424228004514833747374670224354296425683461669787434302152032805651977876294684265937833937725474232111473689128552574188921330055392890068502504378003416855631019440153642478862124353155804438725878732209808347918073027944836024821374297326658545939179929916632798658723312590727746118745972556214789735147040168550899004366139892162315000389533667290095696895150501299987753082121113812308005043298132450643029733946373047092348109516789285762903700400987819839936024687593627493026211939216973960364482892782672897636758437336870458201713688173425867146900484455990435290064981055848216588627742885021886430718818141951287395245509347729083414724492855659662884707720655094961965121501657560556036808742420703422535450290465842205455445932572539413631395657752916466317858552790389518259815132335225521945321456979939465868266603858076139473855278818551850906703051679820703880225440402669296051054478665616866242534907822453928364870927138945743094097114506229960569340254728531701527457269669352220805249437134969372281675840684939459854502313385657914560642557873287357950463299140725382154130390100448561275514820325843614283888909363932417260522398827723989718976624008451894313995439481975089710031502957712994917355388746645871021143924486970960714792041330451401897612383850661832271852150037316603029428775957815774978675726235610214774722906754932249285406789497472504336565963390857373389496982446023744963185626314997556737885313455071871322868240033833868828202645271288038947191254505414034072052640659320415561167385175856564135031184922042392654721152596486433673854776646166999865663262559344883184906866916363459516552501376454197333269912781871798615423923279725253082714597613200832805607790501105861191037938230537355723783692060253818085621538633475017888429644782608069152785203062407136067609802739900321632492496261002400614019960025527918662838297419344815479689994307957457225079603234234440310026898964959581685526849901561419347730388414233458746437763375003290453543905614563448745633336527508751229844393597737302933659649298923503174289039523591967427977882945256093211972683788910708646476903048958891048578936686045652451544227876884170230547912226176147562986784881046158034423372221748841410380349837478110628081646763767646502781591919392931768140849730853312927187682409417236413371461630961382174162277543235655709300789717095316608783340894482423605817404329196572605318062351591941915826107153798306599372967896987650015127735309102617837171522331754851611021759564884756201845592066784667512459895329033770377844477958616019469295084899133055614972176351475904694697309410039281690801438183964026941847826141403096209586519646332450193914410256244387097725028113500595928170947122539410727131453268831782609990026453764223513130941489659583467012724386390382072839629353106854868200813828869752401027305429528569334190518003065972568810122023013831417108847672443686938703408767377003023722004482543626517344837012026954629891407931421123993609896046649101581283148503263361453607420395907688793118730200996121437874881824272853008927297110157433167750028915135559559122185980270252695183989984516124612595755897848030163659452802252864404220773398942463371628452618138661857308184567210211718061437334876858160079365185128304927736844538304581942907330564790050531484677362715856790676352927469165714811455286372216388362525601807117388625870494628011713960242547051737879495620118874002885379541382028581058264717817679774207447373820642899761878207428478332863450426531320893132616359586492637599277939719238847013419002783508402908519409551458339574828026801847066346628069635612235558626885061606416213945549849797768209574919396719175810614237122103720433357145400658644540343082654364967720469110005772177741554823720334744340119775546907317665004109383378607034286363924678008777944833342928688781746377925950449852617993446765696071479886033750957292869899165202404570348185445472953813825656550072963441402965554067895087054491127824700421466002714444441568080902187570500298340544049051416773291420160342025688945532904961243997116257684661951832330821775098780305323635593066617744573599339113585561704858723047663531792730304367211171419355114726500017688939134540224495813760228082903502030407894652966019915225839400956927966116256021585687850034470706779189008866647261539605543107630322644343646108133109785107198876075315857990668979078461436917972355346792571103433924555977982107864038396891852918693312405983518878017155684912481916682614312082275509332129110141163729287011093988642966855385380937312445428464614957075913587806228082852477946633617477411335179585331388846803677820397646590999673368625688307557528932263153979672648781363383462109592267333164461834062321140153470017101000850822973198483213490772825656059003545221562136692511564105518067161821177681973203029626185786745071805953204877762907053829929413506433930094245448172860563880801363526149312746067202901128324417265605833238234629654217024107942979928265013650967796835430088354163468310000397528013434236472782061047983989615699989917582154106820590342519288245319663925557146179042175380858669189675137679995884938731704251658502796065849776889303870707339500833119136462101297015181029618997751796242156837617157663676851075586144341336469465858854433289488613746446508891431216062374385648147285278674791993237972451609304342318609497453052648488288448671147225351673187382887996219651182309989551535653640832510503777676372954933287608908823177529866261511042145493198056860070146971289327590259208601919815680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -4418093521030427723191278177441789617059142154573220832151586108571795764042834956313325791299892359192280644755618242708952015382443093334400464847795043802389015869218934367676559684802491961290001649640095923546790433915380517404547188803977391465999040937945382671161599725635272127953209655937654311293975020086699469853811920322066428829134649797516850193404822086765342628726475904163853286844443416390911556443627249958515266381791904449885446969667894944872323561906087922539662890282754024403229254668633245892523684274305681489732780814200805288970925639561124084461483969569446564298987437391983787492797717814726635660067671439771996754224430765942495238626763964640628567560196839443698724597177194036207716478786101639201123564426268472913004055872410076300726702699396665266471027087977504767879870396167473464236428644996269232640937064755447611719532081714463879503063691444447930137554358063386715938765598057915810579546973274294053462201184280071886091391827062880073497603927684006546481952753804965123194007668892419472457401993320482560027059212647292256830123140432586522444089376780953105159207278609445482075234358174745568619337102953040456221550644442131400570918515984263308789591102386492196903636518950204026358379163333539783410666081879495601730108213813183695134779864322192194854856286165207924866024651311915768617888474752824485741235798967833591425557787472828476230948642155407430653852404626503202679902251217285614029446479890288814496707443889260477872897043490435504264620072936848311771858369289035166972572084463692193595358274590883446458914530163351790627620532489052984605825338630855061826247037075015629748443220177252644561860347540828353870127120861491020967795365080436025092672278910763059193092692220329646807853801098007835708479723094811989767774230249893644447289804763023176783662855807310085142771989038330372373625110853784464032385068819485726324585498288252256673085085818074587532320363173306896381925129355797766991210078350413250683876190880277419851483268469163638233595253663300809394502975353351285425027554047102513976839016281409205539040283911891191977708536098371367013191373331981913554804302614261196157853354873494720165901588476425504044498154709790048453269671913426569862422138857155747474112106433941636481141903038629260913839215777570012492414212703379340881015994635396663977124522539189149293536925004142874232486690425137967046852215706887628808584706000222581658001181951938193568145579554191759960491413610434392358942380153264764870994415369391299216207027477155766044511751149250556711738918158085250295435909467832389984681319734205775734064505321369255392635199354102817007576347023327648723578442443901662898917054313598033790832797315892860018968056661478707562158815344186794213315636508745117750895772976831430619400352323040108527043726011415906086309534535140127043931394719622496945489187090244686144915928904914489547168970757848173877756754358113766818356983635152966041389916413614404846004310774877004742240819655893990775112797079069178405596184284285517363317811286242372714899601542567329755054399020561766124543777249363221627402711354016802672733714191360365440901327286746435133050271751346062137500276511469657747319191061444718371884304382155939937589211753215961528343153632454566139205742603099539309178637254354827518724923620242114391135077213464941538433344252639512874392671175217275413253921277289769829719443104649836107130423417872508568391477801750930482985616389010036610672666238237478939047696651625688988181968849087574267249266418705603993399521194148893736197700537477701761586556633769247750022158670175405340401231714734815616554182979737527043009573741929066299560123167225734668704965654303473067728687931767041288565808897917636094833324825286155297156001256558596193511642048937106576854916852742210420131254271748537711146950430490841605634069387991286947214718978038796848188284085969513199589279663596154483933741019730918762801060984094877562211919469518346131442923059699109709322139901288515070968934618154922785389256676034221597677303249306591728137681876062148233554341305987569952533192753125279983269152178890535789056661295452908204348257563333416874599344609427449571524496348027253085541458633312929516135657118617317866578729560672751050452276823061434425550446602033615248312142618502631834840512577245888752363282774364654542954682403085367179944569287462649137339473753775378037692990832670065338564676574949800213687204560105488639681494816702605905276805669157037896675587574352670696728924468532144494079021836792498417864059508930620854371069385951300415551336079666852810644649066384367847605403642045825195395765555948233756540895542157507851386826745060997074294455649736150809878639959027184420564566335741556388960405339152423456661950496661722495161280426218094278510999422959709057021571098514089230399309278979527228811827896252380347017946661339856085612509215742783140941526174737699137353068642217538027013892218017957154535244764849526439420585477644657247372767505181588412891746448458531229359390089193361820411298567445320931617252998706648795558458371505462516311473370503354136992981527760157809990923901828739083526314749295035583107894564069473243837297013492507940681624407212347971172945987893933019132572895615390591766566727502199922123234508967154840479220953961593160178414823004593593815049439189241140158746875436532146565910169045848546128370145646073657233687239362813698843574354677526087274706487610101480268559706249028010816510546109512416110400459264332278662873116121941129113123783627829359013505048872106938697833956281305803197206570362305252509910728326734614056794092986184390411894310924024315864532112990235276844806874163976966481742154404659540756880093208740448307318723237468266742181182389411106442999817941886857778193088022911983078246240899557576782742016305696552056458409539107419187334965102190134856989213170689652032469056744512273431000338997891739786150874384458482080857874631628791110002145173508527602838620477430601338100227791798152570937581838377885000308664016230129592875626242203153284233332476642758969360370844134409121077758492273010331895720074608677485095168365216184841193150645309833856852320890280067132217978753781460968862177302782533765970285597764180249192142253741129715103589827251785247174648555268472396573071537268933983761335219982956374238165606010783520113534664392384145275076898245837747687306994941554095311259940595951857688534625150778231046602135763492549701535686940516273061483463639661946883205734788855257860817916133429754339666509387270066802643857224756462362623759784105010573255599463907594054320828575865019323958226364248574385531993188663192622799053699619574419581502486780254755639952335267099460342408439968860819404348049448772524609659584555451344323604710378097767330999182699730075670997021953410498644256515324872350728239443728403313652071942410379594192080740998284485200332551006255578164728558112393966701594826266587619928122649853957044789998647948096872543056022378470854265831943899281471505002963904392175251197607254445151104551786697776848719289605102313484018261332103387420203821265745220163185292815789141864922282761044508407625197243021835685805173915553554791305780163599176307750849637592643258233651200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 221064445854576586654767166854925902791998528526133976419774139105923133001986254269243976468294336981308745523488905247507980367407295791861562994893970710119457038532757683805661801368128083537943105299992529181828682057201396072306797088106727159012026675571849733962643952417867713834826506737493630540826725756925769151244700950164905092530634291547076700565681396934442221235847684435760707941856461093264083742103304119947010453487524450690424731097720492569989816541683272230169190012059356042047826707372961264032151976582571112100552533953105972578526256858979001625592497651955902755932544534384577165749363273504897741658774539344237303937257178566992114783556494771727548091138839530928057172749346504060679578090784607800853808169084481112645807229398443057052297146838530277539624716322833521935664378267262240990131459396272123327337210776364991191322403417090558819315746694162334506584397681108227499068490102095814062988660881093468508709901355120373031102799495121374620325319147225002922059913196852159917726503985267753738496269672253389582500076622159857882473801081815447936166693418011879183317063831091852209138894186366477382524082412757476029910367783505493961664833479848574078793457815203415296198193662467589666563206388406083547846444749388987244452896684373933774182741036742380021966701462642110793376539527408372073561051799120993579312793606752934610313000634674320571084913400681620476039513014992222129147157779004030514620564108721680092631616717128977045584887214433261544535902709940076419728370750100704557985129684134297077678194539178623191120975817882659977783273148588524144948051850820929729178179014789445647722640508817783510489879149409783455229714209931631056433680641196418430918244116998572059761544824374177653475238324419854073682323230058081272476342715264934764907944882429307530823632713771769819119718217357413617313963133913357323419208822860232698147079811198885658051626900436954285446107653942027908554647832439714900898198552332000066952465112873209327387379016540890560875358609437816410953362700915431400114701090702820597985390908503829917651517615897328330093764001320269475833693736822530343257074922934747648321925474015679877739486768756277699765350871936171994184703269528752889347610490120128678196787655081166503007567003954639017644156469563935613577685970930735591746793806586817489483640192276962294559036160351288010880058374426745439872328867672708894028027992081802694369799638958691097174765223356491601232596784208562063206448755278437903140375105182265763860885354333486135218779104478805621773481755263191910910475161397462762330652253253784897555226355034001275458555681212316114783061834258907564140556155061402502823639126702313779914214611307297618395569277624087695011881692539909707053925430416261080871292672789055168332301577651612959433519544402333699026531796649044583346124514415685525329482297545470405120042156038456197713661014680426252540734494302905975027474961194642033586672894244763694152855561582715029712035610451926593900673786080408648342663371397630037933251062994547015736573643360905909142519510576859558395419116565382564389261635083342513717727752547224931078232174831008663614105156642819226845874068847230672647830383529402737049439392406561416890975320419077986343287478460975591951578400244790679058067768601508115230647345073718760521827613976562214837151902986239846427788804339832899026380833935112185705638261792196168879042178802594558770562383013988813260561635954959991348752313145153720446995600138753403235430389127886616604596150208312205194699453416461262626354123573822966768394928796760555664832619565741072936726918415091931216628862683154260079643046281550896305573726529768395796961080772865577006436458375318388497859647553491744014751595255846857790486929018808338249363699574346920826693447883202914386385536517648631857627098760772474503597232267806619932257845054350996022306757111749741447455915853058242505054999424863454099733214913677555969678057467044190223245148414509329302339594467026432962339759161968812716870936998475782366404039971967259823375746366304678828239805118899579420752962532763735801016059000324336745811143447668374200472926129642668300652970272710730460507127084281905606893150765551945051153834211333012747440911533868173599962185824841354281142917043555777388495954921567408463473805423914962890585792332784059171475715701526061337246519627571198692388730563266335360761987200148575417904173397963071728008382326438265753550855808390408793771885230575650679401592058348062231864312591717768818486836223461798080290741642279508644929766707348771101757334650355601176396439131121764173184585045171021667678516325718732799929077163740416395888365061680962388342331067764780473090396649883373045263542227921007884613816486800448476009871470577471413043362437578867198779663465259421513208109367144523591310783912769244517308424530703366713431268733202950700082916451903235962829710546063796699918783822522828078132338276514462341769836914510141823119195324878514427011773916397064947126555988233784564123705661068177323170631826596873711192929762023759450414959545708959413860646730583124203298074006592060621053863808321371917675142723939927042664263609638068228479992329440532541999651594199896041338232823663798868665700622987894370058837385134294434958889894733331710489947597992777682912211652808061636125257578241929670398081324109078171234430461049770787869283470250780720964891754391420708791546621093000922857065574153687978048090307972447329584798672500853779453164806361085147437460144877142750328922660165475444025425186949940198855097358765476682418804560644381358253332860653394571783144515833157614895013651675125688866531241496172297729464271971038781745244652008746453379520460191614938680724446855787296318830189092880328968836700686359398577061781100753311826247864087450247554723025802899314839533077915946424651898572222043724648016889210425758927984630194833821069481165552327366274086910232955705745095208433453199859664895183112835385229815431203396838741914186047800174488995905625649266685819544188856702702955155305470738632974162191463884823674421727369044214407295111178074770375085838993900766391998928817118013412126943631619239176225336678113146853057904961525314114347096080440998323206732625562833634384237561817677188572622276366754395927039074584432847248269986561775757355492843230762381326560454225036830621475184747313688971386150094841277996002299124525561115009175250552551380524819709860482497402550133672684874457117456086932180566930744310283901251976289755709931450371622505286215364631368023456237597505149210065111430904616598196802576174325984770043167607340273345938927119316536289524572494819437828299782491327789239012135126153398261431333265435706855460248159705208810772484939464891272467941564040886619020616702224863272020290153167299071510407716751348412457068901617230670575518577126860733994590003678135215151789661862639898755792276532926807886875415083377732021531075481073770135971826897440536405123969810731477275874020351677635015058870134237189680856740412189366109164242314727894440244821080315558497024627461818157675652215490966602259957441631386299969974527685386981153368352259689431298462276098613513748832217887877919207561618827838598115648371693715456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 36925692017261260959576631362844417998726454470258117937400762245320579186346328331707230616595212422903187447996550057470004208194996423248404547965672112423148914358812352901745765903442111545908820340705688974998688773756028510634476010451984423181588080161262633596322338785023777079992942294734889723057297129464167311371210570016448373551020617433489343474081046869222464278597345932981994031829789285510761249362740722996332402101823746920314195301725118419446889873057260271431330773943313527072689240432709329932846985606790895114780213077376071210398028068498008827342428109906969039315346339506530156595136944322727040289740723684656496134962873559083154974293957387371058983043309561197817623799598934113674648217307517297494804015088649111542530297210240323868247539419946203713532893265775492172637797964992781926279518485065707921012141365958633252865057989199782590064909457988746082960268816486580025808742872409490280657606740795563047499732256889339014173975204052834502943256565455146517899267383834833632556868672105595736300619038853895155950790026344498136443209552840194327817238876357935353967032850070163055129585934000380246175849854850085256393199978749402901080655521268027343536296247295883099202568756900982798737913323332895239283959096625615119762446789013236757265499935069607758672780096698852040667451526307643340748861952620166471638205919117351578599591161989876165528634425607678222165890902932361297063354358742839539427246566719620914764990166748559402877423539534599747865086031163334307276780022651877222007996204311740226703085131086012447709896446072815134795439091194104405986689267933665241830885438360744918321694397950933760671780501125641106000995305690552716009496993509027429017097671791343975661745420376616746469467221303941334591096825090732267901286289032142124324190617265380725685956795768182470695526447752809506226108605363095343594974865360623530300561344905506631348432494523587676730847855493285472195282426049275091871482463720389680588140508689945420638816889335097155107314013534677675016993342671747875011103627478164631962579161306366320419474816629835387738330014016097660084489581583271140616850741536167677177162766919019184227507769145378276655654018620940127718881698538588298692313034104252004452959010295742031977295798566962000288537289391035909726685047923670675789656256654544657405178119115476304805196493128309973399863436129369813566059345011700213281292664477571758404484655522502305292209348129879351229498973632733598566766837265890888176720431467807072748914564419424660832086231518005669619967561511328270887621357143418208362620958145035177733800870873599764514848926902176926824463162299766122942868707213918584827322546108916681939149640862860283743576398254796550256327805604161922999693039057936579319515638933106888788497259598874890428639748007628210642689880404658553158020818910341431194803738739553260229705718020217554161338991554450102107955258707491619497095137643705948658645027041313420742041950322148044574234570498489832142723414443276121458529331651243723330477527261072272235765222645628292958221477799530773425844411636258027237798932735297152118700195455011342868107711199737654123718907149722129550599696344827431821094767963399966838714762270650659033128063095272445565996265643990568496667354879607023669677142615144001590204285408123856309693316994393641453507774843866086799870275931008807469877936444582119456746105520523692930167216841225320561063307336471274652322350835373896763245557810380525245799775992201520553554114340575768209382008893852674809457557633237095563233076853781209102327183457590694416184228401864579238324493835041571812395397312123758458280699510870841286536175631601271189849131310780040519901022309196867231716614301346906372332646967866350551459642228690247836382527782205982112789742833957947597728751815883688598787427998732022469525705795125577578775054284028696125334575959969782946897060016681791872818949973968499702471841603351251535504832823535869068818212219598451664912940353156662226743607030906859420837623844928034449132699337098379711884512272794325100358800783557709941111475123661677543072477299834670186357752400156355223739752954015759272602114543280699671333475388779630113901618498686612139478707654686147240962415601959689373587281752945085148154428030124898370094912356694737295143152790473716864529346090556394603613088415850984210488007244280961978550925617421834881665595917709365851421461469137730013952868343761945184012685436850259249890841214769128211503158228904093956673345645641761491846846495495438686265805226431037427376344734991108005935866239634802448265557858430024189316838293208970684099941340409892403665212411645426720754437314295822315532299119613688665665223740637925042608047934667462802000511638826753188703113083832704266588229470778128537187610477400873914821472669370945127185454193477083579478265923368762021031574167751855582973389888030815360786721605472750332676585498092453187265333923268518961802107561036129734185722281445599374833956004763265993102243116308857494363178760520564433186868578114278393708419157397667785167334474936407166723710475069636187570148782661373544197093024335022947587960169345323774737952682162299052782796797884762285086012701738904723046817722611101186777304070902382815815451852557986493594890088524048037831004331167475913595753818130664100116308902890595431851904993858331309947870392681156492175906085705311168650202947247746204111203112040442397352282907505792407960352823289357443011703121694391844316050405634346577542587939845465413112158516472560415934336581090935233263654539155916407158635514857128519391061995997764501599094129701340387580067631248684743948167421237055296242009834468707364771310127907365020824339130475546803872639346206519737918006510984517702050652337964812159126570506915446255084023768535741795851793727663805494015015980960650995559342405812209982551325478402507433797325180170836443947530754342883755734655968054263932371591146468898355801711939832519990420015331069470282225715427689960740344490647962684908458850544855219558846043690556186767816107145875912807282623484109702053463368903946517465342534079773398534598949266509389231121706905533384635148610101161354110564559792031551493076408291922372640106849973380159239867172482528872619109543459544513747018765892401201990847609970498287674246564088240676567077435959324658567345182995258742276408299461708200614446727373620881010628134108429190998477079291909656372476604394969211128653526314255919617304800159706539851188161279247989246324006584022077912242666669661831676301922385944388252065398221166958686108327915064685155857083959044297826466120544076705908565127956932153445518117518129765151944683578988010047492932079942074090952307993793356336578263308631473745764126525749856495279320736981843597571872456716872500164767806106252425712687789485561228621343191762891844624437568068368627064421419107317955302186851740418440015206059834988726819897206153824256749437638833245332571684970749185367866717609218234201633240790413671403324790799446152798770833998172492168042619104181450272765435997203047481171049859698807252035472352372139085175129445936046013687743965610120518095186826862008210396820674193301588154142924889076889847803574036419978461184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -5091746613052121513890585417045117594283007282287195229421478492651154028420221019183566676195343870383135115663935690602685820244323574339724612816988999946713756986530053406673464499779304964035899097689801732275001573865583802886445998372855544032459455534990488299368131907161814960698368318981482885141633982519443105984772901116520202662739175291438427619421971268842168552090656133868993690943846023935662071642097488372106372617491898277477451705652580858409587837840185576949942779025730737457709417952651734816434085886851204144499147863349145755740804320594879444381590596976957318003234587785854904326228965092712256883685132024038273039711563301503105176828749694984124472025842973610733360224352841867372919647323970769908948312559145767122013531287057529414312933747954664283827347854321077850170599574270323712851195668693174823421107189986891695586023533211103514228196841235668733840354148313436763168724569846652930610088131355081720097299844274200722472002888187987117529872928720143962258962749806238649950267281880776310945946156725434242426422360481979918194456400740882293062983574465619441540338299800341091424532507579757650588566836672049954015558458495876198525153968962371502510272000026139176864903840596242322681924588588112923324635818954783385978422193917703383130943843774959553613573208661146239581298723449726221483589653271958364370075048168693676694254740215324196018085511755440057835316267620495846543787996115148962774684412912072433301875931835560370477295892323992447071313970257611917318620492625172742617697604876429050091124776954242520883144483856321005762336047275301550154863100717229637151327921983963247193337983893031704992866064440092846274529813213285035677930804589629171898607908371013316467566809351294842188887560669423374585023944286099988923512303510301311245488259018840159761411606901127781319286796185018508298847327529784083853978229644408987142368126001235830055496708460071258524371167218423430830226070775151097525685162177265409768785082037507884115343474662584301546950597559289036547086216804587422132506929164025754532458793344188295861478488787171283446579458145880529418009353233262484073220303838277877310797294011386472060675319886166593502577848840587420124909620882034849309273460017485549627934722925749242341292443218319456494972616358320693882842947327601909241047509976656262073024096143190942340019942589498497429400942212727703205866179534434387445645822811127064805495722272396778984836851790114703784214147494480895987492162007589450782752971720900306464823102433954826948861856670294019885953106214244417295587936669910603260594163849027539977613821639456201951585436087397340771972492580215021290026731764542207315782339843565064571093883074981732104228986060572733681328378204744425209655513288789772927330031651496456437004660498130182556210994459946115979494483893451281224269444911683514042482539493512552002479188811594784532906613877125996170412619390265463814879771190477793776012052232091399642614655805220698122837178989858363285820909387503911313863360016270546037807040165593196689293077062717867997820517443047456681874977214504572192407645377944202519275473098444654737681399574423141783682903354039660571635960875079137154275217963445329894795884181681574447882326006178954970751679237556405897092479037255287614065927678599962769323497427604942580948787760934494042051086193160481514287558287963191812384990601486025136792719896029442231039251059894249051513362985134476083407772091780229242202182114069155299286196805558852638414427706440184628414958004192058138218695093043474743084784378529167115375769559835997091644558750643833047457645351745255780548954470123622973993963587616495656471052244116328679682136853868862355985720338858521489278036195005883661931362952365388548015247271386080279023131158550175637075894038661664344759201944479519173104645766302970369767272636740457280789745856883203130427605744260107399214261204163485465304682665605489392252934209258077714569629800024913670630186254614368128991151652391460016539258589777799681428335688690899641399015454082244174296943289841926765940668347789916054884068847104066757694176140216149114762027555998456175058538952520677443189258582292450393124762956864890545998626374149716581878922393808215849160689451127168131170746110611531875773103680129504892293281958519009813448402477521569820521320163775619019303592865682180417224911654258351882322837314337234596035418479984831286216566517037832852487962308586334355671357881659904129129217259548485571415511915838996224474430076532107308557876376395494047177254757525885930630149809918090226682898835598406304864241532489379339004827521030603862198034026788075294705570585405351592384017756463753500431037879350981373711535772193466597005008985041554575526264450928198317942978500687590381281498621202643747666166558938433190209837068062836459420950621706660791931462108211459789046904759593977657568864116006004441225609414384536755199277622228659714964167358193628676205163712716137692660843006301228747273059389969158478854215738003117466124937331667381196762910881946559344315271668067804773637029665074440000233220609036499196737645398084145842123401087580268891436581397517702472810951609020050708541874176625930510639093739143845630522076386944067856408512587355805105167775947277711816995398660423419707472026257680808912239175206265122696896545218970273457291664162043593980621744170564818987882558717278330106054817518962967874791882270465462614588387827785155941070264768340215336471670694192340089724228560370332537205468456223898436590987397026186416131244561395771785416345715552524283170716747928557957706969159574517818986922219821600906477277397423958192279918872052547864474638538027235056634199242297464178980622838314285272090842152774112959770062479844215972020338300254064728367911015228030426703609648336933977162389391610405814934983350462277114822107342502552606662844156368287732347565532990107689513402693332185856579042558423916708898684132433188475261728830580892985588851387431806704598590502705425953339533022948575250134261988472584773086946434752509604570884365737891561865005182403058875566709513675498829595725390227691571822558064297338668409914200444132997302334325264335222358521902711431614781519158912269139362545892057509033022017397775400549867262731235400743249081831909545768236461770258380665438873549259168396014359241903996140219089308999090892179625381646816148619964665560878983766638706565999260651896999890118657662817041983431661570522563478880515587500404004093223087888377189153461737219014941810279584494281310659851052824999939805960270760757107160778811814336332746334679284150181497976218567630786387866327288859962823827389014327962009267284128147058007433263101580359391209015455183016495833354609965030886988665231839117753618145544714144588249049286462213877076862343805038952834684149781106111921496258634136827102237800310746440399593368217510080676269006874357892114869957518355661319964850889762900614548636594146992029729243641969754135435946986310433083816192620254828537883245972378602830837944023031235672185666233209854134201067000650723569911386471340000879242507743053759574080776382248978241227426215670542881938992482741704630831796162656121329098209437271245003814668018496940959334400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 636823276421147628686347569853923964718650996377516555517564996566084958862596466137950701365154203384576367877117726779840907600537626539578379586838633401720895133967720563530147851075240270917708192042714100795612244435490802601050996827436264423258389104025052632662949338133018396838093549682228297118565505960704569038048381302263825086830810275985417620607423320280458601863855856413766691569558694738296631982205829548729708273988176166771730534303663077962067538673498929068455221748212727295813290925623292306777308419760663112266941859145984198549576104157040667820884957559574782572639780070991890420835823593835093359010934819859169411552013954968033349804308462893240812032389549780650609431218128893615598730772757622528081049998588160448128183833160229296412031099267631832971865471044603865038080758385461464309874107484434971039633940232270319662584990905934569384858508260730202012460634426896233722865677349249321730531985455036939762226592465119584912173295483394872527528846887978750199155055986122641171665222498007879286542986093429663142246300213065571367233270041220542340851963366697499250164511872021251729474573329372083273483759957863104199180943320488415162337297449532841294776988463884636682515386674608830455623295864198580222522331766476245641416776879449314384866900237089814209568748180209512713017715848718113687029164893100809207210761184001164564653228714100789941802181925723121759044828173076450737356041805112152162146789576879872763257258171364156258926729053875820609389929775113452699201010955955372438423128047989272889436962861090671473242948546495543229144553797194841103214209874797552405947923693117796354441758882487008302565621153738331718305947160241923336587368010328466380096685763442034383220092499662664825488281639595652516868625365766703427013034018695667912036789550750206212492374205203810023775262034919123606643795577922448481607109189636244518278195149492142228878878410299972012965175504865757857723628140749351299884655894017671991556495858375470455408764627672111537782445860163973533581861500057584564250609373008152359417621947427287049069865391458188017405898172923094202947927372658382313060940666708108572453749627814325313648060798243841822208604994904688274211131703526241882293995518862352654796584348291014529617544998130545381219338148513868700227167250365314759258124525143771033669567212359706973861366656757116333018321236164141530634835672693964335963559006701505153275420511319364905832423300218359674832053647012372686957808364770823727763732170141391453546735078020309246244895277055390736568153212350971400508658281192091847744706016067259430825502430667262534975705145637935624187749641974052952404547468314160853940200932030712986212216645975701042083998686159554247675803937723554125522864491204851767401130362420154592016049965670704941625160359295647039774068064810058245757254232098247717455207247909354994457278356431379543109047579815438109882209388971811994438209724579066175040147279397219994202683175227558005005432733688293787560247611935565595555405248964041566646801555874887179762793216832105497146305625336347582454407531405785897938220750860161390901828769458655312506543344475733451824614447376639213138462723023742338521677438761959136964415689375445805139359203679736342130450064994796468916985898006597834882980090192602366740073529888311259027137322931619724028372012087626730596185901491685629122394663888032777424306934972866639351605539407646291477773563526311072186044545824994515543913308386759244998631953019682090976770026194829916308142241309727733709254759711346521588951390734715777177004593638222027099710697125165726198848351031457793224556227241623229130463083139759837292273518008308279560520318648743014112251937348000624503718237441392929853868441583458696637151370182297583674257283198368240850740539143583762278151681409446835614831154913804407900756452227000785649585125069242964384884318971406802350333576857866791678789796074497737804919320773719002367036202348820709027253962025901805081321676621026724175231623071675468562975871295052931404509600553522274756491109643217216818673623207156665691712272475293755698735569349151684661268074569144981872275534840902198015170922646180932612561294473259771900501260092594789192673173034900294275086377586381830189235351472172965021548374056279600637182707285767994107770491402104157576675500799871224569904047690704744675191547522949486054143064040519760284434740503596847559128518041281833662736544834165002516968689371156189991396625335119553083870534303745622764567358518947144701192900831843398127454988799783049043666661985329964792711140145141764301437089004830142807926388984700394198488178472465663983022889021661566603909870823704751326015731416397622051424797431901420173065955389691320357429655372444886481203927359295212108195991226663781483182011912073003112945059876748988341314951866975247328458841955625071192002335274497543916868465738658940025657360600469693966493558381332787486077195855723733746526522223766467964539378740439868775311742399815488726256073940889262799999213408680594453974406430234949068977644137137873841173667577769053338315634782802805451435182159713423222926120569688603088006198364502920758541044148731603228682715581706038710766534292653161045740890662925434128753180757119864617407876089850208818303106409114163894325243610451667704737965622257345009424705182848866875044396620811595005241067142231874658978368582582757626574035479660262109531374272375393371886240606649455944779830210679427199163153932317424860585877013697470044995527894426577084124330081147545108613572606855684334142834115934785333931351101519577877245602882276255972680473196184749066313817881104817114151330847235602483260131405506973985729515151282086480422128537251164094603612589457830965778964968714488317458247078498896929709297971986140535091684919799495530546813039138005352206664147213239005435294507857858112671180963148369412571834411679222469090151885529464976866330090865339939258822873668778017566390348541454917251215922525316957157526487349360957485485150683108100187776138850461096253428778016773336239409364738220266462634058701261036565294212726770453332119978509802751246418343846201578553870353883694503626850057435897959314866676951099805643014622541750398285072552847964003871869989222777300462806371253858548346455138342902370431326900197796448102258914098884664827151149847173541734517157289687396454433463074362163254891106355354603506920499205636273628792620223479956862354890643859859789702239333665709820959769505708084666365253428020374234869588829736190725154414960817932079097294437459776299705139769640441361083602628441647748456370625190799967038557667856168187787056820704446440379633477270947770991714547085769316988356877730419917365276841134407418200131328670292578794073917457924909934562960566934851731647616700658961818694844933341797378302657493790869368508881309208003929098284938039612773823387027153999511923506568391796954302667913386067518242467259956458401669927007225822396457077311443205535219155858675310574610974582562193019909895328388485828675938642747062485853765443011733581630424057283812822726358399202976895273165157093190894914657284178558143585825387840721208360980810726130505104583935318437072393124742248769874212526489600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -37106533935844676402851125185790838539922132346176824610700989434725800088188390482505324402890167515594593701506801259581038732801600607632694081833659064618438597057174752349159920624244780583338830088717602238374224260616765927399368300829159228951933659585846874238466573605702697611741132152666760841839026675644492911795558890287723329652100421900832162185835376584324856275800681335252327654999893820734547396221275844843146572568993929942574412474642187259222111782352487176373956624808293987407857774934681071957715896271461618321635589666143443730656594371728414389613915290638161932980254550871184761127152091145736089745299231105734774238470611807575228134547387365296289961859608438207486326498513124540092885802667322843844633898042802602634475497547234414824568554503269503098411120617650718344851905788125193328800490822660751743808439220950769966430418639236473157586277141630901731887320772402735774632772112035352954644905034617069621933548814562712510866277899720533094874014946274995897967102170697560764580542549024612546258848568070926728915888636636192029202480441518656159917820859284540619438536538967901926021376580708002460288773457896472696451748682146006481162438274896424637748608746013654465555131435978788665401055375425629803076887666056292050905078687421058711861639231441179659890994125903292839130315587029243860268247367774172465591686251617237886535896883240720724986974360069805312344545008709178629592227537344511411683929869733003702646032446883957228425890859807589748380578229366562501882146096224083423884108966878721638162846465017319316582444752486388251436193452974030473851401124028732678469851988743233602603025692555638189833806030672036384042017635740892927853833548825771695407947064752237576579668335806216156896697962203734489341001952587646004017783054742897346455031448600039271007604027566596163914382385267806276867434448950941744508327269837005683279701371289913540978912041882067202085308266968951572420265827234161978774823767135638754241091778520250433503353557125201541657800476265551245732071992840522393042646900178416673528791984764457896247611989109238770157045342697922014003836639138134530049008668921021458409991534614830498687857557231110886498614297814222063461452705036998357999036554593813439887036168235264351947507102792660340850673711227499223468022097020891359193727670267748815370789116613806948335620836821530039376648807920124828386426471297496459876789793309536291152330081647774058229593215755111889776613853591961365772995039017704721381113988042834752528015301632856897387272809996260634495569122463579692133511270319484407407534275056582005838150677669911498461835530625088754066248776665824818632111311164233085983010282718597625861001200959621311941309792318571943799674212001689817552744238549830265812403388897679423179109035563410687997356459665497045165317088292744266682507401913882066687107232936088438979656349711235719685726662418173306050754879939998158531593388604143020335032346389834122846104469272691048287726729047751719668233778279242335640669016942771061499050557428479325122106017929542756820628985118231747463910177173262315048932173111634829053172257875010149280294156768234216282053843474562973945847503336200596605349156373650990161863428901061227341429015047686106297933690012703134450262969023728508577106375223014204736147732348565269443129775930217562871547176294858826893214846347383345838646830070113975594508927982134773887205255287747195936179755284165224648243050213714033042467919874084582653167567343172668066431096321144645931281816941644043305262029055667623025137411185459613753859577211435845065264436719323523162174342014376342806812678912830300687959531162246846414477965148135024038028308459002876850345201603367885981848343141063845638132258912578255595485575237420675786747172059321027630243376733182382445190990082870204790157049398269560957551644882868631289794963546802242637418100685630740600838972989921432269387585854071257632259652201357787423434569303603042712417826763941211911312487146389336077843928269399994110847121672844674718030645490981100252868986046311226116049067836866027562589972780681440032593972426332354020080607756884343636616866610399142603639454073276757465271800315219707837290303008903838306569732102283894704908436621853963633022083951383924853039127305280442646721102027983128451202485100268424091199434140479313441831210568153901432189530678701703378251843572515048181616365165685715334899376099078823673082877844603261256776117611699135105510358987350257519538343126573004158781988121566443738880501247909815602586785607628606296733224747870041486405591016963811768342210482630669572863836296754322993095062202273167052108379681217979532871091034133742388767897701973829645640988440147919017027827771103082133397809020654683981986309272886010537645306004923042587495221156062944685095733576854042584325864433169923034537857185166002235329546144822577841410194276814620728433533581242160167731960179744539712804363371393395090458449959174712973086048962249810108323124986844794466658941313413986460369358019670372949085440697558094965581102627704428571939800801691151484348877821120900738681929635793837635438970775787373429708764791513092639234862459655867518735567070341485722810512287132753401365548859899071502795414247724589649196322167795737186768070090890606969446610323815341566915511862986983066861154619569273835787378329438679100613371005685408532095173081807830466205526940900817540752855638320746632138884074486598074082110767063143964590651298064432591491848203109106040568752280443983555252774678681002950056397792271915472985531191552226680837398321359509353458949888015672507355264138519174012586700209831957652649186228851318683103103776330866593880784796139140434521071315966279895536675239106701279734829644357841477918049995313583594070345322620734282021399920908894617776643404453384396640032545915519698870415815535478063972144088008406912760547866336615730613852135088980713951392786575689748933937371687883732888360690247843934587330799310271200706193810816117576307901182791208691316314973073359934632911833572291045559676813516829882119109073506643634166124846015550785334774670897268265716342877057148947857651019034205999188953874626448013294423813965777973243597377207574837580126185150299021967569880695506233415234076164045912243566424460350187465866557502159332979678012470517659464050938936365899908566475030757067879776565967656618465373808000202277118502053954772269583356769105336344630069679135385381310750976188357863121490393465658843294538764607237900382537371662320286632100425786356780275345942570151730363699535408595374439911550931575776853600412208054870157936864113770455425612577472180309394505746728107502627301996707024497275641319022706340517830464934816144689600627573172260612058095533176313022143660114235370450304699973673402367475476483359037958095983516642121602708228698852204656570604578300460920936023825318119152493240139467127338319259737119182787373763956504246136310838476932320058848757311205955464236136084026857974783210793354713714312215341513413129145209491873270644151749865105961872998938124803683931525074726081813131140890333452883022478184268514407621306652936563386725443950037630643523364625659854743962945388977906145676374520627200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -4533575840572555634101581392848942643454370611429828587736966679167916365802236063193167421012168931784206912590297206786698564089251518462014411893788430265012871416774649013700628002058159455087801330117181441554089557285467633112054779597004995549376440510674542875614052303990229270093546145265249726239919573562284613812375593566919128660430002301261062356356045861016699167389860599462901792115449423179404600654706085597506547669736486327232596534594528175980715488798303850911760047786927799121937295836149891303350428472830590686543013102066596433875510469448264836250121066545599600688331378712256829087351288279475145618564788681938904011738979772302038156894529161625784031546913845822853699765976593228379346355122322362474671214820601678521554868007333297370379234915505552328182268066327659020532291439501580768141787059040524893247109969832814515567572242793868042130895865105293425952447014512714598595374758222832210004768092508459281357859241079404460071012125722329273015404933782667433793323267691099453951702802755704273844443737771658561545932576297335419113072866736625241848462383231053548605408018064903053970800090076416862349549290417635330362140037567609500621655398970038585140445025343459088494995273171977265109786690147795718686211710519913487200563830210107724882689736412407355133976429314541394470508935180985034009751036107169051531243304916106886934071126647130918143242913323125337974335828142414574967940131365890303909158245477078870980332386402513190652620019288124130800109379396529955358258522446816108426220481506843159301706042442305437853391340756914679707828934693041666481577874908647930963586864871198136021354855429745487741160989865843753759269982525435924684736157305007904431774962952555180431013700865323617359182935836639152305378446893964501368855333667896660908858659392053133328495242184537683177846834169872554446536106898504867067014880556030352054452955895063096024482784993144372260702136498591225645037427887804489802543404756602631942786142849572409534966242249622639047065104681793442149509845160511091666275333737298678237482767748940612543508326072951461797854515871497449181740969586523392563942104869124485692485069564414393191771048023959340173192286707348093428333755052048884134919592377744797445272480505835150668068577596332343258385009775115086105651024013159280342255967561740729599367563231342370856876174018720852224477145947392074612061084673110965835126820649804268832578917601137821263605321709828151687278711448262139281821838451937603767105405309552365871216042617496116509704168079960609046438822096540070435738612051977830361583020542305129272882594557999822011167302578913118391001852411058866911642923739760014227197896259024321341114673046226157822607136476772789905007715436419273598872346497850609476578683763294073357782409817931251273239839585496217971475153020345903173949896884419732768423029540935162353371883395995178256098929419079126589066131682300612895865607466025870548922626267361605964654598350664499663764286893195980800608629208047690392935215292135860305656542919009283915532728302238058753696764960680116289271668753124682592642084027739039100173893006977556335294593564481507089644295382506925779611174934968386921756471554983978346055017233737278921146534882934017804338133873029104365192107142043515051582613396341265972359773179759173552592981740018599344241377361810083795399545220233220110074509360688630052716540362607956777014298890397903531181049449580349553605400415148224839397300400987622156894786299449857867977996562113970200239133020632502654219568447377359029734761673857985897567204407104000887172170357803533090051109289259422707041435806220497201687678397544535770346748251146066109454683508486239991048256634563535628535766979553420091505601713006012683608964855988684997428730718414665567924350434643651552820873848495210192843782230026119467476874675374500730186032401020438965811386661238219661294134385694146708756230389053364440042079157258572989141592293823304949177362512526582052459779928117307037021870515208266475908376661168946357453982288316013075986867439673154487706307952652907247825115509587407857295111098980487048159430250482628457711949346660361958633676481023734986312752975228004069601580862332411952693547042854437440993982739750667521984854191082975990233612836503703329549622732311527842224922549239589683195477149098510253930208590384620724166840222587872603065701068396712870706713975365418017960872371749020337215114394132625964772266009798446886979230288461882753079526307764903305668752357770356649979749911317503166787716520879004914000980456282903605816207367616366158025222170119576826677294051361250745836728126015378673607508572356555341889224253056596037154134979917259119299399498377750354497009113752872585424116181832891064886620623641289779454118774419405576437253247585661974178349923758654638148834575829463135723750865817211807863080574476479169515378159141283924330630662115960815027931525529850781042658433396679451198943749699013955884362491278639622575898948184073549434446384439675074412752218444890758063838016647364957455379543093464832259934282539431321789448357552402543630325068867176032436959790867765123550703186024196091647797361571497383684270640492965939697193303324157664494436363405954586710012838580313378674836762318732185480920162435307131163933957763578519974906292124194831748391315684604916127136992570629760426248355022302464858556734093435796914750158473051753929713526879922785945256800257423557631627001801165516085574378959177806611571979748121485939440379332584489643962083029028988780029829964036283226054784908512373085017482349131562690627729713177784933582076933707731948618191480953680250538178674127102126757883188224574076761460765451319869614373955829917780545721045660283722419541128867492926966556760001211974133574083544380798485104017718659314968323841736076893454571692650186005526418606160010857546592585489134947668203069429138897327185500782080725679911956439643770849400127762625492102830369897855859943481823002339658132401012239162472963545846530754976167914830334175876274326491821419281527572286856994201516017714660227407140924243591736561014618223744346794322939203248527358583240110048934431890324112028427759833445945297441053323109958677457991674700068867357555186265819494964054776509212550818545604947036852480010965375917317585849802535686887520024294952654143098355162733719785065885686501563117010208420564776984438895813166304835523848673445412989701962428309345836298482680586993109018815985775856096940981287618802033990675100541630469099310953498193578346944192666332771793105495090584493327911214073932344955223923663530754655905314090309253769573322633261798061254325531316246462886098284281017136849125045958262651557717684835025103628130037905722879162520887237151623295980114702882817132621769502921574642349336239974101010697616023351519180377774670546489125002091085468791970409253018927121530084704338024410426651001555199724077017371269175099814198680568923428330823755807351890556240479639528125644673734867583841164756980410686700738598649992864105399083494293222859160884309375337129928877004584898359545078569311380181412698163712830349816470997273549929716755195344016779297780020343858509613086772497266556956730982400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -20636346076500201851423251809558981463824637039536407741694547629218507456137503665579392671543281752409164878442708596186637478404624309948786697730257724076579583105850484449251565720284602681877406458025953639150071636913067236873461087144398803478198635069206843087881712397253748822827474585136217717397635098130658428986327317163887994145170465918164081352864177260198212799213307303148255250522580661645358444530819205971238623297065554711438737546404988612403890085804508902925340245360332872004031610560045693842486174869727387275827131760338172911841894761732763514847120114491594715046984442406464449985229475731353367548084968105714094151328119884412876206527671579834022566518987260730266700667235381564662627311825624328183322322482978381394729269945632388231730496061598840893323353271798924190156412870617470673219283575519187021972327531533099947325675588160699208567176314756669357735357762447829662657415042892103189198832761328502957963139658974950601492489893391483553542869121891059361851622201995313121559198559696064972850514250202081517725748884180936748296484837947461045847355019930849464805004837111657456129299684355293284311804310041769236487035121729709681712050365255051360446881199738504394186472588345245939822387983991863908173022907977701401366696897403441719817406275937260966228017501875668427926570143621777510121702208115599638022019638117070124905255897397133550975774711820689514181216019792189673894516086488178890692786516293664291734311540795640163689403209821352049779824339351249535342142700962594041572423097888784248093728257549919955645380085506680803327568700814106968994776112221372027025896444833110298921545001086534779626616423389790569089301067728269048951179292861477074714926531601470272205986667487444903135021663229337703603571606478905552588072537988621574174903474200889829729148643574565141446691679471639609817495895968935748574687308847284241779926179278173506259846584381629513779537753850898776329737767306067151805884182967859365244074762334192290349574958207638041230229798933741000270960224491066871229284062643610038968283179578513094263582864045364803976679336164962315568712686612166617240788387480016612544695061881762087784315337174183860005279581647445463486196688744538993535367994354793692368765482610890422400121712854777841589806376792262544180795915362883631255181495444488175718363316866841837265650560058107319886778535584006228663783071143302931874692608057912492300810962734281252995164459926468542458614462882732848873038678920976929348342013394544821845034291669650864614641698532393168088866368349414522927073421377841560654642663170432035235124566954198831185218480414295235624997006815079078412843983255555982160711276462101109214416031381995321260378957123216597148246769639416928815864352929828522680858480046740384807309443322539940723934128776514131024248173971324870284848307511359330357174762063894027508830662969928165222307552041178424729266687645962882127267247741913971119023603359292471870095471957764632278388299912421945883828973899888327755629277745319026727106778343001433825640056556586836252218935093941154183811500963383203038875802464252232980754492885884084778997193481401075358048144404715840901464340933927124175818420780114213970742606867674818881723447165844934112755593560359079732584916056743464221083945456021857502039523144887635174578680158822634056205265808658931819134362189690353566169282522867316139325199833731589289689481988395466514391087012929098809428731869077080351541452706883584099726226967774213334376698807924921597430788268525261365056042609938224123663177380414194088518260868493038616173109933541668460196050011907879872214012172327547295824617677323580707625844641342303533911745438043726058766003653851528712159835210231330993912177332048546739227845882717666006869366315288939988365119981743822495051220231252852637089036039929601359263983414907354860196696213076515900204371216670015038965606862496797414028770901789671469718491137085113794991215800917363871358644835975066532714092013478957067539549839946002924027979135173264607328341478175451117283076382386752987453315960406073904524977013896521932689303289289043607593187821475476831463060089267602415413664611299223390722352509697646492963609720600317796032432910269866040149836067756714204540401375460400326260696691596482720382403001754476138131647349360934581037474295997696555664598620520221311741277368702387796272325204017037890144419764912659956309683450971894896576458154786630058230313213636178621371340077908863484837070966310081548174063047689576246527914755402162366049687161629251488797918620479352742524527755248186592040772123725018908679449728900441388397981040105964869864846940198795216854712111254972670781213203045724508446470950072304874106790805073425679984398046807408429797529622078839503978726520094661495021749451774687587079234510773522033270430599812569535785116545996688263575689052606994303773545214046344407467924636584967215617194149069918027449153912650762517431082818868446218558900291225961428094026053591578297970706915572976505043469469981630385595264316895924858405813284230743196450308183160592810725275643578630143876815101143618771499369654973648966419743058773195326631290653103288628304089614237040239905280721818783175533742321407456681865117908765369085199728500858128395928436408744259631719334043721991088976495507547797207130772094549864877671588526611829807552776510650631758544089524092855301264986898516353817906689932195874851732949672264683284903537647035695592585195949998570717643822454599897268114219461732584889349463693296902673039051906155904271914557070632343392494679966269377013612549815048134717208349787216006370812779692776675507539642788241709455431552702575433290520736850049345737816322556490986376008440202386874678718830302279673508168653789563171297677994132536689791119243428037045646096294601646059815756748517981508589186693238972461429879933964909873288874701414247799283373444638283217140490404366612950525556882196619889408868159425693042883436989519025056559672826684027215940593954460420501683993804955941257549121920863541006502860365391550993531632480977820398340984593784180455795065998968505169928904850699227675965496337287551264175040839761053633725317461893852287586787205505133901973164484486837715000436478835248974894716171694162680513434947823839424009938019143735810314577437267219802377565109983511569733922526779089380411008453870922410391819561268061783968547074468010416256769578746686412387687321815611386892575574036306917708063474954388812091210645253694967884165934071937057557363532779840363857204928490729897936519482822498152403823692229545198892375347015484204693484309527521144364096005924709309935735296913434514700408328390780695945783014148780849204130541327482930098386675486452187060262458934678034750029451022990871455589412948054031577523311939848459730939509791108161811108335174008991201219792292851195936579043642962488666776145306385657056852400631704715716302352250898142747782726918484637353280287038655236882373397829890162831180831214484464333810846351921850016557910100406233937754704362736309096851846391630751494210966029647659464780564738574256953721586923703211773310832332884098955665174199974015574304145409787662166849362637143876640440320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -59607346266967584535723756665678059236472629500414073897694029238186449706152216092819560487434021336892075259471655979968307037802243185522560331260437670575584478724770934330889299025606160861908550452369001051900097031037176917360671944325204538447534299510598716088132405548705230010945630953540142655633052162740055965108900053743449205415133746041427819832498221258103193432694127967593108832279722927879370756920246060915531522492601327484585538112141210493268612971368081884696770908208543465480479973102815046012014381956617778167728201386857695331787394819327087340937033281664629608755837780707172610447631311467467582305752709704080372557032102536630893465541046393835659577705953425038556719043466142992674174991631518935516766995967832298845506915134401554603468739823619027755818297118587809063504966491198326840107417998584409842689667228956279950258874683813658393742278388770959821084958042855183577353264699199799049558156446612514762521932279445505959120210186722334924054435521055317677081072731462267831793294240312067537876281178600272954154513369435979298180219428367432334006933032488122828632441013713676309664181195046208145295685703238530656527181503566382717574213015892507868777414984635767948904906345321391867841706036391397615350795253769808617401816560615297498678819695865634915287630520263703929706635025322987248708490466992486723221528402756037020213211662550744136371185433456105962889594319444912837818076275272382560935415214680713982397599199557543611292023456897803212433717886363501403069130903627397756649742191456057271616306655387005768168115002615128874596583402091040146489312791433039605848785531058424890957974882199297147838565293739381015890343221263344663052276856509040586314530197541745618488547452239289769293884118176879690638232429476851489940747558965705513704322141092554584859200834265658903450817609501769572055181428178533379116027325074721322753835488526756421388694663864694178814916920648722700801290726420457122888538168815260676467779282534981176289976167200883997506381733084716094681043937317144499878895207341847586126349847393387873718207967603493994392873167914481253182723041976348327218151432404602103446465188118957162569455760059050030206155492390956020087458448866273682866700829573284245712290338675784967405291759626466722650975788792141912087761349818771784813258513908187757528963177291174892143464575089827111184119662958513744474019975509118184533067297897468200511795733124187699384140842505216161922075336550316632556686225431848230183907082406678010677716880334454689511118594675528492591949301686203437272001860250566449932507926339549714866145928274921252772813799707179277721194531244855211238211999566610894686738663632190240988388064152269029947529288388726523631574462615288282347071817692931332025037777033162870308344087882321012854744981346796393243680238037032522818579131016753947377939020478716362946913368994784399394089090193334842392152611968246830733705779353132353303957627572873623337955222304614174427765867065831108892397122506653937410612767297635172266504581285266081000185237560969706493226303846395166246731653801235558989904608955651438572125943337543795899589301730390247910436154127519793051851884129944537530446738432976287110939655139094712123172394502663397374179248263774961768681820962539325872266363271431691072749466038458049741668602814184273335705949891076209832836776217846662960351360946037044312325664070574193277757950139795990533659968820184204102450422592801026256116993323769155969577833531297643810993753482659319220619806810533277813433422027595220346409436437301632513642852011931606067216643522406015219996085119325687597061945355969719309821180509073887375747625458337408146933763555314223868576111116973313492247598283953436136216871233121289751569269576586415466249904668941601590458882223527120060097628348227707919041248330230029447273401000105735743386958445849511190229828013147594711766686609007287434438457159116276859426695929400461143927431652770921948130066524186136069067284323923988547739035272468184734312344755021896529035212350002932905794106061517960288260537716840298322782679390741266023284477312243845161069351598987963656922079908293129345197060926755197461946302678341430084228746558184110876814436892971500143631686779725416019007597366135983201091795682758394403213662715565738412548852395581215011999131970532361764067983164886347116431019325867169956209185626464858292924930782760753297044422537129835700252858729511040250512723265499795074379505481103682047466581142911522701636939694292518310862119560388943234131402851353101689868845062506648782713308415954569779502731104831791602195858627962246174167130682788789909436035770271977224279907942352907817098794490405605702374672104922120140840756198891642731585750983448120325471567289746994228368832064489962973692622690368239763286013758721438236857695102237410076005602146939715709377666221877360076475333574022131492720602500151078728897474173438004740744849872849926904836751188380746616553418017151661828440648039872697627875842221826746559190926306144550076854639314554740366588706222707498745763511392420652799782665788229361582858355217904154128085219803553985049400957536886866248070088213165018588143765384842334885229834973405789523904391941804341221412042008422595951268082663574174683839890393001979973988400112489059839344823989565706099151445927332086945956406102637124370679107951974519885659375819090747341037303232975069351987443484198092249493853008743162110825566931953704312463936887943542837554828761713769937038506071111155168550360731008395345817208434098419058304159964748783647671782685172094270802069340705734664701010999130346951491598411875004638077137034480390616536050906505842046143442282659334125659081405305500603769360289954464513054718649772070017522022864797998764767052195140680108835058976443763799177095392399847087550137020246880818592115617916132766457440002845512377338535926340979820134636648323161500304238711685013089170299656584474954121798387135883941944155170247750900940609703299497467365970442752264200347503124077384363948582530684524059947109288101343237365024147874398147048365011197771775075628147089176689784744857470931440677104686795403754968751384730519836256882433760485450694419003581800649394509650611562326931402996686854479724877838913202943151351865062974420743433031905518781224197722490131133016447036607581372350180731531156423932439294737438453482520921526965327739014460263150102592141104473286044346021702987142859326700571768183477715708215692135665595379049333403849664525382213120699733400191391635175416518180179173231818997303527028101012163861817361424539835537063479795760080538147737087551986766075249588054561307689403270629950769635531974420052024903315721204833704809648292143040795583578096202220149785148509704172626519941453409881637868377706009263578599069353220386263172582088433360804295323770441588003913540334072284418744957406450620314305090563303902750948985104995446391009447080146932850677406186945866122440230239695775600593923529328522052704240965973271156867279777214349733085900920952416676516825780652986366364488260928050251419223227015153898918666441050955157209479144076823018490429692695517330349622967215123145912298241333880013941899264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -416646622404212916320108063332413593075598813136985177475779451482290141765752210396909794427985772651841876037444384279634323936938277311346364963596628568158168466628327907719823446685540172613052542845707938313368905067046942769409281127982389200390928843082132337917614499604091449677856941960883744594694831529628908389541857234320143854571161894515850029747689232194585412366951868762972338714821568241314296785566064291056737260092323558879367034099402373238264302402602371155821011499126983899680615095383827076496595850914410460862946678725440627936393175594293947832043852240000032847403527914593566416077128385724134632927541956945764473766691775061523953048892609541119883198562939994251027105885225239234964005370650973755516642000922580979206228237663236228810008308101677544731032904282598461403290576845361562826875431349636484752688307346838255812160074233095393819294737819763675415831952780196199332646758257634793074753855277747284546600934002051817293689694489637323221374939518821956403768865330078582516374619303979593424233891895009387668741531701790332548468848538108855413447970390798694520140622469000011353745269424364039791037019396726885402118977151245683044001669580223909639684527211556459415878832570040712812848529871633162761318307429736801898375895790255904811484412304610003070995580607919651877626150383091152789785143835656202343074608347278759849331337092985403383118589258633592369059753051586428866949394161915344069246777477459875191974831402946843156234493988865153793451736331576949588678026841703926062110428040785605680319122155316433012810206357098251535629460790727203710887699208520378640632560785911509604491810420327078856586565675770888035234413937503894672479336417302238001967354007218580881697671240419665434245355431608676983840728357460409236867059215868127275450341025041206057496944900381453471232157714704724240083681312354459265912765853956267697041614653204979442158496571440546006710712380783742779222402044774374212470470311148018078195228906560982463757381663403875630326425904978960845079880030715768855884844049670274493448206035794408050924753774681770220493189864398468499006379001683550760238397788256109940107376383070589644500519087951506881170202608660598837746638235828533017867690314045054831405732005601095320708985146847391860947107375375895700804987984964351982232222169011240844184223296469885435158581069458098140236507829378940004320679242304999899584875049990357942080461170225089677964325330435631362157151796731416740196156485976627747912903965739112740246881707389244769314567667920126758971161853271265095262459311572573553877142033012939236230982440192942602134154529553568816769334993349043774057767153458553829366473610528706963011453078217004294835697175209384106384402711533219649921422046429541599788204905410416801912193700391691203725848297774642838410017984229744489897978924594310565231783054586042435248101061999067416996904039847148569369498977170007307693854529468633244086397910407434053853144964159084607801679935350578393445646515342632435086167422104948713853895459452970413968442110479299412034535760575013641580664294729435110187775607709496931917678435180177930336269878084837437764510033164404688247555751512496542287851926207794676379391176130868452664536416474272257628446703957773942346290153985822083155901566492906640992051236700271686468859818302255989308736131628410987071319256011137990322713765831237042028739576735634468846635635981323960730223944657050150218436571385457516116781942508135149309018720459412589218222708257648341161864770719881574050402748248301392023422817196449410212763692850155642570063013665288574513651659957427832033743182306143658419288488665304204310993882363215102603855454770404362268922098431956521427533463009361424563259667502786329709842091200169502193630763491419004618364147598936283755173490291768026073214013315298407175754452690823122998029403290887788182655879236160235148462031981501014178440550259433113665309145533910173889984012700273074064735752529842834543206666384636259100364626306914103717700206059826517809803672037695247952015844799370192040413425352434161723674215338587492919485339660228707933712041622280099331650857560448261480616561156521659136452504165911981656874323993963176120867790662890716056334185266411955575388252148880072812839814345587827087786132113215052217188776290680371986167800250722519593646974005320296886925141494527244351867677205114529066747822545149127378165321105282761365906136723407243129177334146426064075468234004786044339355203790962144324976119103996686370452688780421483652570622790380876827459789113831166295010830325229824339187062629238836530694109044997282895501265818177874769305795106992350825599202651496591507030788762893236681174305320476474747022957029108798657785310554022266759239899533445688193518106329473946836364472434287091276439861617679612876008951135301710923547924098094898891440205750000317928630190060337610338236774413517797097724099077309294673754455800731015225681359833775828495481752587658191114861651431927703166321239943077151528245406031376931106309930690801201250810723371623799508751342225062380247880195760879018347171082099485159021107481628375872190889774712534425394972907112259333753254055220236490340980988280329733321922063532912162894015346742855243562938013303485331741687393567449720146843307808951008005742641526375281891445471134723383642787816571862188205889455855250902382474356575873604139486343376084352647899135322309963980140455752445730325132029468410334888561857436637985059891755748802004519094286179331994639943256369557879049592001322846394087834885387272614369378946996165309842063257134804105504551080875650321672382864195819704709127270362662326823710395720068037012936259520168381442264650134992479736388350889774037723055706806944703590087180714467379571880625224145093055584640975853589839513420610874761146029884053748724727992991198796847062089961401008374649857596859487898399232176896074286104611539502842476508127408286522581866568056448829446739914457519468182116515692816372414896846092167214968165734022377597813963643363731641921785247791670985776933303605912695556567997699863769870480733062736736609218992209255730443228249715973250974380215510291309449813511576007778153835061303680637446352112064361911794200762826090178858748752477631708176781771078600022947271655232368144852866648352908312927347873559807350283826585217068657728764688002168226317128283810480505554471476974905420507156384696963841770868692983255083136398046777864142105148075969510971394784421534806796519723214083863432006267889051089747460743705028758706673706394697749258950731457836967092743101710687694210272513903056038758609432284614415378217952871231575085581330404652393288722158962004829917464055894060420069076442235553332827059394306108805357013745239119643875096640210667922468963814847076097942806785167005180907827354636953090029847470931055340274767791029276022435884646381499134315901611147787972281511695182620454200959835981735141905211987495954376696803685155519906709932716024206203472922879940002269237416927578084134020696460624805132972076884435826786202726994999437830670948215112652944310965079671925868455190197801258195522658855618184141922673597555861238531229707046311415513088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 520962307461391251659082956227050411641172639433249276033366315129103103381384389765342701434242892748998122656299892076984419217198569128002690803418350473905531110763175539803273333197140514415983589134214890948142948794136205201068075939538039943675015100464124865415681223527481465127497070037325740693532861626597200885338063350282772684925855954860647803052851762226915148068665044306549884442471100170420924522629751759763631326356310715098642171618089411785239530895664719464636808219118230963674434372688572515253118762756839976136183812380463372030066998556536854693787310382783696725076894673519747255733167408745489838433822708870260603110939482601102582343393071490603045134515379009107909455644211809476518634902907987837783682295017413893620909779562065358072864650556787971743568607736215644969104300925303434151118275097406339774667498796055222445919220021934416617879215623053948680544879538694149116527305122633207400726246838742016115546137880315937338261617854027111538915021072106570624268921349455691517312022090757569454306614638115104079062093747003555613914140682905736983967060446365892579575796536495004259365005883277028495904124844875026197504023354211870314134230218533917716418777351335872145783013036461580192448574673489929065511915027537977019248808867319470205487749041649212953242151756027951939817425121329743394039849446098135562127656685130357218215346424331072183613022775755047492569005290770987248844161199987589642193049481190078665843105147875854440949258255651628121401734057444187672632186068493599976224695216391460370501233257818011143036842832268521486173032096528927044298513404385236079485967453673038289957690141077547838629035544955888740242534940221150353762557459345609930587509934832284549900144076601563057857559684988035690821353031166523295576726746261978611101229606997829531023889438288385668534059324667619427866171814242761062036800467676232420314457538625884406666846872601155114029008960322782450812060641609090004876389981829678088195135104467027762898387843987416900085956652743764356811163220592636453335043076046086098308163339853932193485583642302562746990725106523849781522528591090361294530834789459797740168769460137565077512251781815288393737988663268940811882322210803513707700693854982198289800434697803338977679764615654319702227291457397753067836541663268600827033867975253927766878080331325931153472081577430905087805621920440423212157365733873603958431635273915481660393267955608624549909908875387422257407338317084933073847756460200471830302944366210897963839711887115404221892815786143050952430339005201574171798656923724488442142884623919979351050625114703112904264535034866577791576248448194960260873029229988499950217719843206070502906232895559259764897141439392979348634046219190930194832398558197856924031934117073761596991633272006082344863050160830048802862143074826959513590477528917169172508242602141288297150532195605834700440656452376233936638663189138536317613518095407885732047058919461318872225325458515010568785273793129232115633002087046258762112765899393950320669658223355427413022593708540796387328558991736261720228585568416464669580813044346410040666011439530481774098995388794492873206069339166898814309514756291721441142012506003723576904881389232108251071736285415649813065836516468671527056632150505607675591554291768919564909403550936362868907742211681469747232780617119537432638610718659115855200173125098391174904701032578196209207465701267982147251567315875730014017844202623796004743305445866351428287589374217398898394645418745100523325266220532055049184058761112848810881857695354188614673100168494890893060795656667158981506809021909263213215048993947267891301270058808149667790242837355844993017932702329146872386939763194946838853139628530827719762056527964488236254220779954262222086003233878769896767796937460745513696454576527923830280193551873987944131685453750817229764414533336085472524970775340041710011450981650184695248150134856822249871028692113711602274901720984420564833486183657956177732101799453802766591159063853917977945891343881426398783523805529489458535427241171893426808452046221572659420505381880450543745216037172949051627622388636726302351160618206617163373604558991501187942926317511033458572288033642349843748170220712600575790892535189817092018951085185174439432757232741012937361300530674316935808743369729446785285492037826227047546586846217999681317832638007868684891927675619767661791399590182231100345598229125359274156428142488330631895606139610030407384922707188983755990316961782099569405891383759487632572481228292695237622435105932651463447204764793068085896009670989141928917053172235408090515698120755449558808970748158001395164745176916241431070100736493870724958095513559151276363287833048540580333093213214275042283718193285911209317632248514174345302607345691962959709619910745982347319910286463562047747151420914552426691536429533160842560958651429961006101686579596762285788895362477000417256432528906590369270520476075287397334585942519600643459639766987769161776357582744511836369961108658937893688592229074885499064551685521465694170384581827100601758065574159641524430109986031628900674037915152200185800554519004803804089746772034174436490706655805747541494201690168910160301807937042185980307128825916762298228560251195688252334906771284081271599115158771877828451311781530238599344881190783095114274382443036329048977850900221376586092807629391391932670040643285338627432157579273167437325785256663754691581300999108659738747886307285530318019319577205073520328583210882971545637058130785159084552462423503259430939719648157497115540027513336573279899596577228155155472469979033259772649639758999234716862980623317173481059250930466303581053019656151746812231785762164591768951054648786659688344199848899597891750028251438632961781992302740784402965273493345878947940714682043760970151440695696645769412243842462354373487711083513974726709661959329197290631439550766521911894866403493567583072843090227383073378888327474538757311169593882348648619711930552219279240157240592622963452839019621040317180152702893268788057301468530694496000803051887295868558702655390218869480818348334681612210738442326725568748500923164193722869151704211514602759663021683195325920241027784486653695972190525845234597878511273098772326317210738057927358902920690343883881644410656508843771199150718191395640005999659913136117970767525320984027118099149697461657734801043143763591569593524939868079774028740508915611621023523676854687265664363047330172919530344471949958037787050114000686679755065014579389400492131489486888949262354274974835945161855732273244084577696272374599778113468893028163423716575133486260720406552542423666853924585212396342145907614603634463397930457929387911617429372731141296459567796410089534879661229915417180980029756446226784048152141309674107903622960582079753891985634261535935968147135742638080827131088097403622508078992906470353171884866102469381577905772099136122032260844243452626781186657240291671190428444749677974069400766461908980983428036941989286291148711949852790386981563559605059533890499226027173006940459357809842815753288658548441034600360214678242776520603994662213542517265929364529587459959165704742994597629391141715222020360830783570253653527756800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 46015618143375034530459586542894595631346952340624677778279829151890789641973168491489450280082845001931417771580421000432742016318801965643911220557056629076633405301573177700686835305357991959054476190275300165755609706558711258485452917530896665430152737309632403204774157537975864072221920503948751593417261843054330676872993127364414304086716268332620234512841199541694441444788503032561282835121396371015501615917720820606632164520681938230148426859332625689259628067756304667535920675917246565460746791449293760499688232645382376366097020546264637668233202519717505553721937120755485225961847662978343670796035188297045175012390873774990455300052715592175886987872420521443346080873373274247397916134942211711924864792840470034939444514380041234335882757902134958262179091725841770886552777370135959000710163461700293375679062818722099528412684940890572367304276147246645923444755724430218138546289356351294054535227388024351642175604540383041744038877448685674345504028776263809097905890042570527555934456106565732921185720473985364634946256852115438274106784176147800025754572799650936708207465650756912448711327814694829093200911140756109144517560688962586541770999006709673419763369165014292563780332935261622370260048607918349749915948294692083040571633969275220952694764760779327873222409551441166435211604754208255862665299551810050427897472329734645560867673322227453996641995429899956519149074387051062753622014706108856489311084133450954369468988114978278984583987103692316879308392863427513403099552797385897729584996328988845952056156508093626365827723992109547353429892169152164450390999999722191010607134292637349596041542345388726752398784788620143106028555145512871845257988932831199908077169424673826749306149761082491722624924419794312729110602824128158896386412138800861369188008617845932937001712356771940262362406441775604235610858242944143955013842585327444399201919126377628112483943777252036741511806490963087226262369953105316393334040924663395646471586474509090032666863523787542015223039265725421280677669508829822055075358274341791412025210964364006550173361308640213711478187491131390829639809930795476189673423324012716516674778671887448773903309492190432336493792850017035798715655996997592174232540294722056335019825869332284890295225421519067756748396179914718627168732102433865979158231352390913338485060449490162369134952588715756539946878250675734744496749784736281328502562057238862654359005282806069296990303720983379836631043632246381231803378365415024500462350633083154943692458884742949783352840280316119684352401457303434309520937155516654318075979542857177118887102019105314466465626318245623770199060006996890834278678516268778841767377412077391681915861438432759250994935113650641321573055827332557326754964087248466953879097982132443940841739041357908871218190991283517331450675534987129833918721701185692931456107576519364812245302784523270464176702815724434169761022894342781597811747813309396131868821507527727605726144665673044137268900749041386000822256488897771119136638051096607019473992520273174595538747509601438651951142318410795896546365080452995967379429854851059866137998809632854745931335911066309817387309788708259229933859926873484213411044518168018496638899869729003223547663596588288290220812391035300634807068289632097204421357640452525793507779278435442239201798470161842932908969222437789450526329154353462938874060950272390918711085786013944336798907040256794540428397096167565677773532353752659750637327549072447728676811938559048982253699190453403359409397724269859055828903768747243292870746297249290390772007725098871537089956716653164052135378353089271372698178530798387292558486707387273860456337175317279799196667577931891185112360807065327722605753644238733859515092253768101600152755300804535619337031818521725414322989827447294090084410832095792088561725476770329606300749004823515232584517208820484838713448122478894565438952653996130349453067959678055158851600717032517822978470930649717751822667985983782287183175540604676302809236820135942315653856615524673319382931679849473341901993837219772858903075278662482989667311336660181738493773653834293511436680110238265492500020001936888459269546645851985667852668861728992680943602755375992402526719958749868659000154681076692900176026399546394310019159730199787877003765023616171326639759534641628384110389701091459654088599572499266117194587729958941397308686863332605705695416142865716304642163343511418978225813299289915074379001512709155623820761802602685343061928305134063734384626054743436415713151871063135694280111263560957030551870543922536528473689260019173033844907845824061301597950528659980130898313208714907817194266969069266209081269698876883253312505159760607935924427279309570286978759364955873437595852958586585624020516403095319032317993076544450849268362860573599195811044954599837952078443432976677229757618606706038793400642990134668129072765766643414356209018036025825546045994506102306398313762506208870197820322953520009196840525000425889783466967757366198506230692066699514194418446207760851284078653330857286429898555568850057171794941648798472306756925731490273435773698379747792127536375851493188940271617420802922556974602882574385621518493483631856236157509279489957902398480304105585959477792309631672232066818548892344208966427753557721544754954896507558716856786526009279028010737486467332278679781590932437987407139363766128751855784551415788826210202622986372755255520248706306166345958035218109431986433656609209765158976035377272986391220965239032837676707346666883893700435523164804695559459419252430607613793165881855317893282445734746629108268695592609216938275071651608649868323760255703165037710642247329354383639885703479990263986280697669437241417463129400123665533636763441202497401744994597968406158720093501352356073531355687954064433263102337481551751156654115077300105573320440504465351931766233018916251364494439156363770661505245101436870059045708790050487564540876560557182743054994858834230212350664034534875244440246763084975092847835648890814904978186619187605983788777953380516781023902591335009478114555331001646147009261880897813435743904216841089347287933896038544569948478361177460011459523840456144767384274700833903469849310882617941428348494700585393566426527534181698218863938811119127285714986380051879856418157982183498257560456013274792276678072743882212644082052986868550788497045781731677432713029958474119127639810833859027140893912118710341930568670560207808519891028169709714754139215269182636556209804607779706202312799633091563702609787623345263793555368885987762405697873205388881973751560787335594957761553342152157302972184460360883858814867682989225732850811954015934218346882492588668300304783153596889663469717841535487174147940193299049665401923127288655741273110865011077717397297554053579559730354172181266242703143959769042300894322321173123071855347879000640954444141139315083468457518005334531723823589477491318398103902773929312444787307478392856668697160441920935625240112920072132867286289306617148013351201453421784074162718050501543400682869680021620036516601037202988549459371413014324781437922447235794579344544176402231110971584994082542762578877259252788383995368258654362700927663473402589651096394621441361502535680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 6835732165477096235667549656498890022743989743868342352113457639874968729235178422603640149231356211874384663148984087589717924478872742866093383739550969479777680493129005859095422592934961901755050404795539969905514936400284438421015303068764266527525310472918023262534945646915663982443015878900143223472657805666685914612101374525101222475892061161463332825251586036223261015052769186400416978679769721353937236817566564067249836874815843406622571002022227710062566841391872473141450802087565876795716658152972798672104204440740882359766066687349000608804683093688152669694408817818794894862604917523062707064343552352553938217814610549062154100321262539355479273377753650560171516790103249657454987069663641125786365325389251553050729592335241396822308844092012329909105506385001028569389240045665039602912932718563375446174147758318583009728080500063371141561752832436305912815699458727087131371588152857167897748645906971923211304526828707665115184078209478885019903317957916548962520260055269585085439446844307578538072896039020004552403133589465702217171777364470832145644960579695105786466166648063337345577260303874920270607669279965283168517663210686737671811409261890388492405675554173552350232071922866046249793008447939909658690744734100774243314500526476697784299393448044664713993044227711655042776730068152502600900240563844947192332812099385345331144631447186236785473557273457321556070053385752970308979836150187355831351712031161494037403795458545535559357985571076202969371535220082834765056889384230403466466779086133767946722518265932674458479837981864963536463180779043086002866559003772303447888411346478165763768165661111551327477873286160559418287520960628648223051835079342337757435633425101627726739384771348564429784543371670534140402050802267756053612573948280577185887802211889723118905024925451053182324074779746736665373348778065025535882237143830851965404050611123428907004453574599680113403168364522087748422016425818441267182978683661869804421964633869885718707696559536176227786729327695032194740014845989932970102401649646175956251247324315429033231843562343756299313042207606833241885960743431935822009882586377632386980906721179886901154561708659668768363203719006301874485381707610366182670558567618641611149723149149415533606886582509116894536027338477454528505646751654733008847900293667627846184721250401415503131125850469713029185993914125804498942447818182396057837097591621992749886226007681737070370065982554964487695990832470359809983814265152256384213699294681169402447170333457743749058103345618243047370467754780654386886655344708912400669750964783414750158636257714777687628976251204269700467319338091345819177875726574330793569368084928015762381836638553479332943349470175544206892328429140727949650482597120164333273843579834632979361314504758638133179256330492075159267689889567396126630665595384013434849617708844517104829528709310864610006703921525338364558298011374830886886823184302103248849172901987349851788801600120813607040541523915848183286937900167868511197747358805517323924384337935586218529051076693756963776392784650468632484695610391185700329629371960597408132090564743703374374423400278555431070598594688053791748055157030235310814928131995113240343715917293054576953570232291542892445498407244950307606740610962754712111465252233638088785636713269712640087075600645377167674903913251787627340919702994227534472833333607473682850696563734424156058395224397573603755263756945581702556180870654598895072116342317898768920926812199631689889234000864035995960816690348890496448171564988284466596816688550589081835562645980739402461800673596392458040993763151909213168385262017952216427191447722303554931820773976785973069358416826697218782745920255254580409059984980786998223526787574232719690975676501987295249233635437460541904262834931082748594717210661831418270412142600415972559094144430162213207903539426216935001827149438308844104838707576401833027674461654628256114008117173072109857549765303042730960874800764627690038355807499345812049970754577728473247924061889187198630599138893439274085576373934073357010413951576715043651660165315723742628347613013526908559554270700971925849763951688396125294297081060667169365088365884856826538678793501822986053107912554776407327646554218356124935490239947011357419923867508521785681567057176427214305439804005534679397409870676223717831698007464101670722158373253318641918456602058071786128513341970102825619948175116303040810254951396198134534469858581283294243798530273382705584270082025876407837717431800281826264925080176508363972306811251126388749604453218810616155866543145746835229981805502137092420657156841270898542011586557527766039487505849878745863387939634532849926298227682137751567090578874341151289071236710702091396001103052404739380371518828839602665710510252194122763811684155929979352315082327267784006062368675565307808480219151700956639607040860944156262717354684075054408195535017027475156329572159363220637686728873462117811607219228611928310322213923293695428831581261248408300411776208765949389082967884555116762564293979395640277151433403299455434579183439938382546893192883494342943722324398751039196346928717656431246288291825445130050608829127705480951486841071087660964021407532520801683256988667185295644815577957391339290145232464454545648618850506139864803916703276699439535758084409998824352250818997752153668336191136933564007279647297112566189492133170544677853831173374444710742568297261259612696696380205139709274700163220622397391482824647385749096878911171338203930258584210092729697226558993510634145130124989746440980273217854526867279231023612786771487779038218726554461991392181083980566539456227536729946197047190306988422303022161512454990072220151803380607703226157087744528997546266214574046597614027964697667336602368608486118792730756241914962853692406807545832137973330135248209537295964459866480564668829471560931901243078339704124009752062480008573783732156886765762596258082231967170291277472896475478220802585751286351855746767413638382486292839298719030827507605024453826665052347220524266833678481787163810808796423957894346996429984040317122314603687675055179774890224917986690317212115198700784885722035415002334301954160762949062247679517712811212457725599723014835842288719398898854357972855295017557478180890675803110920193316271509593612100952134416720132434273005818445083591775121208274030566447336296526172406822183352641288938357690631087225515426285526340549706021659910920220518390430932077572900807321387020494603896250032244883023719845016498712736678390878679022869158176997621116077138099474035293124154858577420349979124899357166477434785035933306724541820853418670711860575261356519828578006881099695926576403796240788777427102410490502527918750160862229772014162546432211284770121030471940599505849012732775912933090380196336740061483376072789798556480061158780123840200137847908971169041466926521924528644279164013524405054913137452748518283113006884565588142395058266289753949147078163554310530441290877684338768992925547904242108047976725754508811572217880577365358044574840847392125065507454194990416614291478545718425166436070174013338927621090628078078619236211398825105947070347295023742932351023042554337032146364677818092551515313138565120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 511815612266412833503213068964653901552407522185407723846051579206139594830783471922223574237642484539435548064185867039749419301188103505286634954523511133311598281770137424449129632762136079925682342575926890101167036621392274593976299773437145408279726800897541089972610208175088567950689412574240488968664887023672555328598078854106785365168588923000549976443782118115314425038689202668810054378255849274883678858952889677827539463282673203157046104314784938335398728065667907268693777997503491416366835206486218870132270335225761920907286604018436480418159265853987738175974904774730738177823980552900617971119740878815644251441372924976890471140901403781536095549737923034230437868108170653904059148548991141803485038206375130729822087489047741927178761982823241002167842925098707782807432226319804896365601669517658823721142302356768909061820606310153315226256013791857719516010201429790965699029229281505481821940058513710935698812017377807799384408349979775158932086648673249810419173767003424626941990744556894269313211566615844703510392493844094842681250377164333369370306152039742115783464204162884475269970067638360285856413323574025299004179753437640628573836723637605967172673572485694949480195940843862775075779717838734991149234410513522101064251921030052304219484335180074112126990991147419013335836099392517890924451810744774115381164382768456741870703350682284178220751795961450563975082430758075266516248314449974655450044841833999395695349402155391856485437670371715496962827356656886563471732000442021708016575357879687650874443309771062597750221314858030220754301298603053809912160213124115987492344936456489394804183890110454685381366018057490198985443155954695075042083127007062648677761860526729794423082573758349398058304095615347437370518390153635328499730561178023663309356971582975041299645384734112473148160968789634216043994438455772299122478041213502457499993401942689321937287536770222414782182116178981514970255792426850680618108281829455759294595616668454067667565361647203123393699670765572219969141642976803991773980942098194521193460460302974895961365799038361520323972920364523908770212542141508293698705567302376842927777462704317196763100801419549845790243956315080767071526671861428290011879889368503646071234779591592502173696215878738505038610201778920710169931315113695809187589443092466583063870605501079973223252611762540917797722111527089555641387263086027974848458607909427018388203920612163718177659155339159931396211269414335686996681754896548921673112531891101277108200698470374716054818107593270894065838927297112698790084908387644409438610587599894730140751215254927134151231953648319058608981095607380566976949674079757180296962757879924509740419902283904642278838975351876401437289824850151386604137294221232550762367820896469655599993576153644156410783731699295130440245411763007385702211353790229972242631236332184111574666577412044009697656322667692334459352060825918670447789782942874242198424008110297192377608446453387562548903611664586594406404375837426923358031694807264898679033114651887525043730499829222910065193111904889845279300118544327973103593447171125871236710327873091061059292823937538061783321650150441628004675855860591260599414816467492584474745872440919532377032173625758450997536943232788619575711838318084476570685422814972102723059198233084125551031534813375788393280081867352899121963783831063538747526330079182744084499648219292384449954017443170043150695747811778519128685115527408827928817839013705111098019900118100332554932250403412814293086717379545288153926782751770992514525766552731748118640958005522396265544433140512728336324057012293570506101755939454755390405910208266766633871249045779608443471885358805243008795773841957720293841874349947837241340521333603345278716717973262002328075508927690101054818660511947299740826409213396355993835024461446737158984197623183462952885723340323868840188363211117311345339120113462716427226084418160216087796215047554085188851986542994343212488342434469028437992043752760022106744560984451366944614377132819137038968964389788273478130552549258959657825227953106169398637778097580351052547085098194445844105263004844155844901587384205833746155550185346487040612619213355401395152947980702972408935404580488654491276083658236030985514648923868720919628880595165622911931898563294049705387761301195212798340492965569700078737256214342558494334360324269259395622989660237619850063635735561130293891246812214988279912773907965566359567699202444010768630836941984619390403918671088156636804527818409348863506208004243004594194285851439498648988379199952958507429091165931608804544248894491420339490245394200635138042227887507903819575340094262559399455708929256509028051997072588899313886355982915426688585522028129564552380541860681813812329906524645200109727537196585756789897652147973103877827629944260038758403017764031024702327925191222076249710951917402837180005441467213335493256858683895542465365018691741869163840344921477497421907605845580450376358042886877556959514746220748733176259023839325693945460748867608091837371157380680232600902820980436964748236331953541756789301573976542222667946944104996652741464206199985694031120350839541952906425505303595784568074097918853629824950659356475081520892403115458635559181344739582653536465731529880191788636217472276219650960857446045284321795292552492304612003984287093220230472553006245120701098701507288789586986562873117744258751155428124472879227574075808923592576740162406553953381849237493892762085330201943445338686482276838887212401673131648643756480541415056139272865194958082751122160399038671474030777078260814375108946246814955598079005687976968161879933798223628757328065344511610258500895340001748854829874783532910471790161764893672105073700242615578179969659647043620720916095587926176132022804782509718568391725317354541364069742087879100107925143917196354425066204336109256487272003771961343053328412613173462639103174557679886246846902320299201357694259711801551822114748971199247931122415374552426008462741218669472827733730466073021074756388922279719643809261345602767327973976877322520644669608786278987934071636155921524911721671751044908126342142364377289524431614193321159762111593411765345364700788797071982140171367315952144508634582590082178723755701510508522928036872216113483697189235301047227824999318159916508257925664645167058366002243172613599727898231113824281070102945340808729943076301911167810447817560809519302033695868650282890186175760281867438813702906405361109256218560946713394364910487429774489746824462437033540262064340899042778803262409374593205184789848243512203515450033326009533112475107939789303587822049550597212005576139351347191677888320485027946152075814893799802053259683817733320284320611287581536805562900212472811565177068373672518419218591740500670667810528876860973585769516531636972553660670330370486784720475227508576206716700068257407429304110514335349470255347142927306835808917008617380314891067520036170398265187424185790051252094538868566034962841525111074753856502306944197102849403770336472479192526764276542321984567285293302936269833711199771950882131928333461650733741159764556756955464965659114492040249636723500683461043892073170885446223171033442616246001196469357163627675648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 10749790916264098456078748879317204430328507514338321321262846897016596960090292744479936582866028580687980560078535807460802964121043986449263501097319209211600556927706412740988838007162422361530705170980973831837007913446952063985506810566934184961296926937949245882704824258622662145108890590610916775116634491678994317716555974533787224697431043379317826511938987566464666973195934529428397371344001656597306842539536763966103190697161216821959667464137304535692062205577989582032113477647966560638653181841489375696078506663822172117157563534811364700473676526195090167926789045977471852684331718114898011170890220959566304236518492213095885838979431023721990237730573538555687686859895945327703133527144617471047586588905322237925860855660579548150087301557077095074931438008371278041525831502797414331325535841686724201873540314173370479845018599324613824125618389080065895927292968461629751401878668049908567861758988407736878792478664038555714585101540612888597815326303919224317122834160765890637171330013547473700013214467239883943769870487983211675271825599565476509747687025628298475779667686937878256481594751860225593500909951233816343810672974813878250650940476944945684406682135696601876771122481007742506268445746232333908987262618376363282806363308592006523070163133872215319686848264980058637904376378058835074068456318039141826762628591539232289889877846747387087682934682086797598467630897413799172055729378873063166519321896224734818611365707422008479344851020144975149338316583085100078105865011909607635286197392707310577956864949802036103471969401518796566512267714054534986670661249414182768979787234582083783388853151431568225106897986820305314233538173415097499372158672656992136445851250731732835649729780221688778473432694072109032319100368101723293560096645116933352990063997233244424668397955086391740411309365430932220214527250299534991932373505786589769997490539017753050807364824794298958546534508522626697624351878857147567834121561768466835130246870732531800672829319381403722944531831856656737105922157026542828511769580810462346369153538490988717532994089024219593785404158635331404654662575401339431403384541576409868650287968927845363917640721918464342005550240860536945427649452680439919519926363437287143687841261283934870778010962747089573055484884593703260651825503880054220320072763051877191226358986141126083930053647941827857164467843999220473939434378727734333155004030755771333320679550552790734608352792385109129798926134225409252788315012520177630523234284374542363410357315116840385114443468128342222223633753182774311261577032562927846102658937000847717593004974620353853690377454293874199205888582052547854659213123514455757543275247784161370293845441307017096247873851832802060968551157015184202221984120466604153717142027253284331338750884669975858602196924076991286015826717079087982700499277428096890740397774931683755401264842047578481273685595893509226513347512988383160085590844444083358487916349305877887609420777883521724867581353346745687452611354885668961203155407918066419165464531219755757031760423649925294536746052899625975174719738858429774797679210199211019084092247288052769386419153337851121895196871536847396930363242853642852208735709594521364294593899299411405559099804085213245392908993551318599929438107788786757723449755215296140856946290594773670453731315010756143514432482784602859811873799023378693371061836358366562151773969294068333942310660204458457702970349366872516552611740909201349108647845117512744881932652732483604699723608319161932947049178691178513704864019915548778490942416520645833923587387104545141576325163638909309053387574176994915693446939958192290574660791954446443059481366191570221563965292274219203966877361700059787844471292834499249822520741701368637664340138817327559315665706479323451127039669228851571232126827757646585083891691422951450764137278990700689892768900231646226532217833291782385072296130869652715185685809528923674845979401115697148087099279801019523903517850463926168007089164682201662888369133541604741405147199117695077056014588117829523071668568533862519466095754627914801072970289548206186313703726014886621071552259116019127906093107625516049721353342448403860624140402228705961535401089910843217410818301117859276334025541264202361760723872517261526624210256951240639526743206791317327198150045441615700881075373651945561733560259729808318839254136802896794826774221079784634428257911972821933877240446780560066629584473035969692797975427519695839554382077361127131307624515648571014272133456821307509375239809803785935288736502094242218629613659978479341773161306332555768187084035966807277230855117535618507065295304676208193892528215736203321093859600376557377265762240504913049733817494764173232829508332786150687327844798074398229527524557843017287179741422304672956208891790790304827303273265555172539678926298178312652209937381122630106382967199400045646613063088404178361655501200948274003332385971428252141445890447422138942559198702019031961337987996615631826168958908884485490464599098400963921399243967623053291139497021722018892891669205210243724541300357270022074617623784952624996469865557372276444279936261796181812145486677481773310782371687603688665836201071690078308263655813297355949248640228360222792692983983390944406731537884202267851346692903216598595943485469617355853732663829927670476084918756600992506671356708893567782790004623181075486098555649461194392468673090005520524461055945793280190189971401360424099601308997369291582676085015896577223028652147430697506815354650052881046095111556438393779707941544702091383708687719212622530905440891034799271210988876299026349930824162990514806150764147772639555014493179743958578732303396790522446560682745681491290627691779843696142445278337388699554735844044855643083222243853076621994364735030639495800623327789069543591348046771484354680746244558499703595579116555504976709656329054475143501348421277566143571441951205552459476051480559551520966199108420077971389233495870654110346133609207575905922997321865277803508296994697463686817899188030540055859837559175694572053534659279511715199703430352006975667737033917673370253127650688230482781911754925491560779418568613502992924569203430171980265513251629853578623300732947056180710778831001885066702672788512512459271123972303437211717901703364067704847520142463493411920441583976960049561084322458713923365301984731320707660672934624707068514815859145919563945830928034770386789934862510960351309967606796038634247322048279468292270533216559980533737599738626278795448443660006951824819915871435211421122965455737092531001066025869911810593150583063601363126997113769199742593493477117443368856265030464891137983910935604875817150865955559063795210866184245537432679990671014048597855429687137289589286560449588268727207310741765521204741256362728891108839379461726026631927965738668884547845191035169448828610137215287276713914792294183033568588676248028192739265049067006093528779635158752535138416973482654042945551280016391462154434141116036362665807065406319990541675628881223589933127300871610444371057645994023501561633131545882360035552481047201034869905499487955913187687881977750557666241857263989475790536399177441046755932504543209163668228557700239469695729664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -223752204997780098286941542872720089527263008915591415993854025063813979972711798490572928560496528925204501648831863116665130888523977740468178760923021331023148477547280575706912286685527758160766669198798573772611461967260731414152071932878990723651493606522100071984919462809624726629656123060626099119082334935274930741741537355546514851487280746316485078112344814027830146020465056360055492584866957400695358561786617113706878791328555150956406989792682452273537694424524636068496183937896630200595676065488587542674793275964861896147608124387298483583015891497664353922157173056231402296342937351925400633167055742066001282555906013680584093984594730859313965879035953184120269758993837875325006366200812638575725230123444505368996848945852806246783467803281244416052231588067916176335514692198918147058544061995933487467923143747222178344736565535142058834600403139569168901247833733294176106425871386468696277708345500453880471565358480509092653010851272462240240320442806446683249209647076206707573512143137043654948451466455314244022353096926808693304812199354344686460721815546823943992636251157867346939059212421454165628540807521788539567154746184036899740705539211218849733049093237597233985237125573402034926199726464338660669251977092302777071401454882034941681944687179078586729578679531138394174737785755314626208485710715000098023460942267162922898078737549397606346379214850645128418314869894994835875494869378225447890086140148792766943134228178051191617057855355496178609982288526066630702128823776031812147708140101302811527671151863931131909354093653396865119874694836535517341771760105781655229901363210469304454867043945562634897327750671848210082777721619119912379175003519893559183496412551288851640370195372352573041408218298203114042562020900885323627322141140479334226029770502086315682015821534480737606229258851609473594846615870707902073944845699883761365578655941632732686092823109810052453692613535208955310500357034681810871070958715217298826051242180970733529962914601306138628885994928125972783892004406702491728734262716472687658159486893494077652303998442464899875516567818897721036908866137288424320638530402249834129942405630874405599926541464233601226000678546343838820462184667989392636453876870644214224229540542169075810192699535142871552999018483335389797253043924615345912003982209345585554390583554481652153038546937643733775382327545807549498771404014376745709176108306478365481256683057984890589909129726636273588481162521980629954059657308376985429774687128334550566555266210272049858203442325880943408147692189936945462687309217359944808261863560728193559011622727215069617981296856392500203862811824028316909234958225005380195063748946634215257400784421956735954032011387743922625283599921164258835298768803064444420901034397945586095718444357732063941303186395477092226196305440479459989627526377115533373630894714631137578902954765419840905188677711997257639145300806916667939492569887580963164990483896984227288646119375866483909854571315388125417522694352433923687835309865309078402968846012042731794966385777365518689473980997841130541534186089401455219534473271585192187317387845820810765109231728898837928703087454125309592979358252795674336404963854115322030148316171755907705614421509794205900781136114798713936678623074600310117354649448814145851178239427959372792620923360415445518580412617655537453227761469826661389767879569592672882272472432969015410072421859467555912267517031919978092693943360886036974529472493966539008177809586332654631324560158938275536409973482867345549385117591306517476866584828280418436727202340409652254870496881344314359913765384032839864830167378835577241710265264247706540682483583707329268323305887979404508580039409285034533343090509149717244159617198130500415128440087127994882991227392419318638069669103467015884719276674653984408917117999652837123986726340028313548020539862741687318249697065610997530214094113282218897704698400311814521701605416921380701430468851611087143370815986628232403970543273090450103583177047910256965516270225987394316959212204769967959985098295430357753184749958667932788714152004449514554629123334393521660172477876420799279611042682500572921765704591969150061717500084229406057055535887480770512693697184476589101030856928355335091753128331786436497928415268449202057220577920811339151288922712033347077293824451826498195300382846180987052160969743412411644441225635673459622310852349445091337320132499984678915067294625271040137750094286667095015964736653012307469443800196789079115880370844471545244615627567810417610388830709511892941042932056355700518728087888915480282523303486316907658776384438114276735145657979589320262818738389222584239932931787840688644399942517729636581055785925728824380633276513847997389177592503823294207759885906907598078087316461137557153614375120919356269920218840715748190647709004417022128021619267021128927468872770051799593889230921994479789728205303893637395458210091199716389740564567975787269394866535572137014968302276507783343923777962076124068216571312014752555582347653941109526294313079206401079910422335910331021292507545893450179348039816990494858456771413329743742093596720019290924845873272437087857037244574845430996350183071632710477557879703891091309048722793232563504123741382013674486949778933711857624906515180170254761498723610567286379204523725192608179036990556167105615285091850628884740058593007236728485591892458154463813709400907129569284975092193324787371434768079357077706879683568407498037704762599700525190346345524408587398632197232234509405197217961756232718486551810829453207560367311901423389441735593296995705404470231886023152794815530108452169179128405330617728684369248426354344145904096237636336997956312335590915993911656083457799731048583207377435197120934128549951414380678998722093499464641891923911744261575712755728064997634332131298217876115458669375702038943388663908661734306080788958089871154211698760833034294449822279715476702545599170431633127472193168221982549717401692961819893336973515180210829856456488009340166870659708204982367895746438537589117311373895453220120172229804184720698000991115898465621464191095179168425574469651614196971360090946063027563408307364294411246310197359666887303459082245374333938453377647406834800966842407334418557101982590532808603234675341494491469011382989262463077091511714410880119130933623887590753763385196393623821182279873044219608511596073871801071116993175110008524830614521000171820419350592645445259712170407927929363209125221119770827983649417131381619933854941440752955446334513250347486329556445624185414580852212756098718319584828296872530232037114272455248729617710024885782451922894419596671567762401108393915371140722948082226843087815212984526707854913264392835077579799301449153658849506748998973723129745177127543020973778684337127708722053005809095544342364699658641972553311937772887735294376892553945816132829796025074333901762745088056092407796548258235092214010152023672859636837748249375411991912252449383008385027187341306534557791974269843854739659067058600099705290779021641416730193044138888514869163504395411137255731229835637968781069660678569828939191016283636973900697572647658433535185657464523231127548404910961271551624418811460766924800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -72496314633978210114556622839929809043532954104956528851758770996033952053040234094575730912626207576205627414820971058764796327458299645535700969722856493343845473894885268606106161478879016169926039824410920702449861617389863789236294003556192804848188650278719605185556212314147760109006740159601218315890253240276881005484365922069937853633316661779008455509808220886447080804796734773233346563940186447841353731804899795034834767879805890735738278514549461032438923964012011350099260976284966475871626446444774670928476335539688089930197969467302043774543155127939899436649023190251512583578154852877321862115039918658140259905565334554488382898829972227664954833411466928299651937145296387065671515303799754730364700786956511229090860790687002579885695600524966915100232458714553101615428795378189327849039891170133951923274718482407229501781324757216361477577475748251580589687663365951559995356367635751349985056163938615460693570508528084070719911698910397970731464654844546683413131407881113297112212207641269699698299533622575827758543018094612541682806030888006014580771537922131234828250881241952744722982621366984761449759490878156397692384844609039949338371490247259473619669193151852054287096334096482877057161015367353622829725410894158328443662159344179503515206397201748708201764289270322149853064331386869246011929393415032657036842079886227357841330534989307188290451580594669391439640933952026366044519075652049182009340070283927679034061826760664704525509276586874953858697267376840680385392211669536007826276628116601357408744357099798386824263956900363983703926696354312941715578558273916372883454286799947910947742153532226597325836935142215808144756897308049388946392406385709506838537675716105228940503411446907491014276217429410816016294228214038339984021968895141449689821647639409175634329279737520745218595797747584480531301712930462311130301075149140288753957547938266853621789213453716257570004934149659574421791382701976987597810746593723247100823796524030869547768982359563678312432962202851589245753563084579355160279584702934241676448169448888246670361903815301148740769622516763852930805149176515601536699662873355679615629605009767086831163568353929927348635786529526298576243037438019061206401291293947663072167708455281022733964263127383156151038570611131957690209596915310871172171377931090796751087802800198664430245017775617297828157223042203465635419318890227494234774048527287320596497248817321894242751579229729770629858815187483598302284244207368355978918519139493925969515532125546685871806845212250667993351394914755204488061919316119992277719343975301010418455443259468124925086753772273696768196506030485491682768676840071938801232073708403978380286430691742594345252856197798134578107144387540142009325511329256435151558587075383535510911888557104582352389813674287455176357775882753366920569618505277101470135566302999993275140688341266608363802348031116242581787615229051178097516853610426568150674534278660115133395971370847029218802769354744043605570707904588156398411454253391408808005687415952212583556246064082687978706888591391776959982395841986297910017251704276527672738177020307707955880064745175550185314499526069891385480835221724952233871628425435482199375360617927323072308663673567387302916490490366202037996758001728060980057912557547061935264606551918894357368224916464294943450113834834076608781791846739096687704854774863177149418029683773788400303515826700353975512975477004992178606836372999821979409963072682702895662522984191996630343460269429153777923150272632376966994993839843823088768641926975669176576432181495108507451521428480229221527533569522432179223271136274682076855354387694942577703930331712179470738387065758307781979137406485064534334039207006695260540507583610330317274175711797147620602422816393008190489288068845564318314822232696625717759414884313903193651320122899978761907185124809155880919669624280928259534437005184800196333232017791896799179913390214963313099558888958732476309378050244534227134566130609886435763635494409583087439524771158828954616633254361430662113850488199263412264321865551449376006873252239916553321077319400982865334209566989986827614294573631877678032093417903874531243724539209867767748770285430913212055129266505706946472546780105227644828997972017864470219076576593244530596847610042692975242947938626362051750715536066293380900030581757238641208924473401470130477673737709878296569682753726603037298681354528339537600767195391056840046749857505929781029246965283519287004075842197890816585433702263436647972561622710090052886133615577272658474248043031363296844988914710961371500295968049520155224859703752494920002722440206294538768175379976495402879697876448439119456537552445552150687726134139915592964521559511893833236029510805220817780070807770052903925862000728969022874505295705253284388696051528127629061483459305809861311176385270041233673491180191142635604109739133351812425723288580749835734041970219392787069368315569832685106626541745887037945011825658079633399623960588205303878211997541772517249956431916859789839476816318144271602755985645333023522334448914125272962661995455715182893653173644437515306853693591184199959385949238773319403773832593739290660661428744696696278551163026198308227226463297712497689540074669939272891545586270096784024733957013374687827664589911011842263712494506064200273606197414297426740623970935549789487787959721006610779232718265420324137616676169880276039366001427024822493571459705593816449695929685619384633168046976406617456444007400091353343717264370481183620346026941081788233112449251299582306895236325094601170600277041256673929696313534581504653143749523916785586817968903091823215344515517146365746631157229994100273791154660892871752409771011849495498472673424862457166456452688345301074914734686963007278676852216347912578695019584367846481488590127673400729385079469336894989107573183001102926721901084415560771403704479807333170827164460179026540952551065698411833083577109571788313006558856987282690920237260396347573804354558731723152808882753805078616270685867398456615545504910541522329985720852956881363709683388194331194674415136127260418602065890213609984194323921257267516460850301401249554518211528571365397482851572473890656727012791820640441073566247541338297978331403359005856215223131164217186075808630442310663255264268051706196835147662315521923142586180527229009864017484448165875186838827655110973517510579704964293669102768345962216047542806700702632610031077766872403564456983032768637021139403087089712814539191617349783348467998416824243988141609517094037944555484610117671768592033961229008218430534141119583904143501643205686786654992670120418999620466538554173389835352588353440245464035612867739416013064811349525665149258124768621332603523043535744474929186991630659134530983867425902437348158534482410574245852808041694492323392435852610407666446129109927417632034236080226759357465655872759762940998170970247728398095758010895830823894648574402456130467959745068606948313127869230685864174168804819219662398816580349948667197756908153381099771588477901847846065341583266673155837130967694886712581619959718778359011390273324289110126275855392742387904006915603759710942611751473212350107352496092625449779200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -7813232927039116809247867024882884351355331130990839541570086905740013179749904574976080955735876870023627771675746523038634744815959505822445924407966261174582110300944209771850302329920103028456985282061558664657016459403603373083761191893171181829230509925760572589276114394558724675382778130867894676994657613179630838145371724390661973108379705723501289231792360132714836418615495522722481316732584996618627366231570067452525901594339283952154965225848300115105514752559507855008774289822016948897071429248089844939449976347792869696224603177372064870541554586920489073134794195211604771304516300542444817231080799688224396774452408012976933632018083244803086868821346117834302785347757623904735407937727501303471692041102963807310872789358097387359413182110262108576715760578790340772951422597324481880697076900052249253318888674193070777884492375976127082280094980386054560194177784464352422408992077802657856944814128345432420640843036971641768209176520389609443460915949161104450089762970238658815881088008695526645027328061946457555680378916102019680159930558081588680199046919067971488665838318551391779897052913369381650855713261369242289132577266487678294108726051496129028240831244152778310035597396432512250341326152895157247126676682134370892424985341187369828484057751099392870654010155205227458224087263065353003548652317813578062825167390803192305845908284863754223439723227451024469321744657026239092019236320977528268936138523387344284321080627440303652793637530049626859404064418369114567085235346080394443628767824028754561942546668313548595482741630281517240007711710378359421807738548278309282785968008170407081939507461906786506253573777634361057497393569900281640854584728552931296620294094260378258471411563340154383355612381222910039886147543675542164376378991634827870035446796783065096566302405294448293305641098910419883539087090384087445853353263139541037147301703111023562853339243492059123120820239583241184605868151129241780494680875395434474841339994090723293365866660722369269941438268269097854674504120765716522741118091128508356416331156933999472754364182725259005062940946432629149962105750009002622527921853115869143378625538149983854132995983332007646921643723438831115678540911264365649412398526896659511759698097857369270778812089732582280772983946359964458047410460393240392377717095976008573053005606175925756736976666395040362620071987838057184398318583158142227922993462688742057249537349303527848419374357582709464574753747197116430210687949131460273439806963265563263173750198365129843145493382940219076946301669411096747909442015863897658771777504784192942839358982660319564976234142454359917810687715682628508224910032595263042353348546588231001500524919661717304645930445130389673751192138286652288817410971584102316503713864699075585764588748277067922584335472825618566173717689155081140919592655634776267384485617815130696735021439984718851066794820591532957733780026175527716087608360438671431547057560847269956918378881908644203371084826631748029190748930713051766876836224402639752527315483636834113182663657003558870694465458671461643120598849568783938101528950087127606982169686093788567399726762131709874454833273473465098250371468512915468812851413631422540596195024801505639505386872744647727598812933614375096326203692552536047267338946312158539685548374555742975323426573808801918475841740748025292408686260566054323211416988527732808177978066380705611834106097882786657311944972182657107696677796086202744688223941249580512439549856566501008213326116676160193134962705526364107343053495791015415182919913699483774873712497940361706683431364451677493840036360082852566194883851994234656720070598599022553538113440204336079332279722956279507712329955125962717955831518873026052076951807240558296318389795873138674305014317413839737459784057276340145935351313638638788451936270039419787119966885442512335496801207671972467844531703485330488725540120971187976224201510365374710688277778919771379930542783299467634201514716073271130783255988309373199939171292841692674595196297029326446246563340133383072363415357553022886806723728088812138342093694969551017032075245993327137486974174700925085333305159137706488132029227017153680406981984661006502196394728814675100707862590766270075339927659344739353189005735618945680428682032340921086439180294654519638687109235667211705583244996299901199728072018966607596318442227136289903369330564780740690948278196840108233561324848560935858346299739651569070067651907071802301369272383825494562335259868516296634119733337954961667206514716507075528966665616265624306134346741259496721719049836763805057791860823038165323362869100659038788850260899165991742272730060389979606095929382092366214084304371163885300067283491822242683693006602340747050342931203286522214651221546869800076281226645644322349103598083248018243449704321501701005252095389056774696131185526396731179978940950487386389582653329409246708299637777991018197264289033675357272915306996758576825904555221018091664290543142240317253286917987636095886228368988791933519913669703835345969471055722260045978093836284830836900118485127754568678487121273901643447380908891980743675034898191962722863390210646743808360478104311892553713310717148506176252567284476978779021902304572988667215338250075271237840939565526461264831657959064329101189907263284870035846929667166429960846629142238784076476295546444886805697685704176661212401062778603130769904950264928702381853837097872405483829983468587455118951047151309582667976475673156434141921720855609894339518522696426833482406138542075358430376925079594433650372029168151460201884426768513658093219198806903558804768594570194927063469910892616480820906651633025256358310473718453454204080066332783450213743131012060153368426972140498233953092755146711424646797028733213707633555460223179291367590494865553476746455412014091736562361173955501474290799261075797634507209064238796997293481484498273658096638295320030772467204160739890290143235104053367602046899714893492788044555873788316640557216523596036262132059752283500272988926473386189224900240599642314117735745055371459205417472591266558410718762811948178433996462171452041606188258977839375758589226195918907814437514587568066255130168101806335931371046642486549157686705152149834587126312594807040462508167404068931950610096296171345665919767900355354831360624145876920384450647253228106506920909812548741320051814958487900187109145255725639153943789479574310579945562956877375936942830980342754245995518580929184507425484196597998323921228463513401831761721131706158790280391315288347669962209563471378754476712015668610347469284006852509663099860257930870259843667367502938855858671315843129392640609636076228684411044727545151430726434088633242266956443881810575436372785182376190643536974764121064193995685358572531431001505332524832119206271539962610901663795402184422448490153732631845305516760741518942318406341085451175329976359736534313985008590954761037678610635575016717742895880972804733168069097982518189320290335219197511110355009839048812722722351727388691626294633955043726678556413716037209056936881073532820996707685611698767756696146946431192881388850925510792797126406942046996590170734609555412747697309223052638642879074223794421760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -78080492338837041514056357106097624061611028907814947710875641981139519954516251807952933556839685255401295589257423508061948836312889971670806042457869723120376675779023336352402789400741224652635749459272337498013767109591005129733733683657801816001761911325226081731256138405805954358258432681386579671463907014795030716962643165185056398921063653912447420856898790047401677392661262981864523715557556528911819908707788553614075011624181028171963473390104751454541512923392507939629040639008052164089090787190064379183201114318205658680026913193920301777893303690068663672765189609247968565680010500549185417969078687991739894531123371235262631041364099551638096926559661328121858844154472453911972067798195613882442270105210686437920675993408917632985714967021482654605544882338917058415876543090896966570698836595938072301375919830975212456085178613823584081349719113955451374391210718774423550661433472163621174778270386985995000566706781473243258320968307162297982046144017492638776434551919624504792154562037814236138234912229617002545924913973568524701537902007574666990595140792778966918448645033472620832487422608939790803980510396444966323819569794535113313326194722813238377412444623793429460833355816824261402110677187864627627377100472066909726434349800630736702762341185983597756632489877568285723314041503243569779427646019181938651105328799857017058295834694137966757143124235304127900763404723539139705915938616434528425317788527445432847506046363790785534109547654513469797762554440232283018208934107060966281072004388842879979624641470812401982013472148121683897436843618643109903176409891796960948992397716085414052902876768099750797555230803214171793623505195539648066528199143312834173283917224777108029002083814330826185779946373426491758343392966912304608853047125607280669999105227665467962238484762345859271628188000199553241030956199043029991322331451200455881843285416281521063350320198424036666042031631963537293997597874778803565240822451918879413652749695969795318963017418818628622477080237394085845713786055790615017047765533075046471433580407660964675480550189000890945876123544998974337960200131472295889851444467866177409371713619501519348551206264189099715786370800776055408165480086418072214349736316201407613109266048927302515559531219912108592395800428681063624788360664625300116063583569158777627244842196352911323645172498744953067561751056304014650568720961751223128412574128375228326728891636885592250606412358831975036149049072242137586514968057510391405536532704510742272307816597579019104735253815937161211923226774925437796953542560345106079310022331577118659439931770807820574035390978353799518733472734210213197181106830771332225668573589243520635153551604785614900874887391595661361390158810480290478450245005481173257344746763785473852132340871905051586110611264978279487059900290724553551339305117844027373403084403463780680566488473840194723265580799536324821466908578927791046538280237528598499300148361491401156263840990711447496132873017339869641345717673710996159865145517867307035752487086598190143684424025452621471925179466016759060331774290369559930212753640951557446120351250455268351499387438174901460045717430813841466927625419019459095677763371122485604148055225435264911569605293428413720451758304125921654200853688550181519759992446509814151635396421668642395936780609164822112314571097785482107876254701117595620279426779179083382176043136248639094158292130111802080922730276396825358949456716233172631322744262221480632787094215475020478988233424115284218526456691389355537771486538831290749641334955184616843583644103260907271064153473888585588661161705143389472939131636130072282079574047475675513345101625811922333551998316152903550642595231603750069484097405021288164005625079388411815765496632874321503958845591503848464489525177695619863777495299892879354146946931210751573899068101085020626755700905335261387263401718482943095789332219398220565568946540013449181609873231300845626845830807939519183036749349035516136882501154151051008329648022398478085187666194488534025464092611635752873176211883686664517346396915966620881253984311796139268270508563949020293412630178109420422537491292416565827036629732072744142274106142650275045298598428129822952292439531088637198980501798025993805374771338974658002042077663647319849275134464679085577896542593931720603458200682779188475868655851107591233655203871347550486523342588147968839561124327493781404761697792642737187499817783029617546011233779131386766752455757213094018665902821519957907518577728939621584670464465910265528476254255510800403098450352216531691436990181437557262247855016406923095857293993316214669855694232202332946209739567279214588537138849155338322603365591305155579369346084053515860732885419421550037729707408160582550009810219734804827507447666314908228407183469173535656163673984568143632411669455678664139252074340443686137360241474927591739223819442838782502337904801047839338256473728625677280486934729293396758642329608501995917916834687635735069707601718065250688295515366899676661194366693780017373859529912532718280098819708191749976081587510971518663118939149594564692936984559691325239547788236537704596837051836723443765101455501457200994530306609247976851359047499623552435064381750064370619159786147217277402541049132995225165774378698155536732257315627659013355770507674534367926576633664293475300242604752485708959430759320175252542956522565708814174541807462539605686713474467285327857006940951968238556370178192068143122449855829796249231614944973156338777319730510123195838398220992529990278693106613242481961583645414955266312369705657756150743662652139013716301772332371133781411115295779324658353805283100760901600120381552632997727463393965780891766165710236754128645212684037130755346924693684932731809454468366646193819683188013944309898688529649241513860065531253976163324403998558677186230163023930165631763234523456976911459714794444666581243620730156648798410622925495210222796291552001920560670463195455076891472566355597162013768544682377113902791524824835623667856442927981746657427028530343707427210290718181617211550875209654068923496254679914094683633496941467419255648796877865090837482482043326163378394219027771741701919393153712506320145204669715882263046633472581738573679564172485765229729566421550388659563308297635356383800211796742957077489105299854183001844031777724312818262349037620719818348874581413362125105082137849625980257513998324103210441118758084469434196893477903890343605181656829712078204947043654667716927666542808024444919194181487958614042177190871484210955744497237717165934353722695683508392177304548627845947312581104407354190377113389135297209625788091930584554232818350803056600874802696735353904356998192356649857343630505432318169007331612063508470329307094479323104719942380419548123118772209142035059596601193879016682511624963201194301665656320711117574188771234866839050530203593592624595091163820203142522541152967595834446089316563348011441188933061625099747411850540705316372376351836857566424045353891816917114996623761199566019567884779727956792716071419659557715243607301545844216602794710244655483376617035698773960297049261416525478984402098218325666555003920646882794756092209569666066022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 16546842108742262172116437792386495481573177292540854454563981068547291604844479409509927058485441570817569963518846820000378639915045691787558733347860330205399338883064079635040785026318048787141019310601858448634831937484224811943403571591492484923057836275724831305460730641323445202632453591005023938520892396065274112057384451557554046769132536512860354005062489012973968502778587504019209421594147415864543390518305967216754427154621366719305482356114006966794745457461329958067773368640142124025914389363548995094723346594769527563823059920828614937875998380386132713421160458329859512616204374746733061037634112082488660828029799104767821697533862496296806714892654257621849851829034882573602763333521163278563165390128365780117830094700753526612568001690691089655355525344171547498738255587379706063370031178047045298685230428574821997124521844680963709655858660096697841905992868182365843595366602950048262202005880059747206951050900446592696183456500232851423943349507590837926512976397550352170535287899167416803228751357175575515159786475213814039720116185243752015281400156091993266236891839856414645244286142895960179417701978169703514101761267339359613917916444622767597718279918603002926261902043201872436255221351957143358134523262038031520799132523458459530320055016977878449972581190508951263617063121625548898524563506610516512365680080441098947750415172457736611640573934461275016658693231031598191422303328206372568608094219700038510935967825349392319816246974893036820019025650120791404254219631269410608158723550912491951093471249485774777789793499890556215538534815877821756465512042141927910780090975784188067326449223134348882725302691978547290487041433089267965556125321354294196254166014201203839543717722734284087714059327892004831788262746495182191457423464032104531148713718500847995746203894882018157140607499230664170772217566902298760820204342201835094907748831126648294013502596762638414971105270307666762780428031873413839874296308110719889102536259858747644190041147748109601602153418734381121969736332410736428256813720081765402931374515831495364787032348299898745742843556021455731216507743504370218380073137962739506199008171693854579410779724208687364207450376638791684696834085900087418325049426410252902980333357415313985200050986061645333656479059662934892727117694692048751218808447882628546078818424642532866034663961352426126320221206870397531054881071946389776360377389152793343192846129288727606853927151644616599342812187305511086209517901366191446161285835955546900735727564579513102635676022701332048874518566174066294603959524808570505125052138740521923815163373273841843722715632600384549050096089661137112086870314199808984647110732119248740193323329985593151729367722080040889692017779943568993686749613748963934839591068494327340869217329989542198020530326689518328315223815542078110695072639510062206617374806491205057198407608883266794704053516039491547524631773075628206370305691966272353164610311631962812981479169546994161449801499403447759053426438987186485960611149972401450535248649169107443835063716599170034351023516701747616136623018146175517750054157641007388512775303470735616883771889622831025579091128465492839855204179074445787752282166180779008544395677835850674436034562966866888060891015029733340486701614174219927068085635139054989755315468567840319772300524885033597896339193404958768303460863473975653411517823838627501555241411686115794242521679956405074352700837464592071080160638608851061647667876571032332583953876968729886407819475393708821782061203999937152252631936494681690567291201267017733406113444635053797523572005705134734723774596442763893912971075733192713868402743898926915553853254789173641539033574252316621571538715522721954717074462393751888445205423846500520701565099391697305037867273592113619149513110992670034593900241895006553130099833484225379506816052902527067519022374186396822419067534008481399485566965118326956265511660311406838885516103571661679286790082678109754736127255266006257878910515590714083509497935727228633889155451867625687805274811979909803434323649021648838769150439925841716373908415812397428240124453894789854570535023224143861100711182119338506658271565862968794028204943853139345158605182844208999974043522504345585336151684847203139003147314648944396575581774922719233016123347794790449718546970611796856765683666118741005761320205351788303252115038124269736563348297399957554657503342034590849842146770078740732223188290560348310623385143382752989669577901066234048379212895772672882675384440796280492211688406728952681991506264700329624290191645153857102418624081946547371024772006027449849922655420835803672948447262372483449468079877874376802438916269588361192532915699012065273756047800994530663317447493777250280410905616930138645864300630199779791183592006665674977709038965292520089290727609955396264778836357009521598466298653283609121176630944442919307680955646156913892553763582842534308044466918530549235025016723191197741487893004828532208080501710858520048682329820322261573338855900603627402874946913908768666481557810493805755102045944582239571802379525213980494360516911719581613140615090556434568211713690900145743018906325184648841025010247600579475061067864052262954125045718900947022440007964885590710146889124323637405963897405368259273335157246825105742630395142311258897488260939923501301673245207741494339372579937694218564920198425831082467441079192410628040636354746353987396528531376327802736773400765530140070207083061023661369135347507670413211915604077033563137431461717118190884719628909571365541281929550093660321488864053497306755610066278726258090363936249010579609199155842442407335301408258408359575457674767214856519480952587808583575205579509488568643171697913939717255454254721230642038444117056580957532591033482613562669782055759999928259349059569638845774284280543614429487849767983499632051394216190112923468276118543857781277809143041387582423978689088360894304662334179808754035714199970171902503195662246418668689349550545934169676867140337189093050317545859916664707715498819073247043138660767834881864447838530791648688026521649660686335129178754492012407634475045760029853222530871999211101176927316326332630255670049252202319583327934051002798040527049686232808686062543209910397432576410686500874094083724603198905989127405821466266013494137426715286900156012837842913958009164759378706637450077229111330209611787135178196874663021913878213331797328428855561676424339204996200581544704633261130506633913765161663736024995787587176056303937316177733278148420727678929865394163988559677348408051962250237773486795333524806189063231777498590690250743294434895019892286170799474821235709301255618897977602328218998926056814676535083719525697630079216251432670196415486111112150325859875189543691240350054578927987915987326331078288141703489205096159563641078750724320511242044178726481646333491329635753992305744485644405338545161030464012783788626024057210674679777863228845678886100693742517382675232492805120055874286447871031113836928039155709262385605828469742846746099378806013765028504396230600736276227233597847355571060388618089718130242417951050588315774346333029229368108020123054083378907601656758607967232170797948652404867072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -182546792409884599676333173421426898838354494965486326958413061754324834009311085807057316636937653221794288725886652922783317291355486437907634996553643607790896321628163165686234447915491429900200525726243528765368333721560372171138316646853308041705705615985926447239412181425105058767210800617791031046013076519838646125119185883150961807880376247843404683049735568420141334849456704554965450723268556551556801961238022377887199105733980591729687038882049608300188858463307025915564539810074457684413936471193416977026188085828185129227780035417960646472013988899075044772620095816420905121423161837854275492604623776686459405364679480519072044502629383494100597499537745707876788476407983660053360444843553993813576524730699068770459535727734081547548832025051376180713385872529366894253688094204975178396721880156194521278679569059191530704345994007019798863805561367684275584381574097980525671839618897214328652108726207244545989725267973307956416002162557050777453997068027765373440830940747266162758737203491675405246297284087406719346258746272864180219166357590497647288384881907171885982776826426278651981593267777335278430007043797661194304016398478619049274612799156085455728125594945325871531612559578887933139722516614484280919827643017880356338210165546111051217869712814685178243969701712386540810521909862913249798867231922563359937062623930071414204633215436797560150506219951271102369092413575732743430212066712180400761314967994431677816576548920815756595172358795777180210817861917093795842905095703893910766516822749684070313143184716645919260419693455596761627306014096928509483484340666936368084348209133655942774579027701966661547988101500794922724355392627936111091971364299662932709755775890635812017755091460882863068059933146432901833635403435731887293956193624219157898069154155984134048783602951928068954981148504800652505711944539433957965318856356928586783371971102868891744879493264986121768758964557236104982641618465536462126816086447302426606142399098936271913829852852878364366849804434160144362845485612970401157025596609588336806598581965937637333041511983110815243145397344205852530619586696915667337024935562993528862506886716432684452270837092421210280948716586522355470332087408161380971809301348104630785878014539698640933364371771553172876058174326402243341636635211443643900993477312430652599029120412378136555686770424658596131915107082889727800168178753461856888313278214919992738713338470262460798572869435666503574688758732923417782608961543086517458888145484107017960672913717628600192169283497192267658330555704650070820343949875318930839879024785853368324056110272064579945239876799618099146711921338201341073861827389741933702056390284914236758994200739844368620322667491332755539644128151174207036031604891447775233507917863698330823029105012889704648530665824623793642969853708575719301485703002256805277790476871166454180885581276604361036448189513658295003578345824387889235590652390504972385512034966869220327245925675485829217662577416133096813951803979043509208329429686968623968978747439538767073326254036778974853693354552291597571819253021607928644561982848164540079536464374153518233709445170138242989032065085101843848702005787273736987738065912360446014663073735087203564212984929573731477107119120107596393374378371302399877155682001949650763348455385199629632387748290779323674720091126086124250521604504438853087226771183953627805454757845097756395192749363081007679439206686462964685647369772994455873646461815863526462735065218599135399517386582990834393323317941659259646511833177482536943254779599046421974892591566379563118348103997345307177415858169192474151237560774690134411864945172105033791355059479645862591901332251430204909283457016310544881673632359091396978485572024845506952943991101183666328067570456709930921056632820765109263661193702628668106947987811762887232816123518563242848658406909803529349718198567954818400782268481918645586910123880589488622727212414955662905930559953613481377039216117470298486535945425532628022824261229875243326579682844864436460300042232083023219256239870759459959162871443759436046706226504723380222003235783829091562274422066637298811050053776229931765938035576348183138326281556026514507510752753322347793047689392116034976620171054046086004566680428546535888723536798411890301164203396092200090012423835559217574774670596230442874857893037372681922229381841071484141185992947857164110167795200012805929668189161545662215879534430077338369891857030747388166040364754697505848523168252215471872043151598313519987020171037899162204592643430545739041112172279334973486381028012523670474301343434169274647720601319443441065934972904046730198625258136963509944660090270074701720298878035954196310934154118809185968497658582947611503810820531416991473721047557188794330969844094887670597318592527987720000408397133417417343301407942133618206921262690195917939109953496742128388545918196882297032538320065508385441994654472000286125551469730958081382511527551999040805749036054798926134420067026640786550624023848437244297113869997571582281237193413223447199723946045094690956349010844661504680946176335760032535156382591448466414200322722068336377706376258982637793527875335354532438053696110748556775570926932496906524384200716493469780209161714845742685271634113848842405570695786317117008794101947047824996458989491425741789552132346850623701954555340768675041304585628217808538945426797520811297557499439949141382878156650043671628553498486447135351816020059310983827055615480659282333031911682790356224475056953909952509243380791829885788024751115126626544731984290491642487274942323099595671088091508838675365165847591039967720072031432903124926618504632213481338934405714619437517216573807713025907607531031601474565881916659069977250101839405274737970823415945839021111822873490197352014747167841127527521198016450704728598357385574844866935190392752122966658339027269570238760741637616262233632968392591193835924696670440577364472498243282124045460224560437863051290841490346177415351214227398827068896496854441937129846469849811560988975554660334962487400128134011164456553865964217176965378007014083549303452288560006190775544616667042793514460236431629811868031344624847926930060671946435492076499334150933292379856051065707138023983449313079622032612450369270504464380287340804621503779087965954662004442758367558166507640363895055454501309690867612137493325732488010433285081459160591575209987912484722660674646081858842681554035832987317895646311729123377100892557687919164166751169773137451696753604305728644487791693015484905510798287286607619973101027336146505710908552875066475219721692583485329190215179008554712125981295259239402193681154170406812231148735348030251493209249709534684690541649382506027327868212346055199223238885470373329971097922189207927103341144570241759347320885544457964648484920838341759647273552297294255605046972549702886960967237253345097335282894487927768118034249576907704902225813437338202436040145635114911355890581508435905843970818751497607750165552642590418735143158080654599613179076417307979877408720253622002780684724625146550775013097986766237356959419169162210461774889804015660276966062297522991930864881676670894876833799142763950768128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -61304299692584170640700208427350683182970209394367492475726011742090063682971701324743175429885844773268857657749024234578865874922213861167344432313216299589304086145832667084989776599316091172750703369546871553844482337226401403255257241654145442592414473967167240888843368749827728953103042556381923104142149818867695063154883536377585992344633181990761496611025638347327158388235902848772326906117287272317112978076257379684685142769059021300193081220772817442196439386649951155902669305445170167629261684695241092473790095787879754993010110049152023558426188143583421203302324016334042899770722202121324037506448114535422281365561228047236309031967524469570714615122450185890550758208387087896721758025398290352204024190706773020675499152546144375878858476305969145347524335742400274046347851833026240891840498535944030918999710878250757822273076019671747189280983131858531325195014091122612365635186817979544325293843602530363227891869000136327200061498809417785019072552345279009690551106945432136225958594013344275096284960441538220928227898429473254356377085927582905365706015076305229990681216312344382657938764502628994378311359355122813949338171931811717694158209414592275659475140852059129878001267564581497851806530745057491926765841968125610072661221449034674549933417261007767302978661073106267274464376956585938737593684218177252188453961146643989062186680864648892997538876237716953099826498677733860845947123026609489621354827890643411049938168364682451945804010618594817527219567485522465748728182940873174367435807205554280625317557713176875557836622089168079843245658614627176028405483850058284517561061291559620276352336409636157774557050732834993004896480067208373150183620029514433824776610891836562668759414373840762945873003474827086481513011617822443376907875734688573172802100857112172367283683128967550083732894922567667820717583579435808696026192601363806224769322243908307844039081589708137920604761880336053036375704659006825428678068601906701717660618407804575809571823942167186106703555592297776512764876291730573357513467940072693798682388928745677724833423030376721862040414029194730091768695410889412081782930371721487702551008017504716586434669009843172027704729879909938570476595071301010980036393580482277796729861228118024289496274080995514578585140223187917140518076100859021341682829716218670951365070420549483609543121776011601723962675837098885521296483979105096710053968927727168405360110816310023381760551236454890776032449551991154888253654939030343477924678604039232439645833961181827805650371773860781851642511620784419536827275790316743689765549769102908930851156420202591733795435217274114983728406849265423808983692062243619237595679248639442129814492270883192013136721126804464140705961500662321265006327905334721436626108445946184380436082809508203159459213187048085317020527321737513159943670725540104555203334071807265561482694241208790226877302517340085223829184665003561590944986416650114650303924978078051897536328796826308267938511712667192948421723449030723064339296804044603263297489150317926643248768896265886160774641528625567774540340554813308203811151610283882515861123502839291933934296644172121462524712683181354714370444606483453057181638093228357966902524286601272540190361090184851427062094359708347997170832656984569902557892853036557725417168253223128474311547067336524898087093845523398503467039752785774830692450930592312419391003677022366943047049036166650430314536275060589484165952834287441230943743977638094695784353348142969567727990286413574706514870842869702439237840659753435228539397115496771160823746177001258069606802822761448849415026733579108941413446668155393655191052686886692178072718616665448416115582734517240768459956356841074077885531469973996618692036990227366467663114289985549465269819200774779980574764860053825872208332802903254399389109033100544023695695358062479307381166280576795522804247530077200346560421241449951925549234584258622838185458976685848216668249001820698548952101803593500444062559544132603321590344534577573120823063185827792665333784666753087284845933787806686439168386348286979505695035456142143709251117838572145051334019517262072645531217527649279085778713651679382431658783823066087937587510920438648074629386350637464906082436303972914195883347433969839790968868623601717203132779368628401216735848309328541423154106644311916864039596156474939867610565772092405711657164086801148014907682239235414344052153026611556648243608223650689032719869693343512885265245166466589901901134019136371306483971942879173879676010984755461096943613739455531477861566226686624974362715166829302003143534185297800556777244639918342805416619788062654894768207105942089451976081442282040927162784423647075657718790258555553251199627345012377140685306139401315832971072235938174633085356723814737762260066713310035195296664804829218514062595426792101935531837456191880854759931584850417826664698849552566715011428103972093235658494291469079594686265432502421289242351839612906895537860970354181086896633757302039888419106497476222789276396915068386791627134688685616749826400319833837146778401139859895458903881834786770983036550097111738102163290924374406726906710061278552824284412945993552404235254780419568535699093853340151978478468027733471024461606440577441302664038858458729767624235827541908322065777959444642974128898140670340389741753015114427724013833156751647466179440170654434205596794274355639831788632570014107686509155558981016152343741872864126501348237264687060202092639998272855347340868836288296573572506024385890975916458220348401846526006931610309126635119103511642856950771363242340367133917523386800342746870695553567397332262193381234762044651266999215052327276738389159902021514333864682819243753759592101593216856124832179630885571407209859767347514647973290099389372558366267265952641302936983595141088515963152582459397786223018701118221274897861134683262502217195455296144101817387194016441869294446523771653979923368970773095619594749741229184456130070845976074719465137825049029839651952380929827235319188102870920651317306888791399978641553221473779278634957514919871051406239294894205905574238890695948168777129141856370209887886273064286031521219468221498829248831782618234663920700320273921330354448711363458569496280132747556911439268160997688075060462019771948517010471482432141109080823103830084807612990049574061658259286373787303048802628692659033896492581731879640210270809069755924438656912713131807811676979960489200934903877435234515843888876500142427045050751942210687484984256078725299844805196404958657797599135417064350993239993587308643508808163143900912165272877487226350610842170312388163532333830602980882847674431129761984331164768603164236575131747665894871539118301661809705840929400339991423961140835596473833967313484931854739273183129269108186585186110274386701095120192279670970906091383090894887072221498332924481550218292952226870997215194519482592833433043619220198282953799796677782780528157184697096924661925535783412164315178967348051656833199330602141880908309822103332274224156420237553645664212664702260738798792471302448584757518200653945931656313268007046540382472467337734937717866008616932554318299445843057537152756311881422576025600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -2514904129301219508609694875471171979889711380219475686968364281309688725798645415295166015209771419490019931485392583977395545458446363188325888551938108780738599035309835018682371453242021732311265413476026055495463173861956751267328374439726282200650178302405862695504790343221213709735237321429596137207627167475200270030541851893657417422193675611713770005073581964679039432182206900818503843362305815435210427380461402189937176320903313350410151687145616170059218974567606899215417170914893455179692346563226860735006005539504366469151399641780315208477975225754116494950201608591243694987526435123559429714069942705686784079635883113057800383308208748935155370883465293135741161342835159374983416746379912182295337891244425433939501419636398647396897924208845722013679117140446266427734867831515570814724230315297664249933577176101184431088089786649210673594170586600961648073275010374048328932499900366850768529343820000090792396782031794555078126393593807384348745503293529636890424805499230619795995174002201526200583079291436305409784547861649066110895317839981599139346921885754446739983704840492381547692699774918362298903324869969500292438960903951122478088304844917900494087312828382266016823206233890147670690906389682125972846348586940653765529465969893465751472803197436984028617270067862937809889199125945913091530589285524446272787686476222487915192053131990851804295947177641269436367873855547926283509151138501474325869056127902216785463728987672256177612316272633566237849683386407522588560843435917045442231853276325965540548066208332414687161996389056367670810095839405820178141540976560798210171769963276617380820324052535125416390451035455255102160984987999733520015562931319486015118795286379279762519329677721225961496481915629783275754423327819070859096685704685970809057056810754551759601481086574341030073586398659624486908906619244354762867535546865252774212141492147227318980798143450359099908044850217430183529972778194099847624896975948205962183747794014507607549391706415659507445039009690662112509913225394018082343335139023322365840177173867800240202748858868779899715164225597091495539403716119423154667050545942428955710090839820183232239984938686367638760954891253345756940947362958206524328177793566433886157975989751442936451814556290884989996735983574746741251091651419805361206784248932701381185343650837553421459354792877537971109437535669875111986276183471541002420864752798956725453192219343229622996718701989478295377771199789021500452496047407309830135547892235268563609403462132462957482557716609552412319382567990270138967353859234746560313156881658246602508401718741600664704225363344930029888080067410128608431495902530375517310664879253322673973616748892714767700038947276632485276332768176178621373988473832975924383297592228937698806895762508002071847623086226915693936006409308485967413735601902552462866424219018276844727042872760475912010832498466159769419109021022552024522465337836278438225016357808487841084870571090267715219805303876641552135928163420836909319938212067915516275671815097084070729778443130049030063871949855977166519792541876791650658120857371427797812008096422417962973518647302943453848085687567683101619058298585641810201522843669200696246741739289863437873060032470296092151435409192386822033590205692840645003688387019041415166935723294470294301129804688380447115266302804838950263245829978670494675008342259947854584417340149203169755002610622572273125932704699422103437226684954152188279187358042327123159922231823366854794080433980402669463379116729546705074223295152421455913924341789468097810987429496820000954097916669156219089401901139407369176352230167709877474486563964145733704535857632645209733517641162008211006704383455485652715789822915531027047785456202236107897642753525975923417196769039658172231439213038884788679325036185347271508681565802993914495352954053462890722352046780546675578559369954707528778324362574453544720047853393838730509791828943546578484916216925502350401139227809730758627152278753921564558449896804021644510794342539753178956521358080808956196721402534282255259103839670830445328158630998584230260957577590435961054730896133302457603511566434422519732891823353884049729238456829988203252436303986427506363812773641702053956176881800801574868729077000356706724141449599866920525189644352574093719382564346993219097719429314218348759224306725909525573974710790860301258915843190739264815359053012435133118922675467650365744942328212597285627438771830870697554873292512443251527460067763196707316208288378680517084541858346763797105726046727728226807479098355848041710314293316924743861634204548196074323665879892773703897247377373245070875532055764920593481406126198746079891678785946097174174348900369627877545151821479554960878747587893925838506329275630166662005917659306452853080974187605134725287885841045740198735081672224287893265678703957340905453130062526500623743005946436837942364137443788209455984439909943883272142805888289430891617923468628058730350668138630849855826290830873074021834637977493726487735016710466005767184819102007807945647805913361841945346302551830773801207698114027037246941539522717044032022154652416156445845747509269236663459453059244907360675230872436579508965952097282334028437929702492697279969441077667341268858685448717861988608473924500200480305175752261618036628643152382957756435524861096804945063701380412940017457294146191012659957642538693007322663492920739100709738387366162934980986774297869514488122425544935113814340694770122023266215693011731225894495885845343010463688998954433527240255993409134219401714405105518474414399860859494421023104421490644808854071865944715527490350396946300747216542992586374533915642782748631248385493226314839356166255480626440340825591396534872603780827423261463408074884788303429149969007310045112446902980276557295077457611572630318437512596762629138605994710980414118529978907602951457968024055007303486058275757636404427501530595993411621147813379171100501810134877227700644027849797525136220676230246939122484755990821091181768912056165255774121748626833244602219665903899287178229200624548019659894098117395703947940570927188236212297603385873036615257968087002572780481584271749100898608944092235619514061787526518432770145079309189238314211870491137255320211227107183336800990101834663277845017001534547894822895002993151763075970135441236329493379282419953880958070356156295698857577101933072756737135578770835058780087062517556932193178873202197013070515371407624610013479953799134221714754778188828020870268878279997645016659828089658801094081835668725101113437313816137505529378232166196836705804335738889887857508351759064996181813489819290969580699631234283496868148431270862940908692955680927451436513109056644230900078232950900337572980809858654769058069783676881880828965297156961565498137039421075708819419830595532415345217846649668398151077571084624444781088743327120434826015429248057384633801431892274379586329769269440219350984997155721063303015922084044390711170407268768160214560874202642461630958460982034339291984726759900628525227471500418954380840943210424246767141814493841668349287023865955898630370807084584634644110451442761443726971511512656083057961342290366562304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -29217497915010338234462048590709800816170292667176945600679571565809974291648944382239089072922685689530946604059529372156516970591859118766805109446904270966466644318544394968693451003349386361570410751040419259757658284229310325405035619156674162846775095177085704672588689226572308976316690417919513319929508857147834318717105528131298222001903492762059173653743655072061956434191252772515907320871704849795881339197770938580926209262406103158143214477508810012150773205626861680818812557686609209300723103314198465968581032865973925733381405336447879584878144756125549261609904350922513829319633847162027662231852667959077234389667738952547285227963114286890948375113515755566645951886508230221735766126178624299756404355089233356741711768653990700016952255168566009798192071155626393284594889742476629175674330418513771236103633134844320488025231442452206860496051909086050915363784296910402676737835030457915272183409415632444788380153049196584120457209672780813972910858855413741551613208421977698203562299381409528586540717979063838140328636656376713935098414087763106474365794233593304395748958000855819316703594598043466724793273763457398410296816051511286860594595912179120457088838093359713426840007785060646396812208238675565096249863576660433302990337672817165660879478828887262330865640949236273606966266860843685801947735841488163178896523728068931536316594277639569571026052341277503341227646842758203813700003033333288659634553893351140839950089473590626504521724380602098755590698625912635742089194802784016348871917613495475980789091358893620462122917331655663593370306098681417367625521990604154497234865743979602949428450415584132698017121708018570283410971097189264364828536173336333924020170099087916583840436279359936880571534937706575425918042520716880220682635235550329873933664448438311180627917007971882659275856976235536299830739526510305833561771301326406379259461433447098521842263206579873924332259259995686962680471524668063915675481078441806218343294248733727748517617386100967352983134251629888125207456249713162854205071714426843500018347461068583806891857429930985730790781417661001394001135245614427958359840811021449532008947976441572464430153142352632070324953198722841494671989374184832047986973410635066708383162675608738034467935373616468596244695758480851837718428429112168411686977408704635795372898408325580283663031507135416117818241985071379997380057012633771882446174115150768152691641630017829979200687903374969952699540263373878583912603627323258558710567633934985081279213720458930392104698134085548730396063258758723187156297166411964064053618884850538227427792978778742686063281107830602465758408481317438506475265841101200828629833870023862994367753822164506369090334159866349189290442619972729485932688587970491755840288025459976733951680839095282206703299468096950113031808591146284215911238194629021379276764532037739393631972515220871147295014078663670395493766584962145445650200929231502732555092153747071159970071889189639686524192096692159385771331895795265553858425591581176053923219711900200534522974188387095229272864325661704462641700133824241257970985158440243975103175985011307556145795769627162741034130132031231799519010960648694836045453771206309507445465426597456350440171983368655491799234254038452892979055455279208431012517816339644808476904776776884240632108867255530019029415316390756757072818940137855343860709171766520468843180091415501515947637346261985588720208361917347358287720529127047328129096371904921900829879105963240386196323134786311408751237109010789154105986666914456077116007528985077531522406936621924245008414824099384224075127741976989712277123388386598096621874133198983478829724863439085298192650693580420346419647588351389322242085622187271201524898743963413469361918373135596060612668189651647982368911969433392118212654584965430439615039976142861680851778450590467281663322193182698196359898342011172625814419290391701012258190772859124993800304489812588014817710180927100350425223236701939929955215088667206432983767706541960553452284432946641223056428084230551340746000076893548347586521755342419739447909413823060967850536137273451581663686775348901608089814193137244122269629868914199139222879876597770649903531131018594558169607287233223558547536942704067204627956362810516777676208871121032468156340296908318075547879365467206560418701939027296787179276566646378352679239039030720340494839148954173989480297436569918073532806518704509455511227836471940524940345111965444927991678594126180578556122882842147266352704288044373211345872461882618162126675943229395749922525120523501310336081719875908305168071744370937741462192050852775316403836681833979956966694317587068167793378278630700621747956571765044073850871318816689593211610561878955285420335196465904841968172780024308062531064772165504858132495063743439086711215421959686670464898088419447755067698010582674975417993576860532268195259258492957742396851016954679578636207224865330269760002179094177081914162991238518614503471888939449575568702310046196427345710608187465010318101676646662995720613702978063836985434850093601855940343203184285353240845703773232046239064520394028511521562653812437925371521519951026058459340171329382513142550992144723686584337747260104859343812642233097188992465164226214771356077222958222903376394817431869036365615022868587817238726656501628824206665850447794737968557655741798614181465289082191823414052608856380310183945354103245493908808780740603709044130714470518004665110129319312696275973026706668866975658457278195189924232784042981011512397143133630844378096166721820851492126129410728593741423493788367106029478889489146508628011010583218031229019857505707446793891762754009315962838211687194753234837128120667036626341982799904377059210757448996704568603664753848981091214155076121822020062405720546243262931147090459092133662250140865044104868527574061401199708030008697813734921422695418740018361257702226628814814956686769736630188397834466003159415752744800449949720785732357396630492366277298442524723137404134448266006245564280102106136518704955559128714263569661474248763221437992200434373432671897330670308507161189748381699111348782427249552149313542066248384827784378910630405681609066641576823414678846662715572299108493513262699266043476652178026297110372599769956434389361844001335086607208919402010474490460653938338197457414585944616536989081567998675643101724946185501664464227152171040243393515471138700176330656000147929070351086407090539691208392595352394862589908935563571624726383661353555482777527113477252018986432317403226651127111150492212767922873919998920587049061850743845468784433526345446284723314923457867209171605625574083305035335673452500837203157062223695787629753576733719967511124949563855386432257300871512850357179672852583121382069664803730845800254739959204807309649188565974420493819682834106200835719934512885452049249018847103634548191674927383167831618063526205463912172199991338740755092076881737289604425397903857165260168425346714404971718337749726929025273525617982530462812819468467812414180937686380043427502122663202511688947200944657902512981222650138004700527673779042386863587460084493564540409689350313296710878204697875564969937736826880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 22365777680091383478911530025014821848003332061478952851604643990414146929028729891058310286187682806617695942608586290314446253784732588989301293333338855182006231126271166265909718467414033938851227968999867326070242079840370546579096567289469517684804667502588861875224717516376574387746328363277897114413307330863168252191913728814619179039722812709068127665197828892718970673489863830084862150079000332073929794613119879916657202295427341882270153429954099835545683000939166149485923677318740541598722568679594725662177138631331913263826404776724935450460155858156440469683993029811457669707307375889715378559900491746120374998993274134641595577970063120552514520890836885250513682785974971970559184640646069842286027677030856434021584200870788808592563333148004669147687903468082145357011380888950776647450662416162175748832705566048617079894388275215426157212462838357944107606336517545722299223228154573333354813528278133140297634617724215776345624976673438147465118313187235574612322798059969948156988489898863747733470586514494840648393006818575001436354934842440133291158009509816389245139987904857023854395683949921243467375789985969631434829055064676212448169088827664758512799774389146124123726520120082197731124006743427811516082591058166911408687409533455538095715380537770596927678150252787860126185126522877489978856020039091256722697452148716103686335554676202212513097826123279966475916165567247736544075549393068326306337313888070078183710654631369438719038495519598898326891262364622380651292254952167930568767772503705437240420483039401299317198015772482403835780763080128053510687040430195780690606509639277691923331827044354521118198554875595813981567914875954416371128861706769654181795318256492372936176233939375382849165173860454902247766105201824046140000735198060598447400336593272558047274782546219213949760467084846395376385248064914961172136864067438570090345179317686433045454247962203571406844697532041496407093494083433819564595091885407882270222825548251764311079874242161072042691097179932636960888687579602506833331707692450662326521256501973970960918124393898578549078648045417090500429941116525632547837098512037431676742418917517530597445206734727457618354659193844351204181462467345241931437506817265415958105864844594870596268405082555602557390951986278497924386930835631482426661016411033983697071132538919857634640679366253377782261759560885245194871946841212698268434071042378784711396905452556704194579871569015975427195401693335306003933668620043091986486151031218626537071347517180686428141552591009589887702350608139320137868398819434374970494037241373096049620602920572489184433564500563823449404533222504639854060013758414145251549180817702045961906532059423279843974748065046877647035344693368563760365440660784542445141361333707665676029545237482581477520900717932089285494189658972992704647316462684362475826911612186513188450651549094166743721054536597633706295337077591891704497779900181107784114775677418757488153161790931312813096908515977701738534503262779841678927063739313185268020829008593522987845819430002907716678378153728410973606544569868309109852405863337371409868222755407102978192645034974511375209567076798277985842561522086857826131860142572027408483027085471701188278689054378915986287241335726605120276448040995836875995993791280926190258618015699109635007347553085328169571749200760258222628097560374904608212981040274314364572595012970069394264098256185695973660170624363570768715574633989534935341519700665656555134819862013145044516274907450601969479246797659510502072369722301655017428629893287230703378832843982534297624087510580704911715440828907423287518401395904993373590657019267339156192048139975563276444091156042764032980439029369426924240767227808153922285988782198428968987917411367749086407527583805306711652887742888620884708539701417945708681207215261600312990485331246370231219955075338189708819986315921052394449343063540551855515587378015345918541676298342124714036881090321588462613774800167159011365082946950061135793041364309871502660966530982863429321726863400023257816929024292498753345914829468510252233725578923312438606943525492788070154112708308034637717427580002049425897554161140958388222336122834393093877739893238857220640751501618393364000074927653297869644625582907859933999790977099937163293067335737606610613646152318128101185724033760634325173718211913904380345878988602895708593917754992769309921618200047730649757678063879840493303149765069547588234242162071915669854341531663194746591588584700981035012435644740070208450184632068837057656518521478262556086274175127352729467370740050706222364233709898294905766327762037356519216499658861045859393872433914853726910616971247552258846164554297654551016643124242785652436293812089538178670740177283153398749648092747930329049120681447407930031856657721308526657671507373164155150182627153505602509081683208593469796007550340531272937301172697594361851699680523033335358503353504987980408378941483781747859122788340742729650571536035286036164700814709959091619086801189074916854758263222657360844219902901730504205674406822345413297310218955974202229805129790046549794186862905961085269744527134543527387917922596068884620773797126840648379819638006401127282445244004954027958794136590484758436652654986228813032557184124056095276658517415088281466861486893011173682727782667601187922929029722663591050670030878478667274270433075430960586572165737199972089763276479511240620225889949589756340481081319510318516715009486485943182262147706500694528908360984680728987574628483779461457729355536522561655672691593903704491693274467008790126424411573723683280113379347001596876003244054428072344086896690688087399292113645290902068578013860599636584476252634328531896516289298726939866828070320626339737991480560170506664666178894139638690579261065867116805978657981683985000809761152045284084359500627595070401218386194578601466217175590713532492309935383381823089901316365995640577698401414219792190558924800492541398056200825060589159152470774425182095421761712366781430935397933727242374016200443152994088179690951785262202895046872815318092631709336619424241381597891556081346531373466100353643419003964256464194665085789822768782108527753150246428007579045641487462676736842974575724344345746014013679826648602014713492459456915367202579678028995538174002276128122897502616311590130373847730932957572649787658041778983431820604776516646990161189026363721988710294388463223663280704494173664373221962653335174823338097926529368250174069422717864761341123617069021255219459293210069210460678339590502075545662922218440000838608604880053618251180626741112713387616482002457328772329159728241333136992216150201951434239836032679341913479752986667318453473910962826659584519364620164692703802039237488206432136325847034453367146891680077794713321566182127638290725550035758607724334501577752507596284238840492089426189404896113279177808352642354149519110006123340145152076541911381910532222580845451768894717973678593095813830438176136218623983251416074731269529095869941075744876934572534887479823598259402003272658676094729491586216084217402207321171978230216612610348034615778113585813842071111382050141865432431618398905591986053531566080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 1994205035181279215477046182979332884812327416801867206058724565447968991665739103205581466242873144294040609430503752924019051307684351870137536991440522573302193230027772914225960218726835910509726714087437595124392359644761664217548342078177423736652110050975532003834618097535153634143308485366566272516917873647840625344488738969367290577817623467950063685333526811962844045595262060398896363176618302773936474927594764064692686154587647305595527633046930882704182209923188424371779164704416012762070660367199042629397428125945364067717570201439749435065694657829186064093827056285708357953418634737990770509020151708693308897258838123394690459835043068609353861895071367085337797217613446888039672912624156443844153698932411039856108574004988100967660716397345246692320550025104945492270246761584068846308507700221559140865833087805273807201478693276404470794927137836261966532653436143205960601854607541970301837768491249643023087734896724466049054487093190972214670403909567989055897019209331880457319088836134710999397039030467013066753927058167525473669598866311089951803228680459560159116677913365750317064879303171638784563985690946144106622533254701820654663181697003343413688335329079101814818671390155888859787255355804133977103655908701323047318874669334926482947924168211082889904506605115186458362714936224643368653787210224770781612698979431546233327092454063814523632116304255419050611276814918353167293080589398411725797460448471293685955389340025326552345432366198460774907432842001462369773864112335293096552398451381082728712324654390930794602044217685550418877456906617348239946465214467927811547898456240548764760470137970210625765877961816637674586188441439660506819595691185854829273020217593511052151823217183828840846613891055972597373524046538847850912228428520780143491962423078933687402583695223827567098581865199774749197509622598639649940909501855326868897895220986809321628635170640825192105996664564921596388975350393778620233436093411938216608708717675142297846014579543934909480041306049322287716559315789961425699743944322452824824790518654582211124001555502056531706426829370404506100024245761618576440012478045803203448259399888906757397273882149542820953277797819517124120421880532263592599941460929484950439191034379469107736559823596917898919056614550085359900861929323843180799277359747596742575167462004481457709324422645541373333506955405359203462362012295542085683168413430676797452151445023646344751877783279748550916768867676696191910769824813454326544500537711512242114713104657971515338286841153095900667756664656598801840357584036153824831526249881597859129763416022905217792279204596484905542643534621614781904284826357807494831201560712475615481041969817434016975376108708257069725130313715987703942219456012276221178831169348901711984444315118401392095867036816476454602401763380506891333932874747227640363972381441630118724393875956070803891437501344323730534517403042151871214919111751777522328436095659833823730890551941579685516990229040795359803981809596717431096038830798316152301488306859507438655468006414308186649717479903381199824805847365263613863055479510499981490738780009954865382283885385073467078074144798649791867159444437618906365996579497967590178352130510480232360284264215610313205666107566380038301761593167311967642739665328918936493617686584479173771283936855990117027507431663502748241196856487979246209070039102694357522032137807011292926949733281768220554731113079695841360864972101622391027570619465254500414556442210584179909650227514574128112176052086087234964449487362991193523436524894116215576157407277461901363040353442888542717750062643199455938429645441490352635439121173252610709897245182598036077961071001683573883877441778609879992262392215996854571017517209876078679017009096139422563556737767332132623146308486547682781908189008419211708500410019220776776308935812823542254274825397366352374297506064546108472221150568515558025219816588163561303931673219616279397555138687704520792736438078193746228429166033766509994086241245897364192946496946594705064937127303912852850727921424649793985701971481157818100751261838271747557907953606679203045563535321150267550768010910591392710390841673947383424648905825757185512990887539312774510900148973024150264281270496629856920847679139984760622543741871513584096365436334223612243340116531552948591961503518858207753350366445498810937391066340684530297843831613140508442323094619571090685859840889725681812900232733273284512170717820148484784208261020772788969902646673593473017746564964954199910795592514934495500418086911816732077848243280816128359662980299075993419168187115756248176046006575224617895939075865469573044588371293205909908184322264510237472122125150528576913549757565620362934000032526415470874341784532032710658170815625633991241259154753220658884482140779286941086058202743308915435977614776430215794828684067794120035547130622818680133555831748274765494915228964839043985092488968297291138778330708081075099677224376304804497063658330383163823947052625406947089177147149925234069839229605040924423533832910782515952064359944185318656997748435414027596688686842037378869879548574197959930177016098710265301707346374533584620630390785562499244154369078467834313290964729932597438570899516529258077762313630238355750550442719840213627109455844833060142678331099839407470903079862021966532192172228028601091262866830275607963114081249086569002537583172443461745453808745660031242028679847453576574923412965634653951047506876832884520698877621616861886712129368902658158545515912680745878800953969714787265181925196293006477598490618458144508560258032274013633616785186285510210382548876448877672498994615286911237364095078451461223490078479997659902793230628847850624546030842855117481470473888798043061991444148376157330753207816012539070007580719480042847165761177736917167757624072141525861564354667400244687301435737467854530383857333403232901911013956263906122636130359732262852262835357525684789499335629731386719574217541749225653880990598593564817489090494877796964044523760921308833261593600789965646980731038791337132715598267562554770491060353869787612264656821149323480094532890350081408992865261420488495597445647563979253577150172006806534098980541108359427718433791797991127244220718302516130886081463210852420820094944487558861051145031965152099727604351774462377943409249994668695176776216095112078870617162349200214538269846074020866756677069882142249016911889513549007782276085174533126576060533082837885195752299028369208685563622178270430603914087885175680494132989014323104314960966499455972514273006228347179932218536727644912181364084526066541358133950764265691122468875787515707895341533609638097221342988869497793481711733194449293579626794717957250556069000810401496638539706004424281601034825583425990500838463210034634490289326738031491455988057814486662615785106996166376234946649134895073997182621196279720306241946167081458958228754396511921408153860072730042282131019656339929488643109256545997947295555362760242292791246560660323868388783448779654921887885036373881571579139869189300339072975942908493774328529285329526664615678893005187897739391644038207967951909109905573860279214029270219112553251864576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -20953241733590316823438650908074560413270577588265015685603816328112519445534020160243890891601633795139855405739399044136109341437540582843054871236364874156421196812541694712083600676701802295728641972031176644314908108264210651217494639825694630620251986744135687752345097741225229817289693061537263349318410221762611512676686127003063710170624275012257679925486004773954104061510379320811441867550954609738696982906908899980003403171585822779221123058799832993765667327343493911692062090438760958424682596504185597387824811856492883315191152375858363789262206578142197439627713020087759514004266689809022810514318741892010638061850786634103591660544235679671595507156638075532585527657004856155054776739126834875591508804136418079158557485970314134950348933649594689837249939355420358965585078002112833069627852541254355783212583822440729162435263726848157794612043246341016968796181858112096477727347523361326444217315942170233611457791233891122998496542012425636119726926940945428927051750763590913317039706101732879894193728579514368168052950868206435178638725666399771723783084403451268823663193729362999978043071693065742873098711474208010393717046724944975132534455503748228780637845665477554070701990993483915223395368967647276151270810637249984950741648145288385709017672881869282108902883343120093234875118965478203045561285914685391854110627041121694923519649794932641027871521222752570610667551025199163702550196234785455924576521532528029060261230220728257817853597631065772806478607261656870228945830009970875348316782660283628126276182176945722478358026695844055072554268053354206662826204442296150768171487790386777671439267103080908935046216464987586309333998426098940294473648630448940390458284648888560731104437458163502083411660361503759718003156095575101235885546061178657075122909702747222905016374859351541348940671817516425384066076799891315857285649491992499564082662190031958086315408554856954400396190792414801180435158423912051694618982970119071085424601097591955656204355179577240783083793342307606729388201203784221120088827338967005945428180257588088983277497487992584052091509729799983257710947540126862930801974975326534610313203110539706802562072560843652329568264985238877161395267550821624169697165545065703245148927556792151202730299371122565174699662729886435789246290099744744670180697978284524646880795388984291733592830650831076196626771944746540619190942486757378502466982471127549334068931676095492352668218154410706959301989775106727336608521422676498765792069021306984293843345808150610766442849014882893506460865703690506899811724549236724594138626628037149786595982037289074472272415824470258146027221552029731648861908196840443364181435610326292376576996789211431938638436130475223718578823007729659764700416685539363101455638794897489072839709177854810264740914570585813542995332546049859946495822662107744288081370463682094695395927372495141990272190208234595643814685254774164387985255918207088911112327886925427330773346288271774462924087047322676172770989006068433167779316133728081807554539631419498216824803986608618924240977414198949585200479252118108076880152091437161651358064377302862184291970415834155156724006083981644086559072453429217994420609959440428357862799780380719097078510618065289484691380531562294230075752759003018573127057297735104017662927710694827923654613835994677327962186426871146491143234644829248857781222835452378212595419706586310156968273236566683689181217887972026148219501140326758516357133498824028237778162051385988367547231818434442440892960482775929323612119409562521197649691147258192763331564356122419602184673475026370513714373273382912782608239650237004567175607117970000183038579368915320603024050894064247710013254441222193597790111510286970557870111713247231967631292249562958531517798396145462348177805875309251177337830634313882979035201497450180072656946983437829341381682804398620988883990237408012694191545160054539613603089777858052113377997670674006251362883752526754611814471578286710526230702485671422596671818785323927152408910412164997800457194010924058639607496350090986329835105285129194403522914571402187441863293827003111099000660906435966789337002675739765541788651790412875582423382381359330824785876150595654356244221422483643446300390947307324224994226474033100415849948945426645271953733137586461412734782366149598800295184236287027539418280900604416246435295297047308146523565224557094709409132731947009987551565185201872977625030176694183625885365987551847721806982428496440070439296832438719615791666596501940096038338151708242388789745590870986678542861259405263405458296891832696558508099813492532325430223055932748222914068228849732934139052747605572390267259296056530407473460936547606148811152108661281252161370616545811903348130272314110286935239540490417002707486388441468167925135325208732294598095133397491075449467415956717671070939543379331868597107435237560808161295201104817466753074946313181471880191796174268367523048544684154190791574358032047655500581117612554934803348587214705646607711001168560178713720604873703218310519251950576255538227369300149754245715503672199674451665255970663410040151328633478638439362455793470383118216862123252074837077053147894738941995212916758061637887398320023503232164779575452212941173627918463320337395882828143101140250732752980320844666493436712215010246882851203846469813058434980772108547003452284314904415857575252429125461999564375096508689102941179466741613785421126449506282600564565444262285020033946269817711630015758197022319234554982107956565347224122143398933776921839870701578766407469492652550992027940239031294864877157319344210429382379239567942214226374486034524185094077506649270519684436857116207096697245714938044935399263777463294214470830986402836437687918942139626985323427009159597673295334085234806446027887671823271800343952271841576779302835812707486506883556202156416503401931348647675812936834739835198129612642886593894247583023991445247249889731967231945122460796977487620688263229175073625934284791295517716170069251389142258458814428922649797561471781248106575773892376238428054154053325665123212785319459009585839563469483068796211966863786262545621417013862228435293721189004490106036724489873776482637562261165721315423077272288936037203785959924704804249012015029531237494692364828248213126027551556318918394557034580840574093040474694795300230041460292528086089424917091018417780580175754119330655569717773555955050391232721770837225712504581456815866087478482862144970418543317502130161333516365872024879025996906663789976240971116799868076932083044056299431538521132280575226546056523564921356006008064852539775245963912210715263646848415475135605177510344615202564439362403660212435044561362898087697949237722178913942626092288769046081570653550623134914226220439675603551910155587757216850530868425018884150149419987709361718785890295799257054990158917945218262011682298913284648216930372957712723537700323379851436295819220178749565291192374219608539617794379088759100849197531308613483607337862659380749813922723696518753540182484944693343149741296178060233728133820043981202129197538225977032730464683842491073650470550068858265274077850355522008118799210231687419002880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -8028786076733115487723912596850098736922402300979439311198691629481257642658876307441180417916755784060479461457700327824040889096813716030498812712870218915077358057151429824774443441549542875000044184856903639711179931507724359282959862391861989409805120575106797367270538227911380321663624072236281254583307025797581001044915105136600421611089117715774642078878300859134481645169294862674426289587469826383933310959542909996442435337884141414036033685030067587043233020073821260776391920354658999399036624447762495520803287593328256909145646431627210225200820572718725677648201366896522193868219277102415634878212586125051594370237541958805427269071900408996205941428348413462280767201272188215121057922814317479422006988737651109151073895230068387975301184138381730034147735730374897424568858240266119384887783980772183622259534295067129845342768502074788771218345067965668014195761365819144805168777119399267643227425918390080431350878734761479933263358682087481080292909528717633415143810703169054414286498480719049076020646497153765497374360921268918078827590627681590283971060170046269556468497327628855619566206771396717817379979534046654983796531220465144225552811136050678265445347273971484590295703421857131559773575659840120065323406587445413483858345702377650520025180459077014100451381908995785797983996407834299066029798093016075138675509119880061711359736824188312471646025802354123860595790495090649621919211850698067027318502311772712269838663909857101774337233553245878376408121639564591506138408202114779594539267529394647809344500038241092819763831504321317434494493076247238150806607847953829041972450141985217652671989426184264709261841673239167612955174791444228698935316582132701541393448345925143913947363376138294937015027054428536879881754486359444704195938859151269933377756789650151598300836215250051931293284403610153690808106972185277436859932690548518103950280927841902308312019750369025425625343910852819628415904923682836670241292985985696154534223210764307596107790821419504907736735239880947980833561018360708731485014551688530101932770536304242880380922951758706311547486978537964773782949372032304637323207981176063923074118517563122228534276253537533542737291019804960478279041626997082439812021175811157223119553861909867160773196494196925220252905083929901040474720955935752447256325232074491480037845066699659862362403604660136438295374403470651184928244310849273564833688987917939659104483567651232278379698099345628874861876077767302428103056214589191607684313529773898321234731744919339635495286615153041027185241476464475171813297506151093665226721346397422053676548691640658946358791704812333311013525991437005534466424045993287928666906635709196514337234755869960734936809317281907621374473799309491741304619861621244396515464506852412961918486868656481584636479905378507748961693012978516422679654795836899785444362558255322684688140013613379910612650651007233333121261785251636806821718769463162621169433464020036791228752685572938716739462249077729049699828217219079968300918813105953935607696525094490774480951511876151313871173058262328606671544434354400383559705013433433391535235319574235698427179782289961786039704756894020010797563753942670958665322410466456166513215968038875395397883061026640682375348290433143479697327321597414589243483463707090564296927981292428367212657436666419803072143285025249643863773204592473098634287119941099264796751281416856024145190939797931483249483384756792677523328002850068625611091833586931493823189752734167831435935205324310184193644375733337446058180866448249782114504694863250365813364485305612839052780821789984687171604513827098297307676857188047282646508083053355239480506248236783555387819962023055503707289819560507234791926928626495488641563890908529946698019113043870748730867373203761878761545729063921667467487253348539449950658066219349221978836456393103208171804320149263115317113524460004108833503569087519394267589604613223846387984677904383695539092666947318255375569114251450485892523547971433474295338254222531103924714389305872859313238584887841005835607582450822213587595060363574672731721259197167174228401003357070766927057100159222262982951941649502122913475102737054227461041494268828946466155320799818750109955216055570573823721367648428738436098417108333972538493799702280428117104672856968117923297696392101701980471419630341892884517139342726352970651741343948860821497728130754713091628959156588315474421139670995242376826107127122986441184126481940121694723724438789879069276699288373754732185198579722953328172504057818268739522829573539883063309016112955202203345763733099913419113537319556878383707727974428561357687862279068890343428314629705889389544567047010300873863777157402823755300423629044730087528612427813272354772765317003456914538064977992111954805998117404040984315731370495699200420192971902474060020310173350427941521511137806379911148564220355939370144080316793332816719202690448518089070604136309404241678362515369340501644966495075581642405060671914416268396826429162935252878092401524020946154472355747411906089085506680565370858134109629171027307013946209984270562689850252707140024528360747628108927108364620812409237173500317020695282204628028133153702952680651340703954717943037852582011537209881082772339976176572857021187097125522086047941508205067960589652885911234720474917475072373900069026802461834063902074365150879287282082454837497760587551732069437889642652449942164007765649047200289619366557730402553718038521782218994456477984788377512844918020189230891998601841777699029957697539413602755421099636581961804579157820129299639117131653640483960180180717689671124502082816077592164280773573732778412017086604079219512808393171236552476653643853540200193973296090564468716850535524302267919827245039414828819178931842686330829198777259161489551687953189939367334192321367918378424322466817490783540032055642198376555152581084619032994260324206175781181611149843099796996484986140209627102241395014685555888759008517857811349265731996182999929502950851204847598292504439923799839052683751267214488803429087322387911611579630163432057593868346625043686240383117376000656648462383321173732012726624551320128897709922035821956433065486206781552126162357363282136148071940337346170007505721699383876720539756623807077691880573708599670232208379853520714011641416149931651649282766623593898964954090558692635211026183452019391736419541362615814006574317723343223065776676546066858978833159403175429880781893921808863785245638570165491210645095568463899941828782911358333706602001890222167768422299902705853741366696312869504432865835176358561302437161691729147209137475977672866071333913695269823723876401575546235268909320638731130676736323737337946556168326494921108737719502350136293772977022603933427592769115990482352119843501788162084944321366682355786132986507241887683458291667995211045377639306210652939967817554993400201003541622843294062853794915017645651244541308953921491009927978146237959629927283329478764377574536327447229620652367923883051483456819200968625774285370361515711177900732650396310909899549933719673790017025567225002440665108922591806974536355649075252682696088037774734171081664982824692850747454259200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -110043449731081827049070753181378735198882816447668663739220381836383729620726922808384671022172810856606381218498140431181144480503689074898609932997726258499361495728760667571630279110327879211337628438750502510357478899439151075206978344453475446627752540549773639105743817428470442136232320393722031109935718342174608176899807932653046432587834775820526061030279441502681368029487430812938375077212412112825415966258983724524036885841828303362473810003439828117487914928651425719778337394961141970873090798628038170568468417416316485755254845821709573265711237285383239052843961755687586245737090916932719092787945518454640421431600420106565543261204002044114241778389085165054298794364967697210544563550893923944706637427626465608513104181816417229721538582932996217558539144416309355303517806572148261687023286056682853175301527358160241358332356736066485616943966043956002860640625302404105301379091657333417568006021722984029589646808846911286742444850699458516954239352580419131385394950214067182882550657280873787630649983066925497541435218347350384499152598822923658807210374504013148709295987638304488962594880691311551378984149736565266802001671838147673987090446675090764582086021695056826605653464099906230598029465179893082801662493365164719013446914842116767435191313385814613122028494757304382374161214440520441057931189582886560152430679578151560206053333942272202667185255388296916543018868231346240120594679557400288803078718476419825086167079205284037759702120646124051804969025866536036096684403147955014199178728567072178036296297879135822547295853508977122434135644372505450530658702924774664595615958767311518928246992293389571848502206881412081621090953545013876392792658367419651649627182357012289025978920761514541327444216546511882562381998801421474818498543066323120788009216386061736031798896071130477400790785132985460218473733617858206025046527870564504009259265533438278829464223116616575809558860145884024296582646420125720950588206184721883572293642065563240170564822976325920764149318252866181388190856044884459569673896705721400666352765767587584156137296162138811509718220548920079950462628569574235515815866351706163834811547070045282285475354230401646356902760278986169299664857659427906449152109186092989536224057867461360901771420083580402163898752709572744536495729697862145811507314425283038162683077592611483324684400275025347458366489867784498531728001124218625588998864928113869003493513841689359039902660810956615126418367513194591861997679847539597677890357366019237125499890006086404262484261411299292181651896341238553720430139981346121834827700903617731815070363757357964857862846103797718229953742256394922108991562037399528888909844186225139196361271917779405792055123570476402375259035665755172831519734777485091654123356294948999794209522654790608482131487177343582554634802257863276362762785000289587088295352578256854316283778798535543999716177798670764529961690082139836329854215132185588362606926656543188094406110795411625857923676621618643818730873946479220486907349533163811009970777476109600121112471913786995518028914675895006677083273719038398303471595950184099343881429987583689322873641312344304294481395312720041652243726552353730651489033732895468146457128564165441686519202081130986663241655893135203358820486283692254341030918938662769249136914605625156893976921013078825068736043882423423510319492123317167781706420134931940111009693364244187240171641543914896156371056180306363327931374898956435766510111818048697632897775068556091488732840552582665242172351128427381061097867385005950375520508138010190750077851600974407466960974283648686553516720574983372855663967159533759336355669098911445979500760250330321946272461768524756997330351689039855845282922011095171452399526176470050124465173506034488516892280937673977085174082870808589472945950587173466433829101188994424786700525669267916575454015323643269809074684182010783198173794184239587493912373016876145806437445532210399376130076093551853853852882807199143442354778479414504790570251774936869146005440164438267219273187597097876317547881114058320884098693149637096471817532019663467606005587850052100403318721485793454302919435329493594705097812650607600410763820013449592750611672609370885883598494940045802888903322946022725939375615110531926832683266999789769930697213042140622559697502740259396606948248177421471374791316060525867933790315695212084400978721870277427567733704732830136300124755347376054371276202502539286460464563851707595314582939576262721337137956722948854385427721349821459995114900733455570710287698760841859955326309040669948723709805859661736283694219960182357024460597180745439767525379203094781191074445604647668451094602258803973036093248525528317136151635910146892480573832699441277640239421056302490543737375841999021717056479856770602408200984719881444329922677609567699761110515832820552835657612112296971478024915816230160270501187713283245567106355095220354212805770292504319087261529733498973033079480973804766497501459411461547037124043842736526283338610195253149421643364234249237629888070705854222640705221391938203895009260288259180821817495761671085579721134577017011529778168274989413309595538256297680921251797677375161456898858010368349517834499387507179755449296419032963721948905721791151033938837731512780521887195158057850850633956977743004945874584273928356638795512556531547631743432654538213113586225378571301218920282607563637019903188472948330869032380303282192623677192601976635465818283713573835843201295897661389235329399347401092944924933985997185801263980417546429291595516720882195191764147587302683962755154049813068555814477243337719574524177960278310527141975548948686332618805073018745639842637385082976761153046630005573421031127735403722694874954594126629650802120967447710390260004437317990787211329321469814780567266979925985168599610224230102194076908729738234938066201840506054978320342990938739713727230960990658096276679407309055971795257535329009896509723876971269099437415588382822027458964153312034068654151341260952549133791760146100541925181811563790376472592428064983423883584854001830221544083044923556509813398594251888979407088691362899748150038993229139750223067646886354829600299115241309550732549830967909912004395063760219156610474106395301248695234974931310418649827336499185900758968543436824372816963535192901535588184455027016879839002983817227168965589021587235139752762806285814756745767487106267274413341041297297061003023541259791532362418223387513653082677919877731599805942059840801907962251563224448777267101166643216739915365729767493566219858698600475544490538923407530874621765494528828599064742648947876119341348908166023915304201411669802251953435116282165645623071628209192308495337696990114024363113618574629038925846349987376728758497969274267770464914090886984856495247435081959953545833940362875629563889308862361696363641800010891572310973833945830481487508065614979251490971496017821173133863226354646215601001859717629259288806153401680065311118163600181499430012395822478114168358231564294069479913401206201088415514726860961252419214267705732729650064638034027487025309798568152206226957009273094824002794479352048019842393474173088301056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 19474427454092384612444569812375544528092796208394777899516004892729600259390557098424001025554894135416820650767657316537288979439769915564081564680711542035573970190784909040579652253848676259131757925246532336073353553806042816436996147076913589773953598096978611210330579264884960092433341401066737780989144747221198493424540574199426292318480192362716841184056262491462781967955391574102206984521694018654648847834228097537110424718313936689119257553437901345328362848894993792736402868492659931334241523775062155273160563425638200816485049203617681913622618552026068205488142693508680287583544809977809006966655722116621923783576180058038469782178300525437421444987841635265878839309937672047461830616860837436953493420161017268917970284527360106629081887697216037379154549256920472432141450208144823803433343635744457702767201762434734517454680379733760997113038539961001376359955032120232696270025193565400843028311059075155946185159601410929033937893074342119179766556631634373448426369649059576580777973791485366761872142959439129302297642423339493610719740041755787309206172240744421281370656629567637289125718217823868553194346713364547722467442873072448026353846427258024954868401738023074321543994344326436934687660563189050031825872786570768949806479107144691534321441617386944567139292260327185763396912051297634338497204240832780509276072434487802677745661819080876304751683675799099135959129026879644263164361991002152271483162923080911704966468211502870044413933154810533991184453612440984823741987603243377167275528699123085255276659543473769218544117316403255507199175236192338590807245119017733480332889620214281114813509594459732230413205208894163733098777087969137517035349110724034422350799935093758507041149529398253493975092192350030360007102090397192860780350805675201482028215261185614391587754763936769383222323134191275943352202966874406301040949364291540872582461958220509161941183556585379065752766276987406810513075208451830426156117781377882319138697477171191730957161501030496921061933588777734123608680653436583730813284036808778023929072148288330954150681341921923030640801120837969700473814165472664130546531127013976103954522703330361582589327377101708668265834698150761659234728989197125079332284402668235370344626611084481360082051215485931213972030759827172775667114617201162652873085498827592799627112912255533772006225564083835063582538355062288343660066346115242613956039653878398193506961198085167889276625623727634620393236535576183841847581187298447722551814341191419128396587861252123174399688329394810621878356002549159568992307180993866145228917686863909222382822869490442385430808689256684408848690541298696737536079121712740886411630634259310984057871232808181994407644332638138559772177106579896791760519551747078729302319692067811691198654395565937708318966461141594626130085110545239144007773623736955942745867825100321862001350625907099412087459194474522322490366492269932088752539551171677383029561890726594254350993680044809761674275048096198857930027095627523283142942844304039936470818809447787912038466390587419263112889378407762842242945414597838845604036220443788327022378168234735613439900042918913547156206262758159455197031668265255511673884857761831994532270622196950518024517035983845856879894249986233279743500542753432375139217623828777628204682888178983216572396683168534649321001049729787710596983322985149957550522064447374305456306873181037795190947825884599255059460588863440022825678837373494630780376524382658738873657219391487897928017229140600535240901763515440024386349129408886273311807232926794844130671959251950240113455394990970202373942219759189962514606105498300976992932180557724088448402151786420583887835769428163639713224942882815478846662464298951933387688335139151612360616961895221060119149420360970064256641800326373462592762264073823812186045777113061330566890206695186142184102270243718011698768668844941370814707222904618104455455132736904048897031286932892853112973709904317720274668180930936122473252927712147514273808106579895175601602559237970168595329989183601354382111668563185415506806227148437963353968395063714176548169531363546910010072045995546550341758073950833383189421077591985962927065075510264645722636365089960063184437368632613393918195448661814104574919436871534372559365657289891915015242797805710416821057573467941522413255095967238277752959786245602538915131513963281034606551357514967394447392195717393262493476939064626506221398001939806344548039709809197351362980230126554424575065586052203602572361147970978686743570776223823912194050809962975866965925303035661356574936715803834318349047144294068173400894897804100113240267273927586068272110579078098514878190685167622160312241511295169050948105091441744034615174956341386375920165144431383018099349949837427970789146084566630911851517573857538483777410545564230973927620071061230434844938065572947276640641899719395297489333144196101346676574907412900881715219412257659031507638059255516732979189908672254874039679413419128576859074474653288147262449372126243078554920107897205430200761352857414699346453227206716326167877310242465245274280865048847816367972604369716832173273454356695461769797534655456459911121191068330303516690256022657746924581879012076071279016403738037758414118110660634426883918169658524959806711580984983342801419420764831887822267770492225787810924920997649924729705047964964872211762959168257477714227937632491088846492480561930713577037443054916521738160214757454071445573536754243528731589559417914992183044962006976697022652477188133256358440853833264607929723251099860879906585756452907760690446018037141438143980070445607024845284995815124514168264389208227414781472913946113986828778158843570286394608982933800290778668652289617064856331880097950751787265705870755748909856860391136258938451454403310084725650109305935575520578089965777408910022101021137703962437569555571236339667783899787290499083153689338609794740832606125726784894386437805508530264171660700869070629506964191613758914596601426284213061712015309263265317014202717105575541426756359803139096523923755338454386214381140292564802529720042064821273226415466730076431475052820544132788134688190728228801267312666160464917001825942165829273200329910862386615649340131219312130294518532129559920587262446688300946849463011761162526233247356330113615026896580273481816010438778257819860837820312723408135345200641441867196481570564790412677488437124199546973975956381024025646835995197638085007344135423306097769593855231922885167078554804244641380304978470373861285242865134881706837787156216912861808030836641368123420872126066220074599791735851456518864114100541514752943563717924500995052027420520778980259464694598138777798444253785293930068624591105327946573177088777695546780062175031543512267855041537539515403631675299642026630318160905793524967751604855325506251531416892501465763549101245433925581907378325241858202189105962146514443101382581113246850984053755860293584446317387141156199909142221348285016812612334873767808478223887102646768894706505505188719901252771520096554332002545688718234133981492935277162122263916272301868800366530529536588615526465256519637622407898907666295220751826944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 533990067948162892947446678103153540293384339017966478856605602575357951243311314946079383666918648185123965706263449609335484617327954350606284790309722472677726199912092031252752023297140677998224093408282202922750065469234087790692693250357024470193209575874766555189185789847651671185613666140826136009523606963815267442351975418157326849404271286400814925854090684808441543966470886471410399227783181503363301683524276592938535600802774784168238720385412748926266941973268347459293993792289742283155466808923673661743865469293763453424301013450411607827499259786637680180848160536569333794215868235957018194176191531016178163357238264501134143118499719990123061023658305247378089543241485268787438127271311241807485698726152467334599101536499636639805236110067504045496471053729893606623921061631715480514273479837204318142553425178504831988110751648458310989882218809091846133130178250859866243718925232495852389999691007233723250409389848981470361113435517553785113914568165807111413551260530186367193715801534237077344167806882387325174109165981276146773227512505996834267432727687369991599380000854284328080225342298068712328777926677943342442279100105331723004925341220270859249075167611704167470089597347056649864424074201543251309073333455731562122826726560893183017685516600324610064849150904665082958147869105587810664678087272297682965614516291407046047892380618518894640193171714062495859382701927895089871313400225865809851919855870131060479888341176328384443432149396438833450218063199610629030722766261311394078742770606755954130134219099505222474005110071139485320453166397831491137313801449807544154326878710792803420662862528992228230122302064819409702430143443267551231148233698014678982017136901127721672821123059402290123743581004007713497701685850967783305287393456588099469272350456369285386353910675344826762366169396895582706941887988318730051960659950374223148962318094160117927419565178597683831226439963401844526195089670957398680135337907560738404214840201694864910742409198987219453239217396235476051456107221936878640253245305795525785760105823150138181772184404140437678032484966134836658610117262879386082613332490224400935250038905509854694227601060701438377205531378957942765290295023206324800106636818547368693349964397430703388852511828695740747407943728491358213863680649998572206037743229247100785519309731197541462649919736072612620396459435234271700160785443461423674375854939057474997509978658259367086731624082160592008086373323549771805786315784571297441295071782416889083810151477366966625339676237740584911610904982246116301716504931225970642620731653455399994166121330002832260202485170892409201748163915417223545205062895804376933209860756556249059856579835454351478191147777668704638832516870989636186030822366520019267652949890137126036518787819355512542210762987930219729502861697360620231825793861572089962977225439592942720931844469192631446836330718488864690931849842776810658367579226790604692480794059678522959632834248287908149764076027281780783780351412354347839216727930996386216045898115866796028343970526024736012811903399343257379517650351832225255323192709662601913892323510591183032703849799509089809288538219607649244506520288643937630857747604769687168241842018321877993243653410055533016589937022473395484603699788199579762707994149455313009720410180525305212955191398262045304553863077635956969198723024208137559614871004774344353773568970908551702505487497247731854660073011250526342353312568104102799105580105328541173042474274041207845190702642773878578335968676808371611052528324171378483004188311331065509664096677193519725060905351507558368174111724321605847636315536613248373015226470864910935828073863050552955473618145431652734303226440006988466716875132767736661197635005818123386554195170246561831448332446084982662293382488013501566056772410510182178408607857179215717659112016604423776181628610191446585030810194293053957647003244666821740165437774142131412403838485231106231183771745596335633666580112442802927272229461256853396193388219980030921393035946136786097118908738640525442591175864865067779553759230430707466482765797578918894081247611969697481393847461188943872298304681044359661089320242604467815284183427757032265302156439503462522649627379688552885581621300558992386446608435269693584506278893226998092387157693922354898441403547019422223470557316097467525143756374962376971771891447751971834769103060809316794705366700377323225889411939468607276346994298335085469587411335756965061460763201461027179698491045723374606029829531635215763327577167908729810897814240119060612849681115479486536381348374968059690598852015937049663574515951069475274945264031159752309070168371911666121587510672545581594657059061619807885318437598910981055100192452663007943170583424985727913749385197195433917916903997185202209566307075024507032187897880969683306315408684574151963737740879765999393724164533584083415922773206480759152790768976334780733236666270929461556096489131843744449486912871529214685875609604360339344725052267962958443160721441624130349665439854161401519106494560596710209203505726592051059949651135019436108027741162530017074330993571980584187783316212340563639352462885793288283259603354589813973368960059058645557701552316953190778341612779554345489682783021627879570976157566638026644464038860240571889605086598350391434626448798005826555824023765491871950745333631689502443930897690266064383154019251800024897212891001836787781610432008028625722566530884149043964933902757866165697343954326588449695945913067959352151392394300040764281240727782392939720546142998890199410047309158925612633484396799272301300245044257213725004176359588790980674897948371394093191175501626525243844972403484713093786653954463982850691569597880191095597294796750656929704793127261510726683533621378041161807738719182050849516517829759933390695551707866758550134866671252494616175910112190708057020399727036595111603448447170442842240114493077248046359104619699081171449595662336957694096867289939725584764861513455777154639903581868847625165486986870168911182410450920811529586375791398072437268976438974861467545288055803903622657260330908579150435150395392977660420749801959309945352644473107368718592662988267279488962180374671214395910577385455257076969463840061743934222047398286712056675062516976581312134295885835432895649666942972178681738956034425424625430195183962497342371846630348020001852068011008300858067038099026372047366118237039192999630471392640260291852757063793612902773236850652325086647088019881413945545978757579428396451764889451708624061085363173089230200511154495510539807922883742399047228144568603209438762858073445269198699950242557838627618537403235390184367722320777852141744190813806845954850621014199092921224235195915140741713045784939313992641097552114769359852665062357452542220636923920376035649133849646044220515678549780372717413453040004240329690154909953457322376121921593205962952882673326683623438206843955724197950287001964841666120383505172519011222691843628337348906474221947500625294782262251624425504145872691134223788082324167982529396885713148600763304855647767715342498096238776170823887997674994424291054084648900793260696995664169533440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -36750613495932252067515826755677647487870160118401282866877881259784071789931500620529373439381413466696237164933173133650929555877267338072030940983107448940157998410907233978704827054443778133833562145673273209868848156485097374508997837321682296336873274184878804548922297337016459720491463072294902288119593879357621073687503553958628995766006788348604142606479679613034013098285289565103483614235352993232349630358395369682623184406286814843996562214785970092738567978727301261899815415352284129931112838060073925066238696131322111659501327230593067024051795329664687915529980007203848949314093040911645121715985317895228224504398117942404791260967274606701354702106186758516979967046125397373185396336829350578741040886156629493880266266275036485589743384678894140889945579632462209798056928459045770521252574812343207760348118207424001152132052765770193595129008734573325283565547846587237535857431517250045227941149003414323050497329232548930935924325583510111073035467656211774686337344214490532524350535590348519475373913730785657015568088195523035468826251194331461312173438589791495769366111280024415809510946548283936553660492484116299878332157600612410569329976984609766819402252481577419074992528759401398889355970348110286407226220399295817975145819823102089435415869151393520383038791540677857882534316025221809849619405044467006860509733432253335312970143412526058516292388646330830219923857392246531748571757319727051991112166328068787475179343421484050168115299454050053041971301024846494262465317917687285803208145317232394896756997552636459242639726724749300234128978952259640958261558043212411971271299228313597819513405143395469033521714091101027114230514619997057050066020164015155626248130185345352680139528327464392274214787425107023112018322716675086464362791119688339516796498220228661898357556716790819998116512503302450838151823270374158899948879820022535421356895770210744523313070604360521558485296940225140729733186213426425577265028727411421342454101140018615802007858334481201415099348054558241706204390956187868189505302247988602983405511113691919719642874932153371487478456893266111507073650590545201185221800237067450783822629465605226070459472892318797279293315203322829705018198620169037565800510095348598902064265045755042815906598671981454394661095685586124220304898432187765467580129651201360043714477046426901350131872849689508203363963691760386480504001097063341166716392976819976203615737992431261732590467529223011531085776446037937720097719169508873469612720815095224883424384905086495092535280120854540868100719331479010300353550540935681998071038879227619172760073062033456593555579154941227786222398614510929831830166183613698215219586162239799117938331704284948220468357253336222754457476086798079035711739404418434130625871436593324579493734457588108848115731464885707209437732622702889450057611995068856709815570192287175746606957845402605035848958142088384191922875250149241739968311922535492466237076823287956301470628707619937720987485333063927597866223682920471252491044465768228817684768529343877522992769960459878361443136788026241237733203689295705084400943690797643975837135896219396630522975813801817340581941111151071141272245999393112610258952473995698466766814580928717880078862923965187756002528899730961359113576878646232005994385328242070372279779959501452473289291027696203230087429647869457657444275600491549521359832141806294569805219085813695753868483764868331669486398080438918871978807490468795004757670936631180886633466950340462938726647571240453140782303354622241116556184779243329421245071680333707405834755740740996790240168583574642519184068448817965232868637041766446828848105101837899986189426986224556643761753886151198626834911513041582567626139932839079942049839292750488704251793338025762464405062575758005833220095894614007379943266165098187187479829700925498424297906683258219655106463825655199423576015171170690393048935738874623264952653761326847662998074167416475119789384380721081164566374843050481636582595150136510578849575904523389587456066986940404142858334093938646577735546415017416828707425861999654128338999156361992697489812221013713609030618771962813803500891985673230931807988940848016753055209812780052771127906283644932604761611864266951788529140366381775467393497257966788104345743841087335642588027264892802419352583088057682067563278666767025501874579889458362541010822014190916218733621850299872766310419498348847277224179470820351634411465445832608398708521923971691250539897765170836018732403341613867571789445256507854175731773372258712671645350427603273113990843272601731266812414910652954966288041601185345533513484385876389084408247169035957682424821358674517506629072217175370639161050086063394219762625331672517431273085392473106461002735005711111344188639530555294739742669979447184318392329572912466311265747022541042005506415171386634003118452938184473825011253529193626631215717748387869826832319860443502639178087610153942592185675799981895592252159061077447657155402408962982972093976868652594955847122039764512526144676726913341022094178601062813655605322875856753318949981156544149094275583413437684595127301777237121487774079627742304447701132501513277525947708356718351316284895608865999015305502572004549161486540455038250205166460445029215878754182693857452519239237143150967556086411578972494468118079861715110538803366556453321933356137245249698520591851487932328455240358161269534904575075757856915315038391366594799843159747585647405765404695787702969826748743294704328625904674892870277296459915967387652740138707990589120712926447334710968866142638445186535881517139717230275801435615958555694221255192723601689842996226165086131083832889948012432806909526082377546452893331598554609091229502268243551362167677281906927240239719124851640530462752466521720553321517452280097706160283034619903343307596355226413246454959512145360413913473940783539470752756321154095200243416127921795392022088812338087952091390642662928913366579436583653042805793707783548011006798400824631813049299348313252499439636649550354289034524917539770869385595190946593915412374285577786603743339349592684822341852393055285775568276268442760453332404280296398098017600079678802721914663772592198157170188789340977552587772183920549187730704179576800381748655316617800300265411200599488946743705185274365481880948106566342764668354580217614586038133116600670733341938924946637764481268836506837978293205619969937408575123294740226582779408792859748858238133743658667225474064402794280578152095079618678276741028114905716005964446993648024574719267564854606832972154565423597367464062793938679277152810169064767164346945858489407779910518283344659506238936331575508742532890841341845862476963292549077583175443414271764185213198032615644348526632353726709130951910433960647942065309515854509018972710820354553877037914626866946660840211468484403921908683205380947959100273510646097022112758567081872537958834977937333944256080333037786058010027899722626393584565342590365260184466790288821394421574380021838906597541819863477264248463829064574868089196154726940549758675237499072476736775221281526412180916320789587892294086707523281196773292731565112963849089187840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -1560660634088029509906032675114560967813543875328471512162489693793923390016289502065046214364228221549662257836106182086661781105526143495625072569581156408179262298875933125320050158987699813308932270497762598303969034857677441679352175526238167788036519892860835249546653217046019724267345321051328303410978356462869426032448589665099234847387006045423872750107043915081757628532767532664155697855304543910653859406962996979345110778474784194380080208442700326617660554463497650031919944099701154714734752776349762113767098643562910851075581446907670732347451951290863848053972597469465923224091015192487489883049579460856810222720640026356689397935015160656967294177907287219613151703317749825429164254898417433259951659118173443165932220381224454263337852857821382627366464147232941978715313253938695654052485352019148460501847669559808781388929080882126591497147197779980496049562836687108990153493647833610916724070773525902114626153361833469414531207970814850725901037387992426631141309458253577154871065107419419052694902810394187921096430040501480375246302582659802341598517981200704090568670569672365335944974152408029492360081758872993277426497282284071571538330081886267362545075643214813091593418405126841326905383776637371304733441118854461922785513596535441456858148997169372830223002766649863632434529198309534899300079324192186798787432188300545507666312225154137808562181344464272761430355763784602460030013452658903185713181576087675944349702295885559009803224780101331506387982147478809309268430457649786753745050134482409887265987670567931116065108406223449522696363393377343675277748410099813492856667411052125623356933122456315362076578408456744030057320938957297316574932743501174028654402495756837701840243635354913644746131236094209082590858324197204134143201602298601138561028831927052034627554515204955555922084998695221960481791610598873878825637300668148604609620337477748524155891993112500035672627647969593272155633170741778129803476196232505980231272004329845181077516844713974235756589761090616434089512520395997066434893174752554342251662636801930441016393437643376402674392441598103311332929991616633354996126520522377573021933998405478133736832511798509597546083496292299396646891710004977458850614752079020632213525656386529212841400597263119752081173719518830153522452665193474723014042006914767452244387413146268922604568164917525197022772813415620124707561880392507342883376108953816054903776201578943627318697276426250926273902962613595972968013089445469771615200645101968907003341119570220679291487863217846603095398933938962304841015649678549622827148766738238200810203098718433464834700668715316008320526300776547808923738383747807073983993538063632433539750008968859723043766389837513075234491214272716124265344530461103931286927741694670443497223489362808751407192957276958942003786270330420562867097608463343954841322039600557157508925719849623453906171646873132764216852071189549229497015751862325521061629314379658704557266084077282844504648254989716340064429163218010176103019135977531820128765655524304875227250458002654792481595392572023486286212201814268542082926454754999014985947254023648438564495094783265932397563867093111683132775986613209426900004329189464005303779774214329206172623789830822825017056434094239443061467125369751669245656864136702140345645810631053295057634447556265546137028619952339996777446550455780524870809961030564370853915367946362375275512695055773939242349472551879555548131700635216093348146410159479573325837764638369085599856124079596808051708261051109101063903780497188120509874053003854321228987896478876603760121713226704734807910541413007366979359490768785327944822784677129122780420255641044898867055656210786622444855255042296828558814335634307667385998663773918883410693466366926801764268405703172526094357521679772984195829448451135630244531007351471969303188607851848967913211628638833719461436862149058319571390483191179690426135547915136536055843892826742606708044863549676385083201481989263628635795675129233295499620055286086080971223796230176378404615583064228570536030850592732062365656047794024589298507689339126574480042889055551487698053488259616963048627957762754073113333491171560807472220570749742345839732364012298840266668916375684585711751389515750896724701095789402357386608006226096163589297489921972786106149269022622067249368178344441612769567171941110895749124173528951038114777854832465761375946506998448497038482945556992893682990129487260730186676338401778076910695088542754042689664966055207602726355256617844073400280048844051054887883745604656888455927187744759940233238036953452347211757017874183828219183170989995015547893978726030009209818643922738961947564833121338637679482430371917191730038389882404517536017105998370391560649630965843123139638604689163721998409240156222952914123512992237068053193903399091099500022165207254243356664584162513210364450988455705171027325755527803473248469642763724663232459953119558809373102543328169120587241138482302480370431562935469874168669840046210560663779267834753995381860988159240248940116662053699357216461850283257916927729695267761206399937725050393423781318987378631655772533090427902008486946569316670595683163579016796173629181852021330589576961112330199637984670448446118507072680831951684324052474841173821521096318874319006718646979025154890729950977293218871185435632942642944078292703167182704395008798021818601461474719065403031832481550691266036477143620422766819243525390525938641816291698909621605605261025590143116322236052139333304173554147883060525747298598276686555957830604087753227457701068120143675772225052418117628085709453362268505134335641610497105547760652702169886130324351594295376902245053225829012617111494065938393078390721031763703974933709776957526244886615097952530107380134610636025091499570756570431489098967786241843846786413036963030100676454107918131749501622538553872869078244296627594234320278611785496352332428238078538123986236806366528481951600069586498281959076999990749033679214022014519695585594871226287671108003707645655247570939169190677150085741629620654633660364804016151347814152445775406850673905412911898839991546667875201741304734783238467050338716947316288541628702855159242800611853458839199142407426364647308761852883028292280072595178861761011857143491548773516490383476636443657235271211797044497898141873926138599540422241622184586501184120691532896494707880093061147476039769152794746965989398148961414659776714641321881150684249195022896855361792146873154614910851289417647928549257367348686753014322850358012404964876519952790199420753954686603842708262603247730929562705786312136576645381332011375499225814189206514031787437845370436931782073128773340530916651578613572850753000349121615501924044019342594546558900803071289991926675332929740655706092692922154496167194268431719304255405922445555183664003317487781882561819366889135025337414905803358237830482981648819867906182489878702130573284391826104395859410996097339106779443235924942560202277123465687736060954285181877961110965535754287781922761737253442248327375203988001053233793577770864797192583318784496788782203278165733572040020933346103181144026425682221505118732288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 51011880718867815366184496149433565513043805247490815552277255301824224520709529559096968814866533180900569651608441694063741146020298555326799885914391887166822700747698276962900479364170775259380282646330475052807450805786949325514309837564218537730609940547120787962551818632168542383242202905725250451902721823690540435067180893395365813074507053764558867414257526199639037565217059202201864084642684604181530692838630340432672023369046449978597961713490123632953391530684309377023761720921780610471661522420881442312054805905921849643920381099819989364071454014276668278216393216269305415896642994098244322103353646094365571582125895847842665533464140459082809970943417284887760316087110956027331727816816273000970811483163341756348163856710596249992144729887778681612092633516328827373215063930831075634885432868661796570778467256453733825489707109302443644145486506798717793291151953266319506185479823584903597878365523998531881321822372765002556443309957645341754806818721904771513551811800188821910106534309188798721250083440689405440797474996321109214851292896749835790602783533838531514708928980693213696565282882930023650178210858599187334129070648023732617624315977895904419414995738180146821878560121617712933761297022366125006218308331908876892554044835891385305722675578228584929149818153496761429403726425355820701726191389215260409919288659146432843198588725125005462694191081468495347086380300353044659993905236360495393692418811420237595240902996834276085241741216378641026565774656799483462010820065115384593695004382583116394828118655690695861530402229932779935781608320535663887303487603579285439225573178330763886311280385336535994638923673463090710698402093846939905916895468001161264648835673562780887018637353633550269009245219836146408459469258252283192369814758770182177047378605195623976922296339955098706202725397693277694121583636676626472677426919357087655466579857227353365605658759711102807391441882808223557375228181636037182175427027854269591791397206722665307309015545387600068771388010736524511461344688392430971236444697550264448203307962016820611280329879893201905452832227438375355631862444788306545805457339347364225802062656479904980293241480116671929944989411982136738531010045618277615622977526549442872713242678350002825602759988055184864257578318527262704715077571974366761740563036918705146631911831372141375133373397658219586366344234693839146120635027710148653060490473935253955591026098694620463635695991750080424874716095607157996406383315993921075924139547996186220933774308711027294796938191060819137704681289539172261568753988862803855254392545482026693183809484984656816460016769934253362770966596293008452174148294958893487201795164109326699357356060156103857759479125879767388621823464021711638424378289903878096677628484559857405232563630805470214047348211542114317561108722891212484455853063673645427010253778620155824135833292664680803288585511603936076257913428202023006455184935849230205467466545087723486393946009065612037155297321825239864649140575116381450433117079989250490883907334028452095451351554642349613732096771251877713624973218020970910608255172063748989749510769271526111407504298811297619472400927736679892585588055776393939736719265621834144162355966487916593890322184995716673833355359324160317688261647966377783080068441924576311762183528168263478604365997454714930465869986163815530744050337330621539555573010294416591900233008189306220486328013552479113349960402471497013978793772676168719793749647468258005593806839340637110014490051649973050821510188149584796772619889145733824866770155359484453749924795645850498027358261735551328960487332142773928905260436799651387770214884754946221594585713265547859558477317642923227517568059119575689816495537727327509286343175042433490970691086416209293511221323934475845725636447776094324266964499217201888227554313814849808820564652222122494944891311581153466921987494534802127821985652227219099560763504536449946085166900544931787650099576183221195487720987909550084402805658408355574384502320528465573839696882754017571792748084161325266202719991382007551265938319592472948737510267922552016846543136441369988835509234649774144008209639702091779878939601083351159389725307700580779232072262960196431724574803200878937732670698376254559868742099529276620923492620036203326325195344757163092108566323377114472310137025607407329300409812775094542163452387629996804627863655157034430790632765591975683551296015496413496599335951392869743077567220100963419853159072189329204456810948317220825949928586829045619073484702417765663633077393165098108607664654503269618127096053920472254419077108974934693215515575098189002698424683676696688900906149256454064609906017389987433142211868214612386575194877585273278727535243439463417509457925783635514144871210372668787863707246654454885449703815297361614169679947194389280589831243363141854317050243193378549259944891013238143584484464536096199360339487519117348396978795802859233347837727951225360409641822535426871525422786636515315876227511180068195033859178508068471324433129424274265582689024561548305150153388104380730832670639199560615037640276662072502764341585301777998621491859539049316057804143592613537841478237626620445236089623506988967060343553233724875107149295726976821931927454733070731295922646350264520276916505615121762346085864937346784681360969177100818041944080634685254057946805981877746441316517518525548395792624227065412112329007762413009949420870214482589575985298566187787624525004780353898974206983985992642577584934788494235140649064383640982668126455028561080353169404541188662736430471186621128377412117291274856020892845521995628917262301713685882317043222544282009396709511375903541576120787694434527169328267388173618558563790615910272766492325450355546496327828566955860942154362596902498895037664176531209763967926510681681675011251964124487426242081224446907462441152444723611255687561569871584938239716315153037715897725358026497120956249430647699629017373443112070164607858163911370198552851867485365693942682141753540117344450704990424907759297306913887070405209940486084228486112141006201253080939676614671736006181782077992052760225333410878055721920065497830602460636965552811462739190029238206374841139046157174577961424489489857095681426679274515229566078671023315698820029163423976746517791805276040748560158724397746173114058166435107065474820853365378032863950114914912439906568003600876767635963578886426880968182929943370699551784563448733196570944224014376297341696998530682279997196523750823259338331523531381811224750243609382319108038962490405143610844517270462245510993518453848596514085423156945726231475062820072276463481837020978634487068250441619068516189281287288720971628234863136634138839040948432811248804355368960010131979716588823020946953915182903462686409160748663570097906823121887774543888477170724588320672391934532221554522534031511582204084670644092468678167516007250470190930568693182978348468223644311585238316606974508328373532299128284710706204140776928069252057657238661014769920580152022572220161056062931138550068016052626084646007325605250362956008292424389024496985075564109207771135752856477250771493555602980864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 3384525183300846565151517440308178729775735178744558162219228488259741155372188734852713528747270978872375809605212870858527134238454177421644667864855588779246147153737133447134926096876412896955162131115073949437643897226880716159560007123128550105532448935761847131040512253190196509704131869771259428732922181325354178312507168207816369736707146019162891825698303534154930154857306745468828856804621916038787250042754756872418908309240282648787790608542333897612857646678205098286781723793643562615015499110671438374916579006502236981457148472152493827689732350759165593209251634087252591819466911018381430999330020419100050611869438153142174203028287655123502270799226724132126068868273305708349558840066996884751787871872819397641852394259687314001145631156456951092769170034610043926975341104062758741342971168534182167167839181848203090335090685942723404919003213649729530923141856559667117192187655483213464905468777990526432822083129166975878201681021432481691223026670061340523070173768625198838084673812763745282521739035448000607345304312543424574619308434333055169188785767530411082205717793651967464954780087386795595323005743427894299793602230271755142446438718286853435475523320986645792383017041015622085384178248943531316276499139996127483998809752879449404354085575277073122500042645950504288896075768097291609515556954457256697118973419241153866141745501672958216817975770315976744055374126339839681513370555101962532091612970853096646681243806630723749610562310072438736347749461633539957995460558131105372165032102123300116863125978236369337752498292675278581237775858492521265498875049486003035401093098500861539532549995604585367863212670840211168239016439693293532091169230725083554863022642597107537077677790823769391845752042716135034951441641710314443880530595593498922906422835269395996271556808246755153783745230970550075252292726986990424812776953795860162964769222637312172391418556724329130679611972358490567816206475168621556881137475925899233906521129722482825521442997514758731689912705982533441060685484570146909972287540511642122107488714112128696754281229746703981791613583441926148215075653152824882407719568574445890800466580021609532033878279070881990694885405022814576987040830191950183427997749282621143323728152971485526977599249230053095996728638137799616294275335523297562708779596985879755071950386161662598165854337535442712556814273983786901657610802393602257664737875371850274530346805246000233798033581716322965454123381327437786388621878106133577493505422075526344629657774305225858443781474437145818345522395835874920765461651167232467877744926967274107951365192574915218273027396527440782397838653973273945406032177563441871902020338929693825889027814480230075358444804757168489690541684680047595562504835136711317451622818522311044503827283371989981710409961500732956800556798596029238044303734300306888541686420994483615295448086654706223575682660713741188772359964119935233511059028088892938020252485592672916364329782432699069948329895603230025931380296287619353832293618555423292261968480887663803927702859910622189779715965528236440407624832115050336999873713019625088743945714225697279545890470428938202765012010962771155331532988908847930279521343674879445179659330971994650698501036124757761434563726228976132543365576318479930338685072628711072763965709609510195934595537346699989600275806720169971230582692585846916956783820563415007481906422308043850244865452104692994137883774669618579805687903649200482687353864596806529222118529241731937365851100707553504989036722946797618997605705046900137014387399548480165537690078327050290964544979218661939201350051582430673348820315998630895041569987251863600615245645965472335217360693590189345336408480568997320273074433995721050046844684836451247044591123543703618437034565056506548512020366261295135527835623657243053716037933175834236325535034802664895211636713712603981526573659061801586417486990084732881986538362781402709421433272528603387914896259624704896021169229365391459755102866850345512315937169243260844410163629523030351907426082617429194191790858716559762418498376126071021181189012823680140115036553939456182114844827460465236168449396457476948944425760536945420533528978258360648416925306815750913276381590529528345950959859709720381773358948581176159745846569812790158219123000280252768148884666008567697276926142177872501489810990141367191911368354572161524038157609759781530130689131646918372507928003391729460505203775161530822821039180168759548669671506511200975906353156849124061627233375524823241770632079703462378380972699363611386682006327435371207889939534832654001606757131481054138918717183373552076700521827820980098242739535876850483397038853041295029468936617372660227870194334617100923240336494718210192619280281488190147180201627292293368019237408196111139050747672134794446424966198866862526728679871487051902884743970835001569617830745753046606272263439569322069240617317788852648694472017981818882156163214546374329350700324061566304743239954152229776193928840655030519930759661502964298102372455455279500938162208819067867595613729981155621977345551057528377842258027604365627225190555787813284388269183326031069179854473871193380968927039582826050536543733717621145944530637876577787126855981725484307235928550693951829213835061038724552228320835085062459769812723088523348165520797557826441808289864187012801471743404311362440689522969666290377456091410458101794481767400383069122438145895631271893494531899142318762365270222478741735351566962281792742998447171956553313245574180699596830626086697990772303866019435368116100784895969926206672072931736965814990693308381835375096357161923224310114244226288653993413514584759794494852484484659515547747537192703756764314657999442800499558896076999805965842595937396552634004078098634107036272081054941826568346230721813457109189955800403721463174104169579577142709792980087036408528090077069266855892140603700382693809373238151588970289744427355554156226872097048568812048031163310975768651483301006579167143941298121182720623626237963594015605270203784793938930107873293684290253951355339929314528584380559717368663776036220559461248448139569910764316613152843198278331972040005050601239136002732221176469575256837206433379585767800983699288230978089270474218316693864629065028343796001101206453028043761413827437648166012605601277604729265129361376588419850707373688955383590047771977583782539728740396810651351220119029570526624036924560251660153708637995978202852934140908660217565496471628535898286752460256405876048099381481647879420908209258238450517823939446236908073452547791040105164019349187852523673147602982192957868888133358265148277986689139690175286873416884877876928220740870064872191952756048292670132154376005408389510720294268645703215518142836090397821229593282954381228785444234388602118485018736562681823540790819658259383770065510119117887471274232575729438419183916322776220783546231457552813146904158532265305738385699773161940278862056708487715987706057693133713541497407048318494994985520869515435744044281347022147646611620935082163377222062259675179673912594040586785337435297414661090768840731186823217423499977203494285148264857600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -42416694211462883197613853246372460408185993176946903570773528623142349169049394882565317021289019988037462315349928345108635717049815344974362774359767138903214480275225505789866163421817097899463615033667481276656154132355480882169381261558901168808941734412282233139969671336827433359762581278998807050751874390927080537520297565530434019085536028629963792133757657269985788158434350539683644563274191472698299920727998603568273909844221809752582806421207370468119498923164034351763035498995167771130983129541765640456231898169224071736873484022507156695817903573554191839986607264862107542775114012717346745724455518217943204257017883670413745586993851994616957922146641922220202509311391112846113163362202431732265803065695958141352766377863117325045859584495249873933536144940808692561689060445126989383536187072932231363445590571364565502521308599431610410727997936387391519323189076598551876787833263463188866129509062590413542325775708034037732957684745634533941920822171319975898331601759636557690743557864271203313053097504095588090870212592653795758779675819310676252509089370347805029850164440952051071505408631086522902964137629849840644378198821276798925395769951486513166763770866803838580740435070737641276503283354441910959504633934920843098518872380880622949692007194636783973911400190687712745611951407966960387754792230636552132954633400890218071826958206921577423732194327324958346301918170300252433742011022009223764966321076947507027191568704295023732017224574345870950326174536200959125668934829401907686084574380470675121437287095280923731121747676861740870808998533410734470732954732709505151916875522196194095897735292108880011537138151284409232906733781697876132957608839429902573641707640102247050511209967248972914557809604771945680180771678247865509980539745292697922157768273983982563771061010551801140203803385998077752931335283454002856884473512043317437319498845114279448082473447416072454456061563531025117352695556756409291004691484481621309557006266079246314638343131419604469498301341728988216405712093557091698422910175503424150494160729786290565378025675550043696078300767751213864362488210391060710142188539266293041146070424526764527589715519723587578484850249475742269650280137122279529132888408682551154031437086508734904846041649652246072706930390381839221176923460672694183643936658325940885360407568278361620100601586071406440966918743420055731958973547746028124355695511610487642190086423871101439824461736277235839465518644965640822018464427293475625981813046240656407434010674202056364724215969571331189264377941045988416110654480683836987774979788046114217707207017763496276072150706925305803306907782975621883383565455033703889536781636868308574440568147202020787776977449189749952024978763552075770043737625712921790245588566486366092279408168733896961609023943655388623295664225793643698389455844813512875980954385217658884942870395057246822497646237053224613369872578536738348049968979038713866321928138778149895091862168084158022806114780350920944569767286854459060754708524327255417427343298532468757887905500641143947029323358651138246620486400912739454424181283279711203113836192823592553851341419999871163161972757242605765272036687738617540388903076688717953973315194587504062562317189950332047181172194045693072224271164319088104919294949835411842292215855743608255436092528680645388265449483847845662203164638600603232202213048096049140308267602061455571988152025509813008809401034594029475674495317600434714167438510543671401449823703724315014129289963267545994997182947269709536977191367667946639547533454293996214407816502889837985314448586780075676973331249679915356110431627167909473603939799899331217771520712156383937699036016297159245187257671009766859541349230130959113346851534583893798015980444962779436493155891022250306742521090431324890672279803344126905943788236221826751589597262675142170923786070069421447216818144004117847629697953677576013070461753887410291166294330313127495383871593242188935191997230833459966745873916740189746877908726228382247462151623240010003699456721753402958626005070234255865769848008037051121481526350284517017555944353419908477430159827936384724523563877626458699279432483418156393112413064405029073696173552490978868786434554081335306467728663648396686504100661695055460851630882357912469835288322728273810492724814613503578202539843504126702954032626623889242853270535282830917406413896987368405183190935994933867883203764212395966391263095790112830087437065171720388457904355343065146584964990586091124001460019585313236997457487329424710231965373106577041937042763732922183317184485888960602001056472067549034780584225137101879316556259915282613398406783821394238197171699527033383421622110241648525091828734829072110015587818851879951652597210983460131597448285811315996052919435418767897117082002694119814290223303534458997392775283054749227470977583910196360245497174135882872402434313609637701742132774163490932957251756033429666306194388377925683664673908144242186983975381970149042939362623676604099871349451951180702796322829448150962466403448692213373473629235354311857608257598321883565293583970678694076188070144460412603206810768764235822849395765963069334250375274692748145026912353482107397330402896934617251779488290682780598708020524793376692696912969173406954654792695390175416632488386002981054975370636260954453136971122603363029072137406183721406715086796537834977971623748354605984008569833788868915585338763784872407946093808929217587137980821289436803014030462922075485794652189089928216139282588313270747639117654301716126392351376146293175111421327386927882067255969838330911050510053188115541869098197965625969284330767925187601919317614250885691334277482343944993167206259157678989837056440965283946031453707034316648117086082386640737971827823461729011178661450647096048412868018710054959307182899924184618281713348937005174326451569397157835039194833553075073953961706363110852230201175096192522288170832742125260919754595337668158343761190094895962701275158784547493373305655466310247899492459631228746610812819957457427553959024809153111133429250994025892334758422646473642288107866833491669190695309982564929052613096774649370425223859580446167016438349947638713909618419949650154346908757259078445101363954593249162269551210606365398203224047596040523277304032238335400248623014794500147947825541196877934376374352280853424052514103578117311868478511622833431384497335021562392660832977814940495586657815487034015173223994195089512906785322881256132648799936383122204529652186284606798653739727835756407881680229271579740645037057842734631406539386414947322862679402387396804016187643772061743562796491032248847920758812290166676307018036380090835331605410633478088299138178292714660999210289031807851598479392038729062087356685300313224843699759525608816884799740804594684643836037006038975448801895935703640926833601136287971581741462398909631842482551621387338506318506008094459182038386990278231668914068423379339000186471014232881693128260757074357541606129974045694027814676765181758058573018531490515213621478948006264363102076825595305159580667229405574049832262667440591296436735614534109820048208035840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -5643760633280505233978194779094019419064179721014734581979291055853249390210928804187116580255047777399550296510030991649092832429879052730358326692079951871733325797559871465440179391701503290455629299683987033434485752069198751949739851958144405603509189171165000881579583049090995804887834482235165923854883162041401684266073019977372773756794532931002895965679681065237354210581475130049107255195416093060561270135921615345617477522131912126155666008142201732945308029936346001281254823139099004495916703395134968346547787362666091949086070933403718881110362250624932054178590446702351723487491332315406869675560040176500278053288881221679682435097167647912804574005823830346938400119374783575701574331063535011123063244546047815261344125344607593846395403775679510741146811617926366727154541454976748028411126863904674635125062164945409055450099596768975361072641389996681047411071273846784201233876106145359222745285745452144651961993715751830574766693834673468282268363409476806200642969941072506336344350168569919780325641817429943725512244116870502465712814633694975413092492981465882805457647275405181230218134944046950588353283668094513172349112827903613607578293930783104872095049772769258769326843880136947067563836821419886755909995631725350443782303408366615662188530531236546317355701763445067621756381644813646300969080805456764359335882210267465991735276839530720996796600493234013296653783306154583308369746726304059876592062967089056629628022807498982601220059103664120619800009656267520120442648749430722154508935747485920476899689660427646695291759454305089073429637609504437906650177556885119097760803372288825561099073747031057802826134463071156246744631537472651146299557385569146682279312335461725324353988972838321180579039365240492399748207962992965657189742192198793352878454207191292735066044209228856393731689088496820064336270391906836022568112713257018134274366067868320224379240895023652410557174542301865820427422512362268207184507789980687013213969103256268578910192041245467037698468885068382082440404899661271637651830525242131026720289919548635223825508636014502396516699620108366709531397005714358418272423829441305364381350306231535339209698167353909028860707478755909879282422853089300211056660188130004656573815503543026907682598723184609211847657810535853729050945268763982645569508293266966968293455789812295332653764412480980226448832655524219560704209241413706745542889615677313378093647346224617344063748114468430019245733003454647758928869470721878909937082052927394346664934273402606028806389383830684354764731971643880893543342256721117953304839100427840768098440109097332277688696985718466964053813744592605973544849560024399286555677957238033801632886300205757233023991921939280509509933133327381380969159542491731045715040619423220323281435087418651904124226494417981442691988433988707988029872772281365027045570218385192574708010789545133145702344429349215361781250052974255401752989678465540407889682490403929940447391825365512317771852792237552762819322758470459574513706489186823659808109699556928877130189833985751667480251861869179185509582327923079326948393223499798404088211465125713586193773323151730548023603361218326440625948071012673273236427673380726237527114702172491382387992666391318295854730802179135078830387284622866737583533366283451259202765462784072303936898023543310263096039078694074949958288468142216119806580499566597845942325806356322275946497131595017340628365783950556482319851500668877554419114539220412628963337674638773714646397124995435543154798900736589424024842794175553412019255973294005634984345525314942001361751807249843982522232385496853034701309493574847773686093174843415226859588069494272890972633690203580235718612286938450823313122390294179838797482653953948382435053815154639416914540613969215062202983400861556526331889256706596268928338006151236978263895333359896932798706744789242676186264693506072131052408471357372090021198883669496336313687950730151730781559580447286611986269709954081945565474461391379853497336183769581573982011541839938576103110470858665369250713535070869939858178899355300685088022348436540623447999112892812588083699604839985911123785270447902982412839790950283782016341344665841370664592562217347497094369581341563603646522625817940917013798692513948896448920750282452117146664041652556207977531937282336559123369488185118407885596241213005083117907567354888485992958405705688819102326060092131858792248842118929159390204104825341713760811004245795182917609578424272843061646866740573058332113256888037441341412092621683922869285777425387802711739737072252428651246202666081368182497312281780528365042747143918690687896087001226247273485717608673077710661373428021595489746957220444019609555896331234001810760465826700194505074642752145420106596313689751080724949445830264820059786661078176632360286850764852372888166520736176783874010175405676874325460647725141273709002699873578472016423198737522051091524815228627029678901175884118828548077307503484070894298966776789106831742989778933088995970441087096026999671775501128074011318869320905548753553396353766279788400113895286882529640894806152682780906252463701626664588082685717859051734201355633886556514746638629444067900213445235190950388044879810363356940763121297327568280521805792075559591557298177665918310061478123670381671360032700984980250427490874421869564837346149094128894082420555155744476247110727180458695086913933670079295588396641407920800686053510643006447184965877896437176068615329300001581076819281949697025119058691804069232740493239907403364512108907854009027289511016817278487777051345164453670584867183930334827602828646559878282210974717391105136627255836143509052918689433957603901070343367734887529758302412301967060606073140958326206137797726073896174634349745747190405434851011028961310569721776083471868959958207484072185908158789534238615110054791956618701228315646288518578441473196157712517072852167488429437769967220296485977205088854483200677864268197580342800795840754795400396316732675876248833645393031979838307130795967848333505619248358083932139610569508054698341832257415946231692729487419331012710857729087453789958648360463685927944429394007297371953554019240926956599397247213383171065944358885197793226791114893488647518507685478415212146720713589382819686286333704947788801770443044869455159163644056445856863597127294414620845570290007508980551544325986592256038000149760101212046018272599446883934191688197541681813796057072260667997486481479473139443638201670982450372772807673726372060838824383009333961883949954356654447114011558833131180963084327659234278754984210885152211150888196927021049988379315259003749602642348013789707678631004366386552536081602092656128061536988977643227950154029109459000067012217678763079981157618475285234613504258472028171008022677094948831646608004519513923834978594234659996166044664504785746797775217793008548370445231265349163875985289003997122105542027405197414289998467627371246105998709105869731051171335545064414014209326848000694150587620852110888246985825507018850926737666121013894800387670850518101776710847847862883823002491577482836230815236482904630874881550317805738393600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -1497016458098348668664712858897112748812904176580178625861714271104569132011071079130245338055713827460018154159077996371502927751274739297549727746834670753752832553576813798273285516037237814761936686963885317855472420306394763891177832211259547680707006358658208788545211972117136855681014947405948702996205782540967260332672248449360058919379765187276830171932366115170163089305987623701859164991288990875515277295458241805445744156403228022798032663113143765835280921465538292436038617749816531592759251861300102336082955575181545924949724290926522915585343766595420185189270258521982034903968258740343048686607617697995592990579390973698363179962483097966126847293217385060267841901652152305431382103241694735125856903932432408959349472499880230489929495624243092054420856732729276059969193492071695857555179742096641439319943041045340531242243138708075646116960402266980649618864900619583242803484656855270873881407275183322953231399695531910791227550487167627815759694161858528797195389235400471064120499232886236043090591456309319143970325649550624800869561445750699176052790448631081610033542678996735923527068252854545549293413191132136021020174026723224133748384828511020223822273205029573882315454910159301690550941116236423003531030899021504369150944955304966383571845934518320687778387113011552998245740837345544551314645960517101538391623468162266325934379782602643174415222099886889523693411879601780876091310705906518196781991070819364821248895528919423845658877598502858072217278101736836210922005657177450444238882965410462582034149395650654931321242464997829587957858990033906706519220050828897252770077581682951766973283113214547174925786141231288458982939325671863676178956470873224306706403867264989325135070411001897497971354531302621958872286753816185806083096676427079447517872323238621080173634020937689185361418294913573847318594051042229233276829921136696878732980512347086796639373611572361203498405999768383614482703634978814439480318198469550017869278070543030212380245689522303828960031114402335650466558287312843570431707791734897256609621029863057521587741283831457974949687141906133782967153562974735264705945426830549763265108113795942710290202745878080909220924796714951233416258565497096242224076453473578594035592002798547392444620660179140358107080847739835504244069573653898386135502642356113198884981095610265864984219793435392494121363386627524310766696224982024812935483492473259552551463209189515876133324321452016068240788892248758615548771598392331450085794315690645418703327777993749858794810202397689680630371970140749439301069299186357839653565802751448176119191860044418429703687214667109254592528826994758816463976654015345596261951049867273774683523115017013513230426713563178813731269584668764769045142034713011183023496421176877121343658328532952616014644363880054023243568673200410553312079779741298971364340809637548753461907099059592536393613084108673559500047731700296444288355972527223853504717457961338789668458550377460557236345410983446548491744132110448449539130225914827784240715442435499933213245913617572941191232778563358709540273685739083045198371738008794248201937628883700968946931002735023998802705817594236230811154607204180474070959386050793548635052752838787187544983928431955838442190886481425241589083372233029135401380735363319024466569579864591437143089700301854717094866013923818578954329614690877583816848744397673859067294337988643183158172463820754722939527619914252530631297314980709393768533753018907230406453597071841062535081022460360331260453451764088263069714620554292027396200247433574050944289286030595158339488899187038350517140455306174662173308098564031889337724819598666959715212259171046109403135513747084479799148045193422493610238941301812878266363926002493088148392546683969008131586652606421922554927684873834812362495516926469368175593459412236790109380560655045792723078402785268993313363097415294170709822488014362826457869589219146503222104038173989049527694030816234386725803580517149592898024423806849305366402888868635977615942650591895356066546830957294287041025910186818019723257587607456680235312786526067088347987692281037943654236188759977949912981947864521325243060522793722872843039935195481969626474320703610873005960440694082705404219078238027751869187435587208106024935809490628684211475617634138913328770069822236036121625432528285863126682983846806108793208269646675291518034248872406059601410864835950504386361601079242321461971573880750814615178245306532234405683785470089741960106715141220621101966009284129072669560419788547985766681171270585216849948464282453539724460968676109619922278862376970550014462482509685405802028118045181606124926780380605531603762666756888177856146377966122524676368483188258506874698135857842867203649140184764357182344586310919804328833352465146576963947995426424594985254986899403526091698407523490465729359378487789469808741160852586646401135173566308409815103712312898343961994478873926086966547943015492431448213629053760660683729957043079365516403844193905831441132681469141414228785741466271191445703819752052843525067038769527582677284318337421834971572169913021510997026458070804906796614504929630163610926250023340444756248910100117470999170988917781993195150925412544767711318443756123453094987455743079920259510859009338887422830908620311726603325349215305086475013178654326221914264491590553744251947639392657180657955461589394679004125898255109449580478906693109020480643682591660000535359286248864423089529297874844712382594060238995337277239067419580061179400270780063982778320107516593798061472212229489689316972065173715397575980136745484479102432105020059729741252820606515783906325895959410366150991317442906030167771953863896142962418078802404505347440200047936418136952335431796918582800648155600138283756725032862865204687993641663274375639076646768271146211935269676532979560629636068594950663727040401014148942364509003235144308432835642169130734931468755841233725470545813278693708096338843860722835241925341616954374160167877393214443716381855767525244115413732070712954167103287112897414305803953142020209484112075867819719170111799730204969413481177497610877689281046540567870017926502186884240980705673512513258008719201060426737086201329958724191442022287076736362701433032561902412862966423999421108247891951471939914840931165016278203466918133337200102701914607175650646193907625537788777702804956322063542098856569157246691525001763197288543776645853565823617794914179914991515038969222461018705192759865180181739543633242220938035484882909290889596290753853665541018800390147133118983291924734462046085300417893138188899595660046283480723201688074581069528960273008745506650823877701781106394721883881098038198318215003609562567575799737666076373778323719322096129611965242127822416693460983689431746116399850469907723703392630378575142448432390177224039300253230728356395831859824788610051034396693466452827314772605492897326890116079216028117962642402384506563721954245278576231728843522187139674840532630684957388519991337901690325879179120129209438654658263237963788975441866265485218791413380795576895303452494984602741753691169513105019514046806090579968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 7852370619841972109324083404930878313183765585831942368981756936125006393092786679110582171392213833797883641968787188388953945167518886368206714417992397195911099431689249007855282903683356976296885953487528405220904847721886114013836339025543086943735623477916340250759883757593186894495112896673650560704708342840682527737114862813432053431615372894057263077573381661738397322029467512247281765109184657336347154551902395694012752665644295690444295321508827512289194620100492476025571979571702757298289864046848874914337376644712786259713846196286865556362090320678160587392196015412966958788058538498259209609344596659065585155413551374386212284535946844431227362001758899231991852312276358107775630565059761975674163515057147073337850552148203504898137807870985265153393220848203653025003523101824544726180372159222421970647228865768526329316561323119985841235997547627829578825297336660963559608570202948583123331951533356745181247192314454576275725913295246017991360938245907120696384910263174501269335160351198144626053969717337379859252983937706569352767643844390962096004934354901760263859346520645535815145663839146141035036864249933103982020761754020972170086126884070238089369228270109111618544069479734664723658529394929392043498389947243024710616317501670334626808383388771729708096332241070207643747266511245040591094675972963682464749217171188443233506562157136131539846613512426858795172340462391165705102077506379205130409288994133478886003921367901051207957158036858473528656745489833770287748981865970418910491816524108411564078622088746366328502206309413827817393517143755415145313302923582915992775775699207318873542237209129281485109961133704336464696295293802149129128046911971012601643779750430107893943124068641953904558647806767768777177174649153992327662600390137127636383736538441131272727347629591407520966638401773393484314973157183864206398176656196369299565837854086846342784814095627882193367768736343374201626736781601474849291880834242832092351492331313922915652977738599601230236139061192145770436033051690342022229596786733664426298001958067742042325150386226925646660611990130709363847918238555619206217919834646144226057001903942227481568206551434643935346631887722706565133885328022063311626950232464521281241565317755680159007165800649754701334596860998932944047536192024581693107015452278926652143129832204172758312183812975140880669493535620127504940491695652909271749932524839941105703492191639030145051060860294695372086927146797996371937124462151430795866323177199504574359730503568839857723644497561283693395025687514122395537843230818377153889652118536370836744133426216752598590703608508370864316928151603755029050168223925993535954727506632409669845099287200463405256923032187303032119063555517823977772093864945920347280534479071601755259537276350138583113398852895611923407618284000862402542247173390669608294096857110231370754834561855116069779031559990530085826678044605104593290860490774707998143353692899268713905240262610936943504813442631548444431206128289550745474790430165025069481036200210954228076139490302112678318214943652617504754708807634296375796786566893923918650362915535349762395730473362955491765562680031911858106134139290377623570577989492865514510237748509340885043890462312546305766891146064765731127924253097785160069742255081680552456444608536024233954544480605166298392204566022106512895940927819822998544076907979473041876175454597592099354080382576952659201976574787653761862543238300686868624391165582428380436195119771459484760170128964566901961606072767114631555353147470627567363838665402534281277898263803710068743305126435817590424514505676599081606420741610985276031722641757524617503765489066993325927211965422128251688634459949274290472142032015741896576376863751641087257387989750194713807200484534840810578971880578753541798288386612772775016736679452516436265433993889328366263099222629807627402994698340594467801195348498340410775512517582516725567906569013424374507344819031198103380294186633058895265762212990631482792092041176694370234426861506728664483292767612100112320215780930573199205129908300903787347651025209165810515081723623334707219955422544877810054644890772652289966329242065344984268493865409661185815350424001565428509438617382552839009861763368920079370580502326993899453491603903304631800214442556540609651763159771243132613070020916590338966998031741172408832202672178644986521266061670761263138514400923787293878641111790061297822329968992580753407093929803741416819912284010108269765034957302407085336610048566280177184110607497327265283028279205967084384908361201771030803424644209804565022393776553135623748232239052405171565594351066822698518515085179464382801031828076976738745865825061235905100388713752679329906770317510180330166377377397702909530232166167658885689258901379802999749457201956212088021744460046812524092202230924463910573817955282696956721097121012087165165930485973164459210431807757455524389479645729046509022127520489826213411276890662549066190280058715425149973127461066145048186649224079765215343114308304235547137540752779650684616107295848442873465049260886582591182181400911370902562136683115199843861085132437601508457434971078559888411472328565195647057572808537774519019646809962800342526326679262787586396296231489870434861058907421591366104175967348941923273141166420061526238363708001901744710728370583538928302205237157204130470978654233069261068059857936837450277608142592506392984029906963018579404614972113880290904492359222465424382927799493377037637767067432382029758022558298047710556155947682572239853795455562337664400176704329772035108029715050831194187265783433495325446657064584617558567884115152483289356286081982547326815752114079633134090658780708458614473128927022555385461808491573066674663029000224985812542248508862901345918468918128126956012059361813385227897718309225787944073861880011977323423603435035510700562556396085246760436357772113002949096611277234417490425330584160794787325814329626529483434706762102015676338458163200587143120881958766932987491832822047398842633496975885630031108741221740053728937730956521498569663225122710585856831511476833109020433928223454219685524110666738170324259515586677810877136286544764467101986833969786090838894737063609265540225198606811673647898115561717244735818206074142814624095264228109511180378890560055115095816665878718113956275790112193897943547812421219987157027509010166326205912294347434383645098461108658440366805688790401778794824167854110353843780530422889813272772268011209932247690485595869618516140802693215275273079287944811402838163350842569763897414464682468712376413778070298489465724436254786783865963997186242377972999166134753861679917360198071301146316097029875386664725843734696123917984851442728420806909964192256401542429338018233164399850497885516816731432637806546385471485362466118497955849713664854624052722545486966740107871568288238466633496843125525377744688380750075500646082787515626283302007769819933008094091475243216023539712142029563661853066416649888947613096806618603032511294573524742619132326467552307383811401032402093593855420540082936952698867051115121375118895718973315957653504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 93621079043045673683829364117465449229277478213822506614481321897523471637154352463862259104739996500311556044544871961105496072203761019101428924547221919315122100171752530606565853706976238403303978179133616821466614511126761444361428377140162724371738014125093911598501933669309255986911860229147963241819654587137673143809422164407007904107470935954956111203588476637557875574628518110927473448868526734747539459260736541540903259310985093049141370139198751997185131736168748954839093055713316267699207770460889123997964303747154527408991160877838736499591001171408943395414936272740868642976468063355676164697536341072379061069999493595335705095519389725102994818798432348616112433817621177766153713033470982440910948760926422468056223546540828443426327823526997158237035272411298487247314106856270978417601053636017208221509159508810091707386113358164185067982462333320514590067844993782901433861939981719735840364832884269407571989888780175113672172248312597736964678522264765280669858782275912895963130108986556761091421162289330377537856945747361157620920657657637571811473835888069034828866591473449421787370218561272230035216763658372641982787833505203626690343609253378052086597406434336874430072132251687885243225454439271408438744453731064363593732559488308864905359532191001041129922454111811241987449269447429774972148014493830335889772215468182607292319899353488728806012559583207630459821500562279798488717439967591537149266842910309987665674903527997570007845772703607057348860984745473175068846928809697854996517227758247312549938159476288026152458200408270051206351127917235199648643869378558078625618497922530228541079584183344417451357548735214104313012942288610684119623671281759807950409721733346289504060349892939428259634302218677036675864223082225697208198367951658873978083194907135562875614466695337171214441397299778656742257006249510262093927552263059135731125233962646503478383421753545679263077642405143589968847993165497378835242407745461835040325803377606921068638466974758886633706410903727483296161667733696607666660658454346440209663203941569032796768739758796690560389428096257348129060711992151307670115892220794157772020253850421483124605050982390163250787459797182279580580957372089914609512859431840427963414048624467195187556206592279920163807366797127972187616779704614368051532185882176606516485493095893275452383837812654149822081448559822775888308253330560123437831378612097489729598633760877767891229368130710235681551111208530890060090382716752919594890766424985752939668486715463918306678819240911396316835399691901855231363419504716495713774984041704940789347729567488143752767640166331134580824225346967847632055802004795380638702094382717794652590585494469163400284072642937514217381872770882368523840590452383198386090717725183049743186755119822272874651290027392309438788119450574946187901802142460650954066644590004595861718679249226794045197709697693649135535129010231864283774389176142629268557815512974610286479689289343756544510810889212093079858958799127736793829919208564179107153336743263457359944200559281880109608325235431966878712696604689746161942604691909617019691238154066320046005633682921229684689524321207172943920901629848278968815864325625605460757576585997875116214890759002287978102295118526824306525114631279123533108933345422717150541788687238708195459258642946482357113508155156937593018686672915894082853101531214402432486668594086892618147143396529533286802805958684919027727339164801953639444294241220738651386357913765029048937071417675451381663156819871620521736076796039920243401282358521693368136085648569932039485835822321945282304421911838452722136527666869388069697634829787675449686551552329069013328712883313822422592952221885659768289173114799874401233367695052341288617854289743916152504123454029142840154310068610579231724679343041000408287302688092046397946049117936576155275758359584270369362198994833751066341590472278898074728600743205788076762495427187144236645450614587491700506143137121515531012339418115382298623130276594935790161821909574052365819645281464905041613429409349824460947132631500690842630799288949054692585666773244355623076757238680359151976243585972823197066598344702481971816303624955813474136284416781909859916643008455738799634575590516073170732554072002024146473886357758770936190640456704367009591427791308290389269375166153519903682205373192893966358642241114408249332291928361999925295012157812626178141177061537852489430175810554919913566653046450651845933802455327039540637921697142754037141406227660556195545321460751414291215086080914784854648577985393928439100910465516305015437695330841800405619966839076860979214568147233394773318822617234979882524031573511997214359645212104634551241291137520573468490003485017028704346072631792039987519076321360002147770360197426286857165026059446335683857732693400703733166295226477985315123295772758891177529285814644280961099552625943173343878024262255558909703807401138523973323680914508145683350693646936145712008188651681155142501904851952275885279135393637952349665847534583207984435361583943998807216402627636487483172525246583388804057400017222218609405281436444377060254715378903972707816258267170365001275831997514637798389030426386467624060140128542866507495383851296488418520663527240115713492104200709393183703719133941914324510353271265113322769054931632368738843126453972598359028338959796916025042192488208740319072335508145578842718869200530325064008855326256513008412586465640765454268153406133178608677936124369377151019520406948490565865960031520190187810192395699606476115239765141721260187376603953008967282106419481485871344578426026614221492253275128209137643249550578826523377539155006839324006980864191529225004381336532684895321511805128815000776450341569453540372431467911484139040375024138496218446108248384808490298629479724863968306225621202936405854796971091283025342645699300284429393477824778543337434424667416000983821315702503555280812096813226893702615589006740610871928578859915893402944730998140733086822006270283721308026734475944679630310434063914823300824375420056551467834420995242041976244082744575565871175621802935743738977117970890166596846361677217429980238238146916611360287392935545243751292916176194486325460866302710300789183436790087276552215243115458612242346768285428436391719021514458905852487895679120762138274732531108587186188171732066444161952260333610939764082597349268269616019665457420048178932179393229943409137444657535655992893418744883575016999026486830893597780257715070218824157596564918185325159940249356143588608629728609541939041951360536091549712207104122263454000875582798197166728861915549908648369022147510790272598399498574384026147098440591187604579837130141604701381943423161770970554166638489240147849959730367520977011350085210835489114514090132911588781322553366427503199438286220054548414215524069129692481744790134215044808234644475629840624652784587254217011202709978726051833620231422158776054225765298518506219750464761922683206228332656196761677060657953030695925204468015082317084488966186042602928043328434146420269970933606200917558650132935056472793154060279201848921437904463462400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -8952342772614597100996828048413326490839909034865602230868964812061071210471911424220710825963999197038771149173449260731172812392034639793311499498565078070876767459673902885995133286818136167449815881623718072379399118330988896471477046272513669499056642576162760101963743442792117428824965537790614342110727681481328557390595874672074454242456232812257626360433450447814349384899628987111391799251170401267029136394532013809060095761135395293124974719700125226179680659038392009672006904147622067458344717513115436832573687761911898751272489270596682750794154793152597819486369334347986839281342904782712744945511633077101390890743747463474459849339655678930423126038657700617835961146410878529209286568193264223004742317286554590956897230628133949937366115709695915510924750768920184442495446969369538396686970916505701214006645484919680691709912763928606095445363426599665366608447656063062483591063454055206552724187805684966660099044002852236866888137580807121231017795056714039690813578433417430078414979399187584888678186692111479877798619682910088599877930522511563962608986035907961741831973468626258545263910495763865184013869369110555314119762418163284587698617149641257203200603395455429703464243594303090420692633224801367581053781714923790310472436288317539185903138469146891550566305745345108021924765787439469948856395114383568389254898191516012553989868695279355008759749881695812420850984874121355932312717213145611463110029774073498672981942441089378783402617304093749356824952831474709133951078695009735189234347738449604671319201259704627912696575825266999084885185454249044952919574175419596803551881998375677739470306080871871157353904959708446354575595571344234668349472774575352827979171610078478819186939668894807061810436091579412517167647572104206087880931097742099110538879339073160460521870524176581861523881948618560958112002574043692066512509268161265896824623409782882931949419826069627097164072684724949401961626001751148300900435714084734871454109090458144898201343640130411736449764715762628880914052492898061283527075283701607970575681890741315269189945699882584201231746840106188679644937397809552839304859940048217752070622516141971729046634809442608719463263364983640373994276618874261798699347559845238718394775708276465060791223764066730734490022605674457553081530985629149813332016619646837731413218523376611133154362256651191240238313646641977261078346911339189670095139674249027301611799814964206915005540484083832877638391075396542995910193673089170265938262191476329877812103623586237861653478614545653229166618209066449552139293236143324779846739570217310656111622983801065365814891247829807125989342916422151721115372260963264053665575027942986625513469791052422879993368561918076775762756839153560424565635779386815984492016670526124543839834802930918248324884766135975223257500574503545439859151583857984601416343921365331958508571711519579791659799107138111936561211692395054930662880673209032178761093687138481028400269012907801702274609748687953010552262614960230461798086497280629215703357381965022479581882566368644459060718977937476660192795110299907648840003714975556268571823033384563714617806298435637646609203327498998876874114092379845708574227331818806886200573410685665922881369006856967483195228115370524453242345863955169341126555949280338688823314923056320976218024805681506355979361816446009687149817418646147304210823104735083618362946005279708047035615444750087936432922720764624391952670636916166816002750165230753976232299171830852299912202979355188678042379286171280953761881617337738356594607143247314917773903944964445045385149332103010953584266232779819565009443599047509777789530523008178819553687616182238728714573342796582299823852101663567882587606888400684556487462066710530891089442468333522075639213525458575015687333423790477291882012462321461831416164955879451585191132363693473483083049144406836428779352517932164147854979940126866892634493293867975556361393208862577901791159166167323449782680079677269880481954850146264727436452713900724869394485987070245770018543948826886669378496083397913114625074424897068648847007611092963816949594063934297968605837647381684586182855161277000819941959343077597204615023342534104414842950264173270932174722360807655460186101803781665686000138060961379832594867454217988827874578082179259586305302000859620059041884452762336324399247050367667997771321573029125238896595013511402614587118531538463286707959040674219674888985375157509410337598831377041421425119912678723095031532934991277682731378368988785239876996576379635163865472609566597504472160704099607467275827163249785128380139636950595676054867537160412667299459556175770041390312623220782205205672205880531661548499907788057097691512700834660876984903445626256507288651563682280059713799932292760648277591922802570126484601981110291461722712109647231000112197821159721585813940555224502426351833923890384100711955000165828818935737412715711724131725569113310719798401781139121753791666652631069380271810602978315207028949987422125404597508189827566353359851946544394185163771015914451007796356522243856292695832219658970045428537707596665037340438478815257087911781373292270959112630631257363234343679261540509332363934566600358690477087220820344448946777049678111101143047673048102773459580847499740384589145252707770541503990192177809159853346005061846243353148995687326551248094486613266431734024214710388273123844423197202222726902194820862240737607858526072021461943406720316437308574142410303107989259100236278654818869062094127162497930659724961362618770353608015793966629038218869048221309470024473223415160993537488508797315343227307594323628213402071505299692043040025526853110771077429929325897065576014679849389894565673504959468562547970423149860920127189298041855004907429638593783184442626743878994377649707464749820830344983879979710881648948650709659523249571326252553746617357045893264111065204387857091751238661730721142237271048726396582494351540477343356927203227677142271543973367476178947952500088591721449941742515520960096544340461383804861662253338594575660259000239034075997486451493539567741860064052860943412474225452224701171436783529552772603466550888032670093361658777495925959810627834744203826780085231373668040096215816611914406902593604699073239790690696572203298686581298172960685426150445545940991486336172426392937747280245581660198246569287041899879569935490571850461827574368565943924965377780754376564952752849814754090961895379452849172571398166687288839723503042381984134933273861873957913201370284139670501733600195226086766375919696686686753588680392210804300987884067005418869911096538591347442926924418832719580640694192936792324856099982700971579282645810155402166767076976958585278006318889647834395703314286205534576049240478001450058338626877380288832322720551486965521684771482536144868360260437554601435555489107131177354086538181271800925874973491201966199340566025449815330811435802601725065392005611929015085288498424956091951627528350986080681612286976388042044047703129627092179535497371761856577237857825015988659839223437079339682598600486838590752823370809850040504522477099607344957672652800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -221124983876776472597297720821149496101115221822384531738733684752596569624488287372305858986652853549947145316389640945930989048444704717458434274142138883242935420514665418034966789683957666793089694440097865780032422387247112310506572676605204936754030272938020381714860662848540654155947804802639518443113864549553215253147606241193777639443183852651589635424454705643969583139423528007173663557677839499897527095784086894400379545620208811031239867046224773277252913418000957448238509377084615093609585013226017094065644703967753740464293617750941383383580634735552411312500604272240218042108289419192498607226141340588176797108650042001544834079385246878409635637074192938223236148730430586917333839888375822259132328359670779983903885817629113369455814463371290548390588951508179246730869519740170458766871492847009073910888852443482307677094503624144914225581335347424976068048736557720177241805324914189609875286150475374175363875282216187092314476430023554673094433900894418562331518278283338974988996763815348495934210289976624093212508615051400128844190913100355090735226941701274543059474352854694921120274073553651588439014464783584547331252347517070936602360569519168225045573378558060178343736804481469153442608134723461406588671738044048550200677909941660032772578690792235412002110073869484112129889052350118429229760318080968797544259577648816712881815982528456325873254044366802531124900712962324303431360953975086271644210291153324078894883355046701258300198689856086066474771176920389612893249113127455969991685154671478962983783198162536975169751602988690722182462642046574076085891345301731418953587428107375191279088344590736191795067228700341854749705432613724623614220495328417532553629756389608829690235524184665955857821655314756101513591240178805615274636195317529862221103625862585633239665235740659858745225557887975173413092798070835813799862366927732569279541764626445314360814359948309028404908604364369413173456703048764801807015695470176478583966032731677347501675326688735363710619133002164279277289972658142736576558347355267693479340766005472216748646241790237439687766707321403063384339638709101812978822682075548292921722197587547350916209015528077284088112069898989437102428772923114277625951063555231882363762764873570806546311688701458212042191959973355480204950206522530409402741331985204634271931128116211390335726240201528770734794232827878210630712894786282860457161097505931875464142974896836815739017966565280847190723440860089799452258373217918928704308684030968944043670601727301707350455366586919733419428258002930328509161297590957605301826887632803530235066979697170553761349482602216216423102439321306397397506868199076577521732564947673183742978672707240099847604111412950199638498997285272671192066871077752317057350655518953918360949069783888983619858696507140440250481479950845527390321452229599482352956542278852788478757902281052985698106562295530113346262927940954444387065527062170764555953097753078971272248624055216936773250569764546036789995137189907846936234880362226070175368919954020973539622501035404341941759940859561085441635544251393999773505006321085286931191662006368748109551396696341483498517852437918708347318474500980978160247167320736596625374818562779136059416224157254099413242805954134959852680967651454130284298110802686472404158322528852631529027458871962412069553687305341547014664501963887043283953986858989312996327175192271379113748686648933026486979487514581595064221317097946164309022110907640222363843392857138889322349193334864724968479524442633023840798671314304000655768842725278070551452800618554496631431846259658576404902878727442013066388600255776781865906897437033724788459684550116578351131609853412073712772741440901866979837041715217275430157148701064058051551723738637679270575281978074004288510964991660893224868523344779057826855808738115140865782767082094288131155775973369683427342023736741829445970778523349802054952490761544961183702143419012877063719661104560919260741855719351669188709592851591863076483197708937702940394135047037774720329331639264022995663542222924026321409553897182197306555679905249247948778369984611565039249755622567456966696649509068734165494822591508230592033283182043294007144279777796180588917798969736975556413390279452798190973980876377023128645072914605656349724016092896413824643148498223976686095474990553589328616250010815074586186446249586358161488218714927786993124651137060699940989889108483972020189848387612945543218311878185326109979347059716400756330188216437328733586733644971839830570174251298388865869155082684028642677586806444235070949894854270756514244583106294269257634779412865920114448056999751166939136392295438928208786104052600546978146429078778792268391868919290045537942327796778170480769586618966227704791512642699282818547489324711464402729938291346998951806223319124357290900068994074630002571579806416908304255193351064760729686881183715145666423190116648927658248850228108475571026061541136939933004940984795267546161271121678965511683447761245925031397036921954856647910714362785207058169654797599742493404199314517789266054857038196704767807789374878728480624064644720115917809644752009159755238463095332758378660264925414697209764471068360885068340089517682584819094187752970431024853675042621178753770553197815561767181790783158144995731567259976217230828837961267620454799786392967067566989212364669794327242260903776748027648901232422874623223594575268099168838699915311551168564511609566353205879781980575863830422268772723592849852690710717309607997437174455744750976510392268079883620339421232893938356952657712912787242549427680134635589344740998361048996605511015747960762140556264470651295447405876541566253987956609984122169428733180036893370720147133404276506824985986486489461379165351449784058773268634489821806895489067066637707853241881244973181087542024572660407935807339965451168852466190587715317392013514336474611627989679064282195696466820705844692510397421097982734585418870107459013326609482705250082015036996572597479883433741567684911726638422769536340657602873682392376815193070090038983809402870239668832308873973555147605803636262780405394125529886876186417675086921089529562764842710102691771677554204651002714629023326270410183227881256187202911249024406453210886482564237734907497572655662305191435488581536215548626946333032269422248194997323574391572025367015604166983720282473174347224468898582320904598314946290137082959939604655149328997641574635118295836230463983308273906237689649358797080914597723428082804376775127664742275184777436496950432501031000734401047173460989144973506493404253798209840716063571424412539994863838842782535385928565650978785172747817100220469644103426933968366431683394286706793311585515208739842923528323001017146297681063602724946224617355396300178258190051334015310414727009891203892623863859909836079007225720397845729874722498082474633447050307703851398058994457150790436414148879286001556902144087180544232313515453772103738565986965925986062250104847356373340090131877530743347607289079012196351023185411544031792093244730910815474081665616394774041193922252577396564582974261110926915665920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 7938536399894091414998066431801778984571403242174694256695499118761784937140875869972049212498981049001457633799549921799407687198505365273115903597610946191660616821384739401942760414265430729152184170022043281625986533604516630126501447308582275118841491483079698530685491850679225274529879614711667331912734450256962190850194389678600276972065918938085053009199335811596473948437296086762445490131822934347613295280944806792315766833003422173465063581157087798205271899399053254827355440320779420982276953412546417011391301341140887187686388611823835336335322772672346513440331817834609458138821263736222561230961469343901992025951242872025052376122849365041998496069528780993197623922019078786765458983545615450699107718511225536890482258039295529193961302993203680760107720164679569160660294632318967560613771783128192434093360625595101066394566591859293541205628410223465799519207369438561567420322498080937825020742575764906371293153003944276100190021497050786258528831410710173500971303195605700290560464520774283749921465980541988433133868489584744655317551394730797178793373810104850935770658708391930390737304333926638579828016062002531032632368936413495298625414327922434945281000048618664735756627643732804476783504840813015791146441144619237992708510681560723746939230125320586076850208232554137591135978637368183320082365734115780273057605965454826916425074416441510420184895997540484167456636257698147833064817040848245844682399860022733903396078580113177764646615463563170883044309424320313688558154167250156012245007870271857322049944326182455318482110683567981667708298574163625395135018954123053968557267310818080639454693227106926436447659900305678981253588564447444091028063195001276021131125570937144950210905936000542654266687981444723490829829117755839078943478781789346324592674380937643248073686537713787484356103504001833842626013273653048608108767197150671122429944310604145032976655688423636624154651392348234348142658811679224445890562058045563623447831782004290086965219161408806182865219249084631219054252115869672380504333375508242079413122397618757470435341308452122497403123046942173754201707633974853404761950008383540967532557922959365020390728503149723685716169387327631416640375183701953149849458116469210648340007439760924250860460394842850910028159239977899357009255815734876273272723774043654305840937301201849716703766623674098001516930543650386366067523719691375218082220911693753603278472664676997535099812271838895733340504818629700950000773020268553286244233494579637004019772535287720560482004603148224316782550529148580534590021546453508417335371344774461790053910527599769277216880619138670389174243907400158392306732066951215813427950857149183557259510498950348853000495346731903066584188348174096209477547843629768508147279075658685015453217058168928087206365792142272350270456203043667041932331503069410382740780176995875031515880827407785527417354023742405825796409369860913984033122977152656125414253420099921618545349629970286161853419137074537080801784233466705106134401914018783715933250412307450902070360411389140378770313844230439633280078738925507172866592274883954113646697179377521635710530648804034256598492485267960091641900106219929275328310583055944785980801870626059922014413646825024538006918213116682107559246980788225669104659259711979408152153737142323847272992090872233990826341320542442193056184466485499859628583925812325584001580116004862346782255097232062263924238962368055056378675539717162908576176933411064758720823539639769431071963580551283713029164754240926308086328413652099959690789236321477595578295806759049255860472788347987567269096096475881217215777035850666664232659403883996811588718692769226291894411099737054428794972525172551455728430321005316867269204097658624609864578251914014476748975868877365801679111112244852317047562871057902767900927904886133357624071092209740245018343675999571732816048902022493279772859340140463964298408001129827221449433703616164565441388168885404583765934525870492033226010201941063487710161746695140709106402407435718292328697807517802348302046855533160903471262080964457571156664110628236810528151880243363010641625930342638743998037811317943039679682460480785825470325423615330477058435659423259021052524898254109290905296388683008179081613942974884186436733395637995496255782425936449417006851719706604904422620992448356435609262398252188866906879283966237787594825528603187907209443069306823258096081320101966572744663626128036502279839939960523155015597604936583299050799181162163357004175387259409431764598003121494648552757547394830759362155114344501613761326045268929983585133470956599943450421632425208096164815711435858701684513961734352058271977387983610478149507761778185375362928117010042804156414830458255638563130232834684943447006448037320024234150718262799662525231233052352875444675738584733202476823817119302093992422172446766472777267648370368159969932631490250833362083179324653954855312439666200003596414590627094502314044093625250810232018573055668730301160514367902614980860002130486865681846920618530937970118162236356180817358196879074629089863028911520022804340449421522782056918958991834402851134723764671897528273011847960843072297248606108704697386026152584876020787916046864263125517301552498907590395253235492052229616243618962457485089029566352101827239294080415659598719215993439998543698942443423519423634833265433749815021786541483003573592176127191459044330889655464721000441069460257601978604544539936194731687014939845795634649435364771785293395386935617589954118589985616590780515104858868842939899386243322493836311502539589966512171818586417287998691519725343845595674333527058136137916756263263170343313643602004902326360291753782697448191846828404616993498293915823035351774889932276908903892126000957178870235853590480435016134971493075547906576065146443920509771740791139449429936130328677383828445100805276022298380078378427700404393651227575085568921176981027945266913575011461880069286892334626191449737819259434249529749694553691711163328673985246730332309240837633102820724371604712931841881591033690459392962661764780289356293458885683788460749253988330378902684134119373537192688152098448380711087421036032959562192432063640547696391859834693607599933370907875568937300433671712624390047720313752494501850203110689985034078186590143859195186511678114167006706845609355493060831574765701450555867663748966988715871067222203880947900770638775702031122946995835497497790811427947487119966824527239905550667817059826735549691787251303508390999018219907095868644206579808497494985417813723724764159171512635377702820378278512622051894987090396175588058211402479140593532933652772308976728330826570382085275910247671337648252597694592962527449043977920862547080971597162775691609659272825818581644068847183984480048311148628902887192373661329755992613451963345769155325969296614772487691073937036504554840741486848329306792877935635825181630388143058490487013427344879819224566432056493736306747424678360388667230862000541403992242589430680310289719829531872654784550784346382884542407471326665964240347598612395110433907891550740242322896435264835425402880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 339640525949366753589828638265872957256070421232633861656397147769056204095493572388961070088418041293960674466404613326401459923769359361244327817622001749701228316066196117383085733234467995182617844244031117250823463217014525068956243328638226986979086277960898217077624443404351373188436442682867549153685206743002700293374923732908955280420099888086900173276081552077601282327583183760869470912395730054022963059607055573689427229906352316389001173507442069482663002436143953080821478306765739917277120879271975636172376666786915375378171150601189247452539414582339929881879465927640236683160183485720757428006042466327817179161053920909064544878751617939515111425609920586644193979563085274156058051624446184435059360944405031470736193213572568535680957156892645019461350644622110171265574242569895439169022387343390137830170035050214217871985641924021681964870942319805005095011239627143076047926107981566188028739038588968038803439026920593348033462763114729420704779507124647203902480326786851921909308631839333581747144640922749970771576134827430806674015892766310571919376523951866343599572518440967705051735397573221849425249957116769059626701022498265295502165511733978520992267205905020701211496084029484035519601078766266729907750218221498510573428163112403341443292404778763180215415299706714920032984260525689506747713104014810730556154466302451786118361319400847552416159818205842377721220120445635903577269975140652648487559180007962869300072706784119067936886533848011863464384313108992570455518836684682866663724244113099857783562539080313406002328637556978909964312965521028131663009479169676458516601355919387259608794308084471188606029175540289878442753482112086429897759481980857590993202760057329516874572256542135390412493042491096446974663581904411910658024295848986824167807139117208122355745200912907118068625868537526134664973630598328837055313681723574894283161770523636217382806472175438541260548252804048382564374678892683831671474836120898579469723982870670643425796881696951379614748629084155801839163507228011371638223145954922184167727684151997006905214696210282408625000332896935781166000439010364128562056503832065238215690904566425330536250652426754170776393066829538179633758687623974925222021081628492780288865512636880833064214572250341066272204588415707569447171196456033810519935582514913834014059426385156407580026584844217375675557939268338295841222145233504130882869890354955992022913440767835049976560665652390388321465845467677412566146110590002497174884060053953616124799896072113637270137821580782930517381872526864101815340268113289549995978084694090708694036512432722003019659213457805924860262208497002394476933449011827555605128012232783496889827059548291348297538334670543672940325933507305636892102075873934432717987654175889459350352975908982804343457471842465805153134382619134639560793046679022642344394384441207555190193703476997684605704557514147545074647933055299075933999115329838445575263354944567280402178518481100880108813850850913749231780177224990618167096390036998249196439827175804105610808425227149275000277765340585640284859009922316778717728626072606502504519113566389748429854452649559580520624999410439142773503518685097453550376191245146500905775406083595086146212590617279458997773312908034838374529375369468409896824001992845771945862685766828233226508530605849108498075863820730250764643486942036197095391578525559956429174300913700536008316095896028300169508091536040494093862853936136882612596392962671294667662642332287138720826714609165083613229313140345581407420461667692887148775534767615741196588587076763226694299178670168768928949007924138646909665825305087333407088838435839479631100367904773401713841067451057479927643321683022976306110690131419015592869430113040248592261756205322985916554448796329510227199340168375947578758880897030460788230218271840936336329316962379788974251266646406448333470949119374626123306333037500877473254601325700936008422566466307902773456884525885446895087147237873233365914786571894985768237924462376049950238436445061938138313285412986366974236322469839928621993413245617925788289698349076971392057087562004962209758694960112446896686168172397163879466182239312320370385882618832520093926933607051868540998573558861657063793704265330645513324967689517250551869970625656421347566182539265839748063955514020894083348332994170395452858510561033281867065114789091587920416340575347858326952937295635480266444871517895712111931551633810491352910291629970895704528240732129288235522049483329323221027135746476476306583935849994676416533404893103945713888689756780208049723929104302112817480510042553138352617924119722599165079906511095593981704098695246180908925598716360044514918362683059828136749628375126180481854888444164042987110491337264120240999838886132256797580754954180304838762023503667862037167331488798694151557404173658462888910964797264094809843698591673177280613942879731850002473738605250409113657109346044079826251652457920448288476857166373460274669902192200957416487888965888315346110344809787830553442523244383377043288967587277086095031085566749452535654461794919451853885134634133686485440186612290412618008594925639447565769725013251932363621373797746571654338498863172800989490497985192881205416434001591219789699454842173539378096879305141363446566032266723996729071305942381571121673650200896660666248008909176077800682747488541194759502435056843862811545832295464878436051155131247357357373621568227122987264853466874318743797577087421185813821678328291121770827525657310955425779058437576563619848526057509484836502444420972895201686314487648250444313780248751470669193104157291275155599111187195375109457015327671387117500250383527012148443396466201264899196692972959638394821592928223497396690599051032391182750177003061496111383959751854237934700103235757851635702966168301240645531196663158757794434567034417385712080701060733000200606525482676399075152748167604477285593413457351066790107025689501944473271490545568641106436802688972070431088036751254798093730668291819981460693837054432653271112685987089771867369402329694330136056646447529258258582630738405075747054081375637591898654388078077819577837310860031673294572338778333326029829590607703634448642789282461018868049452075024526005208214948447997049534676740072196506308395544375679768985989793197276499334414150504518474975805950606739309992744861353400198811695231696809204245013457102777526689308800706546430293326983441447870340261553705116784435978736710664279881531561177687164503537171879558300048803384341435765578896942309275922196834855792576155588995786053192412215234668451613909378222931328698088445715177715057132449605024813343095864330391499454840402321004320054505600505314356066292277455497260577381000879119631720921194525085541159351277100798748622525310985151127260989830545392123722243967419241813781792995283643869560277238939627842044834467591245352263631253679220201649268155267166154844296594770556994463202501965992773627073068576449995197793061087723125738150737092380779825328877493037024875440509726836677895046379641881344603019456333625087720120572768340765859489873212820347158528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -4813184877280602123370775377577207599154706748625274750659341096529849651464685990543909272475751734469908262443897053759236056903005623249263840226312255001622842550390965369086993249993527099913600675080889670978949366468366383134852940790140520760637912721770835209162042627060863585059885486000812358029037849163588113364444492357714495315355949993142320460614212281953969381967698897324535389559305369703789246769188393360071350192362523780299203478256907844928523393489019682085602457642975607744694553711276801851554032184549766195079011814554717542247085771869285905699621311510506763110926737671096485223069122530356870139128299503829468970189550640931104054802312951226790671098749196345523631625927131224384378715372608713432248005008586203167565113525805265024234258867894301772745677899544263049918621042971392444510735417697501309725947410878280004470254360320249815942880427350546883980412580199355532621248750785018325660345850481419832623625608321089042779983894425552374340989800191377313539749509652384845386433596085579861482233941986907117213437959863971733333196508043382497727510461661670574167802371084628871803699017646082734146160652729969546410158328343053838928501734422956375942813529210913159766628336668354355121305538643936656355345314120704440988215054460374880439622668520849171358660132007582138928132900698949904200538807752455998839314534313443385248593282522535534449267152637907929957267241942656540913978124374674812394829647746577920977350144320845755475485837312810294750435494648460942765103583624474096134841084918488846240884191663743492815689710174027465071375849775560232644343318518014022447220933079770628867692923272685354923373119907076648075473401719920894728258003470105871382824027051039846782282089553798779476901243239984174460514918023778350123478379995784256354003133814947467972854055965773673675637805608829705622859237979365925094408195869907738765607757799139246970462542005547776390066810802299388850340137285880171145404588852258471730026567854822966354600989627318679644018159587777742150894403258055426513170708804283165860534247893073897642731995516529165038914797997287964186291413166553923460589670764676977556661515368976232904400236161396201930537279619272919670720108966305364936468973847356838913382152432334681877353213331305940031497387337526772484660586539859870178328924085002749106885241464118974463259492428547774620444351329418449731610868701028498991302444968543597395941013930900721439192063834585918685279415875941684201557193761686312689217178474790755544077997612689355892517443263687688421775010976851930298200703737135899491556182440322362781831220754135257234246530796524205246541197774879257024669999551085793169142784444573220908467378604721839431808674668365132331187341037899825270569389325660562736091140694698538401115946268900300721491496253429886806882247453027459021655755582585485777558442436411569948849765516159547389930907935397722404606014743118072543327962914059212878640990415677595551935463188592457226794382227918525769195440923906444040604630029661256863379777031913673951692280896034013210685952708349444607843078105116415508341554934118496327509410560444812272527509936095442315445308822312438286623631053642031373299093381656331962758765804025353330847151752679287491490894510772558613272904484479165672696331647086252789627364108113826318081467361071137090873005596541894287831613069775315992056916369777032621395974512873588081012776435814976969240347986514734038603214767789421501113523402791735019917374926858525575778479159476880032821129369935901311071001479135637726161839135912805823928232200022475274509901392017491312080713956301329163942374765466115710492605491187435240814374372566189327606240676144800772491876693578608977348138950577547354712821304291431736278958526401578579311537801682751132184650577364035112596222141243556731996849627096871741741863014112687723061693028391934530338411283756186256599268128019144765537900155364814238725590965648485344131404356170184645296925063947560068775437338198000733270635483615318060148918182097014759403409925601785934434128900237278712552340941313842204379475886395338298222682007260823216672179391828107079825247222734678091277708598442964626788596706211250276371238406565038896150246385176761579124948952990627893850423308577616265901708698439956292109700936008451633470810569031238240051835971604417069336631336031040642590469980970597895571143327909453056157257643003269590476302018098612045551106137128820068877957857409766009356867317166343492238123811457527548833931702200173635957296542582192732997901107908586827379675492304977526814856769400765058701531477698419916832627037664597128897938646750448440508227020199783188533590490637428775949546149364940101871429004324406516900076621858603964332848453023368205001880501880175279387132444033642964290092112934192262450212946132647114726829175013894310935103660135137773592675462021801721242000124351671232572118904101640332059306868760926823103054828279640146297797363448182097570081003099883452126238883596077085091561807287643716714243895353997579512839538871637927193844134703109149368671618987106162637427595708375793599601025282677380942345246117144158224456498754164830829738627045767132928273148516051183457445250366422468315634239626944538293399405995670245036848330917338690971092755260251365031573462116895218551268214627914004573132449293605503698013147626247157722421895296225124877955833587845904150284506640394412687277301166579392697916091290501979396783642496938491746475199589646069216000673585827005110256194658499452051763758580981880007501279918106887602724059285922075446073425640497529391346206489319120779957094914545462409657057795919595300308841388038725821492979680911323859147324434751407531856497861907207392603929125441990772343898991096279902852877863725425550695506040760254963678992969647903624319326832366469475691025252119328411213410500117700649550027585148746536771387776177148257417502772102435928477788712494887901387774956948297345223374282783109644236721908540998679463735233037689586297980730268990499820227031763403683579513144338369709036933367639194269610010869280476074715834785475751757562504107140369007151675461652726752250539929600160648006974711153177565290964172318998207013729860554395813980522735047567961719141085919664176320440823059377244714787343613640061154724596161130633735562254769217049379508495245709928455266247816141118192938040533852464303164220825351078624559114041318567726428695323977236938229550398413403026821558448332015621930795499018898873768629816874146305250656396068156909695179086109135031010354818071037960535929165950198205351666091784374138771645783891527267442572081733686500378644755400842686940683328544052437126019556477481636865649535293765781950116718266113894476549488256376763833662303844253949087344891553460474635483217397633752997707331109164868748894364096746688071860243177069985842580974053067416718931861761082275059666871904519647568777030202591514201803731349354153867798004962973580999077534826371186333661901649474394105805904143068910027511919581869513663097308002708998395570574247066104496128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -407085000642156151581361002247099121350204595860512610011877541505220466037185248173708333646122403959049904605537604074194992144827432518486532951610028614998298963806277747199008069835430069578928170669801354202038866345392675451519640009227260051406294424621066229428787951672438134272890516605276945326625813203162669040842694550307306852063414556075466977325134778342544884575518835906958833071826588344433025464522198838137016446732424809835676001822215572809572414168307980533155260979369101231079660415687750687055352570598216658516173811343397739397538701237772876596879810896392247002725738461741845327419820368363087818671180820039150931873409569353876094319882623132026430823290412371944799779298381888434649323295522108709333018870896307851440083207589150779358185205259722032449829753129832957254831561487742518244819878121186436384322995020406393660653618384934740952065420754082422748838695738115633614935865656731373220942873729041578186614864851800474457253312644372913990572577584114790711067112076824435778478511753524224500218736140045385603033079506584422776257452971333472551318112997801096391586992317632177279211167319011539626473794639980238895202924088652387623768633296512550884314534985379024927901210966851281180698675072698667313100790251258131650603180934148871872328991914317682931300216782368453588198833649001465873137487138242948784492455091237562268189743118678531594240533868617553495318951597478569129078962000709077419952074284338794162552351311361907012522027153668111916720290111146535646001411870539583510629237339997376036858800977862064954602568979380833772059341601774433372807732862210106859713830124921507012162638116044776459232569231644842558402464527615050072510447768540755398329220654197249195805804461490025155298326331242374330451065022943363874992877850785495166561523480524858223141148959735576903564317359186330733603274750219235155867463132532872280019605684483373217276514869440149666185015362306828786847826259598238135185295010301483744205870620932056007044130664023832407718252762798496844230268346747984171575132362651908227847541288102692996104399216638617296386013355403119599043726623990825265907848722889947426207056580752053663720338281614627361243921699805447527710457195880473145486880332884080495594571974397698135088566096543483400743647306161728508893539407694561572665564173259115553453738617308310189125236793810459634847836844161917865756669232110691454037514932282308194454974411046181066196881270525524460878766211728414232500905246947031311959526946547435451907971630568672614354120572683392823042412097833529444075224904013433895523500552762731172271220889558864212378436756506752917634552164399734112453326360931448338834540715346233881714563340184994010057738210351812547830485974152868800536336016707507591932156504906727115907062922059787730776609441535116152849146112668184812315061379098015787736273508134854064423303931758744536053348586981483732074370182787927419377362522351231178654337015614956150276751447282371588632734316970124872840160686031532676595994987326801767002398111904183419208262644332545977164033763346930780304397227856332927339956866118314965303078642371093511605315884043134349554644817174262704355726280646667956981784038533821104812261574684254532437077682125596754881953981789062203637300405796757723916542574164340868976789420422534010223297452648405855230211579430113971297105428519935713695276076106009190202670834438073111122920154051560577569443291384542467885830220931290844252897688358738227996494491199880111291264636543160049801121738231724836448349203059969630521221660697699544742975121668060748954497430991281612180084133348874160475735761359897687839572266363149516721633154742400860095145351495498995711978397701484902294125225065273124388159811377003348082309109615989317469820585848271330876507871253317178294784920682429941815918094026509974202919541774517115220008584805477959277319482808033584118328856342426907077340395305791049098936780067546897785978153926474478411146401717678361641712175808370886913880958643430356094815073553289956116784599369708095990222240597721383629089548131219347731736786510185308636139099640910127136585817551318434684117350866905722819484139009778122131337633795332668076540564761054092484160122231546703228832964225774470331271519802894781265670370040399514972582396591379293340433088994654468031514252264002060692324526932145182296224538871942243546180067997379862682097086211954931063570697195259117880784938733661298752817987757958867192535567297529705705675128913750599607378123762372317342118569553300205395636827118960082568195063145676778089528285970462281702535062301280166926972976877933987289812250668614061301013896947071539496951906107780777757941824184863991283075165302483884993324201706267745501813344119802220915474431682390539942525536183331522251542681509655348980160549256263273843253881875162282792734974546226546157052781554544692921897783966000651774874749385991308317093415996029703630449900748520410727678372751788358625146257650007474076956200888081117953410136974117019618442524055000535112511154876146569544623644604322198936958718953834048625444656641241484568639060914501570333423671484302916148122431057770930122228712747888290666956325407830004718569303174105835214351130181350568423339479867245912046861969143361685497189811751371652020711855980987892858194985788132014426566983657457857766241654973581727673971393824108804205644934359564177918201785764699143838077153643153999284417093797079462581440699222351644084583944752407245446075890746586570113790002389669286185111541878728495138732571247239581093487465524142197324221351298478714498993468953173056531471986445292419674884344546576274150352091669529879679813365959828928706466331902851993247265664645589262278649738424750553806932348526206453175837495691200123575826015873173245046874637897523871945759184353673090380030135852302223421193379322911707219506909711253974470798450663249945957450448636019265036141470498058641165431315364881054891960604482308054683475527136007348542828979746585971823643546789646657535120807009352178371427060539515541356061385978038586379914288872308176647679459252986859285262550957693412618633763042496905753698902203459203911599455688301954658523284260568683717281055275289090170584110084670932698741936758286963546237297607708322900433079326833812335747557959762075004105815158866335783368096687151145213064394683628087330462794553605362719598502805138811261646319240697520548788829603198836392805345615407246140011105360522286313413200482755714192975538385387905681159929580006861110386207822522437122110719184571556746375723073847373824863374575976792695805474768033529322920916340697433811923659399539170396561681689866903511877465966628306666151703514742846654551682237259958123903556396222406340055591333178237603300287966970901201437729180159333332085247293605228523045283116813332194784641681268645755506888324043052400992842851543945168089758178348400850880129610070481755447144257393692845231998794865814229604226839923039665614689180568270182839498421678610065019263459694134703627083628318466226800382931373811260456960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 296053712564346277534361768333275147590390347326816691851374037811341604156715763139400546011143350399208929740218893536420289490269403412582135360274533974052057322359349397553301173064062731457779423975521492977161453062916864342862063890577938584706153842530839762337813874395850255640219751905356397433345932551853489479191209622211542821305014070429475192977357980307294674515931909955458580899139107587868294951401012451434860488958983786459094040587136378234260802034852162621658929670540525025930275173754656741478603741607704773088546611654453707508513976002056739665445912478068539083572509233018276196025754201284396915914060474291706428949906047845956683189924859600115552200228593692534854998933350520701145490241343067213572863929321788834880688196807069430040310413724213109480854837463127545826514914757883117233843341203191421443772468297042229232465359634236863567829946370345082133071403128681092884487603685635876873941480810403060440432119956427817036904716212445016909052807437114555170731528565730698995500752483862673103253958181246141753587793065451437283611898653863787464656939237175534880978807960289001592069219387494357404514131056600512176441521415255156694329485428598546649140356603719574565272780701033905333444315924382795064627540399666354669344936892898877590127381131818260111545610683275374019679922724216748145126059218220196616939466518028311908892047943977311474135951826723523201948247727351744051248374409715682565284703006086908562345819504484751266727196262863106210418814778277187382318232944537585893972691532055846555627507958092116979324834730862198674661957247037253118390503569641463252177831913496323789239234802392781438642124725227965561950104959272325780926862659813771433146330906563634582445866758861281477741127340112468566111266827581186942484264119625889424776993312169982600472938229668718085346836940542470769931684101790184922853170881948227504404365209680547973772492911410504417907565791046528995315069665528969023047625385058169440570498197441509684343034708837925024778836517270893466508734890865799598132646282021831100388993206049191891948385875902216725525523702552966146694483453943925181457950162012467723181329744864932242538968603453635147635660166524229583575625877835532539629614650574673131975604633377977590409184690255670835406894002821933664305870753057248469327292966497633342837950666232829209144571559467860508534731857250331159619221682795039008479593057327161074306691586271944327818535117297700359139523416357889569131896294550257714715469242305174708017791914006732918664746072937643706830399332782885389667990873991042859508919661410067506396400782114785956028353307271806560285892652817545573406177133903809727410888589891143249322180053608937535802130727777378616829968746012074028848829007440784033898576475302396886611527676561880106664271138933455300239176154556196916409621873327085037761394192335430582482859567406629517060362578539889060056511840463499834646827106157192285162821755518817277490846765159507247214586500300882083882710111144353371959436837146625551524186094593865376785842837951655755914646147988252855610024109524085378952328332707782222812127547037793958795099437479309707040371197117590750713634857302060078112250494625323341460410082316256617460309226534196941706110414470213652091048864091559126092786625259330375398017636743247108135514295728594442056856219186508797399314190839106145043941963727128743650597678506510298168702184294463524135260784357020515319439932838395577827310963559583491387272908145770784424559441381675568768099294336375369207471040688715094340252069151131335552843304247057879629806198437235095751649990860830827904518218999911809683901645321257072460907351472951689634309995865816282493899386597197206205593233237956629257410624936705244493260905982471333549745940401876105945804413894666660346813759548582473073229797595749928436246158562670097013391287160847832337697747864407778248661453365128161987692081455681855502468990098132232967460334212779025032207077194860969410524928763226222358834760924459532420476881805387399177151477987526811473664047770274017389213156787048469068102952421250278068964753128336906709114179610137333521150492950686688605681270668596803940499179313103931101592637405352659938060020217489096392452415483679890107854049701795586199972776799377025857564319325071563163360297910827969178881192801749772524898387543395465429814056731729108702573774200711873028753730194348677281095647538969005369571023913756929215226563776673046673963887463552062854972694261808553151670509733097310424568297923349385695199845526981312042245155884948378554138460178457603530563715820009344938180345394842221684604266254242174121650334570428373690182078132597446622746176085737655240588447849267978011778668734921395240982582578640589397374182792905210427839348679417518950148209667968359609673893729690621555828662491224820944533743383528100416115879498876885367737493318274397665393903935138758553203893611207051540347513185140452453306415249847069811391399157057360726112548745972011688031542762903801263203815971200697524260187100517501948573106562509595472958240760871024445200888317145940960498835957507069962221084891227087962008694985027164420827725387730113845499212720601116394150802398181188770109287335786322162674569028555570138288149172283482654329606500849520010338365182153326923832105984028238828974693617047915948030817189753056889387476387956840765139194708601077549219603823085427612455495196400221373393896372567725639165111479328562550401893421994575051599991511205077559530854726577429389158440068841151970998489431005619308772786942583827891334123257931324955017560406428866366482604976608039475601141526347303182091782071748544800980526953866881666913827083426437958551006074867036326469732722242457335413294900882702158582680453054966945467655087569399235886033187937748894870757054797895387498621289002436684178121272399034152437955183712330746622189442010288798936719249881417612862738231933418373066148094163523384049793470884647734837555826505775868725549908338221340751994231790645040404668526319924033190616979785800086563714284926086121697870946273837006943647269490553540312790357466996660301750122139215199348521006752479488891782634452153864997162101260735282035844551308428620765671242168871079650946897180880187371525764731808894663139059836433657364618788652497156822271770682216822060732778721857749414654231742064317109749939756253149195310459233620275780966415899592208136759033379916226007713153499238798738898713973485357780336219303169760747038104023174728152160692349735773864657652998828299879846318012392384029014732929998259605844425161056088455649401234672717468026634717798884229900340796761055723764785701186363193865564393464303355171103625226788725500307795235481255312671929166064320449086728298135492748158636457124261846874544734353660064621012350922408629226940795729078285500572780399319916552831527586623633750356503926344115539699089152139763607585639343782607399057051927929234231033688257292949487530240917221845257404072501953900976407801044386457064928018567655993642700244348183071756392176025600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 393614021753152508567182239509241619731206143230749477402399509410770193074906765813265588284974060479548577108758954503682791237179696502690966250819549424912431040290339497958617299875319052444538204998228418333755510917610812988675540079377697149679054759654367615992786309337854520357348046348107104480333851911856166090219496340759673440398640068677311485219129375582786002603645750409942781972350776124054213838113286497586541381544867347205580441291515643282460240777547518778573707246565101393857129180193364859302977330823667699200328429913744477026925514218312889126061444550423463566593806657350083509624687850683032028392099857827555530916794439930286050749257635631102853734264546795119802086755580821642537220393500270394979306638140943344185611682645126298051210208036681879606716227201630605717549017695298156423350677315868176272842651349663403176552216993842827743979943334474642091708952011192865329124071608179510247593507371597016538809471709794397898821083660589421496063218166042851212480055112435441599181159578781182413908439747985175924165734402712257910124963514635628799169092942443276667365515508444318336060673510016143735931197870173832070396824597975823540832024168661339320338215596471441229154069319047136715750656919435863361214665365901538856712991791069866124272383936972473375455428978878146171196819506148653093130919036219583440793326919027981013891018681741775483299033811192794797514489979394906216088150536474406602436672691453669497381495458436662819664383262334557566976501356098437953965926764093465167854125380665762930663979444478332465932905366536734797781010693516744635476475818411640298923480468876822653932961834455345673344570891567906113245855323080451370851553260750219458454847939243888981357690528903289429687095826102357349637905292933703894354096434787508386834696046282527221994667058573642800627140328944256455811422669454996619357491330048474421776251025055601422621078446466609373357184444605566919404633263886140444573487830603803043599443409251624040283376035324089732583308619159939474137606128633701815414249849369020716770413382568724131758377004937002284852348014982550714627775708795904186822416812817954294589909793615954517826593608136163312291280219548101537540189958674128916418563457167856801297144293048377161100362231132178661106380428928142452329192518661940688745264186155006432786008820949028504410386402341865620043340968379215322604145893683377845520908389279135163512898826108414338489860429510368232272262119219069863761487124036232416420982311124441467265320735570237278603439394517051020569581318328152556824628689538289142090921586743815311543174600995991583821204612466485992832374997083503659157010663621082286258141229539461845488347294305107138616385845360266806636820891330134979237257777295135347556031081208339341898370347758934773995601041273114689210203485911893634836695892463406298237237158053976109766811575868639964839530149295385200545183930239491739434509172673994977927306210945873172126591338414997343624497135119065171830079768702791586334724388745033983004581478237961413583699106845136892535651939255088982739150776377044944775748547733414636291064517482475094950559727147371463158582098082400088700658047215163171483651387322755791794426509491533627133535430669384340507096819555534410099645860123589586994586773413638972156544003243569247650294648026017922177649026296667875883702473038867562353136849625146933549004081000395559630870765852393774831127584166777944868458710373427601263296360391152457410636039468992475440905389287349061118048166176523958228539531453322892198137117862858552328890905238897715581392476449288419720328808061257811762253055862471548559710876566524786046523151232423792714963868910056127141458929624263920208003154983049587857535466236887510324755256728243833844887385815669306169598824612180143685335925594041703525090665508385872146976332595116427933992066220488855659680582654764349971408974432676975780136670219048012295647528391409541958624832004412163228379467084816001889651289700456733424260643739399315406936197902122717916278202076040784781294498948828409092954762960978875998128241691553126839502506288961648388832353393905063966611929953949401859947000241638160589402198838502330594290578348599077629664623877906715286465332736002461441613506477069269577566143479100262411707323697265106378809527953967581569802587582536730820795638005751564938441843085101269636455094977494318917234433967233840095083406858898534696074537821562328337622340428533111331196619386829133784665819992551235205113001224033488726433613349162436087183498600731773404358521339236390563241508091153868938962308733157833150133502839980087559538944684015900063653691251374584472423594393854992573685899921344115607232184529305788256870948851896070872617754406532054300903726356991143880773239699525160421853518099851201708360527433673727808014860634453298206515717804467128240512149153153962612985159199299151789239759351727249752056412854809480381257334922037488738963907552258262726431650051723672041534572632295520467738510879038112981115513614425302484220317419306972879191160800240814424571320888969820302810971719966042517065022324790012519739018451824165105176696591289412696690450570774074866914813924465419781997684923822383870959914648846842175067259222690284913352288646106007640900903014670288232449014064830069524026499696649866734711974243138186231932816327703806385003669033450672895089879601003987712725665932740486466218072057189000028182266037967103761072757767096713257431471901081349269685424877790406510836134918851719855804561092825636688942604136337412492300683179717428425009087995311702489344428489288432213094618776380434726691286003931425395585668577989105671155096564632002500784628442058198463510429976541049958948864268100435918764849743500264916850952600419276738936618084825042117067661587681788323204240940935863124068197737881811244941829932279897467954913171819206076587710957899509214606152295165106486881296562072250450220710385720115385125961011747742364406346254666985727361829656283433323064632303760926103728410552024782999986542623011262862002240880247517599818154243798590738078838549376266435559649446052518986664796809533652416763358185851018788596442638713393050588946656116944089694364322158328062230896238401763408666983808607469418806747533665137131804193735171924761649614442297951321859141634807042094659705597680023311544747261637893371023076103818097743272372534667440136592842756105026160568360810373774408202351050963382296689261464813685253841496590918926008289967492796403891182594237747574865759714429702273202033814553160152816049303856574757591523427050555840605684629536519876328261643772294363415634466601896051740551746481017637159188683261709634030504124182442609388384492947823250158149467102552168869203386916760960086784663040826273668683066102673146703592456554375055874465278138289863483135671366865772832526980210131054923586272207688755736721304608061300593563174111235534801535673369734579319225269560613637591147560302617151682568921031162802474250904585000917744818174817893750527500353969701270501266947052708823040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 4063275541043208828069332709932561372895261575994861420569718472865385996049805392725206082644209297681007705126035983469992828784510105403439135217296852596668321138183173220589076929214395341421500417399210047749470024343875127640165213006135246177132623141317903463901212785117977995544439542023952643551781319313428602133490103301995472954266945021554124944499261864701448572093230767017548075761365241016069248492700392325009436226108075270174754827110249982075272182751843340861863197795948713831865057927123337969437390246314502963020620432454888755011040498541046497534686915974070890610533756581488966669193012323386697039174972022013191733695845334991080171862842354322907955502665978010055828983555646869277528105591333986914965024567160291927341985754671587684904713117270918040112669918721590338379953529241966853289658759261007809135247034917417721895966385540614097113697125101780722522101926284331779043289213388741105637840918504591605649595320444123668780065341089990800100122973143022557978969705303801356271450906759490368362318211957433907065800515898207160759283346485754616312286417725528486274823586111477505141488306637812696489797656894430215828306678151440547319360709720966133427031832602959364195666448388028572772284058946144617104407483734336435480312733450293208274066031631284477365689954583781970889059742460091362715611608113819977943172787856118876819366974596359691789395851344068879359120766972228256438576487900183782639351801022038422705155552579403023543033778869680753813122090397126248103094502370886319493657942662695159214776712098182064993192541950683525109496203827969451801678466617307996529378637197459151888536514354524933191036566974862166251292638916717221860345115115189316267307520700253065874742045212314745949210326243513343785006369072714692208616578478190203694954741975534035767841899187685471737042502006921232653517570040314600275210025197870131281932987378396578901690793332109749519690216594885132177737334858009898059072106166459470219121270160235088629363124032527462162784022733010990659771443761149905993927835652370454968648854949471697192986015652272823721521271417092817633811663485049069785216426105724097290541735547249270354335139058578670853884942854505581119501961612645245349970378031168777454216905897205501330088024218298298098178832979393460474116247820428946381032890965926961368481016542675748021181646775763232837983169623148138667557832655053480112332216565481593124577421249960637451371018734941105491549733353502589645628171755615558535829604476399342438406036826559732867628610387582825435450880646341178111170700530899200401982082556203306974390495059307761169141320081397517325460327234352882748085112169551710140102070436424999433977780019772983233360277299154312475660024655244122658867711721092973727738808972599194436727592971192105428584277858805904342748698370375204564875676449298598160621707689632100247709400791621552471568241651567453988914202345172229622272668429961817667172509395718581998872361583339867678703714854783559348094027737061954638342650198331211461638049172455808845266098723813157438794488760356781244743758559335015061509778522951820485051098768230143226529288384509879984146717230323826692951254242661141539361865809480782967341696926295977003255452437296823667157873167136138182848556532833895042286863108309376067609273181623527181865486412644580665466112764233366419348455450522615853057005266153806474339964026970753279651845422131518662932920013343728462288632008933738940900320726079127178613152141481020723908604180626414978999910241144619709877569466485661497413135975192402235093509441958438658471449752411286466923056489831669737998743550194734209639673997477917374498152378246854779810895329189411652305346993364428770872499784489121699000392800370740935295770022938421926768227916834099663327158948252340792138100720207346603090344678945054755382883896261796466078300855200897553532932133199580374144564153440983459790797504783998942438362210197581433858568727190898328090974605348890053473417218000023072561190525356323643920951374715714673760377914921583699513052454394167770887795374955131539656654973016241732420976479717694286333811457170093954187137901163013860473052665043535925584705032422223125036700697346780772134824793032191559216321325633600045692650141677725352387274334427214302982603225270283570513067379080388952114527973739236017441300022501647397616501912708460797386326235674744967808425486443825484922356188079379784713673033763839925495118960682943287834408201607702827216829135927976871539020358972220206427798906465527933100454416605363289370744679108455145183753940291174348254885955990036904857366102202222507278490091561801517180633297375920128308718799289032638095389970409656443042417834769693849749212518859292764762400171722574935180370339420437938770377991548877608882392851183628966944318950863079806805000007289120917168394139144230105721376907235235661844495600581592755799040943895976583420142191700045206760115082579654097179666158769331595056977565524668738353651045778995733061993509789704070221907764516364717378098734666397125591930007885559834951858685551628117079274608266155665751831269760696007246186858742177879879910564092229040476946556884384179638974623426742276352861859588611212543989358216949382940070408919622346187129571425658120452558813260661292128979620051795032145226850095315536575517807067086971512830242960328044045887764925904885629868635069125249913646306989038387851619009761391098818559642349873701044267935803545709715994268825039462390987970023245460510745050208169872638501906346553378636616096274474316753695428685841390939718878550471084546007045856208967189832701262622821352881729780758425978796868652398441127924940819742495112728516046521902728852733981862166343572594262080787010767492070055607071337020987946732520966335745232672962783595736653997883593614766596381410044467663376965934693271185044356055586670945284823191539427479549096391095976234443396044909475251815379821123734660017831009245643876593508094177081265881211717907038405419590354305579770016662265378103858950787638774429587954421780550514383494796906510064256623292076337109075933653670517062898393449431575896738989994460323989199039522034673774060359289751566543867293608646617937653007412727050105198781844859309946863529379625228715488434681474358014114035938642839276258546670203731540893661954775824365891946913182047975718397564455422273427833112586736360500989268684662428718345129607371579632705049238748241793154675730740099228098441853595459415740949257179589283810017703446680646520097676504358964327238107689250182537463694788428784787255110705674012780029860384357588993510042629681303465455173947442491123895247915739586211959467166338063781218072939874854268761335896135818415399179184179691105971342645276989093775946138274760703765222357199455965589489396611976746134579835675991143526969648423633407563564641597343578874282093748409090889558112049541284864589960385313560440410234023704525881494981335299496566001815645811434793614183467643607069590832788102418163684817017338916105992754071174606886936045189857280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -304443595909080396446304348902567319322733408115869710099794817704657700698012263447705905785479004911151146067077627031250491094023394227342434797941983277143086754309737510910986688924330304662183473989979681548797779457992054946985045260436281961307846151550663049333741004955579109694774107170721236336221017383476892239184397424038139797804220460684340824265475397042168165747398641723767325460890933221910523063930327561270117246098894713013532037290557441255810760929140643762225604691441059112417738191915111616575689230998927380216043119950694648664013847187210327759832053175649936620570546371255626730773602487010171838444714577900442894154173641175868597945839946249697800788805637008071601948102964690746981359044236958048429268217671666677211400066310688842728023439871628317213095488623839304840007349595696576362586980199715923117108732115179343292091206285845102281606771694708363030306346659090130425356147937279309509120789327237851634114661285643132090943447372687344387807523043004754507537880379804582373815015809078062414304783041135069814798197710128725179161763640588846928444524494491065488636677106305473008185467122402142952063049706581298907323109224873350496809722320894871510991418589074337942046614858750764642059665224367731096087740618254441169829151681528077189018141675477749249711129524456387148217344835771041824091571547775601658563324578826135590271664199252556651992338546760294353313723131345604758395685586286977671092269681477976260637696001735774718872028855067183597351591639914778151196874938111000780589593491748618693430908510157050568904014428915237764755981975417747857032676401946476755037528961892710305799187743613256206013581433118922020920560699102641471725514244098189554093507597625213403755637579733844200194764940685553754703310656526290100218436153039805413199362685015770891087123872601208467716373265258100788496623476250766266539107954055608720254968118117519733553446489255093471171699609229997910126402967188792946395453031529653538384463832337939293525829939645364545650384016261415822163497122357377962133396292806914262236843289948245153046454451276400159220314728469590407523041601992335519364894830794350453272567636146679402175459057744309955926039290352931369829820596718237285289912476990117730487159176564534202146022477473378033800545752908017826156446005386110763592156006020902548514279254243209184525547097201464826398462918322786773059608471210751625458439438013137748405750446212379362947709080606637629642778836084060950799020018605971988611350545179278315006133933661467284375880167816606126220506413911532687158231661204184289344588576694815014519012303156367407889307192736117275088947226575734547978173469172139783745185057109228528059230703781744003027853363689764693528649694817546119072265720778545215684645131375100727432723196327744459572773421687213804626432486363387760910435845636818312112670112339199806942361890884557195842155627358172981117972776582151776897578771377286172875385989734270316393509450309005224235043073126396338699382518096032156938732325451563161602554993513330969267892915403644214205221521538292747595114698736901358146994257204211872353106615981846993405511152546091592381516420310074081649481886336223477396161462482999625029280349933703335331342927818628880032217291563023225322061682688015272665798308779701976810677201921646471911873866961839374135587395379962680622516082241341932186605503360019415930818338572567080201806961834627797833011034652993815188564972544877759501166241904932297959069662622038935161316897740100830073526441615605468377798216393791018502541325723436126202514582878197455580828905249260789158639634619011264526297973872075976304063220723862629773453651737713386185983337629171093460973701577323043015398663660401259770910315616063183189434696545750348832123178024873325187122130482582348784090422831943912899265363426707531925848318007542875728788545369806052858881607685908099621820043623778270373101731969569367003577671412742652008434650727311280932380862530609154224237933555770142097630045687008384344959130749794310513314378564497053065894979640068195771903133994489934914399495310602623831998354717680111447962843755538940917321691127408348282025840085566652917318957293214520958147851781415968473325491216861308188228992268316884955085697116329675321673192953703662908650780093100738207086974637746870122727630881533537651933919374715293079900551834943167337513988114213856908370337271486973667688665554547698384109189707456752438300948969643171375560367014959020256121913212146293518598970657621440472896163734324279670057264549932597627497603935471067809209687584581028164281258122195887360385255203777811744298449769067595384111169173847258856828278820109675532264437414334607821529182678746054724720145439521200188044221000430655522450727239560657896049065908364202182296429791495583900418812275493185182776028183591171862565325433250665085066559674495988226556734592555203597804163843356611838421542474660679753493957181364758366587234631038895920058508858336011213668721557595246525752415711238008743509560568954910603923517386558761565194006665993048492645757262254619290649996556634695853274688653583340019899495089271428404606263507010513570138000127536814449268870556840603816029535582503398123044946759718340088757036806941295994153535366985788528632759339355743800957224960750207839385162171111616742113257463163695735348165615293482566381855225155525545413367389678592946400336432650205070238578439761753771555276738061715575329194226821234345129716331007478112226525554241313789589890806979077901807562654882901223866353657819792072548800453057352562115917403596720742882491059257364000170109862759331696962700046849408486912016608161426677769603466529814726492940508031892863847279541490333030826522886458044133462699411436283051070482036553128707433888456742096643072745006587823724735474127631875391445976002097393171063505320199444629603333958403654617741570182630783081031316490666708471445103693076476860697076975356323681130920859517368398341542835206786108555071264347316454937275621486605463470987153843933353093687505618830399093132368090482386785069642719039072263917163273236895152286486698949990701610539507845970734652768560357318223869322423455871562610360162016798733964313563294607863995026452940818040119475758369953355872520144482421783636465624217522595241534973364454626726842407415985346189656516459942114427595763572544118120040344682761743819955432808936246532714631811747851801181852898159869896283573800891185874969692661029333950843933413551662397618223177869920210312985705585126662002836051155097740391595822393411204193548917260046475117729622035555074929228168803170647905897499010817384133628507974905472937602066706416158063306630193787772654420294656447621452966122681505294210159997814038849322230176264887734634763245173782553268822763814532802917113768229875366091872354394808297276496519173332004864938519635519613638786496927639332297265932879396071363454505087620425528807267030429095064330963994400695463514727084516128796179160486344254318311978917008776031863807092413133517321203147914870784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -6621081985375419385433134800405053658932888322830421254097145499277692585671936639228143481707819159975039655095311103781849999497108379140118365871801861033300516977085417186105363016945348141846092305518883397121961517126322424564358101040062815030110686429603011602610633973835033948709678961797081695696926823372012162175140388374984380815210077579606063767025932057741937446682758743171856036702548405678777030071952483342144618986695210732036981353441242851051786695311961685858414111464437915299459738065955546415632916783414391997786531525706130364249288229045431021038901211354850314927887428864276172942680649066036189250267558146575600155392571812567378969974876482466207240328647227868687628229050975920971989491567087212593738545636030741910305261393914895712016097001777567461059928797689152201549597439318955059209471444973075125171764290623106611262603044563475747202217757847964029822852840719353391560453319645187759960070281379377219510569011541329920605862189189955740942443652021206119852908449251566311476711674399326528468816906028242347149189073368189115205457646218292932114003158595286713585817851402050500664890371799605577037114324374048794455327872119438253975208657859206215004077455578384510001673359135365121467161155789823951853537958922448740437787414082338879096597774175311304294462591846755141608115191560978325139008467306219087442791668468388329078641198100527689321859460280265553595729011254346258633110303234184268807441651172093154951080333232651431596274603174130889072983048337813303510141974888262671718797861234098760689932811176454525120516025683973551059782123814774246350412628902395261743883262016160992448755372857178460753413677604054536280179167285143997728413172158509928824215012185480702765540765542659316998672986819149250433239390055476299613576066048957342250317317834042840841359094390919263380095379179157612043938361178171928190282581353679293750695927082070636121229347929370179746429424167755102332012970273822722972106170013574950011817689507728776832431927704953531893003381900619857171358223809118740202742575067248691138102131531054311658410766236439206681687378746537513325476622284375123383798246586924597241652953660180519694340560088013443848530443312853644574944922419547730791212552606117300678580619633833476002030055677819271114540522609384947801198335244830629485446552746848211036525796838024470786802998504533835923115680499475196815308973749286332618957680419122095517246935325193296236127350377290612273244614829751065864558736724129788051719515774710137130036956725448560098452008990230721052849120743819203542960087129018674633419472418067302974147497740982669994715125213765254191692691293339163882981693968737747939943185598894841918844139390730656284890018529364512187002036641800756112870572803357417106926455162347660900906782218948700321553413808114434729060201832065407689224994618199329999714467346819071818762720961650652447571058040105574206803734086211152285523200227830355144755387578240430582266173072492276367473265538145703610122208597555723979363750126813844010197855787165817094078875752276421646947245897214054821589926509869607339400482810955068672292518048613853030454160570886872544934739702304892606888629705826895445917503763785643155082071930010237142600794586027555068567566492030846099145123853120258035753366383045696221631360416123967183589451228295513441455944365041493825718358593435554304688887097882063186461151034474031864351781202991357156679459389044378071814910467899811847649386528112660129598507402571384448742833155296663123701247868952009083191005334145272736096851619178592186837689164115429144885606611192685022843426881382595100652823694735472759729388745787188287289807264148505370070037073375673955059246130729832609689465313243531401388356363042426021586943557273410566001582998036336740346675938063572407947962252938935557729030762358254607093342683747080932942399918647238361863753794977659685284271842604346915911905480094323819620144448908472815710401590927051994062089985010830987893016470676019639480721450184269384241750445927109750841875385881208642012816067108985619711099239788090709849857910489753693867345263760434441074929423959188620725425525662752837959597864962727248466361099810071443144566024422383857705372366754169431618380953241002784161987442548439993168711494764399448066252295807069468410406956453669482849984040154517222028962012768194755381538580765273819643032814412587213192000223459535746964698028546329554851242314981072608633308965869387827381906228418435010580058228103019233683200016824747235551091035373194514913754305166811165155753857244239931188191508869897406060480053363471788190819127273490864111089506371885039990259587875502756469851756635788083650265830840829072674416491331005284411269997488563564867916855572240825067420640609351786462529746034244286774828191219469472482930232679411068948663677681762452450227270292196077630888097729061829999394143497702564128638762346475890724225006818114689910760996305050348475745769413234938051607298673658290342332030868697163027970863176798256339864256116389782599747059992336115483221772741971990423352446326267012788543169198200095139304922621957003089709042778549889158334340771511880131798073524661534633410544663758862715938544624759593363028836946829219844718470032244795420765121601251167169322414745352452130355946930007165588729561421446273187150716820584914761050979063320222927911527832186224558533347930927202443735912736731854268751043460859370379619421333700415902775270353530694514740967907693659234777571633165126958675225675652023789561917923874201597444738009559647740015666203959527789176323014969918530323566553761093076578629800951197170342663566979883636847649889911642652541263979028633883634834298008110749270734129318574861241625324755170202120055475907385715674809802090147787170225858228825872793414724296900648900267840568976852674082409056771012678047213658688437391102873375983740842773554471060710074084844724854347260443769883075384924366312212979317594771790586423467078464778463301858750925301869577335606791546057425708857834430280263500543829225619830241507419349174253298246070728534459859095126409166896548045542356184427587620240578709620447127268533179650526837470489412377053122933184279654226580386866894353232965286259218532131017778123227857181690230319609878326995196340698200298623010196685901915866621361515029231150739551939194060502996743913373461020538602320608218382925174213299767258561939080428366198143112908497308450261948178619699242059709739053243778891575049467860284694406633745399581847978121777233466794369192199735757328419093521810768453819096262318835707010431833888138889139364174233680943291794376644360798854323102348506240196046556628407753278639288899995218647115930492535780584224864818593485932038602113335311484004487615008343917055915604023247496086244924478903899567260830327452739037771694248595102541188752636860531550172709843900132362333955761785832130556458992905649407951136155830863153998546856341849533193487332079935795228132621001719073329041132952194397445991395546430469179787103213432391566098432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 181071463914812717292153082267159798915985570673574608749763928452602877209709674127352324261481957468438322846638673240560620014957943844639940769155960177068514841925618390477698566595614541868758959552826135094976302856251541575246146799754949664629471011592533548306993837493016741117791848861613867397800394341419156155943650649349867482545931372915852946800768393934148967746574041241235041305593564413197846916713253524164631984864533521808736532523077567486207198385951912321459576571447835568488113442334826720455652345926620059885968312449321274010494742652598329688117081174860145679073082872909215451715640381445814530892803650531398908675734731819509689375578688465191213603683055035124732651672664805863152530247410748440815812610979608529768253715132841935671184249670073363228739950780693537738877902767676553034382086946734232941622835157619159883458717589267429123832593086350060030928422523897161510601001363502092677364259050293873427264118256542712408037579634149038559816515093482678460585274495302405499584466056572884099204778340212741269456396892909436102637900600908629992301240486766947275388710430403015114033073139330831994282145010495753936882309596412925308358806545144318176443226446215629137820000493702422129812308903557839798065191812297816630541235231852734040276474203108362951250598947331477539247769582002216649381972449556710629573994848140537253965710378308551171429101230380374898013603036105372677665693611115569361656908363447201211428353108896715243888528747072052095823418929775441076606907022735500944478629006695040438261588166073743305486676001406820673450293297471982465578554242050224201017449847717370470498991124936641064059042104611714634430425639918310461048027757136705480100363252541744177228516779011918346259277024548793156483892032906893003709220785577737281443250212370298083281343066061221091517968040428272316658197457584960997442042036252448961572969791602329660777630490601614578093883856062829241175573244084239416924699421987117890690063307650168369028557481208184958696213015959033646064120911823422352686584737857344514802768482677869726447544713467886099541560615180202546146096397312596317578986229313581556181066387655341335114132284858954069783779860572873196930420937845886632641846119858899724323200414066030311507822865523913936174885084746825706229822988431193491117888205156530505557959823447962693377830040985726470984013452943083807973334510416379301129645170581663255273985673573170822625843535262387116407857348422741700082349721103532446922946070504295717043791719596662849594388607836059448503469754621793338954837264992444987773042927714099258826097058648657907055767905283325679975671389341827299375969590416909210032838675521078926295644180347051468432580374803826141780852772917398606819147004111918735099715070744016687108873540513722368817254365316878076376664933583688851908898773502683395167460473095119808462245423413621899720478551066712580048560151091657750632428553859643280229165181088710725424886543375063783103098109349396320146680893591327860448821154932663926704651621622079345065712991143298390977522619203747721512713456796997406979842190159077958200757077117385769395421953817921891337032591996240784800974167781497313000929188896809759246964238337329855720254916348637316033409486819860934405560015814441094167007940336245416374951935619334068761431545636744920870752574333346507253040078299269318648682180747520589317909774157890485068979918956576227675815642691132040821750947663849059141684881834831734643466450206977141272040604756063558541291351311838656272064152854203820029661149782268040688625907101859750926944020617474372790670643701831620932185730356808202311034858064435881536209239544451302112163557708743634323297634656380020082332287701596786087725262513709645287639529846516625274969947944033272016226170587830608865659148349201065292851731907230142782704119351652876806917883409043679340366797854202243111153430587263083295764470395657528006184711383064109835406334503294226951924883619369744590479573608560599612352433304641052167002199644128597462663525315323703050112570438948577831237649554951942048739941196358909061697989556347630076901536409929972344819106145915278109010132255518467198056302411660508939066496987660588091108530558717325129878992919343983727919076582019962334242754064574611392692502037055908882202800578912288946822919353357197806641251200767247867129336020265986631914194148163820709714356995184139747719992880940942797828304669116564735673680301851197751986714058248472432371533340915133562879794627725815246672650067968547518771636237072198768321568675994023288942448920579542276490359837508183426831584114358275018999510903696827629767820314572687892758118496453208439723415880869543598996137384382900954870993851508673905183136654191847633132072145775116404586710800235997978448772291800328620612128525115034148300112125393159636168057089223932022677477463655919055206487086402527123238539204138526957248133080012890477398733321404016533713559470421382574718683126688878285260269896893169691162799821308742198465348831957003682847098585393062218045160164567549938199717114904010746631136258871286499977326143149260819863595316566638947662097477326869279346430779838531390905797185206909754256645179840730172996258845089315937626799885767256424503350737448088813138812754939870216037028593152204641618549240332069413078007528711114002707130898288857304692516534500354640042723005762140224310990714029989291710729718256132253470546658223957130128859623932608805433394673752105247988343160606441393742124245900964317916367263337118469714050334346781783099652734890416821074779825202623521125835853251067556571993638123703889273328605226671265303198546569361593681975389036588850083965037119799030566681427097455958223355819099973474722564990049141701898818250599533712622845151984857676943709558722150211958754213660099542931778561699937273494891206138532904818337313508428434880315715994120788877361567635369266482876018624843618496816295100079119814977486554457425240970011972567821212764364267723274243415091839632314680667759349353435429431964613753999518068008378223773702712377570548611726721692111080396605672961395871177500375387747367921050018050431669283934599790188029222269957849864879523374939520103133679147605962268071456134064846734606338210960992941090352005833473032194616308697830426320190467986682106892070867074233714634803168641582959678554314594088595893565080776804583854127194801360380857215715505138934326120084825327506220888481861937035292202027741100159589287074587085997459389951060616191047641355424562906949024378390949229923733309357709004760810015467961200588482321238188961279570172311642721139798552993144350039246630098642026527020152619599649565830781250189424523841234633247702150873401658246939672429277846961082963230182574781626716233475132322322857700419130182116359718882209559888211012384375566411432870501905935809783219473073092151776883970937306928709292385022054201710664900922762260999763773387585751191428848276091857903896385846690782868238507268883282990741122895110265194392569354350528128614400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 6734415099900375455759409897299623074636849878097763514007237708692190727570643851829323821304812388676907426741837499432329194289466349662966487508276786839475473956428675385179097251814976953590702037968830206981072395878391503293324237032173804330569697440944699695093084294605461100248305421318298909477031509814755570912311600291032615218820270199476303549562422128911639424777990929954119556476587541148787380154397268442692825883057582577629137959072023800447390824541777735859779869372672694083425544738325820089906087655192473942248992979727007604424309886019111932354444968029148838496169036508974594854458376180857644866110986096671299403738475597315800337544903864898954451292923057270983055560185082370025027136274734897161407798484875096420012840713587065386595244495456363423298597276514098362918552633133028994424293422498026952841252064382912049427326682860137410600074105066785168456166167749352297327702415904025745728148745183560495145627616388270830014113518924123967013467173850489328677718394325976453974714923006462593737378225793028717367623684875270309226257842919714889059475863277654765362916340942312916720753505519079302053268158247290638735481395694207643149146519169381837087556139013802190751123901336969928072663847623722792330356040586394508211373306712428555161771800278452471120896332826437996715456399458911832275514713755710684692263504638250092776774518968190843602008899532745776670654268923057679746723588782001585069111332212010587747291999571829988982025006189968139166626856833091879643135645686948624972784958756219114911351797073678906186473968149407131707923487946208351290264597955443414629056806329677370617340431292405885683286358324271896607153172979777127949937688819950466891773841438385307857612195087556570753380571014434072833249285876515345044229436873609349834678535822201203060299849404863252605731877358894829682124721647022105494117918928299604992999193133220005255571378399699253675066403732210384242641734793104505362494669800417713753732050586031485278192751817667261099636910224602571774602173122933982786705360133662050451140203551896185068733933821655221229090463199104713421965803920604333982301361308254202049537610481874401878446418633433903650701550100670323303773743395635077659975205160912677616935980100206650796440609209592088567475796065264123052016091395644321674617696042698813148761069694493511251988814124442240047321029983769004929567728241469558725774394235122150534824884797972260580195565589829112027890574557544617894618501596818104298825277840666907242512353667711181529044853722984743990137820210189631269141862319804630771530063177486102044965094249926790178271891527207358723767037984796130618084277608672492152990160902627859772964915523436025106188879088595674310977488068670286899053496803078852682161546412981961852330638408461240696655665284872340292537610847953129127742354677109095673946575364517147553262697725118944850431204219506312349351090102587152504880991695227926882574648699137577991523374404955635017508149560457723411375948393791204652674932526129048162005614355301392328759456911404057840971509382836181635188422073634381825258403842883362295283108605658925667131082380644490665266085674738305884536185194018853057271502502960600264623113547823242921615619758079412903635239753916525287596425370672399820721180542020429979041312868473456363656503069596678491565778848251199730050158298694362445392943994619512697844019139378744889350235509242720272935390133825404426922750688919517024291498068542372758434411713036432449976105237732737363280262498634695779140230527177091826515345412835119463406943411713283646583602388453530778296863159184081504969434687982631154479451757906088850130895062141405574626874045986520699300091650720517349581475969213059441434444795933959700873854345239269583781990034746928492190578234117649338301969130571819266747594562352017847813809840579421964844261787231378840578612853051388421795341977113753820033397173725291507246756840625437966300016501911761356644553418952926857510199934026012394379379610606170199658472275496004953291347837749029769775596772537369390851438398646585847209845834780144027876090227630246689472814887352801835292738091623292197813360065800265711047976239665397567703083969262572491132157142183365375829957905271488626118364126099663415528165503579738771327822009115138772336201478701385610257824473699434442297133936781149614705918088925325476598598410700167751475350972918220728994157976988334947992374049683267473964726376806015838112407960425549236545087154986714700198811672865756097922632271650741792035150486296572078059884732239574020086826462161208104598312045107446072762430401810237683216764249102735915504734222800174169634261276852345090916884861215717274638412184576931366835441647484711995553658476095523839602257208012784264362746063941588655904226414430465802786386427416899069593145501864351091341412886780514131351714156848272460273707298955199039404667423211314236842630009912937871949623522237358435692574285663961368220505978202724792286884216628640584896630361167765899486280316772510990766227480878764008248225931237070585560832599480925116382884247219168294447652593269004454750311133723141437063010182007093708465167850133621178447485481358562034114948852177344899403341592515801636691802907889291561055522139226007389324084515271411761955066292507480862482742404606942821078267249454606949863778179920486550212127997990147354996671793319619592464740667173268160270216230400463207542466273194395301855406230804663190684944165315481175996682193954396943664279450166392927230734362271141043216718948246987669267956238957007880412729657589876349414777194111261983413266750136644949520578339921863088211433148455415274106715110458095278584870755546443009774170206469479729612923701891291461988246344140859220178826568503308588737844171473963420265787124127980073522122689879556014559365852875442682168269684397379116845191984969556180116862071442169906604547220827273438649419227693427284468810294998761214940606301280272451877581316652007478040898258734005372142772935725031287903476892067625801980531275084043910750592905756772124079255128421926774775359644439072893257404527501091429014064509019437357990123401673994502540147363505224829825751065444846475485513142594449035141274868719787693432743900441404389793100314440451946583679059241532960088305270274441533975914535716610479611868037416575254377694861497776238802925482210964864966890539373957444617625942118466546330571074818781527992363919056709078737146101715675599941203063011825869982632789557885900098506296697985334335156002938141317426422819174347727484376510046196110047652438993411407556510286270865858047268915826554590918580581602799685210151944995059014984341723375699260132805345445476281036301375904838403946694662004944588836872761667031672563164568324220519099936635637214566900298505827992095135844451136701563906041226586276205589376330174775673909893675086549455592313014536368135820620975445691091814668467505064624424390976650625861127840365373363112257142954402329173161061990241611751662512029542067566280894354993971200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -71636799382454466493960312970389252393708415036307057856155683096536679990040025627392636789442225608827115570607070722797774122025253317474921441904017968483950492344051966913138005806304209117914308883439565902744794717873108513601158920147004465654064088883110945797411336402039963217581624573755038610337961804763902715085219091446360734188791666975165772173553788895562799086762694343391263012026655751131233839488289105592120001296192211364631785185907882239731270014858415293419723425198511545722351998013275029987888206358165517899070042698893656959802102522315727515185601908356025719297952262156510518690024551472055449499164891723947392423748930505162577269720215236640871945274429382099348411902182462084485684681697006079509659039207188179847372618459339464661167488428369070574207380531312676600716395142237977662480185951078588422184904433492746674719496620535978827119878955737548684008250074884490868941640740686583119211052150715018775379315277407139799712738180914809759418463713491055607955918741734467752554596842887776899776988441511535585026933954319844036563229483377073487559194964930525447246950616600500899802967683963471288101637278616730797929131639446153928616241565499592794108782453078242919637015973924870513635866759032364749841859533750390048644587904520454119918982254498989394904616692351368716155998120423925212106290880471426089124505333141113254164056167272535013168146382945162508119388940932098354170550171754186993451915665572313671572921093645739064437678483104156655462779797764730087979713788494940821598696087849475201158412700347816106862086482134254722277518903016249265336335048442551159109252460356942569414204250075045420370631143603816020768781422960266766275614942815839037243393342556961032231176665791291507954346003229894368398407251257568484913678899632923332925267398150382195332937930434789058090627616180305698179122448277653660259934400307275113217945504368261979337494129954893553418581748128497828084626137607866180101293466667078952275224585466914020577383727987776618789258694998348205583235814099530381389580407106910963256207962614137336163937249885942144530018827236363250295724625719988687966543921671000151334356098987325571235097384062499460860829115916413578562479499426064161167195678281577029935263121252883754195282713174813165272734596189963536112029139072424632845067078107000471223595520295162450877146016968284296976327922663177853776042236956595020733928299794981954094536848795272150710275700905565812730346049232237877991988831220835140371902383995618864022974836290623836693811476650197506239303043125422710396907001202089741663480025870172293865830345511645023130124523938210933116008095154990615414039725500470089418195907565032651754305970084335331232064184107523122369900714485873268213963629141579532128871801492301772455777565685110399674710327883209964520799205804385401917917431235682438575460288983812879296056980728451736172994869188094417887760119083730556876768739962352659774665561716028218353533017999798875878590771287117073385838631788099743507598918462555931388069617646306890692040454975410455224495061364373393287067763558730814034053813335660477624483524802908501632988740522025729367276098425317033544977065223065386226601162317180454605309257925277948526735189327040574464609897695534033136797960889754661827971054839325566699113897471636979482952075005311813069322072524121663274030566083824200510243473642891327543631563164823053761679431997337723179742064698449603726057175090107715439364739919323067774911180789887206848618508800739693981223590020567586278153925731977785029452328940503444680348392846567133688253001819745102522372843628157340928526440470529352065359311638975544800073111298803479671579172580686894669512241067698940713730216659509180479325033518554822148261113547440647342060778805441432442807690329948896250146589342465547664342460603867375738016597268046769740000723876501372865402164741672593074149383005350356206959435667236131993312368199503459109053664042923866981788348459662827347578097902899678723065352231097415551670780366630718867162802050612731717241852269398443639805669827509267107989395591160493486686830170404181888928574309867672660358647226642281166727140648481872779659334776643419706731345945241357756151628920877597828092210426891429341770437041718883221454822345396227594342383650003038311217598438828910626124967713957964188409335144353019595200084145781663904021684056460225450638201140490389162609043463020112262927591851708888462781794765370390719503396996393298160612722733274031665394154541727602994522698341354640704959736923935631672385300566959677195241193078191386502287416915825643152734131121930111105975354978902424877469740244453338165486441800841395846690002858637752573611540781740415982404336263716890291667582313613545818282621586008765913303871207273783284396664113266969617302802882559489298104746902088147509140477942163227177005729629035416352444307101719217518923461652481507244331574897295588010119415516063913474155029612056567521261580142819169633469310798747401866699304148233549269737958269781504694405379790717354257292245363897751688614439316255159009196780081832993512599356250203820996091298823162389226836820966046262622234931415118958317131832728034873849325902482172901603953056184103005461701165075665535916510696629934431781296415267935820657494041534627200262448491954236927577464059673827292310795566706481764581967695794024142070649282438576315421288671947262634511300131088062069934675910814251560247849854128299784716063739058266669047625494986081191529201161498144944018702192950533895013687759701631496858238993649682782023616428827515692686163580336520615853112497091485189953816461251790115298858812892291742470582832699772784253751108149596393727842219237102111906314900389603185056495552973734803083461310394620215634390395159963898598102992401416623345528266406159980996198029138279754258683559461090328799974432388330400931647110855807668106091276433839570701023924330606415331788579481694852859575650424282363014666937074512181615997812719680403629725412591522175881489111324479284225445720483561033667417831566632763465220368672044202179481997644846336570171550352478355465985902218159688177811366115995589094902754255508733484572353436631112972843148323664888060302872087571006846874319108803683415900307357558331126485711363968867335823794969802674349044169643389967998867420456808113220976729636976393225445879272880860237135250670628740066096546213632452897610833443972941284395650426287361859494151577514991343398979864579847299242349100051133361126648553674906292278732609121550075454991461035704107793167693048666405677825014889044458285672452726064406432915516891144751735724613883491931001044935816579136861488068441847748618142730716740427938504245605476486731297227012228532127620107485795713972221237618267166342191102642781200842081478573485098460237489405113664666132856612866256112096017947699462864731269507584289703201082253380263449073065009060880113879000818854364764326680575577718376680621355309327626149263488424346205856448577972497707174234259006550162608578560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -4948401124564290634474445162325359226685214100121427635335908684533811683136353221661785159436090781893741540188603571534667863402215628250115166157024339471743674600770426127904590597306431536992192040211215058726486286072483806111053038527830065909508938533889557371912885201801714803347154060662902111039616924605407098634078599159285272571949728811239330833124489029120849822057123104091593155215824586748019497032403977990783614153144850440378876546988746187487448857040993203882637282636677939636272624539038424041700768855351026662524952828062453979245234896594947902532628231017499454015892120607056674749921956772919411460584808513376597730337101335791534265750864136810916357637220725532647963848696598476948859527173912829508478655227120195389709418226797864787274736769657228866292452395337772820224788002455933826678191681060039458719888359747258611454782342595815526249834888660949869788740335404032814963858571291469649922546060496331019759569303945538521237284765208857649411797219794549696895308276196839904389106486775976156703900969222587032837242182997461250158537417591649921831786693210263485111519270565533815149324493823419928391576579681668251860376126732200630860061574787501060634389530306115734294029807627718574626369746321975479474954803905708541986392666451885925469209979141462763737806611640354049622094864556603238888080221916859096161366981829296686004879578512526522417639445136651470080579450012404242274770175587615966632556022403695151073699468302991799841233841157787085844891698265342446307338622161454888327761782862079786169475562289531544134967381014874516446616324374358400098724534684910535960808064203650040090277954734684336043157235690266653280119093321827886588621514895384685002932007954784828772620128764675875540628344464352832444965800179452560696242506103699555015637367292747851546450057215170660168484706892014463229216396085037528635917991489513238755473461245410148915904099078811951865434637753309389254296553760292719672582471289551495002334047828162741163941502099606916196777926702849023911624879825599536249602732200067344533343008070356552925887791021820586012838218251017731172516342324050802955690295370167115987729679103663020911405070127228758599120202378460672236661283179526630323948653462084203884653630777978378767257744677089926095259991953511695198059461261852295900609032281022003541567655233794611185658896397184431742117062304105339110795086773402150198759181297783658752986512438154868507505735733204209768157346669061529620624733071009113876440203673076785645636999368918013018356082585448023237134448530382579740034409010873691410569084081559889650819640871806310507640925968249095209771140934990097785168880324874960812182044701850441154847271405776837301187343857115349042481133689621396220859058229869496694016359165999129129253778277651645684240594367002832558258757414785744591700884867003100295262122095673617039229286334277931043153904566031766937466857568093850037613197933195793435133095850720298486608027794500176766977342526526051898751642997908256382783511897430673326070097644238566315187408288772960477670911973795679301548860419478156420539886477344548872146584916599807193382011500463557040991857519982706523172994676271019649509381032910987982625362268199035943770268461973358059264490382472218100869033365782948661929536471763117267915125854468441944816316524605244300500201527098627367554169848463144324428336821854188486082756756070452378488924902528555112758552985534873518554798739456270410350931926240431401671640873787500916031062455021948319954823758038750205414974850797612567542855947651287791103549094303706707360632661283194968940031093360269863935399834596723336032965929964800482784055796585397320395963892181718569106148430573757092964605454760725127281213149519655730086963899928584433579069835305758968200130442396365517006554501584263111281893483028250930947726559770272088603617566587019524686251384247858311275932017617419341824683956578020337013469450232967849121214891058292029145527828456496261108323448358039784766205826406254940100928812928065453916423981616335103814327342847148904831776034218945888685757653729986076573796459156824480086599221144639944631811645924445059103104988006452034076656052031309744080855025128755100476928669170914118186359138430259390637676736262538780305096710624651616877878440495926627550727845454444682808114358362494751708544147256155633973014876297870816032435312287060331239842829682864566225699524548571674230556697126756811468894052801538856288340455970762302330992020587738777134114849548934905405602187946477600675846753486018279650810395092390390263886432398137303877083310852407411717229688827364193308749438824950880391324766505706811353554290463188944974098176615466918005841118103449245983353106103752866431959113335967853480320850721325914866667760918465295479308352992906727928251733561707323718475149909098734399448521870430343095143529109489240697016557616319540066725114917696820435572717460326013367774437297440728920281603494709547688886996825043223471197206686840956990757596681725028369360883030744468317409146764881700455814597855427238163989462590876272399386678157388426027527891387521680315350320395312254891147723953626697369219663779122188625185350526618375951604472849761559786281419233411033078573620818859322756280722577670210408813804327300813081176007934152195033103610852083800229168215865083348499207848164519473536067420149429658711266290902555459842232208042890405900468301873627177133693046802594411499533746163761439232163002833137124250747616567966880807071157904047540120277943983135233280009247012900443360036767139908303023605434177079107431082325063338010795385128023365549371631669900480995808201678811775086581006480210110653182667045107353302870893274295196765180105542177290353747886982761600745316256114670740932359206912939643168956824794179720946571349578153640325031937263745579855426529068723692807907116287179452600325814660957744533081688106698524900848517257034379909319029502746887068318459783034463936120662843527615026148456640757430814865966221337691778243443835591551090135863533032989636032284443893246261801862183022726046765822764993426955433100715739393145113147763485664739124092239205132685768545313438913169072681838550265394875864241374072811497315420998522747648564818907237501914993784707008479679656796348112105780627019150771160080192159300151786819822964136664241285839998648274681865414462919808097580950731075970533954125704199290266220476402001983754364134458420216626795987165799124764320457206784936659213541102783289901903487006138057609179531314801402600727699690809288087269678762662259844564929912616175450315715704434752324966797521713411180975873143297343271110173046142408339706967986355193844532192921680985792784348732872925614195891316463713087264845069968066627989612934979032871391163260953093928100454473249337409930976041635754255083005503435373778353593923109670570332414329215966935708509767362340054437149821891881423461500818150889277919657730730288423898737055055871654040582695506145041819604700261538575150380300920369675573166080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 8989167780621380408596348382612052618907549242058761210614190749222637448866934442720772361011499996313368035822894828180438827386395038967556233014864128052646905158443992528886867809763687552147678567881845857272106122323644220325680216019925195658543760922984698796665286705312514933846871439555317812665352495112772670898143018181647952407573636592430128380955626146796687187663409501796135938278172001549232434494387298854585233797287408436469151772941004383880524985809029863324327348765279145501872391515663630477299294571328236265458831549227426900334057815199529228128166708531788575356611694024421905790699788097761273183045169890425629756739044001270636207047392049612306144828169683989262613101506950261268863366218358629876751358115202639534636715642879276650022798530496211755580765792172432172197513461269998319257272629025382087338307911399908579913725183012569339026858769325685169868208960806989707804347917807382745151786712201020585510311316715767653045968857494326029123312330268469983547033615049483199840969423143541142258654212673441056357774840187118433275434454214265175308061418479460923717538013079998503017688709930280419195640966715675597834195665784394228821974589716967431626445900250378971517034990680822305031866541846924734723635564574748811589219049153439977663005541379985442578175742736152861821514375680655949014801428285850857383667034708466542533715287871748986490665210482104257225216835187291581822506669629636877585055224182521239499414069095711860967224975840142722066960324580990713420443666507781526556634692078560847999458698696162481454906378121745177344141216744150315712780966388798890392401214172334555807810543237150320008521743490470821308799143338220374387932621146883797395431228910502525034280768888963291044040820938263870479692013825364516435888360470273403955507780622021495313237405817054485660706730523122370212146667748081748226621281334428341194084288064396295955412546461681288624296499003064121043880715083892828051803039637211563292997734095658974626269292488823661456986001661497859215146343484327610602333495672362991776910292679810816460600517023429531543409254335328181439949389651926540968207920306795191137375022688840017863085330173507232631177797669752320794631277450370377486786582470316082080821017637331933866280639339333919496041017793544915660914091250418330726714471930921127095485831099654232704282278015257527660228988796127842799715971179840046793235757230209146082315091159802948872518751912642933443595858668406280135367805905660617136889228344579559570242770110855012337627832285102388112546235147667211247332033148970399013793600794462481970358298600747775803286316455394506222691748026007874112896812473709798232703859379885868137708133605848802736932837405744667264284682116543777762050090628711014459240600640274150498317661053816052619825952640656269893071094160794831198335195481843814387395609744702694727048468750908298046400275627982789148291848689753395540111775227266048305589991229031157290004870238417302693087970724256923672525088553643330891263166150847061385291239425408074104864109067579112765872838471639581455960990987965569428467576061492940877825688035267622484085071954564100569043471351365027887060922724611343480299741137151847259036994670018086033923315391559030529242756190668352184814794999576768215286737220663484241762174440893979732630038646386246073742103881473361086412664025689007919558343521505555062810652040800241434234893336818187635224391274559338648999942862342469502874512381788754605673430252176109230935163305256296451145191179937056578843879374056047440107007688098213847610639517280257968438278408568483917353152142367026026135790239972539516335236303286860765086048828974250041266076557517536042002538023248128449277497369666977547979776642521887282262691203438560452638043726558303480209486561243519266459492376633876037950878693932167569105837956946829446273205839321006766892475658850816337424431357618643826370287208066068271193541207331614904239382335645412005795351030824155425071346492250425118497693009100067062408085790391749412977849749366009147285011409708064161896423137409691692474623361738190195111793789414327226644250048826710756927854211674028287712324422323832034090951818456446140854090493165851566791966262975722305471383200520885657141311486418506996113824133779804257113968435351544711470512756580327278206807878682460629339231805139307723645785715234448684356814049036979779615778267605799205569095174394437005742812021924189304358778855738110957284264587413097326628648841482586903076068676226848891482808082645094644791582004710429341336328540568223114989551087840565903667625551016262459008107359057370656139496603225333534695603444449446268004277177797964477914483555873252449017890255070680321195177709853564721525956763592481085405175333325518098922837046160156005112986717054477802206259332997703439176317884538093550152133729498176373641213368059049419254287287496488283108388811378689075266884096631362561786540048630765375504717174169044270223659416295487424622533630350519502476943343357661680404534949092196247913822320840586713718220335700545396913000548055185919840900013260488174138461299581348225645285879608276347127840920411008150700880617317057382544644902386906710360524117006477682045671129481665329216442543264220118828655043401114530309561953533710749265825687172215464552274138787650184641383783729792462033443113197596759687493494114958440433684581275875391295881494881487683165424853837411872616999668650010107653484974768325304107854025324251962744297249405906959479260888572077175026233794374945983862566550980089766594723063201047601620638104297908578206751222838252353409819858230730768908301328602292227134550197559097363082582815798905605148487635710964011360086268236015862519342441605428622733072434855224737169036914413034214770838291518895000015754748223367036741883701937897682803489802608714253666806362057731307812602652233498713177972631218187008360777368014046492418362206952739438704999294942212141007099641201788157364295122345649207926680663088040220761386587943510007650026242366870605550173678274845075315589078604491216511816547402421729382427057332334842971309905210970146837571433571791875779499673966826228243047922962907501321977603647437924990546014837724729373350094387127980116150304257099559254659368587540123321499610603699454616205282685707699697117764354518546571052794985312394716468928692608561113829661062588835902863865875646048899812051436682996531705342163075616202037082374244640495621777105941597751053167147898151821607768897440100318227035873028632965116304539815520866673456411238577516915606418398750518230775178646559355668861647573019807562443372063023697596961995068531221658111556671150968985781168043679495378872450772832168773418315362178802325754635384173019566694277794600518543021767994900764537599468672584548791414384740881458821279237887831911698088637541619708193036949132660210377576771769196366270114435721370350886809611848331419435988906028118364370150513564515038354226382365357792337106079144075328984588469143663849466510609030656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 2686949836107411552086664915192416557193628745813152776745421829115630019708956783373162698010643262334421925625348049824978729111088898401603462398226584832273684695264799651151880951071685769282276823093690443096916543103292183237827628815670525796903891296087452444544957570550273842514398785826012947134728636800055327170387463482138901878236846879414033324141453014974793050393148903101603782456525251787942300359248648685966297491045907001097253701990193692660957107822135042983589233234326474746138232087540419372114785354645174585718633762837356483081726820282719894929582899517638522500687417767482213432417255831743893457257988933751154425485274502940471516830705164011333824380906074013009945770167091600543420698241597245137459017459488314661362948429213785190618751486027592854059183731867493099126385807086328472756491746292998680119110001541725010907189436420446939514737492337094349439666151735331280927289035517533890986417902023457968893043920925251552350526284372013665741230291708969516269657233293041274310397896003281417654804367908306482301116299072392378437122464182776046681464976095746327896088223418283047079820288968072180423871307771504115101182852510264125663149878584877406413446630768977204545254486423507369643982873706963186366457712733867550827942887027802176672495973291446746269576560079214331668023510494050501776128713110216661297070869602515136443122359052388287481264690036695362092926573350925825176663521487330625862678161121911608258095823185806187090501578060365168569057497255731347637084303507396408036367292700861453106527763998279403782384150571286125097127746275243375724621743294614224816947001324124849385232936670848708012881440417484179035569553655975454610256118878175976375365175050953791310203506931944241585995854775212256892025575588493314827560180330931397501365436534786277345280361558068661238338056025238976115146491546578489710028211072682198547887025283567119356009292974516900172100424771411371000985058851160983549340692626841185701653597220587648672283000189413472389452291782457697707996393084605818045108654196767557396684751096190383040854376972872403619471481088799915413849863332554521645621604984554691050157846315738206702702070710471468445828563474325246385158892065263003710916411625602169054035596069892055109531919194905736605467054073610489386575027466780327687310324506597158350049930976427256390151126300982305888736219513932336149044352748554083715959381644248351032181597118885478028459009817447680983784618280815637686808562125502268381173296450333936404313522470180719359295442305475776671440297371393702270250299852224256755003195618834937721700217538339624809245702701809895314066952109319508798272514686844090723050278544275672005482073818243880141443032285296016652107087490340479792561305713488277153827803925115062581942939750644642053682374607837210990402213414619499368136393029690184514889092797617106160246379067378941283602909057074533637474573043490154066641694937433808496435861662289428354458619180882051308940284470178523444931980630082932122119146134526780914989272184576144446505525764254269609500013798907952784203789472902505649813961380696297348233106000133828529402346827842289721131099335116801553111057144026214296446244595627529057206925028699674018504333957621548724631275054769237418576025089879533795814322750560617000740917230881232666631276215655224751636112909489204175827327055223683853998436792842434367562823022941117116413935626990811570476959842978887345043918397345012713902340545969658212209755976038925876611874599478049210465634342537747013687189603781792805049664987375051602167582446825889770144440994088803603387643833395757077114281229235819307363280717978777686684047762637244223886472698326119450298732990514265308011509351035409179653995027465060665036990212988649912393537264744204323159095936443288426489043167300685201823576862494487877664447720370997999833692788414161949248494284904698097236607128046750697830499070636519791139108422219573513609649087132018533335044221476479773375526451558940294530733993169657671105855867249955052983625964881435546490910411844258903055713334617707728757786385244000429456271907483574231040180081700447889060212694541722258100642409035674884070459108118829681130961282227355622787566613651305212116733720246143584661615605817574066300190815473744202338035761331984485878723598488602415343175424307463651266600032998499689022600051882669439307089160589516126771640716121189496144236276858445321041148956431234359401305041058085286244616665456049042203388817198282755231588245220517289691276579132463630127062127454983638753332393717894036145264351413468903598675756420346582247210028112320078475545686645938643981062303848692418170671970748287066735628899222756877057521439669172128678246923618937319471983735266882710714414246301542916192275432120695578312019098582654183933326360034330940577836477340852932891875431084814998907322209895436336637634126657047137446144445100629661090283225304092242838638188042075067906804431800626536580084261970175241817725742438645562012101455297681000869896163391314450107303114278643695283647238062790533472002408788794940246154772259817063094581824683093663661377659919211842614584890708908924032088442458426642408530383856122116134906477262765989036946024066606516620854162773605874395215216910250175410347422430073134356345623925085798325458195196608415677257006033354816453365651044353944068700276449479404112241085646232994402265742795933131354587919623034188988518570705578645389563723088761640355781192213902732732448092465908440501723817046468544860108740728757255402494104805947552445081562807416651760174502552669519260537060182813431302416587303176656482924656908556332748306458208589126190659390629097106222204376659342380708614887995035228039222454235518209312739304101234240535613325281631880477895911212839346443865340460805764458630601560033760876346348931839286980118510720834989750159902049276798400735828173615529384952412353959383681729301662923814677222615402225099877292371215914818126972156249159506693153114310553434142863453608078626386002617837422043182246919611094803807708292180371789378368973328629381109763855078197721842968586361112068960981397826358577223619762170338310933022885565331010928437182623059698970891437073556317301401123563825873841452328852131358523321268972630808601013292418692740460502845887442729735718511729593881077835329628115830365240746707278986992049053982141351391348241486265096745111531877393937848412971787770421189846378096674340594623182872592335114487680434920200927040472873309805678698013574703534323813949127510829604444737145206344664517288929700478273676978480620327852285944003276093033270941384603128609887278749708074051676682957737948119781759169713015221476544289294151545642900235034243930901178145881558236867403529805856754218536043479000970291060041566524160650810410863439767719352570408355390926994508866016372607823582380432980157749082664789131848939419106004132560345826383064931771029989619449751201906657800684854789449710632090243069456873462434582620312445262989432566205308913664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 8618242306782557463178084551923550612073413859187436474278643933171241556905281385304564547676968506169452630535761056395672803437356243823212587595642524360053061091627123738495319840469037174398308111387648860274803733679019208751990619887358501218942281395147721611368756784697046902575756824552803132000047539666087439825779910037500751361716609249627364804743084888036060616210774829428124585419137393826118218026877382689271468094112322211287322534645456058899385711486950288299904494840403448454251903990254368421546507788651401014083154152858704886615336083201330422269680824193670050103387255012758281425968420577997893319382849130671849545856851011367547024212329576192836056144371468848954064575670005653252567451565905597668640668946060756058769707135987548389529499518188530571223645142902311052445783982786677831102602176560506951578926909947154747897046708975808313447846681450004345436305209127479052312595918219559045063466082392687832787461900573230427177618537302006574905366363526914529307187056137177062277645064682442858244802447539955201622422456275567323749484747552251856659052790885079101921250051477785841193627389834816336888038940686602792203370737518076178698580782273411876786773288021877631682593779002685108267396169901438472945116577707647306214912137578463041967477941107535567985040884430594698588473904437372099263261299533240269155816479234434304091887907985110197377636362719549578402010936041812645534826101478003993378442568413515568613627349597637180978718959983733509316709055513723383262549630811315304520514970493298563980145792348163537002690392953317598922279911400610423761168611313381065625934959199127662580246781530340402650641538860409262877960016946067642686272988471693301697573513999090584313732811065448373904075519874292139520474553816838569837896726353641776462783723775285363729672716554897883568402904869659073695583734570938364424382085870392483188934966842398940739818447862788684362900380379574056700987484749372219779953996704989949860514565710287425316000923730754901019095018722953953232155357718195455784852996798857439905771999598241888479315373904554316058439188560987978688397237552376963070041227390389907839022601061372040361256227490829281629358984448343203796046761274128131114403072479604301215060146221346351255803082083940038083966205706492000525492404076240723403430757463018719630390599661618439041952048843769060609829367587508636906340178984749474595647045104234015339386349461724971710414402631383867796998570605156216217990193263829343528052139739633749020209197596363142869327246505759704556880341603502605934505545715150936552094383482828716876539816794473764755555109686749205845838926893846679146416638915460788124498697928066531628958677531512031762501630940928510000340054303200675734539034324507252918138288600462718229456412478223974949219213917250463531951108171051197852114276028897781813610653315431168658873007168534092000489714722429823633570119448096771724133661304328997702581744812402518276882142207284412935678929425027653756994706129759069937815355660357956716988993350385743635333250832745126748233965172420427114566741366945144136350756466451566335998208445458820975620240078260587229966210223100078125413745715975675342911209595368158983587278554446586787572672633251685326260325713943221326280405691370114969051451276180892667756141050572504446686929403566189431152989600910058790214739327293920322558213438685192086004882109413353933584431369640157210661579753971123216423827899823613901717999908921529271442762018533579507422429794989646477919313196635948700840334346968562226530653850188032566724033620123105481642333753359396907961026549003997855068176200066659983016149791943982443873684983532323324190380675749247526868989226318124755240304810211307644937573807707290455742612998788615601486157485246359266728222279417946818188441989085192582854713615689307574287646265708957329084911603463135724417620070115540641668640035109910966552761306624275867461589703852805472840477192370871041254673812297299437142304867498664769941973678506493355477405924027531463893453430454308911647710518411432792488712770111270070329336651540103687864250080228610623454924455802675578707649420587006186024842488897302809923949771101661801965344227819879244929901936944731042357684467604358492930430392896770112148056396219139811232050922026149620202291834114918116046638262142130578657432604332385034294390081113907529261352657823239924680361021247731687696236736359045171900040150364284078503395622523008340493723340193908037808121966695117712363346289738676631441691121380438959515305556318641774672875548618800279265427735011754175760609692028012779891275865478251929916930804603150302737887786627718270901157597413361170025622887331712049659343898162606716199047883521016902306283099212631682173076952386504239361084894685596219059274526361124796106279645305421173414920512580030810677548951076097132529932045535228554332491768147698673302401641315785609822038604971362371839000426267753914328937094531755253807477549871159930993024908023296991361984268894603882694816484736308661725767643036376221614073108426527071153466267492080381334093224063924339633340036350795274497771985446162544025581810983882364069705954831098740444837485415169318659912508162875728332271061726820604918823925478478633138918088373183673695742459447646944807332621403204129989928170189106376040970375775017109777949027733358301102399906371047197739101886471610825692380385815223962760359146122175117361024343887191330601133462081178861767953698401360704915971793417467752440194436229637195612606864068117722617716130574679956276614345625970133824818672209609150786301847839744765568550575557258105747780056333450819583724696956968723657393732740089238089092501792119602920472031830348026656652934699434486491368113189541021128269118399891889923862838007361080511210909154629172452499582757087362932955048712270273890761947495594537125157622979135271789693661494923066090952744589745693505324607172838650719865738918059927362294580906840892009300598731012220626782330979462638899748468139696889437944816355898186583622468846769807920323976030345377821357628142277408297242934719388053827249821688059515619349052986171409818884395964359821082195315779494474445297862467273648528786182155701874316369350184899036632537660249610925077495605831365765036349620149035231415323047925790264008137659281351174871738998786897154347639992913929193964996432140456228706080757213956909078252762293356150240526694601614346770619642507410070847623672058871987055768824734700856047178739954461438680320496039101109325544387311471048992629266931269871056536031967426126176849753216453183492392954761791197288789498287768406334511643936460881487837375761326441199831323168171446084596141141930383346115772308478581652694988734767962761513031164083728427706987418432502843354384374162080904603352505337286006471435198941249691181538192146101050479876649480013035153508407584330651602518274156076441347851751182384282001104850058782070545344228553103836547395042713595289244214029811426438445513959336485313203286553600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -1111162987822928332500161310412948776594309788933520534076317213620455044362015611152775010075679006063751849470640848762484599691955470199341410836497964545540272097422650431584527405718153095437436848037849108194926017387288937276543476663478838884919636812552987259366789284829403745910070529628826360105625870986025983028176686150211293007888823997127343172516577456651370561617416076449279178052876059695185343201268235960089572431092050232434293479279783261027692671070943365894536104571943048258232183052546399869390376997158425389942446663650032711580028546578631557821976058116597134617680267990225703719716233271258367334832831762278996520398965482413468175056850972961212459578561624516911217203779502602632807899215155231449575905733888901426267896815068585226724587850992730463208665334901790793891765858287259124640416127575506697834683321916271772979342447780785512283605345430945403667486963312107080988526710013681038782530920814714909258479373183935174563920776161106026047292226441606994528477673791309704924743086955022716323736066892101603218821027211662093098840162886272419297134433858823175399446006975216953924563979785929316884200156743905996317042000014004950015372287329058378173846549528696425556933162624475295915910860271351231858452088208283332289784293094278510731782182252629649344408492861302562025216144998381541208214251588927022472400857949377464022330170063026937774309976701856063018516398911650796157176733947492201135795892619653437906900449958526412571721483692245698808948654119091229212810116051791885960848896761721421572323406363362611061816644414646759043306635314579256351319498814533570608924397938373080467669851697084905906890232193499069203157582323416087777927015254330320812717487789826354246720328521640929696350076687835478796839953642342331823944284835450679992528493934793285847441101933164534444288272575719068800635518282119541780025718973991286146866511565164368933997656717894621053350063505145827200263787257071271224322873477311387974923984882714694096362309411383387758155782378214800369936494557713128503478374395731669527520533762852407633830478745981257368742897770463631424483553811135391735775563831157585385949874209485593643429667031144224118687435720360259707286491614167918139892618002939081288984481972295959873348948077071171189853969235737456299344863381988507537777742176088926240806456791511378239931411603011570623265969584491728782950849879900447836768572943632923471264836869700314220734159352187614009040322571660973810142114816682319796358748788212128460654453918146958667444348098354658981040736294705184716517056403871277910554113391635393563957224587065909864147791296101718172602730703799259025756324704735964845691960629160337419048167653175574201498533977119962207642965930536533772829768611778084984074802285153287370240316438455669361738211330840170443957692032840252809569689572592863880268024321861874271383702564522168869746830681888502847664441779661031309032585680524636695663474793667037073365634069302557833122362826850215844747257080481568498228848334795808747232245054580325969857319814318980021349679031039365911184331814373630027095063925025464292970721715785882572977133202019584528038221262885960859903878541720378460499419894341183149013484024597496758369787550636173633457122141395662691745427041486450372990419382811661066475928780202224357693911705328098566272248733387429865090482504219470661261414867972378097866297967817526439034585842084017764025064980462586513332794031464747712506711848764046504074744947625549374335056326590762066001033192827332207065398820510092722938055859418193218864405085629157374778783098564853821092702984794482654018787275878581235506461551312506451100223669667463539563122415808764909868632689488918400444025526289241418136837839450379813831092186108499821680453590957734435320680443224252542273929369339562561451345630650963282757736663841548120373672030736581554255582810486588667508718952842135816223533047227403554936563823891358329309604091154326786347530382953407277329208576937273728647661613432044728258594731273435543010458947126784759553658117343561274973833174913207385050609349862651039532676601441797757451039632507937663748765214865344812116264620302450526996679880167327641832093835147585446641241198254611309848086066872541351435839814657570121701547315758340549976376497473311574302906248574167150292505359448036594998468330249512480222377461391836019053952835472806859579520164157619375958864723989728053768481995701004383621862012767001324010690299439778702227839472116605123378073766038097262468875526336436868145347535868200052205555917806477996448482801937623717200877281497216506966155669033111848903467286037531258621889593455261562784997721080797619881389141848375303430340027545858133122186335200069517482373830263433199546000270355734523867103649510392377344998931746107815799970161229961828927944179349861075086248482535597422319832322067281267098056313860100791957727600650098108895384429299563148934955876255466030926279405111369293581690723094828946977540002861868403478427438475411979508514899307856231325804664362754745879001257583501358156289981992018590826529636431585105961358959396041827911615734489368392244041052232461613476180004721076867265453779996883011235572784657041532825189324712430279978686538360107435239711658775668444307144706476495493601518098013425607480317087607927585324326429372919984242945671800629814959427187550608955868947646118955065408393917941295100620773860675261097827286682547852796353254380134357472746217012251604605241122134931509803582913126257201147356769583779749048928879405441659228291898499195787755076914057601285609575949544065329772987394782910750401579047327178248548249500357999563095177539250370878000307604097710869072242871107026202552423008644846808730308826262127930112387398974347001586326539052123973806283625391802952719165488637635839315120980366157345152011615832155686766613677422873372712228558727691104306495025346617768937466388710980595637350990026879499557102467717302483363753726881069491948256944041194856035369785783544609818011839747654173539516948626771162540355855148032237958981122378503722220751944890338923621673555230769855672213069514859156908437703750537651007150223081283394659814007986306429503717678846726441425028552299219475122700266177205575256971670250118287180596429905214193863317221587469308387629663845356348438122282707761756526478984784560015769049258618217828617599430615183261519057139295878230343520458666093232006757711498868853665078860325781182797208140796858466999281733192766447042739615604103091392222625504227763861747908036211756978334092883356148780260317223165216678223029461096313081620619130641268859072485197876865882687194186484601468588346876742799291980143568052811436933583799240948489619108251850710060063728264938358425870512490071565013476151822625709282184754240378551786809393282222485476141311666839837995739707500949189008601200133125931131976734779026082328556855885415921229710820511820901335764161783919799937063946331320257568956808207170603309747201230323510137794210278400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -6550234911989330500017138949197453473636232801655480536625856012516368597198044925704233333176350145846615631745835828691222725243604684078251222469324767635300692915523607954728387787937574766996798915303471375906793892165078033002138881963022782186181309713540673706940607890704550073507136907831520318799834931486630908592675852972584749499592406243662446864149099658857750777230835102298006452348952089886822507584564063507300672048575059955731588525999796691752718905196102836913593138597472226266671515752874409017925959548450800952068272585780311553146390776768050010626998905992269243575058539806127805849090454007432830508442274526506650752180251823396900194436097916175405923325092264724207808358844929794681146634307664664541694295087027708541817834136247085277143897380577151264806359364455247905238449477772793970416057776492655700672259094241103604309383188891569256978253563545100281919708184613876156265635838218630650658304849482868106831517765154921184592576412699905423554701483277701254783433270554423079738253849501419769776545976587706268089047218773624438684459935518273061632755763957748266039216762311812982356964177929159004095170478756677598721420927511014203006274873972537824874363944126495141101176976429672958448417592640937264985135425502512056184433085858687667768815300729904547914360253926700796405174526195169059357187849290321210022107592918114395919039971003999777620850039435378470996049346608978104297859105694942669525079774657475321095393193007507088055178059216903343760735023070563736727982393715843293373888055267888697499235961296490004899211607137327311790667098558222680025345438688968908224886455851574109427459320301600655717796310286413888817073742481015747945512436984573222432895012593840980023439544255487322425305657361972497159911848925944482966907656726972891158799453526798254014160582554490830707517644036428306170505797923750584918602524501722767382266407425928929220568896304953791178241565292836490202714161286459755288487720745938934132670515325160804344465069436637901078566575789687272987706367243707060504581738891166229801352437465037835162900216155889597758219891893713213811331662086630279176223990732630348785643584755537422518757563507513653039340383933007753029492213939867524008589380461322557227905798268166693418142735358745675329464346035902284453145774577863244031213590315690953797501545844718108246834364196716790233344515983302745904151022206299510484006562244165744416237466616991078057082610153411411257802700885847010971167077335815301018405309080599847831490524284957918754811433547762089252674890549763512469362865868122506153108141423761486112673990875026595141367087996313307681321021594044966545375133066517798636372887503848182156778055089762272894242343528684672492033949103428639960885265110879886583974524916145084442461429502383203525343301532631782747828019755872078051562242474607006934443225008376001348755450123436219550968919404605990247059594649120289382670681310639192253988918176865120075445784986242109690252897764924586299124510961934069227409206982694111992499243358058354992577552435115385561675023290075010559570138435554482395257980341798251319090198622956366717481436246713493004197059213551730596725069851332983748100288041636583977527649371087566859879468966126653877642879780794244068854791984985954872187804780667063454902498314233041336104311849843849169340314459631407676404950262226220553158804624191714632573619170897545463444729719002837607623360772852187424327800456221873563782706378240406859678061583795575671956252743229285300754843058404072492216157087119860137184928000056031323762172944621286061252238957548095252076365919416450409106192074102721569165837330336308116220624602544736309191546521210664233494915351250317545527596185668754403435080369825228231093478206959565258958953589575107324861523113773499151228878413143627182294432772358937841755345355738844865421722767645433486921480732733863375613231111686503002122700361557069359036517893489734374852922000180100035087553874273368110553258559908022286871285083140871834802048054114109869365571870878547557039955507906013387613441151391643062133418268903300570819126086746021039011783230847256820779342161796336842127795720199716467829817363000565277674837883167831407866572724427044874465758660481545413256553298091019127854043518303424669367284587276269456113202690641519534945573360017666565115843293805871259556360567375897150226581816288274701766309042149579078611007101023153611287825912248428144984217374091657755972456205750743230569393832727173585163584626472020287277484138722554061428115972782845093271726807112940041480089913785319640441744496083812170308241452026803013456628002152996505406117258683228929633644390019962066615889567278691870597546722826452153530579959116642264920258286975511053614771448918598390429160831087678392055823754087401335752124656153825043210172831516458805133201209821494313286889189825744719288392177726315767166194659102499130905591758778944891705393165656657973572500915224455152288303135331206118580688296491132495915147648404952141156129937808668934226074414757057399589269890018234947387955332152528419778026929314593616044009367665524164370883907277301954965108362102130710350496848080704112450327448891672418202710421394410016320861176985024691386208573888153236795398625889425226850916190277133301641616762609531186834534224257358462798993272978238216832937445529162855798064175570116077099846367697900573663599619984124629608379579580908345303394957387559287328858838868992883763560831781053214018253293713849337626692810960356387606781812824270180949210490580166357582267907288202975032121457298739600701168119925909851887261783425403104897454586066266415649947703048657952945079018318536730478177872982643495337816785468453746151104120062870777712224003524115743436350187229450356117616172312866466578615752181649972792524683531402184317477902397506528535636899360908233614215895102334584424720077010936479974458657874025758236248738217141037400146235949036361546264595149830055628204333022451344131186641734857209907775554943263524504460955614922808421968807927065722386224409924515433786738808450913017101840779522676328992795891594678548628460204147006324574929212368713137553156527198592167020837005302576092281088921627699831269450121679986834664027562598682998936010064541595502016678338334603459458745512555821331773560744139444028106541120995800991174621128435349502467711399855152275994016847438211203129449621454037505904367742668864579821687355114620742561368182166769892920825131641701595484314117433240546699888357289595791031581083023785288228874903160447907979899746263707849553926007776785684813910091484374188168595493296999885480831680220574357934412728417070064237881291600119824634072639082835156235087428138859942360796545791418186117778647337464705049736621824633303632381173735888791688567142112065638636217068433413980476102678069345808569422268322005438770077007568548401830381287352772405226441955204003503510954823612072492655308275355246090329184379328857622666864394637836750193362343150536008696960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 370155415105745538759772301185581823251296577578638789103294812635698737475826756812740146627521439009512909499800589723032978678652269432288086184609389565458312290313837425235883596519036546312637185262525451540219243928253694695715850462277419317941869189497357781817735468857204086630191962379938154684951999370163109088967104062887527398707258877892685319947319440978082187260438166641904135936608814655536904260218976644820124997179249629073303583838513638715484683010690224269592904346744779182627857688317863473703958749571211098570731711583995448331984152689211431357030729862820252610896449147280105575855937142353516297690804379571807554525448441001096917018517045548179674275521101027676129109442349587499726837910994774488772762798320268096801677829223320425477031806814937095119160805449023336283251584497671565321747512335601156926619142736120220767461353086089644528255614429489298753355148667786941931833100463899238802200621683242489630116583213328023950404001822286031906935004129517476110340163138030793921813699594497880494784774190556548429644454591585291492738605489692439426550604221241037371890101373637141111117721849932653788387205017872159781197093672632909959704908050279973089006791968532103034278054402762719400634508151293345210425755843011583049440548799538037540987858764671591341170181204811163152045053264116437890394039438630100690343863619839254703514507976912199637548540179868764257199340945159147127183186182355632241321576796783856546724616821263559736708063773415552092685706532187709076489982632828783182381118561980297363201261167970497103383403336879662428084194245503668769196688091379242511242827282504413503820501914287683181021670125482251885733720815648202744407562491425915348027198283304270445280360522818195792197462457930803026153006544784724916734889926948540154588706243987668881531998059782046046142069047576944359659487379864408556428268265846055274797660562452076949529715612223267088466024629334307053187053794002366715060382109888316766500810318118501585599087901427015425504643852597522690973583306490375690210913279878025558255323758446172998105457628603414305054358407722258789175914663907541921810866649490142705350027497352694713031598535829236377854382495338073725832836524076468243062213677211394864135432612960906480585159229848572109896315934822970789853113053252978238925599607359970925649558943246794414288487201004950663155097143891897677093462554054581131233071697144868741155432179713946103543762521253966674123244972086258475754440115536007802847571731333533557920138694313133145167908399626879770314827493231205952549644303266383905160746165708601413926406123382781168276302303361613453124342976471382284170819962710539598050930146747985917636870468248933372581116578203318713056468966359538738645000768214152112647558877046046005195590149730245909876227766477296656958766618445336756755969460093272603977660975623208244041356986231479106618535526650326389771719863430378030480125828939569155854075919856222772499214619157793683584232475735766052131562132104853119634502471136821687324332100603379482898060459071639958212237382326975395316353284544888042674206146708285606665093816865347444965235327778687539761031347621027698752019374167161590680698618552909915406517214757335520257275186626165315781505906865934314370053812679258060733817309298065858209807188361485474733069678621857093224313882919466548474843148680411448854951798982000392552699067405319995134432763081604962228150366149368949052603528551089911487951565564373442326181012231304633897994772177692588881049443086261656735759798282592897726618789623234606682144388068236280960619264785668457340505652213373727230649397246106524166420419570498564937906788591807244050101362105168927105014071689434768802445817290341366620660095252784372290510615003322310314457524527292910186579417983737721262732285013721558828654333626913797992249372302696066061412984799097159256501261910307571978810660811628617256319380429790013346658425873920886527331684444257190431743397446204164578672028392113405287876596322750275980832521478038200999504537067451457649700348934401557171810979632785650128581651678015723577003608871040286527679784303568930760020177036787193995425070053738980112386816128913445435887791911391845410162325977414238017201343302623583486155415999693177120324710684249363050882201356941220022137382818509666832153955200618653323335742960473677935778927973414797758134508105178693128543444752306626522717640358323635853179058624764639170888304219344488572781750440023608557795033189067029659240078080995660295661461282006071221794379664732208112307740335721970711896734065606921188911661848769858023027820019928023222645295948341598679315061423258861528889472807378350368642089178069522371644730922041420704235244525217424753734188071834102433091473668521330170267110754517808883391818019140522791925676400572782323172950721692169654304067175863656180238892999758217934811261239571130461848494282701110410428636928351339649745789188527473701678659351353552668579272440331045581100517567090806451859663384709144597958224874773721172026343442771155579967159236725981408068570205584997643787182049049733237778029649306411840652479646508575283491426715445953685511374136477997389920207353509496076790502316487585483485532101060570883514500094944742894461290109214641488574939864997166796600321292611278900997462512250762454984953747533733947775135600440986815759842352298082138150264671649735956610398123895350139104290343612719358923834475915682432594923078891841779711161958562297405468242177548866821469084720581059070404094547595371351888116320086306547013286860668301864544544358559417638746108690186256984003491508679817539006897041152281665105559608002668119733586572527949348643152051135436657239298266760819663080671899356717138829815355652656445464978674533902512895437954282825272424005258257312911148873214706970399327913277792715291116711814794916155189189029956221723762795542909403565394766082574082203367931617057527231355977904651676191761747701209461258509779086782722826984322683585701031872597979241812036200165058952094727140320356830960189820035902321333660994559384212272884734368039418470820775635305007831433632575747861786051137260145171947055910949289186554302820313251017894073753094724812797003901827231290575970966650215507934827610461373016885249917876172086958227793280173552138606316137492974546818475245294929152047375597594322104273809631696806513860357522002842192528241506729024054445880062632269143285601128526209103137425002437673545115641932126428861264615331619937913495583031567094494163720404650906675725050232410969634420592650819794270153817196315372452094997545688369540901608008749794372785134782478773369405163219449984472104536434811027030255429047184371876171229241428699653503623073245169100850832842847292402890675344138280218660689067454197904753420885525395863933010075666647530489752881524088142322188056319776586798620703201475917969025824980144028164941963012617490162918808961224006185622673652347291728675816138286467685106219993768105895255309548336301760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 2707884951428427458483894239770597303572202081307824379403132140921139299052638497276137998874117380977684041759940723603953050492046403442198965793343371120260401098490558804191582960998626147468427494197487296134377158499291970247482888061791913958039335008995002564526621141424001287900212916817580796079599214700604010097063511345222883668406171750354819767045532703182709773354946827679032065140208213237092466303323205331151259900644003430555910293711573671554930717742879765949088259906383293879309735505369518570487727035606931551335313169238619714925477988050629742165476631203309600268588624562038007032454203186373901535287748628872039046335182482851951804777647702621094569185345637520684557795825568606061683961434362486803287415160618520566292313862017880704523411544085070463815625816540944622537210334957644964660249460098623693919128557590879646956139502559535110711952620533367075840074091861443881556168515310776545737171368689942761717598714209843850660213887150630708831503073524599703726187154595769897547516688161321179954786929500875462043883170840491137446323949638114673296032057094888392718668259934240158537613826740714708274549577487746789281118271358094166980931840445497393122165892857974262105404510205022914011085535338417685352920005919088494417461450669206421605449714221600476508293455257853522996762366497836461085354327873341923944939103461558518479516219842969207123958635073085719895412066570893327208465091996854743390861537518942772738920482763360734932950550586333837480061115397168590132202459745799866483003015840294731043830332144089968177205571025357729374101203339436467371341235702535690023479836060522493633880241743963583826400121536085114545184059554361371090092251067332938751826693741266798614028555983907629365138102478882528480334732866066514796361268222639333032605564256817007475034398798733608028314130108343180726480139298548524611975275787638301331630762759579500290511394178256158436038388655799281719333867159907424203645170325053848067816017454917301514987878475842488054619450973813033839317028795588073366445507984929772621949067794214737898143415464069105521871325966460830288233672437886406023327127396832081692973440475298723899970614238544316212470821351184137358107069496651618444865713247150895434374909917433874940812061691659942319157913480735332174204637841944759403318183548022867439052659331035400460349101111351393894574523960495556406859440910007235596089519200176236632148211989721345668910094531710906039114846526964604027756834850837716861380804310994147440338694227921541752361087303813575749034827937916204910989433361338005038933552962648644923008379513661520851274115794973582983735218349147224665459705414296722871333043647923192215762875270028818942451156490816021262763277085354764884711711005479115250783902975196250394290857095220478590072203954890589359470231257951821748815958032258934178976976045807434932775169856055148075007287577138346073435054183614734326146225078722370360233263746772794342493110749128139903405672931611910195729913639556741061508693252662301220760232322492694588901564176482155732163160538892411759455009398529837397156879229937802571376847362007586753074108029018350022329358696365608247294864484484633844321156668895426509522315451901510549925436255682282296551224103211993878844861272844196111393901396056258372790086918456993498620955655874566869769844257997960983631503058809172410642507688298094014828088928094995515037353115492748423734679189330223678394298406468997373617152847493090302898296628015899373007810193707985134079998480862739342725442649359362462066499577938708978039889243652785067584983765076479630671141120124615182974699047354448262676900867425777735012479014696414795424725077153622633945033706228178582880302746669034953129767426513339969623326818921809764477259077170629078924655715572287041529759936833952929515993407666085144869810666264705941765656506801854736759481079445888677933690148126482394144121543435306496267855886020054141137419098104395977533076765535839739155765363847539063610050440700176206970500010152825605588327611789014482664069490398777640769168755679688267412222914228419747982876976208736286443098304708559253613419999164773341282152602606318800445364130768751343209021312475034137948639661865334169989848602151147128444045162058677427094144277083661437981501321897543146927764949244988592645978859777894374750605812128767261215852516732496299394573252092588638623076315691297995640871343653507003501975247192003972177801299151519784530474940752788118716507411361748208556664834526206558943454861257237397179954632955566359370655113556948192472528581940368625097698416426938727057778070731221721345384909249585647049045324385572305833716277873116334725179705497223436219022390824213925737222566032594662700645995153632234038203130952912564035247273520928980954589157018057711168890755417920035484150138359100189418088265368313698832190512319981673700620845831999949756417351109232144430254742264067831440903999979065417778541114839133170132947693049632185216725660879850050919016916744951422940189448523443074870591216802653483682906611704939328043282418046750716701444446779733226501375729889911636717574771825946257983142907244233788937419596878203969264893871398802342546003942830302477168277937341551745542716272454443688951644705589524450417990194204178446592857659646768985094473349891476003885442731570716566986191796502721312515711322248950851921362250866602844383845480320112435540975973664668643250186078024856622697687464872810965663127444249218448582992816634632380233767626091096529143851643485174804931825556871320115181976716969051423423964436025726739360864035837194870700786737247960616673973438662137512320760826926164878344955372487411304590786747879581481763935090985948509360993199925462983328207851004004761934392296498026267762156114681852406309735970493714119140040439410459494685927248313403682201751888522851995817580270962714921718472029956366928440288231008754494421514801655022610189338241746807532295960366514090183242661586187637100087756365087599521047088009877155209568230196774361594380566201539564938452547310081304670812572020760931042386619929231318196665593337152084677564456310626695326028917823189190251424292998851775901287307188184726164922106111835620263778474654778730318681299251466951218898840532479149623280836696433311447663669103645058715015155174464912307124753982171986406217474423580022046492966779376481431516080853351488543803498097974875993482979493541853696686067396462839632127309572932075387417081007973081090787241087436373309358971547336910859889744125697406348614030434191455880622535444087113396006675887540790876498919752140011426578380809367663494927114963471080572771832515784815765389548100955760073866308476232090080441103607860488304884666507863336264230492650815819013424521798714049814811743852115928801116431216905548366845338052685957365007200309771167915485075604927180616304931081268908170835911965680449404299194208021632777075753000240987467947630430071354272459506969676960158235602488590047018949223335077805000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -107882235849644842205608182817971898243548769105533565654092809308836646880086169318497621778286464200227835978563218536232299465511016399091903489943671096754765567167343132989630230671684612283349608720529279771927933243563443384608123991268744126282790192881142002650257843542325380259040905831534731990957532490884052902704183402747989840191352755373213334352150278357021304185788186740240524157647000390432016398380333865685073062249423358925984933550579527410369279521615068372435407929470437031156221157096147716454821874457689399071743954907578765805482504227186878716145396973275453701478570146101033756174531415451161279151027849775232381784402729279258178688046916030085378767203194905106524439854760668237909951130864131512236212238860823605537814993800302161269213990461049307975482190139357902174337148945427108029469542002826599331236907000703256057863061747327898016756218508462483415528860616535614640235973901806677014383971826847438156450482712543453648021531643135763170515245769787444356585708438436945849650582664241575649526229725622549395529778802361354218601220751598708270637568611984960856689323283892349079187477706597952860213056304669189472473293056391244163446075153905329183206014423983820407599351661086807377072591831385070625302263807592168051659039646557917754874585153254741215137975569887476141428116078971131877626359265908662605369706973949450465089868608244868573191826332468253018913475212558460645039264676398748351800381967463609314347950936462413184600457718937554732469325788642280616159335954299015161338015133413113166494169064014926156144873512479939684997912673725892655589155794873282779302309884384180628348458654523733890751500199373491204093059299557368600619589809097924504818959311559528707092352801045756235842401745893003985742453300911242174778334375027679310981133507630063926636176168265285525325704419123331141281395421234301645741709894117356484335858964471778037788271367326103327037322507150384352673511660880611164499951589051959515856104538108595820999494451263303669806139084074679978811431699469013665417169878167673911795778107978462860724019340399980237330530019562751540151886531694165902741641056688349802515618986953065103265546018418205463421576609784440296192106022378740835283916094592202901800711004800756443098522179286504023886618874827996022169374796380443567753651639386015108385970448977609980759676784990972642557361557285107653502234541079641445842774963831654487678192419567796128448992904102473369448824035288198801427436821507167102024110075859259147387226798914833981843491443493344889210712850212381072561857680899918372832238839595107448964727107362081388669411155791858529210275691223740197222137439385899787504160653528228514283343353512770500589701573522326433748439161828559583546426632529101828917684995280782204307528162951354985050154522460968658424781995653597006638039277914765831148266052898838597832183781735514300982108551545463849554714853563089479566029099453909509251333459392748233719934181069679505516023787612192935509370451071404299198553357081731067573636267207813551877337913578119324191210038661739774228697996757664508620249488764366052300951943664888585992401905961714711971138847859967927505895697805913818432646908722259947575079043552634432607823194165172069209755875574695711242005516366454824560518351731138463031266282152023196011094315320833930059955728071341766820594033344229606743447628110545936679487753444608896770751929504694743235746948665908101920520903865838665513884285549773636180851600481914983550969402787932590507230726535168316345243260557109247207126026106873255133519700006461864608704410888238880080259401444207214918906325291218855871043922144184083702005030063436919283893523506899862805270652241091100576951859803666542934657209253862114287638660983043652942575155426632398690090646881811211328767718670667146140337618560269445240065652025310307497423977332917092184367439922747665943831259493108700926773441008929992934992309208039364459005884999110434752470216644903301020166636770766085050964462788651866492797804730970575860031532725378776614670029359387549879809884152194387880120750140922630015243541543527117013218258426440370680006168503756779393034935606440682150668443527863081137019750580266112577520277428626776173448517618637900139996753848474082636402571427119805514151754045481551080045381080883751520939827108182744764530753794322563512462243286449230500305324450730325029528449759462989926657198992024489288343237139850577919774711934223208886732796149282650789158731575673388102137613628317804701893517826991648868161996473980359888542556702251443761199921323924641303220701188745470485340863050220485540466361254590399724914660784631547726450151230538179157344549575192678292608793057038697086380027064758815869816893450276959411202640121031755209701269663504189671065801455687600565829917387265336094491268206744322241021387825417239688082853252423190480667988172285254451616089895856435792063303936134360748635041777950870622684430910264908179455637035954459403426847505584447269493560567211518059098445364179483486982027351429354969965947717567514856274681727074727187835791615092424512320094917733801115259240550399134063382854370011524081570114437995998167774248231883325971108297995349514371370688380418836777318245879870011239759928863288337674233417937984449543729357245781349960579410554007640571755543866162429193412495763228817353744761093039589778928909279904013478022832250490685054455993260546715458260148049538025349986186237125996615715011534149339875213843582184351566813510334905228626768586652242676080380360194413735364264058624688523286251562545391119523201926031748335151797528859355906317318059444101831548357333933769582451694017939405257682654753861962221085270832154596164226424336484079970316553579204217045714285534508558541448972991828658428973276410821540670720561487030029085982461224078025649616609472536864821747335372666816823182058114754278491354740514870513522147002737179386014137722849510767420317681343061381960926036428559778949069086965289639134408598255814725181245837212929645127730159661330311646091050300919552789414370695067377713525031277926241288608999544475767938135582081220531526901844988575953629921235116966525442472800091731700660338713409646745026752645394443049709842229711909273830057703639903362706307738371049160224304667583432730600845841106249246395411248238420409905679154101704862961926451991354749848405470059043921255286095892365269998286448976794615191518152206632778015863131389921057294954748301935236284216614131667152440982285288694912022955881415119812908343559176408775771283573498457836156023156350450403460029529128529016899732438900811584967990232667107187754081785487625523813521839541874044831608823461235747216739687809901078989985236638585200071378465676764287975478653164067121070632807649452633177723150940289352529129925719737851250441767541123006072099374201261096580366450818324130569613298366738144725608323724677729541232005892649813397771049629215227233919073908497261323705518291831407170212471933594000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -1064696189666672028724531366474490370885577089386200995728440272235291243245147418842696037194520805341737743439048517559686664755317279949762425167857226440496382641079640064429289334370937348357933193102474508936239229942106564863749818743719916314237630632435259730261058940960837273434029576899171773059854567355834500806741747980562425174953008818465631825196176114890632962674497097157034237869659878772171361694795209966951594031622031549643307317524392036349867903786590532304101231336813747073318320710823831051482131520043257531435160187059540428295480188939008501309716680782988913113088328645240056462738826357656552926729397049594351202981306474685855998245649079044907263319709799072146545022586240903689292890205039488876598482090205751694160301656839701134581142217385457264458810735788944400604875203432766188120580805322857632429912744983782311438172253478879735777824931293169434495128255740547777982585120731646929097633131808588108755691365862399408406906887482432602510135222648354057377646399900272108385429586457912888417495986471671311773436386062923215462357454246328713058805090004327095063836932051771070661208876916296699811527226665493263888148215976007002581155309649616848724206472870962438976399411182725815176533238211677035531976112229890805948565521566393291900331369445525860125912887552402870242034417532529646302542470375225854962798932520635405741182737088878592419753852304408792799834191050653582176511698581074305288925366973742519846272652589801655255062259083193549994426641868677618211935461859001958595178545109870558517584813989420423685533071896530336383886727282222761053329408151538666466771432575071899390727528657315689050142688401531365982123711440543167379733866451087171159642880174504481063737713458687230350318872337103554895426825514705312586308866417543700927991635653284917098417292225370803365535991246725559286964483431843555925624657835505234518203403988150709130688973066174474456652628257083001979960676527654669007131887841905816894382684375881022150440232945831502286155735650282714544304064002782544419059597625638872617750282862993436439035994728444555981960748636878770057110314852667304887050146847012587816161435681869546188466695673722530402193152253682874580884123911607080689752556091418979346589161578820498148883897320757963181198627574335361070908818508076493683193639834697254897261960654224346537215521366958259410702661094447060209716729969481393865707080635978567934419693249225079978868140823692190939752076282270427458152549193067685263238161765478913846412711407145503434534482777604777483601968845589778557181394723681863347802696663299661264614475265323553021827256332996468725667399490384211334919377328059400137323158493816454972016748104099976328411403329289634221502693896086712023859103897217993057602865469130361401880627546116963470006789296036147403363994351520698340300544919496997333365951995566406237950782376896784789842194203535505441236925203273235438220210925181043920747282468044720235628323773346609451379894398671896251728170376226205568422221722213127841510176607732092858837202642872093129470438530349037753011622265389055409595048567830781598159091594544102724204001722112489695658351051476292672596343199658328376003118211262611992940153045324556643518839972555927152387919582624012836562025519073708028005197180650367384164048665833607936569824692543640540352584562917179572829503534283719008195342509505402616175292892987863428660966347494690956329259964448595055469988161996796784826098860854423358012087556533705211142576891494656756432833601584588047283381097066474761297900864485972640461505642879463978970856500950344905903681501722359336080658659755250961835251531316708730017163884643826466886211289927622527409758404225976216999268009318592788939190044550014283293952683669753873067865276874784448826555314087790644281895497364192116935233227599561459890290642379694205281282976564435179073607284091963776875575039641094398675328179449252348164127467640390742363669178386879255753329555435187646163770942238930500009615673613328141821788541408202362979811187268612586314998584413992770188993559739964691748343679843918010807742149524316096598764522038981863480549251767662152023510151730740081299533671493254863667569502362424033574017142228848230622545230110025157922663931377850235022613011786577906491148379414744867192652569321238493721104245825250509003417723133882994538009116796600296013129343364810919029261168922210848664273033713992930287124924046285151308038451433817112327440070140715489637451406177146167809443443549559604157267715602151625174636725247164950309617266964049496805543063878667212368628457823384188031943074897827388947583037588008738644746370277443980970746989025730061257981773471413620765843947046977224274211742124025395197691207803330961893276105670716705953275036083915379691139840249389296872319755849319290921371771209679436022755833574616415225944290530797722124784950048737120098990601087612987432570754424864547494669283098109509594677321800827988603781295361202772777332282925797974519838192726459706069922557122082357365770083968607772996311275214117216899320051303739076848701890344702440124379522115909915246096536103842466375766550995564781913655896444325399949974039599646495644053545961375791392936752591050986063672955810342598714188961023394686545218850451289295683831831318195884848121370743484624976005295047793010523671762783737140199062789463100359280020274022114020327963916193621462322619490188046493069964936603856126215857765971739110937738618882865880365717192496987082551244111790164833228840684148793824206753092014796860282440400483398482552875407864810400608549434044716638369583654676550547856217372062691824262404231388930077750340246346279645017719102042329634978509506982321519303725803345323193568502006539907867162004584572964951574433933353115808933229951960433373170280606102725014733501233728850331348802873116395839783553026860769255954699114092542331271953156565963734954203255801668346781330717956064508623464065192517330165576126596353088637749041244251529740306061435861955451863524325644023335900446497349347341397663423555259593271386214087029654927025857523660989462794540833311152376465494997533941171461579923956882708060769438433690344147823879200630285796321490374821474553101400327150783948328011789168538867637613567945060104749507818178740401060120426380310876143536346572478718287675558656401838316374660348347634595957157091435188098838106747273230259839607239742191360459118778984566289779754290166314030628690859499751156060112051861402884232997832505298078621653498696043848068111200442700184804266378345902142789835518579970755302817452216373109010927633692924886967790769454741778882502422140858034057596348142349316682312626134174307844262046946563063343826927763346681291919409221815629481632035257085444561497926166531011245865370732019862070169274837338118612318220942568660435863790280274520340420045011946480641581622298435486472860506816137414347378575983424148838579901159758344360024040872053144508455971483042977918537526686050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 29496584441957773852372292726771151513757397751703982233231461846125711035447495160609942358283027819144999047008945296024504988925766851097714037682726549520330975466305639111227469639765826216493307495854903453480537065523065449250728589012173490975786826472253612081647366084085371320825786230553009969009192986297834421724423843869576534606921554024818382569983265954479216897514729661360567151396294961960908855550357567957482685682484375818896791327752341686377989935654325996963457381531675766767606074919124658881360103437430731757763516594180964852346050256134019777881465774975273394987204084032423972935925697325602482653794180085128999415599271396733009424450853031314861350051432965671599797441535583855322770778407991770794677495143271654887709339230025366627833434809397399659808153947104952381098045462510424700748383314604338838254689418560836117840701201928061477235518520014015503140239215842162203464312022778602834159609011293692649492512324770795461683667263600895217925103634538299850266153937522365891859826647251162134879203417006291522732766444425070985212044774943657589353430756555369097501670315053654771608815645080417117989336008262134532779634639033388062705767635730864805668581213817441525737029923919108264851493958143446071322986738159759730044027357307520844369974299872857887034337304741811057463648356108879168413513480532996425098313998686101567308078288471010713361527920939694701641709178755275107279838336400417911535746903947605584481667037084021269582230523112521350565150711509610312614309645134641361661434342107602925404818429896187194020315242567112352834469949051640432056448344805623523416329051221314398339833760207577746082431312306843108665866921145063440358520394002637085110448913530699116178448314571301242544327783582542742718531369610795778577434124788472568898858248002204168059060850539104822705256260134143604523775706835298509537698343986490961391619122318148483064145505683085452084841484566640098343253339593824786503231195484959989363336666985072038856258398097693019390092667205662669907308396004761441466133467101661378179782332485772116305322147854770107977444205938455129105247525438670412629051642362420998760842256331380837295499875758787724539754091530388576779877943034469202693568865898882001719205000316313596619030856494376851553450527325687997474384530576839731132194627692823603082293431052798083646659123793944858911172133684578227000006102938388702864118819691807075184503631324807770483861629889803169658733670197224657586964907662940963101448101615008557515081223464942255432315023812104479558961727860027664346831075951770647802675142148870849395213367491353806076279552016674245894162854452231039327357145264482559840120275027665315306567704597139585996190139614186788742220398089000392749656535658890971329085136650622856760782699061295469728612757212095579633279877065893102083545985524274270468235593056988224077718041463604069915077055386159313284091884557520211400093965150530296426050423188768335057772048675023769979440131048976200989482529968612397698601723935877477985759589206486627001683186814293868641074911519821007944011615363110000046125335449124049886865608325157073114612641878653531819992797578166091013000146587766513993726045483675477977645500203937373580619564397095683564593679415884968253992675454230244082957333677975909398121538612124309856524366397307491269982562749987519604290914242414209922371573481828239100514906368699078489601351891139497010611218745126787625121880573343661030391809440829922247108207039316080299385169382790906847910782323653561262093473501914711197811745087084734618448869330764560043162215649157182672132029336884543851751676738327781624098584134652508413238761336871626027843571360166139400430421255552583081645816829403034063878384315346872516628769565205424109809592226853685434724231582116693721453022708246499934262932436239558415630514311496958112105408502976733947371525085325364522907837771439614783722122267332688740171412048407776271156024641368160155644288969723774563120387305356948755104931125835561007943851873307559127036493758963247882226420286936525116215454754488191863838989799788736840189990945737742670912353199067651904038501425188172655489148613563396167430822013153784195415660611412906242290701169768102112876504445150162558482161152910805961736877598137717066150531835471342977812422555015877027114516946092812618443900814522670355653183202938099688382246152723639692139807422403365122638775428385685732779568596116993961200572880107966937093746601551855919669965543073170721290572245490432011163406215157689689158747595555909765577260567615117949622477190711991251368829332670111723342964686528054837081761220118528854867645113147547926528968585097941955173359731131639322813758019654940849709674876393499547533606492739352815805465360943321922546895920451272654835381111146838641491676869672201110001847192954684631790958162615529860677326370525995423224421033913475959480670670891048119495281795067770570882445488447352171079905979348509869654038164910860647067316804257626202702617769900115872867497552307607523237068773048051816714388255580422242272969868126871185350443318043837350490052966650652612149956125369151170900130740323440531980250721808169898594966988650656314286005967757485833534161844600181764815458297720567591005558336712886669454247255540012662013351742150153593008016315106422231031460875559503958621497078977480506871422526435293459609984537800914933657395128420119691822985853249439538775280299884381216201305639203267973764416754168598190171020043384271853977810862602782829670668264154222201383018826309071594132395851322511194800441290362390361732118956146001411587858900497677925617437934879734215859936227510087472842746249182020771071776780120017831830591508974907028468055429746117676879858555602094324923446742169376155595110744021952658585516399570411063343937571437760490233742795772396050439809190454694664404633514206922768719247926414759076091989909214960891412285341446471129344622384726137022833441408591941712962166964945238515185664925391649546621350443190234791117575901070689705128985356538867722392260259120489080797832631748076001804226102324781129879107260000105963436330919672412014965979257549158962138824474499660076242608666513979715851680192625238901116511555593088407863305422765474833522887932971130778054362013972241001733436489964704071790137561400423057921531465305454665861542157509508557289672676448601695143949713081729251126650120358829939599709826280008890203023963956500071047206782619060590792289837978557030761180938810200916715921587020574808566564971284495434302864948341455250028403242283474864361766579127541178072139721490646375393194673916487987673205576987911624969344829618816711089779792504574049635958134681340219701320223535851822014518879259734293212989213214916261827981084499872592795362271505185593906409655598274329386271327712962836359082606987479330590356203712952455355423866149027135784265738075009963115001589505231057115448976611429093462151151319849105324339318728708609277465765897198778825000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 530096155421181563526490945579729771360654853819323246560633443674611984610064897533464634123605208396086960386703050505818436493753768559084137253423287010649408878519045329603112979965526384243339790093027113853723436627758935023100212398708599050975271482217500735439511787966903266734041499168863579718988498664503870897924040521900545593253493576157588209374137502392123574994063165350509993479399949296618713409367646135219759955720929732132847826241768927133321540181586299716753833539725027124418681828847909769750751347518032371098882178794062129189926777994280948531172732734259867386320818561920355006884248412487274766761802233182211480456217573407840190943300656183346945108469475872442441515447737306073661583865437834857245784994352771568500187196547517903811403923907479491871919592448766495291804429855837263589628974928984300322352230400337052916180305926707314859996817736608313280136992002444572537414177505566447807087332293566579760595451143992347175067317815544499369329680348414970426632051748637796604256091008353025306404313006202238969012224427153695532404273169398476039148773561836840832205941237786181884083869143643183691365180871893329617062868775834557862748003154435844561353152502633127686738532376712227901028582243194736092759017436108783487037353392874631995124252536879708434633105400250366673705152255474345387072526552691750684318504053469633603460964215066631449500305237648855355821424272096816345914910267268466304074313402200772505834766420636372971649546781916227401762739357347299830941946314730339309144270377609107132380951279389816342060707796531024013278308171844672722013940381063115614359095838645963530785454668658497612439080130459612644245862233687754943958621160811246269159885386698214579420971624115494796587583076622497127445407039149179324197369836484007454530947315746290109369810856254109957717472577540553414485906605876901879601411032087497762237748218127550936532039404661996351159128718798259426649799961998142812390551789567292632267886766843631691665977511510447479469027903843095530290450358487788451166906701773202316024143137431943064687911441172831891929042872863561051362952042536462219924640152794409269847019713076044852309654515831318909113525230443015458100724892231542282693874135964325851771762467982374861789900970873480628785981906487748900991614435045559624758864727567854952426639055244823880708210450193021580446345845295088674173832278736588040103838086037399401691683454877418873568434771466926389409326946873371964016191986588932575200344494380033875845049894375208935728476307033154290564833970048863207706779377703451392422821294393975220754645256019045482894194193105191445618243963175243371936072600904952933227962578570590208099690393245099358645014297313355911194136575520258880589046482399992931895069862596490286621999270949311629798874873253522037192353687223390056737281963879557342073430308599917121238567084473772338301929037983295443849519819101133396231703520078744376554541277354523447000617644071393748864331568394215181049646443848315656909233838173126044535349666859228071702226801994526256046683412111236110759852365539455743915374594531167579410682340337455717924619498076840859308324184119414822852762826820209302284236647987718444265091038234647584626562693831519833250469594027308074974181432208848992588893756667850155243793534949510691731824899418473673043759329262518853613406483756400766174887345450220010105517391726600104388137819048943243188282834331328016372779662455547472733505347053507947179965739412000225557617029955609702126717447738316034625344862109430467106195207789154823390884596072002544326611505962023324361748243309797557778277493294464604017763645644150653137973914754497135498440697773078780037426514957736199293736751753185216942814776859184387463256403247421431361738795113158909421594097168797956664442045301236572466466180180133907805120186368766050822813360172700183115011966804937822401286689101093528087987948266906324990487226700646093163596135359989776396589781801450855785413816236066258357501523299060444145947579817648104109201862666237586597551473556617718785380266907606311812465334512003073132655566164407290627824769755932194445688185244473315991823580197878938645040813873024476430152220764116779019466401572094959682590897025158757396513500643381397817584561204407794664719466898754997059262878094870991240476867125139482549562427975657251618538704560676962992602586891141657501320340655277780344092551930955901639546675460208657427333970309933012854321658346264610795100847348206714762571253167409649638336877083449596315536851306931931365028927040678125626506474305881418767079466117281707342704990931914550102595535616565326482292661012463417585468214487257638377924530788679813371901672099470010633992001839061476154434202468251427919234302101995424685477097319585003266190384385775278141748466475394898146987956661544937503518539557838186986049253928665906700655585809901140100622996761189736767846626473407335852450978226746262819302096627857250347796768663646214167293396840210142041247075949022620173972831462181592537525544489710161359570980645178577456563303848529007039660608106637210163373018808113681144325247733854315744055519095811452249554156097694034243437380404563913249407574059564404026312632638516761004595059305390902831333017458520821326773305047664893011717136665383723009707425805594446377204145141900635300204995124312014656080970992966147316009128737675124894283757059940850325490274001670595266498228770355453992947804099411329211944852605002313657503450595473278676237094172281729571126596458304413877782075020943860134599610853977454352994997029646166599541354878476331380172928326418613023724623265400863373499827417648750929024874873108737298752332062366778475035872824440293023337340614498335860195935601262225658454151150566256705777932415056307816485587224178069108759311452995857224525847061589606676442055510974070163984764919490903887423383470253939896166331264476190461478216817738867593001688295572879714009863395368652032601220541562606131957532301494902042363489004834678917726525704531044919111151988576396808619780755547592230543660381165433476400246048443194811919548469555238592640980435885989199660973541261389054896504632374611777178676132396077936119649527396221552561885011770407881419082275398828631427515584138452122012334608106753938846537825696182730543614844760719378004815650033224886787245493379513486865185340528009300201648810846068828284177733154084531316626214607351595143941727854468818075980734061578942988225758305981365628015623899162558825511496801333198123231261422745154998718355842044087619199796634507263549797406239837145192136352313363112817690575463579497489414143206679813195847167770581387616492750459192178381969441704891667070260975283809135262274433319666610078047215030743710189073721555014137349292252811654836852895498321271893535709222481015371155051499017169259232367175785322598378422659007437325154044681303386885610291550373572613007056667285438704949877398921871846230447541009906189978031334498470937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -6017651338274257554334812773152657077774346277416065642884832832956039102425037867428207500236609016719551008235248829427295414146326572812035523520180692796146512416628442605669913799888050370030682905372765183252785700617222367141613307942588781335466977215478667834922680036999036820388185721729001114177225698338925015146769508204531987444276894470952106064554961302972734069863583612492077654687286409670228682688945181752826989912357977873596048499271989783863580940151672829605804323386793434418934915108514562066143862525384211033374333921113473025365001644540058371850867739512160230135482459275714180669262434209712870539266184974959475723476061184779580669372840227617347479099505969670680297485322780561616183915981637861158387472280258864795353174562936584956421794048347585516159537810368688933600815953705217986102944970923952145766267640179876096114047621620979229490509605288692187037045839028039111962798336735021178748421007198388564933971172809551283621908148622675290365172881967660945746742469150982819502860733276222799863417202876927518749391882639618908922308915256122000626137590158400073201194838251446323078551821206045958181026668353496176188695331478623070129223405934186261938369569753202537225902163788725648584600442533023071052455651429198708380122451732734188022400595015515780432218080155307570458376581801770212302808340729426633433660173871245438218580228731654361943508906917140751005753615782956902691067058401718599843549168338258303697391814310583477069457664667813631543095481369547068350972858718711926667511950359208718476723635159007302697028091465487088873772817586168845574113558650154778884903194287008348018468648100985347754305859234967204122629415829677483536832360558366613974913899300280009759791044055491529234582663810000085764210924508915377494074680237375020582813306167700252615280268608535319797491771689756299437515953616696143473759563142885347914362796536329900960569558893190696654565284454146882576567090019703655998535407777201651109904549549661143121741730689697541485143244758878698011161548056657685441833060848937234707288238196877584247428294886964683957308099543275618909096739433358416941524240984606453633944997263549911975273147115242184997884267710521386550387111905476399114050484551468006892234948528471653663714067124659107640140330306640707063534774299997597084252001726577092740225668885449255749982774507728036413164259865337670869223062527289951260420467738508266355144824434066677924506380427932698409440209772502736546512755812361875961101985009332434461043451754943170562742152186797113714281578134360418410109545809537221826372939064271996264983585260249931091853066700296444614993389995969572421031626953524648084169494078834315881710700634472396644031718758174174891170715354169551801442319301551942811499146061172453275234210102197754569791292206956852005909149507956260764256536031827919155062537327971541718777576258258838883869313520432563119945808963617967340932536788555243739513058964190721748854432818183302599404351208343396211467731726039328619229043577049244995133711491764782769392609548394097664260523185355872794369448524706640213605485890851573319639207285049642447313376963543545733772111653551946275339109795692321814603708629505873077884861447590095874958155899186171861214082394004251233561899797887325201117488603072844282621772289845473073428866671661075438451459682776465172864442462202374371511897162401787970812128218479352500320206595109772868281421569545579921246152333874523731689567957563416654709728490636596614810005991376880559950080601813049456619690906781164402861929712796126840561373760001630147607622403127986699783258799467335059274492774855200898731055385540944959736070087314480680021963560966822328031740506199527787425816373764204907991943310156318286029542507927976839055637629730412869781978284639968264194329705481541520378562020646415476417972132153936173512375298181196191857231602131729251785314603443605541297857804490132505437469145647304531568257968225930209060602330352747838066707722514958727156164155255981794932280509316842099263259259499326957164646640048362365414148603592085845971640136575762175405898594450681611823916227680527647452205956678094002953421473983437861638567142407014628078256100970808373996542693656449867930698935715798771157633535342946967593916986224126242822031927502274819350062698203051994568097238784377346380507233304775725651694526686784967515502560545294435129943589580803396786668481734709925649161058120210293131746708079324442437621779375429044767734255324151375084015937253822171274564064059705345995521211201829168598480360910102957294293687682025051072968083285408699768504936748953868063352383664421599082415672483935556343421338751733180973232347860324380986987118092744528860975954038576901454938984684125431635526372908847007741907618942315787939421696890041065873713337147253972208366631287322916018358960717348276974936505190995092941846663738578117689667044313760199789383068832645885805373006398708054174585796238771984726085942529956836171530055437198620741915037146639380714366605940150331669207826842427497356216498931355618120085716446757465043300985703391648496313135000938865909587320143043615443480149504928000600709383657278237018250770337348624722705701249554424134594728673533973058134405904468452092783851549605323769717185961775531096389554136564061644065516019087397396540531887239110749416327478134114683546848937847303347144959806336274134722771876464175351985464065946623260453817673701199168725261807158220120011706074689405737888299187978426239577311122315111412619545354888280306229988244886513044628685028393616746442129422467391081302970297169551464767959759744477452744440166450817421865893200299669738508612034972522160783806400198671203776369707518147398919645299495421651384960117475760357408318693626686152358237726918825569671404624466675737259013957178857800690393589200498765638015247747407876645172559483087498969865976297754946457164399048009081801624336069275136560881249863696617586515593773951258026289455741605556948651133259795663136648383358055807680662197303317222657369959798976100237626482103042975330947611538103578241491420487556030154469975571360123008253057964218592701503567932343980810530183691493245765621073007214573671404648624116700132500112418300485184321020736609486271472585290753438104888284097643239500536679303033673194994709933366438139078635876422146228300674120557016794035331543558783132641635950975826995656158415029438178287497685190810085683925380333916326720178762068754644289896366039680029642549250080392749060534912279382122994493332575771504405734306323875537066165568063757752874631644042926452641385033547993347456606177849418906138092407807672712261008603064874724178522813603885869157922180773371036400671673991868202868505513369507333708347066220049280647382745809833109130895158460034464479525726597388269360312529220250301896669000664891461705171724190913086969637512191659036616887970787883918011465735463016310450747309919336239592723683158755020491815322938358756755549687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -212758773270328451928497574375343720866288128664908431276844480284144651260067026157418083027820679117072433175548349080268506017180893144354695280643151637044478784521594560568675252289631475030820216144585014009134948565665110911846165700532206148739171564259534099877280573806451262579854627860077756238195638590045838213685539593814284750691191670448105786897553368849862402911928094928364080889591045273597979244489302745694245362022522403379717814348327491324898682619765501804544427370105822698696102023297238745110336585286444471970734317050490819716171457423111118290259636498317273683805249935136007585081291405471914472600983534374270073248487918981051151988268627140293511406825584586986489025825746916090960238975030465775853827092159805349402227526918285854773047308785258958877537182516983709375194079593890391219824785089250607690928364960548228573354392786706475344361782909394302856752466397296049014121502543900180118768876772399670129734442798272015076611103751434576497371147367726543439944127876026961992470928543805401003061632145985429433740916405151635792673596154119476339624064114860074572677680575889662051123532814817432016095447498024229469463017818229464701324893691967482141317934987018662426489813106108992908202766169367171023244954673847707975117520002891272169795735692150876832729965170661156365918528337236756482951150435487679761698977876787691539753588409630238630774138196379714408843854528953218724070643049982901267919341861107751214264383686207327240816856169038881486064962023974089659330643298723587102030781461659367503578606976582486556823756459043355490115019573278361480133738319182994850447183223601874499278436596784366449807783196781975348310836851289147870721176336907634420444931001330952142865724999782715574370433657562258747582092413163310730907938282255543955434518724867354982903669657122823313424520279569000888087013226722798743854758471018202731391569974176443313342456044212452072936976696572478507776322189374108273192547518391032112525558255407467391508896398379882582749920115381507196069071811357556997925521631906661621816283603147578087616239640708230270455111721009950103814353567654934381386353772314810476923054109318027151830819917732627310983436582223542768771292108271201816324269268808016875443118050186867121825788316797887802410318873357153552991253543000465489515130324552008205343321918710376299735482862392644577427628605202425448116852293934423054604439128296502584559132983941894617098083783114303483493943738261734863647788677948549014886594428475371531764159571608249000390383924599515112768338744675370523649582366175697919433740053297625169061114722413281928955249802240498395054022974494440279223452245238204521328699502474021659848838001592156609211889083211870752694874883269763479618152623299450525266545941097177254082412483801283529128191021456944336214997948811041045185671565104093449309718785774398980482341870950374709785098122483928805548554729419278246360938511646735985713873571917208328884294232981448572037790414404842765052379178103174818962222765252881461054305692731896115470288591750036459636905538707688674711039851527457284003218635318702779407465211519945124014490895740396705081585665579501572227906218301315938645270551956200083875085162184582907099837771146240931620060742783737679182409654112954499669310509354543163992816503080147598848342132149676311955232209132496174114851208481341135662130213052952265226508485132289137056178871080285801600345714917370620646022610041110247926517715647435375127852246140126882691658174937911553361342816339270724049466192478818146411160531043491567335346250893511132781657439588256937777101593941862134021182171973049804520127809968275175139211524735124671335327234919688535667442596653942355174861159751068172948117847498208096539360389728452450552669573602331108192277632329648847491198465235640768844204179556216756653357396109482798508873439784208656284717062800541394805610930220202532112197359453783586972040069462441872050779416556560799385772127808040775372993914544235591322101927118829255867770279210649003903661198899479787853141160651942466481981506847054135497758751182500506847262946607557586183480572271540683876075335740604574277332042201097728306730406323423799144796687183619530763126970067969874389818216038030829527741373814968962129312002447281468045219586877935118834773289573425711414620007161328619725161307742652622660811103169310172818612567306197954640737214451821031353440871921155233008247485629687800911934361519821416660153812662711587722605500364240087472762977893639007656158862325549103171857184994446088664061023886919889274895069450841140372317914305706531188334826107887697706662258362902560044941476971060606213841061815952786904627920161963122584244883991154817724698695916231873755952626057636550521486042581581449806542612808049651162778668905558579982731061372490616103732767789439555585763435330861978710831498857886842354015201536032633063837261319756864256349116195634761449699307226750591155857575809896779358687618166072603906899879427999378633287145855371417538504399251987993378401233666851420515947240684761438479161016900436823865831720902072020232310031771686000633787498167279753298253854162455536777581269631772120389841117700933472564010216846783199522911196712067787950011468358533698285728005856238124041894188314921021975378755713794155316006884397716602802067437762745920597507423966568485541639699205237013116574787148220741673737834893332670590499633068459369252746831874487471421003414889259034579345092236049107890836603771149459798980816080691028537319292273308740931988754787055819445005575929900533882487874712264503299310952037853963790014675954512467075469423492016609667976098035156801749908931938514949196031321554426107507615674866263283837772272969414867809167022494682950400901530528918590083903253148007255752591175614434400378353691135231819472061522366708706681768756651949760860311627806899688071954801965047959617362660433447050381557098438290965339916207633176422242571852870443048195720223431439158783818927541708718249306245252219944182933269046962010159417225001914597778874377789182146007967795360457097392840334839809301299159752384890652621475425900486392735889222225457261615545506573409286067045756346569536907298041310448491388761941434160392247262627938306635576660659222597672221227021370274543331655722050931243776420567264489162865851526088378714333298375355435273144908377853184207893432394000619589617461329324916586767147080509806871933702620809708314728319763277516599510178896941443296803812496161702026391135011402242186723479944678144470097800578266495922534675214301007233430423059961738400386449879003856619900029157817406252040512302392988258182723313097774529025705742794260570549950206473102040694968701875088246026985439175830548641594054257240350177515113820405602471465479875317453284513799586862096236926381032426712821095658320023408447683218748469518415944101348418138071443447723824191920328946131075531908094714740046547889208316491400082407001065615499815775446486914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 476892597500428359098710497397980538525073649447603969699315161813668306554558852635763479970028893599411654743264903433335517462740239958711063106348961079883880233078672504100035982823992373883568080465828702680396834907750911994325566547383688538510152715387201675559524125634135512369704931249913036911697129103490143965669055323447458900314888760802669662431209597859076141554552391645216043152322876249089572361324994621125815907762029583146407361698325661472960148602082459165265983901778150615021740550509032017492354472195080613490570508110088148965769853619404964466569633101063010543232033700340706117626484350526643583938987072178997744371935642752309058491871961234802784718520460341505076665107864981340874376181511017706321307326435966560259311268262238954135816851188626892588848204087105977948356580381441342920560785898562485684216951188645887832234325961668567400841636899882922334966522886389036643021714075116736203292709505427574453053358815282949592456517302641559205978290389792008261277275712535801107439734651624086109685923926406599096299443413623935568303402246399833266854554231382713987157971519801825797667482646152042048358198076962621494085323558104805789462289100420454652729988326383072161185249213780304056600282028230475641557054151019587732544035252101312702645289648615668383397263665751705623661422998099545086461103258006434160163767015877232698707893414006828809486091876092757007100983131504684830699476462529964872899749984119801747391288699261882672600271518774474081129139818805531541159136611290887035576458752466519617058645615910901555387070901549634036821404656471387058233177961292480141300917049503714573268263609220816332298512061958571966718313848050313319711346661224865944509862239771209239020282925462491343172221892012033785328299769890297519380517437651469446211818217649610384460854673242900084790559266495209767798275108816173332032118086733430853676952590127654643682534679324552181312682833651478214941087415945338382402285356705597760686033693183113444035459860679110439097298346887520777529924212449099851044685536138489432600171711862722053518408084636175411318919719848386331332645734746818295150199465171737442009645032724607544388938537406402327866387027873326338917075836342269416093982708078711445734105111540479808322668810200645123488418612351243594084575043238216729675643918097960032531814010494397131464558506311709727691653638368269675004223134230645765714071152093300747321884981206590176184614321843562644829083406466479091045387705722864146042960730507675587521897028622112952197451300716132432879879025359944294792040819147714776255181470364546367464940148740210806429468189627237589443992443908511399758317585644189416090777910597808110624034977082280507451364101368789602907944253111618637979543865921719424484485276029554009276805402624768793692102404174069809814202110078784134118474222509806864842905172623424350482622656621624104652814837709911718304265587937216002550827569487104352370544830120512075656913810948484776357964999572662486472153580186284767118608178941990901565092174268189327848520383688911836029240725167568059310913246093248051571821945178781662009918717046477837091504816178983452008673477208815156021631710011535765059927211514060270160172069258561688650835191634319783578080473548507948895256750805908439277984135676825792690416817406430739782498097561288025700942737890146628831357174710505048246362344113636722784280870665368283683277826662645778794170013747161685712332669052660130552331660045148192382630876549107479757084993873931420347485916699438505897087600475663418368282362682565171675318914199674747591790915980024942906059327014086241858791638153124130099453401781224015327935761774317173862507000957298767789567195114889039353787328857882942455502705886883732582925637805369091120606943233504879912582379100309218587830233011569354000420017889151739130715115532291832678885927101210349831147513800404797355824760471427795605082132146756097481245471771719487049086479998947346091606156485277568017113599738333613426961117333925601210000341599379967799665554957687042598521638396807223545418961434230352257700879564105041883822426467863445587829783855303767080900961339257113476927930190801897433749049311174871267854155261631013455416646956699210099900462070921147422557580681398730088373268218344975522193430029568400980598280670858138106291543471071078386903811504038771485578070498508285235806442698849636121697918107640178413791043054946576594790189642156604289685867847346172587570505509439226262535470533425643129179122053356853457934930432723771504672928654397244972384380137312428960194213032517426827667154139112995455427966713510003751749813230633748658202713752004602786802416115156001489217768197032132484973853805659049490021045320839682581792552565904962196772179335993859858747083525822233304932920677683304394710349663340271665072985672612448384716313317495980168504295204094786077360252748599405921917256017614086109046458184834789449931575780877172198376410665116196396490409225522655317961380746023846154559383605810532233592973234010274239008368863369942859829813263770219446857970274026098020663586107350185499162333684867061325796871725207400874517399478490986175679410492657065795370209547689773863138826219197451708554832014760251258028843407853392063218743275221028458998996805004148912264075695629403130172234559444323800795773177972354671232858190688442858481122302244846425365919029784159486110548831891025697495849192639384034305454445106140891954854953907039345567952220794453646544042426113241156594601516037304770328088572701564053431276144081013812442708052178359536620235020683492411821036441106461536394873272667720791957654733902958409292272200839224705484352725278515877014225260568866690314399428698030551039815360583160337189545110342487902874725677924794596960015168306459260111472059535309914428086911740775358494600202328078297908610527281308579475193025915586305284673880156582387589158343285890114611670108381439430832919179585105698520577572634548746835194595806812719435451108946592364426233489502374104163059302748495630827309921146900339690207358007160351660901033749456120597482098586914763045093975069802685845051733026395376243751871512641710983355285914513787618472276492472015085663541799074024729156026907238950775547983369542896602671997871148584517597749533897376124156530729983505060121211986011860879202616791748321615304287367370952889922913914098548286338294093356404067664687180611269462625152797458093701358835280073219488535769692051664643608457065352646493334033662092012884023513182551896392704096592144516980986511707578909415881603659039957162624891802881182223217146518633214504948079760871618268334662714721941021729395925043211017984317799164515405673976302921287903852706341405043251230833180761428641110124502261982486924332028712995644966869038730871965043518647184176149065593787357492151304709477135364226458914719077372160053095337503531103008301343168886752511623269422232042179817169906968729672668941856426976503148245937070417968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 49362403777422801030053627299604158126728486809661197571206511008154722999809700286203184151141441103261906629711659185642002592487932853978927278063108928707891010937414734157911263421170806554493317032382568534279070080339166799020500462848617679044897507269278168961815136358242630293450910245164636636944912899453419582027919592010574780111131703904908712313939949700510470611389442728576239712834929800726402036979521099718012963996638586145871402359106726874046467833952073114727652083870000500832279506911123902557834607295900837158971892166583974589022393022472198379681174040948583628540997591973313437430582061364010097809184745940868280207647867987465086197274773019131831886576654385383342394383887488360044252416928373773866265357322095099215885957650980896255340164347609850855132574600469395767109318290160685125940087811915137523457609182465800762711700032557687802548992041368856628278542357486716658405403947041721461758648551716301962913448615855013656768808129186403335781407198587304564778740656215695928867325427438883525572568669178671233005755895243527437303730197000449155454823129658350971777576139244176022081141922782004787360032736532609395782511365373030447542541432534357340434686138212339055435672133547007078065957929359055548716092762459736260450940149209445929492775430667379057503518456053182918746665806065328786646736759427211584534731418232019424902807885672311644602336311320900462967456597486305530451089665145203179598554220408622502421513297013431932623462157493227460744633249348907610131268935553836752602456905997788816529294700259800312996921162929660048648984828939949758073541947709374943928521436994868944685485332122355135689624118726585428242249604222258493236423525781614862151826056725459431090375241261614408203840231903603798084504798178019700081259229956514068257298684531865948107290135320203331004321291031934792086043971113355700894801960379681294286967968472394629787115696110146914911803901593683307253522566419060449351297090815341957929320435429045763877432379051004635491191070954916189033576370916592830029572404722104334347410982133815449716892615278236926904323965200000987006489243195262328347393186299070299082879337358235443366425835677676744835483298800051496737949744826420490355358809947326521159290524632546384274370780327314382125257013515811516886865960258447278235726098796057687641610068192912399110619360900495766676198398894502336852571829233023000371980735184034523566804797956694633447096496601824671366768939427075431316288264489142084750156165192309440361035687410831639037250149863291046342501493611775783846899779153303218565967352922989481296520747078448341022151271154857490260874161578288831948999268119233480046769823686706160924210603493143741996519260483434115879819663631389777560964931437978576666552078058863608697136548827881452668936469574675724065571590621749661760777357424497495545587248385281031078362141287955181613528790647422411003566292883493659377289306335233809370157550409119542782955797024870709708269635869370646811670725156799653623815885926791303150615550445364159111208831587589409341659362543365640267643026244493106585301815637014648610775621559778282449449814622404081372822373017111408033268763178113210442803262347455507792990424758945174947764638605052899066050202575807488420007592742761633283138189429017657645903966005746645889409336316345332183701376506430778045132100546547129924963521793928178484648872006081149137382037929731253381755285125553821989091765025727375832517032623001647012684935288834457654706773430215684993005485065430054175684149166625758517037806951171957546556318775864939504923099955955633801201650801119659021074953070500603663696337497935947190733560521515057004014365497598129673895034188482132354836809563436134045648684531793222104020286137215302771986041637507632986521713114887610935930445286713239447140962874240405510984048101183691543771243968339808884617579735077077378848206825313347539260392665838785871001590352689476318201406275858306460422293481145226790270267831475779877646558232807120250706834725415529384444436763826491629820723007233971229325599231537750166838549694725495919043021787574573601280763184146225468330567992226901013734932443735843040793801649834323847430626828837783205303948321829679151420550209929218029962868378922988743179958177255191617533287918190366951338528117648172900622963103224693902817250020712619073015156986602182167969006261263539326033092193858980131947928139793395462701292343411487660382913053858456484866682700671197381643147783434347948382700328607947458196837042531943325489392903076075397945281268856390295734583916568540546157882323527119519367301651621301236288211097117275964690032498646059088558426287389346997579538216852845731848316474848812512137475682299625870225963169885769263501434467419319735574835665841166363756688910740557886438800498006678528012871158374080621272972203534459736810441837748938165578449104791857126613118205492829600056180669413325565694625695772069209464365775820023288586282730145145796124850939372180033160578764508910033751656378775544880585642368833465973666941816634155055622275020316817800646635282186201904236470380288740876880692390159520556589497302258267204099776287225217801313330742084405590737511316487975386457550697920880509662627150296437730682336953662688921868692287836421883427658218015606082325344478430590737265624110711982588393756275690729680081466007059546834343237492555847010771308329655671732140607194914131603529047819036152606555163255402496036932495714293016150916629252416153514164490395852117832512402147810627758753865313909649062483934393991916038373193847649522476491016056563962323349268881368000545205708124174632869106945529595693572382188379556596040909153598503097384159990337343654517852062853721337541906283752897300793459525397405775460657369133980163910043231603157472589542515196426445289918153934326564093970856398481624229209965795232029797070176698830736574726393709387573895245287484407153570868267755677595499219159748118747143838722225050603034992364393092171593535498025740899559341312287039831641225925582466499909582591623982173587505173303714487879509150685261890353776400769192529250368577570646606142816815997967733037756581484511737538792043177604140213691326631298681226718939736733346186187762918507392016940142910205657181491503022154676273020894342065655236154954732383431974938269048777489618188427214705293558880136446715893415986414432109423404939214210574066526594382489901077857419483331354297909539590913964874083202911685280175257297423278009432976549204299196467157975999200952293959865988209823964404004284506727870312575745836968627371967306916370607845586108493498379433712966813306711840871066693057121152512945157753871856838491811883026743582129019988142721980540678699029863736260071699116579654694029379651553806291224766945742404285243317763486798161047265636927517275622080883612304394194690106950010153292338143011162858252686844234993255784420289248202750426956303704456541716389049661022105760026857359643554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 12432203660130783888115397792486472051357601993295663088113377029137151803939746421360392270016303678693610809081651641734103459002938063270715467336351170450832081934775439338252425848446154262879301029161150218033428983100305194793925981914458752090791894369425988029925178408161185639940882192819280733632463120480016358171868018161167652221739557979376645298760663261159538847833447378061737831153396679996355076328218001749868787555996791756408565875366884572225427610125888396251316902372780490921824325121186464775004630884526131538369914466626798602817424901595700524415846487613283170161174099270203182456053975553171026386384119410368815880754964790399800002650900188605360184272875847347045671296263456283426888676662791857029916039166094928581653536666033040338534300962673235758106015417762608086133753289293088209095218151623462003428750815898096870247325562509987863583262057809907997767754481393697567614935021729539610226494449052516800172474747244263026143386872643177665868505361478504270990589164464194426687317557907397353256046173646102134115075249036538384642286186552990266697729901904628826740552551781131872841682694896786337872230562091053450814692643165328309504004260355522450299933531935482846456010706681720960491075379985889780033110591575008918345650870300573646226773222310419020988863280564461586570702696979449459367956733309860525262529274947295970390925612138630078492970673211029621045047473682703947439704601390492060983295546343876118426780708581931948056869224788823842112397349366357924283353223204192593562738767110468121880187045235605575526946739918935881015355767369385724369550901005785408028753772548075645591108505686871275704642355100111792536362347597461330524731702799456727609067973783133270954852074719948551095927700998072891457751078942729089715511727688324164684790898246190675668337571650087533427589235194366085402413160826642835036822119763326059968943344537496559146499836548749768129773260403797290369670961860801842486725081090293078083365402713959805784923364356662004994211414072256336697675646985695457743109594184253541166971217718026365127018589069441136614743449176302311540757691639986514659264755505988881290105109127480581200200000298562483935377430584722148135911322931733497202685592280024695637444196040635054321937232214800207452718967214542983776779300474996412223428092916901556653019650128286158294181305420643301062695736721807998441383081754619170143931338144634888961146712283689781213774934323499066953258012170700210333385923085993440907545863278868181173000823090127421340584638338608615412256012551937676085113422786529731619386246580125051230727739605232471320572574452255739128382789815936289726937750744583627124105394411199059560269833632221780059059777239175734064613229094238072639731618510870599435897362982886205974157195975540568733332961073029078519146087659164219703529217585122121113537109483111436015510818928803722817674145158187759732857234394151880706903291847704932752712726203405844132345369172442551260268107207934438325851503669384749881834746061755830661714555070463910170423387097440193401365293525016880891738522634636413915799307579352629734948579577771390949623300961615002056560654570705787790845228240582130524114165063143958717778844300341864506232056299230064176914614008489190634035531120233206404268446463197070963361575101571412806551328219773157281395584749883255715119738892701217054725216447459411096670347711599571469798021742838593502050981608665248167978610811087474344038851296963516993364072866664407617706934862506329269196946324723574183641738311576768136511822687190447242041433813333528243203468923004892591952901369282076588703695437632064482877093087903239253469027568414090572528795615729683062472242942983897539147741836943569498531219457869180529898366695938211669228807328195814576104526879148676430433721508295528426582337901409003830771168372517491645771290934237079557124899518972112003817810359502996627604324930683330251709696562504531131426548763610010797111947579627411904857918649841741490792027505647126197468280935977395639957918234890479837586001566143308659128942541557101653272888284299483407747753403716591407465778578111858875164180577516481186439662322284159958629962726574692784618637107508438394640561752936373485833553627074987672173069076193218945180867558829904222340588604840519684443994400172641276319917333115928339120770883509747992901897322468321910615207115176344759121608923495503983521450382147587044743413487065514739577386919819161040913266780236283068023266879284006750876390120024990445808242724508801466588398663248888327297316998531554257535696146586144822519669204042279081411351588319338877147045367156178161313691715724700199470394754732394381267540719034027851011192605839549468978855572431680397684596051947529307947131441156519259642006252713281814851230503527623534292623240280548787331291276828153250746466357995649127619713816908078827184858246335980361995602447285191145751605882418121371215724284797219186306537386238461613311449168923635185996858486319705843524235224816997458949272988465922864990250567411611834694819614362052228332013625514654876106947806336603547992909801737581001133089413752823441412306173683994459773432596518234040754368737832710624663496333536347034072684234370734188636044984539543421733135591112080774599968851936747132034250403548320013536883917170454461337669923338294173591376000147215217832167627293799902992414579710373780128343023294135663422604588775613321400893780568142746414597048542900931469000063300687455800362698921430807091096153128236038978083524456726131653750031363126352023956969139159067112587874500758793946113369659614748818555616848174851661012026969964627180723605058624282545426398897449423851023990743312669009685187536664814618853424205981870284530962573279954732264721273837779926716399861431968138919792887263056582917212737843825915847447976110873032065778347621095866570253972728124944137447192083102014084472188415750508554788111429221675811413307846761521602716670689987163150107743375553062087799233584808434367982761468441267029682795654026996422697450344810958119963803360800614474164375014230385935941899424287570875110332675827034808387951483089560365891330999554753855830636706469355869758950510829875253596074876442705856624487262605620918447562470884127062072625861589564763962867847721698671508223761004186384772807727253358213254870537360400603971724149198468012157787555964238912174531895593808821949812709821277191831633510694713033120768411421847062501162904819380123448710769916488678634002291709171365588925820411141542644417017981453311788922145392825444376380347204479777044920818800664961083061171875312664908938658962103613714518137657081172112402839575638105307737323936342938087505497380816886401514367453784757571510998947773283695831928184190715207001159900119604984694327931628286315526704623666026816017973229451016508258563950953489201978624431959560130621484147193224140726310927757195662350381940313562746219357366611506634108412093948186865883203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -8954898835103665634408009303668299179629301408345347434555689919117673704783756298045947347092922686882232313856035882513859880204718694197233611492477930092743898052350252379338153263649225212278769333456379656051513841457918353953218124472383182742674906173212057751290737830394661830920449251966091965594917459855896443038716817720540826899302728590906693775531279668372537591279280892302413522769925207466918045328093695999837881196539588862826273169469051985594266875328994216323724115164429947826582739347407132847508502034828754401251664044147569240080129769095367378458090176098385892649745718403253973978135799411167253107947809518141225433057450811822902065024566109358944417858593064450717532612554351749389722690085128718887293522106874167735574332292705592678897500104140456239315376718438840767821620420117484821905527675492242512578859263398916246516242403050687821759151347393666999032875050570208375672190782134046455870494867008103192492979684941972329361652641998590026940618338142734542863872165960665673083290780028931362916399401513603028368262055580508473165203265316538048245367101279408957354293439044141960138028106632677173158102389401180199774433792080696064378067245340143712271807654868875676324354577725580169262668076131986928701169665873390597401035754082041069857160208890509696531673119205992795603278364935345304250074796702147635445943091124435774944774092838464793336730239315956830824770569393727546600489907742221294047790099763323272921877951496551597491910533774782121979111260312195158792494855465301174925171960802300479571793728793012764532970163418143085043636866861349619641090482840877530805469402268034311425926050588352226205760551886000106232605730032472366352986876022152013335613659022724765572824357477302669154911841678753816547079160380689928285938311535402879840233930962833416691725132048856860302659730871542101139302271863734591541359965022658791745392512645198466426380802840056892680095901426953650299677285149905385253484860170584800242444780729556467566046051921791904377464273022988812024483780249474021516078894172883826872821317203724837495304400614259785230069607008947735305866956531673887221009357991815767543188466802452006248438853374566873029514251298272531068003830193147844121417365032112194050090507039717479496806035735193232590342669962925115914502556468205788554693965276286398789406681465062651808206355186759561463552800323852625108938660642718482252189424357638218654883054735222072062870078199356019261838110926811804639097747847237052082317987630799581487178722090083416053893522124182591579656897949890001334284571156545753914169715050162415907567231079659335235104801330798857817305292173467352172842959977939751736093932944799549962927512454643394024268343336980832297089511255282847051610667932351499832500379641884151475541880143297541731111883869264337040371940295696015036360811291256301431582846939930765557109634225610386127886102363483779802598795340746922260483839763049971996482848285391863234626164774453682158155490868833740856677469964297250855181957753171891787162830102513502321860790156737069956234964007272100414240765530008774847111811197716776219726673644845123047767976887607118311590395029243325324940962838151181959262755734910819596004158630938020442230832637576282724661326499478481879876345449481526453790955386142398891491882292225536151483847485789760984128503671298541271912011460506343617073563010324442679934752777963484330224542955141880655983692442129436984361936131992561141721261429202168824241889343665942096089877394384395035776761336742411711405939021122291506676826663147757373355465639044003959617083812420399513961350639353502490351502210394367863566543820076934560619617539139789708295818724389470588818803308139702307919849078930501114627534295688090659706711101099899357958470914140399868409015109097487585680423666821633777092356322253511148176739183842630589250839277050591661483252563405092900325413466918066775977620493327043939608337200322238843075837878769010671893927399945976658977781150500025787875491148345924194274850996917364346225967270752296640045452246028514900355085733037818249307028717659903880701219811018246043098413061326152035644231888943022922475147514614867675651153506799766465098263726290155567777268012733902938126005309683913061730823221933947693023853945201445710812094807506447303406866113907634772481140684777878035989595187698604845494711647437795441936983078427272688033057661488946889482443233465095634574645291680173373646876428515592003231875758365135408108528581111684404028642784863151793593629500898526574985991035472561227113776458866921393132699869117588294927787675642001801938862574325769437092733301997934625173933646801216743714565713279311728931636482477590147343760523498166963479915894361724776726669791748476940213894571570940695090266696798669824053455678194503251603306049050880881950589752492211334601876032603762073850950096127413016339033504578128484316686801105215123354381364546296133799249984860205845259154965720654532725915114875189631376246306080286406260491717436654683668520388602971500706426478866321026721394047023201269847218336562607154360787350746458714720901784186832764387611579330267937953544741241845345363300163058264560974474676128911058468630044446950953990956366887773314638961347375630723684937380951121069169051815091273822936946032930756235175157510488386539384930011104752553923000149669573528968365286752643800601657240599891310299080619075034294563812623167007196454881253077251235317074880219975153812367732352620599612531596964739215035409410176533159713631856360598138849749544404955753587851104390914896910819449975751317404697548095440227482124568609824679447826971811870015855584265530768247568613204723493564389812022886410582760035937730543128730656314016503490702877198504994508189599171845506817437177381527891069189702611745650574237074574304210450045542232424727780598233305535738008628180899710572650828949280200403295413657507241948693419957787862739951666925874726374165328187333033232441921131548785609030418852575951015538840215815458699330958376458416330583930192461520635902116766238085852832730049763483786102730701229542561431196626362683131228140583230350231981771310725720604514717590536702361055427242564543687699942647391163470822525421563945682086569533400311119695003825836696157228661107570046876139081692364285673234330842202783863922250169703222261928561549459317478945400292793522342688281145533975300079567818896589807320168729784572052789700066326123353553552584669849743934448354817709405289759687181091806065389255910675959586514468038641909181256963971764182589020812576080148290778964050997955254340341432603160484306160063910258084218657301986687309113233051406107694434021188796855728012589097603433810468624086858691053119301121373797295990409074081531956835384929213238819332887004910358234543442060168396384374938690606545713056608752840556206211711823198877194235433492824769960554841286971478298785951031961476200800996030067983545577074147398560145954788708701171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -30614667617464469139415180831466339865176870258523596389583823162197988809332223720512215762444650778118995015992082088352590764097797182354272847365875437264555125813162969436573012232847567890276759009400729796491326963221795510002931699013710430553803780070385271201367454565632075566168093675407550771313183041816358703349722625028192301655193602520479403646556806374331232564530050346032559432378202633355271709892316356164913842211870729766769043329043534052204803235932506690800267184693803754071222181581982708825947102156951393707972758767013028044317080157704304265900768180899703690608346102752320685177397003491723987194686600795786350963196250690620178315089200210817110457362819338447000356950627293632066983636061810756425358959662564316185250464297258389307997156377404859191755375175565306931651443414876237265545138230239722738739801603510729742145014869590073565325411131953979699893807063588119758939434585180279886384651336329395261524787745568849124912908484676578348135267601853747556818121800427809770785564862698254775689285887610043578064620509989815753622326182226378653661008840379968409146160501918438086681337048700403489762916537715221758529421867502805453275320095354721869062549903374684099746095804343200784602036468635907369159291285375122975050496137081528919685195322900303720920357706752383718961498549658394449801252084562688577874495776634617369705076896050186817514698380277082549344544103811797974870781571357094770885291417882176330650317949872463515549764440787019763224653533110795933555515779555350969046290973254005198457214018711730422098824101437326929700811075068822842274748259504225611220309257067448582753699895366074396772136084368531284982052947426496797962266695837159889431386494546215132898262619556024148488756048707296275999672779238430036399696488155746398156249581342526193041984550847947098382639967982164165770720774633702320096897280764468604593500180276491968927776738423247854761146221459056182093822920313288172448764969010845575008014372715272085988056931829414756328545081070319174258578930517537708789351429773369833296118868186332947920521991561313462241701713972953768132779762451009796752047030906772751886917537594657208674916077957649196320250137218873109874592908826088634601617154721055981443379847289061275355528777835944389612508463624203180032108671775255822432553551503542851798239682822956231169050310276956044775479539769438199407075803426775599552301564303274690413105841237868797523165287753188211174655999204940240618481288339037746527943857999615175829713686240827431552885899560865492396848528065334567280767038631752742885569684701389240228190846218269296618550883203813623953294029699280177595223649038856950198392445566134393905125703358382024665413746467264149319872642900850391427872825890506451070989987116302270550394197613519760321283459790283373597129520967869494039721624454577069148808766345074018791886520583239838172807847771224838778211439603531601165015084204100368585449797025387630068264751293968437265833103946823031407010120854686969903646721569395966312712141044024618307380862490786135702492387293360837420543286737511911293295334387309413587892808224741592296580444058848740414596717506942353462537581893874461637621601459919598753851367963840105613033349324358910201245753054627140373808373119583551737842456224579883632109177435621123062376461190787065935651109263098651337655699773073969512541556260233104054091668614036429272027866937232201631956172032962641469247529313723953585823353222118924384832393313445263534940719702138816654100017501866504124358546889362278251334749839476795140900258115501992141306405241188453899215923652301513839961333923192340390205786560606386576507784128190751189244393761390484150445564568261548422156385079876914095968220000037042873557080613719533795477476220361291720860191655380238743039979270394704118264275313733126702568570937168827644848453452018856822810063712877124027565470603478537379709925707287108502796751955113254384193223909738653143298913062993288286559843907119914715877580709948781707467257159397099678779663230468718544676435475335415849924918589873022200162596095352062623638214223955356249761747949281412839721104084186511684456535962620630098106653860903665184107020300931122642875628630975615431479681795896304525413151701151183694717094125766685561250764079983765972500781916315336113096447966607936279246693083561691654176027543534012986280479967136412769729086099768206738594140974543950772574826007953020284480023908728422178071491224029386323202457887401562223011085127216849471646677433440824935599202681874565287156333025875605811798567209654178058580605832397875754269518184916462195524911783491320444200781413374983807445304847680107679490627588366571090920083984786191510018662139230223853979422077093481892411387181398850805864782170574307922075470723615382153790168508478008043557345115949012972255699564326121190859738543828011642882154379137845618664482002255397843917815085898515023303678515198596445821659031882370640434347932896595266861134021675937808500284402365488897310783581528245313863417377821292379968977015757641866567012552226690532861745069904572302884502877621523038003198074447926172391723910790013018912188103399052945514373902390800625388284687887829941148879241635873019240114629299124418225392630876465533977273462232363497940602580609460032677767372421781223398617840737508936474590953562633796356009775972962648980409629780513629411854255311834330979341196553359758777612522230372424769207669180440910093323462222451195671565491138533747190465878237855348315211685762942155194798475006876024730004686290163137054589266558245156168218394772222098289856038107012690492987035831962631433333566850493147293089995610040849700864287545340615919011998636166043910648941207488504691528744715774748294592074210337850577171432682596632677201618572125038998839647314329213626407231430256677549909652954169876598885616826986063759162522451832917889246647621809599103778413522421700063513001219776696251196648804690209695227600476518035828383834786160687313917407337394765408931927726107523124013018683206584232110641151355082814594338157855634559149633024574675764446346728532585858983185201599504865838855636754265923141436632163154965574314281028467923316595819611124792774806937062032518404724380159630834333767212087545662805066490805003809105255432975599936671660087219899954879285855266622708564175492253078252526932206943134226698222739940456351977355041315038976372420050368261396570956465322997456238421363869879233304323625632828171938646441861432148432662059580657741891771939166828366840155528867138545985853514173831340795429106280328595331926975087366653034967411714749029876813573363524233103659362518804077355530245572725476421166803315537599162029357564335440393154228678878695779404998992878285526222523550390883450509069706883273007764233284220505527388029044200384101306393253687145386567550742647032142004163799987860247325222543638940293683969823806978606790783053340762111055260069098309262695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 2824556113868013109116323126740645585011233939663110279463751714257401521408317788306568045912203545728707355064192959747187746459821473538424177022111299663722439974435694780547299294185013202634200895003486269811662503803576751304633844648422698328092757146145634537236804228714409152704733859245147547378388402369626311812850565134349173047914842635969535827542184830249380878540736061357103831505121794101051822368175934307221695765656716508053306060553548364391919656835733548326555243433551557954495162976856572323541097379049434966578975861559467932702976474169948659570102705177953086725612056865999840536744272720206250341777983511984318071549711729781075481179079563595741201603069402483754416890657141239515032109729709406638799482976154274254797015390377760315342317676791821270036285124405503381672160014700094073092027644268761947727196798709612993829980861963894057717151445425811432974796427911169904447848524185935069868918977044702705167695602512123005304171605680248296986859073027244845513533691361056112184903674842765455004039250482429653563358854850398603257543284267495133615807467253427717891004275536200878778893168506149205888516975897112525540399265876922273050909049266969377978696670463907701464411060022796794237652756084747975270573014884805463324415687326329135342350249483972297477970127204979954384645380551937791803530890056930850404837496112764351334953639175154856643508830564332107493936892159744984395325165692017567240346324413470994097047542625299142504477297983382822034113614188546937414603212086843932313611718729250917050300543669961716548632491992343855764123956538505174816679225970385409260655818579923985045943095400614817238491182274901749028189219285150748688403886284196643121657635824897361066032642036878826026484538077763405511213348234208653468176608721964640826357770781089733264926147583336647934708139403535781363877399646872335726639112912773081854997822493703453285653759266990866045145040564177286900833305173652410749042933346179649952645172579628247066270479474615124726912098637666400637263707773180400654367904571364827241841507232829987066101842950701761232849185005383358604513098990382452470057570230346435799776161685138170433606607668220399529847877106044415200002874968725585770201981666966795214366216214326868252034861499305523747209275535395732110819321304998982294603260734529034270722881362912970105467201384057078080460007900266800659578186138332001852916237827478567856606026929689021759067654167386526094562583053698300608722421725545338284378315879899350542427117517169958614761550435256973118634925068513759942701405364497862078437962322158036623882032576059070659120082749295657873817012280428524380318357438408312769440730305018899006936746536380451294144290502283914553285679324544105172315820714301759974574107458980960809319733307388014703208731716854589163811212393430472355991603273304865406650046916646986594961945095065714450070839548993312599883613930981045972697528245492976907742443498331830508280598295660229544784241615915771257014835769152001493799751766476461661227063059124612512214844967416995440543381063000558325709985567359781094282998236100811068066134341870535244045326470204873143797606184061768306517894027746639712694590694080551896825981504334072035232055370109374192407454977559212141451968465512054031528965264038283939117610269266248214072831510792105309508871270732243038804173030808531730051853588108474007142023277099172619668238695113563981589958543005720799042374968102454218025526233963314216269362646140968778277349479667217194774510691765393361307438815912175239158159438427407734373947697836935582873414372582433393545635080063667300573996250331389150525824352778360973362950419777669993077832683962862608429732964185202713239634200706043970013068721857813260122110172317046073931333585138905028944059218798214587527170158653179000952249441319801926697757962416676794898451935254301986827089828690762626212476609855938072683548062555167833509043863108647961103853725059469782218456338156024045401044793276336362962530437526621261031177496159106432040452725499819684218193376306413082507516004426991208277826068022443373363386659336982825329239412294422135381465558479774408135991757430762178717879661319252086827195004166386125989272794302813647555795779670982483303066237068364122718700058189893688010575823438240242048950639624809012577840963169910325664260692114301738453870762920246965381731982907480417512991672128569919531526263591192491171506957940345463590779698747074635978407240364191116043267679810091312463648731955606528217297574669339300958216424525131995010112306087525547662956137988234954099955232904113581387946711089987733386121471438992385238800325983470246445548295145405935038651396163166898214742447093924135080606182513157313148090135289201510965898980445087354566040365465343937835053148008232625380100634493138744402434019177904605714542559169286978362673425555847527506731613903990427376318220706252901177693325405894996607620711126912531864770268845520458935252273613428721402673570102756066302380834894313659223503866295010478154494233000027318221235232422573230829992908637300741433052643209947936545354211519055877387831486734361776491939457301604252738204109133554118888657308466173986225346310489813632644200319088507623416858123022950446921414315132810549080078450894111810082087340801191204833043907549761408189121750741234703752502425352975088441354856493617623775708424070996889474390971213321065932792984293185114756850214945089047828395048734092221260888508261068882888078709379453364222902573266625504317109365709689358913343775605518596544210408886510542816981363818782834774379298299671452825502719389176456493995622576098869366461157025945816792248956788596904164736229380875063547919884121099069279344786052402099329324300699736953093154711019248843685351964514910849241363783958151015140331441906119174180677769404299635095937766240904777217370685782946218212934544620246204563583505394724619314096356730492544209284819667659454259632000833990747043600799578883760702738424738189271176721795666126942231469366161953577404469173436349846639389285373530730668762670718615323638692278101585377704459043415427329628987162420523184943734229908220891296203684779414426829437885813094723712296068392792904319364108125505739524891182164895849927202723651124633173833231258304795645766327150132258593659608616914880813353969007154484083679539377551281434039034609349602360831438776706138310698791088367027234983362095708634072643901219047891009265353676385042003086846467871193333634594752320350987914050290800039613294822569644035730389267231683285454907885808666764274413600055314785251392459473257351666877923473444837422267329567475813589302138486150078338164414283953991239361627190864086427078002250344738390076621216475389818881116660718927438673839226956862665514033659814893573017507283211280640723718795363168229225697972718997032819370382534363037887658875366207369004156315234519125484239110819229471452457183097107293208990339418110950622558593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 26508450850810384358591615627392865461792734745627823236584962128118265080552731444167192669048310875483920006018673127477585311296548018501890610077753241553474916495383986752820720702396819102981005735436191805130045839166289287023353897987223488444617199851180208730374780403205360495093930208053525922208580546852665567721304678526663051016232125133518004014264455589047007061309330263938191729476636132600177564674298683326483074798113715405701588187638159536577912652628614019404807402480260961302957183537045698859422921968506107334132637092902855282053601659578055913230652481514251735441481706575929438802091535144437758062052562013682868023961714573183432473914330820136381984399172369796222852698126981729494105731402366825004409302298339752667183858606902308083106725443339052678627866417669248906130205057996572067396717855383225300042849189850545258642381644234004692047392341924573665696422931588940435635826676494942074104255646808031546307202979328696976886044549218973622310639311010075938363932479353471000364593886115024644533900704083836359959361392482150662286761905620732549466462915346841619973259244309615010158363116689655593945827682039120290181170025085831332184812252459961974054087275056592091578208312161516000382276572347875988684716801080601424125276837663799383279790696368197305886881672725647438355631574611981814948478533564358056085110248859855533111976463882413024025292219439507420952002850952835363468516928789665031575045931236035045771780329454202206742660525257960178011379662153733245140882289038060026708394993590955687388683986780447911911129012734955146111715105683243904383495120607493368730353547292954153133036882614897822631301760947762385183233399257917001685890441718263098455386510629191334789766724561158846517197463088084513326889482736932821841864845000280567744052923659342185082092512503743283000843832283200262663269224421614239558789884196652029565862813807522929860458687463551856376245091134259617408645685820056441477066419542532502875339567146944975996763862722497607885344462446128801478621720843328084416360668835459727886792260864628224735866345831741986594480754275678858556068412771355425210231257161874949991605939725389813029683624372766910708348648744441742804457145426253426789589976644837791571716168876187107741517715515680272625485444881791891490881520669258058530419468190045227055462051141752463703393914194014052802747819144116383752010453661658127963743391444947633737505368339228439074371993715075981587106145975220007469473567149735145020006606879897830218593065120020189511782203445356727551549596411701668825883092965114853284514254054441427731226247049486370754756116549520778698756933580035073438394043941659763499475826865636076427790649669739278372521441193341253907105852059925150414649717194193987001396277003271833572803150909473140571669242637234945043683029951207789815953161038675689743779054702737120505307048430671270767719669683820725254791112040118297674900367509345899345724331722029596239791025605122274014492042240207357608067007634273397961236079655455697656040334023633653153642984811279803262289896524405387740591150653824687638683398170758591974669238063686055561464156439018044609297204541968772489883538167029311741347444759839912148023052103427119389239439869017744031486358337005108973954848289481278683277168420703621440502267004313416843780575943533753824045749963494632554684107130031831640029481200610668998758968244360273541000504819044432717925251435681107260355428241475748603830890256681569679974924350492504860655539609733735307917544809508417807434756435768515732596478056075639229326147757560618672641860543454332445895254591653059147314909967670290959731128205823384184646557132774274608512400192083682288461230159606075592872036992540418686648914099477200205047746452773236559059134830417367659323480092286177717340167711356299506652522321607674806837873055908828599306514824216965444703722128051001092790437046904430188662561015354008989361545339540921276444488147641891440719712329514726175384424382887865871923840432896699736841078078742924916127617801599765382968427988360924343038002367579201254827164532553013597495574042230851854099505890784914724340470802479890607701388913349532472807024522896352410223541235979000457494596276111844970216874513295227942881723648224430133010892166494505587906962638185101891391441820824475953584365754196735242009752144884099332765649702920157168683239780784576148840448700831393980444618261126471226688157757636654782622461476549369247680902135232323348957847192591443230516763449656835983145183083675308913831143708599801397419129829652919204136981783637264316633242177163437055844075155266145851550973804524389226666879629462480409249829125163780914300366571810757195475851324562883011093593867890220789671406922578694215112395647269535753843387418834869332349983114739125746341937649462107204139544258290528580768426960560117237125098937050253512291175161080550513392729070030943693229074151643172566627946258779993668305071575698524191555212935593131245247184950509629968706309526038504242635029055659014504497662970424773334335834283869653596282311474825079093923797895914609340852684027761669024533911977127271643545450768960820702214801133367618337813427066042009684821935212562105895204856797745165790862299570782624185712047454853815531543127751987441195090138437947679506654139183241598243411171387094827565650190329571067404051901990011956724130152550253138183107144889133607962444988608602791327894264876404775230650882979945208643657303564284242808641482047909603509410282425095414393351810213084674199333774991729201172429447790248116137104113905337825365844576677638327609147828964249406053605589425734860589465486403604688493990526704818824160821786417679895137418065513450255995977709032603232796523831083217366058884829646520191944524455965556719029163421195971383616767812336561194412771317612432261046463416026708770715489381741779822921979470792706476090196822711269520667387377780290531573073925962294331773094010463526768022170749595219462514287461085028674647409786561471634919873321728156089872646688969255484423925332726616281230135147802902743980041899782109690751170122416519040165308100139944030254633498371146967825599061054145876679074973890630896849197157466805120413713618803454175115960939872773408438386208498397579401580726949437084234129945786742002801142554472539433227616714794728232755322305901718970130257454408855158232537987627889996174360449951433548990448066109351354427073499952606014708284948466250254235478061199119248152681076763045933543809039913362934667078530866577425829404408084677888165021055066375175823119712669604470442618827338256454273133290881577549313575141390253883875785745082129518483834352497883372133667944660182322251117292157354755569539610484211059220490490126416547895414577386670517072314677140377518390260588354878618525597761438735706460655160485137612835978442703037690369334284127439270842874844423487492543874985123840246239787634764629694470240762986783328796386718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -795253858841442079617418760405572449576202126872323104319786345972546936523439441725278655119765185093289587598968762277859387182141644252645853360795539148401651128335114172252909512244991599329412215567133608181325413310393194914293341481216918168094111258162718465734086869973416932373338846076551748461186834505510033901544867515079208472975584331681701070767277594837390140321684327327124409857092195490266772597174222844905882336727554865933409425534680543781995281332314098968605881427967188323496638736904643907193321862040126781313720615362005370771046455176731753560634393204366706320722598627954704883284849042511867151498871341793432524906541402513544462699436094072571664920158857400150880046549869001890326013917223457604078386406671632477318700395053670261837950749255746701590321181981671051783466016720057045114934658125224509376117041408525151402782739093199108883566947535339486678139768696595034617300609095990287401663923425567225128806044813228054893989874183800105752611244780632890855167707687583975840937596222490761846041967131458445069473966337303891197465985111794733047631372909153378370647359923162115680085094003350467966393275628968237651312185759445812865645259783882284215165601687737779843822938194788161388867871994640916922117893198499914634231422569150125849694329555552672316609893547109575036299486577035622241568471091012922424657175514397746105212028157321010986305313185263505039916025715712126199477181745100027012304868289629552305321283535296856539209480752164942983630078953021730611553300218480809042635142748325361566399682885078550951668407629380185256752033587960962394148521395221309679009486035886429562751995996945937819390908290779959685886985760524199429415912326589130549347043499273297688433785723875513322764772359967687435047799837223295527586197510607763680120953913391284098758911928841425631815445239150960672458807296054505099151656457614915644799739237436708817639136247865635182307895588157799742095131135207851950248234742512687992225985718238287602859435437178867934706215732274436225760604687449362975957135461859842861564509711572160894651605676506895102476365124254045044279617427573661432562117201949531047794361534895622626579815776697575734812439111724624176117398897845160957469605417469601724090833292586030886101297891299574819774397463185423083255558108093478896069894898300502325473340073139946011559956958129442944335966746487233830613911257016111028995066858049231114774227077940527124611117249633729571732540870631137838142347219273472070639481423423515737478357176077593928570474161035878810337579643124380993510290191647804358342752652520661306101780945038878133909133879858501839351063047200637393354639235694299929957024931559372912349744830647959954925801812896113572825007898311097806925347738315619780135052300452665230924606593777345279848881631487866836603390402089692906836522883292112592572681636733206895110797946243429960473887845435054410454517916816885935796445115538052176026615509041833166241272451711722463528589450597173164658060982031564757096658636270649808934161350660296430370281090670217468529306142008357400736608026326074704894735823734805538971493792129605116605016921472969944087241101503378297435651675178185056530184573936482749392532371057675063321421247864397793236479515416581364274335625249935539947825868931453865931578021735852771920145154781601439698367857188241996618089154661507820931230224213845010251951732442869877063856845881893624919426957374512827639283158361531259036996474051579840892501978580611418547107548361764444727287904673221323372511620409005487725591297763204321634084716972516139447275298248395209392139720423618426773162765254217370386435772887479646426206672292337005778113118260728387065369612095500300841123940947075148393595897022731062076812593321263941208036293770478392326285285687654176163817760150345319169669649822337076040994913638146902377465184094814111206830546664434610887936712103237720420385977604299176983853822891250368649486219516944879914888570242639560576956922614425450934049296285010864362051874282050551251946898735539990563884799779129617002487300184539960597885742425506551638527175703474764990476647877597018902053104336168133983136193184550416115502395843294768827579947372961941079507487149761771107960881999830156411973288444826904892437603732933395156152193820350998687022370838860603820840631241960205357725565259921879794572520860498809881298030530509241347884462162179036423253638424998891292527771542728811539822795382417021012355665304998363295190830761152262097651405679221026724932189816052827910898011653071804727067240022038009022981279555799776850895697792727797512778416527721337696215570570565856414102427607194243894777732930191716128606381234776502133382092812194929606630990754550408588996276201838804312727358572066941330611316300031477347177996540684206863293541049120065161807886190963458598900445844745805990599458933028436378590106841195662732143820443403432404813687698800493087129085424437562567239073067825695909562187977530114320325601354329476431368683733841511337013903936221321156527133209276975924425659017823019636626524815847738704174531759010271708924648861455485091532414093883934022405830429734752117277296947767487899757161440503722986325132472495250513124613127729241494004142040855689708889632903165083736666705014002756704404712660249899286429153319537053829287200100958598883653439980335644975971600327177235938815868671085177553513873163250595788821817065167078382827367106844826276037238805636204782935182029536154894643971352241617618741597475085511559541397685920671399929526132145347642905751791863579535629821113143525385920102450910001388853953439176915069903934135026266949121693229588492397162586297604296673372664908712889500913776239061357924410588656698904432871555047414753080986200834395032947822435815109145571903016697348420238314494289136261412576093466642308876895077463135396141605022998898686575541110228276967524793465779783350696894084026350320366007740042896986140006868203241561804316809494572008691361169325494686451357680589802427606865894329467790947286187474616519284524538252000782513900324358780387685602701225526272840134332938463497447832803412022884212327574466163085137002058191096771671267521298486548481517576291284851582336215144887487192519864986378462215605425482676443994817531196528117317231329601054918084798346912604118494329473499138554570324678647441289281441577853112595103233177568228816314826912261143241914711479140387407511684125198910864444149023112913341839627858550661082019681135921330888646480026496919330143001851368273968663379911018611046253555417711021611495263873131795031203541213625938002985884642433947467186993503270585017207607674004620727698909142594875622110689978921917133502250469551936178301380566789060046578452619575641048918859639498842869474645836370626265934035558924557068186941036926001312566590455297341550711660903106348289202285103478556988053375534619918481430983387102256756506996908885071854546595857497257995605468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 208074887379392046264038159144311840335436605589882012485617830047650665906085539349742415637387768472389039122676464702961719099321805716848528042219160590903750081857928106284087878959681946519991680265952828934456286728372320056146513412293805892123279009382003347509076866241164634201518000209011442253900169853102306746177730958043795666265095102162213014053876693316775446679001289107814436162396522351134119097339912864959893508857224333930836690051120450353473958489500039724018731604526230446741422299109945214584747635041753675245597578129774123378050219017546778614401766915725017703686486417700803514811236771183618147329207417894633260100744477618128399839857849115895465403863542657126866593806382942854380019910521685696903336452017259134760694572382135155678338465188453634250707135627142731913417700760428623999694045753759652181335317002761557512093347852326755577473360777097873726124571681377736571481117299638197592472240509079287216603131466923740349078808434290290897645562041705296137706854310185886576514492987147705507110798966353129935681484410912756668531197590217655727475928536086492427204021135973873771728240100500082145798729225968751978153515547161483415630077802123204307775953454046689111186469493169554707985543616368987481387191933908145996327518200043894798119483531085605376416037213816211934462275659743149048423213237276706691372592501381971293187351838579614203377823186711849405723505494533966339551586557182567520723641133053511087375662896803870759838277239144318785251499500524309922914438861914381231217766659397842912990873005529214114690621469379930505379625278614471414679770369013381248601227786504389416696845149363782535368131965701297909164690609656654197219204959226155442393301703612185872799509719688602741028239373049903552255133755447697407512220686412536557137761791690808735976000960250795661820517235614933161804316056978649365643882927069852218228677708788071477263986882154910039588958326109051753068811782676207026401072733637047963966841065664268472776889716355065466862359398392199049810545667640366017501999246759705638031325677065418503306842324315627038108896504820551162361161366948755088726402124891078497510620130166208023839354354729285832364481461645201076252736508718834492601681149356506696259523033506043314853695580850690803254917773260124359389192736003409432924145735197353958147535706035203934207999316480994810331795672526752383474747073089466362405825128964584185282701614994667534855847516465101784378809539175579518265256821488775661283665370285750612890612521557052568873619536766642920246439408819400414448834272580897728668519838349868586220307747596536640997285433810993810342405095409557880053551807547447449476437931839776764163238504955940270317964055652866086081738347221041290049998080345262821789685854744050188340552122829594643760813978628923466443325754279056055868127510191661245520081609658922766240053385827431351175684931337944441892006947145740644337893826485381370194490692721221264408308503148178462760621485244562451496452234586480174039594261044614807321175035682280666733236332946974102553376199839627006729579556446562271163760508846004165766978274113794728456161808014142031577860660531565036289169974336764074010164261708468043624946118441374434298412283558559181183075504820301806133513276943388964943893468520361453522385368210259143746743500421616881215949724981130394358236235557938904070234638365969675997466376454240424859940098540362866103423038716039455389324321447621353996604615144837953943316976915085254715188918806977348291614665941992451783870792527977545752411351324177904229938411284719905148214412543484542098384559674060532642279847006702064282103695658920519394949813935284980321368186744005805385661993026237647184322702380398996328481141522403419164899483172623691517813774371839620575961701372172058124347294713625027733995212176731440850315784710854785020653386167629551500684169046295452293006316295340938288854346718394766276388264508966741458940754848616394767670039119356844594801139055585533197289472782789763630089748823564342884669678366673057305618441750811708229559372551116539482429378573214553127700274705474923629661164751410736789588971062730236158805434503657449523387140488849441734837282705328243816834912128521885420759615616448694898967205742907866032646741475504242384232164624408067090162398629190193546277669494594471048033273008736074280646721075257423193345306047345538563273955633710980262267564701828082069435530348473536942267066362869231182677221056778965495614876398103953173512673175707617700465179294953259870371360428505962464406704730995474047950141732832821059492692748664570902775788458455336471838115576395184302969618930352140575067121288713334310579135626970661686484039261814774283761076540264099503061554128221735748183999786187374894717640291851021064458016624342131428605951658435134403684754815942277583915048923604492127529935659932192668702808922074823297640149560412461438301175050684770475341107410053360361014438696848019136054985904725551117009647664533783364402412346243596680126434955699097145958256686026464171745700905889918285127286323839509736318700545699477352781303752250510202879921434402902850531561184583478377271534661371634862147441306415321388125497722383788650420842648015860607941822467859116324578099716840461628227024960594761108630360363032152398170990272377058880930175185436237801492037318190463581749301079680734670573640206011813176378503087315310063831135995653266077779460304911126366931154000069265534608286293223151010177466135147455547995161551515902657395102042881203539432144436969986127471657886957471859801594629384000671151871067276541777476164338642796323154279733724472188636690960550714621771682081007504176410139919663140339291665269084343118149219544067773380905386567350455770839729253952312765671443227042999274600123799734459307742395762898234747511133797504475632186978531313923042043261158217527212490517868142548151155398244468023645033418388724373166709637297848487662189570512404619753090352037117063297127553019669214281644261218380193845553761692888258551832085913481452025766594663962171532486585284560592896150963371189761587569511716469204481907841488015780309234844163583889872996270937310245494646723741089534742555570428211288926000092533220377243738122607834858238576211476356224736133213055744425623058000882890432693399377954280251986184725349967389330033927064517639832532596444056670992394122854274094227258216091448651975242481334860585568139929728062256820315121681675417957533486288018487843805533843690774095295458455060514350918176388248582110129088461861322458032048230693177136970618772503735880458819039311087422761554031215211766647723847898080150643076719677752140855286141065919518697267700746760139035200864319536500487597817135938234638620192520960956035426329944967433273604013393469123905052305070092105024432642050088430059719049870198824906208807712115911259886560274176952442706082921927798838002986239355455989999311384741656259882354736328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 203360868979493499900133096889634966869094471858386178369100349772321510373967971296100087910950317854752409775263043169902306404062515509552984382556473773375870870881676457789019097212044418994681280306035574913479579985713305321773114788954808744807255811194847209939999173514853714349947745069718620771891120204050128915302110197860681063701906569861717937803579982859498845410684206328331752245850687699917117335536115800464933646674790731055847741220435424218771290647179486931827511432991357645570787301636568591375398497418474163390949506329841932046317796468871930455437192401367676392889632730135032965156962836282106750861295268786364812870619856063191658917615146164820760205936476532431086254630644974038467601761081071209216246370183593827045111292604664385574913667668410365043524997749600759154037607841121848449533114346559686585520688435375084553987154453201705675262081077944617140294308672741058109980832045094632868230097841216428682894253284941034198831476115298079067845485497244198144511383501572414836284786470107307172275262150126158218522280338737041377660912536691081897920687696718587257501169122265603809363761716842771705766180294219133020415627615985855641641701990857023554140596664903681377462337618700051682133527035202451641739805275353720401983272028378866764905534088677949647991959693026424321720960280842573554092209632184141457213167325126494435969322858171659110365947070146984139144499059179743335830359814390132143907334821097814981597855093237318598824663759470236490905925901070450390220749356218111940253609664381718646100138257562723399972415504043813275933142245391466111135785618965556118803016618434842493983314709113825432071265853345341602151406237761873599014877168124396942167139093369351158557355994232788925201965104035654426428070433136336172825217717714949707867895434832008887138995093002575032511639321454500913611934280677215901032647835462115452221446469407297166498330711734337757679172911265329460423142871202064263455552832706023491968984773271198417392488642570055764972333158438384519043245772939973963692735087289354771226595364436445156434364178819462298586027677831289871204230837136802229503532580963417800524734357385267307938641339272906796659178038354755016545869546412699063539545425714171533997967150193088834326799068286545481142566605787419884278111745450768344220252332224660341631930854248711018029069615789448874088318614875463212895355430978069307631983279650407323788225241452533786724347364547364163884740319540104895989984541972256339861303084075485686489936575844001064531920809211135304549346218881105639031835397140693202254396968119442957941570367371479035094861514693743636050288565981193554232974797988192965050380299753618357229329563843857166136297557735554151420594438977171486205664257399326807416773128201378542767258508896543606407498915363224645207371641216259925124150578804542258267117716227147727467805218756040878119764059219812486430493525097291483777924782661525961644825900875588640927891062921215167174848188986895265558924254245062415721325508544927527563194697409752225206421216992317849754331642817091681569992709310187974749067035288308515964517650093624685959605848684780085292536889196041134888174359191147393319605077951135221419048699658379275146183180001858140906597384627766149712820458953793891112349236675321060442475509490431818066043339216533931210631355824162312669593113368324937524311262093401726160647723673441050351258844699777051105368942367965308408804289741630655404988328784528644332887185438757190305103740094699687855942440218549664967259910631526400170853083106265405029387778029104524557956607417991128031371263485128621460455040774573595706181065710672611788355830443510643191126192571594025225940594868604435064401693496559994722935596078433957686710112404051860905731890275763279146855924596879311323428029479571967226098147025915593547659902232688178165650506921167437781129547654332106559469974347377767342957909462698564711045933702345220579168288394830009474410981135721927702928356452582994739836022078200072764224018819927374325576068794279370325582554511292462933368395940433271977242392856651343269755537198363211162023294929969937613703581293694401782475093106513799280500649157807927840419071406428345562445345661980424362195437677305124554152100686141736807409792588841977280068957478435864799739920033011885402532668520432822752038964961329772207205225915211143108621306267778784826665188254042068630133458289935235422017916353841155999038629137984705327348313041047945562406219857417295028129322470699747611521955063587000919575321736630634361121459201868595105542986388574833483623576418653413719073319381795771545003323245266535924370379427971370652334427161150825489981045008185503887248231732927648321678909792506180161709165120381744783473033753687428028390907241645603084347559836794335157125084472816541051434441108027036362980799891892143547269288014198189489859395023925979720740983128734033326063615585690455028475535718169945392714281181485293375224131829588782986116576931855798258719493765608349055041909563204472302320299761041710261894147566847360600406516526026334523407568552889596731484279813077051868464481676409493673759771498151874253366727042628545839644655327292340698111610965756079738819744116560612798353764779903914305995846180130803598313382021610214725512136444623557407187331603652649377280709257653265990028124860906843426337836339958645165824551441259285600551496526414556307028377045519903658273038804253099547273124477202212367916417647007278218749762731670003317664869776596491088714882191927520620516328267642176984803098069823407687252809402152735557244099492597246863028108159963167094227519810969826004531583821733489120287832788740306909583664779138295398772668357875379357664389798669593435678641110604089873846335227023455912882748837755428740187712756976803675067357999781881654775205283305401113561755545836170686333690858686485571833634531553352931540440420374372091078589651033913378668162218130540841627650619821125285649571010418014559437058498897263983595848642447506793759316429856136677501260192046918113196915922156351079916095255267681746921159747558721812566943419246749427432066549064430737314344367777063613914122282717208063572557720860120078961086588366632831589251548017982616315708983095505009465847878067577310248852437333294973904326303782377103173052654254928151312365380931899179827308577164905656853918257309125677698222946476829325727304760076503168653692341371795694494064983413057345493315498938629712870701482204781151377291213008301494654848930408876521639099268487559682779745271490691802683681529847721332186218829615854248039737150106146694386147119848996042386606964157665063243028508596440838670719980216959161424775940106297323860974233839204899641831835697338818362049063340736641201559205786493445538226317803223813125791523177904807470640484916235946271896599564066265228882962111018130615473066118727358031634250860140838871226463709683017533272257781465155944374799728393554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -1759028031077547226756530315574515058450111669471761101970090122942873168814100131512380696070515714148540103647153919930143503890500053037459570382446485578576368004042055383701131674867891400765527358542594309858687131888700589114486878475084722733312359940918786407658873380488398344314597873768047786370616606793529981492063989810743857938424437389622123286044403685649291583477980435757098171655796142981560522445182701858329889491909158809204436072515398779326864660939118245164135297282763797634591658596059616890216099590968177914910015313784279670657817263427860945912200913956716367855492286924677440178615054622361190182482307509620136804808298722787555008408446849372700655494592461585534944879930573570503967212993778796005570578346295168112504515536981688238185770149783306344441230717183081562767919359784212754708925298301035405489403184686716364195497822276631946335466100498747863095382881953755091272328851763058056323890131423948508983557267224407036333333001820953766068577070053326090520569902002351892488695465018705743311062292671972543478204878155408919379409632696272398115923182839998371598679081373515765327385042058824423583948921133295848177175141324764933354427740844678009196192175953836070276467322857345615412270924627543805109714814295656300952192445283220631500081380485420035433598163220213630278589962857588983962737119547888524308314191814181817599731940674247432402278790536784180042138823692484970848657025896814782940462834478208458009999186879411137897952574438856399656099289196866368670080252488042326858093914109048803263086924107262998226857724674077096837464939921268890216408906749390301558378520196247092461352620903573717262107492132136886747373165604833970988216826648316186674253396548854318745937462573469467084837349564308296292045063092222627699239675655716097521364118593507811588902270275884331883536143551478019891862440180233939419209365969555168886503837198509177446678572852494377619099430556389472902186874301077789527683194151021007783882698653041666988349971352949784006930360332602430547356848655285473726390463635967732986684081086403572603815040230787170843135060164515412100890810440279771586857568713059676967945224865234957286585556206512539465465897011837434673644644040802128370618157947487878594709404482006173537112358777528193591291601774766069890351549401305280121021473194695301581667173465931663674986673690921092139040357536359365027296342127173385806315414315146462481957644811251297193587776831887129171182748166540277304313673140400942174827229446977433332704089147648955467906002469192142645355577231725592652655905973457403483861600985624478790711897401309704670291402881552784144674176537050844073755992090158289737636224938043464610401776772974607131468935035683220678735800090886065560478494300377947862491053731790157237313806062808408373696113157922671034167215078818939955321593876294469100673719288292779354388695361425075479341161531683328472460873019646505794309058113775242995215568832162505387243589262914313648754591086621463171838394828412891216701176906134020705935048408001011650585380065965921869081972935812890853644793462574181789358354892556005906279741964300218066490096336592292924867851563684732182019385418802355409960100153976618997906344544371041697620764259301472748097887854715539913202252031521871154061875394101335590673661362787952591218077808807559130338246577073656860739842729291050337526023796973257878738609673987104927383544965364015688924634642154199204602805747856525459246258218111005621138958572252974953405523982698505802102769817995549143371667859940289594761641001381433806316088282281608408693972909776192531178607731055557890484116115872548925738040002206930873128229797670331798227643975988900320864198967688409304430018115422540057504719152628198929854904828099759320579514592827931227887962091434833788570552948800863435308212251960219305852082295921596664107197519943386916185991817703373119480559391791314758733385949383205114783916022848281647306257781142304382431639514068102033038825690889846767315939873868156256063237649809447572721846345779689627437259616505545964413349192375329214856514701628478450932161568849543202950700172753939420729644737878137529190478868408080610927261022402816255378311820932854353940711924508157773075961126350519104159984471807054642894088693562363919308661427706647230493995740453292149296058936734184669452925769423933355689467775723341812485958801644520696059861527942915755874082337572590126433560644697067844529012543719176263316068393890285063520436807064066357798984863851362652799808909146643724907263924735529820954485266493092111697909462165681959309669651932762283575067262746512915116765827959334823907754589452351442281761029369946031714972660222803018906480349415062391395279052818766740066734744811649708964940306432234868079405133377489838283444336321629261343235341927054743430604048745358497046183121769629845691486263211076330659716342769675611795771116761727797712549626292152208775401174306598539993352194184994750353714401023533945161358528218584636829642180542394130473716693688899393795855115291253887546139257541529105474240512965803676164589777218512743998262726366016648968915088169096488037865543552599941046870658804275949582662927344948305515077058549421426108819697418828538852801674262936955266094784292286668112043931946617672297987079820354461702468220639715010296766882717154827417683108956066521440606930137194528047038948804431000135822298082893452110092509135735063371590876936941225479371466963458342841318193174267423451361639712987253168355924305002623595874210872665853032414747625358727478799036752740983641509837176336077508177255254570853934844865729227526828102326300034424076061060969702918172443968907767609822216556463430355419275194866700428390465664116225089556760012577692593469095575784506019602079715429111091438787289156000586921645512479838971827055869160834887707832709175311034053070270126365031396058130069359552591600093133502390319163222973970655331297475997345418085628152022017255805092556062165837821566213320862517477099777019503396170254563265985349436665828181590275562943103878396879935427265689307014824997665776729633269607906108601736428896959034843654645737377503118401667121464390272683582523998184246340957954994090596956440665624165747010907263339518785840401214671365304233450194282398795860278757137462647357347853520562195662868777115696859940714977783713388833659088090112239723974730014898026028147077482113210815505204261827831274011415298714730080644857013016145011243359981336685209259979543473937451004053683128204370434397306615461957257536385948895767069491850319581841227040554907116799111266107847117236477159943506569281596073172167771454374950875149172773870321465960777869472806202315414418417818516353290062443912759555542021705321877514074806168646825792574479091815012671484389759101189110819257455164647400177898046378181109279758958475654201643893649079009793088912195518289769502871831722069701778767790064404678345737287998199462890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -10491820433972897543937767710691394709453220246190747596689376791061598316766606109195042080088102278202130273782171526899424463090325978088404039514188949848377482373236261763022229253445567356235234328567890076466917095769008321021347880328782983899167876318730313442219283938371721469043288931646715764832850334185536522656013126268451934272106901938605107201176928352966665002963517296792232379213973611256845487772210572430642117850724906177584437743793760702878031366276008906813109318677753894154164248743709029179022826738113409357085413498656357284836352149286852010385898863285330405934598242384128342915761594379723144895436485464765232889307516052145828798944119367507896913819606887098967899390252821043164505748174456397475425174233641872762507130538607443240504166742234244775067418044817633488175231342349538850646245102734253435207058470275415517224702849768560019647251390047342686943783619317976425826950337738250279664599154728534403070352563405384358969464882025889308065120858670741737669967203542276870808645507146895441700163170670343461258323760514512214738368733726785794154619108177558119585709254473948717165551425778507145997510712613993523855952899685985431483285096639962565538800194769273924851612445524805691506270694385373356569991987755557795424665845220763868254356183568575237245131198564464700368020702916979722213098159687268689218092029419024518152398517117301310721315885885608283280502227463453361451777277593852851214132079960133193834836114523038406376183524158654393685829092301002302914081371913360314012605268662978911536087205451157612336253795343923927439203543467475209265508113219469078141719910290263024494204527195635763751440312145644111348366759895546692210050546685499019006429904135163693397791552832524708173637464522228982997665383686871658309053069419768757410116195091385892256401584108125091599297288648834891172407636016545316650137085539495274170632080834638162625399752530412191978934485310557145137185412105867135081600577476642586918496143627312901075381472683848666273899205527295507346452101001068034832050949976621653657110458196192579371749422782416482816220796106175765888611939472026380557389126609219825153120088979266194776856510898215970517254873989669420205871520561541880825610799220241650035017881518066903134806973897566033297079687187304084893121921585016124510325402127777493131817634022317900648603465458150874816972304089482700915029882059101959475973870050082568349397063440979272247813137235683752888788808723919655784672668955202302125000419155768766515311375040054656847028719965629414817174349726142104101387040892363881311877818680704651867986669094072340100270072399396186789171194562450778177648212075353090461505810497489878278424556070504770964500560474994963055744572151551162073669580304181220656427204877160206515997521420489195690618181182628926906143205695952012249150724812961513520281344155046580184936096017977390693731932793854055585243230510763527340744768949980134927567767268851549791293554533939748260390841040359005497437831078238990915662259757160856629720672950157339354779764357915192034462917693668046642131426110924548390587894552656353256557632437933525782146835135854416644200825798319288999874247627766144720262113151178674171060889587074067916758580505884434033852960912424747412996707492717491956911583885776546590760530201259325331199218767346567324155202284144861696916920441659517623614852129979417725509596810315009300774106396144783429128012273752394373520547753571754194618758245155542049223882223406862409073411250313033322096431483676587792458889560150465632279389194033871286570361382267681573334357663178145138026689476160176575754956754055688442544914058882328012998671352612778636423620853377874528790852445296368386025509797448210651322460929070545187379137078442751292904771054422980943946407907660815271001551562828258651829950138052012729179717429737730296377135008335630170274557489884529490640242751971777057526884639361597580902901334224315973070219115179903157092168045253100660724510202867156542844878028266573700758032041799409535834254689578720324601522796587037251310175963436081125370482877517993720608845543916685439496730584039937714188221903127013654599595260338539465476749891592679936970482681433587648907635862301591114473587995072252054193807481926425934008150199345803042109999681975499873966976024284509830564749286397238968711628124597741704272091882091768107880647136962209012515224659195119155528869137335136176521207808944315202055937320641135624831189921800730526615792620203421869487938965828972903476242849828857335711292605313467373193113524461886586025150161524795535275721774616033107502091360494024006646088117559754141123573112417494081581242782700777113243905455874508559417384742358372043407127783996694897801627999534183454285878717484161015766815676420754648837070672075994613690319337870391241257728239148899950225925875612507456674648867594548906048705486251560548352072632950984430643614817777794744578342216710413023227608392695983002799103095716373058164039534175956486813171719733234817288915647461038109938601177294556284810360179195512868893681726164399275580343947523921963747949550570081099078641410380528146020876887505159956701339183140395637708488420702836507257589457113591062433245099306446888408945100625778445364238254279573857346316553404454455513523811892066449629718383820677372833090146672206395198816360778295217188472440983322947504838407398859213510098921471130487833422811253156228429754405658930264615350371930646788757073889141036794224006317059224784528473487300713473405732771845827239259220414204311014021267831995639630570126582434474606260763462761084948618031410439724518248772401896816262851831605878602135347383677755403018046881512633705431281005248794211758211477787005279562544764944698993653014342188821694722018364223822171722439246441033033346996607888322229683746393323777589957086179715039285412750405632978005922496104460804654747975439895420997695973730234398747581336313214709329731008315031244494753573788958328971654277954781740248409830865169589277647772155233476632270555312960823854152111627512265614572232182712682747056626734016552549693698991341262757425702236243305159761774647336920911019746281013698610680916338939956591610556343545823560007440057720109261479732571971259971740511108438713176915910528999117049079023348209199691590195629672191204733239488472972024247640679338409336231606663376523113864941260277129032358494598929684380449753134992311130723139382930711148211137035159162754276601081097832263192436639208038216973682773725067586651439610370471688150571380640149416202013173413927103495220004159001272492493035238299805085574089582843921006968726693434160105962316881131878163561026783890145878758235312474015247002536081630594507536263756103884530539631309239612029364235837806006634784539018601028790814188194946082119653135118035649483971416740335030003582091338499555243396944121775299733000833864286685623318247728568170118932832104316398441791534423828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 450018307025835486221346480520267267893435402079182949322626354820914494863333456172333241409057193699928603165774048234641100808047775493192733419540863994145350362471244366127222401316797277771498663239816371422446041244849097622556973837525020368219968603652350280888392616379542502416224376548913388087520192305986504161106725721420254481319222334030530668619501013615193970392505938953442182971321415991441763701846196113815090033040530667459183712795655289924507677252675745406028530058269896849879489847110408042192199388992308760312685932969006465078156809148135496120589314694016756063619532674973869930786972064252434369284907331483827087001221549834083012893944395871559873842178351384105212462672695508317036113143071257551811918132677065581380397190387004044451901027038486565927769803833484350992008201517328814553963365299920008405297187820777461631067134598059196050149702533766065933813271854633130940547922267179040884438551699955202202410075886629020780606957876814544805770835604475108369005922093826377653080848897625426298088600780622890363650954514181725390495487659304584086267720978979979570904842638476601929624774603292203908355482537936346790593148430419094245464888666323758870886719444615614419175823356993305100638613862430509771486033297954844648829442326150031864480335716900852798697225685491867108827997648535148464376947807215566630019204284047569916151005741124058322611946782378649369111044228252782166014983837716809047075520564409061290847381446475601488781745860055166576516871298776664023101159007538065964759466034146881259448484677601235598085459099188709343427917365907459791374287457207625839877020713326611388653576502769052291276368668202049757796662764390077698894705704090156536699123081951645762374911231259344416860217690925291316132369975058640139977620459771991288295119410000351177421870000877471536284698555516867285409271380712203778308333339419936898639869317147577208746864888770421437375490990334017501963636573846960137811690141091964094246594542950509310602472118905584873615595283540819894382993779864104690647235824484967601961450504747720697867162660993089865030211794794248503366871380222771808613831373705000178289163929292646491151167916109616053981523510309866058990869904356182417851834223831692716375825851138697262882073841708343959001009475077560582182124635159059548561985995219911833862199024597264750206507587201102907136157103840681433647447462913498027470642841466985428561327541860598764795825371815549235737840668614284600822351589925720152905641403889036050514641380101590874443865152065474185351730681580124513945524267719301264015319023870403188261669063231818953079456019178353881839613748828703648808298068915002623292672171167529413899777512077438923690005706199590935615877810443083762512087384347121713633415656602888000431489285329525535858366179742803702143776728472532714051853516414640937982534564008192661866937230327942303122352446300557990912420531896853802771080179105353886710765997429702345215458820214652506546002946628024570827277758132930609374124905147132412574695827964036148284431397997024505394780785943792413744824972734746327721939226310198872430380699035281297326383547995470653907531878053419837401118184277802926298605181472475638001400844262740173736908748697732981648321428013896962017320520624558926330700813741886186964245033890610706017995345323042438866839421067372214600642013822463573927404050848802994387291247153166117043469860397449873199620613265868895008941425894950358086140277363729066318277461686183290044507578184118431883331468946085814920308493811986148577756985879033592605346979981805159823486367301088936631254221438514385320962635619305118949807169779826057935765252506609812214101510413690040577446049423550158371902628326196050517072878602350338977474370959469954943990813434480985942405387904045967859024804860000023093972570227758026221083837459375575363081505050792232196578353798539275277601135700581660425542558040770471138844534148839260483071236908602191647986760927721743570740852500491701189213931909198984047314036880642408081214326570398132372728862657806208508355422409309825622621198701610315823462446446814196369845557425773092285256254763506440560183651249627260136841785577984696757011866800806745057460735082720444472497371275635942277410362256944312483487719654756576027723102125010317813662457078667357304160114640439678259896389742205488651911668152020785595982958903705233559646656821943696621740528264539379550048929567383173872274390857156093162366541334498990390387371075020396084785868491940880177276781639815120723755804401963033590634375951875702267927005778238885533235588843355379047520135519186731095223796336067162386091239196047381873423497989946102419474666951377898533340931473184691598803072056891569337494127411813220626390532854572250403896708015878733822972952590719542467777607198280987740659244723415356439410549569495718890550981594807207557352270969795323559430156531298341432535610749541229207505544674457778324553397095131766965844466305616442967783406315699505249284230311185723728427043104267989628411785365106953709800141671617045372441754437541659931166138564304950309663168104169672935901488431449443600917271830358948277725550007191722661209881045799884459205884186201632919731044690044424732901808188660571073891734063563690124748080759297584670816419974662342452729340657839715991579047328778701096269842851320759537875471038500022765646892069032520938010598853974233050232749310517849838136967403693092426518103199660301111730089490714950160872890481248962853465417278186679525552523798731299019932905149383111783132521170512915125123550108695457299065387985509481517089454090568455733272497686178976446929858535508940335700446766515932183992576471712444106119418941540768190820867643729341743458809332216794472640221527577557640218805715845328854543195838450492090446616038365734826045293190686595207198176206521988509006467559072461261228291260455052331220346479168871185326038883492769621314413124331566339851111237789647457602866246507140748224169030258196792250896440612886030150148005048382499522857663636422753716919703116224277291660969052313387827979118987997948936959372679177790115842715263233083929201968324001454552745160329327704069050227387861959396003622936723959860577223566364279309528573280028018019517488685008680525671850563699855460683554912937421762153611667019962237315112289822129583125064162460584284120950059504461263330780152246617900386627079353075126964604196632494869996736090379024049591123101426753547624259056463574421969851552832746001068352249728607274600891900986110301252190975549953911576908919998096669202224236990046517566878930037483957977016970645289153247000227404625264832659615087299204009898092472135118403333013450771545791640279700240438281523081772460849497826988206958543243458991717780510073895270442335811780835746312039233217716757877323265333109176705185116228289672236171099219134223167812214028683285981641005419393145342474539525646597146987915039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -3484960109648556847100909038861186295304714748428406386458870973002060034755614453550507007642283072338403547353570348235907430744917185076773744850105265851223311907500888494362975767750651659989713242194295144844509622707111119292865050978638140970455559337207273831648922449805557661899145279541433416155513482542349092285262741837210396391657474177118279849509008117632599464427374379633796711441701636298000486193631275553694626358072288975679380182691308220742876065302698047941732454206457481042508707622002280822571821954155562377515091380525409141268945916276645914527140284214190709608641067940792471377803728503447347522091007671874124737304742802821189980518506771688305956638300751257462429470021221806926985171813135684424617683396394610877665911600011656679141668059740714735068708624054263599166337677278425151782423189979266468179170122110577988475490330729968524144962831449771850807531400066815146827120603543044368708101527359100857717553672035554787534969844925278308067673125516569826870324602472139091774859830428446108736084429562452192796087554558409239704567475264720711803886427966657172168623935214900343027919918731985400154449575113620997786873056040545067420034465942469620807151306302773765231739643963895298774124164267709364197491786987056422559785424118808582589438556764034599301989754984386069572538985480413703049833190671594285316679038671927113415414696833317858050084316233482076183145554963458025060515016122621231013229926718060088949092024731238743205403027714098987145755465561340095992498647049692708620881412869941363428262008601473570837828620189019415026626171651886585006800378861869509217284804211155294599449752644133569226350934263170391589334160121278119634778622463506629395054550658566704540249140831692316467068386896795137385521042730753455253085039395044119887858978720839959858656409049126064717001983818342659615457598863773024356789601549684762183521106099971642329323397305069846230111871652497272088497897891569340325727484408747193095576639125349363127434934529724129928187387242040188148578632608833217660185709670546526510782136726871550201378142172890726867426265861557729047260006068355640401099501144203536374975622994807972294867216716498251515118021316200276452080148714096471888648737020050078448508950642026774601717202192300057944701205159272611324947575356979717627231499268399242954562655962673427296714741278997683609378383242521956886452891011054577682843605121061166896899510903251978325994265625201198388542331466145699786435004182935868788541568764441314302746711848623362488015701460748138989139920624325551015337210707750893541573491809453228290668725351601115017832643275117640425248118976024857178370846411589251692476553617479209087860679900903208849584077174165904699106276393160882966448981771630161294579517128049051104833853787727585634577469876165392577035197850220341781023041739511428546077093578521053319612935837248954950378317376062045630721490729892940901210911554967260728524716731241609579441029692236662554350642797898051339654748811605433300676763397573802585158112308719510031982032125256675667607735816896651077928473203055867127843080673580633826088163689200472602637471110366735919574435071299763720725573985175460651324202687552973324316428221088132862553679119582986182415232263623794107457370973194055584611448268524312047008191226253006116100475060406419291283487777075657220049341069625473121985576652684751646830142729298081180060868461821740166975292414020567643546100525096334202119802102920782339541595484880921876633741839778586603269110933918536898319097643303525131248980317678481022806302841511264515559454094080032738058894241466935911660619961713723107343640533971486193382851542688460764664685424350885420168416355071974801002376052686131260137078692181882234009139017939026304308303917508735646973146376871861975513155795280113788646455062825863142292681638648496168228815459217616716884758063737947500509008340026892340499247799808005120427595219497507329975121920718332723315560586856824895541392756554490103334297546709821297700282484054577632198613511737371513777335759583809263706414779986778356574514807480601894277359133410930861226425192396907258984384585185313455912000821476133655528831898019972001553932587064024692293176158102178327308009034520288668524325456687634949888526174829523293907852821619466674285225315323785788600416815281279292312980828961004498229452291459940889833887282051300504772792463844331963486043706074615290419897079545836149740077411690153980712736714862148330589499141162235211268850244275961233811014761626769187561909172061359263564130725322738056240738900903856727883859436183852973101548565631667909305373927567178975802153130443255311291947072933388784822145871630186044170405935062329115890561940450848592931942869466486050869344724995692978309035531017463201827223383563784505371285519965714198623752448639977916822146937376413261491349149972392683561384037473610789949703974980219441856197640532291980796271930894795471595078911244329385043514284976615923727104639740235284759335135938911759670967134087809184518266005947036378852321520120379055996123874997004305351127675466740023302077051032867569584245538795930406364782257801963896941215669838071255998852385806515515509680964804081988750962852375142997398591238818944878828293296091430246707912500558048228979717704221545181905995509068471776778189344683929077858170306289547654951853585996058144352126697766449283363973897758842337258755703271307306209074020872741554017012961484143971316408396177121024710683888226820741409241428448060033270832398478228774516412443694893465983135839173825876356152500470052451271139048205695526376604203705596504002683862601008085925412821376730668387040965812526423174203094257646898534998878565991784824284737161696923822502980574049122491488628222888041040017503458693217672274686072308770995416073439133643530753462649602177295744623825154434001978560276860987985010426051105425909947529367318491144047650229155643233938186037444267850164209669355182675313273780185463310427629255389945339932086546651777421367535614091181970732739801382155206497972338758390888312971705750989163499998615082136812575356180459697274048022200490823634274683796248865381612530511731666096138933300893629294005823681670198911567758392088822694581131090289663627955072611280095251290027313448029927042887746075497779584067214404404814295669651207208631892114627950428993723384841371275859077738621484098459300235170295978556579027362924214727490741018607710791227225470579890676566362561762409034789405654267315480642779107226848645929290091933352794566505931107379756917721403222707877052595840078160662269336435558994330894506938399611318756351268452760819113386851718994251286402666690893745231142413791258565254393955213680044807354835112616681430944893421067453272303568705247711145456820679861238257538437462880806575317888598899286687651945529585534282203618786512579295971298822113161750388006200905165728518273414411239588041976094245910644531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 703333611063410368275882187231718407777451177466813964934880291814027509397878878087640798020870352384412265274228279181549073643052898938038014802643449089717279912667022846649515026100910656536175433546827238257610739629082122298834149029193641851538664512510665331635058492648235750519294447088178025954432967654441271488379598896044575447214569491111308084118178571499308139779480242749651821040693646838186205257733313986437411582352953910628025131048543698374781364700445508361746125289368491616392817740180802352315812135688530181746985997770921862613728940654659078397487196140093470260812790583030963102874057219853128981821035745736334517969803718451054160757463975025072728291976642601572035793452460219247720140759577113703412134965773726874758649577048732129139245470448225564779957775357482368304028674427072256449385474096573091932928463311704623937570855562218807206933654064323832944765335732188053536448806003420505625679301813937920166305402227928307748116431715971922482482971023721589614430579018851208804832338761745773834960762938548428586771304711557114398780553141796261305043035291773148627116154725450370200744531444582935700769966898724035620216322353586943042856984076893238011507068229340938756319294446201904531454747141641476658997945194233943552238420825700133360430590871205823195382274126318054010753083812059006538805031978290705028248655123386508971058588328859479290123090911333593069122657790972594413372538030651325933811430679492665058357786785988702470304463717750474020857397493005470789212045558445628099771173038798072469914355936482194386090464058152074553386510670093318613345783233380907259067268937399716595127020625765525799930946552444376978385774657150368531726005516903758035369788522740164737218498934825184868097200335711466181700964815381710201098329558169419321461621520015829228251534385658427953549413279866892992307115718929261268172838509238154944352951743166439152479976477969610032646502228218716383191066557665289037141484451222958477702840901120538137049253341401310364066293800765964109800048052202525585356071903160630148518696793762125930616454692834510927541274311296953290339906605434196602886137206283751512676204657489869698362817569039781456600270742806756987488111580050042565190718047933337815773414430464753852588891581357865972588921093267043946210795781262673961306115964987786623459427271262650562902066943893038324559312600469640242782288532463604671314377852414645705159244797935400595652213779452314613761382337901413867589174689920388809133964551266376123578994916064546948959899213132102708449794989567009258336815763766438595173732005518901437415857306739826051562394141930814755574301498666841459608442183415014356653861597350061138709311836150411869198801533332514276080383959669792460576302830680762340878589292445456417687610427657353172955662429928331852921964936625684037718203115328265070665082073462674009527449860205764302831687458803031011881432934767965201517049343014321264233424924679550614644836604405906634040803714423890681763842621855627643980432826728409446075894690655403881148376570922658803200984875381791174537158354645130405381325110074767329087936302215787489006453063041117917683136546518304424402055789144213773003797968664262647391156560942946724182265302515158443702585807860485194619327457494190779451280005491563422172542207729766183523078975861226845334875542085471436567615882713066735444564822682067912604270041231765317272163028730754039008350260966154629707633349154561032033948174595772388646871468791192716732483040528511086132828117601923272027927918197245254552672385584982889167988550522037219317965215990391162111053045013474152648111617657566717332889603526137190793890310678874928238777722833630185179703974615495905602896591759494878730377091895075969145424735605703962868428475198066703759034999116116020494863180772062718748050430655395103913327156708588361707956161945193911471116316693890560834904254047879894684891169673415308872245340013727934068266519369977758943490065618415016176856586422359492173846711618694960227798310953284206920161542403271597370955805344091772905543979274764809612595555995720798902732836673947281154712858027749321802233614651647349876153582810600754455098926667759608743525941792709677875787410229158590001228151162527394146718185565049710291464392820973820932849535287274596124818330118473413580986654823350153153529273130130583384978766780077085749542246355546728862875263413829255704979129426864231684224844979558058566322498314276756535708655713830386531384455648979944626592917662604179692755576418338670763348854830865936575652885409138818430614273490427344196553820340917210052365946455930068970448726994700789180259027685561491313568522387580855491837386422756313196326045063036402921016044931721519471134670226113407765961125882928990244787608551251563434955830749276891013254420290114217661872644223465052078954425963650640975176415428155554876468342143718234830356494300001880073873019192050652845002866951492308493282111907194875425479779510311453555580040310444299228279601735647659143943941910318933858808618646850567151221736546378488678430691145027035430029552032612281864366049778512534347880839418698138144597399927166911675098568416540119660514656434781872306386365702688055407069199696953494409244571827165265027882897030809976870908963820502838141921067811393858653667442290664008639167518093165907918383677594046057187215263656277029543625999643800537487766873045789335262817586065445362571914320794685900900294676028433253714540105347557614143337833231723796826753925414852728267200364263898841729047310581554901895658304716655259004675838134817425511990949839327380912968202292457658124487356376219793534359417268782510984093001603886776775748497905594012778254801215243505884659686599102659526677194163565454442058554946425875346820745790168873881373733708094304820499617922937985763936462715363705522560282424683221737675172103411604993679668901867426221703354317378387206309121009778870349326063092446521688061484293782964490767262426950570162389180715501368289761977772715636634350902289941874877542097737372583899135738541082673490910066268534601518277513838635415102467263959542919355205750204985799729731661169650799791152003226017228430301687652220723674157260568427136719543084561601107953547714746130155433885022344905423864887548385899460360707181445624795425118472392123714754157850232169746723360972688116493317509658984702852834722261163691083999071987726079761057325654911040944817913236744439830594743731363034023618994981874498673743893724440905591321575758607471544149843903139553426344909190570365469671479495752572216283131991704656486061113675294541958895753194436521575387018681805890668899998990771282655126713094567855641583308820942037495099064700198173502683078274612900237234811833833588387280209046934575097785112409863641089517771244536061051810395594644597350596861480744491858491605379015425243603878495777544869501271049893046507607751930457412282552197575569152832031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 361229517088861717889576801735493277494671933418374304704490038355604936780857184210541983243008435415836856542530180876858671772192475909279026806690217862131171253206628999057719474573580598605024572327803663591065505698921437781228282013992299612657248008668643674606204817779237123972940940358433931604127679421986214244287602431549000762291225328042266869555129736972366899049749663876253942787469146027663530555650338136279618993126951402429602176451959378150224923466763064671504177243150712160356250358638428960833629940108649423876592970157119000387275136295783726792677261497962735412844472454496950586088292135234946390712002137997052148246114865640832241184962233468615623200156798463687973509307546891439436957720718816925405907320184992885574784535261484123092879115351694259571184254881700627083347200133597540184791649606220210336802562808672077438660190674052353797934302617959439172080055586223317740329122931814100212952869751001321457265969664223082214978105005095353445757298812876156295701276600024019994133627188005135387604510850974362516254667630402768641828226874098364344174793859576377246941022108049851761421376933525759176099369784708258787488815439662072331200598206869645302884047031142422925664136461043788720605560232876394442674864366067191028028165950443974627762720134071706718150343691018977138228131920174863847703586178573602653583301576572742303553025492828323298946774097750389009892477823460784856806838018125651514431167605418625523077279535279957028713747375015164673877540331795856293323461604107297699658554658789950401578245067220754299140410834590268708206911791941578849611334702520901535838408286599024577678572538448722501982009298944735908310067768932813395147518296215746877625538823914005295150315686314909967644399891257685500704142206703160108939272698636944631980408824855648387600623453978275603550152658872379442008128697252078922127599144125150091212718578859163820735309311052285819764796278668212960129966293768415906600790675168865596413437433570525767967284323392118521578501662023233539273235586846279484507987760783486176791121634814952017610186494350395344854228739981285915619770380782011496643119760280355465279161231141773679235514799984373248449196793254244959738986602109169004081000259858638204619912107338406959095887803482110923821375632312771585185905461125033381341640358580338627519942061330240393985499475004181735980865763979852370219001860007778163408429484877977698845579466968328144221446314869008281455974983437499259214204390589437729808358030158066274813295514444277697873982488391019759492913478651428349487435707577109424312817722009658347665670775385965822632200409556745087486829603718235663740759406582857226474979650016778802706351021902166907982236831447898287838048446760204955487641915993311654672725949232330555211397861441063533170557440574458307591287052188650088482007687047661596940409092237658109319985231457954971861989105569416436154054937258422411711398572239265212907484793776924477116304835280367340364704464862032691054951789277534783938439252613346722428876072969494123731141968920844028945990295361529673994537417659829422796762228357056147657278703971355635033371591746861677635048675622523525437962539760581247505276999258653164156154996262262595494050100134114955557292099417119605100521435234247613525254160200231951700991671627754357666489004831432450592285406702476128841594385559194975481128459579875948644602933048497326267634813301334783653385562727073301273098835110486434937983593307538963779743280963183627346676000073093073041521429679802842465136936664809270510324006354069083432442611836942550047260323705475114487373635965080028661615751590911825227784189140678663989699155208267378106802555609624254135867197043586112810514669093530110585429706585944999244829064136186752959697535002653950846727065299153602508669586205233738274555061350464625026135060471919767525250893897976935044192653869502906661882816985373882776206494939342612036853694148549815881625739132198061327758321452770954490437194645480202267532190199049434862850406741036058303134582111037654231441656823421337506138044931553188053058309927277015640251466901160544418799361705471768694191571519354747008733569000670950270709627149388651681191326581424522682756100775567901784104009820268751389303041443194640835679203936906983218996940879504776885804832856749547894358674978617681534725549238805677800064800247061486537480731829424638768049600324940877630918898710443188920635143544577489394441395112773300312974613558884883295566717890799446644547656067614868301833503657893258648186678144278771510673246883705453970694500008519771681538665926510698578752535996481759930836658855235495088570929629185510882825815257727344263683150781401201446441939075197246674496503665123523135501707296018794709496810570902959322431428079708990478617909461335410505989805136179395872363091318411364113367499369542843214268688970505524079591372122601455915154047076548527740505416511930740463505587526589555095859309863781027626698756549354285192103573877788293345491410886075091993857709347869138955759325111081144059910267828597666892314077126466273938957464078988074201781343582775898063092556849934231626858572536615858288852571511807795287095847605468938584331082074289317476867355320100311844517098666995128104210611185402566843427497804266890952815489662943483542521378735038843187840911017155821854042312771846769922690009106146854418199659643253667142565100481404492502858200680722503646868315083117980384024397599710189389041297461561537186111453094123950322647270989756312846457476869586032957967775825891496586970961337399960318292403644217677408923612209004673905223913406226530978675656334718982521257408764704358796783035654897769413642499555496358271935111127201713479007437292208452071743354860528097894253463519255873940860726905633559895029161171703849181948613392778109544270938170478660412572347327467358674116576907244795908998941218652624060634510077246419379460615386623497592074821221127328615708713057750327503361657647018769864487838734814887959758711662829340770690866787988764019345818867769596158090228196923734863726431911314704632620549137370613573253891358917644851547143691135127008414813006226322359459524734489802419293395547856461880584500262586811048217374954674642126226897622529875020286068512007418303119755033104785559512516840672235182157355455337540411280477440493301655162049055537472966764002100054302002233377645494636570876381710210683761338454465885843676966423200228092991986825877770692831917775163504390016122760912772484702476819091962295259433032710554981662232184491812384558057647353421171101905552677445436587300962761464394690287975697582636782376216524116307838581237950524087553469081906825437751291744750114417801509323159384730837676921880420458484533927828217160958636849473389546585815590428133319293282274094340115583579566441170436433324862864066966353414545239736667341831078331751632086398529947324394009442997223808410754427313804626464843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -2423817041541158912019283213853644682056012978881910541958561149613993847305073941763635412465611877195312742089271014249919481049633246173818820424040599348957164914271327481687403010505531619127333959347475777304281671588744665355414155632363084638189679962788372076691569615919514353598979350666593353584871584378920834953957586967290248494166087692383203512494358684066543455370314747000928450543335963892037571752017469448898066284966649811648545428126804717293033117884667657146845103443463487003172756708170135328257883100744641259720095253822569914856289567168676334923825517718350890540145762300439184678820796577649735030788338395357321717177153557100746927034871179345199258631035773465043763200057833019810723785871109649249048934589186041688123666374530574641764086857326403507414500181171407942264651017836754485417144880768100872187081435035917832369226241147669423273373382437873844692727156721955895029386239675214573604783568808405396537250302638892715107936922644825174252253128661630634101295483695619319258799653924569929475397068621604733084700431815150916409316000196825581992518990001908544825109449830027560377783597851060369070873044234286172471854137113162138762061988176288270254739117231824895776556949652698350154667462250799624010162011817782989549018400571064464975448030075974259196980035398357990822359255398962988451009946908964155925130563130480658054161159064448243522819429547679538731427684891658406242575311634559626478171884581934497432329332465669152625660917125542775705398954597215766730853984225909583524650357489516083394252111928703704220961507299829258324422831919409388741084866535525125658542600632476613171114405721311910185147843970831120615694104507830625704348794102352294075980976114306916236589849325764717059099485028755356074718990892802243681400886843519431387846256900780567610046439524815243695471564281404442450037254359299652536493889457824889655394807488461371374045611434938332080239405747981923338880862720665383859198244753073405126851557069270442371319770194829355898643982561935768941406633739659813577059030349788838351486346828778677350170967387157955298906682669408847754389155592832807421861019721766849667719516064231012406687882357871057078417293565672332257057306789483959896877963775339347972405560270336519258978706366088993340641553709786621992957332148374977491944061581647465290200611732963089776976977863179484554185846018940232331215493670619479769026426957898606723266841344637925662611235399768092730672946086488888564618857831349055005420966282733799418693508562710473030905759509045108261961445054185207728944396309544953717355942104795442100730560932792291657730429379219736197525181601759904671086219138530601231356487645803347132292241554054254993134042746144731714548755237072754396977073310128737447920551681000479407459655785591226218104748352932886961229165391594512475880941629210521633962642265820591657715280627434764521793556682541542368828749186259062365994783245428642691273382537929993428798578467802269655949713219384705648963925870647324449332306893820800910618398488842332197883357780723514032600748764913457968276937644382196123217018228172767961192288618201265728562259531518976610559468631945323056121905623900667635091867239329638380578918382983097373045924809981518683549559823186545425504609851431004422760947080547931478698835872085824139732854961927442627044845362757229447447126060463508254819154542203958707526388667714460433442524241539397803274178348355203251735196992615944526586590855717749175886904028708136011419949406259344381460634889627007570929026811567042318784212150120746890815556564714185490325423719054175785134274947307325634328843471665725324148176392192922238907228996702356800054536411998733457300392918646192221889769940111845512207825517571635159043472367145125762936144210892950207814701230467860889285493267882984700448075998847164785553195285918897149344443707575558225666875515331636862313948207073387095661522050465366547058210015137820549975867806817618193377880942870322835460514881814276305902854444165496527115531771635403635496278452988888540564527430428329238381052627982472263830452640095180720640984364145477151939080086035390762286298559425047898607674643164848313286121581615754932363025352836410000048759912397232675422517991329355627386286811167337693231442184118900741471704997336654854523034442466147592548820806525352360082709517034732585096300780743439350780677267932156456770732325135710476196840814132761918030590482371145845912367951737397589539027664964006036137323292087283843753655029517447030969460398128565000193886724507356705699918776377098137428351931943074861361467198612210906382163508298614319565528765262923917221008152256075789123297653279801948956491811914400780568595769518337179513288593591120259568679498181308913029033207052778497375735539363902544754599470216429708705617486962108394128417741270639495914534514581630380758823462676173730536842382497911536533469313407667458850686671069735964268169803808779159612301518993902679121074579915286827905837388240565626876883610370788062659060378204892282187979979294147113200474457828708651289310035842719308493619195788830945885092848458262306184501314302705160761867316717809198652992499478853144119527024108678550001210147098243916981400604046544366751618280229257274285411654866412463719434282585576839499913324994438923447401270641005713501414125520476249838822358111280195951872615528453349870494843031092116342312393653685660175788710464457923773323189350941749355820988868535224218312864712077629582543291896818459027142554915064152115727762064860183510649145386509710337042130147995191816124804399537886511430180247145005568997716055385580923382612461441784364270507636079716399341028004693882463420493937315732313902751902834851510501104850219051801766799753082620484988468166222828639000233833031744678225117187326145599197914500031126984819388744572573951086631534452137513706015068741609317350298897494991809966500233061485621462621805460555119355726359073605018201507467151963471851601604685248224099374315102111121806324963034022755604747678014072120389326441988216613596034081437359561844709096698645116815720526475456762529106345536296508502525367552831527294976746365195156744459305340644249027128442038989625503423916495403212317597856888677997060340111060575699796280146381058700657714352854928209224679418263483328506106784332923090568621366557248367455641812829168730378992231129462916454647874759174041110606237100505521304691013839121268199566815098371436274214684252809724516395687939108453962970980930771835642762908280406371669690397195348214137598970139639889766730708004452862455921461073195147386908134766547095018344985808639370311951395301290839847082282101766029080168318522604091920163416965998375542010449667266222977583241646086855037594647295900591677894210128686957925291475475856617581437486555952799190066964622092995762428069941183044808628281254115941094623874068565821309681423064738521615185695183463394641876220703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 655299463265075772638404106117468089311937850902155493535416096255863977497044097480162412268510820102601332688141828822217434720462468845474410976826967059866526352583655109551832747484287719874294633992734520580829993265475274660346856421483744467081134804005127602295574382555322661405708101114684459172327110922398992402465591147977727939140837653290544044707401202618862286810665790421502418101253512474711609595858303770212000059571171267914902420893769734605747384952215297479312013482426096063275370950467929287276273506023309896637124276331214690143870096450410057514365284095848038691203383306869370439782907236760720660670423299119722533313791777838466560399155976838623228389648536242484692614675989253495864853973719471551927954039113877429815219579970589757647750690402598024094599022771485558758006573280088649067820429673496631630977443457489479171203703153830876512358086628390557414937702809078694028394764187540720986807675737975548651918984808013394336002288736469436858964333294647073734893457546124629291236716235865838102327881285150046534040754652577590350478607108711439550990926992100103002156212963374076832494254723543556336003732038956116219643569683497872085848978112263246146672110334997709847170693258123661882698242063298962329565062044613779342009232852585632258244901291282415355225589405818395190825893872284783386636198266807012621203630233416039347529393818896766243579912416449740914142096581264975192649471564042248943195204383662314097379698013610066486789630854946421375029309016447965353113957233410636563503433320401179451236608440316043332809055498066258610525175026536016796261649590056527702756092916200798576095008248337215931807195462719337108690350080766592818764026387710715617561875548611646467076467562445258717424930707713251730830719984709106926653474456883904739816925130195536682599429365476829891610803625564195127989964154150657279568883304717822978612523359592748822353822666947529567380817641134366432362861595634067025013015491668198255580812357068643836659242685843503074594449150593011699620373609459424930120744551596318957746404447030324868758605527459998484769444026755909561860504031309403295685178516812300383319154629903470292425353739883073785847904772677547918812141547160430630455212636036369384869331358894598761481180736804441802208509892173867576443106763014557046103586093007615837177992450317765136876197636121912600365168037764514745027155859382971477499333483563667418363665724137372131249403817662909626857561794825415989395611932452913827153764057293866853324240823534315182461084851562247452720334363440979428284182299838512942216547935037741916619390250871470618574789913423124773636853547812701814521720053714053054916198556973757181651740434402067945364913591246150906101582729008949206887783325214324195438594652571986236650000598799689126656778621241518602858346568857515220294390681381730897033423059950770278010521488677495000565909233793212699827471618037715164567697884326283097112044598714825631862905383528827032545259622551199615429432808420381069997357192984373690827031617568029429428013509107928038047781887901679879333157150843482779971701916885833404307394494570863389781093182541341414411382264263034472561645554926408364671946001804402050711952032565820196013213902605199442970722984322989991040297269572341884135049119326380992968926006341268444849237480289868919519589321612250296424326713372674011968049892687377886775422457592943815767743634847355190997222196059774768227486745657848520567537092418483110822789265006546489029372581333923213873231348183395484985119602603593443289242567690438118871140730914604476366510607657220375392508085192402694903871512347842114289021611142412028231456845148009397292656811657066978695325913690989794763042832452855272835786539533132677472915101765655812899297576907237031208198941327492310402128871812239681182345920804603473231109338514314639491799625050839080818365796189510685951693353436048922528875247582869114801894263759697801592569217840085539268001634724636700419573331443883535254825067419991130434279921330421854690484187692311574981570648519493616982456269420745537043870970645233641544532925225116768921755295123619169502260821940178325125301268248903141779434441162093505307624158262159081942736116757224488337597042225755866491304895327644746242380261701532600378551899539081206964748720475643888087986655715539702915884585912815329417594161532579866829501003490292720641484884863286371940981692625726133889572355569278468825836510796076225866180791226072780416224462042948548023398105935914915317867936354760872096951646615969690278835317306322997955085771719290404739389346864881039694664729520201619084351792687348876876125239163122162476487249447349441623071872319732124349947651832032143306177022838331383213215778726655638945899575500864995560895151466340511074922142742433781341669968638196991973370365277528892174706504532138096421119813899929954303561334203693041695132996049358168297556052585166009861215539650408990814414499801317218340406752026213417887076817804824397254830783228646290005579670716831799846502845720875237008937675531614602771125608745346196224787746595331617293887291009837671306717153072648540172613942573311154994097966199678378905773119350205699449758603357877505550051504340014486155552358923547798862507662947604991106448292712970446525476741931863524734993455261895778717003516242481777161420221903628532471204338711194074543800342342053940031451324983251395749317673891081702368647554682918995289088302817992716098099822714923021816420470672163309895655252674586453429615956021939050900615143254253989985180338312358284267383547954799779695234032980537602068218270535895072471454402817474714686720765086524269300821226711258344418524802150079436199293081038246062245290161167589924751574576468738824057841033981638793578225987131403379509008189334954746232899256730723606165280215505102942987102745251409810728813385015773490108366853220507186468776729327595948394259674146164740446965327553040215232937836696330697288441397552505609377524823797395205157176300176486230740957981827298909948592361929837097622736102834803659769921365065090616374249102440919317744780541348178932114278578480572810659562521607291475328742087875670600429038376530963489749819132504800006304640386775939266332825472324985426274296378022093463927951915063849332645690993955231172400310113042309235907378351430809874763548594311140855927867567851595216999466455819752424061949223130610274155742628465548243559143727693762157618529263450549914320944177310713428183064982447214126099681965339463445111136901050913960204021958876031200716697404094793325694286452001301241892585883243387982125907413631742431747453115134787254216218738356953287817160027447377472084980556022000619307738875744686335063343098610188327453978627248010594516922263407713818420754846993922205156542882496841325035327306574611056392763775133715825436256892077869367461179519233019937560868871962078946762508667568909004330635070800781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 126100382134534224783767281499055454563118381182455196654759095062565574324034935179813258370651509498529005096518746449222905052185048260768730691981878117202148541692024496575723462286660422106484564378319770828130513579121750956752706587023149246909486933250116420838550907808832749208253291445699649893879104609671151776683933866316155970533008950534454881979432213264380224793698086391127162410270120004262395122470505135297939922452595606934429909046464308209720597804778752568525513883911316449652193436831485317300496664760946831006740434079069954376540513910621784578295254503283961590283848950299543958696661618316277411882279713449457927920901754691284096777448732156997293589797632024417335702789902105845014860130630927635711419929618128937390165256211881114164789934824026044163858840975480855677318332640854704222022138832868603801145236713719246505867267234056160764035663998562925629328974866689165964186800954195378864161054608612340743998312684548943402279464926228346203599860852638556300757786035597352283861275394891848760424717446407689527503024211129489060380766013250696173497995212249185287592099772733620606038608875942059088521283334126733491192249325579031207566114099328865870224388481288215325429663370569924105972175525853222265576443532430214446042156132634643724011079167851994818820566845906451357841811398630321337665507604184610456905353260563572852325546465166677341650768354696615957193090212038177469030059225188886985190456972274930781582380043081401234630935686158527266064514558094569062388634168218010615467000570855345616099030516811172953515703287736463848574639476019112601546475603692760823114112360437128146386667356611162609146466505281730305982331168803136603404278119715116752295802753075242281750120595288445443244965670340778812924465982901502135339826733337186636130914953694769251486739330671470172638085778679451619541594804699894429802993669076713705570958650849828634918491146970599971570412320196967453148781067055210702859611391837155370238508704438670975424714984107751018666575450467885572855218043258219941646698658890710290740417012788159940666294930610815822092887879189082804205656054001323321231372333117971760271809817651132624422962037857389757649469055445091427304552157200970617737102858916733159636437927432656918465741801144412241623999632229444592374535197122834422542511270979923540951728305591754706266858901118820679147992571328746341081068127998926911083017259630555115211979129528193687053114556895754346363099303599813414907493891747532191738337686910350214519980934683652722377414951943721759121469487933689215609478045856546954141323216890176424984439638234019958631999190485716058450708307021394669026248766715429461488960281469679771401521477441189088420181471942261564556025843648975771302487083530570906332878869445797798459891704138763833312940946138306500130445772867143084838880934420542693900975313748151513815644008558093973931096888386128685648886137221351797120886723889112610884272918247287640993211606648240740486036448543724194681072698766250020725984557379841004375371030942103660329788797390099098019323078524241002507057997348821261399761340657151988226300905487960045392751558726640215179381584526750442700500327536860472894266163257683492709326803932816424920158458232083865132481190273726811081565189574373778324399911435063482127242096273662898249384054003448147484696653174172167355677759443791825157051736351232684020892184499354003456643635884720414636282722641060059023056990444884179441909890164567449724127758838251092956422271093219406820073494455572761871027077381179887592051774718286202411823049831628035393945681861745794097931596358497114465308025665289853957713930160278653237725609877428872517576004265796705036614218258513177367848078350954869373759703725009776488568029445597946017707447074771545539170591731469068961279446091429317233547533820949597747090993839571462955967198115331255581439939978826804099519984123715087442772091960745704783430437440289432536112740007758446605434678823150435206160872294564394913491497721251880954003725176522575137162805402838171512673417462419271277373326275116274584260907826494702356961117543140723043712629436356369733758337493040532224533729665334826402602979292554864705078532651396952796383591562048614288405593827508496084131066374677259932330438818926468103859307031625263539424036121402984746745345683459175937585178064408158829623811811233604974549706425461046661129658052178139196289824741019198154442023586465845077192379384887858898963304753510246208525503104535714793123548829825049778139116925525583008710753328948798832064010323190133869181517033528583055720359330426246275825561792632628349016314964738282214079085299020224313321747899290186902898662338244676497373558558145234833854228813614978702399154244564006213802785166102150104988371139498260684694331916897554762341535785129396600048720502078905683973327566085140320067422839651322994508355813364417741961897790094070991045742940634057475292446951348982239959725866979749011863551227491084654103441400570768522679600127616352525166096499031467762118088348574499101011958324075064842580424169979392013313523886778766099588308450138435879336966332021415489890904229778526179679102923937628336648106487367031410768404545011225051282980328690828982337180543591891553088529139517121680677120063736677343939351435260995615455514882513016801549030348124524972469891038618672441145416887773692472311963620984835662538089434245066280516289770307998928084618438435464582631927329130637411756877284535392749863929995249497124965552791078738314977941594845905460987030310886749053655447835267942093758374324523156520926736908390898334586843027409590886547435013359400190937275014467639905416641791406137748455736633216903601518843868917219633140938967397395712311379199520164137273738371827216323087320384745263512581108610474003611414495107116849617532093328860106428527922432734495627572735977753057752690098650301566819947663394620545772664633034221621252726615641239532715644136637105255899594969414403028490442658220624997895521307077887542057519008226634125380058196162157211780553914407318666428656834185483852552388455732588078162785452854049043458618934475408061839195682889563563378521950778162391209666813939593631390688807804870938321560597756116219372600874443252914986575477885862884475367421704662212406737267488591327571759205569872054772218921255598176177113466693760246769837610438564697913764680726764235414375364129145864618929706649904130345772708043841256052393126638611190289867107076517729212145930300721164791314559257229679284329112062512324705665043984162296965123328345489911848442614120198599019091107676754789220647729106883488157892461729043221954227357558501345569814275799796395622679116472210625389495187053520601112377815318334310865385435619380673026732803488421916730007223796807699069714727527667633151290844920781480785211851631536913853824537907033627172961331925771057824259476081409658167844288982450962066650390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 230247005982984478029343788259304412779323154425199041431330574284341318573203337348654840364104553573616540418178390313878854316609706624961466048432309336061073160242953619811403893018522247045488071229876206974606952287678849011921005353583542509469248060718073741280368743925544021166912206877493270064020170954085220458886652483251117958637195912817980555208808816055077883072015278578502608280522150918114887966537003430539354540165902813457482246905407470367830407857767304324918381428700953951940101585618674142600274000584130404881368206422771994467675138665799304985039335190461188784841799721778977037411668483867067245405888668706141225064683675341839587912857671692157364859555634038571470153247925762802938387036269832090619338717624873474824306171334482860680396610612378431618132276503330363265652608227770073538479357899234876434604697076243581077335973327177768162732524234939545089669083542445500489520602393208959562772743355486316596192871468477203819293551248617701836209381717050695694284113235155614028719474371471285778378112114122728130416022612768085029471176205930660325853191030298324406358201690503658697421879507606096226434405249123542587076657441705207723776176400268554100733545066279717306348049034866533127590495018751485533640790156763088746533481137971116114647412967074892203333075356688727408850652709930046513884804986279202423266222176194328072791072554718285285776656180522053997396692701681150158496086138563583586472772977739377285631956790204651108632113406959298643797276244028689207250519789760957641404362693739647990784953756819289779700436864259678954296581644720901353491015375163283730888749744794370391495116230332304430275956797029782309391978150473708391040922928118729804582614161116502247595528184683545979854589651549077255828444341145545715698868676139677540067930093963253141676103362119004372689223672913341489296920198626995165199476941018570212892012646585217919380467949169695745887640355880162072132878014340202165949958030283713815326103631492226484088455507875390783877130691395042677930028543495870892719070259142308291531356861259971643708086570615153483091526284716384455511531736897292486758147843504538672762040893302856817195378353931469299518394702918029882173426042539826799417274067740876649175411355891033808945037677293385954931692739366537357788859889843618873109969069685929947405550838519853282977804759012803714413605207092458002035628393314813701704967152210661610468634318868397128142764046682782158655592747996417207912681571021793722677104563216560789246756583452855454091699170173440907609382985553098142788902922149547368951127222907229050585853737297600428963924575529232078591366400786832166226411061499960184694850764540019955623158049482710457357789565337193735586229041778736249187726700017217010600404521523245436883524715382605392182865201295740856967300346436702645266544807623546111216079049421466395935106939496972234630449818169262927400803281263324010798870327010164611226955426959360156163389640118860861093361746010108429730411145771038043435440644459343911842509491512180062511748029632968233123774186407037075291984909923949110028109823811818424836780384569067591950978726475860167830422918821000945646823970240933586799077156277889170269101606510604979002797008045727318963533182336207777551591090522108612633344228193829077731557972072280149690967669287178013818645413179857878846231931935964218290446844061610337913169418394917752707101565668611217245640570579813160085782733623797472530685375614056776637128476673381232273777463919916158167618159588833523073473847346782212003376866933401146481312636449078220993554136732799566721063852583635878738446650478814729702137723995471272299509077567527821361395849344498574732690382685495754281715069889471812074580243018823058940497980217384229295699828692338814845035061026087738825671741934411563886997468086400885436308411267257970531798198084597981769885650179723547382189732614568480899334929085252765970278068804815330318730476002227423120345274560476255621582283831900678593166916117985288390400406069773016623943784943763182798016235523896711670614179194309434435483638889338189826616954873208875864953181424032629155923250508077062393224341155523479752118728206226202745325246382404880949350441466525337612577169102525598747801625764900730785749403557663040371364578596894744850254571522716907415551759750693567033130423981389657368532736496178009819765648510250524321319141226389809823577940141725851605290933422764538847265210133763460560869373677217792864537066995110870383435883059404319537210302996152459286364512525109319188870172790982610072078046642241603443824399162258855321769550637949535169360802572923450806554697377936832580474800812488822327007234047862790012234504708244799095551752958371655591664131600961893349299503021225183710199822953815475143881289805829199154388767468308164572190222556729396220637356140167020577576257996123343895725213127658710584825406413841870939345396316895671934216060173607396162259940187304082835129367736005221826192722717095282271465284069020164309532505733700375241029566820063023079937283315248547953175502932622249325856874140225603056044990806997067213307395647107429460742261449420254559345539882563785805771203467606483494490355103200289025382580538505542928618898581199100883103434291124637383994837265211133261485132256364785293108366622980270887649517799979146876934916676586412482444997328685001995271900311589834794116829207090132761327700148251465089391570624716366824250041261003896816258657305735498926658934027513300043603983826257284026517272994453465523873019388470639475712799731854353899325603819903206767584080500186871853059668266312261789854966268832196500424821257808002434406179045870241383316317372740142325089382027956035981398479613641162989215102761163401274336825134139217850275137839250936376360184721870979241422762405736610874025440267607704328314077743850115322851839618957178070724989431253229161031107279371584639000471943792017982050018113077549688181780282907547973096214194048711026798232457420340233026155997708545960850374793697356165529288169435374419006016249280227586803589341083042645013695993637489531327811064410717996688226421031171248338230303312246339874266404087384130073302906048235305986047249578465718496148870188132611914982394505326019773237347862388495848369023851071722113316342274759779610702641333596895796043059083937336685875132371466696505431808716378302919979430394082961551458936383410216903237651429201922830932746275890742263376465267247115191800928748577479711984893484063338924299886001108286786463446239152072696220045984059676989347426693284837709414335372969132554672424123400554857396418055615533835433815180472136207980140108802538414974126959151420252594178223844728817304452406595246279232115583823660380015443164604870476102779934241488667377791829639183769209976521475022512116915520789491210085282219783749505625541077723130943474708442867485692319498928706315928138792514801025390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 1729115385288513953096949161179996895682281664028365846485584877745143513047688381124917399965364953636639588372848489656684197811067216631621320179967676176482966496610053166711541677007359296600416306014043276792380595467507015309357221053340536106563715158979082441331203940582684910091139369305065728789541265161408038472574056686373311698153734700978951658585550888640316365006494016137065815673037670044466490388217567332157398847067924936140592022972062211079221522054175238352359453095502933773309053327682855541058330322696866098881101254985902538946532918013432868691324786865730943690866064391280866374985387805202001290825190178911418824987359293360167710698241677712332860693844819799546894045076922765240639273441386749048040417002487038303905886160434693313758884430889551356838718458706584094674599614355592262443592146329309171960035117459722700417372045470115178210003793816892001224170319212530326124249335174581330149247473653437418215699231140782309145547829095251221914727734072162646407018118288369266214296138839337197021629763288091220134331317739429095156249649453551351517049946504162794872274801560190492567329066895961340063923948084814946463914309584776432275761586969619518296989191360544576845868044450114491016068325756799212914858984223522939834301864954458034799548331073214372228565997566393385795605772197532570414048978460034340919438574714530797471616152022642440498922376234915455953253045305322802499082517165475448984170894255970359059991405200277652272028446329706550894278677787182093595609073140307320872668668598632587062476576337729846912361401051699944458592352991201360476321526140127983252507924576791196463641832039832109685991321099105606879420107320214343666213252399908624066397213230842214867666396404034728228407412344333067641745794676845262443834570949430788658473640145755346452759957358507787868868336708851476907488447614854301624362062331613281630106175813192200885941978330791939213954836444969173324164525886752267065936482807487107007207163427033306746173573603128223697958369386549739894725930915121992097159858663555103364244573958044339085816095315985792417445427164321533800463794491309320640938888519852659658062443419668051685914219990473857919397419694022049855995749150200807056860435331885539786205047137729856784906222988278679983455101756716143753438310102296989982416955651059096020860044084200004762715528046386605223257620958975482102633592024429099096836060586173643765962991506521370582000229161036043216084452618749674318295880206000855621967525782405207815448344852171602121805764106345184067300701345470472581942680830705248567094883592935274721859673174420442944839781989803875205359777387868456937297662174631511085088887025438606918903828884681430111224335306416910441553056321436787570704714967493993690993265078542039699876295136775483461119462078057926733057255640114852355928380574928364014823508344111471701333974176352179666306552353856331451125839177733836682290640101553480545653145254664782031550722404658577022154368808448458838358826757606477562723926347632142405403609956277950272487911251742693667415192413509285069091492963472857734526407974413431669741550023539686339444800929568741570235395212168611779495262365584907715981015517043068779629114538526548203080649264242272185680483322958077163230600237133763249031138893297471099455731966694964760592107875901129607318355066638846299337068479436470752234206097345806321626424198292511267182202866665759312327009643635970356617641096736710483391486140189009034074087140370714492167866126578154407827263936246406386710231579076296630457914696047959421262650126106734787060167198166207780160086515336374163337633731189331644066809963612707669542843960196264165875679116016601107208860007622361979341347442280843711208855700636969765770193786251220944846830957054277228326004789301417701363320208046677490931562975936497724848736427106402138440557713378371151197800307830558240625706485635419594563682699493344732798382734902224133401533768738253468545526636474788854636282261937308078079131990513231979843919941620424865341481594252797919850118870298549994616681541370005900778191992251999973978772918684946841874437212588216195609654466610869238096394909735908345890237254711382967967299394409549182299874781566677213007523399835322937254718301287421598369374294345686713237016378186066882504899169032885286624042794137491885254320789499340433487873488705861423095874787040975903146571383555002184182349698225146158458502375739838040808279498076219521082576736614073697989581064838117044643643377390720278144524448566647646391132791813890383579026339009528810525852411480577326367440222806471162886904611308825147884602726284052998967241342568474267415217131155071158442482503663871485222872460596018451882051715693855098596241486841879131043905524749409502870115730593333220576549064435646375841443024091586588544388813929984748004116910049297621529064833024357580895264871970743381497546659519805007770903920550242932129159325403102596542279280805952976008226290425657517811736925062635564621499830239807162273018652045788912566534117340919328281031787166216408045305091643189199519337198246018663452697006050517415871679014512730116390393045913863081625875554940762973892088811887203465355034907329350210759594373581206132401338489006004731035520759066671885986944071441803619962846417268157194952539702453156875739744721037640951092645446284284804526425020301252360812696397128455933778423909620516097880995185075237857651295163457455759798246739498153489670598980548646029788111381933509811398671356281703493836743058014244155156008638413330439744008390446306119585393942680090601842574638382679208900090429858581908732491586940120127804673149325830093412125324772353332578403730492086113200328871951917547874472419628904678736265056352696745813956111372889744656118154768163570820943308395354959418284297733055774239741031978981698149471290641101763065812113996506587775556366984760242476854830177670546432700714773711781109333455677911123242987035868306713357097546804317691876851624821798135259204231507165497015931306143030973760680294632244904903510854012982304016918924390338746473880796896375700600499984486984989924395400235317925912581979263356288083809948667836666732666522725429615731378219579502648786990059633601547244445377964407095991938216015961657172950897362625412141140917510749240424292602991118208147992927419803891082515954800739152648952152867118205723127078286129492413914090872910864268848582249699468690291956905910951954111073054793681293278190099029138248495431359588257589532196748311586865979919369069423086520595030138869429619951479031761067613683506526741806392405564040972558180373151229369499920733501035803228126691095996098557914086087438404285338235912767648788498813623551294585538945932278413282005278276003321490844722432778258053268314952207388525139015896358243898996522681433314937455954611719447967118429318887919554878496506642279191159245842251402791589498519897460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -8076680186351397122264104307511204778526832435416883648788647126152531286903740602039338152485869410897978157554921351538774000577362214649844184541553882952471632631505248535570230713371576473805075868724300114275116309130330234712203732604442706948415951340123556469176252859540771403586658537313897129296014182021346954146586206615843650684953303230792430610362517803836470825920820895392914419625759525289571968093283041480438012118539711513870093624198099708216657126097472383889045373534309636105499215441953437353296825739107196743026883632654009823486766376966035192954487416261436620933045594532728107350335971502725328132527645096778438540999558841080136703048876693854009067993370502791013073012835352046135130197400448003574923638180303412554202132703626447058667324404523443856240554774554873402748879849658312378932942142694602584685426117494190270324087067966832056753585883977404978872922803049605108363331225487988369736703534727126834305213049671568151346064656454343735622834493983953769527328873812827442893285963395087465121442648628445595896738252905491182823462527376730626142502541137370976863590662848922806256665025515928941943159916454690466790833089422042180026810636437482629365639896528497988744059702600574885711784458745889755356013902063598893483021898551189358093205205908109193002980255196250995447976451830767589721065521252041721247012854395595169325947033941992851056419819317749559708019397548093151275361206167895449195796099080323325238508130333168992051391470022901946958021227987741295609458041048360136582289941888433187890247665779977408154581356867774512175085244047348043423330176609734924286885496805920543163995629733250772183593022266124714599320955773248058270099475423814163401231347517192243027110446917141666453916209971307894138990616418828016485440021317345373920630712268920479787966928082241552733471163581293218957053842524475613025909524718325256607858438177803742004219250660457754347388958806356205828967336444729743575122486937577559908726896283069010052158310025979528945473000794340802054692585474039667982044306468788752669381194926108452810139143832256275373330430747228477037863332612981395644533330752467530479405512942623713012217135493281482604826415148234627568728930635417985105037177455600360400968240517236136207843568542271187116695107614277376076054717650520370713858097560008742440833042312266880612155372769354073156063466866983848199620758152678918139443258638765776170556571191576711878902295613003099839364650563079055683495547222796647187490627933386086713815003658915874490657924353424753982696116584898112010428867268646973324258435388463554320001715456523844581529562958695197010376581211189395419786364732063490089975382382630902275723240955041841249715998901440806495412644865368339858838450780921448923505733810056016891136531527723604926688383323464676512183021569205974578957765017057661829130871711386799717084242854203193875571844153040151713433356517309802984828571813836351641024069499593888946771715719584724207510678238684391871912448559260301166765291348054117784287917055518947442055147868838368588398881522825779603514035606075564253281125494424039653652778444376516339466387530057017133198545517195957360026623054980816254400157953105933322658069867389123961599252017609200170897357214950870607215053623666045504388980026509094139262701582769387709190766154786273490674263671853290837817336046854148532047727836488056042845549759391340001740295490975774714781915906553669547665382960267835862568166380741129699003993095209739478230254112737425605819538366270472368752797108683242861751218893209313026350608938780339676378378945949034165063040400858791974347890694803250885451908835977371354035292168352031657744781199967863592025769086507327414046214443231602349870679778297037064072317995812783645281938600668077585848784668821646194169535029943306727220777692148254681498717275692686967642518676064085431203561318880657561156417479473664344276003384273423726095237627357765504108229779119856833045092681692808090860814784355553703622548905416332177373526312947287888664838315254434781447202650141232422967171878458254014964526020209769842830735493697395378940026280560936974545173722908291556780852172406381717486289354169116255311513149479273414806328403401270169717803016833880731850297539171496740921040750234017718321374870612372245766982475780252008589626477124077960648422042541164636983193637790384225971951358989380762056318901320520279410522033211821427332133426499820310332062054597493501018725164830110140610110747644875358231327703411829172035604117342519966569820489780484990656840387027034370275277250517712236686832663510706375718368542560868072490285123713053289509633970053265684199448033968881660209962303126027165473588877214980873966478175201147030527212285305831646528515724544699324407345689838222199791218512265026333091597047679826783098448911107413115477181545083596780948257255633960422054421981620963826697944215964245784720674826497439676616334102757430008374205222712381136850568148403764406416307301588151556258776649084628977256398588137099385570712179940368822195845985063346861821005144311789640454711518253040974061324676215477051792206524799571706573278672409697721999940354893015022834803940469900237551601869086424623663614308021163826023663023614759346576269030911804497737706202205723425853390684642484049054647613283310667073308805097718389719681286737562470044316164018883616511093279242832363478259434311727464110411849589795830925574688393924319340472620907763406444329317812114859224418272947097194560401541189320500558467872990744796866067679664960761139210500182798725137880190790745209836402222946501451772199509391617885150169825946895381005340189868148128197729218484012643303552012897784277860599792634527701803495506854881065321214433946483330297389071498606611179217751275816528321858451425248330162207414274943530286983031673539368844983063020396600485949998633122262290202162319320147741397318201867910910771366752865413321228297434553164727709698043231359809155648446064052418905648616911859686507524247094647306484548385336786704647625740324871667488149762184512848906162528780017394877614681532611937197509248844438212623815764522111298138248241973735248384530913303017927799223331043214664159554756943632969677552831620013974588375883445928716707856859498646872255941794734928817824986083604463158457075819944730309755709190974013100593378441689384101862222106507617457067639929332376800685743203898561875012046110079546620037912667741925146836730166435174162527959965386403530216440052784324426037377679369740170622800105411329676802303182315424854722272546343600982109994852877679670870860909182993158328190246285105061572748650365904816839584201493474526726056278204866701769515438397097394709546801884057944186954285618768837243372597743429692058987847127932713373051499463924042123011422809152351506506073650440798532673794770790811457237117438471648217339316387080115818032445531571283936500549316406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 264912114543931094536534891453921876212548177806831957673570293391634253803855179856131631789919331899788504680439669553978546030756236127589705102764964964211216201148192836964532344153729291506401152892811972398192251268914419256605589222785129658286016292996247219986572279565005808685443453310879489050309045015996247947055175967374988557873116304426188041608948677865298137833206996917546405914597725085466772226324157046510425025573855653609638940988103051811527891956814236691099172006193094585134571282468591628097044114501975039121114101254296057957083693773259993110232676744812449535058120126194906097534000448944850680065767917792815133716805634111928750019273389758560294561759175213466320053758885522849688940435945868269400015753961582100688693766422352695902689022436218268719671040170719839014305068867777245973179715839734908967390846296859701220065288749216007199095426601294396176062096314757418500202077833622185059038801599905965489622486348400858600793806853832713976274405712203961896225954908418482041587941681689758553453827047512542306213398992397246649325807789156868863665870455339540616286322646322525901596054615826060035900888022306603434896290871945991978592807117251586959644189629247688676601070137823692850914833481980489640450640145807662788512485560285141288683829928926752587954625805885260835279450160021540805705975990660542394591893632922421791316221105776233471743812581333054529092897139274440669225837582924725952864926367226105783408365263868049651886309149871024996829899567126714654174353417024416664256467556873834943768861040966833311979679155155402392825503103766846875937856154738841052819120467427763683323007905954055356168519515450911462276054656251706555820603931918788289021523856066862593816081490281290721705418929534342129295457728350052167243054371721970555768788942909113107260945661347018523889284678632050928787761376539884106944408256306057619291616243698180676940961084270107677414301514743813145204305351254977967180030393565407905619737078926446081697509996434772632482718871095098146516953850305895491649993792400893792032343903647150534973094930703077998740530509743390545253661156747303428440103460561544694737378486558326267978271315419469664129024491880623407799567649597639004892214253316040433948543614507788388360258184960411628409335716866477466076426279115179947293346378490401061266716433597212417389964225624751685573503436544777004218967676405381756361480314113162038277174688404645562991789491660507938049070644462120970200261824628342571328839566387623331275953680890764204649968189095595381047211777454360776943854723879272671800574432395405275188056092760580802501707714827166272317971534530132058326416074435058433136377319501438141214565657051703689421580274312273842460797167051452853725556250849613279657726214166404401782625238606028879067279828049274203982023701642441242885020587273469371363064871457220679001056226089050332971292578421056973313539842050389811706306679395771867984727459197594274928976275981200493641291218123122527367876431205151198802931431773051100345339261605786265165491542969856224288003102442419542002642409239747581520401490161524238112030348082322185081687515665477005294708660632240288875552595231861616657136754275894119948865015860411802683322312479329044005285520928458324112849895603396091860538570140183157999708488978942220260150250602751020444375430605495672775129444386099782544657935057925308106968109400591430929209669203193922853700284479042045599400615026951095504529949413895797488373099149165260228483737013498429405929402292446485697347872758961731375447823833555251751012338436873049792942843233614474254244271728608263440109092550638592730227239117951453653996812800015561134192287124490558786934315858561383188376121210536620412555690653119713228915855638642063099666395330759480608171394699022311088235262518249610357379522631349511410113438996536323855680240906284977022378040162933341349147154071457769409146299587178322483568982279198895938366914666876183564422205917339530676498240596689111286062015696917679881691285807041581575679001186111098397367782725734685932669020204739958363413418094242262023252179543315315118581761334363133668172673354506284378119089419095374222560201132048566448810289034882001968318775938627780942337483182779233237329642624424886169289833238458917843234181524597532586711118865029799968987069562016247263669183060654284934771302355158923979367356962373589607775625664401515095072943331835582468318814724640369598905088579723303816784819279419679072204938777106095802442812746445419817298669468495505048030441383286764994656075892170258607845931714088381373692538202053102238444174097175178220757067639016404954097458109473860791929221705052243733581565796759191364253000043347832042291420479394829670292483031408083471336794913686304801315463852367341946750536501356011573549045864303231601595823294048894291866197130967013780567840012896841336472087213020946701608302607498306692294091491743680532598975650426483359704333249359898789638645730110710965457867360133535893560996447801947996521986635428277279914277861419118572861851587953273441167619193233870453781555542774400276785356457958011548371410047259618373774009176265314495616098773179154221460803935192174008430505526944491172744264079571414480194782295221361032664300486210786565573685482243683352384012266167732884721797892034163688837876481895094952964176344948445882600763504940833906346900491639639502382704526344432602517419231159427692172425525504034074917063762290625034856602611454053805581992953148971101519192475396510496057964228847105748853716935631797957459226480609535165201465077226680862903363533895373881170294750314191493154690897669437064815681820503890047209976185049190496946782049534776644062196329552275112308969751836101726558670279832605121366270155313676795195659013541435966821569313568432788013433007022273451956852419736824717715722305445705884320271460789204515463835702374640708234607854121318918005861396672708053637080508963008235611319257079358364192783552245404617836109716414321374697394120616983119652833724558159126269386601897268070964451174900608347110503753248939497477804232106333227942076630561991405673474456539109326206541891360314001916757081781434213809148207695202119253660695210206919338784262655155641430579429647806368666729298298439012795246053134454732744626647824820620208484753768374536210804866032264807259492473929964490232852037154210313289774555640619670299291525296821734177416127504509463355244543637744944604679498706619189635921009662223254963538044087681975124261483134070906910384901083586197394699823265205285339237630156170787064645576734268423832501286109922698790950224848804396471779658832106561275500765654023510325273460731251911179598548233664849662386161951789968328496527637358065495323999511728852471587536349074314892569393561871578724038824813405609208000223420799378097529345046325865932981145831999967177243844519407525687038287287577986717224121093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 1759240954723605824114612099710633485773453940130725778551764133643826009250895380056020813464503018689358198780189942827530762750825201280121015531355641083516296018438206064464107031362451376037748277221522004920138644847462592117556829471198856126376593131549280417279338502269921962231432244499583538056209903047206216133944916987880340169027888336438161838532499101218078540134482239481433239595265159004262410316200608577968439009102969035445240978896279478049185817344553996584418863661916413193542140687427522668341205820500721894281471198101065462579384774886496206371268519997227549687340226086910361579359031972118980084179312349107115517019125812770500859755751237506439393249146437504909477921058451889647306072913147252578381191436417398985362182835497641794566908677082203205528378607196648255751798253908049436840256111051499595764143108258601796157438013923458731235983241030816345288279022052743182986899926097232990788993924953763741886913647957705587639365285998416918062345086566008940034439484678871948849599789868722153911477719860458430304326468427713736072340653176196987718469655168338035268439952640490729394977473366808374706394263250376199626224328037610898028656362594330900328599561392368793280770472192063070969104809550238083803628581139371989882023931411592789141033984562824660713814692503828832599601669862083208620856628400874384155724410056068408729892515867674470060507500111184117765436110884556830131621936837644327823372660857002427224963224705325525033395863665242934495288265397748731050431233162266197431609455877202041351887865427475014763564869301970932198640049740870488020379377127579048963787587031258551581104980772245584147921598536744168480915807833040845924928288916909340820861554231777398788979983753486578069105479884804733867414763892066991161027181341590987296438609645688502928291033451757471886268843712912415515408608102849031622881741587884561741561135807069466531258337886160390859534096236780607236844392769639169120864656415534466990494802189225739455770713472239087729627434053603048948361465373660131823182430625726265588174196294619343136502941726864331978887642888807629104048639709412909382020434518216898433933598858388198336902366758109487971806806462373690116321759318846769161448227549613343271144061296430373362836504106227305356782526621658141691222969976689830947523797188152732052173072915998125404557526304842972916567892286672931539764546084414529664302457046731570235756529383503842499261581125093434764702886199065431363709061286423917495113150647829103769994006008828194567950865435461588135133556065355250566893550936300867115176075165138522361861867335857819449296116618082249893530598672935930372772539785340320740186389658690839362676444305377906530890929594885680580015669133354670263380645365299222569763638052125198635358971292255242550625378387572382213458673973359185831186863733743141346958210313610493824405110039898190424756672849580620574669280047756387607080297118454582510373764584758897779735710895326708574039109218061878955332097334183880158943306208113746242721491032087999669154031324298617881909685684730332913369096792687368011670966420247843314033504602735976878097034080408569201139083342325817459293649010021517855290743543573703307862943285597138091441543423126145027255905890051042275714967221591975179616264675843016427170796491147560473059552126461527495286396329347871215305271365303607387009719758836227429049347783239366426510008952366578420156215080492331910789910295884569961071482710709494238873720119298131786657529256204975681435760609965431601367563547046784098447320888486807678500720290973797446725892361827446845163348334623511106223030037796355907321670033649958299770663656068752203933905933686046953844845320420374900008498385042741718070418099803252075367308390190801841405682143055324527539266260772108466839386747185070982060777783510227020526555304623234044681438565384624495429755988595938764653709540885837100526710061030306764908066231432281589195315079686311883152851688211307256671301383816802136449090040574138531829716044404182990372940903689395110954946809575105627559954234052457766495971802780734337542733239318906604260522420616562741732176364249920443403294441108421106485963260332478202679057877575942714068726798513581027454751027210327600173380166182853506973863206630951270214588787691461238797543221514789024893142804766436687707059541295963437508429152855460551674285730513035911141774275540135124441876553479212612566516297439126608107846413032072441009200523069406133873540474500907528544576649456513958818153269106197217366243698697937575282738402607611679823854875153435513382580000895827310242284913948767923956573206074132372654264442346138081327289414163019420144179101154987801382685351993451954496545632055597677537554100784657986690626480908109645981433144066113317532498436916299702349450897898807898852869184459196109306792847210090482870872279300410277916252963129308756591812210976018488136994362881383504050011143991821938123595364458392766289128439323696039233066922879130944067986077335409411708821943647994481068849808180630404207875220614295886973959588448927455280202794155756140327515043935385995491824322715218611986376435977986079528356397689938173602905526226899223653333197148140625497872119318030661248333948119805349716479531493081510773976167952050350158992639386179922643409052045895057463267222777408317315681189927015526458025502620607999084408731161962297737746917214554480299125859766739027478181262205575313347066428466375526362773470905143964318854043640272867763620792527267838692251467109033450233243824294622789224825749618399520830255897869289298082816683775209526291467061284112924020827607719393407981017564769120835666874086151301093749285410588175789350904174677380129791229440306977768684555204930638357193019119159579952294741638702277245786469913137360012940466359318006596287088429610925704238025280354580509019558221810244882168638038146415010779011052107200039317128218102081186052351154722944764719484021564321179415194930212943952325682069937911768248390187728888025149314621276775690230131972788511741002539252980818004559607426682542503454786085807319359852655754213122347141871144956191014039805129132637962958433798338964570139555047621388200486538433060527466766643044347060284769216143921323480369068572250325653502599225656092269130572291884931810735833198936295885332507061331866840507147458532630884194542545575988963885148039553361992849398134707884436964642875113191929510344090658278608766469665733651372638944420764411724338988140923574342314483758863623730077381315812702946225580860270415291258551867087475315486807219017076797112667605944330850620180001522170801289271336693714387163628697667840161334486618350944480779803299027229881537013877194511450561991964873732325491414140967235818372965619314638918473143131914291794547924559287692554738210681617374863913094045966652732362723370956954958691723518655749330754133552545681595802307128906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 8843026734232221292372503532452604590916162724654888264279375927972267787214465522019706023850678091371754738718190128619349814184567668195996736068346727682614033679555742716249775574680720698979625020308108036817116585682716882401659626558411625298766720289888989393531299621296550044127072527330973763471037399256616038794397723480723231720218781179501409455076789003460696890002911145029544589791638705913888415393080742576503600731483110958590645455012453720445571130086353767076855544262641190212908170928845360982992024007208120812193911250255650957131275034060453983517375647333975716988013287494101900763824659365411057329915789212307277222019590532513734735250697586162831664201107810385295373125472818646843252405935889350753722606562745397971169184019164896568141665944867065466906367160754365818467685740215426006228045686229234673087687364473273435474213239301579345696682144637615645585514458972620925729044565299048027568555551942486431957382376721513427734309743372337263359347322378177278225599322477258342341984477370431269525722560358611033544393954486133769761722376224827011718316184705112023916789132071732744448898309968603786420581224140004606932067496131102575297124632721299433467782578373720882817851857295771955141537266805451070384808111414139522416997809947474051728574438424219659148889745334186748780076840866981102797169126447513039422571104988727538626038535219528486652076529225537292251415088495845334795981302919358289296459376707903523766075822102659659038445456723452443871075459871865354972293728567352105218444864248967271150321591022474746616786836302958521717052520896729551031038735979508756749452746534596025572604474504330937345427649153375998962009731907850575333906843549013472838391623645553205802748626705350160706185522450768879217661979056068817438935348199695237193224915635807176990799757095239080065363573984635212417910018760256665243447125340649089424067300966242670455627813813975430843760248639811639411030835537077801825099685378627252242640012247988223675099548072249788027318811865555697984704398065601778348568195049489517869376959510226642315936414269078411238586419075382052458026798060547031182660130110039627466617986639192307910029632860660087074148833737125018867366428345336505529638445790494384114541216561983828122971378862355830400752266852644119233626118816889357122142761081083447330311625796102572436784656177124123525267971764036659141829536739276887459889775362619270478749356816715988768680002951772813202404695427771468443346446315403408110711167448479811300314734207055275150359339615959663971577990718238875156813047772232318323602303277890852703012497313860002115439482355598620686640241306099789287897115113811922988279254157549785829973693697365682207281628292210844108267344241812774386703310171284361296653893484935425499778388516559435060859721369618969417520993028150259105820354500959541568373448171063274945174206921610406749821759886445291143951242729468404488895536195786052429133923344035804217138935229700827178933908907460503367291524922155693055456654769441215559246180503367408092857932091930181443823887991785699162689481655812068034000238719054663644835302449704068199501433660436596948650272090654576598587123056615810823142055780495923550284417999850418349317770462677249657732542343419141124395564012446510421860331234417830233166339888009133885626087984892017735879891001896335492919145780535228455971198930624530107521426409135487587865975683871156014742927982001037753416428528777087480754398834412090184630060170541733754277541269497624340456280113385288258521042180488580866833098814811148868931596612960475950723614277245031974979380981225513610499484625266973166686255549218831395654989488558816239061652672845801786530474741259178659011237398080740051083139925549840727742706622327436400277588296595474417307154308320113062900272587091691822854281425527496171265895326321407640915743333790322821888218431893720154194830707567477532605876233527206991938026076299058182888480200849104417647814219622594332041417420603138708937320437916961881451131184963291333018601099702003055005550075685843652652147787908658312802165458741714202372025944980593901189737124520224607773984316888242549822758018320689071950105874623119667769892442918253042321594303458556192837498624167188707482156128670997053682049111052875938290720360210005949323373300410979114784698763581717189331925575733223718297134564981514231613742143156352260481728505699072511102002199499556938404688378722932769018380282535427008203748481065562715100888332769929303295450661940552763689013951837966839757854834589355132336370178626446310499722505324606238760022719819708358075289158115871007918961472214665698914717378721767576760896082875109164795119139987503369376090009957436720980938735839992805565250563035029920219952028548320342608938175605621988884922592401552632891557721786760299155023186288569066779244822681438321581437319517307319682951045867026159843736923918361759878413962389676253219690317849056276616956321262090526141383795013841171042094974457591597667277901773312576751349148938623046871742273389402092905672467160834729804141631834486595182979474483355359962614121534990653572641858111433359945811733788841404229654541357203024473432945124453253713966360902063553429458422180973506263400236065090049172604200234589524106528447454123490157913251666643166214575378111493479294667823850792531147050586061526751232348408169709654741191752553023444078876381836830568733763808425317542288623273460832032684669090277308120973666916157868896572071525047290274851776595502984658690147104586109096624494259695042792290136976068812407506653953619288300965602848771549154835941220679740566442529158113652134534887939740339669874480023248041219822527115242995099385763148689477917231819335358257414305332188054921804055562948557700559715153072833205209738481544120208321957994856289096389072489510520942270381189777029464638061377803387641252427852623528701663141963141789844659176313342770673137541514044645939379226048486834380986225206573402679903907421793283687459394830544638678749570305797246318746642655118266763190941301804306607220485839014533993704716653524568912677835444036906462866663248297363014366577771412829553784523820628340818728220434169097587933506892793395011976738769350704908253915586398455677803605762450497004471433391825775113236687002468127953517035076200998162577013014530839337144035839308231330950995167350732890800686831106287692656985285786628674589626210174657394496244919827334555022717188057699528772659365083143533954347886919933516461060912483273376517677124978113051996637165514553987016783791174566095496882946433462453093245198156293990985066632217459755385880619356125131608034066677725474534188050758086507674389239361100928348313633931161447074247661206828162347286591307875567781106048367007011025080611027948375053893694780706074359364308904198269713544077813749408745462140414656564215785312642271341474042856134474277496337890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 31351901543958171374644838858326687442345425843444584002679603477179884449325624370808027269357684317309925572746754273791747906007642248469940679683995069809902757407785877078060066054090772603243111172031996773160179044463996959596157866379686976824662492236353142763549920052070071594317769235861678433165676137074383256931492691060448136271617698064769096075059087273267941376051253651974850085009259504245589148724042748285753792460005921892939391166033654067520366883403743408713161336474227002351922817440268740896114411582145162074547019399291623800923229249850265721264756994709507980290388831925797231830407074960350405070226744603465515656726023627964915572425764029531041756858967737853815990639753389025991995694745963616366045147961038223041103704856031720820046263916575751705120267407198182903596363985205286527800989038821616087270575479628141774557664170657815314667482986537523111531676120203676792727038203513064075962761190816467972447747956286593899891781240449960281386698609020955758774258177687425002378607028400105958987923771608382328484648666405007710797002182641383177704389367111700142425491642408173968269809761651651417766526125931880657324415235907969544136155334160819059342241146626405659360779667798943579950828531900007972916975710748355811868914783746870717250135320714549789444019285745273898406739107987990115741506133919626677926181057067371470021736239470322564339153066288013834669541209626255379181729853975647731225215564435327914467908615901459752973370437776846057444729154197767335607042399786592158830589984323857834799090518551549746672075286269187842096716851872749586498024561201700207340706623355918165426661578762127821513013807306053028698145820973445656576947419472060156033043465007150375856494353821477245002664891815128504479871983117179886161915021272391119537054230824898404519747752500315097659660573192015465970655522335291253091416644710191334735853104250664325948710653898051053991100893331215439984606311027667486117974258858694200358137895492899438119124990850252474491375126030819875815360219943852740063727526324065754614151252754140290908324741116820566173194032492552605909457504749388450687173110311637156822148915671291804402789934307248453731276852447191710223160431841046374991456497250183771428806342919444251445477030193124438306850727714221966384147701955363749461206855575819655850578247826610341625244842324976653139135680529784071365832396736073605922730428031120319599559314670135236112873387155460491919735429794402509065137758067961100209937231441447509848797908629273759436707241388889676231639508291820969154546439321526954570407962625150631876722512867908724673810821940622921208286341159630269362048273540952209101673706334322251684723184186931804946266712219038609705211632981927256945136818326442993488383273275913160387905876266364933504943117374918197443999701709978014603351293163101287670382433483126781690243448860602905162480906808965804989852365806324238338126587992575175996205752337897511500792427825697943830966446787126120997196266718615969172637896778371166815477099436104020132677390011404913387886863324810672240144780188986205783292386345623217147928297242090712022176342600287639052838004203221775521348049390937649686336366751586147404874171215996748224212304385746213407673329160570849424756528280667324062352401117679074107492616461342241076105369500577895737722948210074236716558072321407805503558548708961000113907018865745129457567059230723595700538547302791628893504191663943939525112314360750758014411376471394690691577523352828887891310898279495093364590731332055644504218706562515533413902757077841152540694130917810593537938424650230261070222865904704435810057694995648642117949622897382991977149200051553999670899987962699199374562740834963967537950393152538286085764385632789046603233276256548245874030942306853873530812643318970431855993274961897888274102949316448790751640927413674666634495567096573588012718792408204763681608523381041698288398668251250428529145503711577138686011714393710632916454401280497091620947997882867495847867192116570093511947925698389819455212039630837891931707321082943205182461174479856806655918144034867717152872590897288929791727639633945681069562474918688221251762551476759834868392447856034411507515955188919242036064762934800777960936076682087329984453758007561625799909192474690705010905381577651647201059475509697045192283020497036653860159701105856954610029244119208383355010683649873320033595228348189171055065013036247593130689211829614843924221738372073636049122136441030016487900952754790161808960342065997074770447948941050619087478069935942864296067409139629743355496877284471932635969049135796346124783461474437674822441047755221192554247122692543392579679081439770284195822028459376651664592801793429297743541807873957329669710256069537294961539253180136274409236243194225240602466941596328049321190670953572214009651176559126497411728693056870387360540815386683560496704041683258401995960770627035895487027646884801879991593961678275363115375577454257036424739067105668062135186688487927807756176214648691547024154376014831834623546532260657540483282757050531717766694628379085870048910170241181792210909529189397346867209673498798665468992989879046928842209503336044136833090231155216827642455139895113959654947929518073146469166571110843079527676533657236808491697747695150141090579840976508474498827398481178896455795981871516254326304707563315342445285799923572393642660927245855323387909642882883617527831960724763679109498014692769055390338507483909375610431580446192432881754596818468597111446955978152490961281098171936055341890824222554089101962082048236549433539925719993969540554621655435856843425138224643583422293041990731393070043514535852279886205548552902805635257320821077896321086105568971832306669896514303270809683486626013104063586879206322389894880319832652908112844560578776172633112003659979327801788269675974375380466326881804076032019862351825154729599403632595618954445910565452013079240277191812180298204643539250889407483214796502660254140711499735105035434981780564279603113900892213109423997601287950577109707014246370528225562620855431374788017420366846456162408208349313082765974434370591965939308334957492188806505635352024538079613544108737709560784676501578346168488080276219630435971913183391236672710370505337671989832505498621949258955983190309240801574517821662683312061389980203858628740261562983117244844855678945548745908292671134579350338763189830716542225217087153202860731526540163769546013665248391349251246363389591671546763535686036792157817458496850500406487818054272414949724906267942072083783288060945985283721060082120872157484709637650988948366611286230138051872438738774526782726480503707081916813120211244894527233991915065480810239902208420820130607383637652284579645901548440977977673341732158991058412100269487382162634474091626427731954082923728083868256042148945795015883230633739103500134130584439873246083152480423450469970703125000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -36109786419294782037697314249854377086424437069632731829315354282603186007925848632533761509059406341916988961356334542661375484714304426746167626146918728335142648517357468303309962667234516999689941895994361067457276495768817361479662823887807506141662943495963094366903567010398137146293956625335202083007219748291920733133828473327250845241821087465725373329417629981201809173239696813609958718825856220470504522071065319386808243817907665153643066376844955150323826540552508548735266654843235939632155022579918532111611638301615930961872595520976315229749362777359088377430606769290788976251634465203982284192269842896223151720224937579954699703370483705467164003560908270844131805623379533409505772171585734005060221513757222947362356126825401705221582843958433838433203009049410640771410588630858073920455792594438547701938335698375254533106836087026202224149008843570881502380212756150974030524971432678224010703348732233216377721577988151420004658580611242065255072025107494339370721827611807749708164088688864893971275227756429183771721828111611925095811177265319387084372402469964707120886292697754156034302395594767137491386884438054396806478326198400669823800863160479657217086835340262892374156142159920282659400046104489169809629576886443448959484397145701219596564122742898964909715252105574447733222719571025079016273364316552305084755541946800285071812736110607981912075591687304176993248241262649764942505110827676649118744015215498230228714761016187560152725104461822065298840241453138020998703732488444966234025468020394649126568898682976842225451459416205529288211152564345594083350304576807822396448870252300028454783016581931116263744240906557326972413870616985092768368234603790221287591313665878458723624647385725947608218197953487038730639951441360942779889414769377421627145880407451234534649576544496275348769170772595823288630439981908304695474499143912650910655654512069060529155982861381556359747534906055980052608659271288148056840525646070029704682342420313978566402280537646541416006022098910791067430805429927827170137741715421773074848704400619503457397769867918007510025296586174322519797991418243062054906635880116638453795599193984592528743791301769966726027101599894872893180696698003673599921490168168727762165570166458824242911683257593717923864063945994860139156099002186606786454087746848065646298026416003685776509428476781983573045769325877083346092451755817493233150842163693719476103133324659128766058581324260110008241661104854858309864741815867464512172238560702293285491239157003880442028057400490570984676913448087551729380504651440833910639759771737533587118398236929733190266803940335588775956502786529988658012214404993821069208612551120729534572043351049907288517331476343057986520455852944310725371186260263874507953789619006268514381199132457709786644291003685342626470308160087989302473514121905889034673000691010428103163853784104870871184180141496396440822993381169625226925784510585278911156879713045494145778093453017656406795134884178511670590445468638665494028853947743141298453914222063003052074639038515718863641213462267267991676745941899268058509230326221715751277496222053321982552069428191897083388404675041159079666114584245663402036564252508181294856459890905479972039195209138399608125554453322622253468601985833013074423655424292453330404090442001413132074706005297992868302776590264475027018116518808768636586841643747844353883092951144784115135769257768234772439456179041157700603210024278177053916497525580430068840340271077145964408440588266680126510403033042989601996499540246368501212988581137254270427348028105101283936130656497174925441393679080607670024849219760584320709905387758961086545638089930313817277424751109464117064916002650530470406753616946142504051299950673935483726947600628527663348165434084039810185409410905280145201694193039080056042645542510996332843187853553344794349428594475137343521175917291329884266792631172068203964803864099431853229442311831352900610861125074254627464656328127510349035982040465687718587697349905618459981514261732744669508031849322853591453517837104173913664652949386018674803407200338678017436997293123851972542734647274912750322804603591142588056010147892207013733265408943352391402824155988169890880670718634171137703984474711268003599026655735914826758188111992299669094901777825386965308047256617489600044406855671660744399100007054823883033889844330471520150442535095269368240573969332785114125672454682388914884811093657482343339429954587006145026284849128586936634024186033720926565501068772266462847587516880914271854345234182242093345369556597996202837038353314910711437748259657806294367949552871994809324749957896097184229668485281551031613117167494850272176502209465110341537637136594256384276738674556153289480939985653857897928374234992163596714725459028948447169276636689321744642141188655903377223833327856079395886431583996409153758541407700970962431311083320677586963161445250096460322964730606342127481168999737421218555868886749910697354859534895237437880536226127613129329807973695327629169168678255131265836740418071326589828838334362470906284607828503741268671958803647330477607874170393261552006045933102783004841256840540188414503922650386241615936667552371641310449598597039417316829176148390873913327844788704267436956237894527835611135779527211032287733121525537675187787760787168626554565935117195533418532473193897530439951371713228011939714366277498066049094254206526704729038146939614718021505451078213597190010841920830200488124883221341562156223179601699492043821756749752829078560129179547023389918798265325500134554572262113812454861325721570281178409207806488070334605385194276123518600493996048863872201113091214971987364192824154269436964629180705152758221659941234886875978893705911493302977002800642257490906103923098370014220914755590037348385699688477649264744133337423026904251221479003024895346348634726670567202787783387851589163316568939255026759583392799767813777531933450695478751692243979367781637454123453125248796952091416313076098869935825421661943298310863535606335654654716244411430962532550240159082608480267952704582956289407697107348022951968199383704576200067989810516958722719389576677497258525328575837303465971891918475071615015878380630375980085532757867243711459740772811173841904893831715213691002923098287585452694852804294206370694605821264605027352685393175680966606528074145282351648167028589818902802384255128941074185478399338697028136226182331118444403181732276079857333904023600977724325051878701247663481004587743480880628367650061136019135757670497986055738047409835748152461319356290952884794903251930303949205820959044491215435786888463681170284739207718523157537167862695226537193835846934813274982262315606173013280234081895953983537587839750205726584181861170505252836504685007844415807130644307700050715903967867273159002390225256389424529321003641443027655612854549234562362179512565538942595464210436864830455760966287925839424133300781250000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 430699219516717395157111630066349272084774112460843499945119647724198886799601338381488222823205008492964254346280529792626817861550774689260920666500115895715880636528654266076120094501804945476423227847875861042740204189477108330909841959590410289067085436821098417623823517912725767372058414425220567488833380202142496196662457694603413425933642391345555129539880876631480975868593291243514090618761577314342440156936147465514451287179265770307337644149839218093367874192073759392979267142998245005326836351821553977574873549766384685096051502303216156550330555628358151744979513586851385495747355517852897150792263811509649816534598787588992684769524345702700132803558747439257471115020280986239171591143946103337049248572959176575997294362154897967700027640868478935061528511768488394925736279737659656380672239493784524838141843751686379288767288544094918471658956366390876227520667419294867224803024901397206153594525155186031004974350993094082602260351136505017396268145919965603250388825162193114719769132661116324065832961371064835592977998636100352741309021436792670820075230778967309364357954729776582995133335825953697482742938069360491746295285048252357763453675822612306867882793187839706378290541649395950968708699176439600566776590642722455152990819235183349307487235502162673214550344214202013855961486898460320577368756846951439180736516068378421228655501396779952885552383788553204620131691280739282862539468069951034858785064376904584870746687896875898875134086819996561932975974756250257535001736661588405020309090691591831077883683836321669363961931276267060238883242147004451748101979028864666048281846545762783822171387830690732740244933927153963458401401947435264238706533613699123135528749479342500914991130608251874727730523002847302814596936506436325431686551640284373688548186636806630609891917674930964676702520341202713142100058874339270747008961558453698941079888625169028872879323712325961143303104645794695873634218709292435498961921746195267561474360873997800130269989116900808194295903259908441689158452967562163035220572343200442846796728154536323179008623721526097126332768308958190591517457703825273641884454218644994282567790214020244460649759344777811737894866751142653496377426794333635038487106861429328848716321237872969232953840658030389330900869121403601656592361272964259713907262026670774436639725540526547698270549881514859909340739068837384396330088195957298958222008837138969659200359486307416177188294314249121956467162649904122446202090154920970194559890239118514831294020285895031482714366224357951711106704883380691680851121376643866302677159265789723589128510662096553457983807431882322319970242141480302741491740101371842988933146579708167204389810093709719117452628737986411799712315049249207743349303817759788002353787037333063108609272957901862823830724673541178922484119364257363761779357821140168236818960277058053988343284112089182188233413145209603999511994982644698795868452443523927523144070112290937710811329093992120122433954432593492013840818614486906931861528749971162173410421987476926648737669795135368551075247087989696310688385418814758280968600025667462846997239813742008013315361758464317349653369620515717410644885929567744500298456074862722077914925792576435772442501610472298103547281143498914445990084730251907885890496744590877289821273895645305680637376792239311629847069936533608761647930461268334870531549669025223305469090978071872285107571837402377262237615154016719105590053480153721473765339110573578866617465901986288117642653294921321745626322871173419127485926208015953570252599797655705605763884190005369202692871068520921244641082726149224277592534308697211309967876228091021887558331964195712822908471163672512086837137210998189120075595321384636229092238046213287485635125176945039983063273920047718846642837503844542765552326283292198195067252686252316389028918694597719672486475582304029535218137347278516206657402127111019171648576487981699445281232773550205668543200604819605838804629289666135215813556272425532249364571178946576368300229477381217735651508876877208049194089757509911563084167141312093929265973100309534412047129271212819063849579545492359279791302652579426824872334118396466221673021530268783705216083368698808370136407594006088051267814454745986910762351292498763422958214781364938727017362490320378885518971111246488130171461127244347567083672184433507956689781247484505604426144711151767735143313980762907406796417945863041489384426310531410757355411585876437111405232193716626150772787561003775951593282722952561501977448465789256954095597711094871369331611044500633471284610265123548199759905890279763849200083543195709957999406721436791758979511351746447135618264641996251545535990463173130113631194669174982617438452471159723927762118633746946574864041370034143945294805833572498137155683413886242095016377652748576076242614591064254980765235817944390084693163950491949193103927057073929434773915293242844288448997562790760689965439777378401985036653713408121734026495049671475091078086631069316181646758450617864229632597368743054018644240945398050888074413089468522472025080121246653626385698065251300699132343342197715252276134322287307700741459062416378464232023626679939274356363639097871856857485497794303589821699820151860675853178279877816044767705439248310561758644457512627245575334268633896998536477287627153259029485800770076830555020661021201699424883408661692355588525482894131976008662619610670118165391212458713280132069008655586031464425771997697423725652867021766036537259395817923300958497739455063201417587326221252942183725653116524256154771653788012892528400522251617152934977045346481615441599708606682052064056217189735502675797568742858155196495589045921802120441000199978212940959034003278689360933756132020527408863301463475130937154592242477284834626467828936981541198951826647195807139134752725000139770521107715574353219818628687383059110375535635922982418350529973255614847873074879230919526966157360233281789448272390533246349711516245457547841525564246966252138055227984001819156637887324271393103713275255634459893094692680663826118417549483055041749578921597705899588575943317117006558628795069173731202951310145173080470119060200398299008778368181571688550118769306899542905725293791671407209866888765281373398313051987424737943521950048748542270526291423985047883248702793773827918057491974188440990399202992490602703294422293458506761386497661364770892580201074311647037691246137451642398405206299654713288033568628561522242876358301079501510080454848063561634733856678472165814792872241552560607093816621013423656766385623745427841345861481675111631951781507882251190379711926211653776177345057849612008701222365252905029429048004124310065255569448401651258814701868375483649104793394491202234142313592328974881688999211938329230326082727922721957881265355392955293730948195035750775814643395585818476853870173931410667451083912398930451942218689477077724347964249318465590476989746093750000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 6222244570010732135902701300702653262693064181481909543084315687547170617022372524422960547688900699062027630230182076569275738414449935446960476676936698971095493061292214935934403493209724265496168554740478329356977204138410554592190420268063527308620570521981885705963822379087568080405876158144187507780962888382003814164382366293055962975747669674116738236289096823788901889985685876860412321173381292221869972083716273942861276895798613119264656520240260331911764299435405810504042167405963073645218173908750069321629449717139187085715465594296808922111649993724111005233290271417068287718041714196405319926634499432514063792678754914479964020058632469667850317835850803295749561093149621513119639380835358643141251940708732314374093154467055167704758170013276246476249770257019736210746633376617657022097264013127438051085136141205146347903794018442186486740958461211842870551768916340287850657368751391172727428228000838650042906890903990107478491380919409294965439473649747316918688521372159713453562003634838677132412892529137887661371615044782600886424930418592831139059218161119888818312353735440710128355569603484684902170894634825935490571188485086171298851107993950238385032911088096751027258178712357341792768568084664531445308642515358310213100852654778144639564333666056514337700201166534185362177784863546891298841614368257609602408772780331167735001866073828604407564029929035965125118847227967775532800589022770561083565972511290926886169549535994537262309152628147402459129970125599822892807003090544230145237458555497868175875828393095418092832495178549359567927122410488859020069400319398381857324480721111737784015858273866202012685455805194844220433496812282905086459877643591783810029772543899541443613770303139052693952363710264946778748394836681659453921793541396323314544173379609500839820768828632855646774097921631990636875123383291154059614638507854741401783588299545116646278902984838811330245447938153985824488386767661609423192154561885830677793573558487965707210882736358985300301150259101308404519626189249593660232956386002228362291803145651482490642997915137055073208762742850000115819928412504870370355302214034722430377692293299565242636193931518020372209263864807264494127162210545338236838005863079376595864962926676418326600189771276593207532780060887377809699189304097192083700735592182435990395167553670079296220433583149221636055770401294008316608199730602011708069504212151009753825018554916896600795554165904832675244404204701920546395440611821159251560051552676689117896716586891714053279252638668774891639609139136027651126599651556660844725200517572745116050288130815579682007127484658389331757446117304303184277121151190460731819530471437820621892174647478372430658204345631437279853861635063374010766448537988095640190442526752279243360463807342322294312716307159195242548039100991097601023283522670867353767398302410680725488052019601108228760902814756414007412744112887206234727472797042814293931395443555195775352449110706205605442640562353420134579108666496574300610110307652749547579777562827665658097907017944358168852817830891671818048003550877571362538931151586072963331964044689023585560364041509086085818439863938623446424314306346800747122510901674352969140143971065035897483227593909189155011072214162445475473539873395538065749268426267194445579830400412662659208318611933156520536879527522968437198792768578770258637330717570552828976642451459440724228473578247475010673115742578900125214518526300602737120654375696279169398463348378110421805914305321586831878313508130982614447386939159727001063829585282647405367124122656791937706765038171910132721487390267492387425437908934889733478584406498143140420190220835882173488197622394781124549479071366534186592349230023430888817985675776140601655177501053755969628637327538714487743738745638241926736529737657942445884568016573143352508789075271429386414315763362174504691695979980200762704258755099605920640118572126605529024174029208949284531527859814442610246758488143312093982715885363591620445603652470753243037636754988035350327709158111415215753778699170298732038485825969717832474812452774371351061862706003778074466361694157187819762153553119366712686573949832662422225405733683529294412952324994581518544842291265614343417282362670213457047069151696667358659266027338974790040741147534290979651927888488817584717029235571620773206718484066076108892845126599934711631050026825054792604615744365939817676032039115297370470861059400989910649965725488308849653564558949806681307947613620424828006667218584589713625632956724581886860709864405184228748004401634631095525553613640767509252764961890636622140727692238958484630049445225071068420001181414301584351231405526005714210433382755026760304421953083723406802678561624904216840558067743524336583664913873448089597708307686712297784626410683968273969497593253280263731004949561993548985938113275161977665134554157016300952317793034719623722660795859356841613112619611844527622741439264414938310938549251227313979231393449342027847439162205684292405045534717598671028472868409773445353757818176236506530923854157751564233144924148925137023667494981149587025016850302089676276787199153411533022025306846779285251596328221796234772638233206413490828108777689995542516121048135800939281313776513215684110808423341483829678067952682975091750999074251302297301722496107402400350086360492486930494498630082128162171470551743418578408338964823997301998010860446960970850933350462524210455583098087476504410741392568198432712819624638981984511832704549691147703440414369452908806511707892084630002513877635877266438477934041192917780418212433307493811124155490697304429084811732694521587815335368234488980349330368817304319745206202143948202230865316521018300067230667354111297607265041163658404986342294486380656148575817668029426488580967725005844984139030151287687223019338044984384002302597554322940601530903550437972544073274171555072925158838564317387788105478448254145941283331625450623406623200274174547556041847698565474949480522836914351580898172018972293884434320062141940880802837401811131164256099011877526679995889236274959631359619121030423936595868724985625192230564139434536823216250212888396138450437196415808962880135596304884348393169724842059303340856217750420559693472668973255428150134474183422563089752192324393935921951810619625102770580599631898616369671553441528712391630705027162217103540166491367041470631219553649487812266472764596280865290362341036512150055812465884351426002032739931587006401207957007537819418240568363474287753690575280616497626399037218877870270007867424944847963009160676702397587384150451134948748051129119156532062738729623365609296068030052159627185002692308263937219395358891894670834720245334281807902847691827168057332180411871846313555892648840997446423095059575119352873203492437901720009192804085400074869283142175006046452934421139678523898955807485563304544309691392170387363331141887812236745958216488361358642578125000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -4103848900234723945145863440606576628299582793125293472175057275499195161062726389154963695713959253130286199314959506186977302112516902165593349243108835213044907007096748675853963351597671094636459963938724621230812756236982699358312745867172228648214045236371859066248535150679179759192351166913191230612975375748686131863990585721400104938656858364215761622926726319781317341312357877106433816389867816822009729267940649592602212497397347721500296188847995828055858628206796612457260713860200854339238019217850217038192885623026336270888142638902030061993375970858504355638449556932470074218482371703113741950112764533599246545755465678261315986693867775001625913128125329395303694558538810788435849558978624350070268283193160896287359640922260549122171816301397855120850119897341667381531404015414611807892039016670190539152947374288779421948489704387858771688818635776130608177600605418469808423097698995474282801031436972608964781628967751196530334858490337988339899264387203900683410585594283701160264680005132686610169550831894395289199849247497683126857774420922329332303321163687556111686166239732355070272358557867661854581311411443839733707329454065210899577009818196155731812716851145402601727280454433406231568475893101344647576901900758503098515524063868532397517445316179077872513184819665562439977851366111781764794175712383487471032112959113730441072391900770869890359133700898973627684629833351921731474515899897885425476441992690428373304028301523915766630507796238070776563608974097963058528584339341012927516677514062289355858626248959778147036171467455065894521341453082358332310530863443008488018501989823277945932518267564774716898631986381655456993821874359565430365413354810352675003245673176651135520997150490909639558058060425010896892027142452108160748091058598472265570333680375784022265230986397187711105727863866381916871779321240867840386106496011892389006183008917414083535735335654432268022543776153066815270965023086400127012973015366623356330531908015916302325507946619820996559111524419272632242420880914179328597372957188579198017194339224768014923865289896045205402758389925169347613651046952463705330446884216908167015823453213400679833645990153694569671172741904386839467554675464896631363442178719522646514140103547326708680822216774337680365786318740005310899985177855463828164071430937429853793093184316483737649010368280196344922749560814138635125146695833444553781717847973663957602212127914729772213083234688926207311157936669828565459751414208428026892105594890391132573526802827825646682216517187102522944938831313062144406165619150722155752108345892366180528290728962531327510595229569162040839569591886833755764616271532457945074771942768886590224075201824037934791286411409666385214110156193146080299471536844668421815821878004219530165072364275968569677328740802742329792523210838556751835899990675043449097556265815556426994243157164393921329132571145709033453448106633938555659476749674755281808737705149878641912698713098754469494949188983131958107522474809798138651984072924182889179485614323629114166046003768834059244898877359818711975710101192711862347865307782065923497151464279956310172800929913836422749145103969173719022961097678167189392608899413476152106512180016906879500249471007411687389977229426674964912950135516497137448141119421184108909296295240626885945186075863419296144822619762542610076303688685703711620895919461862803271050615030813819565050599269904759851022055398202425671999953484501132117356280727211558028359889252382115091298033949263397017803388954104123939059458216051239773067402601670794162524061277510103152187746579538525050876573008690385121625161207209654666579746407755395951127035914264558277917003640285569188459500702494015240777054002154662742288021758116502147767979235102338429832427279482842858633166022693851451009737046941826919202639501729335100927961940385816765482689445570026809295703797451927549771500134247716083590415750957476088501890493885806403737607224434062515905927318387572967565883193119509101776645452095111382342746744774725143279399952078273307422311678591189441887701971071135715973396697684348968529467634565493898840409391827330135772124130354751419833732020602339464462656553499478040995627893260776629038833199795720662045045411405917828494543092705244516610443356566548475185105250195966669854995588206409517457253767992531951677338494745358023220058372372867931741205429632725531208097929734182914386714912950885758978684731954961982053241491683565634895164296851162778037253013423783207625757661566680340327994510344521694017599602361781640763211965580289304218550903874802959426767948305058965391681740877529821633108453776442092012698503994928782533017512951599898199532565420040612675912775123746579196027427736347593649712581663264928135445138315251836578203561848176975567250003855704171931922297890213405574663090096173835097650971378234281879077157269800465200415023231955537371081541637678015026767443967181849964614196427024984022783625683841390825599590007394141657471492757122007776073648770989461549608043521718185901561621800936491583438331559143464450609772188914146809857892178827115229955528816495667654853113894282535360084236288365403315093471713636904734316010548305982942946495506246631744326761083013476571456462615468573901498767992737464169154351465605670921439482926663950279467849545230725066692171231872297652918497782584785237493779975335675515039834855361497523988193705433492472110284593327068749603429850189261744148139204428199833852188524334666762816656138118332712356545369932653925025556047057842915821779814129709639799765453282785080410763791950537670697173642714372153607825078155095744845415628274977458268603085027857718159155717488216075277006996134175214601300851032428561256213156958535569245037160863316833187116198218370112556536317028428744322911415681267326377491249695775591817807022099544468449258241749847263194188593028532783613325040337418235488942830683532685666035599584999574127203925698085513952952189659853232197108320323360706926652696441952816297395969964413712851042263511544513604519817181054793189712036928651410478471287683537888121468367069425451948435428605069801673920397316580602118659133876175436619813572911092071571474578942733191074533880378238981434804125464016329615012635664569827186086460608780149439657765055407705553985571162390255973975712518074987513601896515530723378297857197920969804800279706436345620367348070545542655777824335878347140840020815083136088510488940212878268697480346594349027027706081529941834871742591260503727085515527481792877900886234127422987901876096527407606045899895922408983015766174147056808090928230411124525302274690633315002983603018380962871583716518503187314798481631927776822531177226161459991650519223952392431910587648574309406659359225530152798226228611578899631228211833136452827518231860694397300270270698052059184032914785316521157870663842175706869853004876702584624581504613161087036132812500000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -14834324413743937745798607009991700489313669863507648761232092899763994683974551545205902364633440524913850819151008442103175081259479496681962142419377387038235963557542860736295755343654267239380020421964394764954123836089473152989882889811691057615920550504488901437651614784070823314683851026787449088660475042708216294003811632987014141866701057025189902820353265991613955474983327961418148940330973269663395053394681050693582972781158918876994370861874716662074183179645507881630758886578435781390272730338138609629650199241440961510659367239152056182405564995314718868722315444824372314238535535989994613638719410220651571026637908473021399542520513487199365183366066099591407094890967581195337480627306946098416044419486055347094034697834294745806904572852836592155509807914702988330119969468316840521902661645568783755403621321655354234619019942359133444647147439187819694154130240411918140126174411476653944193613315002304007292207715933025203000752873707786350076363374654044088332076891143472635773120980929856718421220278431935376637615800433299657995773290378559215938565044739891709264671546923685503643030414142396198435889640534660106534542724958854202754590389137987499214125045066782428187368531468513723840830086886065115447362642557728682469646099116092735888792545222600223962247195302778620881577206261520484994752180813698035198147027438512690115061768620368845074586584873082455821813050621782964950382679600978256617290749132299891779252071981364647263210928674533043936109371183434067848231371160356353804668069013626897501015341035680053933681282472073542948507207409134705965273132279251267453967762686748944198177692194944625720740731754302869182182814165339279069120476219051730337332084562563615104657225285362495870717361875351864088070521373272791270603900139640847520147579578952147925512902870736386382999539836674891942111035043320045414742765000023757538063962360328459095383254432471642035799949949631553304066153563642018383507213477167650931435642235712072985053770262135068848523261433962300147201583520588971330215139587078553562933250940203144376942653164256046483803000775660370463848906656248467948675570879227705880923656979147801556588172309543247444698310428571338537200914024601639971948708425001406248922443295387458876541193884978822327967867194752773802503812685072477152096066917494568348036535377849038933626522839473183854440473236399097582651183845015089242573072089418118916993268188492584068579123863199519027040613248877961558765030047159818498451758581043905427387031541033603177669033091807930309741059663956925519917635257946723102089312515308386758931403212885474340396917203434165293766932398824409733864311029810278050647409373134953003969323245747542160553704607242836492532075620997618411693200959207190295258284784663330505282622300461829878904946264948390670881887899447452241596885709303596892778238478112643025780425277205626052208251867946391734691982545332093605621761958040426233994899964476483616520590708782130786731963091108408008537943392145594794097248777692494204281726398880440357353173271183676302739885031900934578713984818527192738406020993230212153496783503810258510198290949292199770159647514614971715800520559277726398933032919951172496894962664465900708972067805368144407142222232704290709912802151624148799646457412930534096910087866894578814243083395509121469693713238740570491187418615543170896725963536618726434370224613261820906034273167794735732162376454640824804934139217381520907500191664919786021094038234873456954519874885335601448057782585532558752514049041626746945418492742920736372322794160975901341162416890026049341740606811846480081709557580563817038429687537194722059341051088122194467046839561896351157427886495997368810990644917471390644247921797039387238526877787577940412753315006245764828314566705250361173070535386786172768633781998903417579430293384091944284957378988807212445487206580165863774340691987965950406539576506330544621299844937893928159967759443409674779158792927555382780739065853035571789937874778197934817908923170250209725254062946737442346193948406135787393452051614538855563485865994323664596219078092925325154968419421257116929236104047845017525961663958015251209243909648457233891491187812423223194330305471626367419120666839975686311289156968643566837178878194277098771244521270924346448697002587072090284158509722765481837195196068965010322109708467596278268877658138699198871309755036826787540371110613241428920710891291230374623795109351626411569773054370251924430420488837914183525372948994755563168908278911333134045653603593566515831302442793959052188020883458755253382125556723504099811537825908439662620627891274802991817342122835529433197541665994379070014178600952469520258850487706721255629082204279007312360602300892578507472738239041410405276849586377901383459926527268112922086163020412071333253975760029705973042917775729601725218860056318151260841979984477210242562606154889933728910454019350938853781475665115667695738389002097034342227190135525996015229141368573231333437580376759642502353429481756956638915739169590919462687707159721889886122822246116898175987320844774323034421013807976259456281023214041071507680441424160037045394489429188271095501153845200658538013327240177853400106194791683414774956458526667513059047124834590040928913956928666345813441115079459047362758131114243785430829325440074476981388796249122338771064595585661053950574961178987191953021813314308939408038759197256427645106133559348483530976215173217122554138672937882179649319281701107244475937779551741964581140217397229457505161084574211133178973532258217281223361084614975355542441046413605452776628887489726501207176423785028920002743780162443551862390047591434180408252737923727362832597316533818363896137632668904622754662438127651298218627458058813698161507269980514464544972255723749001171707475373056154740339950952831466090867267565135292120083605557113458091633141377526522324905134574793877100915639078481615757147926994035694762552308562235660824373840789013213895820127783681418037468989186056864996762013167355698541548104427355838011537580145009302816527131693132371548372179507035303703763902337017102260213613119815697497360391250170266924189886107825044803737523755503556342794873608704154204472657927221013362599453993962726104528514695541639552806926616774055015395240592582945905404357332614625305292007693172866994826920116273417105787533462206605945388943268668536873758337622858023744394430241363555528197073770461343513275316652116286060782791804148415672586147647775650611187388701254855202984080790636414281058690243128784918635838895201580232688820576345178399631796777759250396819458772180919293374077249909292933005558730008513686932799370416041129689957962787966309105313410085031223380691187533533556571787203920288714366815206108574302124611493222124612794714474160852496019376091628567781774785009879467797159230340840548422917657338748753659274370875209569931030273437500000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -942752232697794323493533010778636246420689938115974124078863196586168985458661030813972233151173206825892060615446435377595706623324659760694474939130618594020031769656610767396624891764744534917838395880186943622292695244450029709812161305457260300384835867589450166685052328927181053467479017893764423750653813935658401016649204895149090661426731445566400254201757672240359063494311168851944995677040475508390350673704480065105965322409765158378781365002168192525642152760475668988054807849212614655016328461072058069737415368975950696638168248266497798285833197439500575551571409644850650343421475088963394283305319600863807152943066998322030998923126013123868184017384828516779479809324347802297939857859540985300109455450663956978351566811080350880044374234655242569612362356423951762383842985078315949650312602801835351686132759411742989847319521807697909472900721179369331490984356634140403435960142152987949601585417766608321389771010041515783241994242775272014971113291307685022367023212727355451774906053713129758740567151906025848394823039547589154523350787644989506725247250550324740079501420158795634075064380320023004109766292981933624258276425490700738823693655946135963660431536457332141318694603457007735273611298008118388556236693033068661239344031242801225767437764429348560395146059104611582798381300280638072003598266639706581926641407940913684270363889405090962509853324658456763265975346514427358132605712468412470331359456797910292123549145095151733754715864474235231453905402474969784542119903594989319181352045061565357324217435521758132211710219227549152227471154999012183543431195005711793359988231922579632288339356805948738816235775508223844197134817166522984396843932897945524787419557534559794775301936137148391368175982394909800721256753574416441567767208578057222523099161592370442795634225686712832077329072380458490078510277374404091232794874448041805471253605174745474472548378127969453759817268788762143346694214908680622207592448706802957885656255482727060415219862347701592826983625069228705600174136377878109951748174760875793108389401566023362976600197554919144393869397916155149547208522377394753732478382683448580701663837508353792209397623149433107591844369757514831946098481822506161757200844643035366026831068625705960317040478951422440309800232753384144119569599696223537503843736865947121458451618908221453866692796499836447731721657499923624693455520515310407203240988438997480772651662563933626221505902011041306365166677241980635161392936913334178301503908740002220338648004432050807271012263260727532886529722519811947092028070855987391753137916193408818813697653130284035419832551450396658524222598371946654312729270098040469621137613843741748495912767716068602241630812889521820711793498243449875712808528123631014497751948084324416986396552109354444512579720791263994361083557713979847688118725096261510278163637969484779778729194163815211731994576127781083292154246258226428637334844233145034897337617751193423907608474267991528536652260374801937683303562756864863069955077815168616808624837749433084453057237242032066042281644105525097559490723398648888526174657695103090964512045129186666292025037516090067218188844095070908780788021250716270933518065787326061785238528586899868408283285472493521987523062867027297016314564819213945445871323694786790165109450084885054272591186968120395513175627610587146259225266243373861840016433908650249685134770789001071139806452898014097586513664885337206127705342805078438631044492827531969882501016441791907471155346878467736963299041751049011449884590438357636823958849504573110583724534907836153532823317958481522454128593494701730517178446273324111122021915620945893875992827647055969626436730304886355496832447212405017329653355057634148108257695920239573641627217755714346233997974128557706686818581674825821522060503924582500375602186694639336443158168838556464877925394162773534781664633468924541378006280016268087003311826134329071853855920153191377737983697321091595880802190371206336610981922839065915703941021924167936551665628203141263021053001453790957084560028908547835954434917123339020183260303026440775786255025441103885045203720447846614725553665232164853380622408746070401718284924353683152362019616540175148418457864689941986192460016681226495686605146936772616385785263777946322449490800464071274874856359770318051703471601069474163864704926225954427966859140760116551467138041983206723651184416223152419924044214930907631105167559121609597381676122916872923415644289299935334636260844746572009867329376369359897595439350326904125939171149807352898507153412095481308088582800160338783933485007375832296856268774174820060347060689562891169642054374290902342056911985344258923381244698317217606859957934862350859184554284446464257983518947704463572550969005568829740258723097481240138561649557165598080555258868783670426264954043819474472333716581633836778997413332635369504599662711806066558795340642042187383021832287319593831400063380463194356521346318096085730910487604839591400838617543890054718204441844074311479623746337591833709461414943387345910080190605388489715321759502652063245348611362067054370694323141547981712878205688773777811752789970210326832127914079733884416723999896584222521753806235406067145584380769913855681938273572940574455082658750782358507557092710422543039909216470000473402424255299323238884424082132730711899024097562338704033326668910730766844089425396267748643843558347519180203904167893617250492771399109246552226834332752387265654904352725838038545958450971060205307966236734159836933317781106748274792167205572448939298704519328089891847791127504255258171442632749682915860877358174799515253931507754043486277499167229593094012129991554113626432804612985702358962931053314651131855943590966293919090903429059225221550175585209719045720697161332746397297409303421986292735711567155747001139377230076221315629746702466143699154916799468438994129341966010254304747469306253252725108450723968184246185997906143289643311227751836384833914088919789472656392354893462711574899618121706515618272175208033851787649274481028041553078464651391067941761894752921632057112602301943471303342906993273336414994444045968829186235098794968929081633743910851376852586853439052025527887516140176288641013415242643129788909719565249503030778322093895433902875861684246678410900359805682899978997269232136168121122625653331931252464359293164382545072004471192257654084154364609421994578305652089275179432338500014990006831306996274698358788897936464609666067433777703156924455071061557816403758692018083318843041885715232895501921042945433812531103206539357331858501763076025897829272058007377223940159498872475741427365210102816698880639104432907799640234594566442862176582908751237963696244734764607328916319884146701524422353788178980740156869342676347339766318531829318571113971757047409996340163143084185107243535284597351919167903269195569543290256170923840928210779566143173724412918090820312500000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -10658640489031485106636898930638839083653084425131355573361831143833188174512237177510699164743797008603196906838614424698659137260024561782360720732609605624242683195742983828300515386783251593151026210925211027905083125119726576938077740672005413123583262050300947741503741943669940286701245898858984583308681349899860876314809463948441924004572412131109007848325218266886207109217215006175640027861326400836619240769800923956177578741989567403496590356279841951872798681299819280851484156874947358221268837475194890637433234623914145595327272018125581210283830572208222158998760600410529140871691905473722600245049476425460460507273299527241986847923534560831498201157110678721702286685793152320032923006257774317323003722648602302153852068692534501483847639696168301696898074748183111827631754573437263474205779417101032034742485144091244790047367011394623956889142925893857824002100000475726388807721573447824864322805617613143708470840735336608688830486607281022180328759423296362550082395078419659709926051117113773023279688102235139060051921822256103292065898007064011413650773362091414501943941926141285464423498257748712308241804030195823149418668172103073903913934985015588985504031340858454930603015610894630207886570311033946940597390319290781889759981742798514643371421059471317869432514752992898771050681250326194625046501227608692502948291161322592388940262143770624933156346011449201132151452968484000851477973741347461613055495710107820088896775689176989846356078806399214238418224259133677162003259451977289061615666952750291729522055370464140673095635218965251169755983694322140453704154735497886678926889025680756056033178842917548151349117229880462426575323550347264275778722666897072700826814131741039204825832600371066068479349964811522376062942870564552514307773163009565101045051495203624850036155239719756300918400955819061440758381383343519371728631418928040990591058866893025888342888204158544014758042900366012367982498013041137336376411327095277299333476768060855648985839113556207530187445653481613023135457108692773038491225011106628659494983949428919683629602752635878611046773244232949597935270131190792640495155953332712684680007024482800269837839180452325770041990762924115172028690789466870519801974785834612201822043846266532278659203481629028338402252433825200435871859071362103237410072212933277173589643846343332452529071834097060719606460925607486450380862158336947697673364759013897178331237998624110796950173165215212051722081835944365341206814427164246825306380732798851813603497999863912957294828353655148364940855843862084815019486336965538186694977807073610783157497580121715478637304723191274918031754759610001514607865239436496740428797323613533403059768587652922342245240369758178272937704333659973726764381888274843044827396126914330829586964148899333143265231040139282076624113033319865150472081950787652716840538807760966123257794102398737687171352752301719449620604452341696022645884496895197645786060721498556259743718831332566083457231077935699737713981352993365521991995299937992259604614999973896662487519986176539921982854360204570644963803202640819847720269483578517541362872466403703092020278878211345420328317393246223301524591215891195836605699386583375655376257249843821713128371052742568710945871301856692445885392656381295549486020198947267285774626304736711067032866924450837139625717884582429267184995290739105471224513677501855284278377097496276872506431305592291737777538297556924166029174943084621577666569131535182227660067734963218723184134250354078182385640375309157473461656093786257000690363046862970538095930391022256667551216178180295500803626578632086014368207516206097409598691382301173193308330361699670405564908070631467875980926938933495006470462106497771327542393382572142875466083213148424067967767827172713930935424489437483256254925417201879045607131639024301800744987684445618089574843964852400629842167192689679906339028057536630217839461188770297373954369160711358104046047157249496846245075841071298337044477544528965567375095114930170829782450698183190624187090241370073437190907591379219240120700580781471440492574722905486921307527952375757750850801256429994609058708899530744392041089565636760916225930870531669378210962753203337388959609816861943202667943875486594895869585834060239445341718544380746640955094818388064028551048217119964761955443235433595929812062877258075263350915791918389360846421275490280822351289175607142909221576261443997114827670471347933824585953837788603646720060632253517403800660737948495229126589895472768308010774594235994745189278503615963720330443578408316383168591223228453301128099140234541102183570874634526907661018062279841166094360983651976559508525129561146134878284583903627392278195207575916029696373814535690552477470402308129233643174936882505106497917611741046068668053272350090944110310798081141301098395287568318687552724543250005500908436627440340355278562073943414585831270545695371564205309112749018432914881711463237257971585494988644645742157330890474150745400774900665669849453850500804366237844224172386338230663398832677900042470150300128435535126438909075805443460576107568937852343411324124672592262935206466045351539126697617184661227519663212776456731135457305997419200957422805093535613829779064909601153010426982119604041630424005979493588778278938810123269310941298928344460373207738822798526039802733930574756019176341150911722064594631436769784309329534043424867686078107537324856773419045074418969589647478678624534905637408525808781868804947234558860745555035480542251179262959368620618011784091627477087481806243118825822211276506876112315247441881489087237700203488841878794750680825801860975238777168943849143561435051480403435196896282940163134864792278244285916263945893813645122799627477287743774705183798378493670063979717000508272836732144707165049617899605562503772984728243232955796361928045925836319726712842150752540327080415493340434373531884762128846415817660155519986609662450119197877119237910506768020084830989514498621345764997456616889989749505476885473179143101230179882196816912580965472453798209910172138547337537920734694921562269878071428620013711063971706926358272311916452097114151059493938001494136872269855857265318844683204486395888729163923349001210056554851271698717806519043183493574382615894258590048142819786893547541929352701638814829492838355585568309266147623093163402174960094331871107865787159612999278476026225868229827594629452361994975535402563897795677220623112331174579916395230870917568578825033084973198697756520348340425089059955660723287905050626995728733019460638329710741741477182596062956748068292423193068003518750478036909934993933650291351184698181967926831873167406434872225303232425816024432811087694405259017324107422964754860119126186732481481100331190618529930270179227922571208627509494223187390553682320488301611519891724822705579658741495226907604685024394038288463329236521737186649261275306344032287597656250000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 25537918200774623256184911110733483883969233984804653339120619057039315012518562949554262365849874337344689693077604732568505891707429441147654648266539345960434463379252590648051959189190108716026307354811517646369370937439575902479828054437165689364219590942956114963713440524072406786525961888944897022582923458091350715099642539540726813021822127741553908731425722891530001576836391271111042318391150755946356322201134319534365776989350482594767772928184887445033190039473740861332966215594513080871822094276757656957274029559733302050813395845246514086105789589911681844076363231699297514593159374376012702001768148137634242897263947099404074128487799679210684880778848004076076935022082662509744116823201857186496260697734149948063523582652340371492659993914859820807254765191375521304486040556747813224773824868940104122219653340253790084311699108891693849724128365933672791820918590379539858063584242882381494646948030576855252822165164409190662204150650445562070440634100525654760103287553660283702506698528230380526317035085264420445379577531529440323166672583303711726206492511595741877449211003521033141628174244026023544499649499357912166702117710864342740763112418183798821257280972106456802770035285968160454712685024088718207863238477073788224963869235195926800500334777721807989425225238833117683929272037165217487878069411919226623689149731928356663232472043617369951743232441014798293538191182239844881548688337831993399326813158944390612288639913055186080872491145283285746181384151847854413529939358337450233386255226532072772324409909119629304693866366469846361270858774749064953122578719920794530564854967288636874355083463192335192520056271351407436661860260856531111757571858545187863610961172714887639491395885778472818392650257350978456679143237760593142637827282302861119322847028757378110087518520209442457664175119985289071727747461727386029802690507514663838732821520592264907515902627810085255429854668174668021161782532901778854265200131255418578414647382039158979118290835600828875638245072925338898352224330293723720963285177835419418242674740021158632673541692625128277804997923743937344114416432707453040225255534958540126687351580603646534083540228804312609038943937007327800940404332095160472639330430685433842008134593670496502964624377722209269569267119092887986703135099043986213506441163682296311010032102165084119689302285284708599297784355036208051929283708330163647584405196392562044522874190132156142650113607684195914269634050226614345341345714226322957098100586507932704664285578848341687671132355420398780166097998724995956636463278605148331060656581736389951641823900111095914644958582495384835746468726179924540980394755258979171229321703472941351777551195622708766314622879370788440401039923851661966673644411438114270941851136231686278916729506713328717156387273988390771580703928097254440452603426927528173520721101762170555903617010709336772506311036331943527334695768031848645274914000486653794840730343313872934669622245009172891601812809280103515742606084708788969350421139040281492148236921666865320338344339083589384269246559637665302199809521050646889763527976339544861892729852526796647144478633951434829881981660851315030818276015986834684347089840304707943483191567335905733263852520689453393108150667697004398381518897282042371673243559375057958566187971659681238018389132997834494611044714224250655988853649344418503383213935069859718748807746295237589363344980766633630320477360593023742534182645751171295016444176983834332183182853829350601299648787766592719062360172551770218718110519623271151922056752110813369303880723055618906877280554688259426271841548476743652429243724259143618011459131219778469022021244253852590432869404455422559987071154512301048893908088776611509393552521756192881505203902102719495892675227494801202136463190007023665148701789929327398562371012784874468291463167728556077259955812941572794038391087996760021096375608921341825378895193442650290846239143797680134038635329042745367180017028480172071325278753829744297812636692785186880998022657236343896800630998650850244916617316596837063827103052882878581951385234411415786178838426931591862062107378184813668265758135914964943977666405112135330302421881891386937119270360165016058508015788440403452581395883798321181984339656060726958000852129271638770067202310620970717611348118560582890121536467339719910303261571704035382998280529692768790513592983227224656188996935199138895029252520864387090167167460355841005951443933721084995611361879707040231998048057355301976973138718145425239783927659970346602990164533292256054672216176581379183940286360541477259964739122103508332477597072442767530629429808635422574607255897069432182949056935369020509639154830101379163335239213475590430751134231385549145517399417947869127894144094314549108119513225666050468954462073378748685876490079886261298295155480214447132294898011598679569943517501428252109588440369948562394553236638502683023929790384225181696280092147916070110183236688295564127086408374146792586562853362861445366184968305165491653306383026039792438354206296296681507917180617374392307991470849855867054592238072405154374226750390316301484735563082056922455368925967645347283467577714599821593629318507048060517859348270626552822872514071414312495116624028637224109985970623952977463259203550035711773377478897851761519335207954349899961180123340066646774250497497429862779034761288754931072444113184620316705067766022357652850206055351008448254018414144803253197392001714999728047164225077065777825490409208595708312847815936020657825061467651502698588223835085047750534384646740659011106863821238867960081416949251070393626581430655455521987597988499011347922669957738974045555293585780457868796085769925534572621519304775581857508958096671300250112394517760747642867004301158526027156388986708585007460024065223837709180424150385006380490099426908685443365562402280432541707299395516051326018459531334797938963267699181775205970348750675290622986369055297414887663256489468563920918626792052472144644049303193259846802746052003213505896302222346753281483485247370330365684984999782903334568204350154412778399452912767763402898327921942342530251853688273940793316676461482666590072784024131150850875006272873991537810153971068264530016923992673105035653027659018021179779117401556648732281971847011463865176320079506212309883977707660584219632664505506083746070333343262368060612567184765958679314666253374713420242104293079798572079299956102632009567897083953096268873785418356361527401379551837711689182657335683988043526777533949622589174456308677878908561332966562957317866465470699014597842998677624843569534346770502160931336736797199956715375471789988428991484757257547189433692121019098828222122822034836168782004797060527515258296012513401284282207539893403365178767913848925918667021553454679200178292550819458718817059182271537216916364745522237155591646794706732619212024432142627006214752327650785446166992187500000000000000000000000000000000000000000000000000000000000000000*i1^184 + 318448608849788642656640664858036596985716426216094437796321278343872101166238558999796152117371574428591639941537068905526343008848174225221625397635518214670445029473635819664608115089439656892788436074114499892101950350147848304528845695866175744785184861030233106166675594296754992401587314913309492174445060550360580191362470068950224911794769959011968960952672366771780919717340566521703088483626442484016223119541310981925102665013423081453131747217727386703134284347423873617749807539712518217449105993604985877244414668775253276325629865792390466985000117196624933881532018029523036131681384589838067494272885546025333082801069259540280398866526049249088754905835687794473282844240423841211908013533899832102258475801612142252671647741784511093114727910591986098284423923616889624979185183669867578941009450553039630627882708210848592659538669949503648553782190466093723934920322026366654185476106815069998127030746168288980750346457520648633279244819205470865450482588070648205673920114447649641739069384061309179332801341823708723834903220644204601869088855068867006943399752592827185054379864644661647139130071397585734305050649190128223258259200849338742900867335411835273988316586603143182040282427054355408089022148319484594289860295532893315744415770573867680675369410512186920659885578587769860417848531466349639566686463670994792277704499990821608163455933260457587721057318651550107569571762923074759992352800777988267273390084211281241810760732897058482021576629233605968721528609260298893767973304266796455293503830131866550882032920871029283654781408002990375596234892146585521784328601125826030830012528657616406649024226163435410720157088092395266058254947248421866378924855966446183328324166758604354050900763687981731276087902468894478140907089092063834954526181824716678847152208069613328893051386785842271209577139608043847641395984081502373578649693488427021275251359158483751326850199832099871840437407320069526862166021018606686668249172242684769271479164901738073621383820625428951519047651014058999123140129525977295754195147001565028946520111588390167672903261809830167548794036102838298576214658284246170393238948518634898462282636005565987347558464675546855791022787562222444185133668178769975046144199638825744605575478197325097381063455367211439949657122849208374034789528516228944152187233390065753192345920816180612901847387464506432002497307080207782683789227525482594924171590500307077593643319297441709883258227522305492416319339546856282552562713636228969171948377424575996756459549432015881977042097148441735183469581753517808065525666339254569699590540874890083843011073236905406672116682497583050532185200321737716410290646263596478917718434532809474982988433465424148736172559513008179569545099560765059949300982342428139291622457024965108012055244506231598089691270111124927894458415914075488368871125299664498646225309202018991239733023579572161427787821091992396201017479953939920880585327335467690962543438656697489470814961851854662871692274567969926734157066627375616813315023509335412515545403049093950386513468709528199825804997421671974331784419681650161432995531481072920286602977488166503261794282313905970232522785723338905093302348642946079655204808495604318091770443769570219884065683032522588890782869842806043590287342860402225769547599317825528616149873124803740009000223691674812011708063543287781656103597868728360399567683572104435564938346861164127268754735689702767418790629789869557421917806754352518756604704852133349988889409535255549941166586406163916938068103069261506503152651967786226568297508178202050337045073055370136122062183587751055000857341142525576343992639055904604211826186246021881784668384390255720370974803666752989409821582867080709556771011596423061250761639322872197537338889443887698899136922807553725862227455112874920577880863111914484641503012615230718479110458739660311001257864324515567571786164059473976680665046534899138064121119520587823046053980003726160123364715310919732678705447623540981216781975344005063930135415821629027496781357707456357050507201416358488768238527498922253004758222507298023863696138175914317351211165474784422525387632265170940915798051805155131198548709254120330109249062645851525154714294007178838027067574992583880631068546686655477267334777909169777609282132537530528947982956015725622796280786295399003094600784827671237274370676533151669550200852141015710037683927414283799040756055595640289105423845756484669918446375159884782252611114959134614706217919996627293606118264778818145958012634934073741663407352900683112294287342825504519122450965192638098498824534228533210060146685299987572407578529786213894088049875294904148546710572495198365515411399295041869019779974397115258472852602913254625170360032898278791714354850269619894244649860138862334750503193447683754153447436209548878862948521839722602065768408936412884097569920860399481257276693447027264711737045543690747405903808208598003359153679471228368757586217989267849386637408074562901467762571338545954744289493134715207271554199261533669598533908593909706711905071069952446791064543894481104969077151227564253221610896239849597646415485265313103990699262290195944485978036792222294941286807829222009995175157851185767823197324955064728673813328825856026262236418929365054885158587374996058558458927433199467651110657788113791456256952136303358877346364671487266076632507619356523072496818209542881544563830965122782837374601661976432472643494159892774277283156760955684287416206785580970149022165897981513106402723227457355973639799032252031912367175914633297751049187939761272824436734820786727682329969369950425954677261217388656387407294498876458808104010590448847399058732889385633342504491980273144140279799133239766809725207752319028763139792654566504985860787802277433414097212495916899500567012220923641135468142351399889979422288805582224398099999976730764292879422907942283814235844766934567819814786594646851722304283295200445049523321205766537526099188478167513324182541106150871140738443263206468098425100218896456511150186127934048208973572172331619419686590340237757881603892701431796028609470777910874591414599255417500335877121392338987544071645642860983505416935259832796030531106112281035326604910814694013485291327725374565847516864381929618941307793756522378205372449135701263120026229861558949836228056521853598208604517478407002100339148140696217818805649020141257096229128509175899451279833972749681329196066307687902385878818661588035866577202760987686709820841250235069088030359689250516166277468657481697653830731697773696777199479054741146243595372842151591289985956902789928515211376996726787055506246123381647253127193378880523225021334615321921604450256801034216442268422790844143268935431520079286892703622345360321956672055817277248650394239155000809612272884402439573093721423151408595060344543632314945218058592223814240468814522225041960133485771558131682823500341328326612710952758789062500000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -213772573885421982195868695386129826004488965489124379779276728064034487690087399821455114158052284480361899712886989651923056107025673666446698994120765153439769292083956956735990250396213672967767057527100418618227204956897015668965117426567731012853664963164358470940395203392775689893161594114286800326549881535239587827326206274923547928965056273557220322633220296347717635902988219143401434317542575834500346028673547408297480664523061068126215297528028526853491534224361436098216368768857010893878362147612835732709617759658737665848746158949601978713466391076278345665485643224463307559499813794332559654749135667879613645179573015806271114996378967656793108461589366208117330353433399417666798931468703948354186652242422439873461402637183729282163549229697899032957991767066421649416281780038699777759387126450862652816618135392415518712138425949394770195661223292936027584869562734161516631710652610072821430325988883061563225912344500620841840740074500520405037698055384061808591592586764956840472620907553695372098869148010392297076293261478942108549391149307172124921656961452911306321037889671705484458574596822694159586947414455692661482583794799876026179820417268131138311418833762526353918764629766286344149919409047312635217754856613898197981364406397501310609048097780800560411311866384103536349047250004292423433613308295401716632182157230145666302059085737598659892572808807025105442706395119383712890912909262491280913743520834376954906795592488312305570297059737482999553052480134827006993864084276542250324211955388041407337754715625798268265165437607420446849673979845425576392450188873883340245346679011853944437566594762328032461925039687929461619582975688771823568010443453169383942850481157848258645440665850070637173429767768966547585489246642416860346356966386187082143361537244141913110642382932259743367410225404212167364285535163384294758911488320474089550111198159222082191270948916332151768790975392995320483896724611951456500928592798266033192948877870125198114212749752841572102714411857811248717817803492383136066987931124425507392331488459070687186504643824384110560149672401993799821681098064059046870586429501211059051622569166586244205020708892021279056786904488705664342202728263720205780807160159292380983121707228735132293902780754342716763229474254297382563395881061046373394785800736938290448880845227501161620670611522644173632317276114625266572672202124148126574929361262195164536774635484048614019527952717399059666633596181269332785795471574623670341733614955807591717140963662456832295301757037834348775366253579333874190401936507263175106019969910325252712875098432701587393277598330929035758580319582682004081014210832034194371708915668586158770862392032624267400965563748705090051099063808303911142016353079531040675594915657608828338372200216960780101886082916459228711312332593909959712861905052356169727611868047581543101229306473888233842825251310911996144489187584309497540341836848721574657504810443310500245126049538064009013711666023705908693354288870183359572981210386072750391513832689296275889961623789391948673462848982286463028559217071054282305824306462547674450928019374012414255160394398451975734884369794960786924270586299750416858551073989141235032163760939733457139029695439426991687363927463335178416144435871744736047399271103663786477375429359713256597716568562626244685001261976828648515542718243055533215861229100357548763267104636189550044437674533421997592573474683228501909070622657949251815607186268304040539620172611349877893396762895629069613675702216952259415386966979919164870246191639358351100858788633765154958101933988537703917544122571275928650363126039164064227016179546402365887248198318489908161496163133903980557776469411066255030047640348261424358501756963314219237672947324687179528611224738824794352672255705203910745599874632874404982629153127970855855071107410270908660447669379096115988647844601734225834725658513196640544194003998161148371997129802177712330379807551863296168812503913727574570848892148724793192575526961860583251651123737569625878607060700954656614374276254881265996114916688082270553733523712871128629304647626344680426512063683940006486119288533735103349965064926129744362647810349726332138783137664513679285025103146384007246967470728415202558152043365154964195425838187838456225431000939013881929029560533817184270798404654027020006002105517158398352828699172086018206605185226508770578010226441016688678598545326046938308502459143466585618842215155167186329275949046123269573327061646784090129293633947979411673018772598552672784080971549010491176945289012510900045291049013282548536522960543993859931901343281193782639614421845896192039103168728231937554874034010919858231558739125091331861123137080713195528441388702857484603504736049779311661757903451086994995732489017049683779019975311011038069049213210025366368117636684098525398797412352834905533675776191087777999180847085229686609862322814919129793227964096071914533605277458478598931787226902240477127759751329281411065488213450710669955378144577570434733926741065867533142190025988248789969077516440595866890387321036955700872481985937581881269236839479815566576004672865892256555928254772741416231969017795524644261179454190394335603696696621582130565592991082612087920038993993287674705183327063042391649895265871170345719265189270887119405412044452055688900105582928717885126545203946646257148037712796379932385763181631438926915470879577614791579358171509558366241972835643256112495364934340856216081005101325922541670984319169705871895497796589552418374334743492070460340912121313286726590253353102538934379205579851714440434290226626144475912477035460112714163984373564617705068531028076797007503065130368416018975248687326945575267610190936487704493051161884091864595425057789198954125012045443410355170940941888744193809445729558623312940511644230174373934293480174135461501884634788776054044043446484153883696875090352253897565632425273722940072424363497361540669093776346258562859012657203547690688714067242849792838219305950429467419865716450289208303874653983220505556059853701018976564570560330776772771489955011571193478712427154222533010905824841171597602087889836608520530825235469871151417671423202656571299440037514506503190859528886857402623544633934985645715663898952603495841658689078001354245428370340305083798512236806575622177816761676488649511851292442410161885966666666275699317835614603241246660462256420692668328442187016679252834346170784785296774243405951011905865529849873341061455874317524088533999346129354486982078743365577518546858541998933025250423216309422547373149938072085731863089932825867657722088484718870218123103778103128724051827907624719449294007380774509087346080798789546880888912516843867845788987232734108704496435561122858757743086884599437006945954875147926683747080229883656945928415170212936133650071077566380232022988178929616788184740195862681977345687300839927047491073608398437500000000000000000000000000000000000000000000000000000000000000000*i1^186 + -4948148595829394974331127464959888133715051883348558873799524448315009039280073627646657722250175752835867400096461910798516775148068597141242512038245818902799594941001051802734535787555010614386212995401648131029263362098323331963246978761754186783669167288900095310515899853499421385189310745808585464431675450165382477861348070196134420883235364823717481461079817613051333132739398891666206070575294698791794580388797843211113101427788804732727563093968499387472710151659291153870725302943822054671331698936325298349496096893942745727277167663159576849565471927297723621841869611118463198130904629195503525227304095788228565776508359737552726380165055093192803113687504071023113157162509316956700005221699609234069101575124071682283323824326083796215621620763816514471953964045041162219151523153264911040769223748636563915181125980752410620263740380684368302348627652460407657651903228829234836397827426592830989992592726464074697952499097883128919365706457179679803186408455324479463506865183968966968796546012240569011466470557462293188952203106596925794612893951002262577603312101406257951338703441036577975979805101795361953073306425436349419004991178184689247053595909135450406259876555047523334066944364131128380200218183011203150792846183613010835399524767355645880001218129296753725314866467481739762714490056379319357608863164152216997631159391399276668459325379787570996094876828438311975432549924593990020286001423992144684998269201241098507580840196054734928438060691354330498921549029697339613012589760975242806295263302741088107800153967008781704398537928066353390422145822778669647498143967157719828540949150584556419331948653185813392533885733233283969155262619040102702431723234202306312484258904389867708132372304283633142909781159550622201559142840443388395110059619257338875927054445267644626960249767290031873545650872144684376571921029573815963979934156510139611454578077945278694700938122824449022430553319326863414231932004875262251443529063812764179987491939107070132005576934754381844075949754815833010950324584523784161242861800672631870092282554005065586865250491893852162410478947164690464507651260573326048353085098986621086690549880821836555340139434887056474340207527767943787073496098059817603443624142423426126430208106886633751133151654072801538361640296253777432912131076206379429868670753668450950224018824403985834931696005117027262198195308580051314794334583356528350684032832726507246644010849870631166812265130017054240087387134334795064042263889048114544794529307098386900098620015608988573021544804886259830811255674869537108390101540463226645355180981506561161636868438067272115309970108874444375324286581544790184144224067384928845087405191302396781045255529828697718805780216534458086467945749394827750487279220924097049076490715494655086226786479276138750747925275384311868903149667031707528434608326968693558377801650850514314302995204698761730657000949368344062176754157034896715755826961396429111011766881610457428927174113057291641212949356836420020696576551573485454076747140819930899864384759631774301851942151493959039213667998658143064946579637885744348135805345609769803978369601490052318669371554641029102353994194075091818771669053905661894688954786225008963806335948760918340891158000537898930595937915135245584347358063987795687301930721735308428751253555736815250143574991526188888031472388503713450894760117527938328056668123890152701800178488144151110233426997159158468150955384528932321387323441686952152515312924483245569836241338228796761761311151470421351284940690714222645167398979308209164607945372084306181864991179234211169452366596296623105763168499759214427138152528697808105143540063365807667831170733244105107036021928596273464593602590872530604922161175224091379665201165215364898687979965107455365839387115452329961911887997141473551234537214047587660876249467591233501951049171174968109942591832240066185243562028908151677259757011499317915054833495506687588480968596567793647631781948059972765376494463831457229163176902577661756699539873906982364850426363505529558908689611460621586988406654782581576571138866932270311665138159919501921511033671851668816818121552255909395947919105038506675309643076849666482731375771260436803367097781537503620958193524465980160975297262047455930949998510799095756366923163411085614607711062724584606820611303245065328880106662808228808710735843115402486907554445094284191495014211731355061606922581302730573282667464395379557606742212118364574949357601900733456189246102944654179805003862845169431941021358618782549077829879338871954532647106479506195184650956300487324388518288560809913338680945299316009895732910024263830514830506241265421054927800269815935224364387560068507946567235382206279757536293752326488016496664717898222296257507217363490626137146266878984363164551172358430735693160238751462789104639507556824552774027288435372002399272521012531179994409685982791031300727400890983979935042100135671121897071517657204860052219491946103867323106728532477082075806695067343820999945339237676570067222557442153783250410092314784707068485626556522564707615275550181095052007923170238226359793797738867521671713854857936195343983689584594282722279416845666122479176004044646241215194146227907799586792696419177242296268961818349318181875579531965352711136250269262380877079620663308886653351381295674737541957043999218786408814191220055837711292720529789692485311541744619962387881586580376738866523962972955463644884364735013926488191055477035699380189330611713870708445218483498634833714791044422865486832997017193940499729176097732725430553454171148505666813488265044584199775537535029391847260807708052887773989088207703093425846345992836491471224301207529067995138628326288198435450442784185496272318795660188702945975950121951571970178669511104256724651062610043544303491165126624099462052495420729703509472267275838027017306105793555715111044931978745099828318569022831942513179300482157008712261276460048940885657262915951491381526468418136809742752321428416074885773939909007436133783981818176268128165112162037872578788095353051428951829814838525401545742119225925467411864512758901126325149050090367284609867203476960123150827127046139892648635536896112194058725605567195484989383059060727208006564593673983785166919835344707339557943579971065767751468125289013347167985510427958587354349943926373847723413643002595980451017038859148026573927663026748363470190402236568814995778183895688979568445222331322715388156513521025224672502970766619100465785668270326709865169642762783910224719987191781762056770088910845697040352670094358528660062327761801256320803840196159482861104641240397432097451015421137283191684912709097954938254206207027464636048327207180292413012508213581904215680674776851832090845522795112280657213557429651816737357536224557266749008451249591733159948546771957849589161790437725259799880207221815399064592299731858907399506541935352288419380784034729003906250000000000000000000000000000000000000000000000000000000000000000*i1^187 + -12718515607738356077349472092595361185830457049472934245719672377994005186429368175819381762971467831476242605493357929489430205842561985462047041660796514468231696047922445985972242938526958314612126102428008620493732399844860114651828271986183531298951578175815769930126294086296230599244127877788566901995944335952889513181160134021276715057713578077570243772696230634907662039456171694963491602996143559829504446660585331962670689396140848682194913390758645269816047588138011984577096608663647478970571839648748125968370798899695328316521079696677595453795175426517971334531947915724739350464606835190102699367803250692794451740299491865364164479174909242294893174126711057681747672165934595503770713252729006327062635496027463560633066968876964376609620345301943125920504224413189654252886313447588076715468055903952930979774623836860800126076206940927659336446242531813292309846014622897783403741115742504816628032897060382530752432898834010206085314491114253727910151457988006929673993722263616196993674522725668887451669459652034949598277970001204401384917467686332821576449678613970214248177469095480270871989389038034448362623573336925633797474598670610650189941391809977074463094682051269185974530130970468669339973234107039909112290943125578002199746891006637915330848598217076699453760692281881112059709417241875297245250289659555307112919616116284996000741832256832051058221172103079545551673926227025846176005466400760068204215245145221138243266573081305759281176506375630993121023204600193743877065729329993752277967689815578719020163399546009758590826246055214803723478454996098581210176507909287726044070879753330864066974421899942150939392340769842248385147734839451344534026653287789824804648129471153419214855611018284444181572191148164281653330548927229143398369462383680700321244530698409075206362210123164646233557488752865624115399839292687914954620662641993304865144092455576888623650318796639660071517472652874779452089413419003950560770166012741102801703674007765367589847192905054631945661322316735295640915844964592807683387775139223034448980712629864669236668464554932317991470651088377812539665117489323135877524054448487123039030203742747913563917262921996066370071955131980831695295096998237464144941441267784561559485885190586790989100693122835760149120567846585836892270925998810080394506996827874506604759077104464825633345185975141785355896227060239615742665192264304726812926382255497893889686642046535698367944353261763971406067688907197915802084713333845933752576573427744718692819858460756187061907592493404097412459849730784270412178063787098641119776343102554713955012302833917176468307317419480010161379706006978195967890507916877633473041329567948519396136277172413264288428095198065067788302803094979034862357590236499452540149420819751889860807845882652907251227438615583116256855055140873188477016438843377105578909293800736379110063594183623940299777497779213205676631466081626616141959587297570530437663395947090105118056768262993487874598006212378935081214976985831681139966756855938441006049655134787460609099992750047688142567930585682900604958715284065913172761731706344102949397991325743227887680551807146724117770709742958900031108382881734298892431816587487573626586148278462785125274147121180683447443728018344469689469495296690588530563536267628677782232690516301469566075816648431790616418593265698845794628967647566369060932235753509363350122488833483452359725522168307312057733517298812116346717376937415622670898892490210284225757409367148724846209493384734623165110611355903676967970190898826479461920433911296777234305219125842500889849079799049683934020287937246174652065644216806568673468448552605406612070200639647096834153359817137540375225960742398186387611596415714309928289149274781211820099710481873283818484140854684684894140712902569475838021874563343059805888276657199885950440301483494077848703168003244464410510773975469885715945001736561771606862996947119071334187980630818058391596544653567626073192698572774050746937012814336326545009635722294409056996234486238945246630520489844803194412738535882260452280094350606746852116666886144542684453212092708212920815142592705211445136042020303884247142105615518541913932089497775152630681187161925559361066579972440547612222468747069669565007676357582248771373975482795843941099113048343325281674896364470063161619026752053596538370922650311170483538730729099431967153950661325311645986284698668784931491432413878755663166658464241331149398636413638426810727315279304428326787552326541892509744006948472843100760550322400398991612252017482683281761376558810588602444317612904800927681407082524854789784125940706102538722277517074515306286648619873952532071599535583204019589538444101359498974117918491225280403010250013231968790895912074936340852612435193811142994707065279681338404524225083695733387176807468440822120471454914556020023189634761317033337504886896097913375944884443551295246600961188847625376078837096148446975707845404504092172855092573183319494938815579509606975954869758702574572585184340887679504672773841309759010256387362461258394866202956212440963872787973600056624593820350763405904865976788439456492862453706540984241348312852249159835976651066840607329371425157060121899761022737999679860736496302940127785294736070726888813106471610807032783529251790732567753640422695217280589853970703644736988218442680979784346168457277966938064546242764042135183323638325393221627209230035820519083936281840908304877977886844604143018688007410615858753324323777478730085217993332291595854218432497185555394872871810264193502830525968444619764494013129189319093437473176875011962567977427650344297428995049329182959378256839981807115949950188473116526165313975194739477277651800209559909276469363631785979157071384116156116535648005317308776156757059930284340285896023322125694382408006396344625493589207432400672352277418734822972426528673148103310224325715478903326764374308167037058526380880536666506905322206563880126894056373664687995373902371531365422461837562998007428910540531762728310288766351864462702325060763534593900743474760445964429751065265709230255172378859763858958949627564290186656492834803909925313969230098323525316338509398516793018476448344922080178745222550266491425863225626938642969773470800974666166659858066545903483588603500781746991951009694039327533569964766814636566395840164929325814528965402593221808392847430553651373754585988497319890819178791083848547436630264723105898977221944764690241314305691764197312186786327763570994993857818258817952980792622477548625005059204793497642224910485535472437869185741792080315560400710588307104368931448070158334425586990572078586094519946808854067608290675692250203859275182185603606952614507714412809333333843696469402471196530658042820282617285170198170876962994193630226026733541978806926599700350982783681631167640819361484177197884347948105011480561012744867899204592731621232815086841583251953125000000000000000000000000000000000000000000000000000000000000*i1^188 + 33090176970931491661327734929636820494365497906291668393647768516631896681127544529760559587813442915360552222253022397777495404734133270391949252078298831017579245766405079680453648232682331140996244194198371102816630405854920728244906019096876866168214631812817166050545191512165867929898620174891317853055649871870958500503650395895963619193900891420268071135132191495017684287880820439576036826706977202544596107158871112255152816810920018987628682904004160613433735000017647609156093113992492865941293923816432282010492560275683216792346009995140791610547176684308938623194291545737277340536301349325029437294126664028285159782604880550583469946706569966880570521578401621285131351431694260163505527512278924595632786995827500561715660164876171566446445521611532738994765992159476501786096946166352828738420227166655285876788759207561188749949180033779116716648982170278928769454493885915100105343677716251984306341422322778433277871247115858500304076313363872680633130201372912481852745255339072806397094953918360618400569153108064890547559517629644863162886341968426046354534054672909289430219332933677603463411133051821978115098873872428605293227896435061069192507619658486235307417094512912862258689998871317699162648718969496788883680308156511284631545561713868804025859888024347314555850962237014208039580145295378943099869172963448575291107083253286317696338557121334715009957335871755075407051485648587091249666121186842823228204007541574408638487928613717456564041793094831288425292680341225094228478408859548569899123087565672394939552850813540807565997330845251289690697839384809238090457711113820394224599593642682160069912442830506685577480799263089756714687968948559495095132246280126045754048465552923123809676584440549051091357193520480560261884249444264235592682774147251728699406619055390098463578303504780418343514779402591737306681486280056611317536974095097877729205559244776998969637970735609339586702720921946861177611031116071218296237851903605901719788463099050765522947457073761659731033004892305428766630476659310672621754730830051626526582426514618557863216222270957574535534516351196623354595113359755345593587062247701244007655630735255323994296641153880619422018664681933704843107555253770884386196176699140165783189638736957218229402177257536007060224021441285652071547391564613820772101528238616617804802599205796613854476405112452430684502132948745596415371561438261831869342875985591517108650383523383249669740232767547708104773307422417843903888975330674683400318352649226851420397814042868470244347354377597872652034436677760217715405818755253094115549797203564275439476334509710698148299301943640006442612372068793276830676876772070445440341243321327370272954918118139355020730267467092565552011942274736929163214342521652995867562545043355859041360601980402824356903902468486099762569670991346095003921334849532104657929488036739892796517246863794132090660091146244147497173582944295198298421362753805734180539622796863911954300519704759790025141654215573742487704998045399499939469043475165080514185321077349236079548228365528913651484828968282205094818307828137570380441310017786034203010137180618392791168843089019288882133942684327882150838175717917159712171895002004154486719844942905809951176414940238218117116993820326280430221208837364489471239698180685429805849829587761293219413893633303366564499565059228170070132855337577733253113030957629755308874893889873801104617128405597063943849352546242553198597727792019680991545364500291464946062902870631273948140846067950081643557007124143265171633937290634151834358059084577676470304698524277147451960974634387810397856642517953121499980578031418820760857656798571343151026444062680124507692397097713804668686343192744944744745609518803697012197792431133836001015813398285068291650115080364978928500520906235282198215500638778550362991796314831475813452465356759855618941483805108081717311905552417101733475358044314580018097136731871248592869812844535285810129020084914190285294444860234668446782959965526425043105431097115048191437811217418780039880065939060608753469100721886040824903829768715746715488779022511840536448963262722339890825677782807671557005018158770461381513413981319307346582962266728877832202037948246431984487111262284832617063371684557071680585299904509309089594876308033009584793461755299435059785994346321659126515164286871624198223977856728227372453784107852955677356530887042996413750415639827571446878648753481636875697955022191324518972567852808203944426510130678510016746080711912379628455965980472754356085363900040498610017164371433309867893839338067749541079454881375091598205566163393815078796416894644581865471568306473252542038763890398968348790322823171233615930113151082495128455307928504820053654589156030786888522284034367338544169794032891629215527962895576423436571363587416169582205352800037843830614558180337832007011312334418469760056083008264591546423820172659770707735298408384779366830339640790085983226904432245672900419095458944529828305998240841049048892793468482730035569143497208477233557040407841235725043802378431678348633533838614037375071967751833166536435455538222295257507566337547291657431669647635039736566596288754835428968460996659079926109589670924782262978478495739994940638455114086199467500305203956434235727761216066929260372319752882484320981744693432507787498246834042757203606231253370150842182729112920058073723486441531274277524182252688665745148512987631657740344579007691037951212307017069679338803421490165204235697845069018808241058126341685238070564829742892171673727815997395986456920684724134022614333396536251378214773136020994661421993002245966548931526281746232849183589384024097865425202676964343860807949318121788861596304539100063480075589156818608067229717646116957143498337034992933135920299173832488363923194772005380294856308786056184312171272405434541614803754846185416249901348452792092707324359912464701178903308313371256742600784041753031625172985322523598733824981116655075658509505100444997480863596809674061649175531184518497671967360298173663799194152701014279948816590067036527655457071721596849636252652117861359126193902711246692880859530407839181982569617612940268031684113797632553638111644805481251141805510396387095005368481861247803317264293149153679003602458208796492248059465833209912365486629433164919503247055505835667189963211964725887617986300451288336686577012054307060043612718765710301282616606472830391148991745626301054012188148616184943785079494123961180050210257231133445793101276975355685633126615587489798367480810810979616112336746848863833795500540222630086647829193489300629820035559364626423441247060436806138764904665655990162559885586821948050870736103655249261161546286459534644136881457333460135978762581964903120868441244387351401111548044199613533346002940533153204039583914253518690354415218815204964056712628067292191212495206183270813303509694236481664120219647884368896484375000000000000000000000000000000000000000000000000000000000000*i1^189 + 385577196296199882609111794292065464933692918503035733688044033474128944805410351100599094272338646191702151939749519536035695857020732239630337003253495149727801889504950051810793939679010095816679298498728859699384542567954048601938710105926736967688159586680386156248913867006792643179744055276687145881586518475692287604714826987961194972718970670763251625600386447871716989883596873300518948702852173099969982441827579663685531313595337042573091659364651687103320627469371747622695853593821240395266020863842977337087224852412574545291029577603196102098686219364645842376438525552743663785415491731416155884733274387669244365241069858340138379567747048317464139277565119537269503472991014250090914096511155017256258861582354021570614282758858008928990791419650997765850424753009976559179631976151650944071039709191262403978396592279936563414174280407931683354873655535633499789013677459982064084451335093119530065264236943257515658030697185216350222294835149662163779416125256811388728569687123514929595190451345104264052192574561188603540790835292523510093396217984428693060366084026089415950731891052339402878806527529733121682715405879111454345279666177196056956644479328483476507153999328684873608654714602079210901273633852197067517988155279909935561618284129906283684602255626783162948500987917803499410787841999949017511940831134623358808964220234022311313146835977286468910515183403589778505321108893743451630189842927163227910052119639122980225977473263292989511878944152578664262719940540546379567565281006617758174462209461949125853029401756664216896915308509397471593115283093710041766863384491303854405759039417760191077182021611820465857713252169788358750289047799930083706785445577281276104368955047340829601087945857446593183669441244211301650956704595774653650462404217627601098051286071951092837120351297018539958811219356315687595281058960941369236983868724594493089638201974722338147953270663169290859906640982389011235707081418021927436996496849251283890654564555953899887013720311439133324852595857729494040374591639248505728703572057086181297496338399852067705148307240628047936948968002353923094456297432166245530343109557060468127149770986955769794525746807379044520668727955731808981656690293652131444832394660555685275622940826299342666952340933352923506186147591668384782586759528724379465863340916881572766958018862606894039294366545361874784731061637129913383893983068786977450397873277672098609111825891203573483200653126432647190663660960295318785196248754916571830264242518046380901869740404956313207108714432045763494878604432178876325019719792700934219444980053941151352495575733147227439912926779918252710105520630946309790816437371213906257827631622821628015420280066606189405529534199998009205504905149746399216624645974037661451283285694030329612189565485951440456405345083627231364334318861817220068660182899744014734213797143211041226138503435358492483596569579148629029805564908598593030229596516951666058665527722062089940380328664240026962373991855485834809404848675205561681649035572788611992007480531736044198853044734627883087690501146907572684024503670497965393629609536981045839908771521675608294870229367080127560408376835306101465297721662214167665905347605570122238047135210276718167430559889182009718618519999845229916887142036044970542275215744409491057539604684829324026879589058855245427778688437097492806336121819476300695286329933826535686362075479543975166444739711699959627350720758992258956382729191475383296405299940904273821991436137010851768200272422755265779736927987383543064025433178510753820816141608573496481081588720267043698943574827511935854113558159221290030189662107359193704738086614786179567217413758350427759462356624850313969900048863301603062256181236060107511205412583663504704028108285229676847757546908254010515485112079080610185576976587673692486812508044414197386559012501184372818682922715979231002209950259154029181961469747119377952512022802177272803393434556841465586396464160277548353478746175700375564941509856270002497573860592165556939184975110823442602475167231780025337967213099930284392348153762612329657228114847966750384340252032237852748066723199034756152050689862167340934184908841267060832073720790458104350614831699959985218866825210489710500837237788125699752298662250950067709578505483836724578610006833111039304937226382886450823394153979130754670914771792922083651215262657738568808721335035111632888399691438073612086787957455162182489817248070305036668756584654887849485937545251746902942936916179695917572766449237535937077005622056773965750825958536630828538500225183852961121456516842092942824817898203490166973784305541810806747644704367869655280983310763570686362580379621020102006291956288305748320682210612463798647173641819339216839952196459007179610903328465833835360208636945207807299812297195157187484068786913946747824607342951190968664283911909199767883774445500033535992484228915998732518539222242454139060454317598521849072269236918821878244231075140910807189709893834083008070637149752391998154239987475965361081498140989417424589354801960151381263736764685622596493929418116518883013016725385159589560143568382272435862252810347812135952225510261880450772866196391235322695286707423933951752816222236002839629865266503145529154662152937214455498722867834911596543599657286753969748672318760634196007218509724498013587107396938820169655318701873496535802674991775919228998250169677036925679023692835106106243093567819721731586877717942554706408752103984649687038131025382098387446392493449014078899180211987321707597447094408423415383048867023723594132972195912532018684181204141500582755452659382851076563921468463888055323704760540564086776061929922952747576321327028211454615093826929984471146628547286032005134296782507274574263342166828292650687974802823927482617572384014553686201330447245721460041498920523849797541626092338777790593228771146849029544347522770447563362397441081514853481831598554446825658249763279421629428557179355029843613441051647037894273559980010475787055836787185770770982612490387974841920429538519910793461435242137456497110965735226066858739710343523336592306335835967322371322955027510761931326962729548063625557492351108706519914487521976468103542022540455404529756429304195352471934187331996963768700540300321247093248279973848538595025964857485108625823697929270328174184251155756503046575267025783365393074023816863432420983140891363670509050977679814706345801048146186458060071730191018883320106852289961824478311607880256952326292253931412492453705332377166656270367480520863331805274138255972735790166656101572812445491199683992760193679115385268285877682693783669896995500333206600845392918695320586384048882864079507873616104415329297385187178400597957489376199531726989876337065542151900304512972446931937344533222618865787767919015855932240452666002431915888422419805104864704122140086424882208550324325102565126144327223300933837890625000000000000000000000000000000000000000000000000000000000*i1^190 + -169618389701900251977559196707031772406850676866786585613452591263599558561690768730520310767313179027232303633642661671637084698920935430222785736923260993382591670063420039090593590357515795227837989673721562958571782749642563850101339651092595610095332606661146263366902532980719624290464775533820173475829862398469584870461625537130135111332596083411010456452923744828643922000099036011426951845277196219902570109494893507283077410661588771596500691212402974894388596387311209253660900395252137062340958259558908797344791059451998360270063971415710774631432993694502971803315269097660763298720485861883949677276256238404927828762960284758583588783067967898919794855954190855514159739259700394820489812016632883054929170752991604795007376941595307927168952879716939761310773995806942850789468381756460344559585547880775097058155472709567946592565208331873053953517333700945238071605911066558586853376933976992965050931996585810581373608433677526411400756085361238902089772263593665601436652418738454934017972760041301862718641941759312273539347707650163286719823926167675518528809318732043897875110615878392598332697706170759853205018288744641717311647074633167696986943551906562685872390723198182561704751472373910738748337209515012120336201865194709533732359892397880039253391389280555341223089099749155623040961282829415615446469473418407161031200702831633851097495839556020202326787234995693518306549623859458716128547767777078408852868692618289094701996775934195444106260984095488574060789347345531975044583270899507004210544130713118583225675577665141915999289713475928740156363555021747749033633797885259102355468450080679956888824536760485575409201987082257726632186394834484737719116909545496445474425998848643143108218471295518636469609215001841630157685753712147475725933704464775507981985556514020963147378811662525454536194225920253566846924354022026783208667210734974847667648682130858740599049033046021869376197547434749175470746540582810196076892649109627886305719983348843988384319942951662916510232476296425596111798399253852622990544406170242413746037708332093470031363513400443097698613795177873839815292324602643365291808034850497061253896439763830342367863517047354197439487908561923131507013103541695622181969327844260654649182656879888937580601639547506940497910391606611509993528765620018012092396333604503695457028896769639002759926439958728241159602670224727069742183908150571080564478238039040114453638719290435775360761257350887249719614096697281699429983306210436301497100689169339175104013243315407038995381822459155375436488723803554409968478679137881066473048267782278690358519234559908298318387400173629025128041538399190417905496905263440606176132178111145128599638084743587628009684405840750208209758187449073712868054427064683980670134445873883073088289824261991347368985033363539068923245902342958488124684588624641384454754722639105251763786068835558758688358060534563886069932911110381532063037106400569311593240241998267379657312399800149469587019900129792518544760245296961715735741156706105834553812625098531774392274053742742206405692798518219239925858724174000751585930413167566662458826055775918679346131717296831301399595002819752765683811227833662141011197956462212594135444567034220901268137718517495962592713339997195074654766780095411538267102691665168630302398711634308506164435957303976988902210213572195887043060086032157099262336973445741702621392379249477095140239522422507681896363139803598880535619148535437428846319410133904001027999557581490205027697449854461699722947036966818617748211975136571532445056183786158430135592911018064992406759023172027636656001223710614640674093800598043998573367013351606291621805425136463266261221039103881097821128851951783722863963219548244280412625749853694074470443291138584053081773744558303324626749609347622578011261126398444576115238921229116883533376052987265755687932065499486153166449939076765545556734673682382758660286005206145623238916592750474069421431559319518794922423767162506341925213323992009685824356529369637309778332711186112022961164945315723478020381095003145803555683044395628904851203598180424780332956433053376728441389871609675539742304973137253094888920265650916185674162258478994262084796517338217600107872958790078148515855134995907336663004717445416992199892316480423116129646641106800836449768731432366128580333449707181081414067235882704814948218797798659634632667852685703903619370190596973755902586490925609168377711341354507476083481337479895161156904830713685705743656333677039580582937087057568737527532860472707594654563550720404915233094944053173629192883498548742778194367079794616464484858223748816851225256560879366863860947090233226630928304369977059825415564580798737997224895691372658202131637797219447750637054750724108100244379366116007049677452353071782448250493043281574908155127377083717523027979843673760372978757779760165764586578013128452303899875129295559892077153884368476749272555173250946754699340100778177594239753828538888150902454042283545233099100151590934141608790344591760707361087424922080467962668520444731552229060158121765302976023897595303383237559640318948835031454097888253135741424532101129327989122357179569729692587492427986869908380035800266977165462917621446893419514420560062372318985305333630045593303872974677970798592292960409327298661462843820319976038421362140487868409132208545299831124625512411729771799374317628255762481884780150440782111595523665849794938509499366112293538262689872538834115415109471582340835674197126521334611926072000237564944081037545469763787076088095391936393113075608846806688871001656028043967398530137008808317888021763229097209531167959204993407371175056470837878815356206123439712663211391215696253854677216546441293087447060864917163764337565218653998846026774463055818970218777566191222208374638527669713576780548157723299981416834293132781905109635531869023794990113731489868854990358511222029498717256290972190191308818585154390724559248238339496716459516854966242347246618932290341236871369255333620953096076277617527282977995093809200158994790798136923010664175038443870539431902012486797900977460422957795586728243216891948866190915745825005077983913163136386158575041279532451347418779686058658245689196391956741121076848554118833558125174480110761941855781703770964829952181324001686249189361275847303797248336317178092587677259620269019044532451352643655366568956684047297796515156558923850781074502387459226355153782409263948741013108400149956237881886869310994963300433229781330757169372086341468901810891774211568607893312416153417400384733494999124435207113868377998586265135923869894841855070975480564539441518556424791842714160807825085369385352351430784424043881309440769099235321245604689445281940290416839746376988283984969236247189137151676191316753363139651980743966722522186572737497942286923295304390290397503449685818028442316814791146484253658854868263006210327148437500000000000000000000000000000000000000000000000000000000*i1^191 + -5334151333750092415172887416958567412077184013094882919184574251319589344124845940010595856197418365315899585949185104993934851654302855724392316992553732946306974908087996002501263465967148377115809953820867603577462294748131637426038331122253050902225476411831189636286845881476707719083313676555684925223745461663780672393213710117656954171091953997142061233138592976451760898228688275493942871818448334065510847106800343178134681302070059636446367438699560579949593535215337309599844412657503715256986775178385758070890173895212407044937110395238491486965609538548072051993416464118528213994005350990791205353256225197287996932357345879294953562576501617769861454619579705777182570165763542590944057309573096998945932430447157920052489198544530076563066932414426971270081027697047728830950923474337442277412980176197662014756199699279287543424663697092268572759469535771760563431963690448429602018337807155587386218705379076670195463630110414173857365809827325393456611220327021546027451822045474269210542794214485719475757169259997933863390369365490003978366158463440814232072178040719264030304236886713334385125039248189489441024555875298981589056963831068377977552850335187993350029210927189921981008786033055329524100247512046762615476834959853600876985789230160643646587141293843974711322375082961655002256275433490859144172546412086616378727380083899325076062581099661688213889347607864085488938505333357309938065069498914896812709575516907865660642287683978586470459044062784550930536719709202869351295034358129075477234948351052942207396425126109247602777096950718839418798030458462946028165109408279325751314937250161230701711932266296810742426129337477995989132245689535763066180403113243645013043688603965385159277445921937322004103525825418357682638496977573689375358848926703785798132822609098945416821433412051629410156396655439473929295220353712179347346162510697028404959967878629855271861156416925971895951514336978027861759472482381892105918567702235221357548436779392550418606520669325108249664002729618983574995808823919196708813108860306598313770753716580203993562596668805138519452054477251398164630807421189889888102149102724117282793061332018190372257091425290676303699473974817329482346090878790780442042177524503334459368145108344132999956693523445627158866706533845431346665600132222854141758130308925548265870033248911591454890730815011115581282435601366620676949976739186320493946153182175562562910440093144976488325587013845430370625537534258310385602530862115301444011840909608390090790701131696424735914920683064984475417328169561042048325445595835181864760490661798942994868841505298538427519696978452551269367528499245505637184202280713168907871920228402167287986574608477455492185376007639968398394957772132541962564736731510706198842214204292474062564500988972997818559504309114342662899196669090280313632091205476204170840990343399820689299050248243730587511211249510161882889164319554346980932801377339465470564572437285542321758538172164816048728518470089466124028541177853196529352360714376153491179932577807650253307189341131224614653008359848033061491090349890109901260808207901942134693324329442449594188452170961680191131001951195740961503574100514344957981953965557313685814654191510391229899269304629124020986791458983025366086324880614285241760014741620489245213078835021836805341348196995296466551781573211998988232469966274296208214222825992532179583483416696772354878899520181855471525333103140491418680503663578700233868688337418242069366855950770096492170958498088209061179376859204505894306595580957963335517049933525889565398928865514283349817787218026823699436939078538987583136041745950048669583518181860425911985508438078640916301983780978141745761732500421955238300001583353546644129123679991200865998731837750549097607501128142624860230629424744600477992105655028953457896249624960648424910731685821418862913250907334930688771782194068005453904224916768553909996658455485584821390606028651812871970954379119246983091102985944783664908583396317721969768837901572958722084131461863580827277300335188853858472976502366811924075266546922905891513860592118445186860043301334439167765913968904111979051283761475215415817220094238363672950300814305595401656901381012704999150976231295682395764347349046848918666418327189112281389483070529281396702093523905004348420534380906668461796566865883277173684468797001125741938708563598413034111251778247937289784322489637673172492034363732616528414203185116609242435637026291726214280831894810790451512312995167226791845113919202455510445038234588945923663896707944829638710164138798080615525587135350384407880618023047332897248509139170443196152945576347786084570629984052713282133410699104676178254838490181597157270504774509391227330316850586537126014222226773904843500864489446351584698548329725834923991087810820738633926978646461761707298024376731057111175864923360831399282024337091040356744195551167579746896661207400662714271713373032463717278701634789678860650421218024608543590933018172813786221244989403113396080744545345070315589483856962374291146213103350978641366931409013677972561074434545015894785781449992762965890126344887300840753312993392098072524231436663565931550983473572804563531084674350541307095031616034226802465445923107419236957185282241879121924092201102257248384282496684467131973168651955543490937378561218900127048155290933008725779408553506723247018873061769161112433443519298916391036387005598760558866529518189957626116086129334059478211029690031871153190719352136548442098306052112086219774472667247064557392797834226106552322077504123504767322590561819561494126879235956731235492910356315602482666994649447053009354070088320852947534457321992934923190810765692774035918813653656045348283007752751278871551147172393866981587354717093481939058872271948531517630487599720138038939183717043578334399871402778138532483650728707653893045836638437231117048679342315203574668667407602005184813926393560982392813165710000137008232549896323276268441751494985517523441754528636052991154318608874327189765531462341587694379645282924414527355106151234312677965688581909002397329319718285808053726020801115858818747796765776159415462580303012357251169677223085996073591157407403734049535356087476307327835224267458146266135943567474271843591783240318678539374392445113994885018546300928844182677413202912448912242248631156961834492605498587789692132824809464854812589738116503000100193265857790739389224007639694412531748992426103467223547159074364502543934169526945160539028992886308321966661629529787024302728583767644936077893114411852467842450598463317813032442154151795879014895237575129191893255802982962556894416500700242182449355194819129769245688993934673608292642671409533518457702844337418499579973272466400576035456245920783486421265405476144300881092385459460021335305155883311063364039523469850732345963356893548204845640939536326186054537856762181036174297332763671875000000000000000000000000000000000000000000000000*i1^192 + 1777566119251069978077718967632626206509106395788551319291520032015180238368753682452187195612375803544434688470183703029019854977798088127855653908238701638866869600932786927205276106699236878040254208917646719336911436354045943391278979813053828664838742045804366706599141834675961170222301287013217616796597897265142403987625959834745347205034689336286950712076931954208496325824801031278931197297243371446356883125610755479882015037373398782919902339134755298647692537415556416036411784435909833251890256390887615089861077760762227499454121405922693201210982945899367658569762704223286811033727060856770827309822199726999638944514321954846897634860064093498563559455408255783861015534108030353953903989748422024695031815157076307300803867548992186481841583501943507195268418308066779943245658997430057509938047302013255728783699154244211348798200532179302506036594218626487551238852567397445593614737389914997373743776780625117631622519571573696177819501874699004137259555660660785833763056929060982044598893168509625864797751250833414686966300021864932153414767814715721716351762870013767001868746159746085077723532075185480334604207451117086103545320645674605737688758799683978423030332894473343592177309399472697245214910049886275345801240707303882125408774092984737361507035211041034877620575193460958564968706249201829574552409622803822502114238431625009929361223768850061282547474090709494298948763314373342157549001158716178911480971720971624599417099564046382074480016247923366555082655451187155157518551357518690359004076650156571063657949927566291315683943828072509080005256241489994585793874583352494577706722212422942435983938292990211687331558250965814978867767678325077348164475026897844137064720047233889629741237110477414754900194006056807374269946595148388258583827927075980368982342685902929018945880166416483816355584038586316485342979791493287835670209520259336548110124220120058033460976775491698489895228625966976282495129966549408519775245771674280468521809469210368746479484098655516449785049571918682407045229167535986891486761661770068534202240930699095681598902915075961567303484662329554521485520139543589697278599255070164938495165606537267002949994577195838798103197371622309215939702373935300270688566819655522622062901930574530731530732542801297963900981722586157789757861578343293825600530571721956475101636924523436016937993461656625254510975927218922452055678705633796306532949295587581860221700622868249303459435286459595827329117144971383871316015813256551641341621880282065039192199765676093829870446212036944252126099657553710085876447401834426441485804592304335642246584400995304835683385634877175124807381551922058156258344861091209401645741551406897000067537908825069620119046771455887755305199962740380414797630893000767237589077216951769052957932417458660463819271620053464149768437665631031332253319236442641052276782136458319322566470214213684708926710570394942853251904451987300793914933033773073023000109708243266282329588655723367351198800407913246280235243378779532462115625799587922418413451145516152063203570592258113809050975467038000696694607506948997500721850775743184290288858907432977933413909217140850537262484532203932580909668684106028521862562578942596539575235929856863419450902878696350280552542652754641083593678242288305761193358929395976105364345968741100124886282596439102311701620015561562860557648525467838157315338211706118996089212091715920266079102173148985957725027417659208586230183450839291715454993935083659204221509023617707477015547413612242738319684677901309825220731664366723082867024542997713273429436708217410004640030846888482707294404609690714495326945589485945543479681347159085497232869555035639223760526339889191343174325599122880296362662461384104953010717362092627791673750397769437856823258209615852920895198504632817938045292843125602066726204037833972972998602633308095700832720162593299935640369722786645054006326937806565253328475166950914254514559333570192674757067383366518797544781637668464952545637692525051649017629530783885545874243573514893854864772576892083877132909848926821741607192165585794343262168951102616208880832522722196486180952729685356517299851416990508218891878289335819657478654031642530059761364673215841651556764705685205729703391791125800685456880116453169374453158869565495498501944797426196290019061821225498879539337465944433452828112637804564351379779308554186204026727585941507291240784471301640410914667201768364916147486201311742105843350778801899868553133290401195449332348862514286610690282747195448672489185648932295032104687869797370911098893758216778972658278096604010144691480557362520053566465591926792540914961767577780647533017767349176046467007184567334724647758961172382843659392833473498522176179198761379951311056400589060165218402943951889014821431446103780640493063419873455966943669271596584926051329538517743216687731063090199787822171974438631509323321300211543394208402334700437016770661432980812699963169651626625546161538031755216505462258050856946608004834176583163742098627080389536926016647139386507678071861918201056387072403891100834773485179573053491756397560785049045062763128136265317553496603921000084562813255709700489342458531650817271536623914763438713939860785933715217405099312233068606038136541540863185554607450340170315504650854272901365804437916045292787775891133471249170370067846675501862368287521279864039859824014457909256597809947493184286701053336235782993763493611815800801922152520422012657990729526667636023953411763876318359340155770118749209403287954896433986762282059975637494281733238452718119095810206795967126639935468855035443008831899619898584976290231581501136386911494695757245170356033965867518933717464079522005224614614314850673445787987014465653319093186238842115738782259926181370798624464054794416742266962697739573183862291667783907557974230472422354600408553935384317675186411518323845757050348565687791958242028456026061626420435509849092695780648729599866825663205385840228245630222903720633635961219883517904976811111977596513464054234052084277146310770896115716767267302618884969129169930787405424048398396327494569690371004672144774235187242942206995195345358699795664459707355173362771165230822752873152001225432947391715822437088136093956879927381826028200344003935834921037723415193933159148564322461766696765653403721559672234720850557773693820266484005811582977982392094710507871113346449358925978288481534439577995436561739578840850333775367804383198665428770222623007878908011653335099695634537298775282618958140578297155923309944612194582194183504347618103264899490202189103055534367380993549943329301316416648590125123660562452857577821316615252692651591657706462096896320490226613215213680427611948209277993838807948201058384946252475030928878793194938953906887612402263292597673873981887291924940152337259283283435632793466717753895458611771899061840263023270836129086092114448547363281250000000000000000000000000000000000000000000000000*i1^193 + 40668759819980011190763798210678115980413692714036736250760076429593270982098935651305108686197983751220557858315103862484325895621678790225008373777156609088681927619726922269397017755413615639426366509584431596146483473942309411917610097722244008167283984630719234088296618077728941715102992561210893626850996032523200648091754280440841509843905693923690416832658993385053371316968735533409191430587735402449031672417458014746210091903089325004032341783309940788376100202942329081676105416434390898049291464470135837735205441661877170712670902040958209197559926540142607156173850577501257564874690420951297526133821160361249473295117510199552510208976914769037138215069844588006602000316121604284121530072175510608982603383615994025346447848550031215489251655472390500118017414584567391908127506799509261802392954291783612877518021367595855401929744775983609050231859065041987900089069194281344406923356931311001775214095600191433776934166823104857026690227761294409118368658224035988167860475347713803826719604987056002919686586824499339899755219706126969576513475813148780478558975800294767390963680326162703019954697318951772519004016894958252955800547570936968367401751451559906447642848587009931509061377574990398096550316729363909025478132989675844030695359574085134653220567328693083695537338999486217240791665331689971524883781689659369723569865479115962257045043321183885588181077757184253148513844642579441881828003919259843800969162706778007833477921480660502365923363758569863692362781197270432638921700967560768098833200156678082319498693497317470028211024025434878126877261377553090552232170345221940671256082048480493440846055482266855476817307558183607821412444259985598141540243469517152487004614619009236201688001647065096454299038100350824713049098927241763966620709895695313927336143885418163295339950518890784230077666894948466780761267281270046598722897481020136069897871393051362928041273708424605751075256598902682493643510258262827929994673420435058867728475721004178844892385715773673484626256645827317183244274974661500568906086240646726393950253512088379820811223113486607467435696242576626071299707203420587963380070590544292713927647748861908911089528507271598988866938070863614680620538051407729814378198091857822290063489305263218844348769826797725956543470285520488713301932377467711714638443257173762156605130930251832362701402441753295537412978991320841156953213056265253600154354007927370334136945298381631070707319680790790833306788153997654509847595348499677976844692031141391977249917989885996942563552987980052719511481231560310277277322423402999205311732991246709577228654285961250836930122218951376968454847283724277445235428671882024622080133628998192540357553126302047588349244123319685039078531178006598833679696404766478952688195717174433858575356187581370025575960874213730694016442420843517942965948068077011954809845118717523736098460096408900005269684859639479537465716469077766250941740018130891029321257840136777002552210548990342739240330039765772290244363077359159598827408829090936975257645310820356608617688268543897002564525243534194747425054691900067597992749436154809293509923188135239462651955071865731042763237791251504315013688458527405766806569945082882619350202609285024867651029973042368122780855359499110007051959202775938371339906949233649832261120914934102039454412213494637500943670957416454006437953800060129361717785944682494075961646263406327213201699377539162372598007454322296279316414182529217840114164479280620417067624119611448078896726606995762720425224584490936912463185836508394370396663046990073723042694871394717813640555390753625196038077922396021373025495887887672204719932432805213090744355084818189972814275225601364916948503531550148675712039106814950337880821975098475298330673528617105365053800609363073157199125605369021149689288876417585149547747971219536155028245429797829411201558033868847032740880107797734747383656962878921607912378099581468045435572152515367533416908074729482092038597083928181477052802313988427497517203801283404089070948217675607979883697498336256579906634126584262829661327482228387094797806610063610377039745584053225877670391024775088095177259231478590976869779512846039291181534822137669713090589276200183178391701104004549973015977744549123269723095629834471139057116915246736596513457081562395121573298469461482709881530036238295035046450068224357367687340011355837664788994396465891834426633531881307594135291588172239995376914560712125360071073526177055073248987836075177008906173855027390753828463588836345892495704769652884851172754411961895597321008194910115373329103542902590313005387370480681430944596712272427771242874202667893663634203589870671752702636634328698781922080387858947635582378463930779694081737278109941853853133634291822362969825438412761499238512107788775299936696470840959942519547557155604691076963653363190417538076090433843751563717774533961255184358710096787935369594333922795030956269564701440837724228872340211465883062329668029834106534493507537538015417191361540234168501393877696703616140145332972576488200810647278135281167649007508493054229411333756203866952164058620426735689854035575054509897614449621183915410813676222500972983003911145427204444631021696907891980688097437812778810239499656176199357481100059541957328046156230408883135361963138832471130348674391545796171272167691920850063489723207526084494652292357749294306098286285140605539340079260357498188287149086818649413438493408563849107115722100065700326546026400429287464309728406522742011589201258468134613969650574628854136385123662659576911117008948480177839695926199310475713615382581441639532906542762676871724652215406619885061926570149585452232961661235389747578661494582488911504221747101290393328818711860040613405130362853481211663711957525242285244051572799406157299038303345450373295568771800992788094582511200919821792505351880512618144898969809778711064284010585618008356399722945318895863325622476525767957502970168547654892698991865032972385743738770511999014685699628106467177896541422900085355936006948620827290533544595919964827247530117628211196971660107573173399458218082718073715200930378997489447487948367596964130598444753692816881701473746478397981610429585572163528900777656437805376310813224934222785894280117147268231401386498269336699920572962673091794582654510182850697797331801567342982054647979754667056992883353891119792985802693414439407661545482869494662087761010215990748739797013780372577278976468734722173240671734579171981439123394228127306194433338641958352075431388389950145356160614554518725607963347649751836391916108531536394309679027892882350378639175812289034908836058499615793470937988901421772227930507073466204321198973682074139502546404992132106817394864542912569845763546783844853720256976118938954595157401891604865865085410194430861500640876308848774326942173953924929541629791152415607236036976246396079659461975097656250000000000000000000000000000000000000000000000*i1^194 + 36654686195805050514713698045495423732357349854562501155674240142658345890552069298482780650989446761148976683752605379393220171599120720728484332914299374047468057214589651453249506785887031993148981857563884820911166600602165930225846016061424826425506168171889507111058697097478002525979049989539428376162302677398085158356053492805688719136764933138687834330093413128581607646588467463638198013244509110999943084151609635353239177147394206603336472900972477557200525163458106357009686842218374276424932742502628108765395026197517735277998232157807844465323986212007906609501656194638296755350853767923113457357862518175055001542457324311053490804045722525503773889018701417095195891822271709252675100162482870983201620626077362965992163711029495031772274386558358669682614510879037822954164372474124022740915833006124038096353258297655401876050839444984045040375013714011283851203405615985972054496291474923891893030678066789138275642131545242686855027986926090100684024436141113886336627688564098478931160067706746023595073101882131165223983550808923327439336459919716589125529855900571054164118860251077576739416520581476553468082385587814025288577770117814319643420060885582140467355628555980167362429666907835440468842748536125392775571879490796971170187603918562954915569973458941005853382015912231903627002315401034147515123374345403347942645076747688894668331691910876626694601984027061463988021032954197364644010831304850218685548954650463763902632586488711974191740895733574665966786953623353583570265753572858716979935593990293553673612699342317288166443527968846080001776000846345455109869020681114371464390721335371538159328934973508109572356599823052223385337607989857170062048458583839985215195318910490484444484548446988648240487405875949062124648448644092025334707289951732686426774295100373079841079022503727857955312518810438503837842926142044258457598905697248247054578602652395303298700553030430495987650897131049029971646958927892191630906891405346908662649988883926879488680665219017695360530081298451563265148166353857659897622004710669403048936029532257211861890427089835593997215320843012502613840886262213328896304438367518467277710487009828973358474557945620991615572445160220043172779080173425682746044493457798244220983058762985672880044963059077061428806238573067330297499527653357968549468005883596498261374901909819222180208646397729277275367113124584535968150849395189653877606158092073551605650251875040885927726130596197275639121953802547280552150669550940057173243602330843586676655224647903327633395227586560696036161933463921855783105594635116954876111231421208780826342611586669971468759039112073066664116708376703647314659073579942848084572986044832370297255025669621675519562586578695615367432834765294250116607784575869060374451994625420123262207413987754864588917412170840430513588556719066512689991647045606416940966907961268463275315175044222344438636913245499950657339734191358559670157749540294804104983220836915821003087039455617302453347504348223835561917681522660382826116367637441743137568704981548090143849118000223352172268653193399642699239326049384588489313557631689871501578252632339643347184645969551347770462497534813241964876486187722077776533925694648922876778408039451228454868008202130798320403564728412251281026353386558697291918682920930151157839015596928311590712770919949990179885645191909245586848901599594817463742697949750115925469844565049678899821631557853231869282194176437598791904095967260115754670698142492685847942381233053955618180641552378408405282107548293398389006440024328039525353872990775299121178707979823125226684856602500762360584202688462332150175207453245432672476892644989031695499883950964430671085539207136208406548915434595921730264278815315771697051577158034079154427866656805164712819342304021135168542964771603482629522280809018751279127896744371933853524798894534784564018048748702969321777765906507887549259547406399324823461811779851711975347262198765400626108018255016031639794139026767928254003362672117951880057256016594531862969213773209618441249540396613744372276536918310455309531041034102226452808020219081573829400106596783158564144559773080219483420613439918736749391226973687314611215062770850052519954116891841652970612039543547746204555466531602417523857219073545195955813366330263442034977307971600679369435593389137191439045166543669906394648223643979635625857361960470269646621742588291988446870003197886749313913200535727680979042190921915228274907756175235539332648011835026322150606891147543463422318400758614490129526804797577127038872054501623125566022142945730658619085001781811738600649498155257395878907034461816344367382308851528748659316052615351303671699775921326980558325715990425798167969630500990139954772660375061876739331656535336152999445225368556283302738213481969360934474024572363920787141589106390800439477426703484246638399024752729519614697614383862110801900920350515576999301067170176143311993235889525359246487583000323300577857016851223243404975782473824140372562847967124420216489069631112886160439176405375781572291649192673171952140050169928358635418843910043283639298800948535891421868342071988320451214017910329292468783184136180098528248840648312037217747939391845824441318508876706144449760419645956565901351075817941855999249649961254443929896250170209287086953827369815812283386212206160918882469033794203461568303457605908258288001826184209290437878840958147067142155496328264873997680429865035276397513021768045557373494879473587782095979643531792129221325259681067569997198586920851518226065768836085830774075803134293660972729097234182104871195328943740348405856983920036099591002333644497208692711977852545426307590955534064073062604852623070839713880426696157647433710269955542948173397243487446218883868239986308741412078762883201615601072099112120456958898513628777877169699430054189550974512430186887839178182139855268478120108656405681939816191762141376486330394503626448246876705578118077410090891754195819980367536967346432828322395497676697677455654165777926914545942672742184562101069330920974179367535444961054967034497305493437964324245436849534106011531358328047783413571807776362423277690134670211795173317872743576757487269376186048066849404472298052987820700676432911952691028645418588156223344507679271332995443411143995540083005621806553417419930048576399095872366930894662814809170659668881778060733360270202826432744862013768819119635854385933338307957428618641852730006847487394364367357262246228396880937458424035501107553018535802143051469391079771360091220109049653285312913322705423932484965009292392802162748313242906488471079893953902176468881901069437722349508311496162617542184844298953256324919452301772574149251303309537871078215901478580036519964805013842025093309055574047287351933326374483086856047430854494054555373315718529266125002109151016511602537782164401396201025562504582921974360942840576171875000000000000000000000000000000000000000000000*i1^195 + -128237113038932947548280378675656961614455989824802746829236196200429965992924633103860554400537478206130066088903585868310267895952791351996005670827672130569979883143946144927073337604064909324913082319116682529452329740518609755086688225491696217056955039302202093006485205957144092563008222153776672471272633558512075321390069763008833321722337072823849555020633248304400024435061942381329152735917954810960451168231199736024408384456136011650223849592484211043444757466589147226698359132367813340562857334399318447703127620205163483460162967932830183852579511834109884876675667774270047549967227004084730234358995864628949286872700868795926531663054838608069230235318011434276345188857073398272896671897667191097338574015512429096685649000555285245719850428195262559904669783968366265933715682951296046236130063317594317293606680891429982432856065796603926173428429078558528506506436376362137625934526224674946737208378581957927575105732529692126612995163400481151534248000758168516648621914834809082775176327058236268561441877483982340801725932579475186436132752610591224371209540856702049591394074588630064941676351061561343580797748379367285641717478499476524978886358287359216649472577825260601966512987312806058107316526229221131677729523143626527065177648933923179466157045367626889946096326579750304290134267024784796809857826281847959911203430599397300174984101571124686539413780295123847688999824347084949463134628696904558154315580920575011671920684145654220481374182882656162773199248912565664630263486288699658061260324356641443769343778282617019464025105971363349040130761105811514365548895529289081558427379352316875586115589731518514410640854759740605623688202376539128469218657989276821527743417425402810125722997212455837936872234715453559862459979150816193302484113196572372648754864427527548734998918132125091980422626861093802096116880693918713582485762915489164947812590399371058472998486092820056935491307050314048698393062292095225436539028067163255522006728873892696492432260336040767145068271629100321434955610511610286425145338341177481143758340363306283437437142613213661711850392891207392919674204586826552297207983291234491789931521738068482731446001382603168058669869065148871774286262617499298911162526586477471923113320535053676662553129897317067670347688746647202215074261828668302853796364735700101881062378972790827635530582605429492562872062313754116981548131466884203984196253567281555528091826529501768039874617405791478784002564689977890482026979853017353327033203645513003415190387672938110071789645343710297367200865017281154364835193701197051123781953089299476172741949082707729218315361072902679038462096811386719565262504278550933233225099650850895358608154087562444869901982028087047360759158633276596089990301149205365389044538630082400374409010313298338243286321610461643118543257441801104349762127131492765680929299220018881577784390099681621030655440582347565310851119919651328699802662735408507118232013126871738315282442565147645122742790970185055967689143855693610959499410142426847003222276787632504160508846867100319085524734471654513728314744426070944970617900544795123520392130348655365387219051438944918669107630891163576365381215554806466917976110879198452729317793224290746995443248144184688626114979539656022644305166485784060157667171688170235064808661861584238490677065448228202806039208337611309467290496677563293428711179918695369678503509279450781908365609461819491172631992519003777674117343233000922485322672750178394464329089871033082550396951495913984736320504847940659231686161769291668697161659507980839704345406329805235417215932467866041813405384603484490964982278378657164554648785947063376922395505126471017719358292107231536999461952355994017487563427266326971405049496008733618343956693401570146173441989691335274233148788326811214437549432956072988300162560135358080323393939083233665030467409592456496579201254611082267134065615669132632366572052980065983486786431438268495941862951331317740569187739048147905668466161329061693072798910335252680269995675676374442390364806489741364189037506801301963189184402244588539807955069191118394165196843632889405624759477123369099925054297391960089130489231617413462254598939720534978503726061701979209209287647575482629014822621428041319675367883356276130798828355517084711136048155612585315061027477334314232887489459487651529643844807143855000866871178020950057466687720534518607914120620059946592347300527423163297069461581261678785245639443798425298608771797240130161030851022185516886870719472743709345093325007768640397278994196320392749455085730686824162599682272129611975697653504294921671721293247969918152741370884105203560610194690475778723866975627163947612417009387717901944850937221153606479488088492070230180887355664775689311394550716778496223318931501847044337464226063262917151397533347472154355098392482395287674815914036199227417282516978131641390174970292636185002976091265251385811934141740205300211524806886335401620016746064691033223492027084209245617661071727083360415446739646750042378372778175968489472085302948592728836502798344317915403505464193403854741211216190488305850018650604835218676631558112233638502109596660241317432171002587835763727650689761396560010641681342669033474430581672722675977438876196152263696471906883454074436300005962678050115967955321341770813015745847824310152777374041209075985738274033368537988541506845544123407262413599469446052920503011198094108882070922418409766439250744908588908103748333391695799345460665592774943913539692628269608893698443544317243877793863990353240017710101514789264541315978407640325715131603002893820177954171472808917805010954599234528084065931939232784711901459962100076282538973784424594754963780617377315265294775564034778793748455861483956450836662640230381721851074232465071089424344941179905760341214094708797548351219650273522522873729829454186427813580457880890684160269094216288613148563474180531811979160846832592089012048052889633710883025752091342082920050347255238903732022025993088720560885936651936657298460792599519431120344430311567064895886426737659505845669833759957747994711466823995539210267732936788102852772462007642752894891950621947621441569678902533968114452569088154389586069251103236385520419085542100041579997606331962309985399653746443880152456444996269628499068922305563612190256447639936115440864130032965904749063329254053102066225912905493485530311233413298554374211355635595351595163798090363492425680185251422574770548309648202182015681629740985589531234472813238844605294639836776564145217694219943496616054320138741027595793695422967427502254759214909501453827228952540519374324563608175787112740511189939422216248324479510278013357265211323316100555854242521725414721054031009892486297477655408756762085949121101358836679083904898758372968859591274620302318786619966909285412309264003327549163514017388498800187335291411727666854858398437500000000000000000000000000000000000000000*i1^196 + -1036940453820634906055346124514871235100392082724354649601819203752109597342490862102454327133149513519578068465333404402385894922754161624833446924001662967427050291304486663675988620630167318243141509218333725120941009996028417682069792093881483993608579811147015545023104952061272578455250349702929565122189404216300870384478868863064295468285478533187215034524097301460568166584062433495307295402200037461407126962388879221160674482414334612267152287761097328026036611556776474803195363765618860892017083635837933596451358243152458137815473559511394740270544747884117700024483163569342513401518254792325465159454041707616937475975905322663231153139363012481272386883821082328983005942617249076154200455213427564507392614172351140032571014151315395046740961341517685602836747761767400907659363394318712075144023624582142696978105672865482451880942468618224790315181357949636380393061066201653743757149238657419146215829027760754211080327120649162084987912971049374884878802007052666528105956117715814339579233478631521251341462490294139472660991781241042768797629702105267328261276813357969610315880580521109262452974025188442223874976317407976833245737533404074762029475084017735548279323510889340301577766081273801519675425148254300848444637074810764456860013251480770548657184893994895129438562531333689257126031800511874624481715225309877780352494065595521850583351159497803001732245208559907275167286724716838879524054862219813945022403909868315323396534593192394774841035077133217196299917024608318138403792993306063887445471043091104544814708072853428697838558265297295175045276648638240750729684863155503580930253689243087088280522698359434716841368468349869581359757032645836564664128399934088578954906862932935611931624086408947174144996386672792375208886831665502369955415366787401565631071139795091357872244638935643418524144711811347328422968940978435156168072964023899615814664281130819120754198041930799566906308251049686280144516770863944501409083244989853803845093887026468611861773131276473710655175783169708444361484019554224271593102361821622659404886666244051725186032975888941438561528095848424207883086791052994938704405896860965460137685008041602526500504621018262597926909497377818847302267669446635265511211642530836676752350811406899087429375840742325857503847181548000193752324101138494172524260574166242111165933336803786930293525071760490120636453319088663864134307680334375302791606409645761430548585558513829862857137589165017264580860312971394684293674305691794216672026764269986629710054886073086324160852842498064969879851656966462038285503517654277376688636857592760021720516798095408320732080589864513318041127221954064926672765147009723557895486068221983763538977140462272104145151821897424054351005905695676460850869838701418461962774077724883643370229741634776303282526989130864372157070808299915664966374315751613365871665547621995363494107420516490640426032431673152982315172218190350621598432220607328018156933785134134127128726343803035618628948493854323661458377667256310369048172555390888135347954516207460511849378237555122033014980042806988620914163566401091948179082450146175800187489460984012311265617875523250888492201545193301590934668828468972157999523774504324711226241155572866619860997942847661342155856965369804716551614013455919612368259155432058615549612700789688478288772142858064515313492682044331521465765250423449729339931932712778799037753987121687399051849537920259943590034184353450556130426609640368620600663067010678611253795180074096362750576855163328527240339102657161375046786752309962295338234350632217638932832171367234375431128553220732965678456218454201315141293876039482232307268429111521736114735158004771316243348201192375223993676875299559456412075293915423590984238104053216892325460087462048691772774719972654916192110322811987486700782211351796072860784248590875522019766981295641294904066476663753113188241328117117159259045775771699594301930422193159903972952563481568935384827833570207094939436207965947986820169944188081515298864842176320097537956350236664367703102693726351779426067262001831481188592418636923963259202090386510150773142957976263682150572041333559238849534826987591699126040049161875996015072027818533827333704898935811382644820944180358536478308199263896085659895444031370042951009167308975961754891457610081365119015351673167264829406585736271336278727101889247260119426431999090107990132923739675091158664129344944875899382725192051664558150342268135007576739952496529147609351797513948635684072226056981739448367535958317491380083548689111423941393062047489550953471376015881141512939743551418238607607728998160068720005255977001478585066106736982431203924382486507665742823143895409788520674865568746390144399954791914723787617621511265187405220610229728743304102823529113648641083464834463830517843380071460009334495151834161736977636418895258614879367350379163206143833828241331194837226686026517908702598829691860179942818326102980671036118676919873061361870328612611255366068358486335778708485400863317714700613391410681814666560326809485426214274286113299020530169437590943064035808090128422622422072217832303266246314648016207814418573749224827747931138613298940283287249800121852414800427923731040382010696375342704754816445912623646683646881836427262137976265391182613175919878266268243309333212708310822948416602298967655717213451244088786311957379796403571021164393801041589979250496415900917178337338083732604090141734219671988797509629523858944555762608145192986749778563780022515241220918670028907517638026021685280409330908599160366615448714693715928127914100452905581825383284051332182382749280720278464994632672320934072481773869395590894901728391014911100244801761815684015990408174031242042731495889150890814700986280107278687518510264376806451950423400722836938110384133942721293955665388614634966107885291165301948191136202949532337933163304584280956081124919602440331400756845692346247634736207158532163405894326197666616732569019877452559091231950809856974614444513295197769740108156449098146679152541927998214829103176113464673162239283739780471414329759733087978084031761901516667895595665785122734760214948845021822176914139431881316798501002164002808287076592335190662333615880362900850466401601723014002571369007911438097029439686625542841726801875610678358426061259031225655012569604737891600953496748092633851415037966379595025468943093906713824824156746686714841936002002571958452418680496866649314826003439541413425432595066628728075035316100200120677012719043586455413116347539047997851942127580309242865874562666888205085764102159196431571362686442877462036494103041458977469158472880758785512061381505059524770335996721495173882351246886078338525060701896531298086305833139499779516255500047913332977336054358926806121754268879999027414013024187831779542506320671437044046589155260798381118910980200429478026435958781803492456674575805664062500000000000000000000000000000000000000000*i1^197 + 1958883267852816501502892822838698155118088686669593968947159763873162253261079927180303090923392381137875151207928151594869287738448699844881671455843162149473256266551512234973039995033587208703544292841741689628997069516341624047467071723122390179582922279958746330054779998705211266689192897674678657847076722324149988973554137803607607883443295823966060646141049300880236936173508049461517408892733087579869835913105438618813016869885320978692126156369133917315962194070698397503720129291513189409708834639596221423948494326134505145515053843303561527567034987976946782180751494317393704608080995744466476353522454347503631523031622337012462644417865158470644339481918932510839439916851524879756497783612470544353818287995585393863082171550550126383090341872620548648743518264170196069625003089071081650851220436690307399029966737314531904527312150448595053956371080195765181266961398301070825075831242626594291736440510039882009765626824058306849077213694778109619061278140091363815491424197740008109551488592393582056867579898011383566097387875600970040603469381911303556416938389121208026381808476780918478482294060498527146724355654859593976898952320655577790121993356652932154354067817452390013345969274963359674466127888284789553963730379916814290343587394800019707499613875524424962383903556184625839208653711701579249025011656043375607282519269522131082609054005095484792723224379567871210636978351556876660089928477183751829409044232146452678652623132073846784533984678746495160953498140200925900347706536570455416217354241997318091246200488898827735755631033154735078832734396951544711858489070633075625209670542420839261643655994090301669739539848205878826658576597286339819716889493964036885931835786010505904618430255227762683077248737665506829439327394281974347644522195514515293067611296243455680973631851515364671569472222512831052148447545630655627373825589445920669034487700340870351259516809832636479452127287774370555534404896657036294417474430085004011847070730241720749584838071330343030564676832632074360463842608506767995940297525013626651664906086210434883510127733746101805366808373632759480892533308044473487088752680821317603814780860856388876897887727921308386536360222697905400201041118277275860002775537472482556882043906884823248127666237076131808359096997150380928923629363024580494152326634716734520762171040969283824037966789610519547431728820557080152500022118442899535670198084668410917361658746043803169963543482644330491212757992441759241539283972280810722137038972445507559535764488302523220249555242573130229869086600573255447566606348125730287303506607706377557329411347967588406269744484403888196321934579106917080750716613902827936290664483019033248168654941857767708702007189717541828613059017890547803843816152715294637407214596134387474376070653319402592320313383949897598841696018219749243741754383482669965220943033642113600214255462400188566957182888218359616921975238157644051041435275933193866273791494234006691069417798372393125347916714810042221634209736769737818023445747397732774163128148062773825508062325016215090280379844945348417226207070458703128114798199309181073376332916855957177311989459097312581575654343920246030388531650516962611339544801242372289913551680330055993927990269861317437071747556249104896726466338230189069128348770868350188353102300980502715151727916455423567950517160782126970573241395025094561794486445563669230008913957597370845607129184427658083097035166790045426258637284833478702073231856560345195749686671735083692617131351502805371483532068129556076410798620904068532794435173070438410175517248480012046365320975475219850524722464362104476469336452972027290248431398900496833992757830397950739221306718428488377099383608470372154967777783204831718352330132105093553033440427195268658269243871130659066397121576880762352103597118383218876550487705938110662362418702981047905530368252564288382003205249969416321436355979792884536402415661498616311969833492267367740855089784920668467262673442930211343202989860353499059854460919990429571262243278678777025325895305109946759000506519874598650091316224208813613966583605832638522109093674513965861646570678295778587014140818831908424857591105324910726547621280995233691379443278291278967082918996801587360144046601630030690933960503889443291358541344556887459105468391529280873710407502569799152687297014171744159838861649908672241451980288867474302645126520894738617827259175017704196040605522601126370410832297967592669326845031182818213155487859341524877634261210363289830224966294090887266734291696702288228284070625460123592081117409649549033447100256472812264789553119810038594675728337299557191368879801045450856163028534575824174498310584257827280901558544442026744981970286456157199795644394787101755084747030785920561529011390767345852517210195390616340128007665933347038439939448139534795435393861008405749149366616140203102871105812380376285293619974943145124089139987773821914577311570422544245894094242358635843951689711136569614835774038824593792563519019924387990321489159165656873225705623233486774067749143186785830656013722826810999020152416849941455771544416580300375570251420548912048386091915229820368730974260636100719789967611771186767312997326115006747794720814719919127453186944138208646723175869539695961829978615988877936534086479180153847332062852802152726108100346460940153414266840362326446800920074552932673678877169035454562098861925012287723442716636931481113967443916940913025802028658776447022683752467470203650137963489527548047209326375448814361714629219914017094379821074237987107939119611940514883356812451859302888073043393419705019630045279245256980288274854532978197630953727601705389934560315266703052916626402499335389851967249747219116134060776897760762619950363886412339988277980489366946378957945396262444358546358465623806201577602973565893321282204947846483686773564292973899484558396553507689761228370753206343009665937057994690938657406016137982294561993970190956547396529429457671513592226090697043695817035691742282797019963891174616719995699082453925809879952472287886347270936446775870879676253841781136309920163814168695107187104087658121924235017873895620431164864831047195400367457387713274370628948938406731605606083982918185948989933432718867190457109387805616466872403611195193713462889220228945679005866710653027092949659454881927588085233370159180103652636922078371654686297026812131624321781786944412644080462247404444420259544594966858071486308039006102278835798936862526932213672138705274558452405488772764584682523375647672292403955897672530805119949349910049696823990660469886343421084661626052844006389200145122081748484179782717403771874039337040931379801002928029224587314988399419478138146519919007264546330023436323024907800365824312833226551462587567186871924091334760404135917123619274618251417208994860885964378997546788817741419963525117964309174567461013793945312500000000000000000000000000000000000000*i1^198 + 14178046559475309032041884042192246435411464402840865768130601563277733675746689088846276487559490421665294565244059000989224393753895959239410207223498064254602512513572968662074159951930774672065059247435958862762118390812188979862650556028230893701025474691036162750317741756574781059970496385867912957987909225356185551891724948428298663647477563499074110107582542925132702971677722296196102896761893135261297701680954949524204391730669860490657203301490426184832748373475659528513522602711056292468558537660379983452327065346963378404597993576104938058922912498615433113013558633332855603316820446901256201829045706954381426419633442548705960112440033567916048223498691916432238923754386304830073883817324651809194339917048083001687504205068510093657336655844506180573232413851916102003224781537118044041479229201901563237842503852869537517900470470046749953047898328465889833777745659454928616157174636746988508658996181690666079874740308495028155686619385087384704254543476010137317588998488748925663132534559350315843796028748116201880670122219708380378463373129358406275535060711704659248465072553129620417547391330962533981904615157817337049310547473901194947080459737148591378736971609757393342622987604023951682540480836301869497451257383480719978545898327848821572996894763816934515298778584793420318303094535266782074920024459729930035040657965983988204020417610631387826035057651150835686952422078510899006165705170372601348905689802425366225547646834761794926202335245873674061424138682429342433789942845459893898088490121518223663606609512181706621420248770802400990174652113133638572153560581251160866403404144904240782656247954473491151006729903635756968898735464634838520351604054197433509126540568884158805144969376128662783929823945510003002015658199225335947059525243567440092804615835563606860292630631732673434142919632349160682851062266290466237866074098686918534831644125329298141492090918911471518216464041015378050231053940300460213318304874589100217190060673795465121354143869066884003404163242016397826793728339701149607177036159203897821756394469175482661061558636599995046279939215842819932066956494686235290243696070318839381372846918031002970917737779427073515064031476258286907034851375356541362912360233610879887050242971753728110150829143378300982957593267107419704580161671534082315694007096290211235896053494520580730116789035918605119365953149388142742657355864648604225766742275030878586927549608251010780973182831694403675946005279856419235664237574191015753230993513450964818349320403876022760031862063370165665467278385660205988201543011290626847600887423372182561592751243223413190584388459718134133854319183833583753979608316401161644496793496816834351004145339581565375623620501044612218200721634559365748726013093469100557598669408614302960236980300999486351129029931648263345930080710903931570693884714031834812740836637368788842062935692191767060414258570837170354335656361450660012353442227164129971407789748473646456971488030553548901152841930529247519153854273272941876140463374805633357353686612188714274633513398130047185831163957914922433765527335510391533374195923195056903071143182192640430703072123855815436177571998627954870194375431511236132352243857511890234000527591886292230565151880675704410831373332880223134631902091594264893136825271007055533349382659367203779175840840885449719991598393358770576423548974827931933906282876054142100380267122690394058684385671041608122260881841877360098504709789479709190918322265385297572287318809085576275443067989910141087990305896505447697382342352910487039996294453275294287357071428769036829833650495466984846298765166401617775539040375493501567894731366102608751816428327043908053772185036991668043385362435565563085443789322562069537650862755871049427702297111919822433243451667782510836722405626624610535581114484316475118651814411486434098652133995462249054909123796274345245281441036429972450758278442037750464222213815969107924724770530595154097373203322420709419243259995632074104897956086090873933390547634049207839019166071412972688269803714345686238454268698426083194791999169370085874968705697134116164213865463152299019924320519080078658877976900508963396765861935683433407801010965661581428337119502455408264391903807245231330108270395085333466575684381755545568436425390232135355431653970208216380293367384516882245098479694213107856415901495367894586720422749342592337227581892296067501248825429352221890891850979959078487491738496345129379858622233161260162602898105850614481603123774329817420796734547550168414850433457572877305012264109706799583909501300355553249481153015467414673245470427616115423619752052859767267639599663269846612485876655683627265171055840563273825409290112052473634063164074704532372866336329441687514156001180320512516115308074296006062976541109993613004065195886338881638358236211014970663902062736612866743641188075935181928701070889818607877809753042613557573420243585972475560606313459300494536617641499921236181706821225649178178873152865860277886404725712895812069304536020722619645523706927354869718115925768956985925704772087363741055052396866990793888255561784831501139334430730932969660026057505101268276637648959453085028251437455244297012745715386025502798432331137768792321862387076994352991755679068122104790064182861824720592693877668853378227485895213381770175797137997096052595029578720977827840274933771622938710226686521887872960755967811018868179816135259755291301483296471034275854029941496083341983681476396510439067790627010635275717928675414847776777070346052641854438892705148710566786354334942890380012367997107443295959712875885908720981707304684681740864887788248204727886929510759268116043554189330744014669336707490917660389222770631582800277590998896278082568310349698232647613055297643049503018688796925456030547807662901790989551643843733215490436334427932060923574408933614905309055075056431207322570858239720674366650983599924783700796155408220219704168116181728769311358508889966647735259793259171098689201973606591349314888055394549640108276929150839660787569539911021141529110125588086630467932028972377217196761489961673588671902849989173564061502285074368640905519592174739487462208779816268565814650022661486093703831211021062855078596748437878193876830259206755017197285327288598070359567401054150186312750485380918629313732824646997318743198621782896359329852491740443279661059166683400398747127415565348239205775269733887309302444298934870565393577298143465509938124660689583041657928384022319553183972462233494379709511353552948301620455492163383033597672737731337944275925834181066285700710772445902931506467245139848619414277038350932904920961475551847127563793945976851493390907841743912980024057492063912289337459429140550524091761030116169119947747901097416091090045582621846430596264005601841552037551197412974975502002083173499670266113140137953507746715331450104713439941406250000000000000000000000000000000000000*i1^199 + -29319925253047024044408169725601041044937679638637441980269158567946105599727711425060997152511152808695267397188984125454985391939077753212741930260165600115971923259802247986895048388255216797477427719481187338234565645034527590416764736746330667902531043088869787632266916149757391768618188289285501006399446663643234363536698570817387615128493401811922311085490677556081446631586566690071804779310194002280289629287742546539959531318831862723346635970569470787214525470339039820007181428444856260217910756051110752799250651757306281926609141013551559463116053900748175413278444713351468729419440484922725204318014671481850435125105367324074738709127299299468948958855616333404073906584764836158454289307428225704469886850269603299530893068903086355284139381173193414092493788631736962807414935115005529652753469005727387596854333340409492985016396482373511569956647575428473536731874864342864955306620565813435103893064569282593782565824793563170695082363507900567358352899363258023967285879023595428305918055963909112414591869069473336956215793015214616054081480686913679320305636739843584663051394977498532129163823061342358137799797772534516108151950525811837526205779980122554043740717701411280158614368061263278435692697476756165208868271492526471380542936791898867024317414323300886629704155650239687383799844857677809955412139750876869667444301264669028514159905302494406698357645739644661199450240254602997624566326293091359688569124327956470400421920538592444136136644954628351514187346445576341545763099292877695578949866333938309954872047630195622175235418281114614749738536811143370850944549632484750841122898533662570576109850092458692727439395015828129677646258884806632448584093688682356312999819502524096441928821945496268600803103714906685069277714620308706506505637245138591987585747958775712637303550005887346264999287468105406517462591388572101077850296421743378309121330230944635881291158875619867983628138249849406533035203415756941992131374905841265570108331149515531249729027848737366067463561808659550539677577761925946517923631812478043009501839597791425093269908762405306757909622079896434268103296010222966985391298002652032236903498805685291004872819120438669974729677770403998544358425544480735755587066386043351447451468139386221566280443627320721685017436850803599263402433993506709051358453480740917776943626048688416003228275615060592592608100035713870846289675108105144213063070101013725207627763517569558524550681271462750300050838805383191469674562115290806189446808302124526371824504279526506334453296695608280644084581500572896290692945992772826385340503645325123976482840432977144614919474890471684166185523290236996763890741651391044591227641463197929697578151500483505890124564455385508785869197123689351431088817312751445015825691703227544753307217931278761180175628499103160299178432523681024389678525821222022048403625130124527055603645224341771981276543472502405045881992094293364290310636209756346495212957984333512343333406138835158479022371684144563787733148250465987031670278490571701670684757161292712331463927840565488646093335971949622769642229084651073809311640668225747094499155668860443246331379671264059567520407684009534691177942355846901059352258067836980971641337480908015570952728141845652042718888921279952295269955293699819080336565190303044754728850162210264649460690611041958427532333516567552196928526979229544579596004147443906639123366625395747974169937760441309493351039503038450065988909710900687907708801357478161529570637506324373302284027575720648759390681599548104086936524865462858167668301266033914969901712351881996447298445365705740175893695728946980504563871285545398331883353949508943317012150468091475341925673853996850628261733392247705185528504839155351812712933479161670086708630540652053281913818707031394925919925940068405360742383244274134857426148549118732797280519066326183023607115814810694764303452630498140244090847521163635619888746311128990345423252270656289172306425489520555720449608124106610735879747946624484792241515570807128306801995835929086445620467173905780923794113830122605078737662949481455345676138470966237893218897023610403713164869157201708521565707561761763635371673264400253739548242540981897863540317936065730066121626799021319377797179098900158063716909442185581727380398665386759316187474270441698379639466793563976648389725047457603378616764497865083460483571318003445844327307584721362144074364533338293375119564353323306961419500551134686556907549707663096228849012542899757680489177757618693238855356838449738298053083490241798740766668260653807088825848350935544088222602534280907698110973387299488339348217832971949066048896508092665483065582985530317847995528646770125195655436294600958113375236489265416288482532483405800880537013017260478243203474685538986537506369919420792509525206044117962802201091481661466232009030736055458575603862500674260385982346420332754055514760387998434698454526138938237149572718916430903418144047377724934234179070230334325730764443788000765437983131442179781222499141638397608233984081129499230277663514147053243504531075887742089824306436763138095355989515403318997108656422453729663525870211257121426445406643008824638062941852144254962677589359148566959434923161848488373390394028597817868732526626097123875130725656340335930094648011550904020200697573128799137199075715830002160599193383288621334841987410363455387871017417217634577800593643095957008887897832948797174599066236633147389745165919703859602029882161356819423950476890271638874007219514294638478462126904573171360433823785443692340518208698315014864183376378998148813462662855261935472703239770527291050850396756255124174464007592280676730530020502965210286507266319578869208507851073768217529068960130170823488139411233774699433519320220506260205756080347812669931469710559950440480489847368330249601088955939501205064170185295795883647264354373054916897798964912038945542012221541752484411386913679811323867486675950915958396634147281169082622603003995958114894087550824518831717282990110414794682563710709952802664094757360573422487426796350260546971762558006237215547534469350445994172158805979504324659188494766305641136921839449641825803085815559160956488468175022455769176714393748084567556134079939686777603682699259285776172946715138498367858130581874998859669500597560187175967006686225495889205365225851923742403584524665408844605905586680242351986499117808100434577039972580132834274401509207938295309289077678736813916893046183381351657328239038181610077941450148711227199304161805136668589540560625592801164251167715562483126126164461454866835634920513745653004683691265359992856555230061584244301160089337589433208957884129986468204825717769637705763075147842934686949171917250201685143181667428168303153592360582008795689728459976294386779431441209392513808241815492519173659616260389573399243890589049854611403134185820817947387695312500000000000000000000000000000000*i1^200 + -54692178132762411088956928492811379418808534589476554104722132078028198990665414529931547215957922989174957542953369651775473064742210963520041383092400496092288696494678981897692709134327591702631394731847554342459416740282398187291320011039355943668745661562870784686211485626024590806041265639502807016544271947951838168005330662148415824458917734310751177259839006377269253470090995837655590254580929294472753132434214141674199272943169191706254067007583491851061245684925388519813149367960861144633723656382946663037738200916725372614046921623722276536901284000429030301421210911082341812913048383033055667317056132461982101228999697494649205786752511861835915919493250234345844580355939489574573248765515273424759048063187162066629466332753034359674059985876657650835985376621621121402961052805433900115939430237953967399289151192219185754740206315182282652914146455458284262508351081943438598281845194897594168770879545453314882473866207908770726311560185262599819117183160604932495072714718010741393060333799579246926425922483413687384952466298430712645143440816248034762858633188749577963259545570728349904716606418611874258332232623998547052204092061456887759725460580060093856725974903690334373340399744980759093031299874504565114119450540296658410946228997755836555000808393671174119551176149968311232994792396105613563836045694086697115308869140020393745213146557618356407309830442033026410493808232603065083824677958836708393845596703286791666858913912315221496660556675300520327700081797175258332051533922563089779277229253853315007883089870787587372934508179842117842610706945644719443597185416168829540746685103218904984618013251337518705273658325072319066561603884075709190493712641544045458396180305626053904919866608755227987006835434174389210161005464929422436475533800134657730446124266625405553234963812390630273778789286314986085592582217400673819932943880763909955971301468295606386747947040360982210423396045534858461104485964752487665145093279184474685468340461333915633834997937647869321517375153248123155908110278500701458561394941857789986973288586389331914243104462639133839283584355346915024596238448934295514000016956479834226989418408158283400941678368495124507473113157490416521360116385703782039196731723573326267557900403509516273182073396428818025119769748188612859290317531778136092759345520833400851133085058148031454161311344277772098051556181159906907987819673288254858322253037511233940445753284500566569720253991171501537891016223266150885343119751284817996912324347905810741249487082677272117465790606435561513065762071082207711936268960867360167935187114350090251423799295818520161586436577734932815245675855515767708125034817272592343667406348075134907278590474962164786801880586789637803326750534586296695026028097271379614091172040447397428062415435643784538533128155866576406868954178729457579098534041219555832731060100505258532953382754907764811976021516216435583342593980177348406571636181554833858196386533733397681966170917085668421985875768275147180239153845046747125880871493997306796751288084460451249566453276695480094884557470735360619577072174164157544317104633574444824227730415632016781817960860822446530505246355733458354473570193263247162327791326211665263071704430606973118747763048172099647993095378913806677393094503700170729345860967873277580879572152919590992338251427376558530498230873982531136239248746562334114381205069444788903350283621979990277109387208190331800698206069847752597257245674196478640983672875881506541865355304084959577525424041643688785773713978564444206233683713749631743942646433392034973734256409365724468071434787964456397322525159429994227939798514089477155378679418696967152250804341274377735941302589277754147275430538083813960259822968110600264525554243118387378805292896549326159922178796422546449404022862276574445550969377944770632119035214482725337967705887675100291728215506958096533003123787089722294123412901771776997716380131587907432360379560200825435564758647517830982228558435771686282572248369813255557146912371631694322011240922727977441079897883014123402800583643007209238343171264310829935842565830165219195618428930577685134423297863275210570520139174102969901596884202315093243305219504775669609545352858220993025205233487895957705134056593432676848061124660998547142468588850678674943072372390526924856853357111091559787447129454104572851262396232082678475113847040634345784175510827303395268360432508190807965698848199700488817263882284753830938834582034462047749717142925955023441033019442673002901040792542155488116875508721481743348058142025825302831083292824701169494702670979377928635785275270385579880482816773265156732533333846128538227497359474024448988951196441622727640031211781049341508723671867247819790078042559278997071855735924230621391529963451643018828678368185235335032140696358628300373925859579156672945335145658373459081118674188355096277758438082476967133977010471553571552992859679178813422116325637665095717728717816370696415318491485694148363771639976977363254325862338648064058807623264338797161804433268576203176955835206204315241416803203381415663966482500685247974828491873356186315710959676183283047469138315036361055272005152396385774549062924180175232847233989047462269776447646537677242071481480577970119376961150894644349945155743403826631186134290391857872278779956200728892730471838248882554151906352600513511323740410508100266509416587025893751554682534720548605281363104567902772319811834546442624278764523415542164566773421418530458126446112956910000957431253712810288555697325425138138698378139957859988918752291826629346183914388773211994964473272550883199395701245346576207542119498895793641196277457554717666866496877284927061991474503564656226307040600594217059862312633762602918323324190821447325945526729684266218627051617032236206225974649984486624125994620929124025657781175556326049199176153461730835932885573691050583197945855985082312078262368618218191994535937365777306304987511062304625839887516258692732615104285403374679974527378914840134842539200369281882651851121723241397041813569263661381092025832252588103786076643649236452565238386148162584905496519780378425042674226989101651939409473699354901895948028284826319351957802967897137582947959567805165237385686659642056463294640614050843882285861253194067423889609081148947319146135578377345735128238992953564125248096721210871718063146666731356288874453470542185832623472330723589200646204160102078432654665158563218743469145443255599063435380190885698044555594889227686758399297466623602714483834022909351777824452888760145799971770392884630938869239334132620750200044305224209917241728584677735006122376405064462288974027536471575487869613712763934508013687916949922257826040844612797112049327562405950481367561974247913790901666856501506807287610398987837372125756239209403983933701934893144540604818445994617093219858361408114433288574218750000000000000000000000000000000000*i1^201 + 365643763712868953179313871265946415664228977651767317613184041753031283364704011041322665759346307593628989903456344634882335060902285273254318480659968555918473887198481408459078021541885192537093072788789288938907304330929000673818948830555908770215521359490152628098424632337561321054313932054909202289279538221571350780815566971602408215174767802389078189204841813259232227899760748695697975971049407987363630290839206488986273786276384430410180243372574176914802898841001640298077436258025216701201774627371506354139025015660575700170770338944510889709753342066613421535601484505132849767914879484674141836260276659620319797824661341428742074838161409278067386068858914897203693089633887847796864262270938941836722794289911860275950834394874125932780941697949175789660502152865402866788705667672908653461753382940139764339079690458446380055228467835837287780076220897399175921203630516231895907991508613027932137384191985064180582094344837576486530328306063087287315560753979171516552250716760504101858353591235881060133016106891115145378208542391473126270481763763035629181393099422331470066069355247336131023574919982484969268269396988690030098457939115710556655011106456455135445694347143723803426333003026723499485075265257811777630721247589487201446327428084367720492398407466730599131161773980183056936123653082973962349149474705972422304531489811792363199594004651091488392090189673855723446665429625815949058519461689815009191707321392712914424406992244905029236933918332859432356599422578025993375093758312044957559396120568361566549457554988450872885692128223759014614432498877661263261747215075915021820753197509842487011719059016415063788778131787629052709687489331449310818469924785780254023819774587906818609342783115372741292040024183613835168710257754097132903932742319845449354043995304292484963593254357773528227816711069465795642984741913514001322205315321962101802466296805892989059148255870624951322488112653851733458659262309621033737626419667782133716250231161368584982507072911510431898774258275763078811562564574128983971817276905881558400813333222293204064642676068001518268938190155138677064663880803058527829923365870261784265744069392667045727513956834200522366763073189527256124298425701885558688498488369647378229980226802022352180363841258958183599921639035167527956717416189443553676716402735768637682136540200162650787457933671456978581449692912386931308609381998218752889952668987743139700949544971931247200096082410261178951842128626703913358059301865126514267972789688619993164415473737288735682783007037416692533132300541860389492460929405422573785178666390128569368716878476087954477144898840700848770672839589779011673432584391598972978762802166424041133904768937142337152988851326599821066653050870448821313760488288729777338960415280019412713650842474303734699987509050732163032208148244751919815802173139253563366622342375790863019545868215287405593213961404919819827192338460052280746781480613752145341494332444281170351426318365763351989822307491014822690502381299295651804366745894401979224238204036350992826748643026894705225805599187078080084888458695110677212642929772245806522639174170744394283922292004139564590898328607416096471022356014262725823742188822719811230785396946763826150828738425517786741733292144278070807395980426590561538195580996118491721158737804625127841893813686720738504544198029200197157591664243927549611359738030734550406131743099357198176296374095069384836247992992673280429130047251897347194460567803604771412923655683009125861152266900686850573816042790737879052536071792312956663758779603016686924222171469358010776715548672038157194620836750544557599948156141653093351961859291708864026416744163973590118925678491705025133671497335803134428966935870286272356226238809436065567565015589389042438037214003705281525841650243509735628413864634891839358720971115138675733643794020484960538738641319345275837666798559855924811342876868488695089870218677245809153232203532858536038466668911189691637286056130738810415916845832830005448361368540056275485300660647547542483643217145575762391666586499173650975323560593003900176447400440340630677762819934231089424177385412529191129137105561331237569403805936178072214945067921737761925257767300075340129234022495495023520598801173311742482617991788932383531126032422188378675103644550975232182448387647542352302662747875318648558755765658305938039237491745283786331982035062487246666540760866455554932935906616735850255657420913133192913689554007744288652695194115643123987559017411900958913793174751937740873057552407463401930499601725459853116665830853622580410785783458966399695346546278378891619379791398325518456341749114435415782949709777088344698957673745550536552088410459886406090177636683308616396394070460382445006991144501491737993424498808394266084283964683738192413561718511169829778990035483333407106415803587119748115252918620780900745204552608024377690472472955662460126022996131562101040033557661181923300239471487531928482813052862237815176608318551665247647576680218958954314630553134778904357855129507977827777937851564198550911158882686238313832323707178001526329632115565762449302352305371498326329184638145508716152928722100103021738328544596891130757033733753405534770513726601262903123904785259851665806331649121554986272117331591779553523911832614361602015529839459919244434879076749607904416214029825310423776991944278303512827995231050862338940836056606032571945049857885750835146620494169877572636360056592720033757848341055069565340261653454732785646735812988339670107789422953033681563408118891557113167100140507575712065135092231856871571727606544459970473230006798230258340023808677368120939573334975487956278929594650027229302853326458283205028388893363082087230097346505823355869014978642992347774019615116914343637688181967371588657546544803884151223795418590434998412607823054688335539714588107255258537824940827488111863815059671777033916171329049097151894052134046863359137779020071005096643344853542881055756990987937393888032651378975276113552203475610139301757262471562161567915397530627649827845882060767318694780916975207160555171758045710934380604871944189591619794324106457117793905161797447102063512273797612356439159590217500252487242897307245303081604543418492139407388010732713775538264931400049149811910291750638048098090742902494120004798122225293225174797069342519940843273087492619494968665730009857421629411220397122524522901997389526371418540303901832445574976985510362580020120902255264303662713676333255935521094129509470137261985269520274625333858198770822782050605340559256385733162461563808908319860703962491750119923103775400008029439029427468292322103407231240249348194462861011289442015472695126218616911623520236527218641894145196256492012182899828080766868845922206380452330795088812539404900768824483791021103563783707091472950802659228064506180544412927702069282531738281250000000000000000000000000000000*i1^202 + 304206058253841731069484848867741015026221763158206797460039368596699712818242454005262088609653871289117751539302218864241522862676186556738875266026729893902660220665311778915984730876252514407085820775701505121941710355739832189221799085178336593756275187377054382813311163910935016640900712826507387910989673120526863838525875965310399269655486990404405339176392482258216533635192431777914341266278634897648901304253366772709885107644508193137668415567733410221559568888200362362784062521128274479944781266553308606500599286358103356959079920642493949245639593181900855311068341347453247457174716733325572173452473155296500435520425247365484232963755696607087347904953836444813926446106721676679726357296540113785677879970096699590851669675323956851072465097962280304193772874915741698774287843703424538987756962813590780839367661137491749543177212156217797706794724491069694289479174135739492087893509213278991523292704260633837711392765201222488966435327472156351452259064716053704120303027560114068370494502440702301153478222077557246175048043566463617014612991724243891887969567989948973686940420316833125227242004395447608343849599930891255004317814630107770425842911302926333107725075622190038670784565329668661401491863098902216954184468645838374035485983262865267390059801218939320466986147076927828294452780711554949464995046232118786097059625770573985902586926225166324036614090261985263078905891474342254585478216757746942708391297230274295408794166008430525786289800495699084857324911810519803237045072889724822034152225496534684616287081557184447008062983908238434715701707741236171196820616289368898590097598263969042504377759472563019983993795326919254585206333202796278686596856706622449594834583014141126800339487010013550685499878487949858078044209615647367168909243867429682825165443038077868880472749334372469426398394932659666695848491415056579023295661039048006985004941305060239011181224481813585090866944240698035768573576827373667703418703379322926268490113317969120997467344760516114712153287082662934660458156145189219609648879644725122398719091276880746139839668737665527791647732214810568799965056051546544876321756075471826024635148178741019004698428340735058732229304878800919620683372974916815849267481376962229491869665388523539773363927943895482096281057978700268082709567892880691422644601510666690449004735058069521845735498705561205975599293349668121523228922419160370823150403351833069100562077359623183077196412520847902003888330745707787782358165773691070309797045666861675309350009058972920301433281829055735539488195688371861738080743386450598873889100979504672411457650386986209986049351836483286032693736039397182007583025285122713276133323475123278044448051471439006975667645293647720999442869086531535675684482317020591380450928433410973607491863623293971547797137035085853281708803690343115363127419843699679031750534190266855739870641141616589805664686215378164191198863663350034306321805322080642221761316471789822382872891166556774744976917755882384968999640932539342964628330588418967938187752969559028826002015896425559307178247166877601694268052855558947434444220363648203390474643776006427312311662551894720475054904188539392337480885418747622989655573270181205191895332781279164233336550885907967114482033302822293385641969823831297653044080591189685632352081496353765143001126993416172857262766110050329613201110908423612635342859507186365320964443852975226492286671076367454772649547025798145020307278602454942060199956045681834633200012660009998812366129128965752143208888034722835577014439031293174699637364705280022443956951780168173378199661425964578158867576561011366518231732934418499507920082334841755038992670536473025678617998987770008744869716737013538460524529432224467996044611953270351519084097614883616731694441762828465519152777442017117964890296914395133014365848889321967006576593269435037023866805158727873516095152205315419453883902296167163110777999854411381365768863029945706646709585523138805986425852031979413436713440688796716900406826750404051165413607076724499718524575365695778034836582722636441461797488430565545951541896653833756008398825933495094390256006841367889863960504015085806786393214383067018985844763939540100947620748832506439194179334823973343352205816916658961970173320656188620557178017897052468491554144278081312884786518838500805629293357882398157842752136687938525759245818626138830277141100456613459231637860783003941439453746388899922720985006526473278343763620028550972185138756058555763923899778391946441140540883805900814679439252506816628887157807737241481793061941080441413843816404817712869959520479276755302887474288794727294027063757735673200810479869664567410370472951033933631373963702319301848522110539885653436849308291550771311900019646264875414869669802948106491916942815232711436041371017078913556633087154105724295785506215601391429666513686691177686843129125892163837665627708644936624465058108204679425896834130881005509477595443705542105768387918151510109275190758305204974976496663475197202179842750988074116870256044082351324678483598121943968363130500756677626545520994261981830056208397645469209413670250232392335748650175532483020900645657040117103331519972288578077798499812539388810216771674756913838674977305929693193471156679653188493116342374952014100626224903390111355577729192915898001721469088104908008784699477675558386043264265544324538195346441247827416142356877492144126042647389259931427925982634797703303751805057237782572432414763698522260762918719379610002694142375404263495136225947058681305301942948662925678604532508153217807171191764624298056906286473205165788487623693193808909506295513304141759976933249402961499769501122874115440838076203914999341804099349531827208010863270241024789169552802722507824055805594732692168645055399967410619044379921221679186548259212306956672297257714764085453563088997476937449111617520031914793108184295554043840231448009682349371495021623842708501806034269822002370725537461626573212935725381876650599050808265342023594624088781060484108787543998333298419647387711214122839390678462775221092832650699242408917223500435963582507897671395173442652611872557833310943175752878914300556199162228158710081004949264304734421712768770830016710071794882990874073358097349241146857184988939466529030475546938995071667034978513277634890888098557558678154114014386137244085189035675851986748923248682070081282158163256727371724661754838418732011912731982382920061683856886500056340228862703127784832815202654393796343748428896538085742721453518983615597763952336736095309478124544227396722483676009152619160862604295332949511091407797316759616303232447693335947567864048930131088432664405991011543259347146676923196560453840630134169128178734027595988492866459588601186432455288275873948428697473729623205229843232597527468047970893116124853241925840574566564100678078830242156982421875000000000000000000000000000000*i1^203 + -873706091016549601186224284536799965179399589123174703839285427635615339684108972348762711682544967407261899728045456355304190349079357651861791968548399691870366634583089525367524115885461682542822528190168395809769574999596585325284900876177896334531551744151197458717265708642124900221446826777082412888691165289967072863322559701270692592974508511248845287114291158501552797359028023427944408373201319404732735080196822211191493390273573276258657626224391134243200210099929406849394800319739651490762444701318231318246217940791964123913848990035942172931216445021177524679050143274803153337685601556955196548216291532252012709997336497686507207282461019625411326165198740931966469347784785586074638090420080934008119409820658170098083608523762385808037216015910748544096002550865288441628380712714206141761446027257739471855208189322680356835029397600124055209462758853648490017083167047972017083705900469743155407801859294582192651180490838392339781335588777753577798515216532245510966764232528885085238028151674863286126366988879387860246044154504218370795177163388212054609698061776902189955662791292419350152630742509563602908270949566857984259174970953950040914212654739321232947165641680413277580993447575608131261011343706234746184500406559761602965869002338160403972592478766348842187664451812674888794467252947913257933759159117569080614111093022220037653671485444590534374990903664813519725244173206175296634269409329546950764613754964331598936574323407443925122330055908652647490992933408410898039139212649443188197579144710649673111976532451932848009375870400767340470307456367275058302037160683562695715484807604129747250005135822831259588702778514730403156856903353839968736350969135181208058490928778405456747252716095846950258926285170791606855200813671574309014552759212180986189220264232084891988998471813444873177160352505393095704499044410070166336489595057057667455111250397662905810538540348698265035646728711996648552789806442921784461080313944929824442402286494339194790190469006235548979813790784759768703782393476112748055953565245958098563684910582588869861210735053923059540939360971033633358861007461711657241225488615455675078601155958003494825637745530370226487112452263461569355770156035542410924797384441766808103202539241358361903731205209590530505494069012602252029950624677120775721112321263878891612300621277612106928327790333212646178540122216838878785196129158702287843418746082043326172141614436369402890314662379526439475852803543840038933388181499013963003481850462149316781582269137049653647885586558826538144253614843561831252477375119308513065317823777334381889230798367132860106710454764306282309204472552825667037945501603797404085918611615530871195798755323883413971936509932801350309305507171633130134957308344440181365009536585970331683884209900483537608569426790018293721555552564496320033577925239822315385023098143223649231698525579948023848928808588163686804384771793460451354300724265737762783923337796727614035773330341375953673994419988817979434288314836379697732191542328047493889600865830939198436528219560088191296769885113783888495493645209345759307362951822914114551977945768791513690270171129113609753594169709860062272223229540752961928889060331297665040215218017199937859501179455686905204235527263916211254555239223157152303965541690867367131082543600174084021750798154687849470966819343096711850788476229483378960503099027736601873855931534031261178211140863524931928626584877670445240693725834074559936686126722501857644816779173628679703219364339353157841873155480055648659254608325694271374387659780726574786463060831131966988665761773903414799155600938930135847673239143423315084581014698458235333071489498358599323322784034188192605031704079996989388349232858332458074078019350652242991027078826565515795178377092745371004800958053329786078664725102692368771167903920140050527942857364986501576620536692085191600740897201848192494206200068148866799145734994086615268907665815391216042244952646530650937059800367203285834317137689165869399162004321653472575022182079792435754980698120948669638801089145002346690046559337188507575847358794720527706256844075499493798219670143443222656169988749198903445864380454604564575872372246905466791966381047661204199930550480622919567249299950031582800686147476670736873518124465373974318294589206255858569700483141722028395082045555907603023099339922401325205922221877834083450426061724809875199675779880383226208218354265498955901532271744687897425573431667096140218474720564482433614636062071928571246108931622222706839757424288838781977628958708096325979115790340416292245057177357555761081305766930738469241320277736429208463100239279603942987791881792264023907020541647399470421525322506740026449214638385650104852441349395659353489035125503728089914554667845469832215417910115448064252481063592717037097376396209991332771341647809478500847152846460156101961473688275815420998399057473784716063840931571785550187684066092588197630553086988109273451348113612975808226369912071044429079041489865155291101209642246135338531618894238499566785972941978858277443548566690475215474645127385878495343056216820521066627247087075943154411083457104077306858449813368080705753102802810817243326550241052041786780955237178140493336054047862058743388990084544889535232006043214532863988360716409435165828453864188673662171328186379284243866740832619247418432561701495225113006946189822296453063466548948202583706108744393058590958489841618530426706268212589193566121371882325823591358145704588800943623049216625471537431452090056388457246051097534926759867931258593393655635174534743777393831141719615734696339690708764085038558138656365639421632596585704767032274113958271975595963002166697870040726768776753294079128057022490902017397591274432433225622188829428292116720278241180553531488295594167732468142648391927178471969154506982468616639464415204064700031223131089521822088031696868293114525124920615693367647333050764601173800040477705997126901587973435778785277890226716049956597528768250013240202006974586497483194703271564880520337044929055917373317564050761411366648963352054187406741567465982472440465417946574628034730075467528773115922385748417636408032087422368157489371191253612595133202729901952057091706432602728651478435209047535215672128361505966862119547147861744431570831130629148354377172078104197333420731451351315388469270309413368610669077956152470525278738895042637931095504928672909448198728263721170081905862705062710063260745264490376356641266537803631418285165061361473008560019546782361965806027021684506242236230578657268092942777117720548316476325683134705810331694020649222653195977508673077415284671335482471413469396380538954799386165803751626853973296406628459081363921226410332100914256638966153312672340670182207311397234366456349357383107091143176583825020348376199346839433151901133101091545540839433670043945312500000000000000000000000000*i1^204 + -378110531078161211031895050631348722012038488490456700911701207096040523329430735949275998013159567317634573111814720145611547563700762048937848943394943635017986390556750985258971091549583120035251358107248357297255264785082238800949580856507559351466831652958012361773521773096629198918094237799478975582991748340074128710629222727317527125148711303355030954235940877328402497610397826151215804549255485202387258188023679014487038573262281378202513527559243980781137300639608353675966286573903551471678440514773458281922122484724356619517174646691442286004526478020786311924647362961540021652644830024529630630126268465947315280771245056012125115038137539026824536793227005753304436186432596541969271119990131867640834822235710099797579519791232995936675420492725796814452034937011188696315477747277327957430357819649935824419589478759614062334449216941930679539032115657360839990715862104718343021204399037176029774500973832669071433990393250646323936865190643433456359393706506160857584141906610591028998178455578192957892565468862892724412892457292593089290927803361191394310311358608612023460303085141999339642690864884740489607472021569570773844031070714124293903239639829673223543165650752322502995553000022286573590916325272853628883184771425909037943186464074079107145719273378554339774170457677735868176103654169509881305166981987073132992470067582773437237713170884419199206967732283769818816765529303511763941713517049630320433729276131093014010557531705256047110663761309790297295444462180924715037037614797110276378878487117140572466977685465019746156941500099840253239255010901272668242580359129769330705847616172590630481711328646310051411219747107042650400711806239098006353935889384027934090419273758655962012495456945305466663134162255351768154224443491216215954989460036720717969484134895022341803625940707146582228570556940200977135725384405622026014266762080442980502967221435915669230886540999472644799383032114338527583922513343553144275567029124164673134829907871540163156215450822839420426954556139685128219431642608780052620883332120017240366124241952683023964267054342525675467081067348384657729378388245079230737874234113307767492407838019082854384675166137348401592554426574989203737533970672650022018993681739283929829381320111029048728066175734350425538570605628642026396820349687495597062911940764745844415483135230028744850366851827801735554899119278737194855790182193081529890109091623444138168829685993957039581818342505810138830488964685836613259816784075093851361308904729616015467993626460036421151715753528590479764602737139235026831947086770012529795912586446444305802773181809324353899900412987341978487825872843625105513270091345455813505354062134308639831878401425830708317219906075836010137626402361179895058395037848707069774216678808455159721915896028107334599517349875728287859782833089534631850597953786040054798803578468498955969435275318456136164022482379949885496358515452492682531020166794053709119930719354117438328349010235021366456635446843170688874021918589514434445647701140179743979688500876338081697006832707944332814998346429414739654339942847438992438962032944059644622718618108155245491586920302020553522239829537398495249484367696089386299369962045411014988236411478640615596761463343426397919954589900560334486316097641077337271641609536207505950492361329542846092079314461828032605987845221356746011248611010884019040606784056692419349848358055264454196573955600306916305867257696390683741090465670419655375071235996589990166337072828793394274739473785985094304789756037254737853940868597694467289316137577705706847408220451515961874078077734077024762112938606106291634930725025155763780923384127983740786487473077717940458896114728699462523955825822705633503766938268283879272958220121888634793241586956414551255118570583431313574482562216338413217796825569222712662835382311774313447089144264654149920093538956792949753403638021970280476713363394031004439628750199864040992156895627274405077201460760341740185489518558655030048699210925679540503292563207958751172470242092919723000340976963488169067119406272214053641859115574662973301625200199930559800534205239864580354982950004608028998386947964231055358340914934821561662786180385226494695150493394001332119453406002913678298817519614176408243145170549502621841008809110459899287459058723741503523146308423530436489742131096123193511673504468364456801504063774293283044604881282473425791159341700532945751461834249417518819603896473496273545700803075779358353838728591855671613259570137302522311549880931800955744345222335238734765096230086442110983824740859005331232478573926016419666023592343484443341049147764113477511925370860842272791086870438496376856076488318570112376700988312431221951835726756335443455263603012400510284966090951271827485867487584362953572371423361181800180470593029135268636932554032501394124046205803949549228693463207036316286575300188055107095199505724920377170365441092624487643688187830884299219463070223922936056192299596171138306722556207310495919505891619373630309526329517202654554591937686939617839621788143447352199401251643223814852068792954818236368230019995293793764101409859201325313304305977492626729092949731568182154928841640723113783379309340072008435147104906106659952946256924753473340905454945903507991070331292919101171796522152597418688329179168598358191590861207805022544756488814753692916865082598614772288761843768179171228996132588472489641263522713414223309395271744151212035518285982778871792769756886695415432540677760209641437060899039947665884661471856078552278311188751883551647873399668165141056034740395880156024762116162835370915084185487905509930058427475737340261027415746624572248791292878898879620576785226014250550432173902266475365545772118701563552198887554604872101295814716940158829381489794276609096516579557308695200810863097688678752431672456109183200956974311391448321804582992874772567606227634912855723478565829374934152369115509011350872256968329987148917298001414970250742560229235966573362377335902673773344593228283577980318492609124653797987049497898482443170551091222433064644825118537407137160931215041195943305102059923339928746489728820595581857509835549024532759158762111294799168666544668343840761733189011874381605048479272238060426998896269551382611066244040362343762212532729057498311533700642370922467696290117285668607683173161653707968069342446876923811475343724706130951582852671709646571504506806855437986312799223367800237493949812760604484907678268602719296382138512846685461672689542068567586026677558463503086890769968175231522561238665366809399250200891872186290841771092825239169685362531859025538522399656688122817797050894705693183707462611655944376864225652074444590972699784721691038856615281660024011291102558345160620504202974796757100226384858020966648918785978610102326400242537824541999569305517070461064577102661132812500000000000000000000000000*i1^205 + 1481593876691531146062995705068603634709462448079452406574239855288351251046116512021603016055854334758203460360024164619566148255868869704319972452711160340636950245184017515076274013789669503745200937315021222835721381971138657107023655618481169901671974594588001931703840064811185321383015716969077228620019096349263614238138017257221135999697080106068498730086170101882645918097816394233171766372931013218694811739081608251482878572313806647226120286021540762676283408600138480406845646264686527502669361833550742159153925324708412537618244860539281212236136752679628542510484448030031217664665733557229602368116479058356083639881346271645960405631713325195248662654014448355291789897020661630610965574796706174796504126193731758506426069678505037771273207351600573466554797039966277002528114751399616814190467714066524826371252189773265298315845057050094437359439378110354526868820422490120746284911367170767417138938517226292030861486296915824264389760421530716019312449544448974807162743458954425463225669153440971473051248094614642518531317467763557773516597507741791840930773106435801594932469787788775755943304903791841045878209147537200543773980175816096281866038061485527910843302798848433684423691437246904368929471877937830438410260124229910754860068230042233613356728135667781837009744520040981800136356380916868194653115003711185291708640011860938487922518728696988636671512359612759950053430932209831072992884799013328287390589627124465027994313901833164194943271335046267410153472869380622963844931842404816548222670863653575394095376279967199650318523444464325979106767142052986894962178655750921226526246753662328870493733081549029502273840645083145106879665336554952662389128425693616192055830895170550054788284366512943603220073393799941592081333025936971955023972344042787150676289541820953057635739484578595393888876133615157557355824887222556067009902114870497077175499310397177778199649967475688128868750633088312948627573588126205589680906380257612598606101361149615682473173923099772394883398769478050914437968144815175052528754409803323045565318122489931055212036533299491206636519960354337264024290539815935835169712641946278180640602464527174299820411846215238173546418507992526676112728036118560985481174332096516352579757517799625128366448811498479625611406196883326289502474261624268584200596881840765491632218197155495568668998840456196101657186799330925095879072860680179729139760587492674343002048881584207856269521297468564001279820718376962300488400897323827221752256273480807918497863473132526929446112231917653526818320463098888945144606581642744371926332608818819510135558713269280904638041271405714068555155316519038486300711499378449425564450382648448107784470003261855105285858162184441451190443769782423330914611677626773430965396003402310870403539418470692151471438945906152300838029417453827583113412105681626650901120185874235367995727789074447444410463849410710817752139473977695632993466420483256836843147168962930401638087764917185063433620659525635119455979240780420901032109163627048364450805449123233707783653052197543176708178647285060232248896456910646952973754159271496183861630293245574846668901959908636922023646345369479091061116127444663966508353035068523120673428283174127781736071981147499720691847955445048568260378296408312583379205839584516957871457691786016578416209617445801194109080973591303694604343149033224540178458572897366391674793868059925364950420205834634704748212890698868020197972507157105281398095064638274819920189231911798664439743823236850323924672549780946035425810090878551757036929458364396989262249313543919742631437202844591554029239663652119104769318780176814181386267625504843501584004157331961634938384465383046891888854859383344120455586204304278776067869357190918428068190287875304424124311911074167579960696891584205094206483638723479728256545275033364536353322782973259719383268240276490772349319385280694652048668583269144531534949411609950710045602263740478654650819443157524483597964559767326762478709640614057699276463790030371465301002965429660595468275001968682720152071902593897105085654617421228539571152554232433686025003955988256813354768210443177003948674789922607892602140279730950128442263641092585168790015727005953285266434713251903958926996993658212444525843981749548729609439421881486947734347547765656762593927786369365848391223219558646756542714040111379494286724337041869520418314959384445031301109745420538734894498480471438145116759421893823922385946339226514288403166993573199390163770417345764769265685393404176682889491197793584968280143858893316943600471685089633581129810932987636696805508166808497585024447521963250228670938751774819910326699903460841339584918160328019145974046539587264140635841750418016733735614704097644441059241004277251670326844358531474618637943599843812478332037638829923266859450156542685292648051552799232860780899659911212898630421660044421510980906450707465411570507520210746590814488141981332450859286031503156066697793174161019109550554658793541187230985109651822778357743132769882447359154121747962834761626716387773031613787261012484561354185058183997086194976873308931337879750471290999729519998028912593827372864922329710675519015456527792266041659551242016672760153652049081472513344055378604253774228182361062249238028900756741001710174152374132701565148684786833938809765997815029121979447402697217099370119712217502394419626550674331486936151115537564183876732291202593854872965370339724356432026221827095783137466412359737511989985689293542403673933685659949492423978815705538108652424211998036452679546899553266609046282346611648831651178855806144738791628845581060554256030468520104509117599981351354101148822137264290178628635184174263752936582230574330482710099871804059891415242295376511617017931070667044065254397484289646056241560290612865969225719633322419350144782282764033272672795424734505661143587527987011704952188009314732917114818842998281214492984215695540116896277860153310448676427806597218333041129932381421996699460202513217325376509225532190249483940283734575730100507076349257309320375114663290810745394143889491736357823523677993183555047936840661535874200896154389467802690281570711415603407764782295079163661863761798226132024526770811559721801947944882020853364861971633989622359925548769282166569304768924036745886281287145399514057073291288363293354504568392194230453683728036080711283858658392949860163995340177400933501947339317571576685614606113650697657322015765362373726241242868504339589578456451002008460693154518705043888841310934459650409794378142437338483625292830002678177397054244622848689877810238834569365810094567660650283820536804385074359413660155034325395014028662692848851155411840805828182745090044391579429496143907767061096969411057369805605618626724898520138928620815171522189017491871324606267032193002153306338186666835099458694458007812500000000000000000000000*i1^206 + 35815667855096710433337778798528502617028248339993411596850796382287997675783466071557070302022305678992445922181503339215328529696288308304340415432230124219330516969885460019463229525062516842706961372414504870304665663447745052920187916111823706625736103436734263267852166167714033776433695238110270547740721745327299182671025042606336892843856695612420530999408296700921849980111352837410332508390078026617546208332524080115924102725336436764648635499760668242784887214343249701934992274401830556817032105864738097850678197826556347173686371196487689157062016955410957736661807730215951967365759128434684838991156292264084318171281329217622224676322411067729392733068018382357133962608307796901256087425769964749411637850200405066705338933349716436665069337900722535185664643221026604612084722031673698078503614575049991366520534258557450918457015509116075009974094206050951443330646024408958894250490765919658987930204740683736115261904653471170301969232852896541875111225907024112736926728992535949112418014716712760116537324627357435457292648135824487608980863003988313939596531718288826795319979069659605035890516285262542274850133420554525144434133207477294014886259722757267988414283236122617606079811651555314400108900719873129216496050481373436551235402861935991752856850945199138440988522756548949721404477563549502984890997552296332271479720866176752295413666501818512840213768277198656728173238358074770039242626844272111653328748216425790913259139077322763374253701459901908614506960790237760765898670778542266805007647187762773806961625222726409363999343513951950043800827317649909560499179710653951044622124492441430679082545312685415822631687390763417088096713532888045198388162213890220991259623510806507007427831593479461635999488371300480378347851510582266081470691107374504515948857088640614964241343184891596258791608414687334359316290221952100945290894362467526954926682220850590662768920954729225176635566584900272742717722789581331845708850330102813828123002986520360988948103663695157164277252001842263326335869152976297623474250052885031013012532418905617605524099272720305016695128219808784024466237003032639350932147693546490447862046425195387192259368815501288844774450545604196324812206241368439610189025310619592341042942184549389392382308937901974779228241455857954917706513829454395628998870694777999058998309697113026288427642750071697026803225880534919720102994348635104168568918662080068594893823628540756229582260851361160900988290938706307273031805770856044762150964695932022414453584635768497514959759720144201514388085549383284621858676058539043338227274097972777685647362758095914349699616465207159455428041512557230508692261487540553210272162250229248312107452234852092812402508510706030072405942881053191944433708308531687635692889182299265166564268974703619170991672992142105597333660520372656666405558458111282577701207876928164138960644609383800940436371594442777867808438205969627709817968858592177719083146170234328624119088673963007971538735606359346714029260697461220084161706566787742978295892731433554459942365917785803658364911717973805397837709642847920201177510531295470077055613822773939171777992633151579949802890259412499525725389144803184815128908669804648687904852186961702812655280408886168443718926208756774470544440119556456143854847350468030891333493206961745005353861860928606079426211139183349594063659670841865670171809554519369110451797753931202958717870159363712493508644027230927328806226135158700417682866852590271920840963138290665374455205658693776046653761368445906728231032353168039571596174618863818170895750436321649267871671661461898260027107818840242290393095696205346299124428255993729456490125304082358082272801614694428856760427692144422359220264182645988353344656612032790767638424528380700862912094341851790876966527129663980514187353089406472861175679213469607159227046166140420801317894623858665607466460240682944530147929144822867736883462453044848321420521846134792811548684196756419316257867516133252641478098092566936237983411456915276331301768282069278870681200615868819950505696590552424234182916179874160215876756206748757978165744246595789364870948642965671313766780233313814332742537637288494439591692437881416463444354095293533293617167291688968650039561062407071361085855700550783157555833195105551737118420231283916083520251668439002821587995955801371068295909954153975009227852864495136898803268246938097567757578376706875817879297822879968053018342366273861286408597934030886174161600490533388622454376398967173928264388014783073329876685935373111772892126530956903993411190656511725990365703115456544332366813272033816774340651927394626190004923669742559118159222733474017353322626575683763534869015033633366634058552757280857788745990076998308674455815633555337864622321810245775491119108028427600954631060907479566462511007448154162166733599026166979472795730951040024368561002911849581322253401456779643313011774053624067081199829731726801729513612179751339605097074165971316201332465126118765148273267492742442264345336675443863308366065830540476139087676569307193948099085685010306969547015517839238742471738808881682573404578671554413073248538720352555446676595939551378952187889261624429596197519251438182720300133418595423458667382939013093335198208981907680716137530838491227122290899904998974190029875608487853661666918080525873517438381394149876843486070895557084331577446628927655711974798953035377284602062341931068204786932658132213400539160889276219427611425938668976135091028601145534783328443439964880122016258868467936895902835294812740604916681216977550525089582551192681102484861616073477913917543819262356042398441615612166756213118172294066607459410108958966059330543486390532452224292337233698891565519294012765461748204708398876085607883022628362741580257813951535096445799730689096169633751177809810570494238735247595623902097292432181801769297538949902905869596372673476070991640150311541290695664721662621000512638802486111937912321849985829406374700122180837370271605722226790224444251600712128293412711514073592314659679310804247946212463005799889236498820240546153353309936495361115704735729897572948737236727120007292795449079544438798430102264737387926991465249306225320438527036219427268319012454602807225502051078789951696750255211867119947122024026316992696292590614164400803799631399036580549793348852642755444030840438320929846506703914176597144474610464343409616562079082025335631597282114057046106863563506273737453778182777229671220366217141655864409066427920317321156914991727595104046118423101898398732006320834036469857744923113682263519901980307334523134972334609143027748990733079964952375460279883045156963939555971071017561293029872989638534566605318874014385213828747233702562324130700042579316540918985489523779580998853131432503068432860741436581098596060937500062948402046458795666694641113281250000000000000000000000*i1^207 + 65200288370969169078612341916430428238121130659615063508135077097520915436995567581885200223923518875209315674388882780695306196118091420339505454168667287028404631945876935400206572686212517410096338590563484777509704127308619938382716528459010708676153687177600331268781278804606203884201501899374834645061695411038782769669333268900610696107168047652353975409794863180791588499929541096584076970974135504554809208455002884281840354484951193899899741483430676582451612104512189777282580889710274040544690312241083500371155076547499535135364961310263517822384436390919187400127883027164594513405603948342671996325706175893122227517629188037307263527611956015465905154418802145931121396775828197494476896458192889194032157727506452525241580213409411088099796839408648171368001228373922492864581796261731063328914224426643032586571474647892887374960070589438581467407051538883411393333116915569110971141333724092157246880680946890825070483647204975625789984005682393863489791293427356207730844332845740213499834822658530318832752658861057639408673838670555264457550527676369815301673701817860943522307650433821494883711531100833294542752371107446395426182710037179202451881981205290572395301524163736467050615639750044994823321010720181856791461134362049890722162949897113341211561233068045453747620120221318197388520312518435439953164538744693218604616790319931287250091523275733640429340809388375517106392729444395637827801769017836844455876244673527782823768938487227503176843689555033306310513159551171331981495234042924214477944171176530297734707534365555441754750113096372545216366950620815855592487468753477341274218034305206542592272537744164735071258431613682003605699919107749367411262860662106034468364701614768294520526387718242009663292229313638486314395313645132111897256964855928065807644887774330283349430872017927762852302795167084209276781683702536496652960174239195888241620169533802029717703677596381254804821474075365790674292400385823389184313377406461843124286452459716776931023281145429582884389843250479045636369097013024325564559947336616378674899681634931345895020806923872204174562252372443457777751475974782975519670358212454064029465152734241585276197004575276227226647780296910608650837792187408369130796190968561782285393194059126923067206143419127906715311471740379609100175818917456341134128514489477377121378440027259778957641006299962276946502494100368944660485037146270546412247129573036793508511481865238470729612780023771252290556969102480312834509427329383229064740897451596279547517313331575784218112855905016654404865412747183689402934384707197695586108595004813145995369802706424363942464333590074214858733167512056335584985512846671787068408274915232162305370195809814693255086675810202163541728047518431102413882553766051965355265271595855513078239234647023792038840122445627699916946718479371358808454636144197095343636951238098304150479496632215009655262221925094252513119765906434529993993139458797090448618511083962256122082372011027161801873478549900778657449230151415744270897801891872874761584735615600738281348438803792192986764510977489110888210003241759323437427956626425353572215701333857902581025243367804883840090489231695239341298388336080120114954997036731688566432601973456030211855489136746659151446905782268113134776821026634720915949696311321314154405113992561005121145436021496896777414873441090382150266211702896361848527934241325868672974240765410897913020681257868017446665054942674836474473470655910039081751298860008542746755693455697934720275047158705291909222589534917633225314853643516060134070306882977362860543385782463862741976378066115355556924782956473305676257998412104332759444398940923684320243293259518828079073200696282941115177926762200776003981310340452398432488003656781816236912357647018585506979204451426501391874276561842212524489369388639934764923014878078645805247899748692961257177088744156329020727344502623851441768747485906197610035383067733372611486250784801242131885405331506469201479944043398980992404454603870824190862322995184698612961949905296162779057084447243507433662702553641133913474753881103447258211342047936875511997026575418097028277505884580474027788685249514647713033166918736602484355109809869245858147901115323553306491836853541169819501862668242871196210583141064453268498459981323826400422282373224220122229606544273429121657958772463257566381924071532852802879624179393153117016021561697472175315269842150625035402947066317911737384839216602039652514528542424827381286010180877000972848006763864477812294748373881763629134082030466217655187622696608587970378481966719734895001791856502130194419011862219902052803294614617545453525726133867268489649902063900309154868665262298931947856295236749235046178159714278974144079811796046089904517812856085425244210708845158619605733838869996035200021256586398142672632670257006703478768042187812741063612626065771389478330902567232796870356474951039785103456582925618280958153630386423764879725360274989348286265195061302427504849254122881233631005410651215347525415532551989045852938300010750569032951585076737471039143008434856506756401409643022141273117036893856367838423633108082068634917239104897387959477217089629466809984143062936654155686268616423396072294752528185375583311794767824695356391194130620309270604380579102674090436675872935814897751691914193572273210339459617499487976580459853885903085033999703736724653990146104429388452180413242099542465263273728992753801282149372632371191065618428829522010468326243065287644534157414442667127537864364837811752502178485684429850957142016854733537816811010169462160542745877137850747880201400434858789838968954399799565587450245050350178051910309056367962359117642440218388526758587859141779073786717858380547157100681437656219054082725816157742677610017371082909866359468673555899626383387411691375533529977445055103108200629199098785451279071321959856578218913928476127292839922482876404252249841337672238305764116949917498549149805533825205110187255909112127665899753303630502741540920477054006316703039363162525272727471167579247824070319319503698138164779254991203969755544129505333766169657954694704759242811062214707140542741588602423815090509727381205940132633875709530410461241167931044656733532513465928525786268669661934340304631187634164148860776156020620095155813231328387531855579242124376270993306514280404689308263523668330310625669536206634358624366261448967792039662844138070925827539366334731271289125697707078003793158901486569917858959621109521978983872512477891691778136700011759431221967187478376025288686413439116429673877058104446316654728092300567696224521665462286702173781918652615714415273221435878432467810795066113168267603683265740505138007150465485345317760635293600281709042845673861855758689376161670130991937490294227472281999920610274929231226526064310383343225474561677401652559638023376464843750000000000000000*i1^208 + -204401548436075345694649759044014936899537523427467248971900844147940698035192461014770232522765682706809619913797573043787728657426226150401350984079755211611822071040901854124573149085200776755274516845317367338697988558390807755877540886979796929373523669296680958144657729187035284797320628490313093534726254650772282581277282664940590264578928815459516224131788807242773479678092697608288350264182854852989386372635348858170647052436517752216901582047722725741695186750226187982489016842621196930956705738215560454540801644732020056844627261719804587795516348055739249891993764355504471415582025947419572437621209152532768007409487915910299314046000911953304605339506926004612446484425312693182039030984270695734706362622328267119835980477035677805047761346937245119782168240635898531818779395690461533275312697872139407282470794133586388744759592720129922508576920204346030434771106152814790404471299274312640736451944236827773075384043309086487859814761107115983069298500518129159365570769216215071494549822569401346588285040122828355931413535372555540125349249516035933320606516535889566656439493963442862032920819968891790058535772427294173716688673125548551602511837550098876185177937856366394789940202738078183276118634455303644247744743607903927841232006070068335524450459344859024131556987144069411498199058441206855579277064726063707472590351875296820838686724006388615911660665750992575150637062400544790097547571629888695472385674563746962912068787812699287223744608576831805677553527309791163345760215067355189544328955028321667505692409709817969172114738804050988760086770611477248923091815507713040998045876955445680983873066017895157443313371684142546403839710540219102892122719815842750155249110332568889383412535917253639853168395673792375890463475782591969540758396990952278189407234453559189574216930137011745531777390479489023219226145788335173463890963561810383794808586652232123280636104168972044717458128390797480149644291410563678701079016450105474514678194479380975365131885307717780975998406925077436156868161209511154405211032350327295812261200057417951635968049855758628090106432535276531140726651381027606931952232760054179723609682603381028357507196435398075658277387617844355519441081136948829220763789432822095163616974309199473009054579161426805222146223715352702973402466480294404626782274891025776602048752361394363965851964951775091661930905361286275685419174420237454391792262127450418897625362751222080187296592132112433727752990254713646734267675427584003697015739523837903564999485368319590928905324146238307506572291138921196797547603041957238558051906344236475069224677280579032104520828130514591488924730835206985571114462040308574408091728579045316911011346980343273816422631343433125241160913611463288698186086793221336018136109142489497134660738175317345794772855308415779710730518604864960683119605279005260165046296283974696563978456857250941220912743736015521772024094963611264489059901690180093024386720338758671223643583778357040064680265438637143963244668064541094432060040957339556651662371777808055086569516842332692770817584852323406040865422742550008134019497190919002635853359245588810160095816678378175138122639574141575907654967451910347500300593969029950349715963305366914622740593174873973209066777134153327106803081925379042364800108226023673888598837838177789210658041202355213563001295826700639881290429151019076922404347845094281168863877683396416010907733656105846026380616548648728417895090440009142375666658858797196734445754546810752728665639289064803020323351124430533970137679113860551359418971692794867319475116685295745685810155005108752725363135947935758283602712594937662979198348673149531894661994330170416886749266986489896762011497074598843237583152750380782194296474022605310273369878345958938791030657277961241732224729072565799603450336366351577250124997936447323940291361531388203688819946591023892661835383440572804616523624922752384028958910149262046378804355021079724684429913986700302922802762091862818062250864501339838131537252081485279657820923515739468579264206686944797921205860196044457917178189280299687644777193187527717066536420729929493955285619924173835384888470204547669847679940789139743552632326180948466518224698046699709559906500062337775422350585289729903648833437368213677594836381023515749693489681148706411052392495474928818801315472955832513091177101268049306635770472650331939974959902760609019001816911332223107516193375550921364206969826500622856797365322964344168468539522504710239341557099633419216220621893115779146511295612448937885768191729532639343919417371909499364433047952951776292325464557292965172539555338940934802565097411831305464974524666700838100132755607414467170482620131542029193884522108025846112927915952152882058210033971375451499803883288255405300156394825725731815927275353231693788025607496604648745257416419186599788127126479055094144264846199969666710760296470565074477896522725670977560724157732728773782627257832157388753356703770810805913602384216864251289951536763919704502201519330125732433258092470556994468181682136355155297236443787995196446633271226989723688550005114130832198141321205248955787352816622261204154877581095958153160265291963665737239312304747445063625534238309859312922889286808884586314438807245458665731191975867021914797418860423735027890841549459813939547506181303053317246081857069361365357675697328565574143570482595463208224559359580942400921135812235835849148327154530949587564239000275398292624413647142678799884758670180422525327571427175880588631051710636816585497542530338790447892054949532817773818697311943556733952217103411040222216831839277532048880037339712455159301086106620529354802815932656055777168334160499832406414842497460319379542549467701600598795836460972398079625834928237713813790400935844561359695030570211199027451729354788934678613954846412945594287515850372458569742462945118216513809265407233431142362431653925664437980094382557478187104788729988510283636376231744142389494622311945613029036768166545898844093990640079446435292190308019589577689808860379370122421851977264454844511546774343102881482553904504792230475541501492838134287359540349934097353330421446807614240987012134440952890237945534987758966108690031554117541274784324646043905662183271307342944232488663536658719864385824238837739699583386644410888727019993483507392457307789809847251466065854754448587877526320348762117948526351565999576539587247303858116837164937638952989321776548839924075116148271174668914313422826923486665673750379508938599566555439957239455173208098820469505931695569199211962971752414564983426517544286238909307501895737053838980124519566359147173131738059538420282665534524353268083286370826925571144834487477498741094794305413893428025480231706630685220485865204212253923606727649041877508026217803478701690294422332883073067932855337858200073242187500000000000000000*i1^209 + -216570430679087074852070994053334814005452825282022289859631485420552147084132673332247186505232573849780157999597559936711511842824056952375267867752875957633919384763007006942243791600960567766920963068526163613634496766804920474597322472460506007755800630985389715799379339045428828249930971952577078663283432426335618698380360840679336199275394910649526081920964092874751198671260795238861627001500558587858633393379148638500365117936346472535794596957565700404129881106799570001334466735295864931103164544569145632030413370827229348686025609384073942525854695718483217669593089014208451591661724292431542746562659901831073552326528450893634529932115640096709152154067024040709563250310707719024431014211855555261734522257548180964962767879723106877193850185726120573531730210777617888305678156618511102571679635647118243966722928245922467752751547366140336490310398009781626524916160568594254044875187728897135703651110508629998878986934907619786841492537746976062455548917347283182061481581083230529907096381903123679528040025988874641387149490808886919669003388697653945419366757664123607602085382480031523792933700366915020987495347485899179764701283712927790299410410799569320500326178726168832443036543227768656328929899553013816118599413291455802923548714840465359422327937684210067466932179162374581734344498764130086587321800211089230811977715702655382027457709662771936693490467368639377972387750219651701165004330088227220826342458946639779368745708454319124212784892713629527483771182338359257851818436411055676753755598402857585404434258103088476081446054880435833028525835022365343055707208845467354304662135459257127104739956886722500467371775316587460582692444034607178617991498997269274426695899216740419315637630066054182055307108802180194461691938695844655280042862971661714841046900009241802305424839250925833962644817945567548370690510128378025219642537282768907126368270095226351891560867566339953113238784482054445357550448587278307062165756460989728406387835788290859706923305650117500245535725903309254137349429569159354648783819972970271185587726920365039763960357888935219385261004288425523938863478159889308486145301904239851323196768040380451427023657313291819792961131312906187136035527789338715654920235456445464318207175108359283698553317180434975316102314771496046684020737055861153717363991769703842407038726780984558102097998670249289476020655697649576751479796948523178149369012726579536025284273264137835506998219091779694852740552653791447070445398587805209234789446715720525507187466172715144203959705796323417953470113955985541903253093673997717541722377939587127362067162491373852519927434633027441346905797514434591484903572896951894363278193979140323851970103951034490585474813913622134660478803165684173452109348518082048148762536284750734126314723424364666494889970753290322601307493697893031095746414477042293378105925458232385664673830234146838834535005839657713811434544063194332657053130314243963582130927571439497444094212123010397037105884837202033373202361795188888386891775269775530377578109762816732382832830920959651876120075597818557356684499438910615973222466977240533210909197923908441241915903636313456173325952356322318276756319642727539821828668970092383805995478653860709849252524319552413714385820795276377073716159822207835982963215408024646145987865952946644040081893423478331007148595324459508956856657395279071897840892800324450311602190742434508378375021746209469931629359539865938169501289503760165176672815381099563852490134154903882791062884329147905863734806743173882046229369213862599305101055909014500422153185906697277945637468074277332216156624410492175842626626709404878705194540810564522356389316294104685555763306860972238350764218758771151167295538091931076803476854252279273056261622847030501378616316002359768496873529909663047634969018623823701341825493398300050633816213464748399706048394891106452219245589538944241844788345541598637907953881227396702887726358646599640531875444400640683353175662820555939663014990993931685139080230774729466854116614163239227124878307950124851509097328809652026891099977132919797032765945818051300904357781189343655552266554571742701571372333257295393787377678969355305078005864674186313896311247507724374693886511550775572773244619903736484771048699604283560314235669444210442251291330736245809380501599972537609435518777667836406103534759286120147832891468736746783294905828236772428370059795655394587089396273512605532286121784719244918068630207139767888786706489114167150290851740883036789722729872434461982511456979684694605876534977596218154790861487197996448066913196550214711911615296384724287017418090865029254225816724916013509894104130361570557129881256303620322840317786615775713681028598028844986365408688717184253782262793688792976738333513967639091199553730726178716206902885413236597245642317148071208018647340768942079065698096858989847008367499288559754242975177252522813752719007424166939620795583961189510577156674280298154989621945536271650489259931866684164659131073527222218957936071381399851247949542016457724302996348950254795740656255072339487271392941671582966455737382819792980344397265539968032753430862277233449617555075602345218609132620866066953276668709496393529921299029653177901020994480593670091401967706724453309671623004837801800329850060452918474611917429373053923942871494856758021389436059353298801460435134800532774430635554957272582989945648257286195764545566674993092937475112900893039148910489486040728602623184682224407511071816671489844821581765854690882811780886061310860396002221483479720927398859379084163748512774296095669956055855923424658451721631420290630154051651107090107072350590063017114008203853115444930572308809286227093395097887616102450133350482344736002070297278720131584468968337031145633474597561260512178341693641147586246796375630305483492936493379451283642328822198112559770423406375879102069048005332303934926403000770403314120955520090165800982646277029124435259666956611369073123913576244591029439153089067540031295630890770476346295973576931812974999315722340003482512808687627990914136676948788587126452005480475407080688221635204309155131606131050872221306875246194340663947638393774179745333061463923626901836221753375287580969617875436836429540057403170933683841227090396820338454392862403326080861257723863812040225372451663636653448079131315356048759964003694099654969881842554365255471145007065968499235757244235582049369259065060057389417417120656982702496913628292667113134730869853819803483711982473615123967125941870347423020434568888537501593229451028694477010304739700988254155712073810180706269798097931814163626326935495314675764856166733834342559014537741439082262557131966189823567525971215910739290495412103976262467382583730758552654698988556076415027493228247452038218872739778953406732803221856897835095878690481185913085937500000000000000*i1^210 + 1666726862895357661252437315722342192658986785105018390161648648001091616518412489322018385285814944745965943398703850655661204906865153173811459837307924741428187646635238115411078706239059185372322095595314889536355949152467432616937753414737698526867036432640063937289023427191682976125153148078294886862532899445589874066134738772767459620308148275822685389725883744334593098666844249774387868258757100124525079654379174032847807839498726832306942417243368342422490931664646368003175630971912136076939390816743574415867717102464022588873329904915892222271085077601590210964563522662808506703462673946186030040996084645673502705696270301611943974814959639587876580280139287852488084414261296598149591128271247422033403976304017530409680174265324650974352919496493189049915818077415956152107741356476328629889121388447961967928200265759251444791692495606717005403629471672067537534727465724454968670862556904805255704045950485360691071581153168515758421325464763230679859480664755086529777961741546076627194604879564541711430839255021058343636831266973289975472567482224397606924467394773175287661474396402904208132978055568387989306346953717227206101706410049556997229915560228345197699166972617286102946150137692506187551879997674221292239358527055086453477804979603575655980158553720832778422833412222860564893776817966928876262695835612985423243254581751799408175546246468440155431318394563913837162629981925879713990929823096830385973115581195386382230883102022455361821763803927049043322670892275030511311966494240893418027057502529167378530407643102942148422905236014856826567227889715828352897414518567135811360486103450999137067621900531370359753989692732256404212087126790384954121163307464946867471027029763712922563050920107545563096519308286278102457112556031650512061532847282267131960903393801513149156741222746384278078517191455981357872384434797360529804512619267811110791296649302160038105904622754286803521992794828435291283860486239299316909223443750255605669505247668489192718823239510986429048589508219192686711023898344396122930742575781414041938769670728453424012893324593218567732984787943744736506708346431434859902977600051013512576010107492866458726368206348278394757960135651473053139612924033110572792660288008174640501777340336717051363139864473718206348781844150595219150482315872212237634056923458786032283751386661535559309104518605982507147878672761672073852740167077316170676733458234812414235125847762172056094655022059065533125465786373722346189092260007386296673656345114680580927293700438434209205579698174667920391185643662693537707582320569216110700655570097607032690366573889300710610609365320233636371548040025750611612239267983647688084592058215626121194632492343807458976570797122018185072794927894020666923549171012614500213832729432790029892072687719937601543433436667103709060305967086004142017780688832128417018731051866997838849185777783449864115772527230691489529560629506940325795906424082444539827842944146151802374752292473693327231456646070392460747949243620400648676953655920456701628621368615357088228220358266345573019224896586494398423799408527265303983922453486046635799466925663494537623085203975660270527508598946079578392642491340212630786968195630666274019654021570171420689354654088661014407916803038579060410608087893675134998087845214095239743810660695163907535361763702907213408122700916781348420201724433222259347581630251650796518752606374833424882226512694473608056283122411595934692494283855996669599242891068741363619489952977742043816653214551761068925093276033053220423691939200496704624171649204008282501722765677870214272323468602572417898920395107608360972981909189734283261113517341274356219223835870779498518948674351771450015557459389484563243131791262234235094005714080106500618121783226959064953265109366876525548425220417574171059836166181504855439175243352189722402465355077298006288061201084584815930677087695318403954549531612507630286603543877621072439342267679368488458139987818464646761894122974343859866045736275796687205680588607686858835344251471552312967555695891756955370203090405019384214080616985748304375059965409158524190048003980958434844219855799485615029257601795512402445999019214200229728374214223888813841732783207133707864021126977364344084520214308898535328893096291632599925470315796881967960784556700567956787022788684842780390136155554138791753651822088156723183221531995551838206070125235368162004374925730567443986901852567531070125714721953795375685310252063101466656117960393751779974788221428495545131746005461873431650978222954017581893929013878199126578347444450371712911761417003122831727442843209789262544143628236873304078582379303923187310499745974313627868937786351322752922986050905414431707474573166856674719104084849440293627342684724012528462992482383984969149038881742841395309567543398423167002655042039536170925102956610405326969366747845749244758367769360739643051414686025137383446040879731791324141428613766531524341123283497558008906804016771288276394912462078511545289059103843626249760254892048024913530257280062951390831697456004385252796907474813787448513268238146113405976863673817120021878173901403059370470900066638232604091612509288745626299500101243354834262202474028717711453864734789306301250122237059779439534329562856258208917275908851499863180246178172642857700340138051436689623480391465005430194547534551873996003491722242094672683484942564274028467378226481952546774745614562466855692157018154499763173908744884935327308881350918570191300900393867787039439952240491244999040546016310570579609300608845712635250897341336161559721552548088435582134212982350349041461845548932611096032306392222996135522275727656220059143970121638025429494596885492296981035080035783142898854006439540247183249087485492696249122803149021503794466640161619299078652043585369155916086465629107077602228291696728105900465016669022111867516903032530381516364939676303007337639021672866902940996429196205838618283762477494447156005173203454441026701773917761897268614609440271523459045189439603196934668336349416457201222496819689822670905415885614434720925402448859291230548616711076410864643516833333848714786958093973633169155967072437382561220317600477643684120916567486314441882737361768331640003819442238266620582472456690492882890655717361807624902201434407407114897721375043089052376176504875547304203454353792032691991507237767203687456473059528551526330501741371448054353268292850079878274788684384561019219107803747782822856560355004302496750974402182415944898139467845143937821345538760414168247578467940211458966306987594843568692719950353353982620289529593483019157274714987636721241436031805103885425062112026112869400397383189730643287936218012290306229568149659567215589508812106652876000258763150316253957653768741632301044014228737869536000486720165800202941852603544248268008232116699218750000000000000*i1^211 + 4134081803884478966591693927831027972760726251673413948812617931212905306354320847144391433538991563451673710778332808405391450140064350553129867083065187913878324902894374839446746427599859749687490313566235729105123986245321699158936596957348877943395728242270580212483682802813411945288888366812155749333263759459421254929481150355592580886447436410747381205729652687369340414022909080806727607569502075697513223204706547994024247109979159183815100315711150480725904232414513293979843837354161733071022778759939511035390767553243011457621880218022846775622488673965872844523011053130562201436616667312629256423991290811394374402931815955588343605317010788019569798166808212087116185334316099146575452479704186280955003502422050640765183064751548951489421295200257780233699264875347027300812937805115953176227786747235134451041096432031394310621206715116827970288638929742249193505821022945105121938514566781310001824564995325280446257035821882304530969249715116648242493409402653896864500556471735644627767583410771853089747624884837339129363539280416851536651643273414618749737344186858422095106323046338101808238518280320868875238390939425577502801240565923811431783714163402318588712706255326607971261490992078138332768263259464312973542784644043020133520285278203134393174735127860382335194826586345244357414584600698172573459716345157028681546595818229353939909401916404395568035938271916024821949306659491204700522398323333904072501909734538720263207354945884910885859159817905010685392114717816992442450129054493883337319889846727651946666870513658790876277560320681650092153957960625736212532961024441955864192928836403503230373911511138589043152748999643444151811228671798114822627401310665232005189733843325192800497901762213178613329411950890721125073916077776577869578632542794352517069205124506704114135624869122696670366198265197706301063347628377362122978026290205908404600654411987213446201185206408529566424187289517779359995195527108122444460553941636417450399072821687908602892688753059397917273966295807970682613241709924575227197043872614507133197597006781372528272760603731594493580618745223001574757427708635854394621638625821248440231403763903163304690635302746729701954783619352231200676402450912286319803365674865639784576119918733340128269251902086480904711110355531332227201683824164564479844857548462383101693295169508269337291778980986495815925431282778352333740524906630516210122676475909081220696000557341458085381591222790681762257323964399319380657888469978530378366488548030917330276866499851497477923657590655689676030780961193158239557060746697414763364038634708252536128482979773537396638330838389322598545150216832566901062675080873486060511137593017421746769671645579456740529388403967354003637807940119749771345079334227336192846520904867408881512310074135784476869944436330608120602937404331401239807518206815442285051553786132098700425706975428017647779947601500993513758750241283603309713148320680792747855946465221785628011394081712836101497845712783999947086331614497501647937854783145493975566603097631876770803520358203589561589114393367814846536573459150469688702364302685500552164140922712688673300533409065190589287892950378187603846562199778127423753846980922881342671583480303043430705200505169673074600646626622796842339884317492934920865695305706418293131982447653245933144236373585890562474329883950762408711619550883077285797819243345243469623502149577506035425816418839428929119891498024047110590397778302523142411636132531267538856188847913265510558550634919550537555873053050142528764099596711338299343478242385097811286905742337579727083778522567507692072205033147680796914063402533879905498029285088329645750547945402139015474152034135475325276039865470230259600279870328333701439803243599632795920996487350609642349908385555523856606776236461900120975510325136753422763853342300785226135384805756118769290733554605070435295464723994064262838732821032784100958317213237067411146430661792632972686865238959030547513206032581913586926791395647111924377135484406107692471915295937286731956592575941968791652113443307016468040544800886208319589639318304618657789763145833437405462345099729199660762495263008046645460392520801729124123192519248784720557312456574288550747119164987250697116708763284452337898664607833619940695171852999535996359537960107542518034031204242515417820415030820035457030616564051784515104527996752161069834826918215583304581574274471018294233804691190661372445423078141465785388369650615168950827614093038290501751723626317543838735905070314135707949963011942126105112746161695515915801413532000488522399362006382357347220531815758881286844999834087684277192490524509061509944185908666351278633094001559363400362239316260396694365781867146591331336268931827248998823762945745084089049315427973021999295211241597421330145101402832093243198926758712412410922294701060982836512342957002875625120605672216570824159102361729010381856412087514686754175013757286798161328216821918118541048346224254831373686337933553683047184662859767516979860638110019187766865729485309359462647292428859071836601707146943107317431377398424746062629474365585328325645302943879947090701314140396510189701023341478921515695057137190986865222487078126882299468515973376367705342593056548955781190458808867022660251198077127967303524499758452272152728232715948116895748389504104038261552072855129109784053358035924498794184696484914689004248509389359524460169476072599576469347864591402521812457942257706643480888360174592086407787747698596084962580138353067980694126399955414954611936002796149235802656725327672715951406779089785121618796181556996368268890109496559775552046841568736837391169777582608105407695545097254949104686906941900730717531273036873936182334225419484526545841653135048902476097602587566039903109675668906013758286533589844646986281027170575707848120136892124926502192754321548735882803821648744068568917657783724508171300036941083457893689006420714781547357693203114830083685029554943828095782679739233979630483775700680064799388039656019256895643874248265077358704823281614296353160023023777227682300374034006558551748157320814783286114693214260875798346160799586303703056577633308252593665536317323002827782912276493140240487541625623453615150687676163407296853729735224620332473913662573591436743764732062513656587967916259195324570195074484731406307375095071846485518382668085395214179328931969562976189106874447184377723103345858000654009059408659032111609964123681984409294976374675950029663637450743659927323032355776289148302738086821260330698073074392146987764699919903120378560548876584327861001757646458380693251756645835153418538126416248190155545473845839116490742956819791316785443419854373513664084503198019082494318587867543068881873658717088802620975884795644341444376370390954935885661139104325922932758885508519597351551055908203125000000000*i1^212 + 3909237664076986943608542098928792924776724147339486821951627822250247393840556653210356280462802862999492576292977779357973537030437971716908012011031212696162239117642069805220084920403842909004023502150293588010787840986789578374259898681144384479925817391131412830215426722861306225125027616247777084811689578504511979482118015815201291426917863226785785347176828153413368897412299444341295785344461883522951310738780950978805070562053341412827814831281723673507985616909924429540232184372465692174450166001155853706218245132693314431766436092162364906614439464352869075736008689166334547559578773450661874355039623358705448363208876633425269825902045860974709204841918051809686957721072707763434075473386666004549356195074949954556064169670336195189793754913985397109762129490693180024160149000255088238334958497200393789155921254212309818348041455228978690830545575415932519662670740543900972621826658802192764490905494356048604649234549227871358810096841246285323112666283265904363443492213748531203358514102916827665468299689222877354432116635997697895915377340718975900036034246804460444151550142278088511597218609903095431238563511750141263402320561581868616479265513397915126109639556337411050298999350960091605291840031147842967613597581509979717466670273729289171475013037557980723482448813051008988336015328127805430209408745261944485576970944822973030091309793393264076996760388208441098636589923057576355403795592565223880281016451655815571787034137853302871671585600192651959449140439435727871682482493487251331312546997449985209648162102003311831918776411247099915890266827427213612703051789250052534640408763863542997848966159556303705520473282303165945058304903065552797871196958052642065383469641443427337667016847211385669820282765330300262811179901689362405404756957137964145641036745915059887268633160041799939924467263783317093090783653377979941924507844901008590726674791793381170462918289181644311108076242349587375348109687341396878310915763081837337041229584381303862676074773526926187375431288691362114520882749506083055824273120757051858397920015449597415038716121979520783911342348125018787840495654472908096568311884297246021829363670621812888236281844215830580788177551884234322082109314599511089225062113997285888619886371134378751079166664911429993838339262589725898509840030871917071283213157204335729072578937156991320919216535966561766785138085428427079730174693141487629517824136845962912123973734866354683236446674342427367942752723448925823322476341450303138310412339709278133593924615178456256609465649772427255838083929814506174858168737803291115360585872985315646929505281369887674604092762151429539799977719987873108496373386927527739933113319464708691480328515194184060458024021619053124185109095931855097821948805703374222733789476388937354366388628108222912415704866360769938628825386104493358069892059927176420044927880870140810326892208671935315059852156691111363056198872900270576841856117612751356330680109500996191808807866005308262971193861896161093988032698834398136747074878028485570242396393070622357675490269356127633149191997608996543174914321576474813628026819236695955457126286063794305843486373070456670167785891286199258561996816006498312830737268960536762424279098557777681564068813302490878391457487316271603050312415370575736446649595609540968359497408147737642183686561262949928901755960062375363656508696849696928353754523390067922285285806054860021332627435802760797995470843548789623526565451015056712326169646460045068390132741081228023661574727558121279492307305194846769382801145362309533833777084444261512144212908389320720576644032543033869304997983824640882194160571661746849264682458197238349984935648280306612056887053444506583611420493038148994306823285078665252491496095758489688621134177249228056271969419715382784462279192427468889625453432948492208194542522959500093656470999450223056857295198578704850671780939999049876902100285420951689409680523024106108693605208964035008078476748729720114731923638313406889508490104893997668980413538137006616446718648052268919341764085695877699259964231735695162792441813512439214378504005088466233481820938234093936679729755913991378138680180816441674783608093397484473013123664921202783608983580845587118236160117960188155249448213839539441317834145377122658608451671105084393336757706091905244331389573131373220285966416691620324562472709526082640132368314268390228603911221952597928537098361565059796970806835712814541885893542199127639272306420607353727519582206770993665785914576767491675845107602943346576838286550672289204193607730192945723718877621551602329576638386431388407109434477608051401881530936353121204023243977268039414885272598497523959400629311494792385047975257129951098145985436500574264004465930468231282802517006943743333408422792120652611456880609613072816598850628439750204989719302325001419530192877993471501884733787541115054888955549316546206207872018505523931295916298502110079803102329513877345703476803075942037781082849483678886510760071123115402943087007200771365355707092132174138579821995159607830950459573156845549460974627597421600195916450236775694845605211497339438921868307524956162286850008055105555373755412396874348932674156075667081820203671266149502396820275730784551475975389107669359566904233950923131042514014917471009940914542873015352193357370522208790500627950793508135778980912927539869723432002790864861067895635647880149552220563950819824928254891416019719477465303469065822520927398070733454245493121713144049607555534118774665713946660573035362620874868184635724966206234823320811417123582482262414171342020671213146146847817348648572485340943878584090972717666981330212076994736729751691760069298327388559776324182047464423973168809150052503835133503612562562405349874752140052969926899190131909223201168667743689295366479252948682290556576271860286937562641670728454813317683016765463926766282440887297827664575229596314429982339860340070653448539275984616600498439034357463175092490848272093773106977350002091943662387759977264689408251993713009940455341980820889407641247114200754462115078734408155520386707953955394876428574483686068258290267138244658158853428751793602819242691598029674223786086477151474894580756780173569627000419855272280453245105997843003974778662675818995811989452586168782592954742182901877468438957376176844764894624174972738253886182098323681220357313564102534969149206468391239367676201931577917930564000392769031416644959731709291662170376702979442716195380082642771721134090213212395354223108680252431116256366062970011755568170518574569745832700593727320581703966810030850332304538676328625586986978513554844329234753812369369146951277490816894362975463304162760889205621522517489335355122015810962540176836536914794083169161720500422692143518647581437953864878344706202512558179673618496963172219693660736083984375000000000*i1^213 + 2671039356330576407609109299321426069415289616052393338969594195514996276276661292728504444028506625317645255774702202078383906715309585684617143115725338489050186614580893704499209668663009187781210986857328062005025151796697802629882797819791878571537480520477747790361471298121078560772023553174119015557728403779851272656146093485879579945356720134361546971526511564415994875293487018603616279624508615439280197028384708428624642024270980904772095000240894041119328058803318184330395535389862274213015142292011312391655101445877551369026605117140639893215925968524446754679764518648449335236218144563414777873854375719998816807466716089921985939511596319416507258945588445509511101251746723651009610480583931055379128403311847790583922675262272114751529044164883659675579844284728847586518955599476167274364667035124998194894812045202796403520093111418751676625481393902231776160476832955050852165674353657839640672364951907364698298145238667503294529317052352526809386405433015011885312984541473045705906090861147835120114404615099701744004383667270255913690711308750496146580259660038237818250284836899474298824884541651715595918923147472137511007231086809452000429301020473177296129153507733661253978760518061906902478878055077770389574643372515477865177826893054748616960982589194808865466493292355183886773610837997707019806060367622642220904365561440829024906656968406871173753270785562740910069173399833324067734212881695663583334262410785470070180558252240929013948977534163239035688133137593702065045715453773633752618027782896571412812664056984851074901350118065552095372982754515269134896500373470350963387462624613570846204576433374922483727546755836496769199891835613479545541554407733180379454736161711688033776292974018996261565356291605132816112825993747948602992763126669713401444171008981483759739641548630330530618482349491308403406367700070758933374526521692593359283121289814961705394005466847595497536048787152856266880998285550711201568514555705838857777250164273815695219877767497991859233237590248929193446662583212631807642077078830086167307131102496588588272074090424116390545476970246938302440428053324423268520756165606901639232245608689419306905070485650579474728769515325888136010388824690724666537434646435302572427076425701538836487950467499632766879675676228581759852317157566422602824136679135965041003809212664126331015824038898077441234667467986603159136661340361548533535815911230226672919589092377268192171603927307205099785147978448117306702866056974629682537679815035874488217535543193568293112914746853176076579546237371610850000156433742769374812731990227760960485449261697416299183455997677695841548401516864857215505775511762618848900893695655085160317724871695854349323296996660134991497273283629511114106124548352710313972990518296970435786391846298647516166604665417641321592158128445687816801178049626065048390576631595568185136297818622172989924884717342644123341292324911371842131850578788994623282579882851464280129611792615446762654799804298295557955333377983243258212942471640852871891735771008304019599688787005452789580387845200312171170863575499147341611146288136147472321951059593010640211768711211246091496880478444444859871849437806953181881136999401163265263328593632812348705653897753073312515489567395074915489476777522691276968787039413125341157315346934929482502403319948926126106458401454940174788630713470636074640450014486264226065192959211856841615024454907410557705957748756017685668175337518315573226124372385625707680463533942510026563993004341431051449342414119263756296328469562574781331767632959508840877610748159428462132351147353896586987570089483925061984637400599540107125405285228325960719401503193837628407639145789620176022300584705692296263165786710752027472004797188035462190350986962700539321596973717852746863670722950532089036973137586844986216209462641301773367405894848372131195782129318761447757274904419663034644798406611079287563546181978366692589132205300939896372864521526568346586314392959792179016649680450073137119273055897859795313554275599171022071257731585110828417385497210953460543049414025381560051931470562561592114890497894996309794346512848467592700381675467671790415393028931405787510176948508524238642222750867231976566498589230177494664533544926118983349907528587136660619668521594740451820868947630666246474075735400525732161817219734717390390616202003493024986618219386404631219904048090511818616913054371713280520009575102956721343300544626102874784500317952941949913525180693622632666886280800932916444556281861346071836165049599763388495741470672201020784266211040330377190690700960178230305276055755939262802763240134019926661523082531437997093382751317580656795997482839727943580239895371935228431995540510316236718946716897025014553984602556426084717045707005209449623235667977406421138670018836761326931090033902795116922064386169449216129658259890703580278751379319550601836393182415567984753049144108730713405142008625914046591688601593164638258249280467288216809694770684707210918325155670042520188395369993393007391219421534285065719355497240280580150502769212465093971585561418091834098332160692910433621823752642649272620035978662595487421447589808027359453716842383163583958884671226297863768925905572690906387407338677331924895593861373379004753457431525791650056137650846907750470923703836133134037371055371001450160214016412782069033549290452571368499630199909523207796384197780350006849819611236271683799110015912804490702343309444375776902234438359629853711694707914470479726524093014598061415484653650196100436609892401020768625671340312373621469252347480581918768903073183539427775119929520121284887767308072783069619743494558270666156947220263712273617898406228857368690186620174648417416049748886790291981683059908431005093665826761208823469602789119847725921486716547208407162148982057821553240331328960586557429385307200173381143934625680346543991469937832503059578198071948487942826813638838370507508944915392440945670717257726803175899611427528320941737848710692870481324615016741422273001741677698804254820238318677937045591570389072163031123768180499956677346228816221803322278182025357480973804000534092180159040026980463991910158469211029287250247035254041195858986002561399023646151529925856221597894425376413845138634810550875326375670930821929359750510925872875625883833258701305267565303339641155599343494039986483725975391727022907672650399373135555805146434654180763635098968006346715854549310898727415740551379008010903494619978667197762381294588126395399236215484072249624503794979067661573473754839917017749148080099609543880584170410702057483954518258658386481719386847285848066555664573994501764677838549266120998641176587518553645328058802965698322331022223114609575098870542417192271071236321985686697748249743291851483623371328601781016232052934356033802032470703125000000*i1^214 + 22930521719820737080969974488356275302503690586221815946826098626640543841972444429866917204694156431487843525777767637869198402490640935433477134609180127938757445018469507040798339354793693396680660732473763248301230213233733499773877185964569011553087974640093570320763646440571780746630803427497844301940455069139596511743431457037413064818931569845653198421990593072933603220455261095076787679235951233989867283000420005824008251935391201064308755339967988633991430071394754720462877276899598604557870966673643641307423650547381565800224135621544224156336005330857137796711079941928446008299333015357150124140569203764340538232654361983068935423570503853965052364154529002532845574753033664271390054258218189908140082983772830675818386421969889180082871226313421446330234563916316341776718560445376294174093639602844590774833041089343892567038759475628359610711215305699490373553696245039476858061795995047039678931125473990738457020127422521913605124763705167479935392164004664470652526747087287758879051757997878636575901892815451999971657674828356784997325170987946377725100313883225594144916870927030734389585503340879049643836828795198259370494053266235548850772158552000124642815043861352142353357142683100573279371038144264086109233743313212251700072114841545383917385973267256448824964301921885549460437566051674646657137279355015686160470300957644932765460619874901211010246962773596095051684943796700497794042897655275589396765692554972298378748643970396667650524989843983253818022032487253986026765236935514595521561555729248147502634004010671271950926825427854132609059557604894982302423097403179204740020720083693552934799953346700207357212644133498466278188020979403857710941431109410670256885862360779013884241646411032741991922894338861616012282738073765176931311405525543646328546194699666728474001115771712206925608194675330071959538673017271664800396932887623510803201178581735562425487064991911711100380459901499445718114451109821109070322096243671435062924317965464973331752177329758404920880173769585348053947329597983563166470400059732159097021394729685909029654882909379013929233561178682137791836557204822767339131260267401422988634633533063294412021790723428290998335074403802383531201377829134312301273747307145090416277917649278129621388753174074295609776331174991493965212856784864891593541401209964357504299136288803065397916911998655584402384524907161875794050017363396910764624266535961434411290454269935585251854063625765606764496047973297032829855703694627077552488591554372774509528685337894914072910225881613667836649294833754444709869686669180177921176896930599357627274731638279170594555686532423356543667141114125039472290428258821654352578564050039055991985395564166666819576192478914807653928332288448191088361394370070239902442212611509238232370919701452826120508207941548177350811717691151635388600504528087565585874077327430910455224751490208408477749213546261855134424580948296925647666935526151186028639135482233468184889050777442149936827036701214160037973297743784418199971273212995947887012662197766533582309801585432680305379974650336094034399427478155865523530926549528857139822002310626913649346783701379899672021743449796885174868195630844421619945017430055716410219753159107424210141193378246855302223109428951805139254269126744960672434912485886901443563945473226434239306441445820596109809526350469604046089740390949044991117868876579559766109146641985000471829930704318039070625853253378746916248340526213132104826212875319397021832006295151338818682400941647265905609107062317834305380224883947568332136831620661263286748635777484119725247943305438887111853174780414338156511971349046819073391191654427218643024247291615808981117416607667288372097432464833342834315547412229814861598567053087284256396931076960131077090808282914364996305336234796013810663154364050891161910463621110593455495970100057835213303234477108278731382019791595656977985974716708982919892275288887863616321026018159570548324924907875084268444388612313780196282396794789710635608696764209072876001023208446471809221316435141735767341522754287877187879183744519919365294306474961431552559189222248581849102302493674104347208533523587571512253041594556448866196410651317771443197563409971565679455913928504045612790046031374544295967662474729868322035647104865540777573773832594781500092620132264735765618967820843404850251571487030008420769084409080621275163831443061785044328981623186140667040621861500395766615145953588519541228766784965337156940817037111693685967428974898655463414611585709931311863595845562770657688779497650945607678996152051004751737561211779721232842367347143310643400046990416126631418868167200237870185055291564642990911408340931641066779139915896179394246568078580907423572888380025275496483163785154165771930430233813733294669802994569540728743018576372110978168539027336166342848795520375935487233887699040606043296107627744962238514736350149203782852682489212236884732337617720088803253507328004723665471007829428327275069419539098286069227069834305587179165977961797407586299622665988168050064824128436031727558790391953486077850391970724416670836478902544250960851558844383998678090085792685916658097846946288717861589594321896893750179583988418856511020527249712718357863588890534504315303659131797746486137853946404458356310409360960402258802812901977302840977333112602304762914955600559213961320038625612223819941371232937516604029862118613938017201648962961686075181405995697565397201251651657138292825250371458712683395608716076295716986250899982262153647884135384136687982095321452870988736303969172551546272735748437051525241340453806833380805837655166536014993751762295551463798414696308896595280463113453699461729360929165270606438266913654022402433423799481246441870098747572315986447614602075587737720275649250038723125662762802390297493690210846043407046076261379483374699658002993803622040795383472583872354383680262850380536960720465864373002781196587956546966189590605338753718427312861617394373123583051763772603190950736103922102535480515425302722111541176202555038612418422512600468821130645422969586609942507885565074456509105222093720346839204355803357861439032443606620395686795512715662438286685047867989498566390322089443576959358372520118635759277555954242745293926021130237083547037699390297031779025151404196295078291090112833556304542840382757875619367475263455144222263316512133228968404112793079596594877235249391849776793129487782204706017313739589293019112499614320540434022080730090699610879931345777628413203205530832345181662330735453863669195359915163568844649177586837627487628468809101252028997662647302688148578388506446627939238303543142080200585027262882736152383304730034079149030004757177214813417844498408787092351935391065854962249041409847758864588740896653803180151812851628179146246111486107110977172851562500000*i1^215 + 136836778217250108483382298935196610935035444574104223314554998087928152128923182765275427548486594416830820709742879808646739524014367012140266777544282670369750956147140213809667492177378934080756821811554987158479536817995943876453027451051626304636986948714935525677261960325366625136215280942094515769512381353363149881210036787714409320374297842245190117037251185805588318521760653892688296996069430811554841210337234899576182920611115630884882054736610484943635861801300874937688322363923276069926511874904249210144256466383379906950925254680854936521382103971545927726343464563083015241814898547567837905287494046547846562571448186829416073058324030489752077054396075320347236656019073285980689872611750356721126006261549913734963514933856537595277303598550626408938726960279680169227049404668350670344742468095906547734646209545627517257503229800372087759077771603279374038509635506958859858427912764225063692977863875517896334613238922057409612072063147286699975989497760891890381481277276442462354266892650740106619736136698962890250988008810674150206301769007179535841763776275026258333244484334539471442240690438980044739709711027808711249281650361872877064240576898305597043859005268482528391398395510725638511611245093658921701378113476111501534767275435924206652558032323687410207748283273414731691708662611251500428725740562637710808657987929320286218699585070082740401481456715689663135002986386414505010827344098158496827013181032312997492480739517600959730338716773895882491118274413900650644712344292259864269516684117877284665683276702673947841502536878217928671597708715740798861086868738632166668710879712482385076707746693685616404812957277279983206127603753620708114558455000032824076470800666046332713246793377882525947280417766941297778795052915763837549339555814150147420602258857509259093743278823350830247636282074546991063806745290268713694852041505072395625931395756295170466190266955115280658085608881738222100374157962503995190406818623669921337127205901354634489960743765320146614486841042859599041007968836975340311536503597202743646539040056148000855707375939209499139834612430378196296386827586940583748331617444809403276630038556655140131402628822097658689229273548831961526904334138382304391450676098088195993833980023994092424580823721053401626465399597784281931827746031006583090362400143492271953821205168551938004981176812729963555787297585923223377592015726767282610036243047647816139406492709845602609393719729390463039279892112964405720227629972407068387668472057185482459816649912524852435599012968207601906692389743167496620300333800413963323137926381335259740895324952546777141358240470135972116092577418742564468641699669281576418863871108747816343824611930622895169718954483682404209199612794982907524894977009829081494528839018586530001719791802438125724560363422709847724499200714130635092610908747933622856696810818396332164878792725923836208705331931445427971261855106101642931415684955410769748628275278264476298854279584476951094197495125310141655615941415091223593152178961018038892822779956002014565291187508230983032090452151186030849413380270609893220983775892546628865214622832360871175082076541687843093387241414527501682004162680336130097869140203365886372461374274264487405767307405952812465848761242661238909599538414422251535459825466773154864622524344974117986020621335424833401352603810887894917612546813729334332480728316911710769708262626361056230343250422258305870940076180690894580324592811801091875671481818887043847182009240287390981432617857298152371659813448015004306475403237262960436034346926137996743550549698624153296967739410153045788676214609829960445804564674479634693417657425738400704695258923016148050676513061551416729058669484613067236167271331878648174914596172736545720154951653667879480093437752155744671934887424287700912716571181363645086804843533301886788696505743837077442768615272700415722612116017606388021175066149271950079514690719649471588494866705184036001715634440676265183264079132657634595938234299079690125840739855195998041606466050574017461210240868328099753555866773856893035794772687022945643569961282202062488914635384072939607512518460173749378656692126190394819484297136427632947203375761613163728749651330675554119147621559949021061640173770582239613684871545365098896286694929987169275463943283813388567425829751386349131872239434559535380315482904550054251706657664627762108683994052561939423052487011151924446610691934892871426514113531258647712971900512505046318067837315830392558540531599484400226020184408007829171021170269350454030588907154618193890924537060685519119200386328352725551862540976597179353933633971594512536402443922643022520669668298017376286173721194134457033121593057812497447353681907434042946924856157967432661999225987419375732355792126501145151395654403431453175731386261375687358321775660429169596118097005093938346516019258620608890145471993025447759742382788231316582287545785501856486633331731865445279457329855160649821338670394031151474252106619018622905898239172375776945268419698404127214738168981738104089018528734469298633661853456933698133391297792587751125798366213561511225574899982104700595043420490920511405843063822991364037316284955297624004918061778620715925444970981534616670852452701780369251351912640252425166741487741856291664768661262029137804381011550267071127588074499101858333139325597459578552511942977179579671057696579186628055383126270473746329020371708007041238481507845401393653714276435522233253095263815071423906336635924651645869839758374882221977922018352414039303614376294204865098025655443985117806124993757702366518840505799466078186028674453103741999221947291186084501584628994706531352218053441558479210961526835791707259570100816316515828198623174662426538369224940488832788467329262700482658516916091029548842662763603241710946543628126393731792889325213381984508571128046815448110923098272337690164437503306739007883197065580356161364515588262671982384839145242658786081958048765701548184174631613609647858161859032252178595882884329237516487908609365003516470846927498881540346324096525795329726556284536808435716613527619283028959705228991811041430382625832178325925043970655086025376659311046271114621684722164147831943207015051306518908328861755402520330547469736223185846429837725325691419016032785287830604710990309430086129940269695555502040347075607136156848226716207572919213646104554673360113722797134740948224291726576167139021864810625137626147799208983052173046980813776682149161004353857980190046083004651758032695322721926836943531524072786660325485324469088565422365093085862225776595885454734585399306353072051530688702449887638023264881101347614948087300601767188678325401408431607096571862791840603849228410727211252406417517749441195404271176615271133172980636965270409403407081416759183412068523466587066650390625*i1^216 + 396334433941232861393772201955675424841868358410350532265427418330061308002422983385461184132960946987612435847099325247844397133016269292528385570278204564730487390518220866375601186207042485457372290080579226477931867690409749586585865412231676587907591942882050884439309400028203779815929530745555347552601640520871701323421926765667934911833092277903008095528669047513653015587045232706752463031158113947462867177444862969123558991120322122486890358154374349854471529325489849755815433934478005529789378190903547895901891693192699545760199684604553746382943791169018570880718968387890702818886505840877659261486616381366070688502174826177571883015956228341086948440889146236877662751106823809360217371489744464197446519162404088394797161714024983037792441619965325482235086621034322772460355263119821734465645091726534060496722724199326007817878432098448030516763353415672255565294709556109842650869952132439266193195703338661508917326605871541093307727263246855940992844233797104026334557493358999084484206689229695300656607685997923473871162998366748200281063073492261204257090584723299946026112219233732767648944412526825863154356408658022225050606844425287099051391011018262276092482823913156964455460922774740756871844235561257931903626778886667742847753076504224199607150453037458731558913140210286527343904128276611770645092934590565941929276367667326743973080468028128373216742642140721020351650526505299291808144474733870150842338012216635591385507496007805804599982475738507356184128692947949639605747436000618935887834288041616372944845032141915211393580327868919094843284450498692567663159472672102082428259091239132110610773454162655981349596333087377721513933045551513174997832863661211162517833173551026162458123022408336383969536991889322120718927101809483966549259979829706918663254353714430634574570772760166280781780825196597470906778509930456799942038806808681885580820540900148683003727856746693340339594219748858587430032537824419670068285771958680491596948668633332769789246817588662336978964464577892335782923413739018245736737774693783931132809771250776508728341578294680182176853424642915044553072588174146780439051103757489008673038501965653766444752127238718982352645646369482775561693394652098571093552520652016599373426454774196072991310381472055660900779032624587018700159545234850452028268364940569462427541457570897004837751599476913504889692412128422307676193693785570491015338708877178016226617770249688246143983589104555695765366482442388340988132367608551248781028786640846768917835500947252418962569270003368293334229490889307804390625134731836060826711956815943762884324252377470590469695376545984714111584397604621837164542439817359360551296009585267629171885145097859589049132303849945140339710690063620027091919944493491839415595946269734375196131153583796428843268706842598923334814904080675879780591803191729311025164061775257976458492823417243335699001462182954805511428427392444894668232695429339620259321711521120309867154140015845057767608482695729204690295388186447665067788533330754175101366522326670113449144957151267616310373919279645941001494873268922515915084471691856560760025352867716850393680258564543094178309070455724262512548813853751692763743267978129597392314546688876618906968782681868078404481727816266814914450417433377338326781974976269193200049250211654487995000799389858312593073398942311401385653243470927579125977542913200968430511363962002550334119770462643027044179383368558144024292571411484603774413708869277772478634684858026582941408688888862788714210449934283526290529694609298987827666818998626453884595957624782804709588788181921274654979287820236030484410897344836886544171397932446733925900904439728849695036603583540281311656358074854130124112161368453834827031029846014893293335158116587382965896133587901502827748402154918227147425616314170161891824752097404195137560205319408649810931006912151958517097890683656881688420210985104530415483963949545799393257951898490094617644484489837662377731776023071276703511437474210073972713418411660547199241269497002045272704874474191362057919945040669620096527202243212129761668011737181982080962752448790801961669828095574075367120731854947089208460319330276482552315799304403193114268398894719681761910088175349861873164049338316267579727543288911105139383811027530230727689763626938858717160541507127309826052587222121981194299388652745699647288788738153080653915661238517429951109651344256622761362854884342390593580033593592347797142262846719270588193590312950141203497293035358815228754902892116540719340171817643936843186332667207940407785932755219512230069501136667818660513866328106010725991513827902990725385429687841956186900564229032588969337159343999579942341653034729378891943962709408364785854778979486939298771211835274959086098632056838438418824310429563238871522444543393705768252777025090181731539555023920579593309705838749215269130268925904838166028572718082046603460002180362595039954822125027021590754203914010409479699257064726764636052723329164061990586051469446142186168822709813488969512409159706541624894026970593570605312488756714684054357867716028234103784090276949751254630631447673996477830345755285347989799564397064916951040379875993198817534678604927660279845724220296879582694046889803119519608324425061550311079209028012333849217022342875947817892549228957733274434444895179755104130233197362402811444623152695060995579173696822954598294306297660765544772268368360663228000274881803605064397322685759055835123251152690049543338222315402703824703365455593695183568869983136924937048178711808541045240349285803698505495382716517559597129781626724340675743303103394522885529634297737351042569244040695283837169920665878890428685329992667313809774140122299570525066488885151515672554022565352375423071161686944616584728154756734865000736614331780765093517814382563923119918014837730011096463595013569574740927239859977619736002485235361045834788243189948352858620497037027735989967018278913446191846577117321428383326970068200981988182989086315725906999967168662305689042689402436330551105293914438327023193306822715417733004985503028502046134478486223782725754818043852174609599365567185028939175279535490712246751744536066031682199602528752168968580828979432801219299401315887476485405361700143090781314899682568343742800958353307403370310994378286387455704219834240240539230269021143246820161247716380939082050101591924586828835240701578610110942175443103189963285594645754961049904001047732494905105969832083284601149598723820044893167342500416546279281956426027950374198471013120437339057860901612372451154297042594105361133398063529795416779620293949413503347850696863174266639791682222984321780216168055011733393498003955077860862965306712655027808267879982458411303156843328214986599036086016513338176059377815363404806703329086303710937500000000*i1^217 + 740554878396716447650830584691017020990439597821373420636186819989589343630120410987648785018219431128540359795185071704983385305559621709335492684256246266116139130584842942334525121616156401295624526786378988543282967200074549369690103135773191595714882140753698549185024784509180131610561594948656712158170505958531920167914761519113333829271248325198394949186987465263431173170790555803534551186474207985090406165551569514235689045479242469759806815944162875061280142372399225363825225882395549601695154439361012394909811168959856409056275071743747853369774528697977852062581166130495894478285356111713430227280446825724767418375124890133864635860749976474208562222275942742076856456501720215959423841884603116930720195407512694210334303733642916179205480956012212748239885243195490989906425696464641269235265642531616376441697350544981552356033370883522244459852380791079524993512895685568721591778772124786367767274575856391249606078321231089209143101051673412644993513724701237216580399578711240610945155448004393550387247922609007835882798708792747330562751324394683061121725041670343240773438447112655400748907294790677725411621783435655816122980390790474618746681667692021776415239505221471443087593932528403217401634993796834607013741396564577460854882273045436088843444333868424772789846155500889470149892375406104424595415704810298624636647242526706869648078851758453971239649428637165623690857704907004510002026406987136653816751681998892224886007858548737683765960450821777622738048201696635619298792723762283042451785941267921637361890832494269697047202401273946550852633756625226294824264888247609488065400063391020538691975150985720873669766237534835888380894743133263064877125146878635267059330312880304675626150871204539454139226837123886606016028882081100501546711326803989606971987894660333938592358524647979747052670339286725935670743579912520320973270245380860503679904307040628857597198811978088602240284766773621638035633258453895002440148520061155115784984430702472700129110614576359306364628400591568723708635577280735046441193856942652223959974604846153176505049542530846820552893719173883330666134411432758985515514987080255982755272465854482228421358260249428780086439206433929596036690616975905139596629533805523418705644201528891192596274808133671192204082409804155932742523070950838347189923334831644996191295583541753904766809320418552890913661667184802300046137997994969117303199936589138109338211779321046681291692607292358909496307208810486036215184044352947754559847717451916298777689095231856012284395948903183208263382483337468915145731580395664662572754986171041069348299953167853407071926520701175934799677423028640714899708937837214638794752890798990736489803398214252362190207696934568070044272950077756726403770337411589470333118961692632055128565424953299025790852644847854576069511141884455377714203125321209388054571803460671998024106655894897508726497330747886880767491732943416693945268131681637997616775466242932552382186308907921384139554109558434657855281728879561981624234094715849101129320877558542592383632949229281334862863694133325558768419698130473877933108235746219007289207771906445359494761107914092200419041645836082420882245099767087623596334013710374654505401433392518504481400784316062669043557731701952605140576889223093624503484741953662046708995611147874816689240565600890839045161659259373893687849801069064732989418849625654505524650458573532107247589923358094053162961200656035583356753623852313883899283818391138686600380170246189345977901526339803797957666208447949609661741315575598082221104229187159410728584853895393163894903230314558343305495907783354581765474853479553545409625136622944479459359611652842990621783849365227531850457255834184037165901913696658203344388363770547758485240816548877020498080135772820055132820606219630762958898849117161205624123733072635856608947754800185419667368789670991184740882643692227583148288898942188141064127107567808975952931033704352424298724839729544787521089898368324776740849975658621774127048404981934928693547260015222521963746685509990568563259779319933923364438072151300956889079927484970840937983059716925920230188538015858953071879890202877705132932032999963204598055727069039422214637518937599688605947838357610575098192094564095858933038646279502058630105024169766410493981785432486938904972889800211356402870012178163756176061229566189660018734877278279941032948559239525422604230680892876255295728926481525095215208795111707315450225093783058138401683621398499035679735862165582717892596028156009842375130761602565541417352459346282362627598796735056696276658357268154970398209516701673804136629788536745909648712083765501642969002666745342415131019495855909752671554355049219421743442870803266096330246132900681661893611081802716561468467046341111578354926901241337895587376936883310547888757428885436879936437421987967214467048201290792593798769722656970246265136743412742743381592785709832114556426778302520903075511953057234795297746081574269196299140614990715052356365961583009263274985613708244110549737380809285724442399337075668795928353362257381181693593184596294943047604581739431442795266940333706318994289536206891421355507982381161749540723659830252010700709771341895293103256559627248315151568719319564530234998970154303162600253410542140995502547092150804820150325698431069790760342928186778256196904121105879537282016827714100991127599094443450270933424260272024020644095866625713664985982757745218305041777829194827495021382403838652268105291152983536947670441624882433623807955432607529575807415493704815033333973150931847436451309995069696566566321038185138724040168646372054047683453474023204186607723497230421207150057786723082420106247238508168669306873886598706600177334294773949692655005204150211671484733349191773926447304047851058533512168740233250728334475101127406717628280608225883274383172211569237564433526701246720712718440241491378456663684426581930354558790745455184531464587383659121358695164842124391042395344842336650293916748748094668376498000159097229386648020114452596329332746746572448395718813006730790533021521586213275064869264670593942430454290527033487697023841046941971390702128567498771988480788941975029836258315588624168492415614939188237090763926505962467235610678622469174552100574133789986895866369541906018161991444052706545782059392864294925602078112451233063884467289128033410140298827725767886995305655806469612889704727015564274407236793730263744396240829747106235837053043833321674126768103092858936738389920310869009277954613159221703555258667020037065223452669346813313175347676719524894254172171201383003336131544858914612161325182243894718857095018291984657592924065176210323558865236235702684728614499808750308844646980960147589136709588744460116858425496790679920522393331339117139577865600585937500000000000000*i1^218 + 1248886768329672861106941955496937024587038326468938650050601837390996072025915380570473387808243385762119785527497518258029674927542449953848339143954077086761013716884180057598794369152993338937185340238108727797856281318496207319901384616051574586803186045385857420305757239296296925545871191795257559981179173255271150447447705994730975358893319109063165888593228632571166014675271703306357534895357103808339186820863972792621443351117942877551728669063799105045691152173777731955381990220088629531896651462062516244137862931490521266585926510766222343090959710090079813440898869708951583954681940149829144530844748986705145783047970556132863566621973002177684147888701559687351826468000774966867228280751488765615093911143019331998562586383608536501015824206268684658841601053234282326506365524443779463076090578380697573008684762841626274419489654674330556022430245091459237895064593368002169358829648785584725447339249137247102839994812989530848429246822729211984899789032897147347999861208130595779699021224821680957499225428843390949743208092277961080984299101488828001580897686159582787359294467133352744747534161744316662155972280518276792193371696314562743781435777209207219403344172824921155142601284155160104466013840392629144157976570530217599343071662781841366594963530411369191934360273064209393187321995109540412115365733053074749259190186863697478506432978410127406956415887366999861310919550759526074979462190109359160588520491057221603298047921914894539758312513514270490976739573590187525551610252879065015874023270180766369109833268034048447850128376719258557201871855126636962087242027996911004752595633292612808027578907739680279187016380561171913484076650164572980904666939427717839279148565487886371623829269969337091793647981293313131104822586034608873899007242980389471082760151085007391675625314419637659695036044409284027953507078817012970309424964031268643207865156637114924712820745654212884959137568754672152504822434325967790201943871182556176497508136457726864288919471260991111512930213194505189765432294757520313930935361917448983164645611556802158915182865357740620615007178825190198126303079306057795137362923711788793764750754140498062106023434219413480716396450304121753041762760270227587137222399746953410262657962377033022801256925166532396992800844892689017188354030574201969860689360242687206838757884522798708799620383390982891431806473664775210669337877027267884074400290132071364502347157396197971812452427116095404588408277101258156688281396925486370069213599588599309203928069506477667401489621630790618687886119293892857531704830740270221120217840971721585282516409158075688716074179486062801714022936710410577962604812170875703843345921495825136527707648204360681161130183002823237788257081240288672453609316037809898771125791370648762102968196190158809780019510323622168294617476979629710359007564531449673963071141142396194523848294801937908165555848383200759906259685811266118625183258318915806905015085956936614733113996139150540452516356648328488497632925689565661637350885469322097655437916501975900899006606039353356966355574042577534847166924768131636212262627326311971071682871060608414244437285681753064358700410296850579283133191515779612419726331506889842839234648861637834182210948517530757182561597871301811566664816661399465545550759267137896561590637263344678045379167684618490813145648397048540310949318232583519563856341449943117972215215825440049823856332810807177777186238440510920411751680481627579215579346558089676590187162782849700866547852016769498200769008821787361768555764485735338803849237350077632966339225343340941306063878683233073838815711180821837411304023652194538417267830168019211049490579753143573131417403634665317496654103661121858721623549528737235537784992386351803601269310660632935616148425809455987358015719376637515150463011493040608512376274559854922037284946500713449005386698270161353971165607299458577413047805969986697081280424623292075746735953597194229497149015926439420336665652084930688928882614609671817161345845792667386552147293738757163469963080004867504859246010968969678009868596139231057510510690361440057877335311158253326989849517040049242707190658139839471937621140028295813266186440437800990867793511381300203263758296232713621566549495532342476030513280301188177222142263230442774689231723212229393635848869589553590638484321120505629239903766060760428269475869202174452385802879855617085581468855784353254720176935341746015931039957115091859313788019526469118718418353648591192783054005075832536787396900773589069608705071652363631361574401163688580422383860524512780965685884026064721468299557186112076670344967843850470584526801512355326974509255686623844464529294172327354278451510138391876948895683149370337860810370625602902854284989471311307632969204221609239348670887090282268956270686585143850700718098354013543651586952811871846052315321851737180381345248193665015966092654075257088675840836353806111411697385804107090774755335528154454719469102547162084635218981282053885657464601023885761904685820047978484052772046576130794349212264571810535819796381943702863657583290072489779116725211047106348563818213014982540320632414978772909659331019051572706075303491856287717116924106089933318047507297727044473769941211281139702742823535437983013038833638719860907495755145434949170498364389368112625438589852390403319239767455349404997427676471438698190356543199425996281239946617900691708106286657954643107102213424266332505290822683558462036141240286935700052471797818412706604582678362788723746082073684153086711949012078172595811841736955709241302842011491664209413443686239678996488927220317371631691540135898003458748132348731834936745779422777148361615942362442884061177729580495388002969634438396025701393104726487992458258817000432659104756919411354191053549467043544974298244668851398501707792359060389464885207065733390552808003610902780855538420179473299398298993960275574428430177426290602825802929106215975637723474808958020161690916171295644618326268321488824536124255441965553271777553202035618219952030315274356996947038007409291916877209833300967724474990715812262957592535434136191092296177382274411381439976119471494374620203170891672660204236728258653386088279514138018479274491036565181780620028293113349462080627155626307721674973168244161994144451632770135759979289928532292780378991417095060064720841511275545412283482721766206928248584020645152949293571314207141950736865994661794191576838490162505811925326704059045181063105769572121080882304762902287895336989249768400039705748554898205889641208718589039852663093242532944961015737135584161371908326338588926017113482204232026665000814854490871988998616752788370506816025676159504172216259596300982367387378817193946279245061087554192233266270317670887379790656268596649169921875000000000000000000000*i1^219 + 2337905901665858296315161703433562192735670349136523423487371163454380390530254402379006335013077648242064168557371901586795450676236460572659849443195143284661884925726101737784954035222977067419160074485731668334950491963139400605509410006415139736545462556289314079094346777028150791547260453989417309531592783148735872067538405257124867905230896017754019747949451776012285148279302962985736470630080321456061646528625379304197123225129790286590353297052678533046039082167853511300163336169790881377947568953612530843213296215000321772813077491406944152867607653542300680686316213539488463560737298675718906472202407711944487474061214631973545326778264116447498375480849404250320101552874687297306455599577697987188081783916928175608908339109413644944372329137711912372558255614387506654635680526283295276879975074659735075263557990268852475948235646230800656803044590044797684764576424286919204161389213600960545723186243303852887882450899376985293735584012280559595172815689231200016366008216767529336292249238168555209112852752693206691952181846035926643503395829378086759891752902573805253954072245092812028305322246899937688899701369805249192992266024696240980929047956489934426175438744823645294095673189684945462557057681298455974094591991186541590178543208364835598616822954871736823966727455514810878971980177272439045037469428734049926735551674508156769299411730203371919342975014573685931021749524806671661242039002651770111759106424151654882784811264372423068019543725606530379926015721026157048637378146732261560089243947719090955422880417319078309209930909636492153296148615673458979222807616262186586511066876054362815759322516209654092734375506135043508777058351801593526664599433741378105888939586163296823101839346343656800031757975522315321140572100237760069290982482397903276376973681636304970064594212552792086511129657954969410235022921990768878263866628870236414920465367345562369764779979678259323874363552937541169653874658201910224031300434952213565186073362148484743814395872524962676037041316269859932483678955563684703935586231549195114969621394988298912011500669431710424587704836716798476761709993886419116760700134455389378589539282478467366181808308477348915814429533713416240114719491381650233872491495315406616713937205985976624480323406726981970878785335809319541439227492968905299287250456390308829561780796270867145508065904704462895415464688589520213036592840745633453854166085204201124678040975470646896961231117513594884677059635169844686965024693967909535240471024598519043174262855897435081319832795951805239516496895124381593425115989326052855275255396581781247270895275523591020976513541358612438299869568207191351477047289230136699391834141141454938151430792139088244854763339060078827234577357432023063774487762329620845314546468751987731427684613377153067106322633413692361512745831463971122304155498991423704955761240823708981931728264984385915324692694223292025251438459513111482754555823511621511458543934845336424694313296768150021770096109863169895639349431132191713265119497772894265684418655718725288942479629794884804732992734897134687776991767459465700131256154418810040888396786015053492788107521242615860714189284181868732740758718695073400722945596394746857152755246153715992671623610188534545806846920949626362100330150903839746560146892041975806403687063366075333496983030202237953847820647750577482868403088654701083918026190945082575849350169218768149917521984270386933396451841280814781232130461934250357133256753512888260056652186319079561868080971828619738758333122485755902806161864196344999730025324861385329544160394938732636667436320393844539117990833478694006612700283021410462394987410284652281760012834520171093530484355258845981399691078283715188186361947592540098927831399198214209153953008486082476586756507716289112492652650372503133018444905077955129105648308190005107194427363693509266254475127476596694006261513045305936003316949871891980825046123631247756917700707784819564740341006294484480814757618125024557476109480018063607542056616577232374349414111567832987881375124618418094563668511088554400430965249646899314432517949633101773856789153633550645104804203378732533967446325998075431629129845127816155813213323768574403636567176561626178207993007609718446970361364131308991019725851240398936847796474794034163748005793547899263727287330142659956652412222732176898055958661602186680422473193093137971814598969142377163390905429901577623949778525547283213908241837815065731079922970598241737529954916132970937311284712066143134329612638266052916750216231882234354636456238680688323776433875404719327409202655857576175358434889385636232597417320920983789835234776750195630630342223707043612965830056115215876516337582275168443676018457167443486730993979165850827499943486594338682345831364852666630070367406462101952479044627763734683657733579846430936798742920315941502326218709691510946559744663431835472079562772479748571188200918594557306281432754380673258684067480463554767746562605386461164123453270322513720436308486674717684748209003810931244278645853384317326642580373523940498953483042023080416782773496828593184726546601470218331658937138766099486316969177218665620212905912731137816066229535440644851957559834818535597736143616384115803850197960695597617763295808835738460490990487348536439596113951383761313859624329120860643748283303520614685662831995529719002368888481463539451412952041307737932075305514542509717767092001003834931476671435986423248597211643936730261178313189321823483848352526818750665695443649030268842915048681528714976025935473404335576307344467861886182892637961125848052111101766522112147413910697161035808178717871236472474250750580211892850059767050922186898025645071042547638392626290033188669646916160920064978204735821863026968713808810804835282388115674467935935729033631836087998303188875624265387206699495994737855365313285705007845504549693497246760725735323339828955833349399266547235083648318650918508845823819427238062362052107899649024857040386797605810123154240980751182400284868554664554720984109184788747535498636297571826292914577408689715768734653138194437492799417374875550146661146803074505383229391774205837971805941107276787424703215986288908493345832222937799209935792167606888872497472020192931621753192886796166126106762533653839337884041264061001076456650510632939836272683186372789921821857483204673561284341092115345203690652937180615044779068205351208996728266758169295965884073289920425813247604416287521972141967141908848450039317772592005715304224902151930327580577603503147299715107082756501379074423092321434549330197146960665616252605685198712285681385038113055723844554346348004208157042394817573966454891094378554355620109923470418917887931191174066944666204905266043354017391209254128625616431236267089843750000000000000000000000000000*i1^220 + 4050954371153356581039491554747352978776580642105667216128649393181059150509239628751799605769983791609836468663299154482675592006171522643038905613476997882634690755429443907217838718051591120765427876702181776267429607462091086979469514796015400566295898033434611596576047740010499814373988914362000796482189691530116730662040450221598749290223641374762090125040955536316734294883746582220600656884968711479703058647461519824120271441593612358432502136473777762626961580996290027382331677758059477208960335018967110493228067334421625154661326159593026589835400284559907830776217499759730029972175655607456524950091908594482039439447479702115597281225288395700537695863068452916636937187981228223690114345719702028659553446201710142240199658544344639814560449413171940992168373011198569371368526924227694965309158151729467377070551101695448678213502104507165473638961628586459294169904164924929338205747197826660134690728687675125895261680878446931942855689649970367206507952576232565183086136375864254295234876719303194323958957873773907972390389803348539405822343522540798195581772955169026483146027151980681353203314891731813155882571382889064218734006019122707120327160042970574519663440909458776434458579947150063090028153310770749606823832197730117521755694808126242359619465012912821457858245647277800027079063274663066146353853694476731935144196943235616388863597103623302713391317647087297644443219380131620172800734803610229118788708446216492894090739624817271498062666340233621235759092120428411117031169789552115117623406413371211309228841166467246188298048720969964583272899297784201318947908172643846542082956273109490137126237381265240374095524873790301050938270701420906254043308843036068451656836042390730651956959100872890668164509538442194987231515536153079621284791186438042683824554922657670446967590529106266268660877169681965419917625566525436735161644121039296089857527353856623076477773953746516462785551868952015594226139517942284666663085960213779116836211549881186622908288233612369361590292505772264485572500728236350661459066441655964267021086215698425897300783822452574972826106840352777814549466406194088765949948328987670184899875195025595458051157589460520944213540930227657863472175065085563575441596076292369933769710933198118364573655994969113915255735789078768795637175998012368132089744670201811951549981520538883406917060636916348789277950843687012532391107972868528976082556338939929739888388764705435574892268558784618200132497255940869482750071419149618897977755108373627410399681362025783070100256006590122357093538671628538676578631988444088431587399077796121181017257154964087676323546980138135133984880165453263844096803073848403735312086545679938824354707547288758693052452351961153230718123207430271656110508461094018686785846612052878041217229889028833746621101632103328090087932070821055814547733165648163834751793163276596745091032221257705846820950306008681269844398611573138186980048077902601408774070543907574367529774727641944308629405682205212074233457503818843732887931297053597885716108920135273601991984583271916478260170412952859181795884681901418422477432068375208353919858644394040546520075878562159853321459579819402170107550234142594412795225774827646898314637662417267731167271394326751510139242335131130166109989795710484564060943474369180182374241368158644937909414847837421429792294158726629375142908025042036672109134043533016094001162134117250963839002290385115741817284615608888325932096444613918833077623698933312233869958093570199399591240635153760700412451082531472846654061667234782411946716318089764079761388659354819434536411973184889360693933836195282958254247346581572406203337723757369752466383910592001566015184050540165581284517705949578869757675912542102656050428905367560218027202076192477680969137989313441416264738482267369500586283063406804415396462206499878425808074099607705486820288943973982729146502399712153546238328886115191750591610501451389901386546231473355974113992140663495094621245171715703725791145711696996014282004702538937231944209083912639036674493698176209631039276446164884951762853653538333328935292840147572532341584450030176443002093122257110884952537796785306290467680498960577530603778580592139843830360228989134687931516137086028151649896032850317848442744653392643643139247001661305711441357365658903017474512300088551216658238079578501575091076468109104691837950345779399029993896091739731159605311936178400503776934364308811740822661245768218492347043738022228188129162602948652857311088816971361636956804369677153829668625993839921140136385915223922343159810738136871387598425018358815314653127621769797496788790442629227221360098979124346132623742983119832365171474406582897626568093942836606742892773518202598987108198492613116313890489701345098012492590050197999879319802776621638962037855573599345298119975721141861023873923164489902231532430440455038375183542722348448287090072344216395771496016620599038590183770111491760142487257913348157021094726870556656433246840729643181057817822964174447453567870900711328852097942046831985622925192262785254091960988497279191419987172572538214308744050230033742629983430920898104934979664139180724902531278986083119647058485696278647261876250557848887737621178135150443471071768774481581241431230687113187384842324425038664010115165993119483092587340200763812119859423319548238601635622319806171466458284387374194219863597337257004169071613933412147923924376070240270477048315396484936759855453988676809171933006410431534281359878641794113808521627984885671018098661246212343489575814793103567729862056801826769855168271833993935495525906076426279654350923588650306190279849479539723071050140266099243022185398688295957121579321107982347915030964113918725075947458609177371130763333889639450833161914343233668723650543418182108594296972815937544418422589016848212800778067754386904054095724627579779002100356996668624251642474128584974174919683601131471689119305338238378443228684134121821419688635723066129768051484346459695381552031922457882091904297911389023214295151543562550998831521751579025237954094007701893267308425500101332875600258361196658533895395648586793103287761394910249389905475151796926562105598043648409204822250690864306217039058987478543888588724053111297383475935242392814521344585861460844698432529201510415253297196551716081353113687327817484738086300547904229455690446364658356852359956050742082809177416705607501946444762217831230220099115385046752781790727028801476211538076493923046116208841184906822811599708023804742066044885850028239387746744520444644840327366002291738195456693151509699328818366842877385176254618730701031966530472004890595935073560049128713158011015951710366911405252502503597822901788619500949116124417781481525935305398888885974884033203125000000000000000000000000000000000000*i1^221 + 5688017029141923485310159732618487083032969281327059217190713850296999718689501974746491215715573204544612078736052697036260608522362094586101994298235367058976094818714659868318463747122212080079042056615534155922271289953875460947006011590310521494524834702028661594109795786649535781238953890284352922156290509106603506070586750785685863146208572447266115390331379217328238649921697266470618726570056358437472119461285216843621059952081951373049565762492853838180017958436701940068179892784863135186196223116522618811603189883648472308513688904425713401918765484420697309167243218082251080529970599007521001571815135517151397600992998983082007982329323478186362481712234590733707922817154704637408520154860419930637542024292075845957183915011097799554557656497729668856611887123981297791283938340408395983758125824423542589645274353684820288289340805633696890132158623263955314258893606933049018028080161167146778256487399393205479978662198405832936356686637303670730196154880601200336120561908974441651594928924016103393664329367809936292004093947983220278880430658814500118203184801713245474294827011735498134657779064218009362287997614476772799497933855108947607197655015542417436372450350164116071765125327886613924071885734823474979315437789880583262049885903379506248556896280493972723274279553267160287119785770679655427718921638647678677804621327108404831192676441360578192433612648916069979723788582841514490441750015036941949445599423755472559989077409187696896573681413633913246237898883548111402286043955983085706384578718197767641756392222929158025341099938493478789775989241770797624868654891852019110032800600247436185219793135559628000751642147232340445203358690505043159483574087475301758764154708767840495789846853030787164495672183754671380094345929215651701690418351820938702158893097162191126075637701691238188194443570402238104190522940363432524762846371622608230968105076966291906860796813570395741734406850982600027142210941857005797676321745857493402139083762632525982546229945034412881807461855658546354107380409329549780884271931286471873685833042089344168178492079003618362592269706449817315314606748543182910138351781520935313582938155572899275061881907131742112821565723879299648262415118477169610195794964548849112071784906781805186790217612848840370368984484510543449048230608834138939706825070154497964919049772954781071565124502899892530331145133887334657112177097812136097912010759513140605735431921149610867103862900782589184485006537471698612948340601674307159174773292468931119363109859277800441450199015913923297585347380521452429901854569171790710350555837198908859956539937387918777987316135797018274068529554177734414823193572293833864015264970956737945545004906464097615732953384892524842842252603936409461263427740157052322270853923932859587336950789522072698722450082049891464310536342635349588736760218722617442105939805506934729043596398182447038952883497343920635927818841589358260529332913908202433945810122737230806622098773754217087175338852233578615700529381554048593160287958943292759996201867978009637368923326241087921158135280240413623089291811438180488541934796387266932436018604046990915667929992940733946954981421842645932378883877194380868739582855964857565814265325314619823880984598633870534180397790897502569609217291490896405832807681389236254113751888205805826169842492200610701016218276753741683860315904491663665977900362690062608774352919051786041566499603125399124115716738062745734839897990340544166567051376759621965001689127648188664680286325528248404461156992103984353096215522519754033393749257590387214593704375037153687662437201273914329554873426106218011056074368985327531278705308450599880089300928834498162961577497670361177019351057815670727945319538055447776629967356995718691058515888390574061915519810235210407970285062662175892490445218364206431554015133022636608545294729243416034989316886193289410335837250472588250047067797229057188852650608629906857985251423906558291733289668908703507849328675382699150388811310087854694159647872933813178256351447487278636160996098478133217894307541470146084310533722770866839051381475380266249019429302191560820329278628814465938453376016586127908193956082112538154232057026556020761640009691399659453438300861033770085202965969688430987154688785093518311584484315260549927040784215728110963118000807842209198848876913647755888110225265702432976994818181166173891606483595412265906189198526492831862502818599460704388148955887743946718546806351502357266335005733506895162805364877225060067508024816948086548131026327029114698363738924769204877105599396343434534236453652903933456444027554765192382265463586817696601963324965273496610418187320565751784572687330486919943486890550258515998304773102588822443376349324223020009966315612322588295698278664253974664266311421084814666922006648086834308951498004784202499554663400339246246517033369483032355861065816594774907774785929563540939866900534457882585356401702046691753389191647344127086242223532244447831409665756351568419836916719176045562449655410941823698465675342637466114465186762301639592660480160397168652243082424024445602127745843413409394598223165571687014378285806891954993808873620652547273476086766728980384232905659650797180084182518865478927313492857578772734329963275897637303082875058477212796056037286708859320818494802540433896281504393086462707086013759880269759823826796267623963463507990877602509171095639914350262895728168403572101192331426952607216839107978079537482311493564273758141351039844372667334188830434515351175556972554638802078072881647154458724062538935241117600906997782836707567802515102247981586375676042178042390473803270057959193162635815029444581421329242005500647650785028441015149864146350349444937121945130471601338959282202607503983573531814869468880752791986394073506710644299958862472118100504869148745260520064032811302718513464473686197130049116825555324841833965209069190089859551319132549971016579378462484191610279751032977842172610495699052159264673233362090911685740896036382761689229335027527594830283160495218197993747088660657274334697405356315648854597762924261712524209879962234213820048929331302367350082715511677209286049604198998010545330793252808301484754387253720784622818421882826005069158319753861600012329653877521288037540589105307498535921349218398826076597535315423942785344714760259731195314473171366514580305944942545220056687564174263772201659714764860253149075874798048697938417525781517917962295541062741969539999904960433759434921949109133961740173378781998943642734336561978373954107700909995649726397189664714916706475365474325928624366130815158233475275116776996518586027965139420849843809200708493285772102509003312616323291771581689351984577156240430184652723255567252635955810546875000000000000000000000000000000000000000000*i1^222 + 7273106865348451218016085887738352029479540563553876644157570661955459966369810487389990108898574289409963033667435405563065289280590840952680044203634278719033424095442135073629588802398772208425861248109573066170864111986916952197861810039939684756745369849780968806568921727918875234213469334179033135869050928006952868455008182895215573373567077889909790890329073476854104960223270035894699366211425490680517617722317737500508585931372640861854752326037541942612336806083267056501054401329553867984345936413203164448378815408863673977788622470706042967892526668793726287492378047337652201903468881967080014126803206413435387862402387852363883843118074113126731909383127837312172261522702473391199289261804728117082326575799154879761921145616067725101044246048451873342042066355178927261823755358717915458530284090892529272445603495133911321141942203193970936745917408166019098255956279636343016173890207137553890899469291179014740408334998079821417364402877482480962531465159862549417699178796969286435128846752088502304765654625712864065134741287647574640779030381884367840689717111877157154226232468967346148811756399640263012697000834003840978554039418903363685636419721493603361552066165503652273239075443658639612613486516256416587367954789078903245943291140967890738488748517914429726125475396068375476470193657893650712370912498478086930500229368074476562095154142737091180271293265633394656589801291228845200914232743244954064025323979628803298072737067239555330277825903666806779375019728843336911866961693628382395226545777075847903287987304184234703808388913948195731798281138349394895567671417904094972082839716091893778217046319573235395756401429694189111278442932374774064801403472226616115578628753178909988566777787227025160300905735455546264666829330493420827554447982724098818589860822238031819729117038813644608064322999695676479260704574392986913422442945034257993448515117841294833964757872676943857903399402415266622028662784467471147716828008459835992568336669378797672607867210488540254929611914516391841918928633282001965224909235514885564167670247860735349724673826994545826205860556050490440209788548456522370737034182872214082374316247824870697426150464407854178584868844018759868071280050068303758199620293517283397461007528518956987676750670801671734730279338150319620348863388099508693462728158585966347573001219947904168081898215015577326679950884825750550048181491686113461675576999711843858293503571764243413283835239507062721988046466254703941369892016573891358245336372020485499296030126583847603600449945328429677953569812831636470501081265183310168354879401035030797515212740424959906819743689840810878673694268676393416523862306115888238662638537796626292403030321126110975793378077490664906309935646144399689603639881160667595847612656621006395036557259496088434605469898652757514398683772340224369633291179279697768809928555954843465995063998964325781658897162511392168254783486946805433975058177449174639494586449245179785403545010139210818425303923298536592031433622752330821320753408055785406533737872541823959710664999072884537754335954150796238484964924811960710689131542263605133127362682690345206122243761036396613237900115601225792357700579973868354299750501780908310210161264178899448098239400860977918480229814031077958957466826518449063662732184569257758367146635778527182527809957159997725904727814104810442871337025851602798952614814206567465546331975451840339103624442220277770964902965541579520057926534997804861735625070758220726590734436488585194428100108383237614750312350132833786121749321208223072282770641757943798263522163174955077695638026137570724344518807086164081878773397864496464073996514099361408967493109762151237767328484209577662213221083765311585479551272700439736107761793954124187571314646952366907702469975538656649126830313476292023935389299941251267721169894683193817614495553486541173444824486789105080646111057054202305991369520001374276275373431383730092210542354778000186892678066036903015208366636686709854843281355610961333241881550901691540549637386124295084198955620053102739969428040343838261715353320323966496137947592545636749333266031243093630373520922711235957800156695460883871794593581727868985388653174497221259632727942199805254969082192481606658235503659930756455989539571863448323505985152048125373035643572766044426641134462013103624654282956021905603880369360126284854059668071629646042272703179466213012260741684888911366723446121155788029515046082702595245629637309003432007095318026615810377587312394825583943136608216639191746246488456317243669343797937431096784231651963571812926731519393668159731430141682111901418182673860459157328971366642107119344791842397262993382524733836473329094916234950438826877980734809310069930913026199613743221954237276237957781321812398666404103607112378575265674193759572138082334647775795699324009178218308434031742089022595008130374029362370817098565310342747583649791168699400513942203132057152786894060134431861553827504093685981907926158832799141182853901541807128194565151181294772629624434648636507555288389347036567025013363779253779899475232925253336321822195504399234447129269107938236190521482114736484766279927991250411162356695921655019738811500072292867549483946030458000653865578749387247336491575432205522514620866878931211457892596999866312902695347780715468940563175009573299357446508775450573538899002276957248597759295679681361193202104789065264013572656360894854532053976959039711127411426920539816794482123164255373854999299818819994534944414408383705995210817680099884306192771970937238915515225815102701169573319414058700770498977686733540884263780880210091683919220953217856037669361391980454106561044335116961864878412409770623148220745022076557375791664196530201948645185349914767626838613135043701360891074117613175604137328736776457314954440562729258825861945822651576745284424102453153888930139800355656582261740751170657647081077393479083774737267436969216550735092408071889656259611737992261929004117757850715318950599664505772329886458692929036757912090214589201675947673821267826464832359041189664405699222202846609272222393159965415555846642384116458857851774376678825203991460567053010486681116778388093967000189102855263085295529137372075850099822081859467938076750980954845915304064287524559202475658671321215515484383294953474766581203123708345779285215794145465786430148500516638804303675155837456749945925355381289581594206070848685174498739265750029861791224565432719964291725117156828993264208273567305638382828355836140930972668561523841444951750688414714598483004240106888065615742518996631650937637738206842723634851670843351138399529244085792384420565107615959125678737260161548428784531351545614881721563138583519503299612551927566528320312500000000000000000000000000000000000000000000000000*i1^223 + 9595028316448709646212359324323408410840064763128227026298990023041841819441368238629473286828373152216131603588865484803153049822453270496138536677492040101945001069050632589579159211011367207368365328521782669009278882112982119766369559575871222033704856984583885138261621153388024233386725674835948740469017621125332232370442506996100441651827916940204536516550295295931257734496947453613501143508372186109906978907289463939244435699930712954191124872647102117552963073245372337491201511909711159195803114553468615240737633734087587318806458792255490249602040742575384506534097330775597880937371225884267635078708286342514305524454681662427568943274896190427803534851312212510607851400373925717443160516281166832775333257385092042387211494267062462006436042058623868542455685982475451719557566775117793021296257413300037725269648514960007794785819119993567080721821413937152256800091862272101669883396247832114011649793711167015496074923859823291635021214269679017558153453359845881344299333510271146808272980206170460352868767073860358275965662736797701718239328840375858178686552135172991311600390793208176617899626025099796519846374228130939077860179737744157136511940878432953591239087817742430577535758604142462503816443485774573845723199328659969250397841409253703153458004547252927014318395184125864572633007729341409385269690266101896383327637445708021138266308586317889668073187725117251615845393637980344174876968951758196820562109589357485632402812896143247347371906519134974272500724621888032451161561407438444102937928434727010241365037554076888540333252183360699350037847033446113509398372511888182022652745389458567020752388095390704624535912564598506166972520543000771339444214137561723463529000025886221238021439830099534051716457987887031378010931071031618836031488831497193135528906803496801249268222318016349741325243633703759859161610395091464434963599184867788112435546079560540041223982556401937502511513247423328596311083888196624799485618362261440753497905146377297084839573903423737878529054501171699448959145160549406554137835482165911913131336674064467083274359953363371489720057125242957791404401900376947660830870347686951632874880073137174045799320374475510949850888213242554054013499368802891993496527410735309628769706209834512914218206649235563931841487389032874962461833119241596630389542302774414111986191679757745705519550411234162028306583250838182630678025976534810526537207546343634492483024020927185378466160502276623452768955335389981076323525138065373493528967267405884156223686601532301752695949555707313836148614312474396463999861369119572572354473710271272711441444339903464712392575550923317117225706890066467752943505981525025666274509016060097068316799026349962156503419970485423921934371172993354836719805275902322482362675960150058544061785816352507498219221894698028302720133121747794940226593950979425901246407474193975217479213176718964792766759671999085673128004707676693691432717206428190869893857993881043157029960542544075264288406490920410519136443142459591614908878880769093144532027664661188488658859698198727013306128178735600622711699621198451400627246563598397339728303510728915476438390415704488433301164660971275467938555176845306226464530593682396971358321272525060560309894149809798330778185047252676167677325907384642441108058700525539292069980636505687999760604206800426335748438629274668540376330948540576365748681499699146906543097294337196895851740181772987023928889167359400742932442317802895926068644876411566743252292085627733014210888258280591657633153245519176687214221977397380059414283276470308876996230988909995266763744536111088036977092932333541260950240362622964096972737739474334783283843331731405134985987316614125482879626852750669328989065857214526508120660616609336061181232708728863412064337096627587637855102293832646560439779386457786877822922412717846495171042478348179739493403680560620512772832870926051882879687658117343573168761101897045443730301974861264448616286399042494083068215476526353625986286113849664412025276440819043263588361545360602003544052983263050595310488195280029170497490209002462744558210233973438668474517798277152611496250051595875729254162799417145130619376249399068309100148828364764244416387690248972944169292872293790712813816356180658515103199156333037677234518186986011706176153178451072423898296613710816216116967135947396481153615736145650873992637531042971596712368640777805214649809052281501647138309823034949104036686584288250476220079650325328375886501080512172387230930096605722394935853089034882429744826280924220751386559556281671039768469671882994685998502417219849058079170907810051115107719617518400532415680267747542049327586272504001689110662342587248411629566701208083368997394370499465204139675055707303312291935043621893999481759147098641256005892971085039998307923270480728172579012442498156765653709019947903365059686528386205908705695146875623133943675688132556038223782911822379731857349622100693535594779413987372303917185255691991133327006720879574544559621038011392919202897404364714317176795681897554659345728482686370055573044552467877461973719842515835376058136290841629990795653260030579694257604434422905997061708971505209994399831991794789654984881637041813063692210297505221841674581154148858559652850080175960206129314772665811028311233393089850859156811295952376099761630178221357927458847671457837340231654286686571882327551684191072251237808345616848707053308808616767325385928521893915657924036173260406209267188332880364057435994001183180316360302974494345387442076625705327259694697484885860421025569313723903144524926165426531155407968706701867534576395934867419631999743318110075337876248502193547665612731772807765960249894093749381357513553124201337669393669842382674705111211638413213225556075314047198286724136429519645139583033840087719526116776996930587097984513704236108833382017042337912771500224624603183026224255249805646400503569244652621164064794185109303732078415439657954226413109918361015847558203850860441159915432244732225942176527430637310556088392241272887083404004539952124533433931300919046691370356906335638507155847027440606705837161789257963893951386359532397724610610893027937541572707694621311323210338541598102500609609083982702091703860424976919212631087091372303935534296836873034278303600509123799468575168163291981520775212887554725075004088133520821951272109254350103920686308794594159971995337754025097772134902252342476145475851232384924170210674320268569906474594485390275768476023844812470090434642513138871636769504719395863235494084268860452472119250980094092559260929432391216351237270633537153370672743405213798775338082228008900745411210665595695744647747268344149904867667801511288416804745793342590332031250000000000000000000000000000000000000000000000000000000000*i1^224 + 11718025174424273283511091818402102727317856807408568883927459547887018940776317936060890382616052957113415405265108506568392906421602828536477550134282093290120876740797215406336626658770232582685221733709181388860882364796843332173678626197999935850858166831934347011445123746616104013057500626773315342500726777081955820065064683546837760749380937891025625869618598824593086219486505637997192227521933207111211689618481534579845938465535694083816058079990941547485753704341889853434755039454725900374682034977348339688208652173146200042346332932391456315036714712520135064825965587833434878414663913691459361566031158571897155256801925817802936063362600143841981469535435384987165782191319764559786220077493910936310874096380044774487279538600375499823458852971250644575225123539451717226128859041058433049421346178357690103202429725369333038387733945418474148786137856332269745048962169396175790379428811337709968776198416753815595083490705293308677861366106007735909098742779490760398695051758157546285387813977467870364577483756420037038310627698187715829624592887430278940219053606993061460976055102171231324505482720898242740189219789138610568241671107907250270671464648370480938823600892608456037057216775742493036085184882579013485848356598014135615212179734141213263929449207693087857422773868714137111227572910996397844473841242507901943588251070743823628983275170962340936233877876274301493761800141253053193449432025215896939114007327974260426720861519190776858391354467259873665397133446505166100850878810204091097411559707184865657531295701423333200602437525958564998896172257481349083194251831122294562988541678043049955021309408676893300505715686247596493999196524546025617995991539678101444919837848347993537421788631445815589657455485095578747140285698933812613970419057903176660691709924738916808908416040583408521930199453899393021336578869558887770561412942041815304378917108719027375284700581552259037260387880135810324586369837354188209591109173588546111706170840278507651467875434604636534908261034160378121028771304431964839007806139587845171557648939213001854993877593003517551304692591148905982278320390502676628731692616116462748137725457859513445573262895922167610501834244293888264493493285137699338159221292644154975950455016598631026041275229732358620715725201247066738392643233738598562717830833965570855388082648320180223031773233512753307425589630630552070745408514920699734589936944554957266561253614826865122696057726733953838218365147155344344945409874564966061039802571677403895557744190766122032432930425001524004523239747915911344737964730290596289605205036727463621963373205224703463520021839854722171086075923789813661759714670832311054419254883402503939399666070166612452445042247050905761798987497887453822855648329587272870170672296169185413370078089394651994812990916907293464294142685035656233531906858736814096709003108153037533691116916257091684263997820604918962200865332935428754677210790886323955323255271067326591726394925098372321774588046415778559938001319771264231991999348902536495611946873346071363074698653751224828058118867256520358817364963569445570647897654430028048500838974958446316983554311786083363585979564828804074877995978881568922117638687758819466945797253206318944646476490944318411714020207323857049385131922569555085783543929749277645612240628459671969249589124601866838335116299446471342930834540378693201453546137050299776891562912179149867357283250110492803065061947616615473811842267808721682576381722161124469155953096585117664549536103794638131943395205839605462400610209222571878500480917890603754829583378654169628061868811921813718436138805261914150847518655421893007253302356625755291235305817216036070631875058348717147614772935523911184085801058219031643152372353277698554367741726805847036503926100739252119274076470745325826568161812645416815415511455929258330035512225936870554367910772528190553957924292090823330882411620749699186335698161410428627222895245116939558293671680149929077341330475252815889551392022916234322310371019314990112126399705330685029255360962362383218172839039627078900461071098361946105125375037733060953670403217055383453728262533303139595670902302980962973568908346533813191505930498144928882086932232756304732583210896158449617390428246682498373409791843853580935910791783557364426635081341825826898280848913197548415143945672566470919809145010138259341482519537528302536316566974706826138559217175825160068280187038199996246758356287530101023171090984497287018210597997042613717760036563875207483654195740975752300127100133729163826390838852017599900153189315601626682880494771036924133105772992910480853143235987055748827603498732302821328980672656710842276133767496140192360347126822912906956474115034996898512642846356731988560902678011299026382767173745511920835929259621995322973177162326056625604754863911178707724551128296990905654526539871185190355957393283226969175776234995171243204242121541222871252746251226875551717111098846143241820592053814688174112887081635929428366602937734833951659282853129785995558194949716192299788932815601961820467083513919910759537767658802565990292848532514601614637253268119995333306708958372744268837829701987294019794296450748604299258925300100556071682074541104640193914317459318198917500950903371063796813393704109221791139746847967547415969133111476441632168645854156134132998756153094294092978513720776207678829107628328613808611557708910187625958591068543404799229292853476741823224764562405655776327690451022754947231021862481907515635934136476953328990500118541825708659169678220125146253573610127902560171609081919926470086266160227354111991969709369881306607672527146722432595496995783707204212545222070411882294180158896064780069935016655838320504034717990025133713412845380068251893116281968823773284845677446219718702448195455257233904449312930926254572610037284946454113826127373971926009718066675242247442084437376637428847661829860076570250672120799106591490955479122119231241391907779557912854259046241295016447881621096463401677422548542127869830234880064220980275579627633221266569157097853752639620011856004095087058718754573349009854787336092256244239259729048026002133723436333752905331350715914518077458350652245082999618483868883225714434505451530799518309566456684062193753154370018520898849650161947594681857159390382570809085399510041688551437992261475528210161536960466829754182057433461693824929461190049072106447679030841056173927006629072951837137875513871074592288721595723152088179195055051117092891349814807408746914318139514239551608042536573272400470212995117251351225125497833393754802330973471252425475813662009334315455205501907279371592929517240296901894407135272818184036214006482623517513275146484375000000000000000000000000000000000000000000000000000000000000000*i1^225 + 9398219220101344833993567733488661854342783385215349003533163263322690249026416135805325522716726770912933000005193175039597484155930735932697928852035026943058483203111315296298000774328223997472241683768448571600990053968212024179839592879075555405596867428234405054752702587862632552270770388364845633282265685487612738166398453548038799620224514670887840467203983714412531138616044161073949108671248036557549826189824115786921879520349977860862723463015396739471438992214189277915006173953711530606220259396663836051802149761297634979650075459166556629954290061412662378321058694030255808187420603682685111102547639438941659015976470562289598682016512443198169489358435961791801849433180987580007379667827848281035633995820074923972070871573148185070187209014029351801722571480816825555654620122285165558781428369099201551438861808410557808541522227090956880936474134609382007725829353729505619117118212760340358395306649110650251418366019173832105566118062419426078421865282184667629498817480343661387378719634276214059097115903325246103776201481213639662763126518281773936785287495094828389458112148936368375361570297663508041918060868959549379876851734760896682023891307268563148504335207083637360692230650634351617453491708987532251753003787802831572663797127623546401450865357270663376607008662337490835732394431493628264660115481555028673472072194962362367052638373541193944857169524524212687663150154332785012749936970125230031961113970694318979115553725085313743662306766396103566570927833475673681748351933779674365156861194223713283827332899227907710632386378837669779726976594363316713739426193445906040378037730791581938775836501406575717395393508472244586288678067399088568526267783383003352522638393689163824557618346384124014496578407730263181043142340838476875307066486699231507874964393715078549117915188403848248503686184908588186092532326010238183748475072716126272840984067031507098335637682092831976878130040957787666334632406744449153342347656872253660408011263722509021174173961466050818496650584821372320899097260754549591135986030340104870241751060846093031734835788672008481811081660394979342469079238345950991383621254193678164198557282819331151094096583220487035229767708919322530845270292626542501683273994931656292730329575062571692218630268051197343235144472626042895902990907696320232415506844760171081531657554522965141918464340907991648481370259873510169437273121630150801655305337308880339201444328426908836814575813630227126123662312173656566949990432118186686690300271070867730265878297491728266761267620710327483292286381489809156843315924328367949860034968545230766942293080233699624720792945104951106960441327543494838692347076384184778512726387327455459427079762535910821323054461812773459414313251434579428695708352173060907587428195184327873715349782742980359832266916896831267528147616989588943010386382172961488168881341966261299550420746283536722134810895934878602529116242927763100700487228964601473773441455388207697600790160801640774226623063948434330973140621446524802348610451874565322994927417122190827694652205396220226020581363484395568644391044651824573740277463844842397158870157811561497214616738614799254789527500533619568907298480294280835138932084848601702798417160467592503704886529464740421344265705336969631081398195383917916137127062796916695778537247806361334686426455865962453703705753028324548981689765842219248443961179984585812602336125976207279005673151283793003840248870695215542800456284284402788594455307133308830623542644750049915042776142198870692599777348231149527342441379038861803563890088315472420710567990228036680885625974716149656812596321328046287687239520751643594956404176267254381713369788374950474588909776085668725764732436316726956934987798107218770255969359752154033943392649209013484945127049890676761109674606810582988735147793285037320046899597114372822024547917292597461382295029933015711273633992383552088510574481502652444912303768956419221183666806491790751000793697156054237369879752671445771501552490119293685740850884507590878310780635136390931477530729404176055512859574930189840283854739603545608652592164173265291550306802616596302295895067593405076399803401649312878735327795871124013232100655731561025792427766740176668312953793408895341029674251858446064004997173564590740020521002444012092244796730582221851636706892702956693526696323854963725010171171282102425675163414902862539421548073202664563974147628572762671663353137871703853831593333986035942935193208365882260401822242993914268668992574473761282145124165349398373360762989146707437232778179210218873374415491311227139812598224388253567513938282299496164421541009455556036992769676325602265674092011698185253790718413103982697626317475522409999459004236384466644884329520486869777656174539957451963587391536103569489458943472631887783280008175606252493166356989877807029658250146176994359152613979608864538730128954353780027146664030128011559356458951842627893698227171749601077656310265477738760838761403615643412915587196631215694194534999022697043493350902045745466976292141805031803451492673282206593596849540194278159889831196427822669005578793439198168533274232907014769484719413198746288946719419957595829243974246127547408281654883336132574936968702297797665508797894652050845830290127626236089286316431490460190631795752383348124836929707184109217559125161791610056960825024884400659775014567570666017687643708836703702357021704987276603445512574185780213394080673199686574731145197679603397270077735419592478866353450709590441103525658548823579720774162740085489561121733529957856619221792369752063421988566012295598716395836577762348055911366828169462712769815481464322972959198783957507086625962278318883670049461805810409977820358225503696918380019118451773995037402618024373345028045036106540890393071373334540332469344886220393325993251748182127571206283628532370932814035079363351410616723080869635409711963578097548476090842491761072203996631391488575131625500145890180977330307358553929620712906273651529951215486166117074808430594972295661931836182443529750877738031755947922403127331636779892512052568613456968072069784164027293294784163088292043731693970005293626785852968347439120614766323091882884678797540081205568088524911877776551627277373765959981072312484099108889771588045347638331322323367365800336692202352573934236417887616455664289008374448557181941266754666225252019926942540159028889783078184744269616589426490224881439773533878953789834349042168227022588348519834921057053218597259771888312769233720194674324445335084381450635921459340529261629984752909185449259883110528675389401682354073882669242093185715848734212350695376414750594088503451562436093520937469613272696733474731445312500000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 686257220984506259293509737159153033764599792583532735651080740890730861472295350184978831069017418326357774044521127656713599260263664970248409200346148286723905285589603752265018241854459107993829873636303808280197223386539858020802663017208668575168451732309562001547667738372860633569940160496694309331904734322132792757743407172867799985098039654805757455251640323163422802685877179493635468355610689391829358060681997207573227735746855552701054628274477186424154089411753724706010784952005749474183989811627710094785479640756390654476392851766205110553687490009286053944516799480524019799245678278141602656768600183236149207790838803027774902062861269944579014174431128891643067517681382018489836898286400533095276492563177014937363994578309830885380567054208569902915661040528684937758592103206496080367136209459391474589751568653041874632172232003915306336410700286300318531163778632264211319284119826323897177271119297830048541314945073025798560435238409068031909313650547691518927827200405381941071894604996336571828555380454535829471405897638603840574724692797327488880721221181786538055069448417084736802932396194339578866921493712285281484801398730974409528472192233620149074784662425369660105177428440445956678497911574958025073473400591358242656289913905622109049206353155538054165997126002741330975144688604229847521701962921548035014254945009390346345844714590314496617841561618317793691318487936144879963551941613824938584730888222344302940205174293094405912678286417924271544829434383223169361457427859580021746498495220566920982347616860809743637369396689282478826645716215018447465704636877807747441166851065818878434333435975177583104055724694831401675987769179274235424929354757833450747791971248551841083014406359048005932402853013700733758567915792474125232533863992976096142958298331293783876672710966263011782272305460510177722667075976691976088460403289375867390371444554232682550364025367241667336456748834354673416961623678257899163374028560627655554813251230733760452599135461788644812758244258571850875610954941140299001709045693494662906170006597396457194633909755883390945460291401045784262356608123648839359236854232165660984330475267797225194122107037515307049924598418980276110640531142746313640860912655608023694195055953862501660440178718489420201871788486923202472433597750874549157273083371286459420668530753273565225021202779569571954264910293198117222058982082115113208317218964214518095327195721540018258431090255334552047275361546272640175447942857196247833519857923775758781533180072078636610017261308481520262183484770045441627708185620342357000540217581387800059408885758186920164225724215225002814592136589980041833239763506041595788491630719026906777254106183236046949386456474844362661134469398675593966172155693459071982618319373205929530594255009592678396074385403127049344128102355364325312281646089326258871973951384919709533726273864563324605735556260536021367108640800971353024640323171049801753303277773337838027418253839711792196269529251084991050497366789748499974683959555698910944116562312475720031898322389251880842436534684856330084771263233681749540498408794718395222651910884410262617900055141444283093380323258697057359572194182162242329361920238060696521539573646181046127419125654422944506575015514519329361313909662214126299308609033220439283594269466361487828469504788988480841099008130406882436953277439346157708548307613562035559569854809944148350721364261630075642662141993018729129778988043807060050221820448164257509523120467349835079564594188868675777584915720905966068791895327869254281589301219447689642791824669013021680452965760390670824717023398911874673188927177088679921752158858156047524623126761814188082407850628016511208338798115864036956497347329052304515181701298701956630748011772909542662683725181022655707301337886413123409791909197828341062938163053496929218821905633401995758299533475975338258308014819287040701310153701836264015420937088345903759203623434725160749785226220018333663282125861838534863744742925452717721697790439921848396925041596272889615206647141374764568535765756725415478419679920525497223727107176212326728346611848740350097831803531076099640731808489768390246918225089290550211214046064268533300024092013447913696729892270176549166051679646214080625065809445672727315176754804584742024586716262664773284468449069905258747302807033312216029885419037263146394187855103869438825576086119230417550950600063112379431853246291916672047008274810117833304242429360114429637819932051510098070085441629488786273324429989829063705383179228956965088603612028119189634577638909418086546024338074265300104438200897322773255525003407061697476982276325659183898969470403871630703872559580137968437635858527229637363576399774263870549516262254416795160843169120240386313302338126094682324999779002172154100209493639458170272009886195771922324108689779438905774987968753256511501525574177091176338709645299215087777016430453041156518508980885186613592689396966458742711005222451210685682637715008241487064958689181159436142030656170546280104579881579919877101811580066126592535528117334173363719227592697804826175289584759995485147386968975017264566709839984717262852657356254743968996118318732151791253435772566117160439528838264371923036100627506411275355657057907667950290545724517027822650875444136717036698337956682851932266711018797823655650011355830486830753002202915210381948515413275317546137023087632606078361818946085639356737020578645959541335829530234445500320952054794423120822867853580181067002647879799598730784225880947864834780219373333931786305312807419336207229267546359439754702639710023026257440116466099723194907549640774708542362494659947666607719121066876920132130226119665076561902833700511555070554148675629436242488166637286875379446982381353332914905766160083826472638751363156809181586827008485443361405860897219294984306811505145891650838123552781568849640340780165735119007570618645108571543911906650684882901258569141287966668321523409091745254604354270126009873634648917800424256906055054199331476763891543494085211722601266945129167964526842987228717696949773515461898494397534492577230313055725378117639227749271620151929398820195225473743905350428055867090126365334007398848570177944628443217418843096800266339619058123404511377259504037773526712464137110573750341286148786039835360086157005861823642026179962379229973979347314778632575717640088735697247964689109492575469558612782668606746580950838074411381871649594953841963922770610135102222860156255271439880868617546162787559237047822812097883930048610899490221188215732222234256652873214964343242729135483094617674590965618582873522896797326403179573629725215766454789638519287109375000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + -9926278427803850059239464390715284418722249698800113612929141540943693250570235107610206123971287788010834511125362581754987600515844856452875808870104203487473546217014883197272773896379684907613447771224141634620686525728834941393133081202577294848694508982956741047791822350162140549867962790848162904333516749567769597849119639348200692376531699149038762147831201968418362102844613944474608232078474763878753693143649783872896778271550880623289885633476694928597791511888697623155016419527618833654505823172780864267741492973313711640047536320714643259274345125958837372555417680004325644251557708551521605649801627301029743556124020330690862635199165433137757390441997095577802678701867335043620881244177038398389711547742626619284096118958168341082052086961023632798600555161458498835747312017975368751642075929692834692896202450975777007006181819030967032455427930959246690158083431059823867418064569640756709921784689355702994939052916572696094842234499334021195712169853974536261889532261084716061267275362397515894432290889815144191827329721606813239944874123490221405003110260855753449524169429317567312704416442787870811797644725026139815121476185782527698518672183717712742686115835659209889101141565424175005318213510849512498962293154807141029230591417569131226498287797875300158275756201554883776027118776364457779509864878531387883034523211628014202031038815007703367947022844528031147784147071759559967614841333787132550032224017760538489044104280494091769271495620085789161078376128726723373255125030905080288915967869955064315535673719125252805004595680160171377841825697285470776003295900613012744494875148868560080838693286253284473099426515169272036719621935058620565537283087825963582359315663567827765459199847680419277385079338015895463895648383339672457724067914263308888162666675987280732037811388435782702595098260341659467506336666742338689217447504710909114171658044242407828925223187223716689110723509824592549750475592557425205995616178668867141270111301079084210063783113764426997715012055225643588169083407872572179532343522279976847239351199693847030267435975385962623389305301464482797316042712461041275076423179860305439980719660178990368678771567401420156244060423801898842193220466145309286438550544373900822736443238544671050964936860346759125306670230395378387417469278207280173480017441912935862122126355120456311970402394244276608377331197995698624274724362351876078111678580133356357589771632661712349570248497577443397373150614230292100802182932868395647276428316096295678084351954890038222412231865516730090127541074020741149051712038725978462816045797812695858757355531762328320834382883978451435275788777053310990289165450199479929547680306877903348897543121895352668242565596800670360089964494273573516043858547113552656458920325161646761557702890105655093215291967585008658274171128348850391213433736018750575689687867113641245652624052782514963818634623517420171995938836061239401777751854547758796643620744705063753133074866295133847080468453927378971726383314860467937889869696056112133219700885304186828912445823904279646051373530414667844681636547742802497747566204348540278260212711880850219218864584016294905825342154200414048277099568346408606937400002845014144394062969276888671671455899750197776676679523848396022973124755088565870465992483448395789239491233482482185592693401442502047185146104455018993206933618744151107713691574146585573522947239920528066329239385359444681409605266562785029657604158013554154819806551511451780410870424142174973980210891115619761201485784166186680966757843652653664993076413525801673870819415138510952299127098733644200271982201466536639427695104662622203566670454389918390745299488252291347177549917086338186484015964363394426312514405281854989734396762884175317083540446343847854254392098072284295503171428497977288726964484584600130248171883921859554477851408659577279597898582045640350186606642976422955475811483596013290885057165344404422334901553839068282046943154045875429066086854728829537170060864779125124896217579522697416480148854252858306560928626172369898563368204611719426262640653805839576162106203233265089963034659354563878301045252184029996007158991238193956714675240302850505590139546277386720986201203601227343121153325747927697690862411055796513321415155728208587439528850381701717654060971369336622006058635320491211591653729433592778936740883088206090561426567889274571050726431106319521682900885739709308528736382437121893485417201533122913807183885527825736571456420019301235817906593086528886387831344333635647952738472809364705852685278482632165939719142912304864478331046059047252654141244803611807954894361606820470218468686728951458194340684884032937660934822612176351308955972617294275553461720516728179022390557008302862130408443205471063413881239260747629288067672036413494185791350039736008900490012573944508261432498624170943496439713797406865042297037107317294534365238059794354317452670105633790970386822200351322863240381276252675016057430530216375999295981352967903665283460535232486155963511399536610196334566032116468340383919002194004046484720750118282965163270352675388855876763849815407216843264662534005110184059239413534872585616710568404204115636125795472689131710920165385331730212880830032997179557683797744846911768620439513883792891164296451603277181730747192117909236662159973190624088839944927518658067670437473329585563441237777310472050065029421309164648585283386630132153166533856503976954327761268539282847335493433364559478134628130011276902932730094513519644847880876259483226295045203523125239053999247712652896708348816686773881691814593804508765624460026144877711728651841160895860573513508845185070991052244872469538307437191905996828571844851698918244192754598798582721952331357259787220447789707633485688574795290273235571344362645889283706213453931141191912724448738839403568225521686217754485706605679218213217032376236851528303595000097472165868778151635005522638129956198529509399187968977222034057057981634571657005617867948150873735150733923439180677959767521265386947815531103098255930441281914558384501845202431583555170240813542303019498544615844022393670581778718824032720535547787196633561182388519515663306217379650667084476315846885609477426568005911990060931666683026464190042480768700697869189821298062181901843669475191595571659918701250822162707731961422004741116891994709867232747467101725111788992133543476087059091028577886953305722792606365314493077110658148447756728560385050450465503965018599197306716640934103568044970332709906728959072871959256784252467874280139624911989172009724982719982006570419310262391506192182063382085366534597163525612812518690653319029719604492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + -16671955880478296862411917795391160580451591929596644279609898473618651638669672723679710355657718793307002491265756173021776196339790569436072694865261567271570275836776334511708923214979149865399373006844128815727785845606669609508557646200424582653577905586688290203348073916746761626315050593215979518730002780133626749392423934470546399161489908560847328501288380279579310706267123101929521817542634538551872021690398913241238482662597666855478312759064541848271843591373318065199327339998159715368457639379746528117826536420174660447341497876197920855721461115714939346425711833691727608483350146100234314641393999422978808650144883533909305100176453390221970422180922795968823744097590318034176403167906236081001419944018107954605475201796707801361635151280652627269547661240998455351612440203386516803358793705760173230206303326968311705047350659803687313223444682476495940503895584857726886601730518267235865286121414132146336002142512574156539150749602832343395040807631520836895411793999473934588226845471938500980106989763630457130865313189476873856600715460013740933291298022474484201305352723109831236239760649792889726403705679618200853567393079612785262790652249422686843412438997757852602840926458193819645190656208001830785297396849029637205910613644642788625617604529463851582693395534785604280422316847231362683084522094163900175908532771349759439238815420372761646898950670177570615587839899218568783828242124344661800011507323686616274487161894445965151714774316083492381460357847096455189530698935075301239952864845092043704937001218162592824746501082264014281174104659173176713085041782662348312562632098931232957411436622623685083503553175917746998821262687498316059668458483521050471773063134133136743741462645327830394427984874471764819080250362623801701481545143268099636753422006400632505480768067886194989471055146867184037212566542712103632020295524295850196832580175243674062816028422848051012486323586871789084236490394570687485667253058607056807829931180174092857764876740171113261733341964529441207504890695258736328534233566122032902625798295111636485558320409778250239517004762852495504921012397015358201472475007462003436961935667847067495878223625814365921788745621360889162389216689592860145309945360745855010089425586244357558885312770169320554034231514435490846070253223226713334862946474880093160376102974077138450315765006954565387850272011164947007545982482223325145849975130015032966233566314953658694159050253630281177878607929468627459426520254965099950756242079160461141970453633792965338958869910450384233671679805364211351001684420554084513157848569425320351330833313650251999754348811316139422944217029164258024943765886974314637023552794341821326680411828716380344701465970577385905082446629847616076801964845755612655206431316274482438188624365366151870721038724787416459006862114578293015438723036732272191330506604121829133870321917367399603322652138935300445745035406575693945932208074682045203860311932013410675904033145660266109107183598651058769013108885304299266624026959991910436364588719429437807135366135404398353099100510661802476388151837236411856888181939453710980705939803081272589416770864691807473258877101598634586904510537538308737375012210551346654559505565046990795493924099827860441774544551080231941033386675512182870237311040383716493624642444601494440704466871248140540054730119505579162294859723207528800047297843251501102454163527201511444789661876685427700423567456980708568214321095508115933142660478195748418451831667177289770346626911457792259073383798172312958869849744335656408915996345913107995947967171504589874385883517027500143376935274331726683980072165268699300457965142760181046215150321988080686243915740706374224207709727551528668221207757466554972984322421774048662784569544143725765271123229588582237751001508951933287861802189547892436486672049988692952713107833527378838408210795774139439477866200255312322815045329396047559854661911981958139256989879811400063959801004151053363305951781413154129515104930875028442857540386294870611603744720681535136835596866905719775704676173129970191429522853072833362874952452840341262286268391067950978509279193900217533817331515324074847425637196800972858764664249385571360030323473511322967417028541034878199232548276334239593356708932780682949131507380782636881469859318986770782665177874193412246839627118519826604116299107496218330265158935758633191409260620169387197452625666059071194178611110445417104992160222186483584974832277504441892369051291433653891413312990656366186907230524115764351818500677540867327355168299105619140755128368575805100660112976914023531894706580327657690756580092358622414965587107442204880466101071704453052331150972993334297367164140585021763533687215045860909662335290487867891874750854823460096979916451898839955539610834165266886685661690414806802895496008418793953570197244183461907125180697342591249264441710346422911949542539343582422936351976470365499559146517031674849830341248841719832582845628528214982432041794778479591055600054294895539020029904351064702811732534795868612951851353185269323804953496491259644535311071256273889846771956009842875433452769607111872818654380548317693465421106105945733683905559595710730000913427709177437547735113926648294037960988753907649714704894777541367667467877133537252597709951227206322122937059007909903239459787135937054323579912335718011966143296159246781148869740615309954217865101659008308184621275690680662677855997104839856333369787485243779794557195157982768678475347758665870107728254502515159427772799652998375859423158490624579394680031941761812796527325045437507837176846111156373454563526944855067927261079567568683087140734599244551749707800115046325960816732399690277659644198499843728397624057102955928968698907866999315235412024298292515892029891416071983854310236815863146521644178611235953210334257339445793277464264367054270548445750634237772148017532514129669679361829779682687139910830740581134430185767575028529546563911452029321594070975580126355706749193794606501015467673501862759149470568483152263207204861775824202266581537764439952911403151291691609311464116460021644259182382145179212231892560208865505658787002805470058773660642757543505202236410117024636587083002217607320588931305066612905089242038224767508350388409873815094376199799560464194610719436118754027880204563951453258688109742289052960048985258073474172799300052218914070642635519644318898767511936434155092014500863507881006268991935794275719368944605991316849461973404336024220734790748742307514281419194631598128793362138233965252794876512054877786098352750222285155438596588012173170785214186790582769462556341306294242070591796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + -20264881388637662526948151781013154574394036249091543414021145276845768094893250290105660126539599740530068938848595814627615642930831231010578026189327523330483277665606991345092939361129969705170046656263798477336945861375938194149854937841027118233580938145329243912150873427256183441698064817831414124722656853932698829283353107232798754309684734314041085583466943096812299933149148248984603262469464710342567508006944109344951574386267870317431565787212671917656055683015949776186127307114160954889381828625201864677074585522912101932218981492659250182172417388130565578742144431586559393318200545064094200021923627405262492484555531032758926361190961935836346487314308897321057025095898624602926696792744535258212026102435844552939834579438356215101701224237377322792831374003614087784826198278774085811562988176280356451239420211172448367395997791954414071048461039657219614296877156857862005291349111420920856441603353043049094490916274674586338992883476362434625822256247438327238298913304966791338170453130906080699420947363025754238780745544416469226670326817903602339537384255346616041230021205952667709340325516654569671887889837002931700784321584413590773241815604152493849524949988163071534272024688507706740774087669492270973218182589175466956168403920560906969537589905712448366991467556855819628885175025401745586830213014288489552301220697893254405806237382352491063950420967301422024821195927877644972160164825275550772032014891619710091543592913010950148971803960151760560940642832845038859977224752095768861291963445290307850322060536530189322115685197367173391097632073138270181114255610635694359035457021263638116954099239364305841801313097562136623950515714105110035796203524355603565579363779030137817962613270681801327763183246793131239223096252832970593590244341451190866146149954523535177650977285766854215289918574152704182457551064252092237051088303474740939389108713211048786602940722739224662573401758671529746193983630973875862167933305127003761501468798341000910820240150759515941349346421551865960042240375293093191745920021137904672998343934696557679450137296357763907784081834644679009317293478022971384835383042198648035766518544465788071252872378259246544127836198016408006976708054652875708214943439771744310710476417668964334278528812317760417340069177249987214373697371659923237138415263576234450814880711957818445785965207941271703544796725476030424680389859591395188854177346489261104713999532985256650634584362890988960992210194875005550657670437805359179264672548435204712149346433643457284965925959576662406046115428176863612826639305179713534150018285766540348599506120348737975660089640000305861938702447696536284951596686440388666265573086784097360747247151835213898902300371875881924835690060042150998119557893633958718859669554960826166073000170225126474035160083797564038165780268739879622665385796199469890819671135562794236114760910697115061729684863728727758267132268587810569943554466334107177964945079143972875735180728531119669691513673320877929521513226870603420473710405196060886895105812536551097460666461514310747610112306847573542924429718412293791844864861650511249743640583833875053620902968932676753688058330895485761532050703570078949874497668502703904569733826833018387783746064164583803430313797135523918054275606396730675563948120553471446136856488964258231828429317546424811843893760796499040795245316284631697142413722185146810161605434670281491371284801801209657440057904853296090154177606996225205960691937869900341881253777209833008129523415029659865679189192568634517451261704079935705339209519595661430098398939887257674057253188644946830857904937620567735225106534720651600705133244893803842815358717362252571254861632108581420641604811175378829593897739892683590250556543136725207524836763559421971971376618036957934406699205172685734885162172958903526141941201237330772391089577057796214779148280195714872711849928045273286431552983618307875616769815537304691860413199871091881467861052823554373948477523573893326304486449180533460450431363835213491200470854869876146729488822432336259997195867398036446961661125307284169542130594861030437593426581781375520646977743027805635955285437172231618883551666880803501226125062075758154877919370340549532037644157804936820180353499756590125352706430386261343561643908928675292508360451992591542867240852077492197807826367145274423372097012395430921455763970402419193691284219889549296726346248758645725466431622026700032869902216333063916472669043885960376392858441862202821956544178744659812226225584274951979048951428448670435795737523611917825255510503878706619151436487028694873439514566519484286075312626359077936328746734152006856952427882556654764095849846225228008596831379059185950510094683056847197260472191407939892800508462668878156957086524819847358379747110352933838442945216437233054762803385588310795250297113622354596354428277752676453151430160675021633488197554654453909864818652228108459736832511042025778523221251323796614862748815988262245438758372746267885664609973383421923905238059918465068230037840951211087721992389101257261295598140178360541800846013411610741291791140973356865421144107794903998973442030835677480720480303349044773182200804219538044324262956298260919930863695733565899526023497951396300568145660105294807465864513497689577365423173099885570053446628326578147354590141417824907780278625392601413749171355527140150568528550176122575127925051237064031486377146385745870302334323263785205724073578173891999256614577135443573735998860994994998612829416350719289951331153939920402689730016545208146715768772620086466303002019318671158755893777337098275920878939916649147917055484597093854053667650295203711041826841924820492131264563265587107776914663469613986217972808197780858516127001050149502303311910138780899394566650187414419477055728562963914514119177474862232302829043504670736465258405888381227788476939852362758976366564982225916870428812139755631803317990910920900702771344750001330709082307811628134327996204098422219673034798676557865292284921193922017570026119652964137404769524656492682376760013307570091751797207733706011040109244398146218911817799403630039925903173947101731970323117714360772386053517118464929958204041677724075702210299874359536908571779401427515147540963483623545048688448338093943077884864372184761461173939565598419541700638011124002010822688057330300517235822796374713822284821053835576194675458426089068418174405922693155771931868151675529854779774464493676526154989610521693491355331050746894380623681649518063185579086057552323469402166177517614193960417617628516268851157390736657712145404887708813051718128591324436246373144133785862500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + -18544605400462492170844969490831062487324697603247684027437455496432869195240528145617273573409609319760189858451473972569416632629848791386785835545233948504191081329350146853484385692618528575510257686643669213840342409102892744910525541313800964165517590947489101512166454412150424103922775828311441677604483654679592811471750574100199872767314017612931176072030931763629294711478338030878082160661299616033861475628024444493640325824638038546302567462407393045293782760800927368564087569621140407627830650928580844531249173665700568846471545697985078621207762330269809997435457174706305201964531784940358031072396375598566367711957200004998317338223217430711632040922574816839001213880621053772237046357408129342126937849568730197948500848855153036909985916824088266446626574428889879844132232601888357355560942296524482358029269753771790983579047996865060107364101065011813204100318255829128396305543023422820090281985709205976366566944935587408681682088738370684004095177499590427492325790930738589007019197746714548449258749173903892179482797758408231360404963420679771381659839874144663161051343781571050623525784942492119281670738240474408292659862299877859115842624404401335290913158901703538866360579118943644318368361831060758103769353630739608182869783883086431373783918802435240369554863395833226026396631377953713951104500564741949749991647878584780678460247115274537058940539303031958901308351643836582538015525147750296028191265810209256683243422710558022955118547026963742029907029166245216888271035137650140269595253124839264476266672964755517509384720742163200091493731922343500849418393086598447478202980725616266343361873630367129455980123815732471089444503424088608874664273223227432559081104283645055961469254016315088351610489938375044052760559677989010939653086128925637190909628245076530639126387706701610081464286750305749010174712733988194000831119161907910335848760380174167710919603263912532407459071052884709038067523873659914826920625884699693047434637746930407718232641633249928825141667792443404313425686625346870648523430085492909211690589448850592156462545973551193469125973674332428714044897750697807988044762250116376433542856672673473511539800898182459559537163459080271424814695964922235516336250905715404697885140775575867944166066720039599881037097103630842334765661090566678703013442325744754266681418260225080345098344720612049633981045284073218265255258374577390878639290301557474635794215491215214248034451969466836187993622532280366384058950254639063388699386512747864680034865849028461108410892114626123364892383292794803249397607722453220271501386417323245128488832012108458921219295879182169086789937595038843796576957686353707609841170930409769775979281490470150919629525061181054305638297701052168310741259639079139737598000498693103360342015620409541746156371751518520207973070448557044270374947793637471823476014929099752111963891577549221926976608616679252996670348260754430687418954002034707765700389069880758975086401864152107093294314580457555438738957850804854756661687441571879689143244577071769298048551367322207744694946182811477410192241703313571241385828129126078564589823606009100428609649104981067669799877226643814602501927423081795456366495514260162192093371094677576239875848601533797048423042259266568658841004775689360472578683911844428256093221269994529813770707198434432060846406718956890050311717422376427966948510476012075431191961364691618029526495556552097934587559161988485360079490632198064282746543477910046497675950536098744797573153601036966641004684404354265229207744022871530965741167609551857232816901674648222880222012831644305753981822749874999652632902431638330912071844030898077210690276506322273825883111817749016418551324673558976099034321527461377827531154167722509577432292356295642315477605898830346491292604285664644663919535923361299214729642336188953585397989575070778677296031327807346405688052442540796987507015127871600736214261418537810220629225031378028760257797346797240681909426310322562054063490787007955820482937998328031848411006833073936421774217243218035037063215133182298993275846334603615654604501032625084460643740718043186121619536272267707878856823730459548184723450078600777291358529162456065927607374518006606505653986640393674605933624857227730168971621180387195490582446262084687489611052165088430867010929687974590237805909379535077254350945514357163354260795412967709123122192393757647992110731385532477198239553895629772248294619012148851186175987125961698663657017476311136183676001260786294138984250800604586047361871593172553084638575792304441287782534755048666293617380099010426204811644682932185560414313692429501283022242676197361477493477232742553406538485187844605524400029203719661106374743536539631390725110776972332137815693185128206913141362100353055781714763006597190440773555839149549211222069068378860119121649017354904286034560410319440435961419505246017632190566605976361753928815505782741268038125430598181326770573147852466065051758735870140393857187615951201453873506015783337559303621433666740028010602886116241917764164863707659291211579661715961714869372070710962161476895409475078571219631481432849514101138300562469212503981192724237984963403059273399741245035806878700348095650826559046234617255895526107158147423758288573079560426702157645585838375891306888215045937290594751135497379056473549624903278858550908192160984288648607449614973672317646238083627477772396237745077616972023039561035940773367130822836704753042756234700626688081112471670060186122754366772633353127644528863942675185476126144145060254594694605068142851286115497879271090600623710912716690461488606851776527143825730550365425886203761513442412214929291206291212326205452085850130863462066509200495958903524372093812162897018254684508241152702983011055679495476479723382180369786650117320984904193299782134187959900494028783943502016650248205158977012131600599368977230023403205562875269654492231398586889458726659744775067507259570247112583480453120282102015110160663568647896662511898299927989609004584904926961385683492384930522782217214967903205227162328397734238246201490742382483751234297815609639282474466152301733212706421670578833575729910697820580492641582508482035954743609402064224464546500177254874490481942905231499447895757643489787986142870658618839363707285980664480475244930198318266543933163668701621993973939325475059148992906810191917460892868811499757041740657150876269170054617621170062714511812483085953997173183593041281246440911876446501149900840374442850905107200243705698208646156606341496820044795710393027888322494546001529771775509116166228254688424679165971015435902515053755313600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + -9831186145004070212284125746112685653885747563297432438671781448956594752150685551202290233355839993615375202597083924469255417557784360397149873967111561975576570646091777791567884302400403105214356097364760114823351964438050011627230998124119000064684207188450885845257345367104219154130613422989557588167256624066259318225841927592917699494596384468100896980373123597925150226790845435958909475854238560538282961516855254047455259802648857788193170867618787398037381980289846459273371042211485991153660011084214697125472103836709969100238882364450734322157560968271915895533674629506777274309840070779755952705398689767639471211330542830943402220331682371211500077358229458645696569930674661897428963925021782407069420444975076488187852062019541730479646361237535669837721140416601772007966716386862587964534509077361286280786097058043704359302960961701062031572020257597492777305836327055348575928474584634090025285611131450790057968169770908816054940627468109018458527098978277052502900036578587772968999772010254400224112708966388000127253826636547227682125388537818241793103238775285244244904702545546346493080602500639376754297822111387654013804701652138262207879127640770092944001144866368685386552315510597437931841858403716275245484013275266524366231834092523513659066975433436950016128173522924581482043098245366027007107581608560555093252147847450364925317899150919720025376810286950235640750848028705018806726747987398055573241197390547232664310348245710477332412121848826673148112617469046270614193324665000541802017603259074130724466481235575051974722541120192822829304833071884567878002317146027264753038212229161376876160087384778526370116649116495978861180940283578516051728314471194195113605751599386571909156645591143465498458583803041237381210506658370345142751514989245802694238721646822022973917527308071133016053035781895239902832041709203690101516077736280064583833290621279185128130577107418699888347482675781621193279397812745254586781780465646123585092747725736840230848943935225478252732671192963713398190799838326115677617249510169940636294269158102941065647070754687342508034710776378164377510374880356954621907268735571495642563840727981325236042232409969026223939346880635172055784786003995843384066261170951270633647271848699797840335833740573133614357231539472991370147237374713119682385759786562664532946680760505509026354180231421519059315194714772596659027011105278451007759653252560902664389142956788826247012589803732596299618013517891817562484410810261067771989552010571680706405005193545061414140678938618850852073428002481620967836440615164978846600253151051206994104289839331639936400421396046590286325617275544938679185993338785054099651388996819153348102454432159735422187359779316395731331152514755239110131744296865649297740146426197791953829662182149941812089536100833323285778272555134785572962279425951442283340971631376190012790127294510428614955210454052552594575935208123476949345735737620995742305896687176051897854434161385158348836991406178978173905562691712566158284011134995123987001316825799134107271648687853527372811147366466945315130153842746683548990859053564598490986576295427780623941759797972431768411419089358889096831141047945939185368465121485025596863731921384679490022272683761540296675251987067774026442569748915809315066069576886226172428316558594565320916992783031785980567198651716094166901835741516386512057089216711623156306356815408170706414208505118443280111831635280826996671620946794153148666979060699069369100467557152544933417457309211855509484371477860461082701884621525623275614156826401427640180745763886629068209949863231218308451937711325391363953357600263757619205989436716213673503880972400944725427173709219698032537735164540700621169647476671256376375802343825173608386968370101126681688726424390726141275575516906416210062759675412644477434581276311735394030588193637910096923280052858755724890676345370560422158644565557658786969196760135167469309399402130453652212875459631704749354151615042522331495455262462379977588118025626462582492157665340574652326715246113444339580080853922120035295597994641078037343299712586633703461696162165705803265084164565372113515392194873375831554453137132702559124818934836058336198695951705451467668077418352656374298675609779756481006372989297507076914547106819030765893796099854526157823450126229438252207450899761599453241357319925721104831419996649464773228825477079896450041606259916328133553745197753843088552616990162072675098712685899935387713185534740459680558585280106890716558443432642606168584561179775583688059437544843037994654717593787389117542335749025668168041408862078291498643595688991212647770449173910380061078591968894261730838025395957143502933942261961761477632729072431326226126083277127445135531607927565176660870911174248072780180227974182910527541491872312136657040971902792379376870642181996569229726441303885217697379110504086381585990802361211436864462451348934974593873888848952487393900741487704267175963604387794097626473394431642153961402329188684020374424661866017360076977360627025882800495766947922151891366515611185901502705587833040369121098809994472880538753753761661694302024688675422908067527856209549418149795626655168345904701304869321452936058222647493239076765494044523896608488631419837540607124403665864472810987602762161509028589156860676974541011611362945272898169748130066463317134714848586364235098027197896197859483352901802126917086701609443471085778591368928347579357849788291805265008820372612962582913707330441070052495697424570767773312877798701108077200541139081482339684462616832044323979212886203499679695324912610982472554453616671966185170547179558755443728870032615481782049553667245796522325203297014836993902470038252737803322668841631211385546459677653385896609658586875446461727967332161600350757204996210386657130529567521749774685726382757353554966963179525343668062813918209586848270562282350436410195971898707215526264877020127538935505462206346881623592516023321807912839217002935937146800521652279280572597068312687122482533968655354624191893198076403769300769283645797492540648008245124712124475331392048363501985996808612460563043382467462202012844070459597170321787104350440517624600702023701472060613217783516371001358588065915577022455931355855058196588461767363904345688620199362922035549825740317545476223419904859636509411580555343274387907367092550059433101491514295705473432498377805511390801521906313957836307496073696020081292652897524198624385524826244792794622096862325233825406607048866624362336425931271001702483693280207748738495291443318744626511985697379046842817162159163201098603743494821307331420160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + 4721132632310624055138969787974116281555224641547036270433589725992145574045740896529951513727900056828047903534677333255588258239322105475444097544950217757496274161172657985682406836503243084917906664779243620645616305790725316529403370773296914939051207012692971775257783663501310255604283381876037904437525025678124685392255309618354699904873517897859251580842396324765366706265617458342503314301539495170855256685202135673856825266600147898287649312395425713372577778662196543637020770860045661884943032318608828492964306605331018376676345060770862630165335188309680790853796770020544264906924893573487256181239661871833710238561619493020034813356307417235610777977753666084986609270557279391762518997718424290601896627248485079006094730138380342616083332004226438190033078713469007426272472091149964200337238294202678225675548842752557707314737165850294923470041395690002251830844181187335118681022417618319291074797657888003419488340258382983082081581401951552685354010408379337603552180423616121956527918940739276715408619649558329824340808924167867728380296713882542916915851550368667941284096549216390733386856163849983810083613357643689475155927210098897645935850050088131177473697863345607815536183823313874646808643870734316454179185873820885384261693673749845322299543894152992015778942647497771381828507178591909992047543813369012533827244236523452773722799983517194044520821148710767311926847893634206340455570853325731778985432546730717271619114902867985019905440786225024019864051078231898913481153460757196286897418327395526421183143497753119323372686387475962333650675742167145800227285570563684336397385433334981630225372356562123275529094508562910470478148951350639923642210900936272842031693303940220760779783521230260500430362309689866861120921251144562891583947870720119080726475288228424792283933845173744877174880979695516362378290457923835185924916647603117570277615258191656451201434642578515059277472534260799718666030298443703532283124090846328121778360585219553031343681300570386814881817774097751630786727828585059167108348535534004462441369643879674081380246102882086182913612406268242660895934352175674436241828315114690815272082288712626289647871411285325897264222284119042764706121252538852571983713638253155635796196152986296777302158066995549468942157986999690405027982923214086260187337796122526568562830635788621522058139372077052293806771447978812828302064202867643992516140897736023128060503349526620793680430360638851687127889029154794700274288799407822378771339092316884006289299820997468284610680884444315365498643880391747242273285163284810093921339352131024821693565899642270205411750123183124829642185923597333128443410412609501488578888120735265958918140256645852516961902381462168772125110019422398326585574535408007168629225440009049263205457818297294626515227987812002072061746305157404309216178468187242199031806324057744911572484712345884778389703675855180574283997178321948881274429158180380934872149153105606257718442988467312379926214625414197864566647660952647006152567253483474964319764918047162058545713065673629501038605537273567988290937596911193315189828709182561512883400220726181991565082802264059391578419805601645441575569344251266062456682862293586161864383568209854563806847491375538869963386102271075749348204949093788151616081471100756949999646936477853072907360698362279623812907133418691312752984704660477106404127561699757765674021322709523957693267647319298866417813667473104854165759740486271341820947597311828815680926203377125233914114857990842487859153515343714755351373853226718915800891157989928614714543873072978033265894909500961805844028716137143401979106195117162515056216906562027432312486654328657481703993658607055503157163842814363321064017774529570179673632079897171675912123923344163524155455072846884532187659031787957533119813631832656085715385776932061531029817710673928350289624090835510955187585839084137777160009975294906744772715366922869925406333084066796035741466477821930983357305935119659976270547275658060982588378667295868204672908995291137395222066173799079584011567576191603944274384975377595271404936120513045904583429567850153700234291595362687203553374090762471664765249746997915884265992618983099909681582215626156073886838965770826032921836667145070811586942948937035765398110352364966869209545111500883841396097977559556199929509872226745802856223047900545734608159768041949279256944900184196070875187175287410240833682965185144019173307901980343839231097906356325071216035819844130170325725591967362683442328689558490937933473809283894797468014481192548619050827394927350130141655694135902711456781880401629736348340152980139100378461657691728891953450544772336061768190404522709221315218386993859351061902527487443186407078973107335083081810234026288972371107476067381611710317965610655788227186314041775017140274065393612593677442835068096832399145703283846323202734560151198378884149465094693448398829773816919991202902312715707963584573489664823791323644251216208751843384488026136526062625904600855161380575594348176993254428201688401532079428849635977023903206785123779302133001139343669641409323200731733976966316491569873769611112717157853369232780054883924387706158569046323108117742077951899674212830414374251688214438438554169729832647414575951856763638110871992832619786169145100788950426629618513768092837156125426033239245392698909340489328194614420866542096957044470594434803653237329277452729971198769388226516560784070472555111966777055771446932068955111788542786480718620361619048722480647053767406526293303048881516404881733568806539587975637570913251021249391891691246117683160519161080648978291937487850851092281662839493078581293192247530406659193734976638918281467406053347663530562876225843426511554264090479073920088114826342849318898893603744300119359070382055721454908850791473915218491910448376998212587985875576590837912004720662001004918549201904764368547388288200932263806567957856333352287183823455877887651044619870498867411628248899129382820076316882037696632664404689355151679207762132197356838436860096133057833383155218289622136299119046412142855783576557850104073249944596205199806776708493137103820676477172246055728750983881807846889503970589243097701943693163672712554524241440853699673347760023647117858411435714336575283365192279320837436397432390954030481765008736213769032684587745006242255806864311402495304742981550331091929187627545541052461072537143263419740568104365566375463412721834021950892499803435151457765238346307273024282591101504152964407444549024069324807019052595994816740968263409009339578728857114732612625144982525128766147995087171702588702720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + 14319129191508756379363466891870653439144863631184994028580471913022617515635723173359195136088180426576256480756842615782021719538261736614557817691419476119685527273940952397717506764938345142977678819408183464640428025148024229683330165500466124205512307500872624174940466036699044951724861162951754156690011221434559362863862019481307418078764655283015197764939904916235229574863709960847230335793058529423140399168509491296215211070621244473032943258862387482371976127610255363226263091355487037139819332598424787377786069554781677509148550745455141648389085373834848184310518340479991939354664652166661694759489467001584253875145469372764213710914263354786711817560837200680012807541344436128081891493811723775822577806225286159415019086811897440747681416436295845747274814363176638595370007921891298427134302961842133704628758256230617684258221501855098321456354992587034857883086458580430221884779277539468561359457721157647007536253093843202189315933987300774112879313810195939609116188196111681334398443077269330244452955023922409654751557722112956233983172537395033668308445001608383435704245175432078916243418688173714870984287332467794383698046086867648179085813860079321149501509976154294793735417752069793831087126393104134695641242144090022518124207585568472862790924561200679428199875164896102949764018609637065631354241466161375416841119622890072081271786170667065757015333906598169619977162148348916628957311960493867143926551859759132974225174221286022142741378935208059301194978386913337735361454410398518106715979163210122072516332542651747860647171589549732343539868246028201275613214441752582412547903899011086065497634497470290817915412647071945644108947533754344506500037603028208519903006304693698259150601859903365697957954282377844178632589930149683677636646528115601372473751073474656945251271786258317618642858809356197778072708238086281128635222539862632943485938017361127574667376781723334305264547651302195743372515470379621033726972060699343613926638131377237305841221334862821101670021620141275518750247398364407640757690958005252914985235000213378822489932322996253290512785909866316726865132980083178116786741422354028392295598631739837450380237191662947722192678251835460462465130095074453392582300367787824629115451140340700201271312907674698405622285017051315189449920984888741737099206766985198059824551516703032703018807430635248455644228899098447810153209046305218342610064819468051783437319420791631616372304922641885471313164159039408799128259166780946650363975377945696836842843817254679049624280923012814769322295428335106952647807940605881167684918764331936453198083815967808862361661352515095469842265082735465877149897901059413679455259939350716350354642060544516401612344696844226923701292949669896710762324243306914460506552306017897498037571043871573357335228069440165328186206252248582697031108113569340868641182430068999303692280987092662364608787499416881797943405001162369746675017375515823868298874729161264500035026322493380214126541123811133743282748922956228499461386745236747642305413110101044871178400019660548553130519095975956117021655339490988684091516571816628279654993618312710045796646196231420128145879981268725573533030495542969534725822730453407315945536447736998706895408552506124224302904091233004050402393364232140173044992412011337818691885138113540090958354165514680210354278364986389957250371206596851061509801366446863615933183959432713733750806168012586617109498090497989471773789744991386048028916402570513733917800977915316863086383376918584786199887805596533489036053747607468174715949429553922032376450317332824551155492627875478742136546727123679016313453468595775664756091845385120518624570886815429250263775419852185361779813723548640738206257379991722710510409117968789124342668843474335526226037791263202610743964396684555768130115419146586392980068873808334212825726024491586538157148068138499250415623617028968558681746435457785277550847684126160861802495434196520777631310659201075939707784236700406855710055076619138206298376580162043986694369017944207979775142150887736845540893334808999342337558982395049036202781387158856506514556664328470038112472550798119149559085219811280912380526202562066038810520836383095459275001837423299066650218337470969249479803063228858291108970084631984314997265412855527401312430703005138227598112292459306613864528253682884650168070826689646414486375381953211194705903978842431708339396527023053858968022562726293768771407279748141943592863607912547085298517593781953769548361577490556874946507541845870374821253356134349745009742612979559520961032495567927569145909830968689703628463293209342547837800490676351418916281975939505071510799767312971261231887099791404052027474306537630826949729661333459327823285891881962930129747325591438512239236920183424081774371156912025655590653166433033209961059584838153857801606648716519654365637006868639087177451605409130562715459046224300503089985641640792601217247174918170705158025623568541795023622198548138906200677204728751144100080992445787276646958069938984782110318594220340890859290468400308055352134978246320903894977632462310324404675902998631453202070721066427282818540855082551446261063747834075559861397664824396071804302064099736229774472107623875362762861718979718509053465762146371733691194590165833948316098406963620959951615937126727060467798279792685727172550657074700414481512292105123718066350861459366293994004505412448104887013601057970683651057291341421262398539985967673895525982961197166799159917334041465272401972876202176137404752870146694351037787882119007437632668685055550157133135223665416067283588163393587951334474423922357450376337071057786730231043385768913290063777101478155267268655720791632335584582059459696380150629062519610255143082278492524082403351660442943272951296685199858929055982369747566597208800809670063139903593592498638632229772770823663310835342259213848069086409226012947157115043931426644980114284721434292557712495125290459824773065632736538997795930288816296415294689615478593593131391907878713934672888074412186740484092563999397035402400487943475033058552616226295716130810973080625227409719148767939413205500096352633711503588150634573995222492577606180849452895418257678785892912510131795685375067377257192140407064126861817337016835142604888198219117914730849958692096310376819485386040434928779781838689296731432940644927507219154870183817188950950018058910283931998772977084694452911201780501242630810296625150283313474536273000145445425903811004645802250207909547373726459018859018371862208474331162328961819504042569384640599600339935376382563783776212025998272849908322009088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 11552261042047449031237179091638156649020564039415336071719041407404920211233309151428737766426369226562540136893527753359959646071296186947327675759301240156322799519762622779174901664349342270377330507544995493752226096957361725032201288252649266446574219665508653245033496974254050325940266698461577103753544227760400929160029938907295256650511396190412271609895368367514179241206186845272691551582313388896629424058636717317503418964219759051609046717274888094718659467646619127406136357924796111751354371821586864119877188347898223176060863469969670981334025559670350832162957672252208243603365148843924234358606586520747919802636632556530279860675342608901772804575882082696561819827639918466315007757203855465663858556389157619992586584331391554163696242622848420277643519613940435957346451744795232926058924563505460088642302192244327320439656324367999762823169241346531700163698031017276608402864168369382084627526698547130731946254285304972595788516877473784859951469157705113192612562000446630790970526881925138919018502416049810349521955443486732493039137533455248359465523860015570653124735133143035234089803800172736962623365119759173482863559765608582900441783302407321266704242723650508117696534410754207284548289913974200097501724698923699509075166878018563074531228523926154796516333385624133392939682868298909568779602934613965287436000310763485761379128356207949796654234176173964440548718751514695033154952818114668384753978155788757486489974222940360059552520554324434373043564634647127549130864612954976555744602828262802478401827330307599831904578910955290133033353066495254877935353056734725944989005535421471567851246634401365534485361099969438289574909212078818542239386739370206438901273118285663831484525905987282027827481234740678935466859282698823780304604885126089926282599148875552841704801062032356091374768785394093939719070503172429110574865054588046205113794010205178350037268117276875232098172631069370956169792999720640407627918420678290883846295058391989402042772114143528797815288069919462598281290141039099040577842521664483881961489716516172408724714885078626023329973532607408587538500387203324454785033279694405071360528147116034790402742215565718048732245691185471981798609319269341184049760605640729844568713159174011491383719408850371932323012456158958278865511166405000749654205803469895077835257875210427992612305609505792661556934214801102210349621302218425065392555924936752616426392687111652041219435426501294484802878892049338862087015018963203345453425445484596836059969760726655706571736197801365148739835336363199255489555832871170965657591602370525488098906499023465293476180424792649565476272276764806035422504416371181732461645196100761079309392066471231778511317327402586268986050242540130878465011402544095213443468083172232853363808033337264675966269808747739606170213918511794831663265167108011590908725592733363293873769045629630164921866704876638147769886757697223940110105151765383126236256117520076090544758256611981055952934623616977860947780432281486965783793732578151828074249868891476471348632678326355686928702004204689653506856673351636272704786885995535077110379172232884329949335657403738114578933581778441093718606129990909874741562822120413987278652022279448273162261584535383363333687863521343645218663896707157830461546332271111302139660525336084918009637836068708548815028553334981458638741679184430805603618632670455817541576418627414242778721719989752668124890733524614695037312324021021377340790233205167617169478098297755056242599799300714200723874101357874430014034044638405005055328044347521474926149357452199174336241792082454640634161926032462547065254433474557420573320293651515894962945947010807210384345664531032079316225600186422890513977307497458430602882328329181110815892973065554105807690642224209682993922827630789754100908874348998884533140834497962818722650917950126844417868863067401051373137625907874801867125998634614433938798207322273026492903590597595169824942747448789785786340513737578923534759498462316306762195766532809679506025689332726918135401066364356334439095884611270944276930511259613495447713880088436936409319795253384685716822820049292212452115586455118522078917121744922701842290701747451020776034674121492467401525861969629995706242762942793575746085032264232677022568987646068808288129044853891312307608614820876080844755378615336132044879542005332672927327257715776711595668598753804998740621956398338512017124629469682969380358385626816891311238448207761366348141262480720186699397404662473301843520566920255778891206755129274503620190275710517460652216073702996567777312745048551217107098966532966049488952781827472842491928988197665222993793945986542051608225892757494974278628532200073806298426043968449215541934121384663878550616113995558929825897167333550267953864723071481496349922857016730826547554750051844307820488992724652375818147769025026031683867589968726988890042186899627978241026653726693529270993354158173822840080896628234909054884477867047074190348666072233253591149343553420448788173950698755301785924428866541644190299820117400978869922816821607977872560786086231327770648370355744062375996296145046764168855636265007979768756375961892246461840551530545706550436137213330062586571994051350995087804464610649016751103835766212786995570729891519601710702367066000854623117569703541811205182117556358287026181703726560976984983715101204135286874041810717017962582391850149320119705029849258401033346527350742492040036378093603480457094234641284851271833298994054407635262666725200785176676307895705023491155926025991658895568615824261340674816213701525952314593641838901083857027606806963766275634426064119252814086974359257202988283282768153855868315567455543294403257046788290017381781328400441229140914376182358890811606785297089321526179937963327750166268316579734667440305088046983971647836281407847147410816379418462340427226161267883162980062995257053864815057131367337192560522218561060850626075229495466446801090726328442507531448823801818770302821168894168005756797665957456999590553154701138936478701344400298187683207279941545396539161098409103419247194961726516807401739508959153399365339826764607894001600031001394180823218735810192578901334949762553690894766214507840896324112082631408752327171409773426855196522944881362933365512411535185813803380869814185324930725256351280923556169060339799326702822467187827934501938346989467227987256135963271587596673980910855730500823192050101728260188450271295065202289784630412227493268276451689989848336002411012689345829077981153679228847637790851551683451092756814240929034328971524743103167267592127702368256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + 3340049309610225398642184433578151946614122768786598142230543863686360496276906501813804995310233402648644947205440195972126413545803098595742918675164275886937572575998487006377033139809334993235836357916597013157567024142448120872177697113118523682947356779472995722150804035664406832904936764567378809249733856765168744611021992634627269174104723433335058157535800909422469645662963504610160882287110631557143568671560748980644008145971474992905844303958415989708481867362880455485615545928358156569978150259741832041240773877857990412496180764450920388458798808788465548518629883224831357826600502332226667435174927942638781377240140445808112515534229695913334392931603403356908254421594093840179171677619929692871256284204258041124978032889627710742973244072328440159592992950429742345723314904350906410361091813470043190345986516293188527115031144819611208310128632265427131517930051528876145821172685543748710985074841972056393933248494277768551811995999693144519222719229706097176525619871496626129404095303698800962582048554936189555999326628106183513855935772413263728617522932705186416985665891078571272784504446123063810179144772790704731741908421617568713298540388934706690494284215640738213821968807255873396447399188305760361286106377720868414977559593523093074879443530429854526808618629198388758091213189833149001064144139024913503098324432930016636841851773370160276011277214915783185707600075951073796103036339725443586385898160085948803631654330324317773746154123553934667468851224904939447580054197498886024547576442355393488523015803444486983968798561880479833671212350067696374593723621175925264034422792786008618625243354101191566882622916728981706666527359080953690198656612865162700672052009931799282925667132448487215110734226660891094459527132188560591700701548214255152292699108634237297066302613139887225580675370222183407418228553891512514583530292635702767499766207331043307463719472017235442280092542552365819444273689386606767565850103298442373500520328721051654910686612059248600942898786147206001999681297322372085071728821948899501239206476272460034921285900223520294263471004500540784307273312629654577065547408348613063560621142879607326999647233707945687092900489035905201174419227223569341879407615394172165291868509118548780127016857414073605951990266354261908019539063798913241585771042710416123986277957896181218972153270819600849084636059070354563969639594284394892515464626295897045512113099770864537536666179807282912623393046155733351856573905965156490039665615210713530654969786131197857664872742654758612058300957363482061662440346613093103890257978000348667350693100434964343907680288441417069466607637005927107214239869092802167973911349456594244483853534237090008705983808208252400609270429861595870107535654235056931987692106171024845526577437389816734114159800630595781560873932740814999043904057424013179280545970512569739299585095737173485850329543900479271474658677933917510802161947357980377540453129827672191871270124526077833376823183195169327648000278630083923090480570045719314210837685514499220762149279851967926680410398756261367075688741370110325567541843209740429206846214024519897280062059616973987942899567498640507152374731866372910519977152703185544634402313922733398939688475302987372531451312977166689212277393848473733546799442596904895456666809321461074279922515464404754623892171006975269543959796921373453791076341095795919876202164554249906833411665195966320601744161690685122944028183941503397045982176059931576369157508703905936807318017470700825296834704579673260268904067436007762593258767573056016242778908530643391542905704018013812471908173181480908493303281833859177414788124809182975756181154318835542191157819790004239155066694856350658337735065696491946309691834653991509968430095408220670197027252067074680692806636957784649634530705671748445848607795941055653465272655716564560179609726590920964525593519060970442760334924341571016513108451656889387864021465799930635889069849671653780704094822768866690638613101651227943908155499725784421935937427917963628533240423297892339285896861731362016125560565091463821977340193622830500886828497088559944127625219775308126720321165715745353831194482259270740833593188415019897670411734749985202236242786984970470075274591602134323503271299227565428977604857110852943596631328921672968308290081182235236240233169328220657073440077007495675143630761343488554196821124862985259790464547892089958954265888908768278264600238261820140777522211466768772152911924361759994560294256183536905725670619844648312400613860076749489438561175899736646687931874042504845849551104659096903474558259296061712379365868672185342217754210538166499267975958693375829303594171605146196506769223360329883817997449537642910332928808945667140130600449031590322618920322608600456548956714859585481977688728704908070780754928377885006687472641001958075505852517636384689142649164815915791975712781138980666170839766793736666637801841708096365548267113324254500252285217346787631128387037069156479825487863409989104949084383979648967091436559494132715061371775915470848997327778420551196307079338244103716293563087860442606407688840034816534519079770372309571020733408786812769845288156487169180096486992681855292699622371248399081681300723059931043912872589368364559744288392307157475516828688660115464259570955297799576379169694380208657702125727169091728309867116908524148058126185658099302699965193907877288135323762267579784560649198214186155786917937248371764809187859290756062916518061882116376166687428593992854229514695364738197037391462401407237554909589036734152878420184623616202917617210995281256540637455665968051756358084709696834950558619639115778845083395103198759488095967693585767319546801042070010481661747379851530876394355836991192836801597636419693038670159150166982705124230308818754906291016401551015770085264135276845007457204408409510946140598166980164041526808013107802843665745402377170866727352806851676331115713591963559153078044290004637036610813675918215207635701269042491763949659686916586793136883174290536558103031905244921840585129290930273686229775554895664606480368035741789251316069177691463287287114927820921777658948456304736245779029468011494320888137214694485000427733629089005086701497128645499903248766369541717621128784625171970741393097673087506790033439717148581907442812398864055623133931396409682763684972757048267971327127077512261132223363100338149524899505972124829746050886461010334103176267632840958812245841337724674644352705214854234369679705190770273551705623642610462617986196217769209525754113644915985685184065133168401516581821285715148800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + -1325587400646388877315770031105073098307638833826948649779152499203073400197907609310440082131894116881069162371138807355523838813522343168337717541796993703906958743841547423326033974005849557817778016147391901049886288352848580026659195201233344786534938363221465094374742170812018140956125641046319738708714528523759129383119438444004813536259831510764714177869566135045179909142393890410312611713819801303708202254406366227151387714847974391386184881603727445065014039156094256567454130638995039535644545132233741283951923093345768274721738846360314221765664858437442738397400640355933727905558529991525609976347292758501807114694288010819864823085424055877274101871005659256762102364972275318100899032226576623798150695909620808067497392529029631498430468095672274893614614851495638800714815319032012573841560450014029693536685464103591443333045811725336498911650877413193424239531336362177526325925145003667772875713960051459662885262569672638683981042983347446819047673230878540353454247762986785163711570117310571692586461978849968942961560770058677002313198720341899027705569129999995487739588119647099975694352112359876205812251317828132886576402908411353094239634507473095051423196342391464645846222766262906629105492582296952500772079147937617326146089121790297965092097191900699313334651113540049258164263063496495871039662599057252256320521102941049389725912831865401509331196885013382547406267965253775411439005169174543783445024582667314720095951931663402543917146031314164128382984192658002737463288293362803032161503170184261514034539064920121305484101490285420649942835297296322853067157794447281027175402988747700696109305981007799411767044800200800088834004878805008750357315807204513648154035101434282269165457350496444300931909585633106574324462863910975440993395621152275381334898291442566871593254628884623483807109835403994903887210901830632859416889704935520418688131998354354383865543679343447981474967093984676689931798841891678070117315101245264606407009306352771032704718701648372536827499238398793786656878991923802463133292663545801397759530206413053808263316731369293169129831070138799708141900416877754827124198844976703857085720180256257084166860855034039029848779437519913205658302001299531267768083811046326865312622839698478271043017447446784004661433575447975755732471949503938469070339880773492999779615284773240645710575794447860643849722161407343918152525390452138611429118558552905393222096806682630706193700562849119016282093105964933428009960234371609501350909280114502328924780746069786420644696651886250125473853839802669463266193860715448641741653029925395225541888634290748829116658600986137411213227106317597666638082949451503217746519785820914066658323098575310667583701335781969809348352453602043149430334056617035064177689474538465630197102223418427377632293644664025048518189988721494487711770597016394199079883564461083218047679421739422581103697732118116892026162019799597683868042059939637557489699589949530958660745496216785690899386946722872610563890146308433957725200577604544945014414532446193176701854542610300367240457162740386024413144754683777418280911336460169956446814572512749692099763764955116457905012214794822557535560521926936045556930972475546754547237211821190073090311414723246291331735623334946125603913900222258897852341685189811443314171687273691206757300430009367122941786313745380761805795615167518100562576807407521457985873322905107726275490018321928092166611754697959725136341853600888901617877184076905275353726354142232722675157847325400863079014767759885838616005079595949289302306801648203966005031981882128135771314063827992834844414958478858837670583378336483030816154567331391554027881156353621118619458365931405991930050601523429570943603597510759672917175756946174210756148538883565509491431108696672117993925977137925472825733256931994041128366567605122693313208786438121845851432415259335367236117042722857596689982983194533185899135935833371883758094068952731188499152890375535492579008930616675583800765773438809209256853221402937855410232603988994408225117672143144006418599130659206261570078337977432038013216577844180834478769923047564330253622043062936879293690546367782602339891180542786611785819376110410259831941605940588408533470276826674221032213201223499216057102529862200909384931800284066568704245348710185824703363125201787337359471730767126346595496237621191716880322019816334743998582579633169397328334078277050641707228425929734808089864439286173386111301628488716349159488718830917144737448107801948935770565972817631223736095052007686716785095943560006462467014766293057831793687558677894001672425988883794389283090685105843260385487807973730974038321037277697168819234055490375958026778056848398726380538894034425760427924701748247334948974417602811478985392757691185780197192432357371125545778537839897805983269179046140547004699871929355620682370092384087411416283151739831295463991441364049779085809971100618290796877078657622440427108224679790970270028171427175450177316262833495560030868156665514802878934817155066135404227108527966946145530594932201877124683651138077434104658828062866235303560149600316527180386116929656646283760979190068910075081854059272178931891040800801664007513282145811229645970140042393104077405193551334029411645677863022155703016899738381030840882105921915878917141499736081541370763624691351327714778435616224884632467995084444023580811812018901735392406106473173846202433099463133450612822902810043073336036986003585927632376516038069756914453689633196575691339901012265666121895637483413281783999675331823869444442382708034436373336215867138959477840398965806810519782301562838941812807401179906352161276952297064095140970979716342935886418562957282128253900611007037339727896301786441350645140595754387539923040883391976320200541856451514141399945489388694853381964488023403910972790160781280468000977178668038189092030581731567808344550601687821299663213997198717021896703799289974053653310407257587796302006200779644526751038290174735107167623937008554468156115343122673897194862082068199758333875203389356435215296238997942561504904179615660022224358373782530119739841407186242072136535712988359562079423301809659276436059229605862551499100401414989881750818571114981866878358947801292260766797293177278274073255645275590685822171958302022100984198651318690873734963717008336103825298435976954694527153856892383001807604997565323345713185870302210982123694150100462264555836031177844482766553490741029891401419188921185580006195881492731383639206609816328571164092599303789598992323992648380725410618672923013072995539137472374109214183365017600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + -2534185937377617700338539090712791793907838764763570740679959877592360831789162757453159760462211249593300420835284311790506066699025367924769026778976918438069261732184663589301417974177628864845937183576522737163645508118381468462450219638100928103726212994556500934810064723205070772154493044724633599091840597177666661832497936920114099510299192704495403144152431371074034128644681602322144120065957767057803134749920162418761612380986914147499605437645523994253794655311777505699989025324275171714121247476001082861412644859589461496598119849844304950696788320949110442795522655530316706565922073534827529623241560630944933417260538281690818674202503751172432908963620402075364816584309941959846939537873553616961300301892343862638274258138358350710629980644941046770238564149611463119347695998007515002440099872267235940135599789371550883926950237554384376391334313273500287441634608581208747785415628577617904750704807898623950143053007511718333443517842607927840843336680184898522749118998219037584531215593000203412664645082224767376342455142081911374794200795708918915992449271521993940578960204951944380038533210217821478020089694884656213063536009579836577767534678583598896937583727481947586302495090741059976123592393099422172295569007376432796698201794690695027604639013409688100643258754519020874253936413431724723994310063471950113109611049672948422684254091921105146918729128439677264361556366616461948658781072466615398759635903608107279994495294530575308088888791792245630644403479027649058510545105857614893165246571511896143402643086131694261488628303285596754823356091207643924303677151570329328707130042666069262812928026376674674306461582972909401708328527273520090234101178689374920849305856714079068254131104080018136328027622531136472273373427870507989336490213195267145993983651778720994811985736641500585064173527170031109640479595218070389119322125557007410053537352587696185844843934551979652515579584578981045618857403949705060353767050142997161871751129646783081898368679307060970738532498025277027201778397389502531173804224531864651975727862404767026494248892956316566803089801333521872568782382121578377570041726772825047753660662410733842399933339226301060125998118275433914531177839355256422201594674614478917570953434529267275264165500048455014941396285668174519309303132873993000132425867350396345290384842563746544304815512933185894698671503641746645074788674959607166980124114616536197388237986892497441601088959673758575756896518325485952900974500138954469406810992009793529041400433469209081341615200416382016538963345427803902658377390032167643389430163340141595167305169500001049078729072111902826567760091212422641184504357294994467835043573995111379561885274388552174524724768396135941070379609530210171744768850331715771262402141980323964811702646670446653383914758713253961293499591201882253081568280392379160665274656845089309704527186038463091497773567546564161522764321746276842992325286191664721879951751040580144767174519081030175964990175644896251738183061927668166028093891951177116281923423420550271509626608865073136212847200614554682961893725949782701183456972637501689924185324794282833144316848257311481486019345929791492729953441206614447030222833458163292029345204118613475805775551049496410153026080415680063024512340504111705352367305995179560992644583033544472555462916514601597208485820725449699949146827356179393103316444264228973268096950698644475571053823866421566749118782805239304063716527410558238451812407371321312246294433843593972533893304408539801388273736781808044556828730851936156904464298024414130619631805927878446903110876779921686694331036114395713396450322466184173889283952313304156501313328770446252038973346377095716923843683265051537661640371618164616050413518676693963532037200698647213771566699350449212999095128509150161001372948805645551713629145881198018571134089676027941843833843420062717677486925284546760948797975375785864814156739817018181590267381806743347609873382385464523958991748363611066849020344279809857238078002972204321925068870731604190651116789707827549915724710119893615216588480986106014604804285868516405129233511419031278351554001066673976650603613132730620087954165711688406267737824617289208419469339086825447451828225029639653860892607930693492324421318808330951609704642100715136958827111646445726123946251135465315584051479316126593379247213359491931735395024692181074312357053821253802879353671543356448888650685479361873618833817266688323310651591779756242343464415112048155968836905490745243446784302784453019199890961644992329184509086217279938521774569091504757792537825070079894568756036883197964450183340074042060981839268612784044510656214568051791037049029238855150868352051996197467587473562015965141747047421459432254221376863154785700832845451812539429638271953642072761720288472581625036402858955626726970251530355219811068949096753182460849161697563635685861133568319836072134701349069097261066990048136401283727490653131500325402671642033114829693487043108124416408669957966436159927908588868076718069841851707319403107578253503502357631871301718910478326262098452989693898784787025278712769960352814508023250347021614267327755751467500605054242739766530466060508509338343427140094622166462364245883095928922878920384346365105129886633724898100730235571863912642179583991121893146124919686637261530996715709559245956680262683827890749032606058897216803078961635409236435364335384803504306012116444560176799206316580308960430989917763673293711899065414621709844445793257089836153552876808547114682890223717138758099565680897299185784111807091024456575243585774414029258982550581438464195803136992819041223407340620944997503789065377478721199350054743339936135921557001717845328194704048484382800897698526323780011972782518302962805684505404313021782942179774866492429042900664081616596738171463351047128150153650511287671026465323182415269887610301051354397394305945433973787256405506727084801712859536576036834570536740031142770594626523197802993391464073337706156310440899095611613126749296638529199499287948868902587526047238607047421624480369952757574374150535895480286275988985680345817721604185150911266179389461263401593553970218630159009991134560773791762873342115728243248339932364511015049068083394532939939933159450263314803592360974371146681812363912147732706148093103408821878916694076959207651700498299878098035276407192331540449273447438161208138561782110544349250172151619559138682611737610004752010618806118425207712318643133201243302691098496306857562687446542252264623300456980557299082325651887049708379577747388771838555691126685758914560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + -1473378311425127043960174951621646821532678987882664158403393892342166548145328086426941586493985475182446276516940879737953581647271888575979187117570740774490185615865916021269235568977932943924344319392747787706943115858124164061216964531865628277684836919531842642479373251997520917239397277589913926082756910192501589555316053091946551355522754767475425819905433063637993606582214614744650329733947964033390914726025494777125548459035901773933984390552965290506422440540510845375615228715017555517634533459749897023648674338113335784433908782966855604372046273334997599720710319221318617670712495060590512720576019845843188006861730602470343499004977807497285423273819046641774058874676577487980179684473743189302125273502917069497477052947171275119939741897291818716444459447968137580084054833444660273987317975775688431413553209946164083630131568160828411123551030449832818603752789051596251405356875463729216912268669974406949260284277621268754321699628010323657455036784834625184542800840777620401890830726315022808988443748147380139235939683362606383326706443767797820043198938612433157980064180112940824401524984136744253175080709433186298430670075326559876809608631216978883543549185082755838513744607362054274860706749469350485370999852334015111998438278624589459017608067462454278774344130442362772933451662484906382616342766344345795818258799249421927499625145256632550650249779439947226802571251569807809123639095788968115798513875348388624322775199544684417083666680225524147333454344194888073331762940953197246198506312656853602351962355301845792573712802556888476800473601274971656929946994798395737624236811487319697689485467924783508259162792209027617299433144425762631213544542534400353974875034241519871204620964423515222318311545316792799285667258039828807694985143863545408069445131882477706922591872201336156013297194507534702386862385456996821915135021229504410522671050793504784471376380425106122821168467041061048408299625229522763787319495914869750215441662974172644552377659731987714020785655824710507242694295707434573358348256160261213993765354067230083621254339759365155190844628280016393939243410759046259917330144191078528588631547352891512905830263840346819070728305847802249318697849044230133757331624146608282782431238041806051977235422350371838080709272084392514653266428056779665709930776429323643337860750647348580942888450129907718651227404708518127069028812370628411797193713885428824713677459254005038720268453183496178128405393216259346774853400308059992549859605506005963034598447184584636814670338320925611254485610325166387475429006929023918559857231199196993701088021493448027960520370483141250211523239876244245643322767225891367912934447371786264160367319863293962405367012039543889875543243795117135057161060295393002954622142778950785155992770751044317113653917138364385867402393480904793964924976471737680763484246753306320451978288755592751355045124690929428102481775763787479172583870049681280891557177897628973402470880190226133363645908757133545224740789154862334715218513203532392323925949778524780205269044898886453777058232756999942058692446981356805616500729702678710516140575144892442995100399216468290065017809308490179181356825962495234774280374464306891959216359389485848667511545125838247515842466143485347722232312775495983181309641060889328582194213433531066786663270337139673905854938210148167739233373912770741701534443731543279944331544478973149400159445996556315853810600316616503617811981473124700133501318454621018057374117043987229118071211237748050696816076214123193795490479502575828889079891598104885147750214026891357872492585426130580044598904781689581228752373908638879643853693288401972399301053207566340425219130461881863002977282152337347982893126262457487194948506588974064294608430042407867654051660584794249779554096103513050913867099481708801579747436338666450900277249665660365943105536832487556108830402957143575179885846497330700254250232698685377077987463422609401307486323460864033573608610101268691797443475178142479175028149910227403088607553013866205113492752721470932341178358365024030967565863760479062303798951415537240194471036927478778877089028759427936640662261307082721678738514728752494350062018328328585270325458207713465273405956512585388474103524893252287260244245344735030124094808851788133552371233306033302730123043695581959998744627213170028258044197611758783174438398700731851425570070107443879255026217485299581174924060428760832194228008755073636638592290811175043607121275839408147759752533779577272081177705010925212208257419467812728809150950643960279214629987023139473752493350333710671884422440796726500510217749181908591788095120890141375647128519592361754652414645816044206193655156923393953479097670444478065587699651775146902691802451387032907967383554572457553865787033051413338810286527566662836263947821900619940335739340242829885159413814767782954453584870066324561369600849450870932554063326082886161728172540756973423951484770877030724348915335058921001991884198615545685621510798113198577779106903616637269884487636484534786555085120920633006891250811920336034324943072045837496512814783139826996517140326257121537569406133522855980926676515884215068108020257511766489987476949641454106069499598108194400241953987171198269233250673946948380886238405331150283596088432839329559643430497425232304002885886399831849652248850994937697759478092414233551293658442924809405485991526539391047010486322351155338314025311153200400069870257825977674551376154116391477488044945128664868642003654069474653336156260948242172728256389253773911146241282884038213794367377794775602379771910120287144586253223683291805033818659314749090004818773652333580854757144661202806414000623580832341853227875611106044487716844567815408055254667649691045881710603375302507052928069141239249361458030444761023259081036945383477049634478665588367826509354008207368145584847100151642317702235444727025766683798316862574569970096406927569913266320404361130665174970264602148235465389869001836608473275308817182910807659339428707599400633409631838726932772289994748314423839600612961095227583181718403474384281886899709570713846844465265281355754521850813374966818543429716057547262889516235239153239237645387710267347135944366233490214921400496438344670553601770301683353537876915983339229774484743566546635658213269031601517516959814536103818349702331115038037484059081850062388696178348984562284399465145571967753656792914391737297353662110628689604884955451932539295286829410077684846136341118358038493845905212203858696237208835736534025822129344687477684446978949531641905296116285440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + -638849181172192784798587012301750416185408626570967250245162951413845703863453684672302235453205674715292356386048661123930256301215209062438371683349889147361367240254619825673698077357705715922476181762274611974438492365585873149234719796510369255970060605583086093973563484949860093964659397272006463747854655930897514503090050629457628701712656632873029824887307489737397898994087187376941943531705757541168863234555934507252651773912501599875664052656299501812789831214499037677205710126674911987802030063482423855681185572591856659389428187069081629618175290341382394671089213153758736174814768886578271685795000853342487357419029003419123246685171746266383803211793839794008327990543001884087349301715435965071139283337391363677376338364633616948453129596858110142547184524748482761210208388966945133170431453165891898398122778206962881687787636573776182098615516880218195146642144217622395002116560005404572470207276097901069065338821975838315019049659370297565379490255414814158198677710185073747211819916116457506610905661539736768479211263846173936497535595995704346224696661853850373154629268112148173342953830134832443154255297523267479962782723201801552371635021870152067383767824415287584693671009452771412698704710784110925824080812447479899536839191918120947028636174905133615957477280681229133722427505878473773310948683672125777186159568333642406125992063589341458620984924979484175903510871353086586280609252209561196134295125340401815843858790138732462762125882213605256768170549649356485660483120377500497463269210115113605803539898502608894886411295330395735065544549436554968086411409503055168367524434118268048692273503188803484026842275762699708931065343784218952432615218670289813925899345277590855918411480600448148181167718124863510567357790871612676144768897407507794578607296985548918742538954087652566128333525678751387087895195301889103468098630429570176672922207574556064599733782400472024502189826732190884235325464862209546501270318089128179310602145001999978081953189102050099623006135422920136308438335224619885371788338719405364943129054525906463134963159231906714085502239871869590871051705447843161373804913717033391890509257812070298939297634042722161443820859845769070432474825533366324442685427923563611878061153945429410070273738390104595460214933516945521228116500828088376213018270234692078056727205139206583055784663220244402303780691049948953273282348157073293636843061681273613079299650424150488926926896197106343615810645169408027200719338396771539977869580046981505312951334722637913788565863005671571192154425046392368841745939602766461719753520308692395769979586554106565579747669626791058618070789057279970570851732757810772730374964703110232847012117806173088987792373584599608480550419715059743993492335463275324566339493682533606680602428800636519769703031036478606110286770329078930890850187330851695138714003466680417343521345051329782426597307744794072436205080443573000375382427852584923188683048113529370370308001600072385772515602439503085854135455843728163217728021134570587181350969169320031810566922452006536066572232087801706794788910285278115240587078241372996707605505878596566952547166947282330947092633703965757397584351868734037769542238922659645000440912229952253104202159018426327981127544068489000041278090895551806530116524099893756862121941609635649307294643317207201338419448756764666704098171355118448166663688594398164764720297269820571197663225724566560829271958239826948781612658007404431586416852589614927865408921464452001428636708239451391689753394106244825558389702997828361426811948005179591393242176555671312217252799275299232648016369823636918379266116169464122541570828356930755444134557086895666380830486385336194070643167785025473089015899170209161900099376692297404091574027628764414096663607063349121492870657699688767170130364225609246096824384199831943416705603628348069977976477587393824434268594376143428951193227349200455340745573812346332684655358158101350574196698123805432297861576604276693594387482728897333218913664454840841433643327446906461011278355660059258688400639900468451927806899296639738025427988664461469159923222290385288985687516029270805563056418593174205008019993719607620581907250840921622336786777990280226558616391853407536123086705544560297544050984658927145622719469001663293375666873314697702213039370311416404193298042194913379264852503118763955923952632775806289935602946356351964623392506968945800052042994770670599511023597352672700363433338515262465829139970287948668986777157345574425378192576876833027576840219806681795799105736709052750407140441899399296560396316268137753783849157291627263209307443478910765205534114575304310545414517918643952856431777714369772944219074908001717890022266457933074578980169048842665184876973850810799102569582004631436850698463092888885407416357428299554535344421702603951990190177986392981956588946521627442340768143561237680839767589358372983363334403718493218174530524216987565378920967788668341087042454585091397463521093536132768739594653097093942729688705198371437363402630423578080593958329065521037095961611011445215181299420596625557918547635031088930356341253288834638274205465613230330210687832506375770429271518973025078247103371802647856495037007500814523628378177295218644598233065308038565191226753695302353119940464726722800427062771817612873938821408050447486193995124871999109840051059972196517258436564976568688458325114576663814903809520182601616741026326553130670096710511976172706655156353789458013695604564549931676973813493430801219670255706654152953801442687348291564119936932276285929448848087741361984835491763468159697083388592193494789879234420056491320126698606158860129582509840229087629891582347631547126868612894437484062278368000572292638077315109253085417047435138660924651725990761045132674007528518026367492886685380427474968371485530209737011365846226172213631531215719086575215378050871811414529562021965062916868077004993951075293083405630931870053897939162075339735140408135649039524661775265740411734979730710829330950014297993017759110878136719330943805949623717370953376487997027692890327911487087162739946055671634156214895794578627942372052871062911151951489452906144233515649283476991921342427132463736271868780531535233233837933362960150923939752341372219545925746128865240978461746212292818459758768803769940726577684990286231665419120129045482592437850472800458589994081122050663218559512658877097540235930879379246350406399767807984810501858184707008539703029720557420835647136444235529048021016671688021326720721559684575045139344221479168647393906914975046172672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + 150565151556607877553720213965334477896188717324464805125841325603335676623276292217816832394806334787616446407411667347734276399100237742426620700685776875652720921217166648845432697101259208079830730498889588726830259545137587952278982122025271182030060273518517307138452495378277783126827007314950326568197365250033956286864501761755573020659198716552550385788230143946169277070260907824181774642083934888661569259301544456315905538349306584080647691958271995105402956368515088136930565797346435785488701023722566174840766129423934331862634677593865288027183707416077994478921868533498187323553148822097358561753743422219503294511026597752060053951539154723972698720570740085221518074587572421601267160037163991716414937366504728893874106350397273572914055583826527049679191049571308377126190506948316275778398672813066575349130663262765875542668444825970966552013127780232599095997284942796001257001041731488741967820117327533490934268529776264435699395538441877151207882646337315308243393861035949847187466973695094707392489844977032577572871100580314925489323150818748072670904861193789749940919040373467730601531875329841368431683200790460773933068863064406679153515654953887965250759378047647719960730022424114326348287843080763366728795818963067253950055093657651711800686047034120604790487847030388814964979997084699943493368732576064329660140761418126949679033639237940968762896495385538263939462230872611982573939427244763344673471266874733365812004413117536242077714668145905125421441526102338182338017258985967315259225158726390234547450028662355368206406006197063696418326132781920984278949119768041791101390707946174859578318669273170539827005400011052661783233389194575342506793070169509472765626245261511227952667155322132994860625360649121989704714458765931975024180815916710573579038870948554570587497496415164501151920947852328278612426622041962189574113124805231667681680528808778062198900298870972580588578895504517561950497521646928881008411324587262295039806436399067603576651089039897695620870681463358810548518907265090677822120544330497997600068413112639755953275172960187712051967311667804956511222291675588222678787420677262562285728849625233613785718367331777339125485899396172381620372527889178460714574298108978720551130924020809607768663706790541293030130544550244358426793662152609690711132045328624948482472002440115414275479881204091512913626808033196037471316851232289782841361713817110610029142966790723010480443152011649502522333150769080649187908069285393308522554042527601980150136943303031826065031116421619279334681516112028474395046527103930670387759559337442606837633172692893138924156716246965266147303164606784551740569251393637596211249326234118315276943588831735492067803480232290921624443169332319764121878103757448201827545571568874017951735805985150183089573561376518665359190273665792970467296882022524760144888193043705338335971544619202336319293067152069901771454129275090851344620562277274221578042358109597923986809491654286536655237929873257324018761149258390576947783616904399762432703526054457936412720882594428418430004108817541778338846247636272453700733158270233336199829488290685079737096608487068305086580715054991628700036086503458643295376976177502279673052454420113618802952144719750379445748573011446170023239429367640977724242258586385043996584492659693921059775134279471240386096075638380307428411208158138259011935487830954602936371187996501002333656314096564730986448099840620377578593672313598764637141196478490964280704050282360237899920755162523892858890069370359317299881802206814329672375247042188805290271474679792073898879606866764869776136046542748696867342319346116270030528884437023078360769779909484131867886793777351415957575462736268454225900943677104838293009330979840597889635665972468896329200855312534174059797273269164401743375773189695798572474891097802762946815145166636786460349353712607237631465704226501110022453530578094393116537726180156648708214122739244788649717185418297518322577745687272152331822144719166540901955627971698935728726897523056683183465084915210076599045412944773641655727353473175398619667765069619441384881359117094850208934119596510274527516732552139364971433142728381115104326363129793396440768525282150706072086322954106284767762152440683266533232504288155634947995950884116688417324997558819256149880892026519231293662551450992465615019443442153847710906912707195427704280957473267787628963124635892977179720526433849494511103921382785286523202972041742877285322069399106626059795256938771864028537071116866267949623614610779845756089469633439846651300913868986238579722461171854922142553741984648225262788122727120705412328603666530539520746463057291396057195312353320772203435333648066437387676436774163787886535810982860505114286390117580691035680976564139005368019527036762419826243512419123332439632123427203809814577968937089974627158094389154358154411970304733749385131037939262922449275386783577332922640438447836161555351251344210746012208863194425692883088712610930715584183638554103212322121536652120847516725321348896839781507629782291864912589776487850438952282662484646774163284204039425698326013366372646947620238360041027232878296820662508974499832011387101942251507380864485317948031508775749303447006333358633091809513994451046235233927674832131343226244667293286642004520150993091981881298287764348690657207552231313188347706947860426212733349057872153105654003377132149675945307998408724380080306035263007241424850857976291768304160786742645260745468346306405525136100988133327023715450048910383786111309636746059365444704011235268450106967563508278417680840775131617403218034212744561055500722815133528255752533302858860898389723596693333234960082712827638171111226151291795163185048969850306069860599774216469692246194758894216804518617859796876393655913784320739265084581503331997530018121674417230707055407357773744884290879491949015807655224049909760416650521586861360107959211875985452435963528487006856237479874057960004800585564939131972546431452314148045153101100988369331043104959780911296354594731633394833818037385845314347790531950738224519721342221355728615773384158703834327802884836876749344648402973720279362645317530376060778716389267298352411632656765316080603892233047790351633532899425978774172007631907617031965402569330477233650953901711234596923866796462813641921776680331735264406292641773817420240325476569723086426383979601457433536610353636010248479803717799876739781873141839392373659279476519084552725732229702113079394264375555287280589555103190961808717470591436998112701905990714611363274117271781376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + 453057453792571166932310713061147887909631224642828317230316605382711079939819784365865692869529846176671543002344974735209664714452208348961050507482125041627582557103901143305946585791141767575539739556088046446579326695002763033771827193370983259941223357280943823580602243243787996023343567049348966773307601098703679044246822448162013771636881829183749611752748652811860992518093239566199365402286370879506544974902111675392383437014058779449498064046585019335194908317792990389323965943924969885326860333097515645037808233657388837268414617429808066006487342035935030074387628223404910178353080124221701325144323883950889073051054604468518929091582655468594876400636730564922614128617198224882698221034515254989179215279479549721861048171135526110833905159186091959836858399672748413040947607643066764634856480003500579457159020947570851368096415418362060800407514479076621311606993221533252259012690220932286495909274104398482824319180561684828549030386567902400752706359699080686745020704035834590699213537486196509191915713404324683077100232491613223509895210664814362085430822976978794370673429076042740200986189962587837424508904567381141686973461781694130094316292042370085224775741680692901620960462021881751873801479287930501302732702186700753385134310172787570884132204698571158329889499054793737378363440333433422633399604379833967123368774907854373087520547071333723346802346911914860074898700076761343005159711593662577847819080371106686434581371896825110672781215048640876577723517506878585661913476745152903869062289790130799917085843466207345884655419877854078982357202719700855729062872052716983008905831887049270366950225679745342687620915800591613860567200306070622026207262361073896920351617858536193595600605545940961256899751715980353462500772037062122992586877973385634798869697051671163518485740536631258882576480210699286600354508640989881509955303765942209493809456195968554064895510218094551775147533075476147366223117273134638519267385031731896905241133398956714197078460662960678484767939447196694167924213789928632771479644089832514808079400882760941309041719414609044733885831703530799854045422992092154190285274125337082213659163581578923928508480612034815829621960695455380329052105463084113582746347431823788183386751092078789319517520361282675452315783862987944803965909866027379030491328104038575080195235144294399571118637599987655477285535938434502470222087322893904948899818714863709172182376258255271827062845537233984032115127616537602667815595275491130779266705922056932587056051590535995390028544489699979803342885406022481506307564724914520132415935248349033005625124151756917637319850555120124082537496475241320199065037611595844949462475515492860584620581227799150213975094410837944235549118213635161185339580732488342390941844645030257160010686626183594831092793169770036500838715692751199724487229563386177655876494823031126765505835758577583006485098130438318162213304864168415361962293043956796538787201182281891910973458701399875595335698603216041323837134595193019984639528652706755154197906080664207105452322218612059064889210568976449323013178226427834732598220234981272035649443204148361806070913396996386025350677515681977911462621795502954318488217618550543176530251918349201396812982139210183519949618388916698857814377349727116887820517731673367464119950015395822467208407179191650517991076360440002724259344804597477111828866200083367370683062881439996121445758119500220526215915773332798061089673083026143827918692844294280078202924076687341765437769356893484692529342941832615707511410074404542145013405623395743313277587042518462219920825633595892097004139534794323044497594357257453213918578101480684122489315766325044717503755560190025399669731004756484767910406580254285670893481898464941600133658306993450506056663746057948135532813032529757938059333642457571966250450584329127088513882761746467103494096405524835413212893756019648874826421717347204410917794254331834958421422395773336465471826175675094766701593545092504375195321118248667965031485257924101345230878275109731536245809200572340823168065031571431461231880098298797609023234835894458940796050000028441509346495921147206568326154880347586903288821655265393120181538234322346487825056711865401066924904087695700515396498541484735483706560784799722619575762489074670337088835541591222128791694681338279299978860403185159429705106939544229367717724568805026584663943977904367562489324403642520752805449997746115552569053710321227431040574264448306645146810709439604113406796185794622079974072359262606265718820237004424508724301791880848515823348749830925462109768382184352669259842604394367500740034943107362963215732497891695296185298750977319422561749589065535156985304260390566259414414679251817347274648855284651066496020487885598922488002386794022120691298162776442278652387599420707856281274222825237321544529672492175783146552597586892937538741639661391791830588596341953995577923672687966158905927872740549117127303279669879335844817179633153008214025194180779708351137734917857745476108552059771043712751617310455383208205421295842432276823692871903488016105823404220371410447962150141985389042431157619913582517991847856938082004621866776109410114555730681619763428507663686210854112669336458613274082086665450613687365450960703096955800247419159448553352529934900942774473342459018564850018775419670266316746304068917099902724737597803645768264615676517365307182647031240624001255779015574434647255762670834546527581720718527512481959262362305304459024113603578529742449146609843523789732473837401906797325403485872808275791626111548336893801343134619634824313649954856707508399635766698761314844179402584636257472919783991687202466931010143511231284038442462727303220464104340033417425601637536603761250902063962433166376249118441803156510825540999603730988549646348636398923847250127549199562297119150716293857681415150273745631366968741543404129675921241549300649028224427049636586171603337249413328187711062769444373695296390233953227650586258808719063150311405435524997093752124148756019437113465998879090170051135756733618076934299972598367597738633525245068077658714968556089466087939887327825960417105168452791676051800869818823166270362082741256397563135915805879726659811452660241215604729286152686529353602747354636665904482997707748883625605664096454346594014960358438439165193291456772196905993322590416683645436877271280395322618780916389288884083984340070205367949736058079309092243756300151402224340213991187616687717479323675292543238395734909908093802239375473074683034943591374368901856673423377658335251660800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + 253086686146127618443904314168683547956851514946273015515671001385441903846751426596368312631330214312910322414386941306685430033694014971177951093421514085347130193545322556852889251019489540031235100149357040507567519472583879224231417392883162700945062265926762683306867955722851007696762037418906853928581504836504738306941717029428560341526570289193012579939385466816534326525931367736444818034067227949007249981766559352859871960543711306695446156893625983179251782101111278460047348113984621336362607303653330790416820553683817867299072544670482511973493065319118438075525467868035033161667752908523486164308715969975969019606540070465989922496897924066941198840092337498723628186085230466656392783199736607295788633614733370578868941211722162686394402756912295310942358738931216216133540904850506402734420190094675309817528637730507760623119640987075015108677451611348198449233331362278054060453161784310678421057318309943671943106229593123992491449320628967224652884811218131196789782788495185033375153664854332832036703320663491161180146307207805732217607730979945774499918217584512115725080115354722107170883611808973938596294592870256467193589597204662572650814674091491202539676327431978484646936088111795374164880184639201733272108515126559350408771267256383008280621943490925982581398539984389747258346115153331134186934687645787457162672151605999170492542440468122921286118575981060797033974012503685172023076308956345043755715810576599075411439276643718213268809137726056233415323338073035103659767079920353421964717261069466077830845142116850552344341240256840828085976192879227639734827402531172986098705800076087043814481810401898732074956879341361610771329086517951584922004685683301806740821120142708352516372062484552815170911720459893625815160181315553159284278268925400442353440317081461762704935340226944316571743264886073836033320749446894849430113562111607365826754075598154017175139476556107333286895151222543396731054781548067006614255544617807801384579565734387752716790570840634705864238769677927596893464151105242910985836844406691935509951303540034022976463837776765440768315432291011861443964928743879535299503550048922385887329326089136041210388827775383479184967041272534869444548159651114776110502216601021577245832063435483423229608094143303472641032299188103792145445705737339435305440347295536245626220578799531292705985730211566363900639493621117136180832536808853460918552533025816690227145927849907463916971352397695746251851290259725708266451781600413401871839384598846281821243044313072488920979558714336691353826355590322339647267970649424555698167171331260982248942600460490970090905559953937537900052239814521528371792050760612292253644035078303689282221309173384483415674722289150349589966596841139773232719479575117340065850142355339992311664710675218218816395434547274735545767898943035837460425203701640268661383243756174292995605505687677477587843293733889398237503438165584245392821809289080610938706055817010705802528262917835872298926493351009954653707689117150197990072766219705704717319620272639982512070600151458234831461335143976356947053390044820443099819000191842543420443793499860638434466100315172634437086419053128149367630809592627356550416608071392185706466185468615291698936367801081149429670769401517634037576735823523128756907295316920350389366290885723447815814184856559993927030379023927531412920891651718862376008832791801196952756006999557995300868658891460854513983839228699510611107826374795610971748230808134512554517428111542161123144258813989934918524219121755519676611045860368403402390988137009121438236935297154165947607134781092045922250486333666177610309208350306833799390408322599555676607354446560099610257533288317432161600362088605456667920585274617235128259423476059813832343155958472089823698332713733725125345168322385217380074372271383451785238630202108954159739982935261365573906838274593755831643679998204870328669403481614884411767905826341683361041535970999351829104444087594804468327467704722910697740330077355969717248023776793370431680136168581925484101337512623899813854917121874101169497767430959733617578681439510449538824822449786776048476559451386643367627337138348809477633547907428960638972222151048319776719066233345225230918289530713500959084398772087666095813753335730001849306622012591877426194098522187217517659050269357043912923503950316890198259410359931656902152182384700932540345979800521863210848750929774967202711275252890758810096679337393949784890550646593401844100413849811221175451246904121281972501322680365876990752147389954013316599967907948654140022572620047007300124771931602519387018834552276438017367904568601853737014572389420193591519387621270742608143131417498785037155557090484300292443639509188607495868417908427745406670306766344112512798282215838262900602236845352516729353914495266740964370671647832484438412969002497259940405905046670564574428522111155624032388178542847157190171970976773719038703359543449526202148063493276355866776871843773426997357795779782863531980184774100153073546520578566370973842218270083615865977491557444515129699508605035895596240636401034468120074551232593529689759790727368940313844275881543708859830286585126534189019106283340324433111453484925841243495131427687572417638366026297652038256558867346946203311805941475571189958821785185955351056628195197918662748283260041820684955991886125073488448337309968569280346961341827265399562636281448932306726057748457123515711164898790694139156885616891370295998582165907092902288551484821358249369618819472296415508005731888324471895728353928172272582040873480096558454084215381702002744580739220395759532755173769608934691677327418928555387424716026839573745920615895366066688901485421220077468832937648683352484222919956720842557234059472636229956065550195993461507925072751358062629558752113356546660947516242246210341372963785567980506877372873777261732264839556280684215027736836328927773404404261189968175033742982202770693007498801400582220141358418653006188099383901006316914307192445411332059085612577706500441602259727723634057153587712618803598177422182109836380356636191715534887159180488678697724515264396290067177376264968649189167856113227488999982331049936538957248950473747793671093352651409582899069032695009637437798004876823218475671879366963653009412279234815579830878156239641750739532582993148610999070065621919458271042412975556745830112943914680876270778978993973338338852282815677080225472849018533157355611188892067870455445141491582124742670538834547542395549259068513754854543816429879273565686504458983487083008791832166400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + 584887282610395073815132584360366248412326020114364497757360027490892396045605604304112555850630943485267795970497238506273281217156933466030204139401301754874008380654622651788543489292759756419983830204865197330755685576792240892793657186381721360271831237855023521561053961012983466267076538731268506441185242511591218377696606908276443254369869357045480348104061426211399304846147507694815603846854289786103470505301785585364615830987823165383354512204114315526884398906103833140113010182236806087108983112463194101413863468945308759957819730719926318468378462800067399205782019698824060256243892678666119505992826387422895778533375492730592324877921847844657719866872534868213837784966714660509996151406974193522292722210452287399871232867479007943916200820881425554512051743187358180044738130285008305774449480282107163563997285155268501678071817779642928105525191911277032994193080099168966651218502099358062878317738838252809054359389214667013670686981485951578165859367790887958186079567772238666113477497064321854577947375656969556959979280751123639351832852107080796605011663336424694480671806888743762954605399585697264544322869376376730297731545703386805781357023232535756667202438582134770454929992666971703903585161922150103082181513787050326644858935894092218245514670587895770783299777290429890760641184023281079523708819509065037147676568400948389350641660658527870916038867954324145156213249725710271064257107729122563811521474856260657229383998984116132025984157838421396818815998591059555367127595975341691305241165402043001217394507645488449714272933730006650539290325717237516591433125900241755607479828273529568892448003252804311515903761288440839080481046769671773461067978683909798555315501418672748128704640455174052035585493357321391476143831007288612061993339904940752030480067972675394173587309287102312217427738167110884967247648766689574394158874774582165384960703887461477658545730323068595273625522449343372994049298398810666464920092385498184945188030729537248493986994728718975467781438048647246889226008785579057239835571310428412852016655518151529296806901094349218379418487424488554693413755957553381999505205651703750052149909959184226563745920901545521588163282990649318971084340074705693984357410117606569787929093643452135624434495519268225773557515022207126073103303177834710885712281995902129635176650528244341157083822939490293177506309376222347023987938400430598819052747761019640050164375536235967736233355199979039731166509955986068846076189096038906592688698132027182145189180789240887129636639802102671223159954087232139656984650281808849971974224471264753876262106656352416761399465571925178668986276723772100609661795920230706883745544765855362511571185454316745603594280251145431109177804441941370079815622364073831948351348241765996061357458414059669999485018809567355807663982500209036090821559571445862816458933707655789814906702420377803532677794376268271076472425109193442368330057968368714191162710345511057752443326684854911278752118247104576291057157224235552987885785772145073929370073138105883138594566057325342294157952900524117701992969153696929100278908203862698487148451850823762795967797154359039726310072647841609750674644837679282032344289002816455585587244895304372983372827342943729498625669534717683328636890630660691496605492938181077015758700831978787025095139446402932431408979523006650941681158864054679976407310871662147479898110975579345128196622082795064900600364792597836266489237213909528795459859364785518193219071770936964287436091677275514383520554006265261374659208277764503589170978701573523591779415365378895155830090111336523524067429119020018114945854303659099682098334355768134517450836609651573805192033351422359544675441990077276044629652709044273822762100295707860927718390382300144531343248581829096449701845940567944718486914288048315166441615709859472933182156328795362062059270994176008957898831074399260933984628677508009855901783860470561025604366064027086171315627786483836065568133024041592478518062401981268307211806210276259032098055043066592726471389900508182589560904958295751327550071861637353332369863550715734099872164772711360739453570668689705850695380950185157614591857389276656931946285358397864140422848987279747325876038117476114814452139174607081513467095362907158793880965411198615605393541015258587482318173800594836036309602953660725736935562106180369029302231013490032883859571585290810797614203340504285715858212141862239601705706323518906201207336441222047096009348169911543095957624590030869500136191836910781606844644085582238243238626258613968552035978663891515084927828823589971724148750813750988331404851026314693944358789485884603005344551863684001290801178778661159857542448305639801770698806450609741429090194907559107142384973243328651139766434129569098519905230284757693985494503735022881134611536275659440746359558836289890935503645819935762512545935922356089319382253385045816396855676434459283669158992612204618116851521108634419254882734383784520713766027505745563004413604842405370581895821010877077288658575369852760830994979488415597563827591569414101398668067744150212838148847002089368732035503353507717482291671095280336857104450177227195547835645751368369567043359099537092531455397152109085435588927305867989303126586523134570784718074781168219572706164576378827657240028823406810456693798453642576965513229451367737696343078962541033411659539801395388497308564198166621000622172511870663587771409672128773052758845905505018737329789935018123265399046573333443942016427739869002534324615131607249670733201848611599094579959035561606651348239488322748861399469708066830162033441927057228165479257607485977790813537773050893782441126399689453428905291834605786729305302635239670934890741687602223872731122344673404309648896465351059868980303437126392982048627895607452801731017170662620540607502101471163476345902206680719716306464146312656384935472242363610868814074786840724920789264527258269965554925442726604643997278235955316425681890392954974995557939974131138606326241493568836104023555848337251246789528437348422046535620478289265786523593590900208749231605711797518124485377500701642493103994559172550806780485160591334779595610102637445942850371448267129645169266097932297358430700561125876877810572491962901018054881881199152025255862006079343911820232291900472546114427530636263218345061765885736807883066171619951178867661386379090453087028382341467399439951308362519913068760368131275916231648695429696529842069224015823212587950549282571486734950744871299126635959454781008874581536099260366868971520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + -70557472024025214343293233895743377081889406748270191673571548348770944239299492285320782134728557094275024389627012881638637721559053078136225499941868978793323523415603835560262136739335245433597231485245417663023564994103281322198666600526522715483779129469305192635894503823486267798793364628368408105913011738028525470473712974897247720311579587839191599877528350928934898888486399245963804799941734039279683465228278346344487098043352120534125684786644940322736790283452961014135655570628230723697322361043162098675599538056325883445594174616710838101617208987853403174953116747656746983274883808502495508888898793349792905449172469748747240560010259365032344672615938049638395082825741274576409457988598086939311832719546170575328029421978918139420414575153018047279740267549148517274773842306004900920088035631154560953236838239299662922153614625187080681585323939347526140807250522479033506540782105348078982785838581686119296879295230497204083652351976167401640848243507983420893523354569736501023681008731701507679392547268318754159495493730701804538302801244867213812522715761671516039863804990462787511134862943764409377683692108073044418203122907302928386420601182704466624194809069092007875230158041509663554359095769000132345826251519839172119980069078777034108083659833644765286880073073372136288945079863090494694474248419617166353792026162002787101880128158973240881471062534749490403549343149479881990452120121104755705569400027175889761232251460865720782461230517037089101744432988586329204979045999640007950479742543213774391775345388071327190751957146819092246183452041544948130763338327125024188812768521088232668483758483731391857791540101099057201588009281745199392113465547403466242399257338710603676070436346745035695307399291804485167917396348654287237511669835832401539964202617480764935082598431181716193908243396554124113283921606604843729816633793377428814765399792169062233978845538276683510999944850149881682926870548281690500687599827812932183366718899283967268324342124378780772722459300063018145626493939553295661273375887993593680587265443828181388299626028749298182486750447345218686486597563222373594341325443957159302321631754414629792749017467576768138194523138489447274022520522021850072029238076922988350414416129773156565835630042300789901307400544843517693341893163707843739086544191266184178338010058578782721464317784617325314988082941974950377229313958759262454036516864376631046798382590415994911782382831601606386029852400577688019966556896318377207996069059894523388460419684993520677609897226782959964646490868718253681259154545054668864693669107679668001197802087776190993587076370416948654746435908150143468163196134036770887019719600996135875028981389873880706510763836203279532617321891510947563615029287001695141354221491906446225050840468061807981751693678135394653098498469245573970133858950864179367506010415334751907318874602613346076220816015076175327322518838237009893295806993724152473642021637486229165163559369941734245056507098784093545806790441744702880932221725046976343632686369162405497765206022080071755708288567834474836205719958477090659712999503178677012684055602288393273701632209440302178548780050002871070420684622242990417955179194729722667932297947563815384198680596981980023466074534516149271705289140786922255748283491109345588878538822319271424882697897753460121023883946440979550042498869657519179167891122440562339989928776625645277897706641481940299649979223738073302131377364114511286933386261349884907753811752754850759854519595107075606509883423566955433399063946494462211059677772621068722604976736310267573844355243864167702937480904489296632089660345706056401742130349174850722397303712560277202199864264624884767224689225931580327478563998591052853095783052773273820608789691025695068329909305982135535128551713474671830901772043842647743515409002047967712684587700294095947767846394918337132120213527319317964889249029771382430642029609013151665734413277815470271705493964135641622982320484386085451513986366113371141257183182565973487311777807809084202530327391381120650526136677221941946852824664115912732668601341361969230468416637179134154434004601735981283164964408779541747025080612804630467678032645097522321830794699198235998458901536028429526354410937972341805742232041368601141001482991726066771973921240187154871114493917856432656071917326844746861329776319253827282628686713358271219380145985046206134679128685435330345841126277732497182772555494009641055385821392377821477093845723684505773284702670515434536904834106279945974153875091844082401390587318173245076382843182530642504312817469596919497582018380095852533166473286762196656392163343393779561884104538291625728994656344380411797315123890679079313490505375825750117027264789523986561047142321717710039198348098180585865783740478833154450619973649654698951308918916870478620248145682157185082635740798933138858220176241937963068030047269548197923017297675974703433921435469424129612701607465564719073328226197852466926446349002291150417545875583621071197996484253900425050777076015212957868015238058276364396137313407238239266146722350910359943414788500258330356071506558260348961256273635152504831200416249629523454082808326801109951931439812419652826628083508742063959124922347697895597591432869356343472271748485493672417052546232428369435210471748578571836834261540858229856494195240981624525524548277712250708687159359828914888615932466371906224194240099258784283087709537320782808448157125154698664981442347306221986680481652455502992858340900590385504694638726948471934448815336925089472869486741332966325053371640942968351646405201578712714003827854730778357880154145258073091372430005906233478573266642923211350859535347352337019523672011890440999936699838026304158150962423658996207361364652988332725110047705313748707410721707067943355469473929054208697394538609660404622998874871172248195406407457775200509554072885334630225160717629110862265033363380477681938815997649165511044460967678144308000783487778097712977527995773724606206951472771353383099831152640278835846259361617381606002993500013381242741579290173569041568451396911792842440823897459162489840301133936553365870619424608776477929077808463581529128364908256899133516514591802873321576415114039967563134018371516221885183472783523015901643816201821941287589760990347725131922094396536307941598970350957504492714979265368083158409019142644644295204852100093533446506580001322272149596936470153409408102737034850297477131179796898098273761190353343490174231675556860857719883723772286267905997856860812655470837760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + -72955752752782191363347418243900562233075434706842706549578220317633018985646670443942562291806122758360841591029117346879748815159980579004012106634067979750189162586632537240104130238322651483501353909542641730295579239051408907286478522672055764670615272431627899335469391978210841417592680619250646403498646014704214081102834912588812871313626977254204471763070406581696139289220341014594770353032451525828751598309636692789416996843767042659752025287131126808519261974886984866771369899598282108963904997953193613301632681193097611124455390627033471219327547284608245359781355436081824715234915513204719932874604866177817660815416127135780666794366354294510968258018328123138303758495492576030442670110074347133845247331889718722090852414766976303783529256618533380059746422542116892664412408999575291864195982078389588225488313849578395307951741208112579803677014269058480955058785149880543487044190345001094516773255654613763725758998724962817560601077157237024367232039162505874076264084637435487954144219588797510091066298486083724509239452087205236353830698056096688454753306300669668650686795552653252813136892471466255046581237379986830461132730373227875649135289261303515465791722969293764043285997639753857343235069425859749012273487134182810600046619039473612825525965254113676257381073574285786479397431679129086211697482493037431006101676678047832163947161712434711783221548449709889420085584578341972128952481121871074888148402900524442557532451921815539781809598996821145114835671276914145255141662465069800499171504170861284295359947908448170837748541301974090839149325291488653007177597732715515480049137459402760979150833954186278792070044388229620095500484388201721775200806017342697149801102100060661125587356805231425037089727440424045209439516961989395728130850952561348656710032555851222404133257976410885936671245564870324255275253468943622236071765828164982162244188427585617787400727158233120961406602202248866923054202718853962421352170180179491252107477796532046690628446169925882437596861946306503943206905181536855905184881004046948972031220198711755133745423511734364179070685121738743621865462213934124957533803767314927302674945938978352998215840832947551459786514155234985830117862773807041141347836219037766106256668358267576831578984787810355613852484842618333034737572337626961418314981282692085123735476644866329110098895807467748744096498559599209552910687984531669336255395662781986880867520048858470230468656437156846177349792869195010885891408325235566971103588448788158530339417371348628185293081743266218645681756630680965929275265252048122427162325737491945321033810189506780863038839699457290080264313204892682043460152661586583100060250363855633696812275811194464370307552686176263018947147863892341095946301465350188561733527432392981856913940324781463721489366620611982116197842847018304555715110511150550788188165510656392582981099854760438213617422037196341965428191834522677112633402342516445244566705329331303460541620489311668455464588578303145030432891739554504397422261816421756896530418851986156102411014977632712173114085907354509880983127657853928608728859481190531120821763426712742138982505507442670255875858588091833828355830191552070811819700980961620353685740971530614106007726994475546931461090626996393318070390521529981566293707642435152500073011450731882870240160255838900410822132636305844060632396304637873402374024895039458067506456368770961171158685868563550562811003618778861764221739383169558825534029449646042781886700334742522993221575162577753338172873262007797370974948336021690847585226899886761612940153972350461064164896478484112159959681340811838861742179547939349208546899705444587653584114296262829231870476090554195749465120973870406371295052830529307444451727346677709845077417144418377832198774053230380972656502480604599659293379050571359626707749439553940225984293868147537731311284662116099352459658459337122108474675621347440478854335087230211887733237050077849602302644574108194102074507657533663187487819030857677793685373680176951647654785966647025458990346743858436009176299548264647956574208628279544262317364685596363890439560847078328655068785790725435028898266886792031885432285233455056716256231635058509033280188838384777238261658840212149482030080376171681829789109901565623845010224000291777997569304417400422300478398502363389263478992802518753044319971209617368866713741739412411035216905100275137580847699150974455012653185144988512368135116103221799178705161466641300747061011782873367048371685863139291740019820437182273987039781103291130534330866555314471681491695151365463016909403943150622709231914083523766010501181179856674600902013142504298992480028661138992553464139820012456465884440639764948863208105182494761637662777413088426854205861572885100247996322203442029285719475009535102308596538671555418404956909929771746856738827461253117788163060173201653228061332837343176690155631276917042673467580050387960681489750121938898442634448837322760639536317405149746969536941593493741214125062661859597593676169083938411019298862594573194245513664977450413004199794575898595200044744710266465917591647517646412907946894548423330752871291069628788538385270195127160321410067839066976631267818721532368999514549469123964873137496313547549567201574524447354876388760708267794373912459693640136044425093387803358094322077327397557097631635738590411103354231756841185175609398640249227130891431248335938395616537487418386498476218543891497917813065251563650083172759791343758352918566356301989010979624041196237122293282989514295436366233316371864214982655629921206499068774079460137529436128892905713278443400705477518784486754711867321998515377056968776658639995807852317235499464470038672352262943778831550197817215025516982823173982607722443439645932302894228377534852340195988542932869732042410901955460749943960607385715564283130058687877192471922612359470012409172607033505348529558871303363892611907608138089178493907418756866104293024323504855299814192656868146750221918930508107214125752851157781843441494533719461602469580437390556797036759043707423252270447498993145706275402560855164555360282309617882887416055074217230055840591134199701018265722681462137899851200249455610769504530565854010010249434259793305824147405637757927986447289540367104922848002169904720240548806418527017405190590504313897260025715452670128469969699207511592066769783347885628086063448988679004948743981352044792500084337387141831618484791491329304661749120812708125718665536160537855418476577146670527839377335495886479381115948399652371599196160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + -50887558179896431993605236520506647823177820082348073432358755407366857628921925306782869829225451674337349340536623623940489090564701829776987465299782706389658339323960178563348440994981888165908128282383232142239451877644372797135744898568271575485245681717292844460727345366456520089311008895408518589374610697275739725272402866563851600025228456423665863228149176031154216921729586634971919770204933347748070879903686171872888585597743744499348482440514701192391460948435616213139065940584503007818079383755430359352612516167598498855579760098075846424914817205358752590800661917819394495381003656827750172015247054658161650911888189883331010710769478259164415304143932587698687476961649176694502831567674370335663891872399117340510076369009613189915795748004702249975589762577503409988074494727616826795141429227156989187674809782440441745213234324144267162408974860352928610155023183800274888114040296674005577425779379982967791818472694266843994102596342974855441040585869324234985951045603835802260334363185340810680248303195611176131057259203959510896053179925662460898008808465593978111080506362083183432773168475808884629594325185936157905907578488269791589130164847118496588916640547659665723316471049874587158166133341651222671029107157255295178350102249817634348824232749941887109680925717493252843564383482237396374171009011674151044882106181485918059239762997810710275629667371575972944165536827437592342698960685268085014394830163149726586902012532332182969822219648524242005299523693787702455542582144918254289567405500623280144579981955391197631661792823599055446137406217737549467172669956798891439902852547824972380677161086685955947094925881074460815689089498219372240708163367675351931988125426950120814175872215822689924288290508682916384570417955448827576458309719610610967737597934695345008919186860961699137535501942824192597966845291875009428868676700332566999088889234575927509107523672812189599937374623760709702128243088531799396189785838476228009028572429234970830594476424347069368865955188752021694738304472225172111368887747432481846467571499496566272234237100006346362512613391576795404387864436725951591513201860400812833954519809653956208094755642898021180696941576912603087143412325287563165060941260007467452367501231697597716196591977109185868439908824318296450126799787034373568042753473025893695430519841852055007980907389271763330261118618761489044920145535578063484913733615120731508736300223284189058875420390563410096716067454136118910457970715687662455202925246696342316343888221059747451909448411054968386723745683602465155381236104147897297340653100879422362200794848783274439296873401210343453051147693972380814931213058835275428901315161632307433257238445545457737268661214001937802927446756750730733453613759564251077857041401317574971942872985043766580283411451533038642008874304495597766393542745250126123398698788569538205458859973663115638594845545363889044306932877065286868153706906689625040473458184986987053366222176342030237448535991841240639335593210232820854338088905464208901423829490924328238652967145621699264657573359546793773153295908158247009531671082321614439774680005928088347700520937258338763502073079954810838410537581785106273652357797018066122991898945121117302955197314040343779016318121494396128371183926804187984842512509511681354004598908387291652846942656875460960234266012770730506476424119328628322193154405583182066552094639066673271465730569954056268987635194342619045451585404159382232043395892111172049170825078652210179039190715162645386106594735873184397687742240879922294689805361741284611721851894664862364558776746958060428566958030622059695103726513247410188602570454507207209283937922789529410249903527082611091307482181270994319197554944008352253186943006657666350270453450571482767433831787164297782936613370201484367493219103417474240302980910699905073914099199070468095075513021480058611855367144830938835838508938065077361689739097113109407731680059456597370456991340726215972168917503041923714257341751135615715924103751954849045243014873932740727072721626276606674811349112810719018829756351063571408635549995845165491505335075383705267073080373573417649559467397332545708386398753783385802896067722855235893398078912062170581850483600847387523838531722422221187417813305736201157412044575307404830722590484566400204487734522747421262992011976705375683097282849754510503816637352695022031104311272760971583393639949994866858753881269033535612320235660947341747282322510591516843211443088275073129333358030029439365949834156011347635545674811947266648206608609820013098701560257696465777688488329935184198682910323592707535253674128801329874280906992930603279543988220670917257041366757892507012543316486967650675945655194832959155481553030852754058083029200782912025144217412568696616511632467924041337761252520369148939891660551780245696910740859348590386859922849693496783058082226857645375045042284221534450214143125529319388316499439276679236555642079440040594981645713673299933794947148782720059696140899366014280770858259170518501697432194441404011258947567766612178540169096420980992377454578914839359623114732608496033910985367680610220959967671162104458191250510940999651954723242529239468165306734973785534637624202040978475269622004244683702211240408077475685829768282715001330722435840394790298445530481435945541703768086731717749631473094803588307031869840483103859395520955911532794731301144863382821689885750587343270873950765923746851899911741194002821303226600823107054715614475713302891705122986002156305294833290621495409157326465198763992109847511866359119527299392431381909551719784995636739933823392389323992739511246690377058600396126283857429853477523149348487040993068290429907970306619509259152746275744113081625916422480061297205517207066797287862593762138859181932139826681232141888973105769824172670587648460818034370202548843103325194645536525000596967502600534936106227603315992385083584645528561573539531078279261217409414800762835931874430037745568406483827959856867181735093026271095732735254860184058632456222278226537273197943272485148423224084903113096499763743855286144552404916771970861793190268820967101124064755755414565904675324505786086338915565808165436969463570177262027407642142794636104181345606230328939876767145076699172057320767794834465562440831516096543809675490370697876462152178407205503038402870002450600593998178732494728549154678371593333980340904995828509561819953793466321020408339380111605657393544916767258426692371003741732063786406576765813611830840593938189183771716402282496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + -12526155774310314425775204498019521138953454840378325213137007406254524241482390680719244232281263659182439392397214867616147333898066119306754659140485521220895060900011562206803211831849181348705251914374518554610706770436575285295091127429514282893899686348498512013073166281759694998153269948759583172548266310438513412886925646140746470530264343977360247125021801689940646033995333173312744491846571089416871649587390159174180149445963597337334383247355744162364311424824112434915643600477755035580761460935115509636017058295004625402783535541594068053679768833184205523774142953134053039337302993404611531701315914900209043247688550374089231405008080914492510201297519903937695872141890136714714920089120948763613015051497846000746784610249283923519314108610656320807944882242589818895215969322354264498351345564815072368132740261044508008848068165955213134888542076135941911080506046988211831536170134103440979318004126130677635431047847631675547799031374666982940305561845076187675320380838872203743619895604772073252455547108149380492942476378068862017405446846184736149352167294071293741826744137028640136954354894030013900922844090622812265802720561590261409104956554111572744139403416884588039060443492845940305254613847976454015897501316462462434210329665250246546499626349538965123985664764534823108829489129271245155472882168159389649197686086166678639241572884666200379203323174281346373434890419885507057956812604836341734440778418060961019167588583743634142291128956749718885498547419211589511440015464819295510526359444072805820527256006182379231416666096843959805992396873798537861454278885086536251320943068220199964131419074335019625346317900109082018140437367389266998706688884966643696969087552145134976224802343655628281072906883845634698336742093632064503328972972816847367265038541676183150774956093970036987926318096992764453970028380481441890783338217336720401946986823377119159260765068969057556778101925040220169334268922291357849602104904142577343814891796415023258684219819386934590499719494495634303429970479929162589989925997344223332650317237051071251859318806468501181210649822469578672824827744903798705018533688448777462500016970035836621957704060785201112898449353431122365253119193479596214611929292880238366361981596828091373801172765216291934738531678793338490596930195232437349999899625688671485506852529964401636769548868139499348020805480300890076316398417593871417256165078213143466348347806831511001140188725456762741984606366758370534550918340142066002549567871001722555823232777484285796073657449719475763313493393727320031255834475100868194359038156976982548850313092197357505347810018006748309572140587752529573688383104266592599728568759643897587867390997861863354802848829835139455552219917341540744404271220995393300646072260688966726541649994732293192077756154461904078131971288201541040479722471114279105979963837600115045793617775551750760517873168801950119421016255909851200357786618548553464352268106857176759214298011732176525431502781477933669652914087474203629799869912336742200595084440828000683526500149365419151901561387155115005204589193196864555836828229540312269359219211916204953142152300128814235744755910179121100047590237965691631015554172765602173471072404956643324475814582994636782412273832419774711078065441434756987030478207678022911480536012123734027920981167098168287200772798535782577295204751415638773308346073149635781733676344824041428880653179581457793223348708158150429766801236571605518385160128250361883421329081139748007910945411237605998240841770409867334368705201767402431431671229855042192978624907134984379008880989483712673308331812008912486586128000108542675287087437793725574348588303196151699517832838493439806725487764988154965114826920540738743740569646743839346697942923920470968765712364802470802772228311106697674877983740750913244374129865555817348274864577069251117294175152181789392563728946007854850040895013368316574048047481388349529112393493112414599528382648610393434217410260603158479117801534490027258198937246823735184557086131720562215632934663952433157034128777711728629188572212291981254893560440926937110370086167477570993730702660293689747444400635339976782395844938820372306966081909879549639228189098001780259004561080830018839057898146199279274338937352994571373427697508894779602313192833897938616889162923852178898454592976477696093390280784717854338252729874477163459901036889754263114228457289502879507519605878386693151127970090346072182638032199763565184131555652500921133442484171070968811114673435927353836423920248721628487550204140918219281237345245010974532127445511631315907929471702565504170068608470074018003955656494898515908745796605866851348347530477588102793337201921479871797911843488618256206475445228167987453071485424060987010192562108931109826270968967617042763697048342257383942292036253529058406953015223720116775688818531544384271756869838708494352217606918002789774812686952413395973614659001199048522402964068344072031032217098403212236868532318607080865377014401568186648879867295237691023808262184291576470897891349552899079283390224634500684905656611825626980938757128580753249442480939334879728564595971193781825392258852524405997468825333216862628962452185312196950118997131443283253022157908661768070040241355764647227574118886089388524811713350636619720374480630988773669012133156270747493231874228082828938302014372455875973369072034371845886485092969074916463587425211657758389873584889162103636677925866344038926763499258400267734581544947185569535119348774229559456632494048929652814671826735603981211072601192342543524230414052182232439652873369425298813753821965826058030408957339102106071957910432122635587080243715750222844008154135049399367728110985506390206786957353932519095909505706894545833527575109261167315959828032054808250069617902848453056282296236215897152809636251057643841157507484808737938663872811071893354512493689579449993103581004039496264953140454914892336544652784132529248713757198806719153942980399934895132749509592787980315035248856552354090381532571017329625644506282280198377819218387168833468334430147927315510348158021075837808658784408939181161355921518940018017846642944669811622844464042386580200027259494472818511303490419708605140028179959864295938987159565029642740425811204048648022957532164073650854052601124286896929223184547463202487462425341255803854810259168067362477993647060699736693418929681939631646636784918740158463562467311981830338467078213265529218359449092215983236043138745230580114777538156577249182253407806934278681395200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + -5525138681802473889972427408821612119617153935910294012515572455695525451490034871192011184108992106802534809350569892162110847365152652347835702583523552135593549911158643635442744831214810273521539862619004335021056830777532645140599889506167615315626650201950368760056815787489480840323504403086174161007523091768701939590328106315157733645230929431538907375977611342976788464107407223062131346886495989704514897341367251213526773613883068164619491163765993757685534852450231855185687957205087626104867656167310818352681444124001188292785613304824577027438823839022684248044467760865606206513112212384078823342620437555327194121044477644721990936415485640403568449532925420261738022073558678983415975411402302938627291292097938152217749014383901211986341296731639895540990364855452808546747630698977373165890022337121623748703682297637772206576330573558198462352303331940657208298571646195646678679260210882721814397813651850586126874656490755377146621307862330371240041054837037775891496375524091912037452088131030307001243587088127659729691924403311430258148275362151632852582045078213172841121808107573991795358800129254837698038580143750525979208319756112079660312618602247210101915369751475759837423977857269918802146810028894448114593936938175603426470381066877132576692793196419258156302587921167539409136882142551541187783569848738247062265628926624735142636608656109757384754457480833850390215234928293670054897559264755364751648887629935345758301156898988466951409430682953487680246444832404375429036522907421821361406564335433074535874642617069380135651371618581224785509737197141012754377054938834512420520393932298941322716680650693342180065541741057816672796992625806207402212453760855316357569418862977332828174945458401728421188957405846527034064493438065352342594603825887029726495309738116000186902403936411170232449733715495675906229964761056273340924129514289186646458425239414834818171260111097729593484160825441171262592331818061649239734455855268969177317549449725238780404069814156790997041134226367307885180555205929342661820265108453048814534679159675848317864870285774936124076177524408207716849984660702675923856155003721927875064001049607358210321186560282255041883510414419746624685085994764901703898586749481499291898427470431479102352114814671909005810722289827661374219164849426757586866839267271744349908876269727319534597199867956894871687603708984304543390065436131861904951015509117514613979399296644874036137787070446162232182052829896558019198162969874605563878477997490024979763859899552597234905528225646184150277913404532232240287382280412922679382480610482184765704520108261269382030337939913672425158307008614908935973471605755988975160581644795491614491751440951194106452441436863411132642458574209790071295008269071097453666188531314878652771131795531827486218472796249359319937985158848468109379596985186948493370987545245358934070840529216531926060879538677710988353239121939936629412776113824336146621964306542983240101721017294935708722110713168485003161417997692061743347221110473575764430380252161897659858624738227908798105391960787283588549026135387751515377464953604979173917359042327094696505193259928534207134223966190342811864746298631115190828562870890801744615282323081205831668507942827483806300422803037727909606664704912523631097888828144710736997580696875817223559414448258913762045053293275340784718462287512820528242276186637409697300436455569631506730994495434515417998769986722229348877758248946182599177889622406418422056729942405115929806223738809230545334852097805933047752476453388051886298213818179897771823631734744641021437494773999780577367242676449372506244311283479073492100295725765966584118863060062226384899350785494516187770884546363390910947817733292367938639581860173515823586028275954328881888161280333338649653779327662644916578347940643748203855245313404774972406827734682522375287871311113072475055802264215976661346692482603539674124352723355855787401021194797991512047244484274180218325653817902978262406416827748673492697149370419373382516440581682835499507836133290875651736672154586726169147806908985038358526403016713877388464006509240638966597429266175664327595459507082260865955701467932644752120310666539450800499887118550407906592887158254692816313655215028471432796705195887221649764484724204094578566324937144897976437684438663278981595669699186168645245400748106577097513764099062664630750433799271299491839145385333552771944189221879456285737034882490665668606426246399519626626615892418744616408309995833660643529154300505737015310339194418603648215877368312741284953345437733508142320023395860989602891822231580643355164257675152799145485437080770720081613661602279831147320140204538363435062677179423477733041661424670490196110751876342384898273354873802645777550597563252621320168110628442699747499313163426698185797929500727626664352240848687650488684863093324250199133395455218436440814620515188884509568064518750934571745798069856475025099698708476480843835760321796973056608546860002065611187017454232257050440500960112246076956615134511670469883196360715602833974891555689540621293614227368326701615648997731831849060273869359598809711736541937226544994367463970051068186491153331644484859033852247051201757876943114086568609710244455612938274174004796631421378343658642829809949716157316807080385228674947356066745686511770943463053292506694109102058782667015456311990450288201700207400422766248619209349118536987932599642351485270856185771380147094385058073228599323041079857315784438812414746730932797595961055093428722818276541880615530744216257638766785263968591322891999154668945538959200018822817423224373965935009972508024959603757275390242465016973195668204351739785918097740337192876116335979993416814045972360545944646297936767583610669855343015821991286445414561770613345412185677774309206325290849968345500377505357316422748706274845080385282794408982551136904726639660179997691782167010427906760677235879711244010996119118968616549874543227284491758807700353363185948514591393088117571988982834376211173407972124757851131849452755609698062617374789392113079239183698678442352463510374245510824255286441734748202455060030548236285355937344882080538630686965412821819195236265555946487966082150840804354627525653691951309305361479711227990446335318668523419356608741856228490124816874980652327879906339478630826729988527792202965641783370746639667369222782869194255915800865043698692638230222330592970058226924648192796277624840807929618065353847469906140310962976135160093789158998347216137751369036595200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + 3098589142708431280274050648561629244866523846782664591889457349048655986571110029246130035427140760199550326207344604899882996984456837957608282969865812703925971012376983659295899487583789610638750793548333287753452327892743969308249317630991715955332653850960302859958585854335758295909521009614894211566854549340240045778520588985831330081290418757786766732126554034020560690707584578202057616749942635564028652201078916814954652372512117173558768094636193070517617965577388618067956956791732003628808407053910142383479251218789872939282736010101401916404203097509955860384072677689104290956827778891589606557495699148751537258366123010110075588124985124003850093899993614664421479653613597477947966411926132446949945035057831963817331222341689184556999454904569273942530386228992514617762438107190586441661710199482274426539459227819766316300439093123918627596055377098230605983003874672879972564906236019134235918338507929158223518750214611392238801641046156020169667137117123267007045744855654671117698423502996114244490522703523978322370971080598647738410499925437989893270028263950251704976438183759678842906268330008534110926842488238620796004687856500802931532940857824827908352177701295658834272211594359075070440884680858368788236956664208548133098423428891210186491262757892040283636800975346533423527491572560373142058705347392049918140127068668482074015806544847270691765521813407131164435513328356795320960966855751079956289360187805284346275883536113478295478004685422373360216173508761507831777702768699659279977886259115306249327693104771847330766392591313528932553278295842631945986938207897240666176127638907732999157033502138411361225753295012131949583845378868808418680323619552797592438985927542806972877745606715325780520039178052061730608378770940036446937543813151772093356729536355259427297721149898570481497260395889925248127125753759119119380152486132393947511202048834159830032398621376929542476940990746554428389443688344985936094276776260211691401650383051550504017114152204659274859880967999355130125654199895151905286429011282719836376539122767410825873614518991936169291159145362043669649421665557976724127327634417543403178887155465831332145882944083268609982430055302501859524885608613420761387526194919739005400217874297721113377806671722276344582793829414485515444171444441401985268804775790266835505238708061816600689615613714359659868937587259809857712767198215734342313457470368010985194523997428744227963074661213045763817842052846379957408299939043139290806301425557487439550550609847790495020476045541440551479190810164990009794700230471824225137151908782937598894081488281739529881204738499482434675118431988259323764104648910124038115699314675584667662138720683604814943025241066038439575071099717009544055378624839554377071409621383421286404521545925853062064202022307051758206350232810163115569757234258553975340705922536279668803195784598145767246326150260879120924126006188200991864563740718523498061768491284050872932073983350866045697734015961087571039349807596012966522987056814068604569781534221780793287573916570914564879657500718004234938676434568672791086689868805729927225974043880829002362110009554889795100629067336129359701337454254619641675414017641535190365937117368406578243075437766285164000946151861816497061297513716405724874104666762944337966472721059776880793738313660785126414961418831395416455614225316592836389208953071741707373736133648918283922903808254259975526808988654109031404987540259107681361006831608934128357334066636770050519311728799044174060923525749103369469500014733543994425986387167172000334887725925116935303936263651460484461715200131270821901235259381808681202818874043056859868536217489299905717565333785182682339582165518613450380865178104223320578123411171519082729774865621732522195277476645370259097702434595890978899571566449203470690864901721760839780619582886768583525260046625352419275679563247802389053331253101749624367441447540684660277868194088098081796715100840254647040021950643672550798962455808790212450456456339621629011930264650183325075957654937062641859857396249150718378149257206520307578362864412832019808869867449192564856609916605953909224825007999741734299996559799142493837447252906153919831741842582004799418442867041083401354967765331306894883806136645351187497745980573453490988203531409029991774303146514507240130020557137608503712282814104012589109614821953320147016157004703837067632281530420516954563684847801770559368629502428142526472656431819817839384426657129755041745207316909579977134878595899260438582943923773225249329778966777557418237919329778419831185183015137376672562753138572038431160965039622709178273032578899034943915812248494277146237977922959400527225828313460427063174374154565008458180585096227320786067204057742260478804161277022081947073560878024768834559623202239110433772187151614328629028586247523951678240512814406204475391958963531340432464739374203335219892082555014469664371365274508856305824725146538605634543547567005289409106794999641344697316842393492456695818641358959915784985875936079727789547255745857450486107237279446629551757804846057005057665535730743601051908964604040780270098945168293538587057793921652068430673285022103685235578574883018594519233853339042039487876987065986218246364780019062547356632461111486013246806500073893378572268224107371583516860013278726058487288963282868575435625126859913427309207679227851997873065990472784586744840736447458677913401371817209113819639201181669461925987869028504885109892144654510203060089769178518461091512225297458862202123345783565738848801593103757826010283987156045939392986623713360562080180723807163386739061009615287777706500418295893063329388486292245829202958099810958021536087843340990128079741614244301979534583022947042153561630653505248568977705991427882474230899099453399647817231067862867795377068829914257092136460041123005606155385939720208403972213825215273746647503680186558900233575652884753090316025406217924892247589519104635873663846323180287410614186935474108372246562441726978852515073367021388996180888145108811756583185196738737023541422668070430978170592311185662901384005386153812913384498744010653908834283349591775633393739182974625309809727314722560607362948993365379121368726660823610016047300060987473100427609131637311294823304322784062350227807178383658358505576989710498104689917862360261633200940618053557831577741323118799289938988208363188113195479265119496643619101438098872998020030993230016271032936052624024246542015770410798319688550173931188119207015769702400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + 1577079286241187481127129330574611684613062375883664420927370921129019830863133909120736719190625676647639441267384415979101166281498830779081954864405184308737009674392881076591181597818498451612433990634214046258262186994629601033606729994061837435502046117114084284420883223109060467405090376989219578047697921406679534055953335227216410321761789602440512062185679536457353136676969201184118669950959211403798602385914976462254941788053236788189949651590723972064314662971084239961016813737020470562751537973157022016970961877041940301623327458665716086359824247808773471460069710473027904537830146226024807256234813060037694930603535677332258734316523982214166253515867145246792811272777288660659467130661002888276427406994485572455161177584808750100152893051579982516832960368143615957083446920025877230795778240775274682886117851218953358531649439658397412803790428681321260424015510582886772575356888727133788985341619194872058685732809326578400430690120032958809857197888748683890436217804539104049143177761064294945356519805009846099468536164086094752758611756513547875869463642869923765285412694661593911331904003240758273469451247661979717772648430032999097713198003915162555520989157201733946782667411790472267918145798319190018589508745749199387924644749325694684448748800304943257234162187904541639349547987823757481816980700309430433044466150771353284597991458982978387255294945988263520796608763332156000207648933920120897769588244717907344348841469344931806527841521626523313296565694294877741359251752849612773268868680328436440255481656956362279102657280950171431851249722676949724656130883657719278268067421425184214546668051763451220776204664762185854408615298828165467493444904355233947885159622439712168684913180096358155240675527940308890689677609842943049759738886070883158439477114911069874514180283285944773834349524734269117029157962188535357725305762774463414001433970876870821649161625425276605681577946235223107758976538352654831987947082245466937764497460160987470940744791415171620107207102482469846074177469609782353616449808746346077836147878555743219954633868926178914641423364450039151768099402610661234592571193784745534175511076592663200950600342092819629158395229315603732995118361329491937383996798026802826398656076463080323469932708619136182091576042363709606036493144880167618403721161811399713736663846833410889247474867592317250048719242292963997888736142375788296077464566894776173778946933162291319683954492499926378793183692600664697911771638793194547611366089721439559340230624659160766403803450243827175588868237188219234276486347213513887163206488829958278154883125385600021309302206727501220611991020728304952004259955903041072540666127358087120004219800059836960437292389783587647785720995083340690181532002527412018373698811644509375052312596035548401736692122439964432388494346263613209557775843606697235856631550848250476275498842123347560210791515150660341481586011499592923482188487038895128532429185547642460384953080278034300880861420924276534776426276176264502870948283334103104311711878940250090984038062228507366055744553353284355714061696230745417930116158541353926905800931810529795208830217306337808727850361048595018685936191978488026928822304699782468500300248112662330703150711195923375033876694228817598835982231881167320837185352374776285638761542788022984166360631673848578700178653195208397679822995879667179911047239551917383720232577266227108501730648785489146879583266914275933776089167410750160577303492648664891334875808164156426327010280739394267161676580066557270220422880237111408031404744671963180131579414981740349669201705446945008691381952645712486946001000294556347289146242817926432962589461281023596595579393554706806680647591936009443936915641282505829830233523129914724479152155470496237272945928254529162282441842263047405223417134171162181572589095567049571621053911697602262124576315144583885370684902259934929880141277875654041914508739022749683518754612763845976407709884582421465970057393189091737527400419302410590905970911232037083747597624373423076933825536369239383526314497876750724027385987771943359749431502240377233044537531040347226133958360426343063476450700474981716255486442515275827470642241666672413684811283434486242786587228433837524293366760178985008238966961150910242599948851669927907308555002106141863095200456114410799395166716715815479135083328984092233722399174380084872010674295518014267937864044347503874874037607604255803393843244643596206611717226014132053560673853896547065049895211498897792113656496885878066551873660993580655539806319651246683625091317574083748400661207965711930369107579205797931801836922219526239942116832127263139877235902934535027576400262464013965325834211432896691092372352672991699263325758950004296132729967889616212437176834132441161655231547765418552715035728221269349020939747224761221669557709807068729930698180807819214192531029279213814538435642602241756113065174468681722765152707142063549013547523997000988640157644189858587158162472189744014313284270685251617783304220900335973196318717833204058388825099812201460269014105708876976515414387118509972884976179938724381555370817457124179689115935701490911627007819347179771816062782663706911104614554760611471259288744840926702620606697769205751992723736881920056126249878163655514308686304302585183014564276427716807875775789971562846493121939328643503779711273317709609984971016576406286680032145089726745443545482460492498827728542058011963657486630254291379030626055292002758403334077301707599461740840177280098116196344688702314656393825537544806745957631979989793931456616261651949998372983505419762253113847924162403622955083731871571027322057055405465554225105044934127389286221534965671123622296327967431724359265625001676440858895887121504466794425260208889290187150677932055185694610335349216925796697996435147617518067003419778613679966168307403355150375577942835414973738496645503215935354552307003292575444039750067881702596148789510564522747391156992442184102295150563803324151908133566694966411723355938076436575951783686579231082403930112809529852621990528906386466190320595495875248556657880792431342260105235943700572373795375970718538159758277332911704056232957719530320396044100177543776030509029385099100220393545505310527415912981652064663899533229564926629488326690462494991390958578251121011055928170984289815569811790807386976599737998572058979106094513735406836971453763598510101491848587036215540281091146850440082003816919951568975283313262634340366395977321037497397475900779397120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + 440211811233221156001362340585359472264382892299491632897708223993585028647088836291488917576515426296660124107902603799547112002323754883069514764586388426599597705369746670455154961657995983511819295194339350967597074211219915661963888707884974358400348673753413309202792213367482218033902031801211079308403552106021294460859470125790346371190695238192449412090521323966067247757005731788326551391160896512690465581398662629074083115015473375799580480604949772464913977043472811933173157883889949745056447731335283167969060697047256974044759711453981198646540222945573011758796299363183623456910539272850865426440164766513979360651588713609162918652152536134743555615195562136950727982288922793431003336465464709851811623861016163956171093180925723518975838679913155144227528929618459662748336699681653608622413844728983568566074297017079077556009013528472890524443071472729970082144692998630276723587233650267395906344169701337203098206406303334869919584568652739092698051014570862417875171060406411394509632310276964946698572621480889821069585275785804120316503434949669548582400571942363953181606137163059559873253460569247440891103263284559946658756824230307211524155767498235344969104328066043362122852227300168931813366781148619564036034064487923029808697534035789450319657656438532999088702355237572345018591720880018045350949448315515159341491931171087966290317167500965616779914031745093828924194590084878521516460026606822292967693726077252211206302335499673808819393000836351555791401134336532958673051239956794110477550980324147608897224189886656765659505990812901186281448531470873796546485978147615411555870311386887325795157416910580601867503104664527566937709116998998591494319076831338990132537616559755367058542477777361968972999091616160093031639778845750467993950082367055688518044049765007978326024472498466172525821169790849183021532764543030407481414821207678201640212281673653541234056105434181108245817968310862821262275185443525687433577477438555955991786761885807344845869823399100939987280282582509450191443408399639642975024393368383812187773261516779701077101629095226064325198971310535584103092472701595209852777155049421410333721031853132139512574240210333860486828676559562258760878966848165593967601279896730025249742589779805527954027911830451628411191391127246917529521732565367560353321674678928967781340858244754218289936016189792891056207634630362511627573384624927102566615644597842068440053525295782795905672939406867317148653181227084627590977897258265125067035430167508774698728897782200657358724843041675081591596008296355568234086015245311394312159701608189502235987306940640466008295395782535471739146966891621967613182128304018797507122483770741567042054898497200731560933261631075546877458832555536386012112466988270270173384067884107521076919463521992867451021019284038010103341055832229573883215427811895025939246865619707766908633407501546335295265982408391985041335884051680122937897231045903323580005792178053364643938955165778570621929047032196082639220025764209576763458471107130064563393043521707615228429757213286318667174340298285898347295326147266599148291785876196888643217859223990627515620600230001168528773329576583716310812434172210338413688329860625107141708786508534629849468225162116792714673734044184988171625134437509246470958051895965517241771256530440312747502470099035956651506725690755409508569725835516581636521020760797913643883527985063203087767540347589006870741001049142517033985482912820564306203460478990067729068414434038547728396556422253294844481442593807527454327430144101401546839396904131526395905456357125763952791133708934541203349532694785584871477095808415799796801186715688483519307687852260471638392309323423729465916849199244804011782071969729935251763554642822546860019882176144892374699236263924109108847397100329795162965463511626439032240368747309973043410861069818789823469326911858694146295552924859698589818511365277962647485689013204240017259243910393143335644996954725251290969154528813226170723697158948865708235248595560549544707715354182613047172046034615200426822323677231273803450619763948259512606202533147768167534672522967642895261927648629489884995321657968119466753728589562815079410633378842486374310263833083034892659061806366615843184832661100282542461854515462163795153628131417644895717041051196199237472075334363148200342132846989004076456558080089519925740306055288134523045363243942190383045268084558575964764678320029587989434381571878701668632991320515647395669251537176946405753633165769766094798311258533398241876291981862426496198898159791454876443492958467192394356341937591703393484536173889220084787065774679408496625840394599001268503877449967716278774781241793512322905107005307224439125539647631249101586405987112861618176366383024563786163205565920804738539211829438375468883095278086356257784295148794549581008675715368935912306635325742687525283566102846941282051064407721400430285907688167605612551649740333260953526320386978512015281618132370757480558487841875801265848398851349277364076344649781238297881773136422470124553225461404198091677653877761092200680700961379446071418446224766314523776372641198781188144509468070460294953965643231716808271310959390427286340413904633408756483713273011951974028526936630219564640946557875832247830254135862968157166719357977867004571399214228050239724942481805931215848728135672457288219257621132879430167389025318110817344496311409004538641734459069212560441720694348643383546533005475206658776814943334565138255582599012672538116325474807902187743616927896505057660295329124580683516418681420734224432569448593760106246502123188225117991918817639179435939469206520855343498580811449022689609352817171661596963901330647666054494335411701711898422485315992200649578164292516332779032373623644762401905424595001546968802929315777492231849587739502677392215858452868611403671026370357544485880804248889879324646905526289977687036202413094511811269168735910273050896879843426421353245839042284780145061623938981217150819073123606881818256210035886756327488061552843276379696409350260952769211771754704604425366673674275527631075585963577577538122024337397958404411802071556406110620067433921863463328620047947936879756431297388373272547191567419887634684575379350303039678802027633267987157116362124055024255143203227582960270425514737182602096852000138032340730757219429574845237847890794844509640638324068587217698877405998581660795923803046651502131232442924125127390560514861047957110215184048485318141656640723491117638621482450944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + 290882097596475824540353749094135558190295572786865277697290494199723957262932969180536881596674002947164246655265582729812389587898993745597206682831943469354819610912109085226918321489499582435678722374046562353751540316415531951505256959656001475362831992869463367340432737857687678053575572712487119863692526402803325147364978540972369638959526734894741518226986314125966982198058139542450875007829551043676365538369560901750169051455519701092226407395751720420961425993889649865402595929085822936992168907126112576564851473014489549345001584704856312750594861063365067907865154624778361603680584286967296859034316407869217092593664065050877806791432591344877476867026479649102746870830285967012916378362099568802504706599751832635688262891145709981488469274851277156420275422158614267789406855231929536555405697172048445320652178883607473338476103752563876659205657270333747768308051660299039308071967923835632424108770083942693847081567332235231913628845940714678288911625066942941853651760084568566224131553658734102240177825497786012269444504530458355692539460848724517886453767297511362163320650819268157316371763169095106304044136339852922494034552363609578184972036220016169460385023099650916274229766475567940556526899426217446459031705495357127195526347708049753520938736590337864659215302287845222713577577329642524204551104403593386192859340905449223118937049523811077860269132002551819864010919475915164984094593982966869772751473616194525458610418530745437668768198877760236571123295104970659194299290855449892166436776157125617190237105385079042923280778816138245587639733001934995872229972932983468032374148126765026682596284510418543099076977843836778158998425678257646911009808015990394541759516674194649776595057311501553336359148051185256125916645590071347273917398082800474434827583217460053144947033477795441023403468499273836691524066799323450885974543206528163915190542301339306307932406170311345925241623987012616670288203170343254471422727589023035410309717791272169300591653218584998539928292999659459061707377260529941929923095104160240754993127665036009792898368983238931790222913965774386198271460246871784135373045101982716899988151841644534642075234707257303572039761064152177566408286816230745363091581188128592530396669713674019525451486799037373561327311715435479656300555830704067232968725544599361769533923691445695044624947151836788230915557315186030582524854133814875880577641059804625392472218419290189198770754460359608198414221637300521386993233544590323504270766065817647610648431487155921330339052439023593761374289006345171658293539195883389185127592127477798610990293837233852073713559385079082961666289153906539003958696520556910721156160129405612011466546873854558642471710513536860192900496387634893275189143577567834174025500309869530764761194740014520626811612813172409268849574040461690976820684774173524734175331709482812366240872833122360958362226043852268953850137037025332657912011781528380948834139432512631002598546210174947710491883962742980597017240282921478032632859910366032475979624389069400527442406046320562266345378716158513692087941686445856280779644425265441894526889242196950997694885954517563035280202135272208822425885700515452984236748438790397862583215035722375289409258664351029202287777034730884595581380354286657701109408296720323394828435841608079414857367754641227600918011548114838972499575096707706671885171220833401581566407636917820264902018251488669634406613666354292211614717614341145333874249270808514018665437116425503860823832413536820440430073777102075668451701142802449178640566788423220286608579806125187271734898946550860329928890725047103834138901686038334515434096928242486847950370143150290231829645106867574140614216868180487751216454504193242309338873400585684326150540024366450586634497979492777360671315258656617967446254042492608992003279078620568699516259307292568201376491053140943152071298924675211168480761755891785025818926562069213646654024561267080147206294441264794371193323930955373934163676670808955523072305618274959680419188909580017369093207610653954837087616482521356339855496332377368246816874082409751210841726494237052832726263795259647320856682424869251432615394276595107042055419969532021178401362646743855079282922541774018597068180758180255427075481872273205086690720043413034292830367585351606189794782320223216720419436655910273566763897818954571292061398886329353694184349887176760442151775841260510288425034816198731175265300750739916113855061779933234273400757882662455841298057093295156880119001592959720117425147238816920658367019005630060916068734316531926825502224583610375161023719245678811224625570766694276487843203314899975487533492149834714030837224173662631475078921449036904568065993727533839585121113108260914308585339495228823499716719813257089088421752412123910185036046731242894645570662961574154308952312756548855225679403181106044865613161122191334773846418230255144538943561782339040331542589870693427201201134473062142025486836683847863880629916674564185089632458521815230539305488518852282694109918802491714393809097581786141021231079676082611962334099823468879731426585080181799025846098444996060893292961019280159389556102093413508387758317800873328358795534247931019268125177024994607363291975973426149933675666666340661496608673535076994586277542460095767761134177305786117877557193273881255331503781215541121998256213779353664332488387731258290651513933516259302395966939485801345081079288407088410654164234044870841555423721539391838546090668852208856211468985537825628316266893508419435484592172009920026529874298427645916124327474055983797913481710568771535787789069002317606890987144918340717814356442607548304675278128126123860271525138374885797368168012616549578038710360587241663407612010858220455100402083637826524279732939938367463994249279792065000691102246218111467058648423842836923731329603582492823905031497857364901031413686159937315953645191296359559907401399680475067411237995796273869917819136049339482139418432968498944112528341489959179326637208238174897388879088459372763875086798331596570214681453668338654356441409315164394308605562932717882136073719346515911213561070271151661619018157847207305511935246194382036398376104445981553778775382086570961413596097021697237919588621799685337370126270360458335353780586678254377196088398254435137349458330343386902360315625650658570229223131900439149700750252012757270344587887761891974556589263067731782626432800201771084219654344656710640203071745065159358136204906736366714778095190016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + -167504130966206111600153245046552431761827836757628321627664387629270673847305472342650583505108500954397255930213726302265247404838732808450142556240751108896842282562473288906100139615146243601226899111352960298826167965375667329362518568349889472324063543311807763862946473074282046850162609779726206614516076148140214769444072003944910108425650519136070300298967442256522915487121797268781810816031724904537149246028155993212330969954490551801094752246968249666244999987594100479079482562522190584020570123102020406957835778417458008728847763889151197643784889028669206044817512003123849112381511739452936806328946285459477316404882982632091530128545544822650851327561014533090560189013791862526964452763063355916562818627395956581270554800967814845548742222397795584882299611660135745081801385256504960949594870374473966591192935896603501539979743893347662088092778021580429827263365082135238494874426859902124995892278574974209293372795901936430756530005773071224387748026819883753827809951833211098015957233629166377056155037007073637364311474065771840725867771534002445752832760164110651575114178332755620887494599025951702779914401440201558725384437539406531090014540544312484453576148953725332195465322682814920935316296165291299423261887849877295936895267892308147712782285359636294699221977314687273268347538868850788106225876148272072936460963557671454432796815474553729247231242202780768064137369940400625843603741547215919991775458084113920564203902013392939704980367502566983056230458255879452801374409018298017209398624359075279732512049312174263875984161971753300222784848533168004633234774538396920374485135460279377476266463863195165763130061490980051574157839048433620769974702348455384364064508104259897797120388257604518439188576761478140911839652047550571371003792269416453324301682371521624261067082443693328068627460449323133813320558429481279214995045153378174343577104607376311885559942025136185936780418306491742029646067630360652946316054359559516224446732926199035244466920449763557251953820100566862192006315036058609086074323878119799767185436570340065388580708683976650742003321609834391376878326814279486596389746424930652750113852832202553444640689345667080103772385173066311045103231461659668297390940491583422026932332393458254261343978907517999361519043749175101130827341314262841939970337583723948515545480908846705692836895198411602468945307934938449004475724313992928415118220854806135386829683969907095751126940813207880524903024452033700751504884658730383298890490745250295128425507162503507964987145356263816482270356744519874201548784666971379769887479528857323015890011351315648649879859822700229881480036319621650391628361482488290216547423148390741470062714824160875764535030805598902525845448435450099781509159650633881030161554259875488175939858059012286626011925819566004007760592874975811072143480186050420730192474974204721246962309166286888727190442878686413236117740016947961564324238612849764828106123036613614100876841823724562696912509312786573842619742640601685090288055593744093778440862528254765271329342876795520641679495375086422969836230241457077865556588349649225603692423256556796261284727182616706127553178508552869858600952927721315934262505459743742215765342232195090632820792325008987930100742714695305863608375116936587533445068725282133849335835470918535287530859686355962958142868222876853527097131892709963991856694882924316329668871577604366542551758382488091018649133454154590138119373510569115352390036167692930357593731554590824408038065673830102523605636408326112102189486867318788588163210850379879186275628335699714306102224965702289421474164378337108512722697202623539074838234386972276403332744237262945219079218790373277011910362735962652470181671325765493234081921031164811781966060230275136434253992029213900483518051005586768247033433064855630751249972828718464684597049932798939426154733113553894612825267530301115682968397602806910976674233731868842087051806919903653345955451382149270158720690796363452349038967581558265399009432648943796504190307220640833002450251448162473379051205376211146418906344558107517190623364313588418277380302038628684936437319275056935397495710265090315777545946707337966721836832876970509368945861904421044530642822109698488982964902074746062208103058662963681738704583671672701468994793767194506355422928657776011078200058969603883542723379014164162057127317796390683051256692651982308700785032564078212005468088899205035468351312565852687201276222158592198509584082092746378893554929855009322436077166026838344933445011694084014494697938900577391061227727940459937058912534140625662701363977063382153239252694771683946521050854050187100407652567553038967819245588102694979520063591946774778185362297818058266458510061861374520168677729413084402733716537882814537804372689344815580871815168428702114764145521648695588430213602223116649394391357793042787253291651170332662252354103665804118970702029796234634592509268080992196683597189292896677194181329442594747450418297859509904904357684960194027503487918435048936770817220720250811791686725774203916733904214102484177775760370519892158610910554211542435044218246029550097648754257703241207313397960417918314826198479062318845700336663607294168901801270768310968889132626923236782015654702897124074340258784553857941250208873993502793854869882524107832853530190180992628951388645695300921654000508500262952923755697989580517903343177215156495801656668572824640886853473236628331026091951490750480757109924181086443792053854811649169762691111089961762052059390187005008142617576572725413544227162671130095661035924635384281187839586300102241848471618627071638978611995026347154502197738437199239425193110199915787851554719825016474070775933733332173885405853104875537354950962760015494775948992178191050050266403281908803444073947302991758495098882622020567532876781068640044191614776823065743714722604476788672714203895382738742960721790749126768754430292676731863888320080373503153026025997266167597421987805678069787634005478906571125932219032669350368134096024229991282612343364014542432164108851900173482829082480085279466953212213518034863837905448798108033833216331268769441202329477912453536548342412270617009225360415793228066566781910916935669523929127282577335218000237428214323266417199201003723374297504089635864320313588998892433632499626997177970120921424136454709706802673615703185623218867686880443537866237266200944216576204146819891782614113437989496971181873267665917718006760290018832832949248620184935910604800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + 76172954874602598179813599022878044523882605959351779691144833362866301618693059206552932285019546068952816660704305270571425596529345313706060878728180755633704052222925999695687966183773415812530922382679416628393450236978466495838947942197360603800284085672168636645548923600455306396062145492103398655613099009639005784179788232341343167050889281330188373643414800206561394511259458256224600246989291346918288972797032080099101606883448499532506959300464379213430936124389713442670779998727282107801411171300427559099142874014498142448014290130820708189239584953076812187446218573933831703332274787185027569290095362006228497962265167775453089498261627568644569926560135640290806803757414279261538491947304648061669025211288499838368783226756263863122452532893005377073781546048791132414793326869785302619092803086190931367327315241696306650341952332321616186885308164878027030848871201398158438493017056233851943621791404406247606101936727523448593277392168130038257554320054792743796371076870396289031000483536711437254733400945975221395912152198873366429357314921223103647914866228188008479930996554450087122084047534438348768484783888846979246198072621883932845342242524707231283346613717383109880059227197111454768828453005415970721173412576472913556913569795783454545690902904803214732513208308672164467640410012140117215579159887344270537749168384035917590476179337181003627458308894811575109273961161294067052315303368679612838035383703836099435602931054298276318677542563376526157142428675154037228781378621473539041352659876677984202802368304540637254835376965858083928335349745857453946144018427386964584975789060896565126429062264306028610713226969419372178847507042170034034564529396372272184892282394443794603507606708638206004036697351298254982297977527266934163667079892723406351216850072440039578797131877586666138759234698936595576758903722694157359871722683845172661285006610092248504345801877292686387596348853409773314132017908020994872215828429537856585508155644830170207479161506978145741409904968857602894722154675723002916345415868983626430358057119707397596245497382597562131699156959165483766456257826246167440126119836514094200744938489331312752243771879746175595874926832592705557647089588312714046060400407295231249853168017730547377890749777770175255214211843317287515720098370209174315693136682967412684534366478622887827455359079640234252571629680068526552984349907722958223506880170730907810508737939365892120518436817037863720047494385024243131848403067252813679688141050398907244489974229303449780917328120041121003764988195665149791064593171962895939810531798387803956152758647193595172320710354480752212885751308873706162601217093523705261884319561430928358884985453215346794351689375578879044295385858892841075419705775436899195983000426557338269399686170825808698767554324646239259466817775891422605305952650774527743693286017632876069045862951269403493202940357009346937783196113800731449422061083552377546280903689777698079577515619074532248020535436963355155679530705060152821094535262323845374625779805583831172372660210172485926217229456649344783535618509411957627846285670014411553167751719008757571822431915565370981086282375054107895625666569093995385173578009050839908535440393000792343282622791695198308745583008823911870709362037299579934885902319520950229385716432739521836370304939911820981970282383214723983011816454016074830243942276786277665955088471232514813289086495957158272687777094717469929154823240519553873724089751183892454221570310929264521995251047447187886115443375463068736061005672144876188499869932042215876021310034296825675749409169325223110788435307282886295055425761242792452814823876982811317868282465865722805801101423880102050475575843395307918018683620312566933627149087810796775758361587806921290149311030186382335543156875756895049077042224565241086306027608974293368761591189957065093286779065062400099242216952004567265776097198078414203860899427762477321662952970586575856779128622475296781943070105848690334362890114229695603501697046458804376793913838799645344595491901280999525557901611913012310535197744165310879664977300153625421428258107413913451798385310756851702922729459486930581061805361412459640415259422146882242985915698062041484666310925692695464941546252786058494716100947535381648323569779798074469502557394560255044768760786858448281963386637023996845043280594664209685261675687835239304408236172162812361402438276064459563671824134981348871519932094456911289637253399111166399270805707976413907933155218240996935961557099682719385221088533034597422932335098687115180002986733081184154557106182014870046823863435439782942767376696153322957217867089294336435681020478911122456391690616896515568423825306378821253280547415914832568125056590737716603594992283488243144608929152894544766598532416314688865344425554640581305834693714743370482285367470325956938355429259401307636464545085584310935376472400918190863974490436641012666182399489553032780727146458007031614290510991905028051691447091634777741776262821983302010487431189890235155194799541155974830887995032129544657744818389649403978783763721581846481808224289834642210657142805425095966108191613493772142947074813467031767814171208957394117572491968383561783459527495143310199148832469179457429176867271278157970468520522243557063390524001469231169476713402335332247248771504954224155663254643021195100654474794052598495609250448546727749636664314930892369328400899524258957335024789581955911809934852023516300801368779671967168021982851119656019613167887992026363847107139342288089277923748061608561226788099927313252352687225879750367532595227821581317500339601543437824174200979772246409419943343451166298554947838490109820116949586879772758936763014185556289858281890565392540614691879819020925843850290422627664144867975590198080864152961810602188657678306346469398252270238556425342887770465977299266721735640402755598631732805432625536316150078535282240795257703851179181432322197494033603956299277575255512635224926611289546314373589580305970978141439493009013597394793423537331189201532043504294549809208238075371924456027117447018050206066526953486218191020676496438007909391081594570023948448511620317543411066565310649783363559455376411672365012946690941111554408115854094280765542653650832477839764696167312487389455185752994469719780646071165144238479131594709200953782133363112567545769648675442329579239708538904978014508992101752716218034803963466289590533546726610466908278938079378944146678844598315752919609324339200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + -38738760691947496622390957385398786788453407694808366398451322269365525730025508827755137176730858044824746256168276515080218487898370153202479768483522213226689362014127091014697120732448610206498196163387787796562071379735692578248034911837354613723692407371799539795216521940408243809126574210992092385497302796986285491163711200362930773412723742999726912297633079181035613795223994599720296213241599994823289251272139777892750462556821713954094637655130636323366485332071123038317196736415053849150563261416407925884212623105393806021768853645610577696541964853172602951676825233701934187324416946028195280138688596078512861645561396481742129336997813174528562738443305679832067122813314821567779051553252831232489766434843225257881710219283922362559572921877703576070585001917415271787622222522825781312942437300801130690500602352798460342326011761844039629064242724225922546183188024308335508764469601366115901967789387581447697866646130807759724902880844360538816390168024137733870269040915085329865524768052716329336784646495165891940648979234085361719141191665165495714871474781339627500159772570219469074471498520060819215259093293468187292054541781990384548011180553049745901764624165219043823080642325647827018184626699369187183346371630339383834950382573821865648804182474959555620728257113964247408459307395539903595943381717308861596820456334298035999431406369443429787837519373639528746398061048125478360523170109418628475476679242872845421019213116281461615170035067649406104036416869956882508141520134473155472631472009649905437199048089473698725786485255866020546228849847805212211211419377563018510730520687346534803988549837793404701486546515076647310453919733920864229923222557874906176782206468610661627844488768874610090483650081089792386636232944118671468665936515199075329702529960009387252975662120322921424268007840137527842976078333850418224781193827858476112220296662374421948493831564520207299248232351537247645736226692581320473654211787415350592956123115441376051966737756666306338758088629974412455327402302847385003813837118251088474207996488350690562433352932897542682848992035381898553508115584087000211890411536697854082469831098086347874826905127970058118485050909907659603129913278888629478717609017346694921155354379185691282255815685457901704842987603389376291606020169998244772264334496882335976276906924574435338241073290292870749829914528554753702250719266452146815645345596030857535363747017297431723234373340960648529832162204728386327928029706650323024853820801496141069993760020835431365148274679952865132356601822907714008130236604752358618398616338844107619335252856561370614320617273970790388203532148112912722226877882579691640579149510486634931970181858362815552365441800011327071552444944444661055834663354611717056048848531994400424749693963263456826758452975731416344985753934536695144116754492620761873081742335019285253410974662955044423524101837698173067220497050892939698466091979249152879839678123978246988676835137601595431883889255849903663136235942269678945817940752703519086072587244045457060030918100470654657158670597717297480064514761229907909522940452139984657898778392133221031926879072440329762790680807075417281712081141932068506718719350826606904236201164803146262126333988062868459387916748169370889298211116994302487549277850695209040823425917221763051703101783442516329856821564047323026246680617486991072906201154143113877311435973973454097307925924212690804674723805108796826754520687586249299430224455357966393838109953264721441930408548797798468409572438786856187342399132171235236099444302827660168688757133524791329235005594545874487596755475349491372432325777761283442984517448368933797245515936625866964469567772296011135325096574102678209819128508739277289298794736942098279311609814276110948799674863688177722970141469254955692891766632376250381171265718331286633413388833998444182732186281774534094596613046764520458886976533095669788042235062914126561980229466903260033222732532480121859083140800211904360467690580129133923164164792966920954109384571785851296795252345824210691897568321168775825536038817110395577486539049228292973613790126642810439277099966127681902105440415486879732399102736588169344716598188863867990619347864038206572702085977442828990547481626988157233890860695096861111872377040068735747856176042056517945829457592539453272020622332750201813651107592237734034028596306646881469040056790677319108686601190542078477757450770993144697832014066307420188915359717720538827350162569376876621925195182505822906792056371611972881445305142974022295233847734898978866371726611013989723944037359329036141079777441222538203789566475479329262088473316552175095088102736847116477521713848833081022841860158621146604678253199158244229991304936998604563082744914199686633416580669918165988136536080822176938103820683134842781177151700344046931545019665941639450880607904518720936863485710648616451841919413332586971280802494364365728279833555856931686797905456006886661513223170910149908941849241840633038200590725322342194105711172468336344698732444383096532108891859276670046421762357720040164512018716465607486296960903984712896292854926967810052811411305892697288408625087983026352527104178300042098604725588251867785419472888668994523616724476021332192458262335665848519017015715306730913912571213156725746556895160792978832376268142172477780823823142052852413983540644203591925042950759894700759998130505018539997201143665856504274987583165430511113237395725990016570212648257599193413942602463241183720167712397728571321257947913265082663276137864910268496975720587104017479970875307294708034033616206101782642089178863207459825054627720596981200687907472599648255743083106127673883469386890605472385853136603579560000230345681477605763341617644801127692767740406008162401054490361034861994244258902087494771325824806058977515327292225259502634541179570282256901101711606175269137810050147126127941252616881770518999319968120530249137122730172800010125005846913083771154087562712066756185785800327994445201737027240685942433858904990046131811248673233764474408922279006515501821695950421895577692851140008683491106727246011769735327289859380284366765787069918288223557365465352691905059449072098691894241771213924492071551596657200210668773946386068079262759136184481365456038185145976488309156146691141108366920983611410605073834451846994189777759850182310759382078490286794489743167479718294183666396277946265001462034343462066212909507886920936146717920723129866529832347545045565440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + 21943510553554906079177121145988019649260247519344055433772655618786507143204361301958682383298429253789597669427143092653157580517919268351085014777192106414772635284012652768046667942468397015665090471482702221254423483130373710458378624574780289894708787583306894795723453326812173310678044470663781832003977620986204725207658475414449840747838034385843980352559236464475790396007083502127992642528086159452956990452282733429632949946638928588582650835652287708996059522966778507050462335923634429775801725761930683003844793221135944001840257552406875992571582811046030521587409398441383970137225769034505419672106934471894822623978689877461465885074986239927185738495578562503153582340387276241894217547722308715951794898555844608680527007126507956947666991253115110225975391942384190494251492364956325758924949249034332297996226183857509504684394592581319832189081271178967769670868776909304762419258139248318451165051826503132666681765552303279091286304737329492593285584302995147723754540673995776392883289368236343674324967094939409118297997362195688844171473771350451110976632264034705256716544696710530655280337345445852649758864257482718205726058938269957267608561251885140846783909115485091787373530461583463399119653093062991990011650059535290848275920226469243450823661959158158718938348369600373776343760657789034322954588577766563252800387285828652728885899309394584858260063659497577805660665007927768491222471443003271419456101286400949031224570182601351207816916304577576007499930370294813601368853547124976769445864906564913748677622788688953393653102421511681889584024135551532423855126692144504495838163639596126114896731069962896105685198699551992589985728025568760672697161707313778776312463641748140052659942006385573264668169798282457642737051040928550375154247002030091030446534820158758252167087312576132714450988800088707753542856531532015311513101882853233506538452300824131307901406007219697545634150940290628476223393946354020562257319421114214927232616617620320434476329447194414108983757267272149118964589779668592984647836217629995151729620062516728154031105680863053206476406936454003316719760867050336703075241187727429229988051860053948807353767844218212094049802585730949361763759951864414148653970920707836379783266171348321220387218124361204145699769552931449080689511294174939066988984671358220609569535905335621106958563933124349190410495676380067293915257653908471887050266581633648177619854274975598185314381684629381263096855568735289572037096640138719470359292860289581731640977945058535359848320558953158239274888721069407289968707343769372550521767993463228060015782740698234944469568598490626387742101945107615210038840510458687306322447985953688004452908458216593410591029599927367030628932728179190204581541633511790569723081252743861576967819433573431958287207390586130413998579700986182647929213773952482453387030719681425285662933208064317380137103771494560830283704348240204945239962052495921384445978770242243851455510042478270416356412591456310117015317259248699473320590083535542861788352536906293830330853858391009798697518679618490397124432068448394239452450629810505458751553693511341638760808271475746383956249714057674644957916656977219296478087902933235116455145468983864434829953095557772515690692576514772113060598600530557723608392678955778431537154413780307973277981729471064992337347234715672735092410531532659284040352041521414240836090144009879867920054123083508568638342513919779050547969412348810624518200664009819282174254371452458037647764960757279406242256438100383784615521532099294238160466247265120107422132733850687014453466735246643617461923652421564560029083000855698540416930919352222591538749128008136432820366252688666375327326432095019044858871918735658130620845755440433586261138251722319860978670841607563826471098852960262078046874947454122296141301192992927674383818178954433181358272143184339238855745203918331424045829827559017747261570513256049617752054826976795110550165234858148628375618872911585635280580299834922433858090642561839631535784010909493159771233912440035676197567194242886477636036018922914483101748698614396891521165616424550865944225577996092947858996855494686352859755823043515790965442677164830459290180546829433754741708294686434163612660388721889642687089880245311781411071734045668088144017747482214265244691634639896295016448437120247753071568661257796206606039399925111174757775803890535910915353558416616782670593786962114375166592517129740502516153547993392711984399768276877617920598476625808462833458678171175077455662154620369090471140915088608922146871834020725094233738677588830600559600911566947564949355360528998678030554837028462133468036408259902152796934034220017877242214281139284890102596931834049424704852037815273502420027603347935765287053249648973678730141621009346200467692874626414139040032430128231683174221069000962365964198461819839718965450666123980635830904744299482415704313535090001556846540812563067250799947948227826645330222241658712833547389931443174842439879387552193271391882314685422842730771346002456829965303039394534733110118239965709409018741547777600591623388528229789518993824884778983131701688682333235904599170332928093295526954936849230457683933677157000778263374527002090321287018593025088807568062906554718208876425704630530048329363516604032117665049102381619753303150842458529786628931458015792538238721618255349190052225748372970987620691790098603431888354650136485260551601684553758934231903154935353444569015291739980835112889171008566962316209349537468522298413421983543553476434604121616281056988218653860766924420992202078031098224263477058977529975130028751817105750095953367666569720726806396443553191430140646516055988914829196773512022322285602144203884041518692630605006042409197575153927323708799655418808593486279511828375723860801759646726654550274980169532049494587971087247059626331810597690014287411316937827800730969421948014198318531583909919519025940355626481852187527042758888915278799904533368305666522948860998614047068880210519618889162611679509286110224744713886338093391005932959491880511054824441451531698516709882814145934728257529463031938936622424858080428802844194337888413744385826568774534269445224413628962802448875708721979485906825096333346305084792786041717928774287147632870066962895308381515381812026981592007126224151598564896784532409504446436994371283809353416303326798427822672419986867376121472000338774816093020641371409467992198781646331602725641793000269938153920816742400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + -6206419393369261992072793716195555071748800880767119967042628308271007231666072741809359020305672903435496469413099409836340887359148147729128543612800302097860603313139441946527485484254013538610253298742081586201882642439988000806863627359232169749533208046706039368782025740374221002152343813567169560128779340486120906849283471369388084757718766217341068627059000797572068535922880855598656003269378962344930511584951547450170529659537552401177922213570518532987404401529377514075439559892695973030900242979883034961154412476331977856945593407437982146098157214289981372532924878240954165185944172640834672125900439083287849666928017818664951159005876119133662439191417652160809811978824997195006926703971948495594756979264253484519369986927226041898818002871612852457896000529021256249074632074327668599343266162539383352699812020493900098136000322698003053593074605826970845093747077283524384189915376211942714325183661710082276132165137964122250843777800634679340188722082531722445672764155030096050844551052398046083766591504060225338863040087031999388912482223924040055127101251301679412243771603287734209336871476107217486067196661208249364392071307081113066941442673180482123611652268766144018530452258689222832544342680686818324003286949893105750211987806515048516888117632824432588682337760416200615517450507592923503548195787590888485333482474716123957414851792306684183204085544669475704181617744474944352258065625859292580134678371538864581069193295503854981944795826988518838241777388730983308240587744944077508122288174134345689544815718584058271009214524737943049571536078888930887139528045933435201038383283503092177783086253072046353516148937454218109108306181361576435073537464842574531784579643448430879629636215794883009377705411089931409807905025427346352331461877118090394804832960162738735192470447013589993982801708942064564160099771107792865449319151710586285955143082886308154942782390145317284212290922492830011523241595200879389031425222927220377973745366729790629716444238780541274028418497082288229768473640609576665423959286582708641915802217988830339737962485148114321412722815502382597944535439515467380024835299474877420807511855883005212576884400511453284796330694641645461145219961772638946819625264756436146543359855175410383850571494793435860867910316077293321824475318068645216038832488797230792841053157232435981106508754498426883797014525701671670075498794449150551163444267420602591727969447034017017561946160124936307497212378280021703593241025839076651088943084712955694186529236569756030226528140438589316195554967618488249232277762193131741055775096033828270143857883803034172601283627984133797441818793463509222701700443337349503891037782794612301104530932842545584385009315033697160314732906060418522037892476457268554464159315599409998742936912565213707362945359722689588657464879203117933101073044551602574528976249361098589779702628804380378174054601078061304656145403916898453068651104805242965588962829375990844382801106908832770995197218552317646291317488015850279041091363393124550357125885293250840755682997829218810102454159302393400677436454028776059055774161132165460124536046015480249573809734288046149356141660917926423852719889183786837322236269437036262131062551097712271070375185611238757504413967740776424287263463552639646802719977119044405772570141633145558474948764637474774767467882812096326848392199877535512690339242317942121898782495898909884901197295703649576375003616163023590156008132515325661888669594562523493860659283658404867081580150145777465060949972933870209463677711283800542946081621629864455445325342337080624828802261525634535704100624107024594407776481889947293781631911516609973630292507351870297407655244381884148901136982934795851692133260605677804005003260765578481163389564521844156788733903078330575203977135362846902964990743799552489433571548234851654062174969710120683721432033447249237795004197616834145578083104891565476916826910604428595058237306515326467478841429509334099809961899326126066090461196967724645446052813649779717795197028774386693562986535943092676362218769603866565179687733010935595248949122695272743010047678773421430079363568858438134906859914502675905478934571665914869090230055077140387085865813317941514737068657705664761800218012436261960056871281403576931907692072266475702050312025462118585871422015100800522488451696007686235483327752635648696816316845839959735489861802397644195545097940888966317659887095011265118577407719988340204863564600771991613682274899258644650718083669856672243231021872551210770703900069004323378508716618242241005621715183784519395358387586017223789446481413551783399586014473610331836353657097446195017792367741656949683975295445478398901618809683522281757858019718834971716619780932073275007922344344714456241240450063080305948317061015105554154718088230830853642986292456130650069760933758505755533564101074608683455694688495532894806593653453670791086261540914616027715533322792458289682689866413154707683047005398164079574862349578283546615806411948818221180060173312340322024744608614738048769918890138079472870084430911553201824643952795630228399965529242308426806819814904538760228823603407323957943889757961104309416323719380310924246417641187056950027504163684882757545561003738264676606755363908020174841616031014489623083418606000219175645142162946255991990234415239179965374844866746237076482024136634689013728803184751356595623809312924067464706736122495795239405244029467669498663905648153540157191860871135078584213166721892231042550839755324714285602278037264336890482519456519804932461377321522816209401839019677498522366288359936223163773284176516714787316335571026904843135054361250746418321500283923739198966333322221142419741075014919872549190264097944264480764692811839792573638633588646875651467722601120234040218249447962357725172996041145275954275958668915937020253163487124467505041828674781526417689798959142874313294824713964720153672081735777652465042631490135242331854858720651531315799493445959224236868124044679407221870183331988342146872357879993007404545405636527162514889402576274853740021175095172072908345428643507258077712240701917438412560263297703806228248059071789833219318738845874410674651681518798444615581512629539606020434968657162058918038383688076511351191530901776393533945304445487832172313240493612931500649116050932079867817353977716868582788107773995724042690407780094489673392162923989237889960989714782622672475085854328453920323792871024072261175712738388788379648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + 2977733124701522364394556333840351059658397285849755793555101440323097657841640718195327410723877878320341149479573016640968334461616287833459619442463647491589117059569469417441076740385454632866044215914689827318103517868236628868953452007398465198060759591466943228479420611548126197442292835731715196956144545339384519138628546452808262627529397124713344759658555238400738029869457613287864378176735126999813303308143844464516651484605970797308103629045509789937961457548435462888880869988106676545525546778238321315848779671442114370269071154283156285505330207515167556595888283526385362535195129588870779604828240591953198006973924842650519189937016302041223646693406591517905516477148005839491929755756413619007544234666598968098910928217519639807162133754305029283898188382837723085796586131141515329533017719262857516735724914566984997793339535762478001411469024218464170879221471155308608117359259848459564486981027944511050535404348824177336783022797561995546046844215896699115995133599572568599648914078325290797687894791316164985603668588056415872749038929944844553551703812962852988338174703406609807609689421007166240241901257172873630503079362259809469161748938752489137867128899109924401053499820430617920415282389040382824917533275459893943696289428893534923810694595195409590682542435448713583748238595505607511514334586321128865165985724294329460823939856993812774300022677302080692226900850965025069706508157356779387638937750461695157708430036759640649804553217371135620221694590332958814177672104429427553142560976327604888569963765528418871442316660570315431421173144268304998978249279410638343438021136193806181503551800346537175552935551898093647206265493209066799629321386622901436142231475450287489695627771066556156697727070489642493986809483773249767410574221136528931856225235741402628686092744930427846167385216538420107986667786687909831766162738725738594330320986294791981377305838476849874827883575501389797909534375112944050803313942739026291403629369922337767623017436957925272953386453191344265768022890790040642397435184309198113143246196938344632902393981342057347606522179324491304794641111583837444011597444244340643912909648944753748015645377011704941064294016241998661119477808860434920984277907785954528141998955781571724170752609370379266717581119661423473852785188989104599495650938950489944746008096515962857827371559813616169392650711778544567209444328983446030657990109174489232347608931385429869994043078729201307620071970516959228765162818258998672584958130333477903204407028963573350068049322477554463523156293695326298349904090133934199549246849172574744647554273386821159384793956494597030212779645888894528771414125224932606465322479369651512361206010387180134898403951023878621892825760069373951286769384058341767983881060684963474261595170880631827608104351938739825823674556219022309595997396092321910181581280174705271944216438590368488861217488106179354797239720601572124266757469722965346586143254717645578483561818965821987131237654086919852275440727242676713912160540995194131053116045496971477711285253262345522442946655947061654814007931724352190572981316197535400676707915729112976854009796440720289441296615675317370563016743478500843098344421619115638446954093435141633398607206977921723883841967240030948557227699211978650901199938834034132793740399987126318108606917560736885031826945826834714695031551040481953947544873311735365877056636104801327035923212631471730712706863719510487595269134798925934437419182075518902639011168236937032571475521452160888184816512410456236827819929857380926396123074549128388912229775406311720568580947499657079535469951005663103371272463850884248850351409213926442738685585792608384327651730495128411429336386789058416041960303625556530861705332410102934460065688919059698899002039972033629565897695880054159834229244720866151187486628245806869652261898281696667414560602262511675157671457080159256095315247443509002288026042615531680935240844748797610355375714724687361990618123553797178424035832431393620969207241894920116162591643915981322559848871854963682154400894115931229715891050676357060827291343380319870388939228231789029260370768911576793109405247145790072244802613810265480067060076549090126367554450194634758579104926294199105057948311325012647745030036769505731516152647657443214698961536420409210348550010621817390289677328361184806220648763183882728516611684157859734672378530759680497233781885532334551016830902034381126613339599825767701885582607765435935303307338845398884409737565435258336671844050380283836586722256864661225489707771504282991820210836767373146911007868557512813221706345374765551587718128454509886823298607929469471649128899683948999218393632743806419253799174275055844178256513950127159756536428679619783081606464476533330657282620513522685708842705023850454286966515962707280766757139158473264007489664972205759968499578932893751341277996256227786870146032616318612535426423330272659071564357734513906567668255915249034240792424660636523764085522608222197491921437702902941326807973769577992024436225033634407858079289517409445848236276839223018780540926546574827573571068289664520461848286572858197624279517726909783071535873731286888018016952386842574515485591988736109567496603090736555519920329342483565867917256800149966142416146526959884099179296156453253404547524418028835259041406991525882401157464404409403262314099115225875508438744268036202162477824959995911200872321763728118339933313584540295766199618188993247768730523114381585580635706369990166073299810377604066263625038183066914919684292591977251323379926160831179409921179824944646446162107991569358283945541631796737490891992493462544145166126074924366844916071691452086501127368674615225646179342312363973595750110939811683102584376877481212847548211412970896994166147665535775526554128995326158014633605917978938880397573068816415106740570534904914697596777141996931190434792471169582373444651782421946477402295681471547880145603799720663489377195991558183682236016282166190185834592016944196205590881433692464905356240048485787403235332773753317572138200231805694737017256471957538877911236475086924631132819933429125558869647468816703437697635865094526700469009495189421454763666813730765032341128324394211800127603035745406173160799450049385691525831670815854472349362261630173759741361662225524308994243816846706683422970145020746416157676389861189013173915311982633169185404119176001417161270534910204449688739766010766422961365972915189097808527360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + -908369667379139431700911002862208397418668662915004764760444930121375180842145008027948839775174659928378807468472510462795694267856290675328101010985321818177475179729881085569530549356220595835367294922778182722001567958831052985665471319476863717369852790369593859927441686710670115687168273827337964860606103516887124539716384330238856355507829637816322947377802284847660463822509085248814849657960501040727517998127946789838994735065307813426809783158274603458801893856196307886226014894645521045920624753271877740639643476624817595563315354973749104947421336111346454403034607297094517085750370324327150576765369161301963626173713925634830066435838028038313420380161638296586287971011719690446530467575037946353736820554718119908112499791866858287594767424636245202958694242042770744773328336460055003529291858645640526506427385939710192828579044702120071092537743039560830414404875004378967378144530942734150707136063216363196825882174925673115172560810974600653827124112503809925977372017647123456515893055364468898366730833131412849762218856467561639572160482478311579731106076079823724145487298836866724769431520266312834746003168454985029815094401675227363609503007640348309748482906696584258008760755419899236963330204768985618642316726950473519650736895986037619220847733487118588325998182747549561652578592709463410828836581403665628980504143014559949183883205179559243095473836914248340967843186506011833015255643482206728499428558145402693860348715147136421832476256393503735404241019824910404616200917830560933870619891774400710959376813830097122581133287676759397694243144698838598722843099926828671415144346381753360308981145967899263633484247794604950801024483251135614158354642207269778528765914191967815950093820234598781844211055066331837504826930767626927820877505445356212638333212552525781261172070368719726122289048668543242796246177914988928153978718597999553398734079284175790696555218046047723991651919096331167336803852032193786359781872771123680052049665055363197913710224414620974356543804406337634749860595099798354169023333531634228901080584911743247074570842427981137352502861555683611323188036582887783926494078251275379539654948374756251968333610924681993890645564824977626182957625214233384539434989514653933443699731938508637800978154698060807773323279596659744581672451933117131247356942582514751534409578048926637720127045786910963140520827271701319344558571609259350065756684931476657301807920837880373776894094683422946663604998703789569993794449433327971027817003165253141737796301115992069502262947761115629477398698873679892964499686539814633672309347092615463955646181969111776047928797124258440948470290514221199484258743196411366200556234146469151131071330979318859701189506997023558154676612924327649054085109907461183044725076272109601954442359341195006643707212727853142726321471146095150015150407818383466800655409724757389487738455666588999062651003476012964547435743486333062799735713987019035208644125705947410694091388613381761131763973431616429530976196994138033248072508081754505497715988145781444142839431754679620843230405352829247615579557998574032852603481337704908518517393862817479516689453284811182843524293245004984097882666927729802394553034591222094422035123782246057081628306478687896025508487136010974590655207261027082914951729015142416784525087303660212517350914901968739889352173172334519067606258645993495784191745818166629099885337557675502485893027794035983983151542935474680679910474741960518657571447720673789917193777206023463232888005717841085012080339253383127534952708996702054424695511625106791684797198584918127170613775165150268329827544113762393483146628372478100202944505714507128150393936035931963520803482073045219541873108944452588308915251063633741651671352122308767418507025201288776115497944702953158865489496382777620135416717058406387525394746352026221487402051879186360325825992723837021933697038231459633976182289382576756059693278004637099208572893733927589190262844256498672615454103253155633320961838200285883735214360749421507449257536755615917953302411758577393236661857456112349189014180757032908560940440297020698294814852512092548577645718906750598482285661739568022787555146518305358396695878259451096241908031540738591004381521663141327449352349195890176632937271024483024799897063376440871288742217345920498984681527990089034453490236733002212982117652556679004995805752827730956777679660706493832573228633691158646031501532872743827076330946222573219320992795046890697117869216191780021984950378833533290373011719113921254630755544233527423436386367758404536044564624498992950457487075536342055231108812879680126974706735927703180230242641811575372780953044403887994446371154506759712710204013048130438732187309947231828101655926418493539367479079197499234572978315392490073251914558661664485822831069204353290116072845875282882583230329848366036371523589677333260374598347963705420667139498742708593688216315155955115754257264756971569235528408735704875344889906797681536672271510476389188696323596715290989845582806770000747577883635039507030898248488835451593419630394619525037673798620851957239300424329805504639302068299415051380354489658767819335225320041574545046794356179283569286354781359796208976756772093488988551172021455262896502461407090786839710671378784372203284894889673721131628044259590092676857253631385520392239692569042359194716860206572486647337134587045110186664888616882716269272506277837811465148755607408828859570551940419085365925893074528139126858688138849417660931834363434604407798403760814481230917262987748409244566173138030469419176756477571711994343221178123277882907078372179771454209635519570928943180346149866494464262562752513741125050783978176818720536300602522293826493635285361676533025882899169505660618553683269207304541614067713471313029834098475442048533306543649249519208959297149900921452478619189012770218665403482962060063258838016488947838906552243985929139429612655449799594589619652231018182195664888215698294672711021588377116475493045343346033240260388678103852621282149095849933288290857277703770876740254610800679333472711610589190908086712564905439049709930988102278891678757668102266671839357464582129401810101290648840093350256508261732576782372967642790305995263013457139193051726901916609236509417113402535574396594718448512964735530573795932782435580621864841534752473903254762603781389310729036351599650435997599100179164713084835185234891552082080790361021080727455461978101595146795404492800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + 282708131676672040489442531738034770445090879013926726716002437482037586734150852809202411644768650633246850312560803287025695947595882056294085655115678273542014189328124705398962330074499965047571060113987113302918224482273166383436421487793104362346445261652201040792212816703637069055362755525470831950808539654871255467724670336076557572561410318441479104200823549483587394150640617215691255921937629784853435625492381137882118888055757334797390993304313366404278856308327909240517724139588607367997178843950234668831538083785722804679518229425243258100647667342893581745855189991776838004612138209836230385049850159945689688669782017647883309842707550442103805282377278266357692019298832794552347288957913957750823876186166352093300824807399698975679103035872866058985502752764518308624855513999473580083659407008900656573322057277023669485225538575813421078275389596415709416162560320756456021857844814982714619182454844383884293002764714683016690540637034109715812847761992958737823695390083209668025072595220546852552809861930825938041471768710000818234447881371854065312873975228454740774133978630611887409274475806215277834170331232180196547035956034411527451427098684774135220778062287181583899797306477487035126401070144019165350318817766798441635168761372281211920472096994660782144720967191545141086995347003187486936048559539847129286441878291851227595942174681918218596652266573589484489252207964212224501074315561200683921791715503529196135657719707591502372712199649479732563100561430018938803608760320436101316101693169331001708117500052682391943081075886731836052200556896867862250102683319245460767393888383693910683035120444558928936065228792999207422550162952408085411407542145333192986194918715367606630898910832902581608543544523768858663458920084609101597219924103481855460104136885342102471378559569651330185984816313074759871608554369874878697159272829833781802921637926906667807417790260893019525352564536606870243476028989232603569379548620571602528464483183439920142530288956782598793783380803835176071347377506276800649371476654512953111639632411500864650096778302060912630208924052426705909681408386999292052907381838606573554157847519977063086547220055742834993153496398035096000161690249394776393238373983787697338527318138174393368585529098603473525777230633776298076041261561700948142446712101752747850672196979892252281283094966094072553725313215162760538174971394457175675430831723684042470023913189722421703981835245842283160361391071491541581198144546145015788249462915239567916539289002816869342327748569185042153974199853063913423831862476002947381145333871072358573004449343634695270060624956751693317074083658831578318748232484961536790213743336374225327259931495430181032168294646293026435248882816824410360400586418938851279892130112941359254639190528409080648589048844136208520067217888289948662159805619528576888204923340610660322863208372184454532777343444505233176069556839584568761851122958722382575066362446067198289840867215201684859922393490687133602453144770987121302353917215681150294055144335978306926153274667856038733672549921858928433263360735196674569006943243163741645200914433766327251150520428983855158624713944471572223516976733039779984756580589160703407734196546732649957841135980187728260743336959835861082730221595435031763759684213717706221321920619460936393669813170481161343145944949338472189307099163482646747981336738878408728178511023341402496318063506274788215729648948694487254846333371592431774857811161265187079870056175294680913636660920006934193462503971639609973815536377078950818554539996649157905072021384820276462582398501839907058508798753519822411582151338593258079698342154969011941607688671357194631449100044579350952630421477817806991929631932927489238022911561622182746263184518005168155600763205483195241716016726227591789212125189884355537314537397912929824262870309952823049653639794698106505671777772765850962211734270043318097530598351002704916687286320860005211688660060953652713115633241857371857084720411979669846900379147499840325824408770088191439551630914311988804178830862082205222578672180432035035864754146725891248871611213046488105896802497283654741889917458739950453872035053530700741004539363580800727580776546784900979013214266935669314905340101267420236620863748384624364482211539239296108994258438538781793581181328468050457260953772681758356258348129322118115321706170540471472204323320058227694920763700817848039509424427275476215933677053003743866415929935150415631179582240357762967577854227266342103439739016872875624557505794548573659106230644096098601588857627210656118246343458667095620899393075770893691829914153101572316987341734065377933637960011817454397745108069606003482364852768330729055614698386708187095921185344247009583374803077365023374776328747414820572594594945811552518123589468800723531313870133303688904035654799915684881925566905108189424845636327140193982390566129157852944354240378979111504674617980078642783695011709658258910428161248478574152092536614386320049332297302826016601879055641233694546087440737354016827002687288098423955715976382510678023156137015076437504341197076926601585347373281673363021565401431807449152950991594184983866405230685341719645788727324575514029853900339963067150066341242993663047201538671753633535012510732444415156843959125886302693689837170355909715625138752904123494805849163369586355680382541696021442091987069478475898239310984331237754211677991734095473373648381430969739486240048599034976249784094030751674309779198185659280142961316821393902196886090022657055878377808437876172356600399168657289881398679811525355219231389630530585802116574735230495564973748143664539329013727582844505033769069116377327467268825792908544457007216149996119745491650724744344197397036342161808975618603094117279059329925738238980487351470553538231870151690655545703460588049235049807493444602280599630185163214795193349614076660437882613210526427897179527955025200593954867695800369831840173853229597051253285642110107349619177384948894546009426983113904941695345917235899298556425369730680354819396215558479306239933461086925384966922776345742978977302507170964506315460863031914376340872150208437911265648321724211697540293981892657330531707950409529989430231021697180562489538960677089890363502068526915493770227902825764987716152177858495041013044345420062127253923243132660424910644180665757900514558149251401847807717488214457135074916369865449485288946308632854320203834262188597654323200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + -78494501736403672800409068428472789302854783013754462109676875162503428928286808395333209800889672051335945089059845110068008524873643575452353321724401258813460600448508203632886456213156970569927536249452241733283269240184076763241473689614769190852169414924324121559233908515212840467105464120970636085086053582329243439882963327893653467413169367137457921156044358515825435945701427095010252092123528696777805427664816745425330233259973913738201933402006850600106659994252717109372980922109943013552284573170884917785257908329847548066316774823875229863577045301551450552127156195769224408816747936588492305439285623606805896658161704384513535751046101150068985031879972523552840139925103596588760867158929609835939779170762439006432410401522117141667969794178929180400518480336084365186567619321642005325690831686665230172808828915952346167342830983485304168652230003631155111155009947318610008114043932658491012954645436992670998411442000886037927490870356410076262699981189320316107244760354813257663553793341067550739648755613594754895747489999734343415950399939532911009882679627912115194650896581055074979157200209642516580759394781657859232018043553633875062772980190070198085921221464087003458650657668392665276675834352064981084773325341902071757411600112364943975823303977949419597986383864536379786163967995348321816242908142800755817508866351759735476692721619497254541702864316697474534347184352811064705901545899705252782991043324300410289578722418771136327439346554314802155961401624426981450066937544963176767636905357805904114839185874299000777248290385190104105179385491437414163437668795437904919052472657996677586803370029618039312867179716088245333127933312053132745801558947675899670635647435212377094172214619898841869126118429168968514861593647811400308818086858140502612071270369951753582928339802137982352799882616294267631030131454952761690553873260479929177582560502797298133316671276119222812690977163966543222408490263289028097623421327018587802384003543957109944831112385376807037307499778469485135642062523151796989834465075611196178073841372937062194955394146525719316461568909916676874295130799405248757456971080849188883993026191292080640113946107608056095228108574708785687696966004327901824929699540847141305230850745763347586257225803804886998992737078255212799780180182647863098655690708230824600410325100696521720423184426037492653734757035255280181185620182586258259709156435957030335871171074115332189087922523426914268774043747994550271429336678663336595629916728991977239396665922520090177664873229618913631382955612165209737442572495209548630784836455401676095445486875140478380509280716785234295894062566198313380710109020071851117121659326187955123382361925320051497979305679140283983758714956172145218814320911432279089016117046216150263515783024236984697753689376311833163148372545316359171871076257552156982486874934567563566772941373762921142380200735696290922851880118813773224926386094082026764134015719270000627966524234791540551818927058970496708678145444658943465181031778851410642707972115508668922862915581293483325918383954770150373513624102438947155189880625877751580522256271758030270425067140470664380802359128736194372174636186594498644560362514692083379278339793790543460086053453330540205339176014704183317349394961713789757342686475318645988867229612408759317037121097003346980153192421046451792671966308886653915392427196499455255193445146762554342426519307170215879870127538432264197269596551268470873854862407983839646587150931729214657397850610374530230336664320660390201408530370795257912115336242290382456876961219036882688178369980871815607656615070409532016902967079696892081510352716652105069565777461404995004059093062866923568918434365189327063202068638289939225020204610692988220429714994048326976286732848019609200596811244972871218671979932799467766630883042727212202488383766865188055686249934348678564098937372413715712309590282904272886332743380372471903779771359879690645986658733552839699486714085864654808172236537591692993917316889167728527006043312004401609147372829743433517612415803948680717680891162965933006483582703711970423751982253297805222108075215534114699663944646788842086042709125897058229333441194501261500496297213671849632233459310586194666897362180912940953182234788672140679176605558899814363774538980663327507682150705999364644498353385570341023881018265683623977545168982400167204660303949210790862367609496314166378704297330982917370797970853165113895330087741161890549020460735871370300150772616887535250159799498371235637896748100361832728247525948445669488193511250608651219813591342172621955599271526418232367926154816549599578148668447144191589963577604897739700243271014517540675010159332668911232383872870764005384331471242352001331420189143312724471807669685595539132170335780510094173443806385926667784265231246802500560402456071388187492541866526752177760664123392190214073869222989198047245316194349345305948965759761591723510685107775770351875890180749994104702245423013425509546750346674257994665757828705971666083650134697155909343230671418643904043591895786770287099004106228870631925059932403671661785842266846368130680129724294106148577126321737127703869540411572955151546863994884781574810471991287364222469875819078716122041784661473297133439967586686483447277498699165537150817501408154618526974683763956184160841971475892259597798897405733708855767665944119847106886970094593990178623455237875937681981329356543853825939473772916714315536600097759613942958748186132421201483549953685905103563083352763986410582026693410802367862662313546825533968623382560004497676216688347453834326638065318129303636715358176198512310435289712253217045002677962001349986705281181371281596627191784041549471159418567352903741424697486865568458998626818274929041684364166428915038380597043082890769910788696895177663560896447620448157845969278983128764366812196149611921676101058955762766695062331796262322002037805036656339621831885233200873264504560492418001187407157068576304892565700554637448953070261354637269221455042868908263093989911689866013973374264444775365477090583122748740384120072306192935315893082941960918227229952353961251381716509912805895589525546199255044819688929242704069468379017101330510797832658449506908577157837179150658619162011711711847907446524896785936368278229550105190530404296801823016509970467406705153827364070835983924349474004518578740424477052219743614114220310753219393241751603261012552123479490560000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + 21885193064974758782846891009358715896311053383425339199735937313622930822787453961728678228606483357999920957450114154642286619576966868005216377168312089792677650625107415889188791461811542798765164237037561188889794161270909514671317562454368212078083619147235344070882588247623530046162152047862314569931128020994808868880421236044785771919773160722272290118493149131392373169968701549184828867952577257740982475990257949358862855755371576073594675579522031572764649704839127410230188314664007960560337070244226953614446453953411984488389424648018515926470184190553188266677091125663653274005142951470993614935983727526156971269089517455559672887672419517332905960359872702332463433462427139204427930697075495784254043279737876888315574563251271202990933285854611962736264787569074080853216539113441589593315211966298310377372515453348095505603156478381499390584196781132898805794489220320501130769699314438206937334779828218762488803841484564787457070290958543188586641488982142683505257945855839613616125073991349927633062544516282725164967614843377098858639738201598490656973112339066877172905853932737882667540527561169230816576454824857820915811889345601193136761774213246506737956207243181748904951379027223425846185866653360277377912081256160634571624304731526946763547691610495021843082268820629242632135676315311501905291014047891972654576868901903603744118299818761180477464609847834995835419671956528629756059529617901693749538756014286254936876578559001069049425946126936666645637953759709523275293228377871645874564903841287988500540415647355009966731943932132109354396274183582908488181655989957164978179870507284560312018972714866394798325563999651458086095867282988075364820352433324904916021014891647817888885322812564265708780995368820510350654112590163242842674474387266800793815676487141004303886382697221370354105993039326872787305699149973100196406005777581792448066357410620582816532423931404170009369385294705629107623797321199757667304269709363972296039735735552540630157701724358560379334817485292166371693943395839283137744528282080333440420332886095563925227514605211938227435689671658108466298849105566296146193999449655195891593862469987365943145931580921839380942070986853824860887365100481325154841190553481932744445771731510520064885070570751168513482030363889419974446097538597515703891393670697563884916228712987962930465810185096176682271159544066630274510819729609055685786133029909067490259752373099261482597834083935301634213150704898856918216095560497436960122518863366809311357069209505540584177125319452533674201569394725812955535176012178131331640425985170647904853959641415563327991592580283574201158649832521308477655228493153983472804052921192608604868816301269568439494015228496584051390466905312044950243295212459957440736713132107537916215050560677259883827971817059089489922311267700261036273638354734979386177485438462061593513492938668635728018752364101076955642565039591911491452567280808014283995561428698782260179944494936997211515946078253412613076453713349873779990459268304380161049044536616628525404736183547670207822590483106340086149668407078126536033607785296424445125841056098976188823580260687075121327865313250021418669096967899995774884045340432985441743282939274189974162299408710151467040078751820532540800799394150006254444439618196893422978623511539493003424265938936293511962940370055415303190265051340025456698672171756401483400375865633819366969184617715693149669306879277088799308135055393131322973961432137995144025947416769393913136542739972467816597673579462138681935390230179057493236370340288387703069402434615910895938445753413987714276836292284125722738749570735671554925162630159503992379480086020421051478650876485710625144784494232108505029378565169959909923827527960203950672003347198010202265797515980212241694760272363833204315187721327655789613719625441357119900906565969140113037539953658003701381869986893352738240072577431701090326929921435480350698806079144626406652699042785955039243976557289208846312553090602220336993288782740045153487947947472577699632937742545041994864442123412690716254341627238402400286108833173269224015510438230262134571162167164957755647961396033078772183239963585046533051642296899921821943450208200868887360306899981998928272644617058851128174938828078015017601966065563028340103211952365491369517221729661321255397580263757166868766837268792037958536994446001544120413823938270510513833454676042066814309881668471754233337024396327452687152096807870735721795550057669062858225234382849532486120408015654195610738934263661342448677205492774029968834742441969016728782008149160249087965872249711040816815915745427422406340296783134976761067891124649953680020067995940471745234477925334979183133213097621252069265968481224967729817411083093082524437897473349558065116086142066032630476458996928567765803673070040536638079718312539468249825624449327607636252825695218378299009608577744398344475294094886002202211204889858403123581886886856906853981110824335594605100163896642588828220799058817471793471380112292828930402490242128531082579125180592583504378421999471783331382495284424619291930768087726804369884925004334139070236034208474097251676404170604042882956975945116811209101311501812637851573023334363928861054341327910313755189148425768636588480564265341145501322797719292634188342315090185072211861462032424308496290326790847821095232028863456218078464422340690820157421923542348899630628407217659956729454607018247018431450750817347135476983871254389346600965703959607990591249383907685154685315078833923319997119450150512334590679535325034000431359660961386630247820505707756004706813818687420457560483240734628268260373680534869533649128634744644567443081214950037720000699346748497274567282842741586561013431155684255001398835439088379540457786597829652568073374710094446155473051207856857009241804933116557338619010189846853435692575662726729839981176669723861191202625247802853317300952355651028907807852032247438940785000506620542185332156187386003433971483607440982204421975599964068960750430058706524048085255795572323687704458347027129456710285795666696807071360040038521538804177510866108623644668128075330923384438496509589763240537409524006018820453346209505203201590212775378369220672015769060388898407015964976628766363132636494498999249812672544446432584511967672197152395609293443634759789430974320501822229009198895807880346978664042363014029049844994051114250609916465686320779097965463825631150080000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + -3942658952881675535049089861144091466959852843786690890826033620046259899877139520798994830333571311706399095864651495192087146387909158030041363156255866764589686538711606984490590155852479907505194224011494683398338995492951726327390321255239077073445101267840195488643120600201529560543110239147811174729936165149322631553981279178919745963103584116837820963969454307532295011440169858790868632637111367980925667266980873950635599333650255892816711606679255370263260014821127789958253460786253592711605300209604118053262435777263066688849200486781085452872381330658085305225832481437939489821994006251828208699647631720591718363248994389039853317313211831176846850609285968397343914102535664852292841084708948867057183338808077311037104953949118321416018217903908013909781116287117413889371553506511057321414336663058579695351531297418648137323199793600205931506407522503183715681519242704716108237702936465745118263317710052766188725578733888990813127173112299710920041267310950467758858926559065471105581182348231370035634567754832804466332906253615464041166949301694560817686223266024289981250557075913255444071504238746884552094299842137655653350714670064518787630994468202131925990398329871229232336983714098153786821594753225686441091396577841375175955390366227579874730923259951264916333908815402618587729712959944397612671557936306434186029628047033421232089798726672041551480851825034322376302202132771799339433111125173446423427744274669287854403379705902534926794859990180998500210813421618140842075618485410078708962605477322072281594598564144767696896923879313354445171518131472806019218693512817885329958219708551185289930789873666189228132164733414756208210783993215062032480233866088176795765298917026774565332377475585304279745089106987939506088675168450012311505569271688919507427696323094591233307520312436041544113721866851389328493012716149070534807784686038789702024053478344232836141669557541298559571981942152343607430503988717287553913128763557715944418615155616714969130378543915864305631402515571979121085532209196387403430858938003831601670589616994205556956952976659257436889968182662131171270034068257007998343856691732696231586795619259229921933627914575184761386579045744789307034769490737208614105016342922892571882122265553836709725817639282956238688442635023126142460102982795888528232885439099773699370679303229839107228358084334241987181237859896930503347660722346180040843631823415595044002455376770471401545027573427522618145938968423299973618091449686434988054526137403867531937521789504317860262715335625824236570875338754468706831734850412408905461383840525882424690744407257458640141940837950762225374396860566301143172167179999932843969630978099013023981859529893565567065224442692458440930454577341983507154036683104448966180514127001449574720614297639296560703463220749255483716648328639207605407479583766772783320092869995157379686695752703445315845415489879729317134294457964304803700224774868278578103296152693945779383433865607167198955344491153123780352253186874326842978493212659345639939142633467008338938140068303014703621708245425743327853513024765577395558413323253526134465144699467376039777751148830143310157163365268224613733439477172355306747424169365300354683755747847211733448448390339720750264968422823126612358455809620510066316378571374414635275513421574976215470816507596681782811812404060795186399658475305776460981753859131461775105368273352607206810050497680459675514016324235011339781263008530628379388053564095127398562536690837073051718337751128250619233111016258003484952192530398695312021811178562512586222140261550269168089241718816956942428709750807696454996892520282039747206240750973871992488428650369550550196336828830684081883645068520200265589073491716243319659273558152313196957097260382023838549685470546736002847906942375181956438164428819788295685082790525725411764971212378746785242474521108725192473731557316101007633979250362958729066956486488981052995678095434708751560025822244257299051702334699650811988200687955054114323254849719624973176609916886917776221089397570384453013332594135104524041726893303385088786724051859324482677915171856973274666895137846706685199461454824004319107234715158893524398646228832447277085767213384549081911847237195799158248647423606732531859919657348990186276548104155798712270421973205174898233892878391191457024084425574070459949257780680674421021298458971997703333992922361095205651964414942765537980006496952121149369373331653768578707377593150581389158442126786018846402936475749145964371106564476654159554631041627224660968042037596175195404813303969199366697596308782715967811200453821462128772017972930811101075986837372807842376293797719476216208272948469958986065202310917948420254497579804608964865745274588455362423728616317523673529248773186219616702998712054907606678361655317463639628443385818425542303787907386213143900261889451009821953425739205889071918321695568274633128302931788165680208655694491259870767484168418699435143959306188136893189789390224045358829058226618307143703382029498196724447238157112138674593676663186307612151763734781840268943672509386204636956050660034682034563062694495398025801405246111255701484981612654090011561120426878084495609987680062464961137577025574772767726299111165340498694756749138568253525941029427029384710665966209827828028373547004431094942117412733107313628085037746021894914657651860927977401500612093105239002131521731055400300568481750824520564860352156457261441973791747002572197922991494403788493445693679496504907693498268436808781451985070612912827398601928055474816617396195943917971328961857510842644537141101116458102827778449225539453219190191213798392741933442701782567632614906891034175677605917742964016433224118811698679735264262793621226322679994062175992822205883024014366565909015551528776514076331263594625889732329884388546822697772158588085613274900006296600552308920297880952805913050985130930894697398306207001207950349292764251417109077537262384941716487814656775078963992982178292892022747362099623632741296191063520742084841061839465828734075215028402391647220502773130807874502312745450462674483266504621394564048179864935527521229694503008107600771898893783335157619897782741176131234765054493999946599389988348425938456741073299324256767159207400282958172430085541114767833921235371801359140916212901006142834618333371269335025253430471887990889291267811794297892543740690473653428796490945885120082426079665245523017728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + 1161308414543031795719654898419803166891128645421735081444552202696719341878123018551792928123994732972489428749767556777713253284210328172655224214395749837166871253797488319064334233300701944007109842617032134705107932474540618990620554701975195173382943116950395963979871672396120786422044748303819488105822540469754074561124788588277523785699819938364490387459465443699941894360399771552010015941385708304816976982946282605882030093093445501129649490712781815478889478009055453937643558635954138214847853693688674456120908673136859563724928511425251873040176034903671087029002467579745104360016035895683088235087831654493692261648777789872981509543059644793587617527166025592643193562496760869840376322358593840939250630893871234259605142082364907172610059719792788470916236239037451441254579854176455294942881873357850079035570191263763374086004651871191010561025533352889835962736434600822254077298233652357880380328898793642453627839515234273934357215614172877570636812919092869086946006189957351221911349205824318827345121247109774508451055055023509208329799941862427303971959619771340032247213232568967343362108573715974186241641201419217050655094835053678706948167877807635454293459086506287659562822712137647130185436564769706574885286856400051683498103791391394761336008697340953572306822894050487552583710450581312910554321252887255503280567175044988278623244211240394781789039385305580687449617534055139295967165368344052804166436134657327246974167603625385639274205186838073648480160941245135975782935642848998297360048043982897542316259555426085681189940412669877819524534662980892830750262052614912187623121340495037227956295604520106751637359711317559929462663354257830691633557492380473856638457422326607885546230985628267246009580678177110781884999278070998249128543719035902849108105304672746579584812425225846633494002477528188384890466266645391675690159649696946330404609142311982180958656137726314455027638407215957446198612285370851057355142768254033642954152205095676836283308369743311501818524966101853166739785709989568593940000975078411483933987238923096408811020861284535292724819755373514509083245597214545351875004948347518778955687128526732936835439858091867685247453045165768446597930453488441348036824712697599029794025740433615314043357386355873728998948432405624033033709000144665032868314563783524061300117415697750084204064576045229224316675111807636970470131969380788091022946755533915764080568046443968896620304395680481657704820106927866579687386399187205013935063364938598253767629426194579002129344651364170454205104680718153681110450316737481801319162681167400328331426230889223591531204462352746215325031972084596732212209812542992873067937545109558975131679284593523355505176054270456857417862669594867082032701310599369528707496039881973665033559807617995999150761717269071454699466083582028629076820514227143360039465361609285462990840243192796877119688592322108241516800987093258385090584032955953331283147494436426206401423359585766541232143819878424443859840209922965004659061729138620937808679315428635327726921420218214866335718528749426701160498201813482406915352322628588118501009341772238103137059342622591959606072683197240264153854234832750269917946285294034080887111196049707975684593898150461994625720768603619772215151655867925143292189947020486984294086939296093042775716530175315596515760177638005881944357496170066339942552933507385151425495432913218100006712969422022111499739183929233726822940985786232823712221116889729634199418861940486504632809676348489222283800239668404945614217564597121898250931333041209891701488838890617212667107965902912418581191276772032453824737678226793994595576030108545119288984881682224982113308763727517145300589884458223803370160183314848611089468555681852918974070291733501206497912628008383705691575326649203527504689704727056557980050532297774617161388537118255432160404813020294112981671769596727626782985919220680377109795161829122793924218456160836613005520940607853654673402275552694374941890631160104565947875621179196677659434306723743516097738231162936033757897157137442543069028369928006022298315761200330464761770696244840633655762807393504835859346167523844746845025349789658908474042590149532570095183029843080035573589739923814847848750852417221850596005117606700570150058569333228629943753001762235555260337151530751944654929528664891865586386580720555384434333577468992520454194250663790017457881096728810185095645879409264148059012810897844201152528823845956450864471168235138251184706294866765004994605675066756313108129334625028318300834257472214862438537797860805967049544490567845772227811890699589499187980845534341751590755315518087491093890447160545461634337282930451419950714079831624154209761210226523613232207689412245580535901218722215029372203730889673124618972706116682081962153090344969290990008188521839459969918277092777712548534768881408621500868869718100739307663785871620442327514123686798561182370623992127280718992604610498774373250615913549355107553352918496847207865720832447536468201424809434459171918149683288799712281541559951505964778706428540973653323554611112447281612955189222521458488834065805946399995287312991642767320064828393689490734172045484991588189222825313914942507431607582401319932894225217832562993194219877733025687759780600231904578668308515496510850587859192205076416579245461232080294577463018409780280234109328791710841250212447255054575018792031165762710646253126249755907131505537316085612957033605583951967042087472855660612527708779547361995841934264302317623061897529427122734131664464733964846890345934574897020187019649039979124429682533399016925380362251533450244973114175995303194160061907363524734527091381970180476677725593666390612300452362238472506458758221868130273584178354208921854050390847578062148333528057571687564416538204024031405169217830443748692554888255161354373323608462633007423007902832917332399559309985123138091804234323686602058982101739928454696494604077273526643522038319959111856947623760244876088906622433412638027710969042273112890134524710493340557573317258059596271393343338497810628474878247063252897037943652846411243897467588953293738446123145557324250648862200295692513252017601723657765726562793983607243502969966393490013540027648767953503409152047805446239809808546721464700125876462074286079085297423616293032425270866049575186063628694274564831306242733246053597142268490483482741407381634391553039961290055500131031056384000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + -206392252596899861919274900826615693331958404935941973537703378722529730144501305237935601179155164010210841309747504952827554557999346076228164269850606765783307797507508098478222840543507831243526412765974208402514162218994577918011053005211510003877664717014605696461223335472326931169241392698944259035144757371428849079007500666613109501027003291868874438898450408262699150036580698432834580067570954953204464552874543038778756552906167210408686890793975664631344571298318081405840476636106087379171481662362391931590365575564330249112927412720796641095414444055598879792749189068385924598683008522355723737256738833933825169229254435702795038092627371936825802198559938114733422533359854460681532171258815849565552991812289095665118849613347453369235513067800810653320545963730365534705857696875974131050931529236193207187975969497237068213934638488703066851663176737472318033544625921878500834462255376625082579817989195901884431782260214365425849463146002634021796035682642560835220842566881993195724149767122662304915550160309284164938427899428150244391744875713360360700304385357521315912245260776108393421198895822054007296289262005717532309331021724348751285874825890130965368494092211647490534411240701295710445793626870584471347765488056773187230894967780353094857858258371161652533100320552485174459483465343474618311167789817376598439189125776410790967395582282255979177638903695799191049631574653465770383237426477473884290186865446434101086170882614706420897587512012957962097201758116801211305417085166942571712075765956376483027403893484581237508588418840087239515140750830029417388990401262070276395321254807211522886132863122073752683502335762598911036423424601770715670053204455293738993120357175211513780537059704640472495185724816769737335817391407623619507263095681963759807132031575638429195417245148244584910363507650082963451452479615954572057716275731438255912056027138077348113060231172740857540861210425793254887801413478274784877665791363812948732441453976451364217845520535148183377074484902880539704405565355059868386147441285994032005157669124999268020303283633781560358462644601873889611804034191434025240540850552907009090416680303945402541775449510922282464682011265700156428756414266701135642946454975834629296715258099375414869398353611913176669620493959272200006564916322316920599740049064384698734813955666784479345240955683277919516947719325382627523101491214929960465039080550888379601260044315781949892376103579088229997825045458136477940424322977024002294766734861764336108066815056397937132994123024138555920644836588615015411773730830042495652402228603584616911300604776932017548817146460450835822323802107436578121151471550850936520565511290218358518078429883392725242236477504186782976745339773999691708598087572250539146690240470556620294652670524149626373046618902548974972634074749088423231932264842203951781394777596658697951301882539085148190456126854118626827198616324798805757496532769549782575645470966115619590169916253179522188752757965183753274440490165582152248082503038373648948157830738242076080856532861240025371578726322574023640420965081326378607091743602432260641930990214778685132108837788804563914559286325743210935899115114443337185440108762991749286432109699758803691962074708261892995918343982672970624046903513801028491975669624980614332332129843124921727596462938679922191374543841961270720040744366105288190519709567876364899852255634019999304738999409353360088620782534758887700920751573809029451090575209416991162872695883109424012185705324811432703451132534033244509197070426179516067634324270632968301602718854046969321392627981200591063863070851192707573507677893398394246760366697618935734318395226981500625513624822466617473688193325581097561734975724503323444540731511603874899314087091810277637676529518851539766689296630093739408810170967133285182115448562884090811923858840053054518045818830109329451771563060714916883898125182780335290800280985256662091805024754092396604893128481426357366191011021178510024510210743198304215321811020032346794225253111570614820366495929693319553075384120182183649103673281530575600754409504003312335344860270216206496879951679075356639975848550779449828793191406680549061535570612637247432707266375737927825668960592429183544892451698472728353383511916169567837579776827796484895856713324707770811942325195168020789291263507217377857746716027970102308378652960520551711695392774674384813898327736502299243935024609075661443111298172918617476188234242687667695769753194617425344529510825079109330215391952943728341741546428999040838878714993191016883401373151450225593940879867182105100827299978368287093945291649795074160374611997165596449788122195631979995554972244091928449491727577111079079535716239185157919194779927937098402047908269614757359779459077856478929616809773135381307444207519542463372315784899270952905256885959765541400672320100342886295969561451213517394378329439081073880099627577909250013621109367098061247072455267895888805235799859041847320875359846839568779627062644962891297422990647944860411181351448124334564547170157485407860379233736415065111797203889181217018905483149779844182739971256578610247556050627009988908967493838987679380607693873086307720716977527783037971825950096917207400703674607719337125269221944862066610717505026130089785765324412038668582465152146545586880437296915136744292074774341083155477325838248229311768426491152307217042566363973847869196173496911239028914432439108256138434175194604057565823861591425676713211000467620854442844092396347313378847206984136374661199672197955295416109288324957504507352691393290889631889175730106920036548300518693864904033217979661261120548885100850745441071227817559456136985205032365902142842352427165511179658725553599824272326502578774819509804556680359689184204331158426486839581448967204978914198150979403280791701295656755665338644685465415388433925235848553763978074975856714056882905557867499140195697488778777854612944031721344261085911467514446114159816616295931710990755247841514457152030043442575637482288794772931832173301992385438754183918448285171072859430033778564486746704495019959577785113340472543716355951035807363724866696733055457328496952775597616703487673852226701920920588506446191730694109981457890913165258465944542516470675005433346975571643348110842744546768031256977038322556301233311011566739353204652508539064503398582943011157365488406941351258415489635020634188371164513527607276339200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + 52104832857106898725322765816582943850029507568096868052218684184040674664268678567449441622768854557909311534823315249845148021373422533023711010067857034551468761929277223373663967163812436391770032251408813838443044835982925216318800342371762942450265386112639473053913482565360634841830329555220062420303857601583406050840391761141282546873824004509647057910847845083463929639941200115528582259845442390214502619907183816085347271019802991831028572095673027068088066588656263187351787185860750742040145247743988919823004897561320924072344183360928584976067948102869874762385996774378516301283802228740813943737556131538647033297627565514957579909363870629550329574915618483572217414840980684586997874753650625491071056283083816931211245541705465468183526942895632319532878446912625118389424054477595697553900452804434252107691157258379488772756714510158066139619003383563873606129198809026346673097243639606670861726534219226004069926944839074076254443191234471715269908826960697316188558593950584494432870982238900788663574531714867008961675280249005822639640973026225678347095020004137336629436509714834216404909679401010030552892088713170309437482094458099230374674101587992126991563469089812618017948181084368727709577223097313347894298517938905585913396957404107398735615263591559817005886468451486787983588301033846010838594486737728144953888817904003978442124257405207370275580014561644918548282682463237607610510262619516742001742260962857067623563093697179419168578709611254733372175211582889822792876705217102333087542041169493787753076418091802761145474911843671963851575607893641921784836579300323990084141619266395013392505165320567865255357185016757589090191326442797630461935008105909376864055216797986132660572055022874727726265942603192426129525003266377927776546919279665905773669613717078671602243578741540647198376147810166902810427546959570935151312794937439600348849021339626332622634097747657753307079206916135830648044580302649246037753965780952538672401542844453691268793054133599696569114362832719927167193411969417886812391799696825892261247286898455025645156370552425960745130174062960816809143572328133076469682952613657764952097645528475965720845960053386498603613064374496798510572085006551731256612981768298156240030514458479258921641568479634110611898030444407195850035726631063817206041600062692444565284069120213414870947439823505690351543586858183543212419509549342926131162346771807648302389800780728126381271476287769211069076927685884310721172384285737341064068308802815923933779992645605867711556836195958095314962310060042535174680189527264960412996506458152631220150354801798889525463736584428099812054941684747292758061727740093792669707441483738324610405277056669607912877042119832712811705185034998819662767660762794655378912108720164519319374548432575049345545223288493740504568497484071602414384081432010312172238024980360079135408505224604786611276549571011498594643310222147478393665670362481717589694340223887256935584086402179895792568749392437942259306168026135646725639941167314753160960330472975402784443467582044658746353201089085539208712992256048533431295015320950915959371269501934087927676604568956259734152522656679410620052943993527482444427152592435261559456953286379772856680262636162586876267936741165190646743394730353032476012580613729601180614390424096013638963656506071374641406613900474267554891588222733302957752928714299455909015918859589800690282802506806061285806580328198954822878593042003325256694049691395848246612983293228177044286207850963585381058028510009936468938316217644364119777836602584274994829392325571342703353265921208000790519002987681196023404163016324576576624969195065598066746277613273127498278137753274885510563253435383319489802276301985368719942226111142170527561999651559521827264533231088491118151947528243042774794117532863021803783154605304435944430041741233648770035901062483795586434432257439470451756602794157109208938438509525432854778271790370287410462799326631046959647218441093078749681407725186814466421799170912600144258203338383286864972512826721075477712625721549491630740104698046896346666055631705399271165930718251609696180751685915138082636797869331611280001279307070326387053810781883666603112063558459276872493897120985663978324807504202411719756366936985205520802338974490650715293999638547538976610200076362834972664924380425373670393355942909305585285361881758466643602272675589794559781878148312353733655484880251663990589958570398435052010600086902386186351668907573446599203157082391260609002075602104683875131231040741967715500346681538729984127083885819685704190940414496147372401858944378373768413604677964130945198228033697852337135498294924753749493645808682909995377733827823605012772546750322008062591852761637649136018706115693924085851416374042402401206678426513842569940359057563259779516039710276152519451081054608892264515236471709692468764484565554197543161581311620672924969144338330273444654515116149110402154514193438169260578321885360055190930019539210357985322657126339068601098130536344608646293318367514666387876841985742656878857568627523324087501449101354414413899999181270311587948126711785439990114194505973749469952796114233547171580314665154543251374692094536465602025220449334881681548776979203348425077055496998232480975075009827939711810996519770342003112847029488215827006850864530841805204883787106150535976700881725091109900125660360997141054293332999135686476392061152414279119257213628565047071357602999876760213982450786145005168652720320604670688816097954929702733336374793614624510768732417475046089846552812104215377163011805621164434955524264166797316047979646428448359736256349182012980404138347598376403878621540692308506298688248574903351965756882574583135498063928833935662605294055361067728120154828231195459333557191422596625524885544995693159973016792198992431885026353392944405277554987698529652739101120620260760861736875574522854036118563564097984163197082862411240121188416517658930639505711839192888961003300748730376718478861558300537704402621029664204947501552785007809373312370158837407352226105484307231158654880800320764821107760777443952307198059314876058116280734008598976944609686935316310620634229168746529540501067560950320503863315215403405253995369361965223009069231280459865625389832458692603838345296632503583280538526041726100820478645325715216258001581947066211229197524391357081932724691506751183784146349731171097962988594790400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + -13099600669415740333832992850878919289901234319932917889725719858556065887709726053789996360448293465072686012270176109461954818710409984790453356537173985199586605189803232843862068722914794062056636709594638585654608295079582001657072915929770248580361124941987128972987692686158687718653587002344788192583616720773937619682858461153314214172658389049942405620400140241458123749520862712001035700229243171721129158452125163157133949327236060111395604658872897779379211326194304576451747349100789166894432745609724230652072146471578070507450439696279809812366383123530992010151848217878335199579797814063797719096221234395219845428739689028760451233855628646456936521477237301580766753416193461640864748333413553171396786172324063891513140810931383575184245140297296192452289675089821316928022028451230216597073290769287229297230374306318931530449255647911311130891139490122650674504468994809770057625312102068750605759186523629292730185409120787443385279526609218371894564264951129146287304455369806919725128444219197937382161716969031970314501777616389595375896028348062868236023268708296671029573334095245745269968052050761380894141936062083530706219185465486636393957169615772215999780294010440531768506607537858234374136576634789250540398888733898322412596481487429012058729644344000842232081251103653990411406732727967443146453680808799392944939349112588538583170654239931898538146709813301073224197091752422984174006676579837262366888918096801768463064811934926170877440314147932638935154588257901693961775530898307564971298958334658949698393548554367673921568270015433134223405113959577391103967096590885013044120267534653253951743797283010745938560293569676538974343230687887677705834487815739603989201309936704172010275634434290364337913867421368511289706208562766842302209252494934993720725653776822620123993344585283651178900955934581083715290569343363572698800740885126979607755553364646055048985842009287318971941279296584082926059629976235098691533722336769529264737820832758502102385322737177611041945371044937544444052861093190699868646370195929537103713033970606196655171161552238278389000855782121312259076236769483962813754500437723799380184863177419104002766314317000294063944831249511390731236055610174017535700687713095255096524785793069886155725006062154502258886728796952533769745112703386832856174831222317953243197247030661460276339916612604884485174710813261308675041415185411956454774739488315001837809139994603937293650716395345616454693167394714500798928286716422670694574357256723219253456308844916439656904580181349287012522086921352452280470545399304220426944760669201285382445606217486917131270274508707590712548275910983158212054684984423862211435083089901647359034515996221206568601232271064372984169287859521268440998993867747789315870194875290111380973454081562199643697892629603381074481381210484697638711539344254545427884212557648444400158979027706256667790142311522129001356998908509003283105639305238521362596143522564371168141916537895204223529004442072057259528820275743715446233144134761765015195698055339019611557685357064413722409778378746975710375830202822052689931249208574909357381375843261708442639729415924199933731519174910454136005299695995560957715206104668304726839641061930224158604201152544146501739669571718886486646803583452519026910334878506816911920088099729919063608909459023686076506244882814520797761151724618409422877970304903815256787495657337277424742494426493136839517989773040510974238622296188805566242859318826602435490548062082248199595354065593746181802472926515229873381559380255669333915928971546143582109961040571911141505192171041075934965957073285569168307852720636417455168552190271872564400013506109711162798685298607408505939769517866789908263782644464391321385884778051681763119204304565007620872082940484194807982633626824523301107217237197031897572304178236499875227750648110361919089296367543719318515258816067715561088637257512056490774920844815835937305786664026310352428851086909812144451839765152111533223263394358684417493280449558211556763845765078165485866021215269593655708434253509635930999521617282448994602683692215001867258418617610031862705069787856209414135587738039100452818745823032326491664076283525817835537969800455634472954063145017086044782121371178893047857896003021546347695599149254707824976632821880444670573977039439041693881314021473770234954825520050008508884047385881837166487331223601645597788701530736671211852577305100627628875199246020360505847911683211776287943911332085584216379262864320207090180845348974862887653747391769065877172400146101311572486690901587035809808819515877544196739548693987361025032820551269197008133783879683422155010047656727548308959929452961101127986917980790711223681219124843883950983874929976566962369121616499820138401691239600592442944178425945673122323913679557758032348648330719962728148095607090532149050472623282355748483059119609362152220984563700697837874256873148977134131911282644973926897861328609492581790826258323021945512373670913629516270596325526820505964983601651307323136815224211653128966193286954897982938654225768793432810651212157575488362540879290814547051604252364422006783552814151016578522300405740504688570748872952931828157054623972982388949237491778142338297974818903696282599364735264600508958792299526201525797862280257040179526739093939543892646055981286581061216942342515461999035118326851834691448169402931903983932355579439967070929973795415680582625124369978134295776262127229045810540636684306253450340252431335788987022445852663028365698001109632113487298047289290690707020931820259381067317598459001319424803990439408364409091816239396894442072535546959015349405103184576941474506490085386222488422359244185890604839425117873725898114416712683309405021318970536491422372444549102140816584736374106289510059878245338189903739250895236889490883713522992478988917495043592297315813903490930522645521860110438042097641746022301204371811190559294031658890393155264790370613435478263553471830238907837225974799256286167121199247060127017647241329483460570731967960404569782004005855075835026970829489482716281682198849940122338615338560898433353934933067423493975321825067560088402977966342313642753774824219002596037537975451115564494840794819761151360595279407912890346321915544597564430663140699343552595649223577269265510546471722078710124540626697450691472113715437284090519120820811890794967047595597254390108894380402147328000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^268 + 3307771269235910926552800536922019796098541014043100009434411492589057529964775447379417029458959340206149514217827505956993373669858814472382954134121804002115786698049285127211124413518919344483435260976968178017989314734477368325931652536374254007435050349214362551665134424751010239913347987873742405562961790791777939138754258014098056839723644585246380724439756380563788601956133000187969018428983442521776160713135570658373250717726772711573407242870005089035558380124699974895176493202424108102621902774811461232093127722198617568847717825611575349278822868320406022022579693727061972593186173948166822184797516576599389660379568857425288437739510811563045466296795553474914105642221872140061459260352146487029883030961454534739790881408443823618281120048041843999433549483606672143848824336069392829245684691436293464288366707742021727535434904931292736103593634499006950013670131851767754180452019646321485477755161397877601222170137708117611731538314070600986604055999982409271911168170071932439682691218382779032712078604733084172507579710928492119534490008975984659648808154115309322696326734635701777378777788958012084560514717076308292611630302860569976571751572915183129436911727373039495771404128852949988184265478697814028823133488316784689857517161277883693381332481854464799644783185605806860629204917563871178152764452671876914504236548604099554622845784078881588226210754672972337225870790789771104059835256787304062652074587942854913043153491649188731283673481724552735656497671161047958960840856129805243599580408107618768991861350101357656050757549035696902560696088313853883661357233055068568378259349816695070251567017762233637261338349787845034670327549128106624878846935897453144884966416191002663839952154648372119907424790668642833288377359921357780483600948646875059890952790842059067395858636497030720868667896298143979006849776349244540150921343015702614063272259300655146174294855491021153200575473460782921531815351351171429771552161981360507736132314752603010195804640662809058915808312157998871042626769917381397313487415648887602121828996402413047608241327435563839300265158108841627164370955964218938769701924582457660619115251510863218145756315427181924046279178461620195970494622271513429358879005799910866870562771885844489152352439425324365137896213050395080884984459506330119569337700266791048134843692609731604317030786338888447655495281800722935266976677410523129190611505790837456800300096236948632114863826759170478338921994731105388374224834805696361604663181493886820996161721638163728953157694832531212190688233561901298538753447825356110249547300445122372825501297026727981944652492724636632815065111327410823752974737823578111243254805857528464053741241931790465709842551949421537020499851330841825116242410840112511056179129113340223164928330174803557370496233150798087965169532122857878032033340476876858986561237417109705890818123595170442666304506648686500376802334332951792908975204269023915619079444587267903104404420136739200820610269499199189970950175356034122061312126928942912460151579604480665310740692942688158583183486289975932677596914107255354785398535933712000996862182422064371846930112611112923424871917935312694951198561566909386375595095463194993209566405606873743551624555726134168570458992492277268207054333381444284290916083243835726709347855330665036528041236174673875747141057796434485505822714331020493428636916497908532777404569067347744329320940457942287613136283551720891336226169032017899905968257402796142487744292575280168152027106363068594481429385449486859920100226229513160217018201780388900309978345366812873033709537808046973513192232196137854420738311588452262603067430419104039047316653300038440745275045827669550551810605161925624045395301297181302462235014180980327945434838961872615766136088898575845192613100678857723841172341581623555565596936986801042425845949480236695624078452151563175688243297081750886266766760668467782599870261391173501080125933944376326542160801859442510730377214928681083226522264766460702847942594927767174995483219381333315467375100467610151743104820584621644676949164733722764754100400215102620388149094844938450561073041003711334094411345300220812895277054785354559572829978000914091071161318374653915892271946139215455868690680744168755151526093076048777556026446805677682210390205309496318409953322237308756090983957286751259153335914329348811035761739076422772362424211007155091210392320753149786005818283307345390496292376826667432720710885236871852168852446036220103556882021447129581527950832706433449210697421206823140338815718411449537670666018907520191659376673161184067756654625624472001612538680095067837197022599470665487225335502507890844202314058991309252335554363056532684526590344942779146554312573070499515697667954866706593382106261447529886026679690957390524545309619581848077856667784141454320387498265100772505481733415892059272973528606221471695216384100261778471407336249167213227256158213460698294181462729089754025834052831600877179552237716164660538424559396534991760097461884665945657887699831923344178390274095752861228705516534101218771955623142754801540410245752270066620548857219357136774425178786679725347074621072369121459506589752881752433621368183212471462548157266493845935130984429627998094514336635293976718111433736040301511756554915426102673009977550833213223211441654541241400968717374863221813701178800824207339268153366186021875794162105196477117002508357114908421517736156411739319180078718238163586194134586714547583336023972654222490188205674688257492443369751004840446426510016233162044795030188817564164569797459337928605455364781819112141300757861617308759696207783149546545196915089999519401477387845976972131751874901454114883953635858197419917336013729261016740829542950264837067408052790634806797551624642949598833155502128219183291273367633670698409791713466460542392165356283794581123787834596470253017765014647664729247028918901374076959188465479225676757597860266366115458001955409393497551377698907547610775657033462940983504888988801082107459154395350772708055335230853188042619976779238966614402821297110205747136492054588262344453710057967361485982750559017282027251663311549540790368940530848636635375526651021637024527601458958710561287122511512877510744463077605860333387662003836491389881997325772332213973641694164135150383994190740663801803248734587860530491974580875042602090513558761724850078426485456703213010944000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^269 + -720631764004444370420420636706971235863824592386268420704858448781634526513908411816016387286911595569438645522116392088065549264167130115398009183268263313515067721977660250289973141026207604982172297718663422082068257317977252036472080207027517732020366460598820937221636840364392970009421902559201168041073820162499655154954475226991918292788331597274740915024421201253770086274298986523339514598861808302258999054137970405330970294706522381759984377284389348837546245003775383355648407060289231241725209351238628896995538668874337769675566457505664600780779632192265862068264009965001550506927579211577301756983725241086457453505723433146067292118390553942998172936505170964669871922578471078576598209430892723034904754926192034181145139888827905851078599095325988490320159384889023193632254123629663359333585688733361098086180990899145793056536266636009779951545895513135971051820939182307446780797276908076052115668191573601315705857828693877442800140549673401548219460487975866682063643391369826814793893362239926052605166896498406291886363753195278826857044296232072930188512856827618877005727631464603998488733313534381476054583217007948333040326759345542180654699896526133354606794128558010360631342096166655927472116031749931907385902599484096598847373993659761910952845373251666893501695178762257340043462761327849881196309670736994222219245226087251860635518742988921349412915474013424977444463467159702501800832398401585133581814940665744345585810461080704345889891515666180313668040749314353556850968644978241016165239395490171116940550715035616252860683306300242742692937853302945408861174460264590108645926390438589941525816297695344223854357021478227581588333723391379805403673865714365196842260307849045111042272702221358457215731026417782146031004527332157083438583742497002044055353829753326518824701970009702263631239508125997631482640959738763635909255083592453773571712115051352705454146471106680109782719738803691371450652064107505675858478290166222285125810827042021308162155175409437091801466047964191492211207927383076313783538974078387128683801013341673548356326797242528393134596528422226528930614171591696803251944925247139934931892336795477456195875337473891239442443820681493320903874823024205835464256307814739537083681464172014249569432657020506897699798973208985507656254518209697865302612159059545801729285418568454391835841288488071272590556849518749494019499960183201644085460880451205566500932753691413554722914055162727986037851153000910074012661684364415594983085039858067676239942375975201708938129902740308524276462370214418296724357427842495370650878314536863072576863994331921252683175499610140950309050603697963854168019848983382587465353290518079553234916147009526228536140669820737930841107152845118699815867155399738230485861111920885146138361680202220186265564251733713769798865437104636634972731418365365504327431712997680772378056682170975021127120394965366435985000341911489277648459721676109697977080200056721765456531591807855993445791342076546795606903348574301579405451373775376340012250085965411175121571173475886878442460029786590356133783889200378999248974881128267632887300820085214107612676688840486289794060554280367762410238808566510429656225853313066834882770940091460318179252491304229706988752432915039652969992995358016010257501207819431588775976840379221213189889726401847802772287432249369039694578385465516387020939911369895125489023332052158684452785151297060129993241151018673857662167065358226962793677480457103692572522495367749317983369961975146566079545802495576785283773828531606446654706656552854488547208577098600369167526449068681870652457568678623024817953818700334713030494914277547188004536212740795533776748906203418826710143450120559810726110855992612054952566203332638095576978907395794840618358473699808081574379954024102177645275521297811591530696826376372200754388043736911694234391608624234753707542984916433800090634960776342067585035827786779415111731941929547971237612268576426657750341115834584814169904880095004777128250107155274569210694380891533131339984161985628505851388625265582187203440880935146977902815648033968803415279764791698882362517770734513619185602910701731499894742248522920588787969678748278116321645351269010287180685626314284106351392224832220989520126208324025475888529828994820639449340345961981370564885859018538246054433818236463554058660021004589523319792081106569107440553518964286003158499977509179130557596235211233439614972690278303433337485375403909163964472195975632734945752516191244372963014045619630076843383617707111671906436953120665842634044226277533732413384068540413804799839715731265178008493823860561455593073146565121519633641410497550161615885911154859774016206335601368542668249304183656727418783023953170681381283764101537652835831996841694101088116761519800666317876518475688788802464290339039004256922398781547745011101390064031131246577905316151590212648136174955471885847243239583709628814885904078626372833313145016042871016611852913570662182393034051406183332815911429514896184822680643472655487896192190390632260763149429943107080858354000050022793883452336717251764111262786494095315975905383159799151418815609899305408232352224180504758837810392308316885513256311983765112990633023387688415798082366139119995116653395392887802546913149333615178747137004457962794560883963914941068309766011385400635250027470359589696982906564900240650904798762740704337579542181849617290350727435524945504365945145238896509315237910096756677956798558797663813859097781515848979425372455843804010615423284546709889019137566172153884136309974855583797294142038646098797876807090505252371048460770276208981917933741118098581676806414241401411436815230996734140438661626627632725001133664424838655941842986767725326606412212964748895179249813390694997091405899280957300595583323210434148670001812110229785088626029754679258972138117377907428742074556772117397996567147558598985381172213898125281813059158412174842874814731838749452361217115728781305178447673431977932062928157923308421130202388496566853024303609388409060475435961461893452551291882632144403100846917409734683624671169993964753239176377757563669134807561063776987860651856395585259248521969817827462756468798744679184630505788323810582732689428335368838364064384936695036334753749851100883137221277967027854536610854109748568982537409348951759734351455198928798759586582106727753416162516701231160039466598400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^270 + 159352722714864995922448084312619105299842979982774075656256389091591381101862880940805661352740555030924478795723354205245569548787894804392145123192551291228574562001657883753857655799393277573106103356575112873146247404489250454662913646758507564307421547806329124349323967200200250707930088929904117013992421088396411665200810902384628401977838050007521163496929980077037438224827003576667625007721635883046153443564924658899349225816624710585527279437117675702167016437980178938231457584065357461092750914363238046530214619589355471041839961020448968802221116848900115063958172904653850339285823111511924613151149313957113117478000640126732896355389860999612923853502210234721843461778837363525263041981048364155145292778483736435224565149747434187623776351105085748304562411338265540252474732041484691923446148129752166930679394255373432724794179989279810612338981438825739980464881067448939518364462257032024388716746908334566704915275499557807624988163231666812553739126275527033465857476768162682393052522537117214809333987844707459531806674533965045574127276786171603278513685383583301983728358290033298863609976626399921571026870473369245532046315626959928163277585167704764329254627737944169534646037016222394654354732637987846233526027794445308237798232928120353153913554555100709919293708826605685781622633244268825539848693331854600958933290016270393131050093910144114873534535439087443186967537425751181330182293582919571479134276127666919276044589110018305169221296652035964370915400827022761313941867239893507785166839431541700440350119891305853786500744097682622906269261506714919129824038806873571746906306696421132698468890599397764201554157658417583269005615735590321104457830932219224096715939215039138219918544437258438922809859162866843601949359378294237788435214893406932272732761683357146113854488380606117021158527329765644648146309065837010304282463679555940218565563655924664790530705562921494697386618036689605555770057330003736749997444748013705575973054994356435296383396434173425405738367689493191129317276316137875546194217239658960505781858186215381269096889379053927572711552722493545164041784593328493860753474749895548533370517059021126526452597239374809834486814520288988483861120191443771024534031640156554456572766037183690861070181620977007975008000917289550584786961239170902421075524774067959918296765394103335945135624892217486201624760965296738395165966637135957616106406916309953447211810670672778522153512614062289789527295241341568855201571393727340398838291748005289297783173165347798575347646322909316835750009500461365722232660149114717580736071651568686537569035797032121463259207584249558827229323141265957333631108004443828809356894056181583092246319830231992208711755000940976428701845698764872216251391754375465806123600805755694740253212097247008799223992771092071912188860928612516436438519827789178774063718020820265437895054202384337818575705711673161471282592523086657766687159404327223875944442873482609257025253269787334365127603178648209820129968168400544611373833209296659292306911540183524197821823766594109221779137524689461456238724618301877829551756627109973728412403331169573664807845586884767159664625923931768161154533975613685892329182314406860893826978947461456440643681127984137094327321019245185967786737070766475218994752637795922596780733718747019198389063279323527095038961674267918484826567725995831178190850460429008437977376263585517072396959162051415149537748355721845037076969633573155836307696142330861200648604912015973878731158783859035057964362848569534633210165925852744900631194721643433471182934360752856286537806327799236482382847489471022964719552019927070161102145091310787675469389268594161300806666586827807093016683874881517232871272300748201220081635232593097005756506877420387748301038283464676808166805072683872036461432124255986144102406038419089240201214891651018516274926291934400132359428564620660065729357800982158092497862890677866060044654862838388281538706419607428231926497563321075592863398047640249241370557216783629314562333266987311010970197641725235283368932544346638515241438030334810458299594690337454546756137084163010164334367311225650305521637284749083395882023192448779676665069764580181697230820302885953966385256667971024765187126763577551001218154842490001269278963003796204868763499912534450455693983051891215902056151158315838549929827714508519469380356618859032932481358972738746957636444927613126792595229234355416791360784014978773200177028946940473039115103975880329096520723073053253472089319449591074761448215288744838356811726848001157663526881832955517446517730633358735258003731542741857608530314621592527034497613977202837570382134781484917083366302153435560542097964247571774342430661654622878620838282970996106871213589056892099831042368475802523204825883654899038251094756949645137827866433092924473314302136372657925975301210717632899095990235464252801105455657476621216862808986115809033711170523477966486421421619994923966772617170627139764172114375381235295512890340938607516505457380130729554356145934170571231968584717653898367189319487429573124308507094898208413048871649073905492808815964595716286170297233156728994250900086238036330251986711337869317040308060793723619372746879860163347259245324239882396874424462126507043012368083560058672740455152740443496389676031507878146099909028109056607621303378866855403021272259067420888859570937498761703707378065040782753406307166891545509854078679499353484358645061472048842743709472026325970996618266526620492462994852011761591032247978302318575906263912851729375444188501817006645837215809806039272446205717466410224131847129174454789747844867231776819678944859012054643481384029915472568010807538300522004741381087564559212496079043855232723087256503062033655121989773703175504208679749787990943200532796496372080773447929466960051274329993823623424895601024764873962639417445795717983018601479025653023110532195972291868819167014657705373111322066065437334976021023570410541430244853017077769619111758968144216201025123726476876310196834453170044500719566562855057828467150503054325617479788405215181085188299077389233598122689536824906671675789633712267323894361784032665195381688090140006369314802627120399095228470007082417315968985230504349760740511917303043017539580258915303145659121761446362472036956866600102762206864923830756929988432694776715060309164089053813538483242905260048738745843712000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^271 + -30511652893614941022502362746998435135054126811031276269935795809956247424762508416659761247907501102524957287731861954921985866163698728394811349678307597346771209235131734210465537471836419987357392470572932788801387710410105571410237380665612309583758562635387632305952634215878258180122179030415815146103786574126277752273612060513333301992752465165643042448824654219077739689648223698357314660763993724016329265891607338921206761400651881577694080599091849534183784758882165417925936562029947996125334133177594485148386810259515327252911897740194213577106276921959651184072185314961351924246778335892652191815657947314483013514218468738191970057473679342692334581772487930968481150413384849953022614904255348551392218903666156314629249016833212405654963325067101714645631135751451470229579488112445053606006665145412617243220695362022594431665832233685850425896081802823059029169517208108505387309463507587931479207011014701124077849315856385340288532442881731174152640869511417620957543440485740703698722982882587486235952451891279080895210125228909946364911689662851383174751218401224963218778420717284391081426057984208502956958516563700309307740006435915729322588346089214250851974820832894873995226633090054585270198440126015180100664863881664387571652819087564356580530119276478399701755645998300694479271870088050684629057884298670414766945207416461669557141018095114835097224811399758487342796029071221937418394715675713042501615506279660757358800675662001063474472405830353758512678613721780189984598585198270786343637963906454632254731909535006367565164094863946839625549010155512986966474698787749968510480436853345551944665570566868257091523414259861995845852449637519548211086033903755968050484587008740999441541024293316591546109233540330821350826237615646655916802631698462762983715610561160390465277994333788476394708382572451739851756665796818454234032269874292705505240328161928140103286682999121694049370148171386750030000716746765986321425974764856459241547867294182020032345949534090582715172443480987273390911207529214869621062584461930165936100104643292049672638715868119004865428005642003424371552181600598214635932230892943135892589770869241625541482732925915561127875243489382072438081701333384731131163185873882723413500786815099705734109935877956722098704935090980866395039550891409294663541368168250789687286787986499463901424432203677874593027042513715912775783160476453617965681087849371638069101885416606810397699532204246443714004455764420724860277673816709823585440098394501348890489958457958362700697741231217997781715300275182510466914592939033698437498017591592791005269235908001940225614305717608483881701101695574691294051499434180335856692441694053147870042340426976012715538961880501228206356128114901060550381128524519448822417774825031139711227895671087609053248888618806477837431916806650445983526167959490295402992557819551182783185251920840744465418511362605557341032019481468019002216913337302763728578367649897245033055912885621879127132578180349530688678669137670481903136806245037733026748763173449407178493920978989716761317241226617111615748744207823339843244271432124072117430378654060655590576865246891919177631471538630404042021144542735739999392382053926359781317843257701639353794400898978178881182024861171178748512133827058233773366271120175408191734503561757070578626629531877016133997025702444896995652658465778300304478775069954221568951091349381479980483765918923613017280362673181567166148825331087361950425274669412370693026415105285288459937873225394255183474049231016864826150758779563381587732597882386434193770818154523917280665728808589696267140238577660265184537435420619727365698500041023848872907514174560236448116670069588510405481830882064246030693090907735274570239429926451773607551416070704408075275754588533052896058105342396338274942621411640615519203298975383049813296584155067802287756280554676602098076173453821234621639376744525606048446358919463447154155579870658708220888693680582844450093250807839823330236486092371522913402778663959608748963309391251101551339380716382756725068916241344792812923907840372770649544487541132004268774514748904071769763071641788065871895001174858424439945450202131589800304135468808444586523193876845777491751672986791674202271306783609912529673492177945592891182742235501566719114602537114840445314381703624609864643004180731865499378077212893560500854414092154322268892653706254965945423658225541942436358182045072731679868737319635156818814987567355427114433279401235783558000843550985955181844699708888875522551277591970670287923378801052985177792221957833700799707415326046467977835503992687574519940023202636551949029295614870592695103506055612388282675465971717849881758923087095581630453339605887480883252827905466493773302596692057258782627488769284601211677951064169670983042613941213454672343550029907378350556242735033720541991115099600935853253373085049670805207983526711112336369804175069775919751794497818168842877595581440554040489932264786064510278733206219231585830636667566817950085393186027279535061798592140184208284974606917811949941453054420441846883427358771243352827332525690390881005480313485735239831022967479082216596660570940714080502192933995928500240392428549028091616800865956418773922432867748068097685971605340251650750505417374142542993277280739286419001784795087851444552837704252078891541473460646927082509656725484705657640960429876870076814136221711961285186760636394895456607875825215348754667888224000702803735493220080596983862081130121511902670102578193818455030536740398017663194931890612376177588724595646624889771718976353223362833533862915062940594228687711563073318450849064262393252798569562374695256978301704917635717330921847296261198619256894950176336359460610283900156674399306774512677948316240805552499828771673014029061762621241301216170132959160596926425753269232194974754364259172756183108226096641355675027269620627927508934206829020955695137272157990745803727618611382003477233178117967952900611297873103504378622805447814993592301445029519463983153640142671944468211479102971214959265326135207279684026913685605093228479951540665774500497291665282245954270370126564697629795651787325438102809821869354871477223808985448332769084824447652082987015048258053164971058596237133624391292557217307028522738111898154989571778035986343093712749705027538176129380788230793171052536745373035808584505397194573516007014400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^272 + 4884438902430097572878330227854375759808962003041504532604444309550274874378946017247794680564811137313162968963169044934034495875128100278928468965472125319660219479541588719271006603467451248834949367759119923997998003713996963199135933498517897761602509894106615361265988256019866082449880023123363720519200619535726830481647802190711171490560479460765836655929595357725314762371100717186667824803299248784354723190043898596451163235431340488335581333505930134315909634137942410607955174699310392081347700575078123088429712570671150306273337889776313083189365929269397814820265492071121130601948617658055332545180928277388206650792482050989791882958060411492863431971303679994037365190612164895681636271679622098818957278573280580877244724980533812157620054379963705118848350579625639141599945143216154983859947394611989777591988184873988331865492538333987955013973497583475813677425863872794199727253937616460758224842713744811757112251807005316464997250625031230708005548119722495778328402964495766236822009091793354449661504215848442662874756137331843220323474560662783995139493917241378328633829026562486966692568336916693351837496857260887612826926108267714111522456881959403099158740603693087052079877772937614668648881039375813191814439732002043150262981777012137471942419613719372536188611440478486993886132455871017153054499851092239657412983878861110465330494090689544536069519951408363918451369149664623252110773654491335263222600855345301250101158488083965765438754184614348320250801923187426862477984412329817147916570464630716446420510933334233567884635614867054250750219333001622184727804128510196487193169781126255307687044682980903600753327374888786869574330220149165478798720943821138001822706887962240007404477260207510569539608947732105980935950561779044242786923966054238798948997424838888257172373402344039289567655360391870798154082226140669558892357241677447152538233486868079805536933368696370206030336742222131845254409513190264863340169252260839581278688159960131866914748065401685948100202762255584638812594626124026044201514105892680512986797888925402173964993837148468066965524425780679453728013730778157956183711754178099956062571636431425612822357136216830367060807455546249875320858330531171042381741922278303676892033101765529617259444225549334358332724258148401228665024037290338390260488771789322946390995710162365331149946028982457292335016522356174863166997309817075345031071826809728647630379945572981909786825182873047596680221512633978670745633091278427686608573963825053549607146976635543041110851385570816035548860126207687503770736703616335528449783883924113472500100421884751356188357749590029248269620170092486795722796763774970628653156482621962046161653293479143537934269014892999001913227423147874501495640480659682506253923984890673370818698602694440747420947950987395109581265899668057001190287461855409520142504008910286602138855318380365133181785079083866467181943233144334115747598927430210619969167893736217901132482519120908253104321174892486074751493555109931832985755885299938372097051064604081666685579536388507487264592175064646381017511252926687118143667354914391258642186217072539233745246617183840538084823149079143571735650173664639196252439348940236370761640425558936472121046282179564590258903178716597989480847940658165654941872535612166836555576665939133157033602249402870419279497715005237924103770547658174312214868084085032643548074313559758804526156833625301333424166034442142888043037579380449354933264376119521962298977886924432117106769813517487279615504622429740448863219888406895243509137015313425907860420290980026387116335989437182470883598462405986327868776890266640629537444455001188859933906152942903690402077491275188905202312182968185845794181872511306611298628971874854061212055599937929453943969426638061478466954728184982211400373434464597782581496206299613485735184281461420447094225873157396402801065001103990370742204547951466209910714639159343606163869805420383816140714326644010438521652727046987575161809815873217385476729913554664245220013759645333140915644539454725401560863905765982357075091995288032957183669471901158153092526056654490740503387422020572450192434603554936331827957479327606418870614125641466507818709697125679764273816892588917321356980712846398955908082963605303822957425688678511471309286513726532707993538385535444788314858804828887724253449274347246248598251766883284328367891673525176110849844290103496842756100169919488014278388257611982412391398564839647024547522056544836430946977411185714341173608850310737252636180943436359699925103996274733676502243702949175187403650655160814115211608816523842568397326854813730222647808507136399661045389572106381722405152483888717417359488575847804108322206879214666627503247832180620390213015638891247758309830804582684826568676931067040163527372600196255584448620845517072712266386315816990934776232424044653083040307964102805064946694781990140360917031481078724925259504844424402808335102331610649617237770600244142877455523549874698145497053545714458126072487453652250721507328598748141211568377516575395956108934776564330834181067535613472084732528383180600048445609448980554490042620301919482757211084241472839416767108583552754243697631508105005101684032771402068817776095679029144675953096983853600449217897253770519456905035340830521378287696730950719995398314930396009094301218732105528164716967452469611683441644049184467509347523215073025403904008297193764664622425474108415173337978125599383245448140606201031911526615584703596667950629908356446218232933733147959596655181019967473210416155231555610045817102829004330070138595524476430029569822140794468771903584254700325151493993841091899600624785665770644446506805357335683832236474800345712870868009284196503386201890796521645803286058307174749197551420166794663803453139232953895825010297495711110448363340235474359807355539794654809518844173635082672564926658108698098603733438763710001115216397334266120762977360904077609374736019624899231767995104981978846501574588636645114096381513517927447069152771322297318551579969107215128253081756407499667180714336421404995650539721016782260108617760525522353616591975063158281977769479632986014634151832893316343521961853501885551771789718508688306362206608792752358949769655492902899940118703471479226968496690629711791890902875031983387225921176897364022550460782248220595931291293937604920253157297908350976000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^273 + -711568552058068797281027992656425130688767377153057743132237312940928800164665985194663820772451712935608538411487375276937332639137813364587890237011144801770233800195204672428787962050328202722047301045791699310809442640528816512410303018151068365674451113360343059985694519867799437924926886803120143366078884773641149571432932519396921717975407293079730557519404834226191328082781973864406355787078610249709880799996116685301578541458298827808255156637336362729633753699230130370553811132734671550990196051460798518491622842496004805031608522152898149005514378453173849420310650589892535474067342127975242835325168963337069482522610212013251337876251940814571498653388715474324666789829212685024479482231382043342494233475358819704148163088093765958381420071318125580690251215427755927642472117097701507670904967367089005154001012226353287238634904470124129233379715067741531127390239595495520841618700676346480434189710053591733933511110396676124778220089319156213868363916690474401224229280302403824649472082405893698790990801663350865970342503249415835005058503609264135543877705421206713101306300036033846550359515223441091057136410463211853601178098903168425605914463869281994534020075652190918305836362716242432434741952415056917959115758187233415318677671558634814483788138583244465333591738026694835692711446148899356246771604596285111727362987656602653438619254230120364366980394353523043437644449140293393919173873786286077219822878399912673933370810475706898345754414927003499201514255832189963713441338356888368081034825334360433156156098306600803571515480455385874670520066095606691299421318228716426857345244284662267477539837556794132606678843024241140551217411647897514115059153598516496207620949324259186941859684420522495480896580207461528455244139061062455087334352517866660159725068815754965297990319551747209203847246609595295954898170868376007799659811578399832242845751187743752818627067647851874535505294792197338174828948509325252047923878136229116601875290739226637443048089244855636231867947237852153132262741376566881205320198220232563204180684081952167720870332279162306067225028836275142072653006203433342722945760638526300234077311201817508892890652091348585084479159111517853686873383929147067760942284827847685141154899854874101087183482292727152515920526611621696522985411245002541921065096913087659204984347924273039717337743211804361038547026496959462617688690162848129407207962778978239938078007631796700379730646823772770216519218766007106118465198870016320783511247085797500399262844402655792931161612162996618353534553177445109226443407972801291557186189309714453680081799239912839863343859900984213236988597463861316486549986510382321369558602495701669001095470771141926958981443357927710358657153580824830488428292183806305168819667833792542728373213330792429662137319505738956007207377411287700705018892923621957088508393292814396683942840280655833482108181892152664453547460027547314185187925439403490734829933694443303785355649849894437981877430569974766836600859815638265981181377014083239755594874340104851368780055136837684342471466603404040168236076959241304418196721859412434745213686220166395086013558601051757007295730027696825332906665761785419222183276191694122665676838774525143047213479274746419622780359253523257495007187232226637842391818066095667401230891371873409998256679969753024122501982591659973532273117530176325758593487811753845610844404771146026642536356414179538586145356329417040234708772482333745573613126019264794972079157615397113972109593208872513118870523607828686269020801478195914384826095025329080579282685501340775224902017394086634238449524117705449292163955504239558445946412219022852648802396409935795866648474992938872747496481742613258748047958278992218009117351323776822584421928333824368018960993935395861484940624580598042874011002095933187255637482334980350491452202085821040775752916706393218321941685868358503117538025385994082303583029494994746222913902560151836235867153207692254021841184416177627773492044734776082698936675787244901418490080519619570631895281029048209901901610465235159947293000641414929170154615218884942254741538011905012689032805745138172504302379190520678590040010918715850907599827460746663140019913342789904778162476678181829985181575525248442508146008754567504495398301273455044377007310818794839587414024351880823517670341973676972268509962374402971613118795745579292533678429347546328362719042392945588843358300669164546701542928798078080407682680833845379704261198884382737592711610034218516021621510025260642154579501352196229484612862147537316732986692333541964503797797235930488509448617748068465157058891845468818034113232445892627663146986841446084554687017577319200806026548694617377912736409226646160261866962017798958360419699013934453311652986196582576270137137286120242480689923475663400961494117533526770592296571168080453778843786516738165170621867697118488197569964830301465982753058981636616033769328147794197943277464899447911981312238521367878117178530112339421647803671566449612056284245582817345625697365029114063764850230475763271214863461215689587812961158687879091853424820636519280456701550332541654291992330879833487055212002970918875304656021953651076297948022508581363832379541816121151840980143548564655316240216408534162320772100919126059980827268868827926123269893393521770713054313344553384974073180592037488450207032682660853542976130282806444998027228612526276904608742773844532682055801054607704212943704227547160359524699296448708005066288345766493548676282656523823354809759227897091477824015903078994330243082291386225373380068339145417072240770517888293766143267124719575023940268903660315151026554363112018859449982135202287741338553908347754868796375076666273759390817650694917513632507411447027436347137372706267487338236569623957212519033313352241743247384409900471497138065590063349715720710490383054437777039688907601741439875337689219162514533363851304074436750465471861969041206728797580319431320732007237752745635479210092769290847003146726171067978963886627613039732150016081342873960193321521852229261212848355353709783304980679651527412940711641762763639028805598869912097015965116033288204311490366756529951115685428992719999051509925814696415807577006415151563427541217848342606289877778177173029784160219980748217338288591885186108295392699909165977300793514908001095592523140298995970728075099764980449280000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^274 + 99840378009912383264879256865491007854909327368638537670502275154582228653128905461953194401342587053005024724044492180421790257582997438376652448790575114632794996666178435932286121124002507204585457167506586078987015496194791798433406449323508052602326108737576791532819281535071417699259938432169115492541765131525503006828976415698535161711359628787021896830108654161198546188765583052355446798536481128751090809975579148487004915454780580130842746814933976307798987237315634605101599487572532941155002035766045057439064640878948327956525816843951340184593154011167650937996047016218323905817298354050242151339413318525584726771787723803352980428669005596626205823329874928290588993081729562444341540067528062768190327919936055259038338691060362357569944003243336287599209974784042165744007065741303757229750286194342590953181029545515793493967669999165989554084088089347282861778281201194920866585494387111553296842117138691844545605437747844785410977943623250976253250829097365408108131007660115459914343969819276442692785802870768452587412147290176056831103189194231673993094848283626649563902083634343523876978553390519679336465929580772692831142092775496438376548545599567768955822728743975186763447698702244853175092404958071162520315349190534056888428196900602427171530749695710251726415034653703757976725236989435318685035139070155504745496608088493534928151057042333377826879179080837756802798546303506776242411320951689228704348094843643954896020594590363786547771520512206061234783617872291173683217869900553068665720786162642662659307405964012605840329204640091545157883364527425471173066599449633179163951526901566034479660890900093558987548918532181991297411793933808410419617605985412561669030633275261876687420885909573778074575084450877288786231853427620568588637714156419411614174525839333524061460128490394834917458610244491197789604937142660071048695471750607512276692638920732126516720162584579803328185178525149194132233309466564767643729813070143033515296977875105453009173132270497059510098824332316224275085974335198094451161627218554188599763383754696310961567973209237989575295655586926635941094289880671277766656859503392340600093240450334326687717704598952384416700724649560845809548261470073324887055420647301897682049131738779041140930054526223279607651248847927688306759162479211738549130971011650888362029312694335534190264941235232203481306595240522124012826466927262025660135542103705879121853249571994624340498637146980975229799092339821524291356448937931182478673111729069012958599174251171557167203502156692573056773823151379055897394976669788136882503180484289640637385334469378041807421269511889100750647237546401786812189827988340404653113676974183229376515286406538642385793515607208806434453224729054371728769751279412298486292250507383486370005655468039986814577231778356665743986168797356394817528518121178408670856929446585636809968123549562372610266110239444428231551987263774741658424921440085855983785789282775059547315859234612011532740474633932642973329932612954458317752291034733026193499834265710321665723621350154313063533435974033957211818073334667592748495896532542540485074954732359945779153452422731313985865607206519063030486175850929897349881581193598885921713919838607842221228121282554748350352274905832237257611430821987287001974291991260326312445767303693877860731319473189984480934002042869273107530613886154385701359590802872338030631136261605533213445403461642257873728684777661695767386046022704520884564431203767108665359920892906841348779572963515857257653652835828112639408911150151455109758621385256684067807657475090146142798471259527636310868634278862377021137262206355990307530657090932480157880574028255898455491109657793451432552423010292750974137074847865685235904571459964952757704316322550018473128903796997285378876039400963352166081235778668430306349753313936090762297364774539646313532833044965103595535553080043972230281867189777127872224536606629041393538341325531840414693193597962371015338318109226010865405726180870744489564993628923566365242787729723655579953964353958059126281934366819107248921597194054303810475343340850647164372842702114885091591717269678589032880050886009155227847567054711970690607761055215603938187532840620126829872559796547582661238393927933641379886223721982463134648384729758041840518687078591592939388903506148785476250385088853431383790770357536217400858454653637744452073602559489683258683923577961423221791799165771983417464547430521576439330011351910550272523593228523395279222332648837114690593540209155432241767536808637367793713354039281264786862499326049157140330430703509626470053845876338461098468206624547082254572287118438228690784107351446408820101721184545179930344906886302400754874563294224283510830345208810742027889584122414015333747655406071431209971454646179689380498434568078757787910928451811947111150289924264473515068430345632536823066391250371748940642547097940647068182438105852758212022892515209276035840100870909156897678084153750250450349348662739045984576502107581726950510384111191549762210983884119881009076423624284561421148910161063498105639583539416221466205313331031846829538354900099590041235826704312504650071046079814169158030330433025873544756841475668252593007289603426941314061299489322557841398921713539037032436228937212301966261025290301803948456553829155770484142881829274605051320729930233153350310735130187453438067279337974225505111281442638242154193493700514888241092590886431816577410112438262112334677991953302670106257707507309718745552221066457223741287690354407946955274585029078300487082534457717193376662167710092985701451488133041225133206327074579569496380994759947097626532765508208156627737110211787175195971696791309706348628301195468137525457105998752090527602347676439932058184976846179319953324474255350427461502451107249953358546266458703321872436431943025623024837983607398062738549209247252216281172181025083155792861602950492715314021571862011001030258390327428881593270144838320707000272098593044216334016854831706676603705155698855575280389751472134864471363847054556017013789230344504467041700944163122545234870150317529968100118376976307986874818152886761563514885646935915391068588140638050113075828927790864947735671462637538691341735438612656877068473854227560775307571126375815183785849422683661135378480158102101041620710862237374335408952355174641437179483794164012852183040000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^275 + -12218647629293484591424681975020639094508365828789359490357692122538489026520678847529828363742777513558281523729520968083430420804592180746405375004073642477461004540117590243579641406294315285560297751834759654401884030453733077135066489843279658354502234187444240921603289447686613697144711269001582375553422019471372940932037582056542230287839959458587863536632449345411554146348945233739306996129503494988610666074573683510211301150555219781253163349588962291995496551299642886652597318423364617561708833425919774557151134329230823718517348368806258489906971124850010227476298390242972077762121521474481473809878540808276226421036057505466625846483362235793251018353738183329053525836046192002797993828721308109838412262851030747037242256560752909641359274827677858763706212716448518819825614375996551484457193190491077136731492589363046128087747916954988014524049370565663733642857115291316215606372848937438493297502310162963603836143787774042466399910695458354163137121822350952917529600875795426235547847290578975318190363675620200535501171275573943998818433824167994565024898741854909359781476991975145948349415412064606587606365650115867386798758858746480372471936889791595143564211859384726482098473030480823403156984956198130403190892741508223860343385066252537446496435214709806148050564374785913975016793031572214058018328632206873515688164171255020312714733370784935378941947100118450500232373561397941134220459294438644049038037081285629593179361444003526853218908778382227793854836369931888151719757539955814121283742661785562702461129799590875136757674689177746559320631542793589948561207710627172764747648970483095180588437976311784316019612852517981483046746590562995845166124341618131440268507509806080380102033208113071348353311207637887172925312871798249772447714985851924562403716397032169881805507764156870515696858866295417424605910629599516912498593319072738821223798665860349412132937706013938777388309961327885171718719670920239750842809572761842112647334427546504905342049144386873980145146778066479520779765891019415832397630145155448758764922546474146012433058367846105311021770391372507434995330839731472224920975419666719940820879541337692473764599744979025137151685673941681277669561086756028636295263677456966763815483151134995314963400850980410067771308592488814369307340327191645899667924050293840169304254832109784385029973944561097872572230702048042604702839735430793945712956547010530083533819750588065686185384193495714857117175139973797532168740682742341285803247968406542685023189767922984012578283725998535173155976417719161411628667411847696357763653735242553474002349437995304948744383509836388050144952649858196520527997417207406078336268981254676894892884007277144393217966280377356151649673001593613209113674365647066585493633378456099333804718596824549954902947204397578525658776895439537208103832980679426516032900977145127894635342709415882244485843802095935850120986445642212538844032961506256781638410031363925942646783941553746587560665409251695421616486691391363904728339148178120315075324265764319424598423485134486875590189097491893247943367879058850217172003653214346512350821040302980845790153405627019954743210218951410860895179274615011722344044622457472454136034508617219872400092877983463339460203911193058837470160304833029730626761332576699006601257390567983444037113735038309666076147197369901064750495733908977498547051177514673440132740819029976924773669452928155440342748602654650943460278888678067791205425625959650727643713726081112920216783702263230059721681944496182764291774187405797192840332325159036372280326262425237539630500093362855568341077450417035210219663017527544957972724048939487098484899864675876682662482007602953118676692426884111497804502451903534667531810131457344695192368885662274845346573463082352572181043873444418112631724747970419523285215901580880644126547586405498257129711027126332157466654420502798894339091241783595701839521695356826632253953853974882485608623538356753839573957025408649535602597201717051270820542580748295205226269363436727028549669570758535482617207689190019976710568024264739599246607479690525922904639133996351987700794784186918231062902022258338610980894915952352955829914452628397145380650982370385282369484775333919655856206270392260257910768296821114391788143371445188302601198547407531749228401253115849637942714532168315432964611137937767465240028842516105510485868362767275773607367983945695768849623833047774171244726649270273100292934491086282808176709973084923265059920669839852081259020658123801014699546859611749204823525037374497385281598989215064783196294295887636634508361851511066116014255484384662215055035352197119646503841541075125702222391553196607247746293543452795142398678316327972621671601392295616609334175581947853875587749266721102647872468477164993145718780937875495327605209180888827993541861054745263890240353820034207503415496167937637688865853517509336531227390443246263189603553079597056394966502020681033437071377724837534257435089128178537864182083755141433712155556612787839160232202387358497885699203249585189384753740069241395714217371362944821078739309463392205409843168887067271903180044781954526574170479600035293446569141669494293152184884014823808552637510049047820751617819571945522873304932266146978544733055732714336588668319346143014078089805878172688586774112957408427438079546380141077254609712566533244293377498834606755489148746672294236562101268777669412868928197650966115343211067745318151939022563946622608389055715217619542061117302745325941219831965076843397807238544076358733209904442460871579950165996753908167459611555663806030857808438007728624114163939054470681320520467047117948068680620358665201163545730254269322303083699608259926236375881193754383816225336620999328673878565380259794409612551414031851293696495764070359324471747103982765206144416436436369828945540244958301913609157217982227851189678006587125646597913524742431777552511647081647615293324842529951975798320465506452550661429788960170522462174843610632965192115218756007725007832315443063221828206855476814519406662443520596701590645314386566012700048960408786348237203921721727094178924589013320060553841878822439660698771923310248554339998425542817915749681833774347767770552879881005567463927984276750362554344259190167577532976965586370407916721726883610819050346593237914036771314970408942957374409126445056000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^276 + 1181073140081464661097448510944663467691316799519037268013428598763501415654966785812882187028800073609157216894992528728983905867904412900610529705088703850334591290423466057925460183145400293407995056768635768649363502940349883431830502588581003521589185362918436936895310405783007648778850575613739621671407376851026385215938894283486541011911448561495799414797697709746126478197197179333071744155197171014728860178087881647467788992616912368414352795691400034249704703339367528257273637490913997138771973072643382546988056174072086811599645073576598719102533601675213820942277451739345913376051947520426084800163696958234919179592345993892126345439572476790365940848759889292231236444014691337319163844307338513712937703922963244697802419280696020845005421160694635897363253941995175512501184838179842691291707443529061283150595840351824885009767108092661749864716728275867362477041638727488884964447412575489683243308633966935139280953304633097023103975188028945988367656394270462641090192809762106346586701175809395776302267278102996592180833752444609236017090370941333258127193153452906122611466341526273309049218665862793406939551612576291279451627775400972478309198666660706232893679361549661876266224530089703349721084679128584251995670495243449656816996382448790368514561340675428130636590883007587021609976998221124221361096299742126600502342161806291649831831865310086267184317376769418471602881854109643540307709672868679551863198751500201520862458991750533569930247341987118978169285689186563207822098249818141564805183709746199643212245397501485077676549664777773815043905860734175023997553363281007975252223180045431812703132684439166363105355268680894739733531211127825170495431823703996638405099967686557690445983699734539672894428188822029455132956344920052713282608155138866753978887231530199821380390973622637751766615494137326004820641856013027919333014428453917480647373978747123168784856102840984136623053625350870134806997121767442800148293747454813944823378387251807306079236822664907655380816248826205199404647381442397665156687717169225819490012167349591236957106550968677157843100299062942779646994682186570442346851183978507357652991979950177817643539233309397320437911708018625941652481152190675207869928861519085686689599648598528448545042989167629238546611233538638781396864933476423040195082484616505129077484436339707669379881467668135028721861875536695865352692784432705032594653923178421858204853609209996734297551199552624710386850932800605336563822933277336178725023919965492225747062634013791730458802634595821593007531202471543415731432462972251628014041052599799766238956460458632937030565330744479981790744046000214683532188632642567623554772803573653241547385294013347724291624005163535461584632062260092381038605932413850773178141835430732727516507710069178968628741859950414519339805643009209282665711910583510031823925331115761299352872208143431869227231521450758593211668657434077514990343483288282891509005464888875232649652671198869461826484987225454556538137413462640542712958402057113832451640719109109093660793464740530403486350704401322109193214081135001804129544957571497723376698776374671690339292003561930088906762416189772872770092892417495249508158785487980370227534911195809076265213359151486055014006643911855303858324022983482638459111687566571510867804903284301563418293720326703645234001368534987845478078185650745272871296250239708356065633536455215287272908074212189850654658145895330791131194429848481531064214208375444795352236317778284752242035066312591985336018906716663369466587638764920265038425828880535939813066589103227943452689934232104473356524081021558793327772274139076917640426362429286816121879968186841903529427257584728098442888154485619665106110514889048326622841381675380602965092993775601900788373808172142381547999655982550129805792607058376695852799082977532785585563534391612844349208281839163262436509438831973450715080728289015142948138195648984450536732719462425895555083867630342843031331891347199283651922660069103370643438177830025249580735630599237250485360012122474366494770624355688902456336284662925504638187985431377728896029009241975147369323372934332850699768402571241219313740638933193610992009796740475513743869810652534524860460915465256306441471600235969800017083706554051160093552557729537741142021860044409423296716474219270782387351036548412430646588744392013340602237188276981275663725237108937650774182018344408197687895880372007270033189661644147565631040457496484746584422387574899220893421207328387748205375273615861468305369994435702908882179830496762832202358997555674065781154035842100738357477824987062371160490913664624007538723640413398573495772097071813779656216561860124901268611942023839532787297331910418726818805485117562122949015579228281202013902932201614731610566187659895091355960991886556986860873892155595630935171036354383446284044154341879886795482693635925531619892412535094828779734054362013938266180525350095396407615003621415588247669188257028950558950325469396846734181989094586181304827663236649183483250780170557016259467256892310099294127004205634880752435808813261129691799555062046349693616341993120062518831136708473260775944052542653128861971168009899279389680500950213884047065146140527566761131141365407994774166059237586504825646000728382107075804862386463902718924191599712281599486748696251453742660418045127872646475223584418387798211992357045693560866685259251575958023030949139017996287504074830566950595553547685358819528860346286109610021803499631420711974060356140764261611608801093159655150134979294696094368083828984167243396025893520501864550721706295870487701666855969318174848997399179280750998609040389148144968983340891147796346591392155100248964089538488930232471841022375634530440450766300509409432708210559941122369722743438422633489278507579973363349277581871699853858273107029208200485647491462061083514432353645899910184113420734939762427473746466654664044229662262889739445423771437725628581568417830881630442283771386357797814913484666979620173771193086264253713340995915342683655829257090323957439560471459043072901665269262011464177214563191106140464916701884387329729338352060624049264408533547277113765003038815414125140234532453837725707620058780149927746242365404059627678247349410791421979265654999725314080347851419744611639429746687126760781716774744108875142251019379907011543040000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^277 + -90798117144735400806549377371189815203332710402669140911776797907227890848578207941533212066302789497142880232640951501921556139305037746991996970328991009412681214417872992343368340773588611200756595932184727906949607983540076842312668891642595270681242219643589551707515920060375136031130044128686642370451811824505942166656454072229554827812699628371288660710510416660554925639770594678016010007431475322605391134690946693913798012855774214175361877586509781285294799034204716179475358366908883374892071639917735967667049895620836087955024587568598764752905817185765156362265670521489954951179108991588470479302660658276358013840005776888215467270447543502246938439641739364233693431569076480588701664632860008729737603937861369186325640922328683655307122661512815806746832574757745134929524947134691609063738004100462223659642139362187373247392552970314365600058146184567953310047912397907401554527280035740917054960348337233355697876648735670681845666054175902791028744403082485213216488403089368747458848822575888478343337693933471973936815158705776781397145118985177268124514225166386578950289621904749358535214043451598127821506355227058513014681484729299052051619070948488182597961445606879567081642795330036047115591697172524320800970646117448285937188698520088692187073037008451621537657032261497070367820806686743264345684190953554244052844394791536072001645448597218031352180947823592831706154428989233551722986035372305546274634202793987754645454340243330240832504458551197840776111491947394274412982288698523165041250719040248617759314918184912240123488817050548099924258710466979741456923460944159480314104871444234468144055470172984794042108928212677436234972995845181452229779787183231436487435333496763502765404397005526537903524191215474145611142509594816741617435981008745806516103368551259630248765399889687612960458411160871810802467459223181755718612500718419976947799366012067860681160888911288783594359040047277836799849471401183605086698752959430297006091028733097645066989384601116278761470099535391926516177198021413336918502255484255301278589911184981019463557038647592154808077408909013725424200836208826288732806305759320355889998832295431612029328606856096992063180522344140496329336422125096846781738815124996495093211959946597368329036330640542288326400505054122109946348439657062568363112514248682031834119982229338482354861535192067840930247715700010198868105383805186688356817105762589336021322255925415602308439590756691855509955347202458717293504404446280641510779087767055079423918837986946379450077409667172863842281873575444210103121169537539045997373254088596953193034148640166770101164754210252327321990142193093063511503822062160076254252195012147464901299482791981602553210956982282375241871237531934551759904389925334423881007908215335733338336667788186570684685748625951693966758788182463960577747222670687124204436960839187335577475091986999701996294927234243764148173443028261067389978486772174216358027164431223055839774303961032692546250557401890924466318896357620029122727533735555470144544325081839508223465863864212831194713386135561065885173578774836926602482017465543153311206741293517117454076947144554960204760537918007089473250088764947088364500352505489020251434175289988479332633573400967578252681649014938433110149728352480136371817861624649244703705596120962686023443070286877763694503395881187234293978344667021992873539591702148616425025809881097754507003211190166944303003831945781394925386997689652148748380670573115270957562290840669598606355437004877898697360288988701600771960486555938634191744206673824013838198742225806027074930736038860466848224509051149895763051391071818784833641300002959609012751453816243723726121977632847916721819046152432068939125826398053856904791962199193417231643720084919574598854351729977719021833363318999912232457496308676439212474066022720248002960201756866159499269188870011940492165233780288360998769818986811569095367265046761025785312212967818618022125819561018291716506128570383190723872386901047362748086705877388408780987822065540665550628300240227752673954873907805173324115369449240710270801332584622656412383790014462039817595150233265020403900673117472026076364418513755559629347513074995952231166228220256637755225654053723539539635088179402265358979941508772486472867567250069432844592587033920936131313911071292120714684930404736796102780390855266014797608218552618420273072669990912068720921400631824560185798599148455973087140022953452532051881628587679683045686866203342904263057944284025847415931612145413853100752691522157565373817193140929450319304407410451608235567594865691269007829064435138641917494758071312358686604791820937986329647939808869817628862693952545626082552500603991639302209490650470944470271611919509050374155124608782050950236449613109396554251643346385571112800856629327357985450991485290322550725339622401006848997975857471956568057101092105003245314286089291987132851986571508363026482276653861961890176989001241660843708322516458898032186173591220457679678401646070629786422126325640806177018962144731075352018982890089673082956996611360272110135344882397348502122195000191612762510029220453018798116057991665845600982729209629033702597324223666625343104196568386346606897191600879457285953467149981617575284404286514247052990079820627423214957865112220447203100391911288782799538759406284492829125067623396688434627772309119871189575926041574468741359629487009107760041381740102032093538245651392559753503345673223917166933528341343920182952995852183977995053206388863012994500211982421246869993637330713562028863531581913495712143176150415929859236858709477155388148644819868537411427250228269973930537200472734291712513170614452028010083270694436056921012731836847261772992427568201928567320198766342827678882387379182602555692108006750363226693620691814081338382092295092122332469614142987589409276411883422420877661027844355824516107326285942804710340920922163208120444218522861758899443825629215676412535830851856148040912538907341080658193773441066694346738427378601348366581243484711326470076555207459476935543776417226582888588076164734034517002157930916237787143999555548605962088668261579244808991428403520804007675570617790841859930146812709721884299492214303930661541893322378575983190556260343984791390252638531459578112786844518851789147688577878700202572311328423124988048279971824454860800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^278 + 6293915882055810214699081989136818123249217112687314336511390633015108284576495319719158714242736313065284452818744244744036782455140032947565693764894376371754879911665808527386750669094305422237898447051027651366944727590366088978872365256621556112018957319343884774008277773788609592827492885537029046339874666524698349343432147062130017766925922081772861680734917357459377648097913622319882406021595204343970118388276118691864080488992069498494097904652541893746162194929093455455159135976192401828110495320138192662005554865213988193822480164631316159589673407990817489634412496022438453241284791390393282849360810666365869587470110519937626775684006560643265146313246468213276481264234458165077794032735045650400145930795346608520426693482152282750780159788314405262979155757358723880540070900410482845960789763971842909241648505954708955453982893491418816769752120641710741982920618249083625621627993967551109744362035677560223622083747540113939073200383215594240424373498963293485888360580133725248423730883518875941380020025213752207722086405518169536890410742070155966015012099173120853557673518918948529496912440444369921875289504554647156032563707006306321231490504111679595305442058010722629935486953875661458536012704324641498062917379734429903353372860820387156464761493404428647909479623868972121834856974548904169977910824422459015181690727949715024622653828995260959077215939606460111071196863757018760153603035683923657332651616458145203352399330058971079905972458335677790840061698951427086289312314372401059054820453390059791298209971643071379098384886799610098732289648491964765308262589815576995861379999857402174555048977637963741682531050970894283306255220221393863896105272489571151455694961117047809286240679397177757784540524282051748619168752174421353418943301678691104032857111537012479473053699111063298223632275588241988351098043941427484890014254479148615129419076792884051828907454248299546853300920479639528654646119592284783215367838055100623048374383880912000915788184040200325283088126637949344128702220654953153877025507425039715333186722596486486487646642006011265712499038665752636320701130922813999279048206991396040988114507832729950998094921506920217708263172282141603001810204025460069585508783721155662967645260605995437203374297950058854847258045314507081155621703297311254571222082945627788891111859321568355662793091159038865466155326788076170815842287521382380725603541042486308062295253844885732427005963358027172397479690518469891040764749967628632029175261008547517621284737540833095383824600635496736159583064468248815337851346005047225067348773653824484378360901571903948617452790348002273754268498939812261309009001649927920346886870583140872266842169388454090871890011793986374926486077854545692812477887325756520409435586171107832802280261912697003938373410504409209698141461293814596162683001893416812323032292567492591850527090866661823574048187869133715108780025989533687054919072872444170834620521701991739543828402567292182539341725058833298090181841040158991807913109044158626615546595069450724746748653919810655984032500014795979415426239658567325581186641754764574749436772344435653526920134979779738071858962012566576486587357737982537715753142378879746064087560817464602435694263669759680442509176575229511153259103703332702450572611944890564530250330148252451145222739969002842321500303932604358756371560171996791433806564574912468564736658426000519143984128772791033155168366982493291817449376780522393947772367552866858787482059486226028695798006342391019781194990458698376140529043213614020055723218814849130075454090673741119888359249524195186801805236178586479102696065978310029843886163782070860772652625357114045839635148148423764731992965331179599843643257889985548840783477624527813534076946007641890825032489520388221670998270480383058285355773978032791514805541424946790876779863961647323774318325588878963673276526275918055084251918017103039240782897210926497497815599927335674121464953701667232157245352771409576889777721309093507964486136871891457910909599223649238311754652383415114959743977517656255800230861127334626413728952736961497284675903053100363477754495080961190038251390642199931393930704202970426355398489157250952482522580504200977261901797585247699604135940034903572918950609477613994710320857939618746699466319332287865627894133604066782200898521240275453437686264796628160023582377098203275941680928925596080539709828588482964776043257333281519352265101240080430899981769308225689215604086117947590328013214690372296904464054454666802590851971277207510992755789898329334106186055337114809103008358199847074442505310205222510443703719910075715394500447182202535223729216040881694742828058976697040854280189071358138161888971028999812736682404177789882957910658455222937402786264517735918231211004539893177126294310164655034192058762379476414342971608469756095534110286036620731573405295187364412342649060162428709599443298819970466010617816005077926939708488383893256638712954693203149774116559233098626689229424396874677957083872691033897499276313023993391663389064101707393549224034885739955951962280417955756296366146830703759146813247958916208165566607507584437630449645330037523392407576960883124598731858635918313601171122592415415004683573114763509980352950529509019649429175333797394588992543801304666698863452984648493504048840719619552765141406599281919433646463048339039760774839981208287759916174131523209871988738666940287011789482711566741483323584121120785940712505643655348911504741792046138064611716364061374339296284095114071810553955936833408862833523989279189402088368969018724748450459559075805764771572982548072259509557361140910750017050474134611172185849150488397881827991528569760376395988851352743587138120553678467040839770327661162468935211609354311671671496623430703002328727272948786302361997171803637907650406340566339150287676246667643475924999837861146392454445298422414481180114435109934026296687518574996073299123782972445496855683322261156964503754167893237665930923500752025252630709931141329428337075698081261603479289332684413749813506253966645103245499528660356349336677762498680867883548203939111646664713546553876125257173795107379317401661949795592428933423585999136335234257658225400253029354261719115828996644840493030216538937893436207464450031362181359775017052716602417690284988780530327824029974528000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^279 + -463863603696198576202256470232859332682405929385095337951905523306696807878693632275795827698962019355321850733277181152360836195774013665846146042848151711336236143851484415965528208787286436494048069187649032680630704055506471374494201194638989250410991661148955651838947155944388368577227016754974335261890341837703386703666344708366974053328164299197181360809244762553192851833093967769514192171174231530526693941679103754299812931811529732301805111888506864323269855409421931639167257999753692345860571712672234722374470970239870234073673669834420147364491683318139085982586403436559672064262732107571685069454648509185610004060176886849656543264083034107571711400527658497527208677257869788059997914268536345983501496935180905971714052092993108224342673511663149972836871877485715371100524500961003519545014598524499903336701278929811153723578539815345125426523673595926017768045386011952054429832338557226539044196303218298175174118769933525405196593684352393331509319039401674892425448676073555081581543884075785986817717884412056934268076798351042618716876460355885719281767448253057893969044377130695165413546193736961877140997815403948616305855403251534027771472583658183543471945812245939395339662981559168129884906512659994066320774979871866495262656660246026374040391957900478016900868887832585423985658324324229901815038785338466206258282355609821990120564423364279410849844401209767464752532791180522233631603924372896945685893311262628934875645035665812251336565256677052454599896004721920757395500965460779275773412125375232021860433681358924365525957012781065522348373433676980695062913151053437733796784537762106273357480521537701132772042545018133016078351924679522639910389101800176040811321273489110771078448637871027495485421712964703664367501042778570244641627268560201170337694123443635067106204039234445755323385017105530412813769928360919826117853611223228498565366034013415733077234434363726130217135732323124184206815915862151893682518092582634817408386559663644003706114196919794535444122857070709287065666383669942824894183268069997205111292794132511687274883971649977795789598238425073783287884666595305326395475988640103540441290111740409172340539898794002106913879327475741008125912353691352206029857352531879314181822015479410138779259302886015122030989060199228551064825338754532280384354322772389342312162488980508703608442486032300839797551933556409884398586405827123152018699650921842089604567925774592202259198658973819582330983565960464781872534457290125903009811374799029924231109396516097666433779230827505399491069034977925410058941882357758938249900982542509640550786439566418849284237610432424409713457401142017273388122950597275628304312137415656253943949458757887486898375320339623046471291776123856694224189490713223542165281689065966654027670656168520361516101238749043988736081524745439728425537899809167381014555716724326135154750507313798097361345884850994566792807848415120321044924892336467178253154287533912871737372185795291688176084546910818322710277146271629289029679524936914320938906276870001879908662783209100420762710685066054389734718116478215172104885913309214208771197118815691304262835136414552532243577456594098421801784510815567874399699203506391296060284014668282542824290194535895464900129719016295734534764406190335793812321806567905922722482765468766103504789674352593780930690393857571309934123540958628862849996693248267918803746156873093173022383062666690345139815447850384543380183127766022172416067099512582096300046440670555408336589704610793409377170867896705338426152546500046949778160274143844072634073894187336545486897836792587918827953529056596859345050773859573448454997437737783767013764986815239106536231241011873964248490544639084043026081276858585395297613240115922219172754859153792716994127341822035493866702668474575255707676452639006034231028223478134207594290187384367128472665821227817496521300399461414490737890789653180306163260137739523361766709322063397555918052400995771559474003358287127984928223180610025824664642786719937595701389283071934315999480930696020742966284327923408114433476242188686847554380224648594319829792862727737364598531594112547580515120283923218532211139557773814132685873361828475576000830831197317520826136815446889025463665678160243219756466340040844995290929879387468778282993339334642259268147242829698095774464896831329331301041527318421840461969341198556064758900715308370177873369189767951627320912805647264016706620305830627205134326429456513946620321778327412946469589846656266771201945199404097381201457549123772000442059892081222692823464878961096455179327440395113703289728499086464683461652117146211532306525110298463506849783396268137064093744267979363149372824538128452000332544256639630153893010000214835311363176858750563539415871912680911291345437742652741867168469709983779311883288861788575505824393997106630929976035595968434029682511654863991681442245130445567061261496669962823872932030898275354581286169990619115378877570678451281456195527053841986009721636499670005500691936932961108345923574144753357193937945393181925139108793839767364341830934443233471392419887103291660897794817435412510363752561542310408765518070998769831810371736113339146753066682283291871104859746415068721031203250956698494206714570868590162719535760239970042320243223758707340830760328549350790183588468253110807518718020406627847851837882672707367961148152067285614573742391429982690231290163223058809204157373780542440117657567878587376046041246417755846905176227817252435192131839153003647247465206922761484805512418169763267025997230787650189257792229535051254775127473382642964513038645658300274312996254875675723661032295896078520894891609833382502335129591450200926031065509360995894021905820822373400220216360323714832148614964470480533291394126186503537626057071308600673031866528378544016988464344263370583773876984379053231036170995484019265854215048118389648424505899964948756313953068963808706228994372360052530176373177301897529624009435723152704747693880264958930124229590456604953580270563843545719330958789752461607943376135480068233982002384302334664591721754067073889626347863690856255208246824042032025148887756913184546534134481265888688891452431781810187699558192190882958688991606507692520951745401680416366469904041081573489110252697513055024317728221799696378968395898408677151961839042560000000000000000000000000000000000000000000000000000000000000000000000000000*i1^280 + 35940374566530907275399925134957439015917598474219964790373017160548592139097544403035571666599156053374347675779042117005877798194290680955546628684895153988105710554765324447880747119397579175753871302092123737921672934164569250948599824431726123548553324614123869822477404480948702491523774351893195977333321813766692431036297296112036767179249852470587091099016322965554512507922252423302713550687909374281463490276969272582685204835622445109951249798716730623277958172711601196414140751441806435561638658785959376662706334288109377909572113268883862477844014207570346608919416625254234675857950397346537588488435692514074237693936241712799635078314127854559115688902952400252281418002096206582567763837020065513837612494302876487045017782419230403294654891088808876855301913656937651886665283666853395087169467332030851420671503329460310968083999570798307092663267537374534417490826275142548943594634131071305510248570863917048271352471605739341294807202274264234348022088893678925360894580015129784405948887844058675290960300270995480592373448293498838734930298708779513912171994268628894822321105421743384143521732987175833919981713686582078881636768707141761982437926825742958269201688667356349192737558216843744763062535169724991146286288497632610141913274845886456029939404583375512976130296672040614897336902604085748229303626208502679284014967358768567633888582989443791145791259101490133133332971522124751029411857978777369899045820855927510134162943139997520776222173744822564895948776511050064426440614495093620512088407326248715709459705088399276166533175745071795681416602159495500543503458253453745531510516404318986313308032009614818855184751578064861895315547177540172858316102919543259793476447284638465616417672433877723304538312910299200940504978439320749368341703484857399445791516444803572616281138613756014283952645491645520702875311896619786068207406589765915442894791652858057036516430744023057118500731156467978166624834127256803180681574593192304402475319144924841438318923533187751709561635544185678319801953830482459881596230524062563193650507518974493340975397231413263229194203135460570248918387315623369611338904758332312120818572840905795649282299479577353108108953371297302020048429382751939946872239129505831479814511524357932822007558856698863315311399452734240453954387189265335647891089827197575340704126739070425729036339798734170077137903077835753153464036616961230564648120799686862510033328785143156293045053188182356727115837508566925739600614015452838301936991579820330032507775419784847116702442108890737720637294908760981845228635986479384452637925382606122337715946809845368551592438281858851214998508974719527672154824127579027929127988982406649549499289404006636522561733473704409962658248934858774335532435840318354132181420006653996110715742017826216099034258257418301404823357802331373607479406866575803084330502410354217730112952378766163516834485261426832168975154748392699748439709016107406180607079802762345132640430478184707091079601399892065978069275229369644312585665704406317639316212980100355341799141562383798332748778564197651464219538976152417771625762238362002347992727375972428281956789757227892940032057912029325379809009084146095514144001846397968795244727688895083350352297702982017800566905940401672928672117191516556223052811658322990904900469299112447039805792712387704039605345323586578739310857781107870438405259835183463597127397251606034300251081758314061741199329555581198600774583219486310529017648450603991934202495200716010624002309610629018684401785118021247349244944766437837745897433087974745280107594068079814339396573390933014850963733140643489387684516729531482716488666571866007122900489308830723764717617725388446617566337158064467836358809195367244384488311589968009890471145454482679462004959092237061083100103242233171237419154250292414997931730949340011156714151707618082959346400818418657841972329312988690803523578965268687143176688491323976432216504760010761691488202215145510950564450914199248099601902289943692916303411491682990058910064787129568645402471869109226430267016159521692811670807316463947001501387623302802189503561931275014996571055986322489028284013473265373783955793539980771951388376586885862046337171843127927515490843965185658072928278826403341851587705946143326110094283070706349356195959475207856613107657327163711751355025999442821623746654340665002164886480981722103209260925949800703371938247981192753123549519490849935365765823210394346245887914899334065484936333129606210415739539979971969443528709853006565837535188373173231949346743444537733173209816109871929288658604910936241089001822674096070191449193792037607471910152087275548364317057754988621607616820866367451374537988279916463609668242972778860477380050073880105826476197818177706229631803089453573043933002560693367805139389799803066943002184723808492896989086553114380199666443199259149627008774028366333756220234344559718866826731982501134436893578424678598983043532326502119278404398869224004948550894742377204266466709146832818622182582658581201904027283899111497465599245287613281295807776592481528724288242856028230175993274036710394325644534588478769617961230442746945808300105779184506891560208401038202708541816344811808559126080784791514176352774705698132960383665126284019026225836865517925993408450691051472753732122241080519685425571825299725877936374052745704917311668730028147931686180215909712640235742369883839404790290579300408868694912957582297018246079654367347423649011478108892241959539409392476951794624125929347166001659223750729455781019135686388694864027678594254357038048475281489944058621131387571175223366891896166329194421359578701931450603911861567596015759083511008675155822494536241230552956980616649720288172905719771860653504442453080734523399095548541499851658178946387675545129181475049110202028631255060269203186238456598179190031312024553069778279612704885450613306876894357534246674982584361686972860518856433524217017134878697840279295905669668089536731503562637182906990180204111167977691370639210606649946771560639992600005834620513213983472700241052900918734217580415780895809384514605754888831034437113211842183816952174047801526571047571372053928889227091012994816323605222146741644620748922908650567293179909570284838081581162835370353872812523737671068050671179764895301469098881268940482430789222400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^281 + -2576385551928916042615937526134156119448291979434729958051234350110603922946115458239499692813509540312889229411651886885354674652429384742504927713840381133762992431120554308966030634407483097641698366016702686226948955895476963070499036419584388892134081030937039440611493252653727511290552277101441739176922219072978977786714661643181608115798617575045029470325078510656715435839776703982186449123933302378527950284981502793560842709728041751953993228093024453632150396771075869582433098431394880402980939738572203534779013262829414815464722281366770945579803370993770574042575971239994616220602040037683603672088391068087029086180773338097385079612442672136612800656629646310256000145349628652284541248504754437144068684162142515748652336174919947085332189084553358192404068116669035228168712717745579689650930937800829290515077963969970499170041253830561070641762406095020141012182476500877038718297033698074490819811514366873117509708332543923746539542686431256584406470385837332234746321058144486517390390289540494844660777324741572724180018557420221916347794088262759962450223802867319710012537663040687008018426045879716910641710764200705050364441646509763918173531711223642768281331852847306898393585637836911705100191479415110173028816884515320857021098980068799178659051471715608094478283691930812689447039302532273038896500415692506033141116303691288884561076679992586524616897205409646311643621092689282562890113585526413030415628517297291843282580973734704485899198157573536994695563808942996991649478994549615548262239237491157818174907241421510164604818207622361595178910858430016004288281335327583878555978342629631909252099451741205795691440912030643936022074752791237242206448111351967585462779440454167251855149643901308107799063952308900799121033398361702622457308494159548839590334239030915948243831876801957917081528130594917315313898117438662715972858709660343517721489818276940565436850395107901644887499081888834376576699454414481639444137736137874704696744780737301088017124242928774800853896610738269603530198501212307435649819971669145128965700059962430325831301725936310730803329730274652262434245108069930801548570491947549620649486611898401995017933393027135888644128163505052827378872647383280630089086273561117224556361264578524495098980306026603244977850315340436973310920830402549208929789969000133387123425538079255780206784855393124558872380135285510100929194376538417795650918893287377821980214778150998979676260830400565160290376499782712070806299859430762915338762989615075912499127199150129182186908485495993874825247206602170659934892797698126620827187570835864140861282449139109149105343710862150016948117008994881995876911603714267944285651313084580664724941522671560244220763445238985358229209804367599530569116391776161604629869640429024200445614561325096395984480869020273173503418686737250000444278796439841392377676103214581883298041185919814483437785242750978252220157212934559687813525431493494706979898229060675586833237802158028403070016842458707451672754803456093431269592172210172293330782866007720984519999038330688148928696098726539418576343585730924026551101146972342115081370433194718591785190817787531003056395273957185823002089193574899296265622458664208966296251651787494377762296045175429925674286910099601750962179554435547806219727855257783348320940045747462613839024738686311394544346583933431450731742759407522086593247358696503181268680725740232126560927743811757839427759646779162269316009693427680530578034483593132253077170888665804288340121286704265635528794457404208081486967213453384780412687739896718072695334232377325618741309200722822074935029493761767524576845443524786406454301913490591113418908316706840775532843814477300631657952031257456133998888077302727572145608660297132473369754851428569580152596693153613073131677313742036104791778604462121203234101265038071026365011854550966585915156109768824187643956178810921551361010553040397057972427092745153715543274779470008019230474128639922676330328262481779460971320851823537028050054264269284769920954627283601254462472899107819835035464394329827730979548298935549629347184489621028781268744237888791883452960965441664713924050427416811994694792117046174287268712877823471201897341204197824557383417570814955968086974431171378679162087761587614498025282803559969066447696015107714396752861936507933856927015977906501303962058431064909287942088346790465500843840850676256367333622719449560359124068496910701581718310614663863075956447702664424903311397198695334122297911187923542704113977741021489359561425398153716517265500583825563395698664783298290722433826581323563662790983052960931238778035371025030240786799020559111134166921722266396124848066466441238775900428087081378395504944625972986804319176362147498882948235818076753991423198221396449804147050179387818524630778634881129312686965537998325123066722105909316209410484344714851603376610693473085834321732927833773775431676439300087034548987532889021455121469796942329288484719365041440563508716905542525413982008432549090400471819046147153286517986836310533348605997111362756880673765917777135186425748751764028473216232699675427333693190982940643373100799996965811143212088134433502621205826239086579672795166097313215656091968997753817245867267777297406635802872499097365219237813706350752745694029328957846209304662975265652669785356935670296180692186115564846800205823618994371464052138724459168640443537230094433209783237206833269720148804823179418078092077860136720794267600021172341828303187942320157775661909238165920354049831527318301378709835551056347824975765934899530276765252792595370449646490910656633238426463153420477836517776573798122923082508769862162146945222176946094257457723598461782031647071820688300245348758017251928418902360372178219482396969020772349291198022998398679135349521161243595613195978786539469447730511546214748360112526096395691141363969847394205163571636209861477352442618225661327319427160188187750332579407862094525519283332687642408650408739101218829608097969812623624934077170479057778756005491021809133648206241213117377573239149793434558739713340535784541139198594695409377079454433112874361874864525066992446961925989114697926508053905358617326750885601007833914826384552178640530496452759331284546096916849475842973563654785773202431226277732547511662499353383474035402308742153240576000000000000000000000000000000000000000000000000000000000000000000000000000*i1^282 + 173963862161564146244013185654682894293132027787772577633772885319392791723179482238617101607014880381218788976627687313856175895173376900649263472728096436941820185661238340546936749007609249297667640651038275580387805980615305026240612161525998773102788884519335490281780341511077108071633783117219863031895093032195434276140064366146385241817010606516293947676126715472412276784425609039413639606510722454822978402158990226568717728489757285666496851278872432450012981590906096894583966406423414049605883300931884116878692185672182801784030086027561442902392812528743566225299780550835905377800632877562781262619451267132774478701334976558137059919599684745225578686996494762916251389684700569283834971331553744822346810463883582016179477855601305105868402735312357031747368287587613002925444582651206841505295595399784835130146594209561209073949930090466653014696053680963681375483383522740236278719674051138654656238143101462319318328475774593458868108933090400339829475424549383338799683985190218557595745312645387781855041395292179475017571282410296856089538914393998545797914531676803152784743478629725464110650601348982479494827106846283320890058992488758868024026184434779035900504806868128157723298083652318999297308701516515010329694006595748446842214236780810778741968908484703303385098799727326339010121373366851244999507718633395788653438859844673266398313889543914144196438604732708741790410793366202890483059148021988755808960512210012966613781882252862759553520986534937568417931178104234289760124575085881135055465639465929971212630343520318201051289776244036327329730942803604356210360917869494250721300448309031394174951882801024050434503165914779708126316181418317023248312852659363158793742994888036442599677497697487143992635499579541371607066119279475951103524221065897132156829065068947451139437816309830597790987476599194310640397990167614294841700467992310294892904870852857008520643483207499751437741546616434969017537692369981710778294291747651814763865109224243332326198201476899649273092010750031934119242881009535279250684054748660735137610674735862651126489619804481310645765544706248210909198604463946238904177077647660148057675684779341674158309696960858079215764380711860758368833542600676421010723751638926721668948566886160141102377623515746097474650722180241003518808844772649116276560881679079781545147684171334153845729835269104110215931630350854861808887248755620580704794647604342406357079398982388433144382357119743255338979474253499528681384893292243433817808864934633686889431128443812217624052966700095570914911516837463483947319258260792156926793778762483198192034007113308871416562887598679121368607677574397170319701082699019643190260761818262644629182637743047299484998756717678772832758579928139654064198165509532533151912002736981814927692933250503739904826783742225836726909873585470334222416727784886700055305630814349484020604287110263710090830955526712300217817614687401827799578885801162646678732484952738452581292754771968740299905331154715630368218671412006413462487483418808652681306799165581924210245761282557553000582196450883440534311716669929176016129769935125819844346532382356794534962094767589853349128076977537693886567830024558777747381559177321702694115647661735139541553798711506565104146974732852347450740056490323631581493815325393096225721714947935644949855606610094208656895956719046513341647510113855564639433180006517374254619101434031037248056497090742224950507793271204614661117518611373873543598153189026471544449693527288331974913458166355656677916875739911626405387681443391951096641795982133208270987211898745238413686563533674975363933892137064991941383684746535243236189182702962748194772443988562112644854016838509603153044721839027519918641578785105385609784069114537612655955771423058272496649105546403133411792573760773203834862349285215054896106160069411794302490112155364730121464458242951917300895956517385004381677776986597167018639783015261596661827830213525714183264906518877922145630455432503111863819492518728550041517861800979588576115362580907949731646507684914671346085822176236166007325832873709003280828622409638063788265489240654791314845587352221689311826682617301958065020501660945928235234709792419856962128249547486384172310376305036737464663443798784930066471009985855708817863416525184935703582803180338114913458114080709031236927521018587469297750711038754831213033900212481440856886073783069660782780852149877721536272289150273261054222689645483725668548483100133321924419604100791636194717401589750174674526409469668706025060123880510719263345440494974303278564478230630748829314020625235796221009177992264254672098522157575103785316489754613522443506836530649968667311421659125952966868967324190663912359399846499733451874631055700619992958355888819116283100863944508032821846933559729692119763353903349853944153212122914614791653715889890034661712372353592231440194687338480470311656534636150359614607288618779363240938356595467370416508314175318052724956445678857185903105474746432278727329775633675020960337190014475327705766175591846196861027545851192094570997598809244747911448285118324545113392231735516167512731954550541712069482578438752182918193360337112098176949042822208665746988842474637238334073483539323283669634936075129437856710784934970750890179889528332555237871764560678388637815815239206854624480522127682264792004775635832384508673253042975750330130217510113422615326516786468677279482653136269531941371565365152815067335998903711432205386963853101900242870093214234267185772295718720939820797671991014147827416227330590687427816425283038643861185102351171407495774775140740332110737767071176421863834668700322629725037397353580698035649715893731596589761173636773030740257767728107899896001774828256110228782167239017313985774716648139389034127359421732908676477503502726873088816599147996575261919130285950150173972455655542060828777111029881168637328445729617813508444337098362032388477220480834024927667210847046600537854095170229294940778620043350313702216064024063873583735969612374689619630618793929817259342570921958136618944456972402253684475536036190877183504024933612652265566112925930792362387311683404300254764404078807640633345221004059873450355268766332868555073595149866417165511034837092298180947643483593947870630584892102603927082924893975782542685771056345052610560000000000000000000000000000000000000000000000000000000000000000000000000000*i1^283 + -13420283821778772760284328806612949914378458161205287746355395037652855903789387600268935069572655218052711688905209911286112266193228412547341718448262261093462802121768021073291989715978594565637907351735405411664170769456221680249732017168951499323527179825677275958590230288145066281013536335914125458129876240776077696257714510041859556713052221359170382206726515950962678301209619652805934967122891421617452183272020067385009773988398144997471111232238482948225676835105825805504872214555139466159785527513822192824135081294439564713027561848090343689902080464383020821720252595254860245279230184686083501523254877055365338464244755689113420422255764868603814551339981285824379293618987448858173433237907530862953453860825707241741279865746490720584385713880825087774524551355586210859613265442914132776224455570357407643951347324012679231758214497818304567921605515101551172740578836570693814803560663061727281009247720407108342725045095427057612122648692857235896976670590743792398669812844976901831380914560552178841928996785300302532166982433958691830409515743793050067068883959541992956371885080920067758908710558188329891984229703251525221274847242835167657787016360400340930632540708726860845247730146317785763456722663716602074558697008506169797425488724175608576837927606835396270389991765602952803380346369458523696606663728242835802598848784254830239405656680087041415107195622588402154939394511064233959580552086619359972595178913096765489732437890249880092145557802176863079698525565552688667462972761793090249558270194753167411407982116811180242905618356370927852165290667779251101306757303047621163611776102118103909083586530830768535057710042429467459924209092888652886885934983461125224149534946538947405496851042444613453635792476381424718298638856229728746445539278748644387415129046778457215947959966331980135535215429454559703469914674037374433344661004651854097494654474577561451712394919785593896216739118811122693153331729259148183662811218036226529063057411196534043110739986446960746005511137999352480224706019882386439776687958954387339073749795231718121199263795035577807882597333779265277951748549643265365479063835770847835419206861596265224271495765164346576093899159948753008324821297782832078460471265189146024632679036434315631446574858139749753040174357806997711581882723754938405672409893806408947828143931288494339887245116912089653628990848971181489871756048272263350114504843463990709139850167587771117245146451447965108670709346968217197227423519557657102560998042525634119548394818265087918012539520466131281882806014679924091842894086211836109928553152539727847282909609971519948258523385604596420011064133716962391769178985170273621687245730346958327516803558031764174828254447811650495651337925133548951362919760015489177755966170397919300990742944717634232223647035168351993359375191401670397793676290816025752638308879329176667785179887686272330748627879614657354680778716365230986118079894512123857537094887556346343451998494235785410775257373649104850741185117668791358121948285071016431886055846813291997197744316466844787121726535954262700949104982818708029706860651674812031184981994555902414757906957596768205886905598762146015770646082657598669242485458380076208869289409836875253878751007367448417851644903279568186168598704086890516444028808554816755645152908737109979671973313188365309440784774602360926063513796105841775751583190380925465057930505303363087456570211191353598907325447073425632420332479062021873049813983363917654382744252965638131978036227246474632456556508112647832174448285326883962950654517970361162148015703127303737865299850167772562454982306904279130096008958976200265769960553584011847985900838810221329623748389564722169102065720886844283471288281532475032708626084930193618611627808348101983952757875408677705274049466459716966386344467725242934306011379146920201145452754247402304881194580504015921454757193732474232121796385119210079669246049472753850409960997791437095470220668662677245376540727176989524597172691428994767082351495946562290497050821320382145098858646266605314317842744064763876971300563471273711538538559610420669327405236628263219605941094213222746546555739063853890826868895412628246700875851974157849301654358277876571148063024463139498435824431953003720289367007608485848873211214765393718423492983094548232057059553980203251512659077157032362955756547552215909932437000136673964474789581904429657384666617843205495895031794809197897330235863041103080959638393612679425385509519546809664079619572323266595705325030550421421546528178868451779698835405617408784259460510799500598748364742320626537902229996723197354861597237557345143527009017057679990601053168348791500958101549491573016285699326760939033671370110922420454418883478523897658571024530031717000550697220006081361241584358745315327264790829614616074629484410031825395037306517378165764918549730447288500361011368303122093837122193434958567655076919496481856877267918443451724869336363407981184423372206409595636390341726971001790027499876392603874784153300635162465356082464477914095145425515477431446349513127148417726634855705982622946637301068654796803940261968650719961363044626016209315578191156979346098004676400819411868235033006231007386156364643751130895939123210986194935555619620431690682623586318446631180536438839266141443768758276374410485608557488753238509099458563632980431755965292715253375034514807821166356767583418995704829453940080130039053003545627284513255142764050768165433955330699919256629922042548823521936120734504321341466024565270562452903842391304128720457193331061855002153063849490586685268793929062620939791327813857735661453775763709507387807505131443938660534161085222974874328478533211232090829009842183681954153228435724612624939829555363625464079810860350669583004986398308559716851121899842492749938616585228499493806956881681867727488239613621677343229442316633436961153402387432728114742345994112723431140655433553603422214474921448294790256471221133979627252003696268958763985346209788620485567440322409746670305734611651900630538088861786459469869992396063518965691429731942506666328534782846784140040814523584368209451621002627050811301677484158706193671086471434113867354713583114157357459053415594388625662420598462133365121028948077931870578681576359824188259771235513094002259571476722509414400000000000000000000000000000000000000000000000000000000000000000000000000*i1^284 + 1269876110278674090014669627893466723655467256962753211516510029960987231752287858328504866089238381253192072518939090525130776904910538808901923402665657297508606464908260998681151395202955822622196373796144916340584999219629339630984339870571638627975689810409009878917825040209129837118520726920414128345725744117831424579135507543554520030067908757472901801455488480525534644122456099133190245508864302213135600776153494050144380816948260899588182654972521537504439399521443303982415861473348642158003200921917280405946519063027682541391368226607469973696143395335267630653917196522997023261346180765987552936324688278368989432697166883411163115267948941445628327488052762174974781116608452145659030960110104243109128045974333073113071341631810042853386299776759654846876382251891783907338704453383288829146072316887555825666161482140626930409700927267894132551803194865827124758727032575819914396568146627770869881863654620700976628236271918455938756248672317002832555321310543732464342566921061564826692387486590572532659895817675914283256085865759189027499861438526865773382664979455248228382953499826981206308305197584176944207638878510708201454967696466382098129858020660491797317607798463577672569630151785876949359921389932126769238891352429382486708993015614536892298440814980013282770146447743132166644053170522345118512174918082249278192309200548410221427409978256211651466023957086026958825873912912223039175516334361039963028609776161562126908455640996463184313895957316946728804317894539386175428778843618732001793121304031770874883821010720417347039847689065943898129132097652068595705874182975773343675561083763040802133220241670171851928699311820803300416679806829938322501026499457018421383115798809943395933124648069283169417586523538853823456576705702640157651763104820092156344655274678964180157648003874953701424001329321529098290990379602122729950736491777344266913655902187421942429201725849062993066499831402103908350538957675250890615161201755807646525129024292945179809858648570379865296083344208546718490772849870704453254238885802393003023968753805196275052580326643001366910178535496873534920997878051626854044856072379050393193046689881050878982284424101710155993114481792753348513508322005340905928471485818572873167397168949842053594936514411652284375188396961701682838633084178244118831840034981664062763133211436208501777807202051558055478717775562567285625488969702675230930061916229686888035590718140246963853768653709162969492374782332325904744584771526215320775373896886472379081050666698756515492064425028607439632979649576466990117064053546170811953960899376631296383481517365919523456525765253176685719465074679292560046576104977166707132214624514625794782975249239672622529714187303232691192588046495756643250993230703577235212976709589839992541635212644147388226931915751451392368252212504155188150492360527431401240417665637469750542634628379056310287636264678092931601089476265083971286653177762096878379029783955413696867190238861257247183812064298452067641692140113281631362529385634352960500000070255332658080399283936060609957504123406884455773356871353737385894166107429267236698508185815206147220276876617510203378519022075470692907145938755829941004147587980343648607431283529239460708009656313502065148539934411606798721073007815707170556568967040892200799255918933997725857995847232048960449237729222511478617663656189383230082398914197295013394390826759576209918863178689665213806839954769615567359026582325518959168518417492185604781439127851692397490957237471448952981675702674881049161433041763209957090406317600681046595310809227967107746048597439273444598223312178290766152849565695708481354125111935825920881023855809202196451132369446116886058208726294162997936071068818929436833300309304321878955021947659595660606721400581240870518985086492399858604627240223416624561482524932449553928375122155008959267698767326971945454407253282721773330711498043667017577423034524692723057375630034733588912699960351419370764269580114692838766682136924112466653363993826679026866596935794570031529830911080709647372744795431356976505634810280356831596051711101505418627051324292625730751308586861928370127382294804201964129429905192003483281120978983031491164172127385010768253041646521520176581060205467581600400100046599061771107591324984319842841822722093826506909032215989233739426357715982361106487693989291316292602787006589381839940807141162372601618478303723036972267821049127453029236630564026097068400472578771390671282882649925756565014259152889444033868771547237934413978614330252674381259092407160626936065300527768870664560021528065226693337104915329733137578236099182210273538858236025999269169345657127817940853130976772105994125964038025894451315973271926385399983120759287172839782509598699378419413248107287877357462611427497378107823013481567658621184606696080408859888545513605487973377648428686165319720501487390705510697034472832958994402383560772359260229253344805662745136771981251711229495495193375865490657636687811414597871397278681172102272411716955410113728011562855494428002567023980918020608715298127704749492625135539855672504188133494512878693363563612266066587488681247056278584559912833097382867145395007015425452692506142190001529149855879998770569758821508271540645044673649230291364470065444805677297533761727589106868438079209319364311116846355472974166647395079894041260204848752751296419342716952539414192348693764128583409553802280724648673179523714653398927798550105444484079192496241559566527662984888515713418210217334327670790238285822526496610413045993820246649491870662967754630194737435627066063722936468650523221698921324693435743858428532551544027734957678742240827992872873863687780605352162653772044904546553299867034909429244731730647982280481853982766237076072096329217256029846367401315768844280137833613832804637061653645030891262935636747824736896233161890499567106837949310930622245228094149244105373798354752743668427122257888988764831285838477095015413961608303096608026252487289316537573782812723804943110560268082946397190517447201862123610931513370106414168405547050860462109955206018842383142403518409269218551969270193671770370456434133656665309045537497808368020068293957501183387920520974105208143507691730218280983828314987885070203646090519105147272059938046854942521365858653883596800000000000000000000000000000000000000000000000000000000000000000000000000*i1^285 + -121585669929609586558825842718826386735079937526235993721009660757875918961398199105301881205791165971611936057140301758543771165296257279806839895704825593950745125443826752033873414558390458213975386814827242300665831241218747400009578559269977245356103659666350534134452735636661703258905859460945852865499751770120130532979651510812311102585400954823770337575611734815885124378494017737499696245773645048345928512614233794294954092228091771259011784502863949972299211134232543559902060100436961968876154558906207667160039173897825383964913925280219786581572138198274693194133144984556057739216876826904992694517503474036525384111746082700462041130079378621085675128714431400346880825806172908608364175970905200611465261535123336960415834266053710063013970584134694029379103463627629767688935070663993248465797492726861554820685658036911324070925258963198474504942042002742089235359075332697137214873155850796020559905313808806362922445712117653412654033221332757152165973793551718836242422906694873481067651473625123205205606398114198899802186404925170285852643381378490269241495657392980319828940573929798047522330140773506420084805064371616062438096686018202744365392426233505260361811225263096167679867948416907549195413887766716059902630912935394106284048583554094531262203125924329742160528293365263250514030295150924918297971246675434192807234344274767599318350719884515229793776557713308605903252533850310227355957080200294395183826645838234041077991424563625873659407177055402241368900709268524441618096235138991374207937333252453605332888023115901995720934937015781244799707733505010604429730033606592462536777720842524349606920660048196986203815866364555543763823516646853874343556841161652877238947758963749011145159609648181289872590027423420712959165748745825047094972650375777416710078043056984110709046232338315114957564845540644876428535461240297340340934145333194210986207465020471550272888132187213568092060715130607054759997280278585331897845990669929861108777647914810715654064208212587549574937798648595018134038006535429104467704186760296532744617531784266741089905259602976203882914392486796958443544824673735154235623969289468675418117111523190620144426742220766717946443163177272627587640346863008346497321265490800830049705453572540732093287419735499698468487698467894639742764063826660785982101175645322819346870931304514354255357773512405366328211845198169896962041044896638342396484758454857049795476133314840349806060974076312616840385518874718130728599338416873499071982248797904048288302462275202605146147618137225550945368012801898812438769677363766842692676872296517323483510330956274800535399277608194250722763241018584692947175081639664609587051171617004049651434480764139760446066147179247786082129199393389589156960565030070058355399413067194712706807121746545385827720406195178433463472747834295083276124697900220314113141309273281197486790149765444021899811653177056150528189608105537213257639900216369133293968663450032983503008406389152130580697449612919621566093519352545040628009250485995495272710885923323872401805546486038236013733874361969903392911082279731367072562955097765464294468158765823666837997258257962119489138284330940671802962575961281959938188126599510676883444076027187174398071033793562015568106170699828970188725932987798721148895503160680849607153731668683969722638914962331496864519613720584652464789105001437706409400046454982700995328201271239683193935069175258341412565766909985022174816021871280882722491460522945664137936182841268723767742071069415103318027124059663317270338798694473780464093956668637808280293117759663901177743454540330624093613129391687766913739781227959247923090068950625951567870515729013343173999830785900123460554180353026483576336729842789522893754385272960675094058614098702382148243838765705177800835609053062137960038599919214306590348345199116827256753505285058539488377800655154985927057892943507077849289163639340126152283769247962026709795813721358376619137074716978279445814148350720817328468843399854022291151467563380560028909907151488735246736132091962580487464082778366444958320060620265166945210963542276829819010046214418459697209872762786601226972929822857728957223065564610917632672125004323118063591708282232569978609304717249921775094941384767237861189000484285461564649203413004799340269843903217035256561301544470273660358610536439797395781194359561343951487772700272987791373651297596733158701194356069996601985674439219295767673822061300120569735605544991660025349405475293926332917181576458687909317248080859983209352160532920100959932408891932782300733370181025120192086192133772650327382491684105396920062827645067840209370580901792231683248048373254142832870219078806448721305518694425027193680180545456597926385754832649180588243000777317503732348081927025945856913246695137115556745832649124742160484098215197608215733483885815580740833265253692916384722946867076713419450995589273983814037152874499981255995985721185376321945876763055058697324391899773729971295371888208360498823547548313866335188241256212621326609301082566608573677737693047414210768040887870948033792906523711706291292079653840311013356457727205970439084449726668251670508303004610630043325574752483138482965808923246823636672805682810226962886033706239524856902470817191946818926739999102794773480379774240832227663654482043275057027549313570669993321463320813114739016466095540837062301865887917605615172796609099531676057415345257177429711644047728644000715412256232640512253590338138165173563038659593099707738580528398404697841035910893800006827794989654986532712373836354396121774548854698544243118504735262460027496889758897403832388689080411470054286942565474347602781948091499988084956141324764610672462281556737458556253703560903421386644383802837564399690405457964530794144666701565388476636200875855180847042313109088022126109690473575852178291528689442679366810300230039216614363091057558683966824766459235356521832266384753086525603369222590770806257430464992268394896442696772372937960758100658304191878636193116368330924709703408884591590375714716229929787557528173049670041037687940879686477190606631300330918447255899572251122019282819201440654005783421816150999919389157818541299221391835113269125559410948011236909870039125675818882847369727273417578721294954112765319123097033962946560000000000000000000000000000000000000000000000000000000000000000000000000*i1^286 + 10144887819030922615842975051778688743966364883002433590528404210301282888447970746298482255271526151817153209739140719471686974908729251196437879359061723709994490928214999561879617019415472097454120071483430801228663872635980784673170594798927355724451602070475930477359549240650645219522234998031894147979600466727467694428197055835189362693809279307689140493098682371315969775090781267875817766205323827448390035127714427259857530544588508207257202803990681533823049494312762100960956857411105026785269284765931186611381897509709868643932242067330847881359291223605303958618686032859320050096274807710929360095548014855499825805242740814583582773511476537497838703304119662224252199186150710597412881019711685964525864846497586372392708711262096375103957136672854844864905349751667906915077329507854507771727448400633490766945893608208186246715664649617815366169378961383041503651350966817883966233995231239017412773290951710532362362319792535327466826245932157471892563480030381088731828005927135182299660061876207340867074268513338230779051679532062200077333122944871522509645755841685912465657554886645052943863020742948569208128829390899837005896124031502759628761693123278195857488742388166548353284004419948125839262202078673773010047839606333261525014310864177294602011532937820741759450899659842499450790185230747795708330917862408781316416210926439982500196707231467366568689634413669768286794714376552562082965700624901244901903949389893442923640776929630008708037649056907153056353449665159178267048882482006413220397208500119683216108834756213479605346402126749912623037589195740470028824305853684840784691031118133537374727071809872298321177183198496638348758899924269137839057746550914009081059657303729511609066912712029730713351308536668924009922943334853036517587611669534278627396046342838444184569384220885624861906018480517613609212362662752420541121600161706324864846678005442235023395320260423942401635040559504750306526944265656300847476685978118922710155652168055066209079386668196123874559332115361460925369339024420304407308094019669615192568348305849709772241407136731916861120880351795239433881173694019329607626031542067422677950388250374453707719511031975615265004391336939172706866379450367680136780744933161943416111908952454634215253369454053520719825025674070730879596220158279587613345508274733376880798031471308422176060522011127123871273842045925642856687381277689998107041361105606185821734719170183307019751839949872335554804146133851147960281215753142699181466067915051342696147008688621456510417452651928937005569202617321704292719041481691845206077768423170678365110470082998699463852145468557082704977800230313534975571702083072841677812735489109074233888113326902444720220118997403007361965896319355521873772860170655168343747729863650113374316844520670183155585282951341841001483933759925452670873098299906699867233508637799274203896674038185102697716155726985103862562596124211500009195080166243128536913267600892330596540516519728459715513996793573325377054523639086942440313265101004211896538008345507532038183417368530369606829997235564655806916921039735016778562139947166097776708523513187877244459237658627131716639905984210754391424231516972348148718844663965644751560297619191530035951184703570723607816246067761883455377925774912182808684584509807115141656335923217270617541383856538567107462760196094823528436452443167094607093946420426536397782006217314780828883995870622583028478860163588946045661512263562557035337422600823186578104993225794712422354735345175262953393605575566573848190858247300697945157431435643680287024448712462769449412943181716654665527243967892600497834551336174796091936834971400032919324575550041038000294092089559987275369821051061485181477343907422974349885688420736103533634500273269143683424182250651740220049320414445200672737969063433075683127919962774955858249627898034634552615034822130799905447386958235826110792946870994960737995651009748841650596336948212918040473056069278468694711907559785719385872460256107882897244087071685811319777686860121188907108972652219692922014696408562014647457009312083642064089733583490703275908934429467179088690939875046301948440007533802074195228938361856397780453881279369932859288831450332212228336948146018066866931894303086465604978823804719320418345004643311566038063152422947424831204693503974986400966464713575772053801376733668692615958783627528654328876276822469868492443504332531233414422475975043395159344132015537060350048206768910991497559995644620671631700217075348769162711738768827389039946190830982083361064616275116042742759101466440597682985041364383844516183284569966173335526351263605311804141867559559843743475017649443232145499216284368430806541387005629192376444662153908141711170688592900250582971987253539434160052382772687581975275883851939912963299159557813581283669514158310546513862191461939617851111255163606863467413325462522170276334287170022711115507187749489166014536429416039076745994769272349241763050570046595602945536638271995360326016407789858715577089821160127626351939184716726621039420610441345011019314409594852298060480452786799779220912540452805845057378698793339031467287068772708673515355881671644528076169872678404320284197134527261887462732693657808673071965348740880911820761342943331853815514483228705053112823391968899474551317834346818464887940215571061575416308913439250618797651270607917718979172549955354788995877431049832223464329113808688541203982125421042527352631012102219153409565709024816333306773901732473277142829075360437851981150866112330074889221574908491539381905606337549326963696110650829886269386935581807789784582689117276768068394667141735710594589129005868983118647923994033206204221070953617028711106844946379747771064168022221414723685002335298871974441964826747593986683169878169355170068800340066291609249243548101206397849882238734508784430949020883309676652280735305822754214795829191156866437928511194850505597886228798445703951535352722605369142688684680711001863389337355546675640805335126095718471504129994242094221646135148040236823759124651902630235359351058563444152530847647042793141523894229749599735222683694645310546993573749426562710487442522530766572382855083702503524699971028156641951195773784191125748634796798262476264360921683303646334835233865749068413324031426560000000000000000000000000000000000000000000000000000000000000000000000000*i1^287 + -708051780965287760370798313027833183442857677843392172489071789337376109906235534618315335282247918448516818939686273411768605684364080917144212697465152037425586835156565247104395887108923228863865066702069815129343117352637573678313566461965930198199480991954877103726202177265861872685731475433575788772054768976553843397607869537234616324783790233007704808126438208638336127330379036351253057222835957898986221663581204009452908505122332539038734361381201110152068033792257358841064536361376636715536680379237198396887779275537342194923644332404845099295656069322565202279794470499250537429872675867274755024156897034248549396384465567418668337632227072353301718817606527876359632346994035774573870101246849464611647702312158686346353712062432102155074676446234894660561071811736502136256408691510576571055005918439191937145738641146331392050317224481669827789610929919450312523030066420160667455815801737250520560287368424379009954613097484242323067448725332020865795396847679226436228503834172063330333612762544642867637499141360789870586177363564240663502683161354045522412141043326961635809201771607260131193678754824848714315137894879038305564502387716680840275798993979077170943189295435840255301221043199395344798386845921815344452344049873656713117858149124964374225233294153669234246229287438077054900785387540369365758835689359681198488993582342754129052226036429838932958103136556234637961281535048312023274283824519070188256928306942308280319741336529427103748041108344227988522336923055560419242992783657683189910388709698380145388322332829093110732299519796687456640076171730819323327308817593178183987974961471004625477442844406654835890595161479156396812787816912534413259904857314022627642537019466974233620435512963439773302830715262229699123402785326299930821078433052111459331606469219070298593823595904839193509464934832005301091884244514082630098690929237574225862410130772427453624370148117532734926965405317371673079888207804354811935997254376567405371236718682266358730778670719620952067444224906915230887103097821135451474424475402091458639401763750682592582964609870282596999241133123574584843684432850990432859749633460394013474201675849643085225371267872055231886179940173611387043092843381468155973814269039610498618080354239227390162867534211971365232922055657098330596055842691969721371974134771738459963732265411540120888913057988516592763711826126719773273791437284791437310589754326854605680208345951037575787833839581263298195330996952550147715995624138070512811457551252369358506552278134437431018396045270625344450560121140401926166828388758831751903760256468325821448034717452754460339409079128054149931696499828768007199520050946791350680392527957879289029614306559861528403218282736866469250575027450390328274151108373685359602814023065393917474516829280431542049736153978971527470579284199862721878752893399099812881984119656993941058275869371220256630779975893635996457740161486173311380782135020394513889130853404717650430385424968727684645642859725102447720382877424568409959817968593928738047222558656908432186734146385294240387129924756810795877229308681477053512001366818904538559033979531848645336280009013701160179690685719870085554358800712523673703244540315758240024550781828539690646389543918655507378574011295300715628879377253501107478350597059200368701704692218050734172524422428993667795710578532199175818656360301688009783862611293071061607083272729346868354443197270608484620878098354328272780887881214497012556036894228453205836947465595318283856152183194876331682569592261272113380345903605473883076550109708084792552121797048566782604660583817705536333131494895493726789559107902080259940727045164043686698181284843337610657837726888495516575478544789003632963488716525706258852350648982027398599613785700007582731214930449953254734151808065629531574264259397224871191015149420812584639060500081934420742937680839406760597459777733628728162322211147698290640796280119144259648414344970216360199343045142730961098105818088401944930217366956172250075307519340986119762228643637872320161092283807850806869141142495127879560743055460917550290198330606618077165422201046265683842156185575334445568945281758946148039757957326111806879713093671643585000712425480701064623372360595289780184539694390114325664124963893650174466834368632577498187789005905390240735614192831820237442902548460718905975178538140548630795240673187352147559672265822351966660057314266206317958759330198240887545651923654081086119585888175302179374991104653528411365552098104536320755627282656231395163167421044570960823271250086305559050522108324392507503620003685260313247703442232259410863269024581757236593229583070934971103272755660196321847870554942152629973089727029020378938393208550800835956199061424348805706032884776414196316586681875667215462308497211310390922006138666936778830090824535950654970608135116763517260263531158752098155170745915820313146590100138251667232991398631595607457561793490532700466445607523315542601821803347902312480601650101543084298678821022319694805606654781303722294297976290714273736494009830829062162314503505053840470860851263012310891765689242750371270510642784074002607698451196098319879130869516023466119484963437744157675526689450867399343144695423980864096590863641745620022950443191574460179656548042196166676883274004749737593498847361863927911769776827376319750276114961863616345592089227826437089904533015755898748683872359064625581668742083982578826381483899989815363533813683455726792832900235208661123169762441423803115796708079929805313680406024558885761393256019539223543189836053419442014322063459016364382676637058297193791543223168324956521411042297431649176926845421379738097472396220986952123450398016903838762672390397224343829342783669267121016430192803835050873554810589677622100009974366995798331515021552697096274380239002226155381738214849879179184436992203019985591894182904168184500257226140482059762052674134615910007784223874837342021905566450977544599774069168149492982272273931404916030297204373654313567039524104595056102139099120998424567662647559945803051062977157231147035416202869657598570578077527911715104372021894081870131705041109657350497797648433823252170995870604967470162366251261779907546607151524359034375423927429239773125108972770338242195568096334327305927131136000000000000000000000000000000000000000000000000000000000000000000000000*i1^288 + 40997241432490010804265895386861192629134211688262428866999749786186589768428405279282974873230349051254134849429070487758255563061394764364530395401391978618742925577222330621243526730843472345005712167408689112047165138834579328037626644750594001992166586777871199385365970812402676829186550003458519573989631249846542156788982541105861721677058015711571570997291634780946520176895003730023101079889839096017976953771476767715900368421160306977883902784641399900325305871076664031472984535454648313400778685835365373132199347898218811046664503022321163644850626124710943798313553675280459148996376067278257016348093876941272440332176226661602588231383061533729259431516447742676028341714945101887026622433963024723323671844356999687791777713921413861708089310830166738970608295404431878630996345004949077165864841063488709644639073031848873378600911795498171374811592966077805040877115344786207384415201964991102358313606973009738552613292987031956149781769236431666605432184713135252458603606433485747588526098107462488330590400724615450457440229809778196350114704608014636984144555036984475136347715430033443317082158748514402873431705548611612841968915258270781322111286298115276564983398867745553111059522329211734801088517716029062366413764818135204451628753572101324739485875197298290532910875033148038728664560760172111124839768566276773615706276873273521525717394208099312708015255290000227836862371240875798180252628327025447853584228643643158530279784903820967224559782641138264921331926401957923024646330575448877897394403360213987726215107215578401928958235940026163477071335161799535171130745466731768539177145702222581866599464322126432760967294850469494530941034110052407257902729336106261682049567459309299720497050443690132515727631925249633278423580612582856098993486533506895251469155253313859173535511977759590869268233707632041742126374700872160280253150425015872191617348939818501413692294709339533509045276643171961239697654043582959003547192365539892505272019137192339367592161587949499900720935219491571733204641728061966046831621301867163833353691209240253151572737816794374482176524659289722543058517751788520770676185379670702460695350075050026643529021978708294249464272951868472169221663331189766840930157464781966825300292472550364752435684071189359869045247132682017967745628762528007088017415488267420804152763677843117916331303777332998577895439916635185591277864679431449729320600227161180212205418271139133670212740605036619013507575262497027608625105868960500228892083966507793799183130532399653218909888497588487521554734173499368857234457002965923937258055038992175418837412160276019152219621827390731436421152579621928535946541718500413944769366760376948167036577040869418842230180456183763597429895450373435585769668757073684540917310398308513764907523578107305086188531921289873106770171376601593923468256994775542855771890831381874317208323744163589232930285391080072499867537655596701696536993573938636666206473137350807365897292009455466624493661868576539227058374260213712312180596355314929977939814498106350580048633217686817395752664016579314740741644672456513958493583502332930524575973435964656215646428966381863408339488194202649255980306423294194053076984059500061618142635924072783887041455515363688198503276461045190126573761222401405152262172391765249017531103923419971254911962735632608063120583714890442120038978675423919813506030639877351068328006611294459510064437939595572268168222176739859198479923953422221795665754353607813560762289769489093468876772090776792219309848768715105296092263252418941909216424729816607695929895708285353285020042602188105736612546802404758201470443524888084843619895575112555377346666930664081280742989291785450322290860330003371197631757734809810296762641285760873216584676100899355048911886848855017429086445710380733825497545153961690081739629548112392752967029022017828082967273830792050175372989152568847550108419087416640214009213791546042384933984105859560963442275237075314226945021700711315528231228485539901378753916574188405955016130930534559515412434384265638456625887843618340097060985863358942754084461477763693090041630182211630205402002086750154628763195787804725458687812511544851914779317529246589071150413897598826508357309701343892941128966144490912207057278963186223058172156363034708597640075866735762629645282517602724040381750548008101663479101540859574953845012466527700603115939169934478742697140765299045157138473751399281704624876366339849922196473270893200017139943954661703061834290503870446745372320519898864715383241618638069137117672892914353239062147914922601731429872867739344471227440188869369101229798696145131718684045160482236964002120726862543019243598298340993612326396242854336466864424716508333620720228787510554225341704947149966842354935613539242559542888414197253437482382140491409772521911115208221419414029873779695332581942264494250986831798887319802369938125131999992410822570831210325524467748092174396646192724632150536310187271422054612638033590285332923253412779160376165081256814831775735293042433698781135094094274834474721339229585985466750291791161356883553148373252738181911339710607804844489392367235495137858197517223265705132350124872074011880166704055080990996630227713103007183746037551693320953732700409259870475941155021878728128636583964188550286218861655695777761276419322981348748386388861789501066462751243612394444158720318932187065664807240763365546147553242337496036384133808760212471398109964085071073966808644908149670173537403481890047498102058524189715717160854503461711865451834389769256089333987448402151401781594021244837801919841647948966621790047854832300200310138772662337680066890312234769192695780809150343176191045477721232035589298844992430056293466923350329910894409524401859201116175611671191248122509069698440491868782919946122246498557038021181644160548903350936510035644394817349021294717660764311269017734938951534274311327950289136991314838419640925268324001546347931417358341736782789003568334198458357297997435141880765760577858112709518005968569400558569716000477150809418392021506177573990553099652111041899122641964032078524556857312808917377110584858997940415577165030058562158605188696082492663729289926564524159406205885377459466070911307096298941379133202146681702882856208785842634752000000000000000000000000000000000000000000000000000000000000000000000000*i1^289 + -1949903423127903357881892350433037307827279711854877954206942275614654175927517864165627666708759301274594618922519645257550653240931951152732678643889660594715134921039217557159602739914742508712028250473224291206669475618330790063532424390713253040685695300782033726618425022877108831571537301134954800969442411390698403100513274108887948242362163884089693238943218673745382699041749043467367681006119834773787883186057699394927999041814536525602782503097878672662044083909197313845597894997545249674477441213993161514387951151587975874447267797793728012347984754892746183706070089483668652013408115587859326050216202976024849988630403548872604086747672187991228279322034281242579372454004833889130244442135086775323175994162589790500789924652912692856693789438016305094486526841499992493903877086151666092286661963249534518155233411268594672756847722488393265646061204738706662191828242659058451233643947885266293399973189968995309194292958282277101136043593422765457271332914083732643800766234943118802653490841406805771505972882767371146321411610253303378907600639072623412108406236629001097005114327399152759849601720239703157282666485701524341001289873621260852341925798219504048474543965412983817055065605661934754016631550538251434091857288063443650803773555632560778777839815406524024802965676046959849979245672395703456752139137902737535354486161148668535761809273166323022550156978334757431747363465804911189455397749886394409452680968577311951006076441013347049267298059122638831272519731851880142901214256708513255812596375064008495935361197935248778940558168603553983756394866218573030704736401150118946783143775165612781548724522162184394646440538598807256607949547693157488941753793065060533919185169530313797396631724879342674626678473464204210238575330335159155452818154134325007571692352901772679259669971014472678377611665405891646884792782942183935649340201539472750103457536592647046454158300991120392331353321246918700509513451032748888314300786619740236868716331359012396483310446537271343524182051247413883245207217838069949026266037590963979342228759600760647708045840264172796147952485362671495319150737866525548454262075128438524875746375030102535758708626284974461471012713011576660454469163606156200632814396718537876361970993446730394806463922750428167484841337453863858738109579345750573131379885811105743030654532183693361355596004145029182694519581869774866125579507822029068830719294132546293995971609780409905712642540517016814183471947208761224038727555498432814743702548105567080382382006062138117834799089183504643801761339936262491048606499696476754569458742605512378532335488461998375978929513789153189944456173592011280581147363663962399694354032861137919790705481876769779113460493779871304348630567954000202472663340813959573709255331139424682550525615992686712764298222572448366641612478925141248548499307641542130810110308145893551800082957897328812914642350307913370844855781161608476411933758891911103542400821518772878546375114891863830645915153864967881510114507409075741782375027859526743945782494356381109297479282669992213638567773584998967474634749895709379044227690775483257761774565360138475779494409524468171787937622810902546122793165525839977088213491998253212597561155515728922495092090285069466538370496677715885055200297190099675460840753685476820939835325197746068109717503594384913020469780859881187456558657223503602946694954969116667709082016902676728257737826897585023068575865674038125602111900539102068312687209030006012143622221670606536916734643989254468937179231225929077139788182360604048973307685860773967711168380946084264637661289073539683647938415018187801614778666641430313103242931322126274309224507797503807168954255761482886909893117199948585310383341784168774272384562299450482298117252772802061416101620653096074102440144033050899908858854895382382738115906303404974751440423128621231707234062759824216388522983725452084058359247579385618146824232552747833942731104762052448305396105485601164620477168686971418953904674703949728028975955435591464199892268832208986530694484675633469275734687838461195493308281250826705410787531751098763598256950401372189591189812004225147621863134373067302000034487332416074242301476466741612477236279754017745560130911323697458833637090119426076949579892027768188010035247587146533381492338683601697000227674637480968028307989976767090736654321702211687634388226324170402720900698640956894156423379927402589322178500650935848702914373933461350888877351157145468603300316143410438351678629445279229368698770994242210644597187684056715570517106510188644508673965437822083157257664025148612365483128077510626552422863857264024081654611121067298411510044967571762538847158119668962459404279649630426083631993699447169829150415031040070441160709279473373795466956193912318026231063788093184735076335192576623848071499858921428219514444001147726800713839336340431078535520532623427866788904785168472395465953115580780063934149709534117565761859963530404229150937672689137067980754165301878394429656662525032766260203333773833954781141223662719955805543185663943160880028064215841365480753770102919037775704411909299012195436853582788808171549945507116681913468530728640257139400399698286425042486310467286107932230467507833108666644481525397682167335847223218516291278659679509655519851604374925682808555663797336422144520269596961217001250258510470086068875864998691532737991612593109089747761808829282861168399775301312828118837419333523650617665608017293653809832096480815689680577939975920235767261970333730221676402665030848082747878464714963180733317155166034546594689790257608256125429185344764255142322901063047629312757243187018717119340699976388954141612561833105034824995490431693595633284701653259020786616510871270152751389246438280256260816554602241932436639935018452499849509947458520124542132040266219938032128234455264665568850668660384253651486128904398293397709001826437262178028867233029132613669475403121206494445955535219371188387455473506516570830794310126384627748340354051781346563629863369200073056075638465517411009987634220338057207331698098189890666539801380427622292695474962505267144003262723001197036738443501609641036638326242696428898074664978427979102992100224464822287929314943158516422550397002928960386930588068730239975424000000000000000000000000000000000000000000000000000000000000000000000000*i1^290 + 75791112668145768181609433862978415226168212896790427590777278485310155890246474910068877074425770040326768511446524662027173047406732432902447455556149820218530618929438108519747157674182363345016295733457465728469264574006436286066361021937926328141019026591548895658877115304263099894985646014905020901325148837474461726423997527637010061359767995131402501952253096448602436920581205289041030147833440331320931682422128859738264491405929318703240488989963933056775236664493373155155091560569265093222611904475719017119874405247606669155990727668744234101785041717539263848183125945207335967829287324681166930180794673384492856694086129750756486823217037055064062171823839309574082918126823497983087808747609610964706524943785171289694534978821355343614007236049135742951844577658737684801055131776160331861125405969466347955508592396301155317653768078889499037679936130634547195431549708874935208143803510659861552451639199997524015802976530718895245222834447512684596038588260686441963885591141236236756147345402700157023479986069077208269075842587706977941256695084713052690028459770720768387910345115015548540306464417078583825540334551843618045329319050658063690519674537920658240841212061031427201394519678112714780312307424670786504014714678788344873585885776108242593733537703607918276606598232957218165402397172427274582364701604084549304215834054555489455491892340458022674653857061381597770743319407062340269738451721550668876027411366763707445839705447592177158360088853172940732997658742338545089978237273366473224029608287696047221763972813444399888434415830884907603346080038032226045227021974330583097942905664203548433475207863318195627887436818395384661170216665141181837761639966511081836642084196161356788526210003045092966892705938238608608051356300026891458841184706507817997465175730782759194725469116564705335868990038834976547592810009226940813151957083140744056016675574870645173310938817345637976646973118143822868507280615357150307387448619235303782729489770415530122584527753951771103739124260101677447998538226559180416591368691078334438119374248588772611872492460742777642701930172501102190291040780522649303237382200776166067359626157857921409592277362758629357643925773879725915154448644423620240266495664815375802609900182070696887540927244013466900150493817991715836324416345818378700933478410351304615087048869882178518638618448373800382710043379781963673057733310149517677057963646525773849086405089929926310616485226956416537054332379593970203290136968020887362630030199648350735755217357428037975745769757777244421425628814951462162247889513531059492152089638533636012256352806751046669426526233837215319175768482088800474996148752992962042250328719279007692712956330650692978000707458600555719444458458722155292122889843185141592944009680991104379113519235226572873379417303426401811734507003081180956258382024210337694768309610173036590742186636834126940431558165053202804898871289413271425968570680895057762289624614996606472276868603676912083068842453077011706408244274064405057179497257581897649803216373630967945674233418448075308660652674102911203594637888134835053232351649449844367492567086507382299818256768683243663452765940195484386475502375221083699937383901368407554234409709236088378910705672565802818229853092464781212270908054160810099652147551896411499694497708616864731104913800440929042365661505440554818418700676317826050019025229981688332300222284149377521013100605495173282168008875204702885056946242105518332023644488492193100970974123515186126777329148808807648613710560998005574855485189488924116421483155762761307261043813306125804293563754293508927789615017766481873195200207235338972329065404742386026328134100718335611747734538848807843247344551626841626140757203123166067677777308854760977669215016172617727716991248571340748836338175374023790510216998975256830130574048061824842044819521866329034292505205996552436559313168492169132673451164856529021986575328596112557145790694156890143406361771459355992595362633062227580307614315946884765217207943132074464055753581090603958809629508605455232381701337214348683243735012615329816636683160641042815422867544678318992474554474686254192141336751905316070268868590348455653573461197146048941038372472150110059737047660632751517539860197186187758473190146489375429803628295981349731106568232068793263241901727856594228782923888618010354482652111256381857420400762673044214939137146605205537268588444228025456667487419325192692964363081480952909600937563453574668132995852005150955432646824725241298427367573152084592018734732933490696084421785568970996635031025283059958674935705942270786620336056624858731191430355091917165434870605519607511106719332849530730300927183869963024910357267982780335053548888548479362741385593578087197783010966526531561686429668039898965940022272108174832685043560931306962882698134956199176142929812271254110501624824736979257700682775452062404555349450616216876469495981276416541165102446546794301324254713726289496173597980655265724972383275492718083480777647420610891280770375810373949312818360969194220794049625153415749374755714913531400683741765559470968611780834635036670007756534328760013197627492263354790517171668855048157387048440567915036566054331964922813149811620388439751221673043274805583559620979184363522131355551198339292657092198819133795749051681623138115218597839922962169491953824215793276309203407157820979708303305239821458759307509680992671614375996405441557046141320022164542674796728505728339647096081156674925551268060735473489682370697528349723891221611652287966753781793888920644111405193254697296188765100428568821311748354892489136686505381485959495983591108818176746659655961768590521880763370304400677468087067051004782356200820761764535272765621156545948681329144417207414017316319551083677733514435353964826529609240572516398808730517697389392301224408519932138197090800365669484778369627212848288802453064965554979571279374140596323486075698588216344950664934482453401700744145229893751246042934273051319631265511862634371263762394154447726343160247546742575704890183396116863856759148720473602995851228857546327430998777574700576804913853563912351133957468595203626857234870136811727215609196517869398862301798707239613133714383201162075172729716925523677912654252163471088025600000000000000000000000000000000000000000000000000000000000000000000000*i1^291 + -2373636724253906886611983373924525592387458551919291182006031901254044916185184016369664458070300742727278872519245804755239581130011645415596106644264244532242704035290570812608478511367631723462133354779157181428689142105874749031931306236322165668433107395399747303651789795393798414425931936096221682885981153303713399321969599562347514398285476134483204163135112750969664204430196223584227060878571747852691267074287703875640326039263883123693411964953256521384102328423725436771203948620328007659474690666166136064315078462243226464722242179232161818474104540360171838601697917009586816060437984743648838665379241182526485014792180040427684724171431657856913035724959135799090771834164594286864085911844757680107673264933279729826733913416805290197648050316793412062722986869503478507251405876006167784533675407673626796025763457900906825242682570360819555263329721328551381573121999649686170706712825529082693588648489025075129103592828215688377450577056955312399843442662994815588730350110996707950025497442597038568436051093558689552736177742740974749259522812050244315224135821645080093244092773328071822187239767818584665351093139035073644328321891476761391761490690201712630451101232815664132117575926397563285102231561534339997644380376738014440678271486427012086243250917458528097946878559017018545247374429260034504596051770824771286880268205029445222288677586851316992197750981369609102506561976812844167196637606171518872752986631297202240642114905885708015987062861076427762856222638557116149156512298087021126202493654614581096907317479330697280342934563828876964768134683146225420912397434425527426947993977998042127684444067697664240089605421480785301538422488597725427973039566941747595024036968714002967710976659269736050000662396899781542265267557823347261145233777801778059596470764968655747724293672063095260301565032626948279677601396108093894916417561306806077025156534414331862094675065847432873256292537172139953819019692826271584895200876858504342259662392179684916262480828329303608982876961103104683614507560666071212726997291381115642987938501379583223320334715363185495461832321855898885924892381558404361330185779165921643931189787915710942506397407549262878411734133363039823803948565106736805686679944777855065354931243021724065339379048427773180442902078991380975604254118214093675134911090054950228769760414832329613272579814144290404708359429143366348175065312637223233723493156430760546474393389422683585168170909461354792478441941399638488965398656064448290059867451554659156845322657586623247925119532110357176304482443631760016334598114954157863689459630330129418603485394095995755239881963111890222573228967976409081651483608362611407004384927549832215050536203831324685220342594180792138125030854428739300788460417508951487313974258502137810715611316276979771102796366483581768277989691828143642345569988664001528697830148282200464457548339130628185895061440912944231285641201352048193443897583908098828112831598714911551939958637822767574696427409837217674639927601878093147688621803670802901101188554943803080211821275802378111590178484606513424874177929977177884337920353163749211304896101734099621696963289985767743104660035303164386661790090273396154285563739278724480896048496472029911872479859754112947209925911309358218280379036280379238469109435703491852422917179183542763923152135361746171109593938931830381834193124054566899801212265027147410717228678003924518018402625299442301200771041506202351168138959906412829444800418989744967572822927917783791365273877212111367809924706077599463567717427014725623718312421757311312417517539894576927609127642514259116991852292880493995019907068150155820195070601696835474986297051277672565205250597725774044804069038840901810280632601021933639789718932884793240660760988896592910547399283754964521531079905673892861349395175686196242356749038973347244244727917220887582108019851055063279831140426659608982929688788155893676858268635631349052950502559272055161327656652375128888592666717266723673641541624409668327012440301616215932718830722189093157931749659008186511896181891674148015578193313327421186758252672931684152989267128832519741106173727428154530231196119403819340567128945165738802924832804437592321964857515485084732081627753671748351118616877949431601265516835189785302012105889896260522173482087472678702135519463618370546305177814771404245972306453965338889765750353177620880371463770567533970125965235786046989857651978429797457637000915472379226359675869723809896443311059979309353279369952794751732065496943062018017905951989105435365597356849470572522402139164024278809421205204727715584984789675573991507985367689084590497165872971101385648019952084469024098580678994107753745843274129932325229406469107354380449985280825993382808465176052167350658505467310936715616926590623360277049721843693923109105534331853562446802068322282029931871606543951012647032872525470098840379891885149691254973818830569827648841820710206473793348538403676130028923334773096484214777717980861077263311248068173234656505189903792895883769991976688408638217924777533642126369746824465000088334449930451990013291817678947629560203217100236890014378082875801375408160423994447660287963705302107333546205495667455914246534265812068839877946847692806711526958066872335298876218808844031793017477216094105095891255920375639589532886956738488189661822384476460312895811391272671586814318332827175766236714769238235750896513297548187006248463906482349895577878510806744342930331247229555160078415996826576965924382046201689552452418551598611321020862677393124307442352090598612717747037569102018037896477453568572763090105974631069865135309351046844615914028819685805458326085743499840635747469805302853560573015570712515300704676920429171087006271541058991428619044477478615397277559500782028780617552489494935684043128552958115549510847468444159637326881419846346960200259072204715151052733684336298379381907122041064974818149789112299937601449310705624226400622992722223942290772902015713320462089939957800562205225563096973889166335822356359269549407314195388253464510202011131302685636142668303239221587549839512244927301747296120949044659188431060212253794876092741707884894984498702761144648196675241912977584347423849576898769733208940574847180736731656832942080000000000000000000000000000000000000000000000000000000000000000000000*i1^292 + 59177386917864670129176316297811814628888354103755124715282869540894330786668505468796704182250778237049505538336399281130010004922433858263365272160310947031925283681633933117683954221359177424604346108771735835243206707465179414899342731895154394482608157278320895186307521326827413836186057309359202361125768541473900659716685606092946913227552546763374447296536497286115897861578314915925881507486447938081022934128658554436856396437605667111037368957033003712921834332861208302488424888767403257060261681399535516170954508620157949871886690642668606069305829446143816660916155055237389722554547149482438673968051597165723252461615533494968965933376043341512859221138774911042889704896517424323977148490833471386548168124915417905932473541255592676072321427889259241680749019067541975720726664179438196519385208362348063561501894208409088128385371237360433202892463551498392701583798445506933268384727107914868274901597895204240585797711999843568507375046491757196772575113010835215800600892230500948934324184158575444179167042288144477054393798474150662300077962043966049281227599523218838880180153161810543298087576761593561974888423075327737714324450781540473396806868196483153184340469323446683663782296712582563403212887172689778909481301293658664518094449904994296344296470568156060144341275226664808634847097801974661995580919084091597891921379322285925203548582795551039394652397389586670498424229004513051358296324791984220889831030815575787550675877751488219144206236955060099798143936437502766149018887345280436724875444327415821176924539776625179140836066964345648663654218348203241594061644755048893720848090301624476626996349928631131969453677078901661750360106959034764428008593793356664065529305865864640368984142100353520960953851385530547250955312967614454816573940219708162236895808190981218382687593827915982874886205462843612907948235455434445415154953586477345707570602893592945803367366239902176847869668965660728225207730961163971083597685355523111785510988258202819642163117970357514004177104299491544512129418152865626298346307596794071764215742335823849797833060677451602868993014328120315420987719022946514786145512106203359928478516448679959405194342060680646062653595633231820455217704523753137269389387421992982842134691643307943979262736562876960849622971421088826149497849058657248798875768362208897687049809018718575427756768509150671824674521041470774661141688471517046667571874258830899953074789933464445078328591900690526165370020038433565589132186455565857862969681454216037644616484240003905406508498506599289456479072522283575640412745862893074558099436196976553781111221889894682244742483923304683890750728866833726193945409322662385633933870754392305321051632713078977679252786839356532222966041077295301264832190364745832580005522435805231683874183844710720385909391240926979004139335831623222445574208134900359365739711683963978542298835534679155539518223237707660682576057365277111921498484021855316936272802083858122139894928149519363367474055908099864977790449472812006102765133045008700646994280945354300370087094140554253816638879968161558746002982302337767015737042627350732587498379281207556579952744701954020869270429422730141213929578561335645779592582036120551158082850156562367524959693812413698647923674356644638227542265794525932673354732217628779805493003758474214811830874285102018585787862133396840930813542287180039581147023175467570812064289741812424740254399436313580959479694102538261795834000584310269374476662322805940235511289313597091751341063055286112557752125285673191739616198790983960406343786934131923232714152271367706171160423819045618332848773744844635642490649111480858972172307817896082960533335892273386166172906538918221832827009421411764849053117506039305056087427937580243563716501084387730748041276285677975013362325257601709801293272478602341648021912991424470048740652390584932956780710000625389902122497519763646399573468845467652328324528351244501221498900296251088611447617116013327545620452285687499832507292874144371025544492824104095234429537247818686324118743268958464230213904080745860100583144903316858253015007038704945603467165231023876670695596776848754444457182326348598815016316779348809763766188823445996912808783242025186000317870297631320154751168887593668099061388394601178430593942539504081917478368081993216075528301706189987819252196004620714376323362510591995583072857592197644933202895188772081560968595319696945929486939789927650045938507398133704300141368901646471583140074235021369966993926167570988206964044994565850207006494297647338394561799433272247021170002054650078925111674565918710325943728509531302608637028832716274920864169380254025328152372987945523826214576306386906003116981137928232016501537198041187010827589431742371125346241397912756658231395742204807739646746882795581522462798205996685411122059980472479721941348184758690077706525590668544775493233052704280812066176954963127968467213253761464883652430484758869878052755296530162917863327777996517955420211998556090263433031497176045586074013460130957893749876985986957751584551126857786103835933095953173688689205859951321192467862350572846543296733462808335553469514999612198269937481864390266898550647576305503049465716944508920564832360323251816561172680098497752742328702817522803405458237376734410648272349966102402865109142257828375192722984587028999189695766908278728068305505189872344709403303962267597748413275468056783659217658567635588733805691296840296390912763707061611648905424939771873545990485497182332540303940043441888173663438968260096077079811508013861289553000735663410911739934075224862351172359114290627131735109748915390966769259597205781563324183211500233767379353154315691457551800952691186518687978594552769080343369086222387448331267906098716426545469885850157512692780061227142090434077317836977098060374319727763590242547293523650917199397739592787669290607215178445108412520843619717564829201571230049603203661505381630219093869963330236689561700596776031463967601024384674754065977269742295302924572571821747641491188533500051677858283842186282024338139158975060135078350448908125595179547234409036085838571723030922719457310285425408363648749556771044742272682780008688043584816876313627401396673186493514049552586476437355227366031360000000000000000000000000000000000000000000000000000000000000000000000*i1^293 + -1162641648017398913533380616446365507171077258173008885487236135163114214197896002104007759314722442672946543292239590131564138691225174390621580653022087497236155837455869876475916670390891940778078571303073542364871043484878362017680343275466758717821247364580123522327540866682915972100285903417803877323280809976029513073218079626958724272260042427847457761502424666321343664698074739464891138695403817779583963411593310013674589276210093414797283392903098883059188442803823432006348478546299051265572586566235419234760156943430704125176845061702890517382358199728697592965318752165583032966401485330851660168822867049329521253307830088822168590747918245302795537787142447821438576768228780185865985430239039771479979527614652786393013837495817729939900270378995613334574058841987897597275768076679710781722811080129906037903617484116812853692960419004054197710813455611863604095720118542122832388877570212233894616540285260834850078171883523125834311922559974011718956170221400816826237190543603419523472234868606502196708640884336579259502064829817042560121263450088050491854898874985911670992213669592049162280420056939421986318869051901487548490715823929756866009958913498502678819039925069742478126211671875812577356488179759690997514309106849337584831650111652201036078084518309150114743695095945247698330916651328946344553210610668740629350444615066015800037569676467691177585707957737375763888347999663155844987646025452624802789616825565912896960126843515774472072350226996249574958538456518517932004773642697744290161172610804896131382009782846544537963827481171435724149824260962571902111854817544436798463141983875485035530907879192571922070954965081854632401794588673940206561580861341884161674814265896755744766780609867513811445630219327226137025511230414749623342865749892111983440262775467679521785962796178187081453234659363714435088280586045137928045988668393033815436909373576961057564287251011917181518498769127922800263438453582998055430861964192043092315533143522997763564541532370576669725478287770593558236176406568048087993124759663358101761824229314920943454495387910962743154620666380785012747691416400049381685501228026990176871300608679308018024892573014424291583113527419563479276168774310199378502726946012477297634299017230369456187276820614056607135972677055036413154392272162382589988347194888682558786204341377663491115148685555194480001951974179572674503966617586471503923597914613648445986515532122748020441134378580636132696927216681504625525952138270856247616755933647049808831733676425716396040172386830890430668293654182133652244228385638082648424996828657815346818084318466992637232076640428112510552557192570404751382618264962014260541443658533790803398843056153900818852076212479075067066329966416542176530274151764007763119449851289012575858029396703948631762663516697757639666974626255400507444604228806430016261735781028398765648506137984739874566263922758702817371355506596972929331041577676102421816706794239156330286718193622598341882645376242562181656878515729531103034502592802196073517737387378777423035315132817564410356127899775887342922527193924350565206353917788996605367875273367451680056519910516817745052032049091752757078201471282555243983980595447287513756942489713564315165429175987724015618484596947664235855187409353486532995830295520817087260535419203840375498226236487410296335418577250702184658471309140739927962996942637811088507730069404419054760445670643689624003013586297957216164344491933256453990752015684874945692382032149276980260441950140380169713021444651602455033935120584092094957759515248961776320964153996698466027933248977062636558524577441026148408212078061657209966674260480651307586214402567757190450595075258418665347245317796778300679727063461516544686089807599744440895529617941465811443073023568381750462787379958213733804306633770294541649097437464925797097227012996473331402157597455156080387757910292167235031292578605117380326971109465015771245866043609681226658036285305806185488242612556439517420175082286750564235719629018710538276128475660830383614102701033956356149400523549606465201051046411353542083406654936974068365007170988660881625070546836737282354939191007943749851724453042485174699239468702981508899442028141269829021073865523060152102180321182878009647716154595967781605296272421266487850725919815387944175356136852654028331652226830862308559068195436486616712125342685442427666957285408371213798618916015503525538622908264416847865480619321461375798156176624310488604889893636759564052610973561757139996658876853947688059506711333792790326375312449515543938055494309238530121912885112264465322276724967765275192510114489634251737562968083333119396124520150612767764357512896087473334424220275576186021615365019560540871728045428738502886561526844001734857258551150494214776177546827042625274409440501259804837957565373508122247466320775776594464261489593514904655752635797719129084142308760722685108075464861066336901020858474456436395495428800954892181680962950450198944795406527319755054108652123155945964740213205452933983283881067873565711594467676242743796845128900747301832301305079558337996942430683236758972450572636018955285674674391353157137349244948759224196014047459624903273701422223364390168650598707087882713146357103367956456797733611794289963980962762135193818191760308793822439748788210586714257403766319401102813127966839065842377110574048274341840793469981149791048973438342527734994651623303416253559211167818142417733479498137163531605663779418113952677310853141162105321186099377938235343063721211262057190187115267937555777374904051382932778623742458413781413160097746819128007621350263168283581178876757052973337888372643595915919252586100538197954031113860339933709679467013974880965905325775093271536273755426712630944148925610457486302991618516239802974101514705066238958029881444717735210037363832658934647314061614720559520788272506457014348316009659098136804755393478989215322845306318802573217904315726165998857854918068600129227078953935624990470908761985048808255322908792052621438734670932423640170584930821086057044259530241086614078291097577883405570225926607923685167897220351223516070541011048556859914023366184429589463834652848550536283385093268100468882227801815269493916557088002993553408000000000000000000000000000000000000000000000000000000000000000000000*i1^294 + 18230231359851371960168159997939268327095908846243734689495838164189904151686741797376510476368930813054232634024163333781226818831740575961163178206905325686266393774029771555160257798396074037424002763083059731198924934371755366489852127938508023862745268752901101658679724013962470933203406529768012455293328444844698977457565040583597360460451951220279141223616496821222971095984595003216345185324442827345480392702797792135563353062489382071440002090866066269950362958111508137435307679165991106976801605925104893944363815521606138525494377000389516184655366169809407919647939646046437166535892033775244347995839347359009387592518992259958893241785090162750218541112183049667872856671151651360738898387764079317853898395267332368601802315652662663111381372911377670396011307694709834888428904851149189400424352772083349117166064545163522533508309773722636507689123225688332346258201441785738178542628549466899153990242591029608275823624980280077053304839464284546686511965553560772882447946083756513125151705645534511596242665118291694352685827626068300302343863207147374951714086224352833605993273458554979816765923742266046870153003208034721659455082803742069470137143122590387847652711015113950897438027736870838366653052742383580492422558303126885736468096103892809758347223433919739450708397269576792917298682643765920279515482681062313326601734765796703873555823381517172945121759857339238870920671669014348428449505130198216262719507439058287627092423944151927531445931122435646516307669894198895371490237830668230294165636298154761676935228488710402225620301828158763604566254495074587503499015120236393917487668785563120795299666761422331608781048785025511396456121130641388785234914734720827925150159640924789638060885409096335963683793732952515745856684681983684792294123727113260913600602057568809118477881855516669042212450580924428252318034469884288195645807972528700350265405028902410675818333065382804890321866868045954534214576945499766237496335407896175181026485593626960641834183629284668859315794955113598938816311359786941428263253611628316868008992476969588377779305691372007194997783487300904844022993153866543893654934354600504905388662237857126858383380363075814621835275667274764269338445380019817427832304679121209593203318708170339391998723255057658002609472775043309779100658245718005298109718832918622637321459676541093653846287946390571785517702477113283949018562358529462173182859296107571891292213684196068374017027976187672589126891246724738753835927906313941062104619099489275555106712585912098158086620256510436857381893828870132965473006957385854782885203589603898820215069546395424794584086904470272098128623522015172640493710570159560443294547002562862119795883100866131961071021370579993935926343049299144552155486059050258635159740036531822496721935513167021415128146886220073851098567310584589376337851118087040320821229026868920618938930595138377421635714834027499031689924384359555635065448433124856464881624499933695385583873879648935450343016150302143375643271046054010156630473646659126546107510640016073801328842539722130172474698079824508791392652240117311356724558882950116855264734137399305278945494285961511866675996542256685584150030684465864572386733241629252668485127339049134549185196578810103087033737858046953980083870128680304960792342740400179442591143860274006359055280632562983533363706232373546617945829515689575821323410764587294017669827047529539193438377518599497680016628992817237681812780655512037837148306105221111984464430131690945592149862512881680049608517919853333416736216171096131118882073705530079293354229669309601079787813130710013184470707813705045980289412542222881964141449810631746722092434943682935935319175504501875857404964137858796587605140878901087306299021972123056974868861900102935492394895957934208497960769970547747364870797443467592042133596912880364261636979340288889544829677467469974716794721545177196685864317422370459989970512272391247075577218283751232325795434702950596164728123900164615831112198083025877966618338397013130901419429026773215152294686926590396360619978209613632875224126306212959837956398690773391633988430467235395920680861638065472711722869947449612265784675681995428627428861513592473339940903197408193380215576366645829459725871853091471484292371880703801900099192728402201997096668635373355813469307624305763094010463343051080855197981245094728283633613986379027118774975279406346591967191408849212131727696061695913333196325397109774101659385725696129724984258118032792473295450337021602373221538266284073000565873154573770453868899515260066134087450225644780051341270673539577411796712185670395234722289022434000179320951675549875168845375306585528112188998328725121500041575722649818283255113518787136407140361499972204992535715357230268890455506058971670773586150695704102046879822082516850722226534187561218433978209669367325958273171362493779787155061723373888118410704634064970482176083492803506838923044131283671407074428118447933987418219743723890614767373859192298940698812669128091302631636467598580706759037723208925405479605363661664862643127403857798910850896625865560410462077728817890995782203527819954873962205405566636617042208635870456513377085677687189527768982950579856157743346350302683941084674875192037663983648580462393977817650168638114623854325483966664392820510938680502539865003303838970408271791864816477400139903541860086007356940059647925574904697137834987731033062858880718600137578286033202128556714953243903416879647165223010561759795575964833310313746768954112339373290886551157610802174856244188298823773518913775246319547002555639586928435865490658112661169925219575557109627888117162588120299708992277808070330078923813478445232905530414032490596420756476626539296461520130439005804616218347965768107298721830130467375579556173583494386557069086865746318493769312586336824234976882367763045209981578607521283517929318958757332934791322266638143015771556278016305304393182511877243156731326165968380524332139478655855210802660437921304535773906428576195834032429832001212047109564675157980331133889932326597847849692614843911861682114458202566372569567006900696445113790152230775672577180282536851343775559455165427674274391233197466015421855051835169994660961074460686811136000000000000000000000000000000000000000000000000000000000000000000000*i1^295 + -252091817631961538056327178870174247356370401932570128892170727562300223328133217713074446070498037609282380149630904057247021929614545526710063577148005171363183982408002652256769844325425537080290939588817815349574123309918258143561769595396514817699586479474220181423168397193285591845308403052799832541067863060099747765656138365078505679204450034968450728629080349526440662303474247198206253623205686548924425177614974866969582814921013701047194888055536436447497471114637616439746344971357147595387440722441027668215014704962684212014449845169853690596593886284680974700101131944440678112905553594174862022449497796734768150101596495948000305419624024631971334795422891114420680948864496846965696811623165195627123773167937929005443118657141734879146652426571543423221165544003942272365153617441445599311109661108694983554234606033143381274143901104881031704235298315037990575692661930466084033181289339646196799267157397796134365252567561448202729584770582725258229037990236276537556748332254415143446200826927663468366853102582243852702824383245217939902689740637735331616436194732193917092843473455257661339305879396318610536298203790232320837494907533473707553357767436238951925833217893649178076490906321258802113833762734785728604928114166815341606580256707291857278700704113854692680119592623695503006259373295551544100674329282112441803207208499966736775599797389350737931117754433377302436812781865599773276618007769650252466299653328810051707167862933815182251966538000799909929611090872888091537718244627859134555168326799836899300692840072763471820792549902431543974080462282593702551811762991426162623577949960397271497449013494503924062837132224900045842638699262358281997999068106160032576165856193160959276965325903919894995697179463966988949396013673412310515798865986421143353116574573324801813255884471818332030100656404827763917133523175343251891866612478487794978824719433063078553494138864433880151759523507404251585435944392825060836115032782472775565144366992641329565092760440178703883944850236530994096698909044602385366276233737138762319080965199114443311934446360397170158038138586478986682578381605722933935346736031488275265792019415240544321798911960148916214465905642368438314381104175856513530581339448168316028616218216542520773978554850318759835685227239630897315335756947351639011336560601673124340879349075353617533533473950163726268689790792374756679699458008895001362048561580510015357596888631195118901075775265336166140430454150699113993231690750273387011165700820064987497775424744906198659853460149794886052291124912933854226766936257675658500395053550383661488323837535018178257340665050892232975271860039313893037546137768524795982419326508176226888832478432406138035286964439045353512401314484301622630032105108680973596531781117148639508657547654581501387260401423533143426121377033114498171679401755636553583261537188019929811673498310604876595974088016231122773307117902225556824089755943657405894877195756476157204911381193451489299196958209336666626680417556743379164407489482644456020533178449043936195430817774570454267799985271352318619953347859637314518352149264773356978936535352157720900961671077377188095336140141390262510934287479714954341513810967353393157139369420288578991098015714589751201442423978281390503174405853907837861728313781129917006296512405492723387556824187112711685811654139295043535065285659054370946094096380400441071424555061130322861070283461615324227349001442432376567645099931887173533646192956810109045746240621163814892618103578036875087147278226107780834949625982668270359464478982184541813806908227159218229930949631945337389405928806975111122984443890227158735843020638081056835577323520889638245519680860498630320962133324307951377457410183882058860044668974178756023900819475432809809773410277383722905161998089473592486379862543813993564387214064551341124450544740351345290420546184305243074140838448873439768303590631254577508563406707691414357904978901738718367909426241776241119607299472930419000288044095455267620408509541685187582148957115403017101114808034151120854985651729860309069513267815693287534231758593444815283134159914182760646775896494866687759320946706019492288114164656717947533091268126348010818336819017756508970363137794000202631933661414724538186849687995688553475458158859489132562237480560068857988663846768827717252202200275215275465299414931244483742732899296809921175098338981638850575924985659385304552286430294697355669586421571354816075610212141222484336913005465604903102462876115972899936581199898251017503906371791105449467773508748414936838611177507525210473445880696567053261848761029748851188868341179600903008954358582541219234720634973931589979524488909760831321660722527183525480717470975639190156033556075906613968785556175755005366477528167158862698930759034940386386009257998474846675482847936135161394453256220685420493604949897300158194306179265991548655456423743478382345940738289482932550121714813230453690271119336382971607130566752863954756686354147549496824579797564319421367841229638983691072958829750704208273234513987191107880604293695938751752287521388421311980756977395495379331665242561266786497491778529955860265211537387756928463903691655423653226851926153502449862963909846286398955082522754179211374982644826502215827360356080662692942284640682560322121133701317281036100831388239233589025624530246914792531072869097414515654071916946137242038988084433839837854643978762925954382000696785404539817741064947467920839342923817495670144335187363569645327105134549371127618615436888867089512815478140509755378220139639366588676585541546289032267095456634692710227266045270932720679792870732952951642128253466748129602490555143948331905326458270210404695207558356411061165916991585382964640257190974558272628882444683733335151461721497327745727499834923325629745290945227859147802937510767817673903181872606603198989850525021050166761039803488536241683950223791486086559634431475430864863737300347854213955903224873249681679106345650446362328218346518223920107735945890147741406226677363901645052906535633757588632246208078304301914052217404055295357654339127647673852879547640596444505044910926275124572520926483388278955627733680579281803933609541244308964720914477492619077222400000000000000000000000000000000000000000000000000000000000000000000*i1^296 + 3701053335944718530428216045529762432815472869599944618822888253353028624016778595606474750754365915558645495813173006559862765185775812711192788810831264380709289230090164623785276573741163263643737750528030852266273627011105091223536403601173822895682489359114483708355415630417924766567565682630523983802961985939878288905782254665855788175106450233135935565450337026081733702876198524123711702256975171167320029585929678464975343987234595494851357726085786026521679568494618016623915198391107073850154173631490345414975209654205679908130917538398191907759362599396439741638609524193560534254438526052130631590034616729980451505499365845329269859110419300663976227878523509241692628411678039458955925763302504403858957016692169710646737767720253271113787574276202597152586708073448050117355902842975966074051341856534281828365837418439006324836823028898438272930840988528554968294613135050228771091987622298183681832960964405698647054925353363165742570334734992975834828873928348937673545158072950941045783180908383178574575770496778412369146197021084075946129411435447547751108570101839874555378184618219509203401282684997779822487530919412561425311223689586427198660430689835178272330054306371818265119614922293100232603154812923537367601777214882488918996493767839831218176552369188209331180839261131431068416572727739003291233072186454089292423113311981002086587610604236164387573678845759812250555571680458123756589829876943433718556561407993765546563725612656606157402472110139230422529853242471165450851320965149058410324394871054017286014991775118350052843050006157907854762931406943813686239297005491469053054899159878545733950537568938456221244352628419753937365124624281504029723132328571928566844834823327121162445477044917983232859617865191338730249072515440054908728232583147878877207374531345735853126464100686822786454532334682143325918653047022583825393946849170475955734258519326536947384728283185120599336423556926049960483257194392525228704571517639239544086445867941508175125720851722295681847802046347633786373082863707110953154900812979157969195551975251463177534521071259672531709358832870296623398691901852914119649990404199084978325275630388589779655607858994766057752059832976455355534741047611616207688699475110203034085493796830816439635076440172572429099765442039216467919324696235781549766672572035480058679538691173024315649457553409406376619125148179756626837147341365709889703332582099175374471230841046155629560371273162630572765385079881786757837999350031244024068085197049312525954546868240402123669083494656691435142176115292991970037244971366643989206616154486332035586782604339736445345307497180924183543146240292763763993921275616459000777333237160586655268627118270773563824312658332327062575850696033891387817655923664697195721651263018852461464517408184325485161135604270630478178457614356656853307307872594829710399619766942911029042116183500470198745997892016077076379410085939254239213175665508077112998595514129653690731930394565259823490402936988498159366507588361159325529303788314340616798741172982068320079700702846610084137099817505763018415999509019888137728990957505402354738696234555238441797427124938735735816580632235392021035408427756217714857015762283565375194818526018603075168510589585696615670145564240812188601176706337566120488898612681907382418106897177354265178515092318655848926176930697773641433747311244617192666749514333989587252715818773616030786902603059644080780564337905151147564888896020081920808317467526471247440309205592658836845952191308398422598964156500475844050283820296549428998163292329546206028250648476048530254863713337310219718360665324472014422776351232202441642164736734445502636395032082755763833574762085554670061335540964691227717508265197203195853957788632554392741812348779337383381607143327827197081537004209940175122191632636383924044748483451773711900488103418285332819518940514364111616104612641352045658465674615446470520386212948848281380545832789844952219227850990971558199108864572093845951359327949828825195434418805695484100954057519272408780166101616725462840809948717036688494719218499078033536833204412533910748773421839067855263369135919174770097638982611722516959596462763475091961003205886327866911564765020799465395731322419703630175038898147754153589335084340170673575418272940116431654299722773927195609262096867503424422249720309597169787601235754129708444917410983843113366027523815249288414943569315007753941213003296626169523914578312766779570447549927300801659255509923927525912705291718634397138940814062254201557934337258068592456430061541876376522118242295016676016815951309894509937555756538372127423656012518486040854770825156679569571421055921608748846470899504683507582039337864195172921588251742697187380791486973719612464117503965072033794455404297989303970034391442246868866251457960452063773318248113439223005096580514353158526606036196643658311970032884926009093300966762350104124077985182924506824183899941251825240401883109771334151879624794575057815057164657720668513828689014792172624130808245947742469633425869452045400083648854190821617567259709311163807158265386513581544792635499291747354096946327255646429073859251683812220438229281268907941081946863363201870142754616334470645054931357656226140772031861325941558348583156793530526116356469361881388001277173200745933482288487986123122199241857172127258349233731536960389951202692606636247075464241407636509881408079480681936174344413880875971618401441712763196209725159991774544266287905505885004702003445511462971086986169514294496999525811216820584492711112359484115045607334843264203699234414482595321821633405501293962962996054238861234932083146377259480287869707560581632061979276884357296679746687316058623204502689793841864735311408153874924695914480129146584324216765664751182321081567334348899704439396376816959714901631685658892523057586298530354957642188109305891069304776622264419604658470125245040433012675685552506352513767155741097433930956226695270597367658386465195060091569975705771818495763887648139552608788001171417824958147629847998115772796519368585581735641530289813281635197988457613314977450413156402909205948275663901351191766162116533625626046571714371264805507783574334974715417963125116044759688806400000000000000000000000000000000000000000000000000000000000000000000*i1^297 + -58580845902932738742098396402475761345360941142530220513570647478261336642565443991637659791119882641890082174946650877693209058006485443096136060631057672492610736790577313925907746403013394151722031498102139620113329910713371047407145062274086935619249957972174620493825738297510889303694616436757506008008164381293157633891966023217052205890851919033879366800305977388246590564761752821781784427102547116857355629695831954954767614050693569393548691564504991818755172361327527550542376656564706421100809557058704063487001590117675542871681164682261000998002485913101174631958878593098951282850641055842176404052815105657974208003838114222293554537328027620122596509452321862855434399105304677953434606368207026523538298901888078810449030220190368809790508144034859925727128989836384041886168314133793151445453690991879336073783834250647810546236947339059581227985308493820969022850895143522474969683923412196143703575049840754395202100895766165937768048174706856705463137153087068823405885519444270148854654606597369636106654217455477611519192529381318353708839549739996893688056463260719327611120561316568636820392567817656034579126511226353916679003583880509896029880916238107914029845025141710569945550912538310460827431145066392040685939622786363984628349524216720837127964668669654697509914572145099972653937601427006388312369642798185588245658981852185589603120159293909358900758386252827700970167566613665717622000652473601060062192874535080792317596441062923210309615386522857625241893914758520630151398596582116503234997089597273164383015583543385498459045772462837960274675023251247988709249077723877590227297644343222599530125669431004208982756969718512123208447237000838605771842854220254064565213613844099071920163450002815388612125937024565109049669847473213828859070096955872668076451116006709242438250319235921565487981147071703484473432410030145677146118557446821301792762430885159731507058059685594191776675989442165444903197690169309120306610375214040044095394529529804674671137422771892027267818070056006649720800265836560868422236416360806816978142923956600551931492665541144932614742663820225123120419845166533976603902611791858214011943697975382064479196171525341739516022460540456982709390922959672142216130060291897083028580336460362896357842868795551299785182649075337855574144608477035885105316879019475736094399835104719966253257825111897843504058268849296839569392360904053717114070968009384356050403281637871172887796111623951539536580056144042177356731483989911939391968786158395982909865645275060225948593459253051527753489935950892000689026997188483964046608235945570865394115919746012957116702109042388396433963240217883620088649114767035886209826028837788621328180158322190684933947053857957334921871059070536862527772537168654911906493434310711483354205789325995460546751852691959161509159325456047963755267369526924165228816480686898488375143577245629349067867176180224798600253525991003314281357606425524036382446204086420148482570533254824324900563052624955339516911851027659187490932568549954683021010579405207767179923754738116161895494656096481897021500063364547034021031088923221148043895068809546333386030100694767958136692906252776209717898897696047222596897892052884113614413973948297246326872017203498641372364511251330864731146218375457969548053156671222791455512704318010070725045609380713516109412959799980175064247637801197661695251238932030038445553619648013305049853247644841131828731308932206748942867776488839409140562264435666804474998622926102752083597561329402603670095011983117970192131456949805900613595908256353624182641572146428841493557613286518726956491988741740032322748471391646317245600940935641906777385518100428781269199311393913086534924517466412365282771489224977231505469463625755602740068800181036424583329430274477007895147418999092508246494988789988552176237704653964084766615446923821004218706144631266694775361649959541320610974157949259611505000308944478071264001612140711256778758401550344433666961716120343418953740858797104303385198376264161596307313145513047182199500228727388609756219478886919921015931345931362367162721994737300270970808154344721332392684031599737021172139699375156721647356478901463300175079966750368860453984193646307417029292436372031289094619542186243985625599935283748780141047358371768800295027724306424015948854260501721382582618537852260967483333292013799008933143766665091553626349899546125303295407714963661610113931925038046704958650940633979323703862808347803314128143984406747840173210171309405880859178954950075305393761031007022593763533197453791972715418369630853408548489384759826676974005447695771061141395220776595214840725835100807900756231894835697554329268605601660875270021787722215407113731602979423482717210884337272340266194000245117802935618843512928635506169607360847929351875593972638117338216463020736566502277760325112298179598199289434735427713620140722554569386819408162846184100518061100255147694554824802691042281282402594567102564177386920222826908815622603568249827885546029542494242214338394126367140869827789165997925933260483463011867252830804479005955779911060204974416235146478814565413827369982816965922579473250063439254859434062491802517952094226689177761968750201933917377060904882016152777535295849465230452311388580396661622380941351468857936746658792473861506927880204035856695175076422664003303302747879308569306677534179204280003501920437481610287922043134905613724603567844488955178145220618562249266445509763553818393830997252921816260694389033578298876641260780192099652766343809914118236733342411519812523921295074468147298031393680216391626619453125587834125355539565590733184557738657720188211855005027433735273747321138483138814323949341331591587075055359324069964948146709542759084733328097414725073432395029690938926732064117639723043339560780065969621465479566823354758014992551704918218422323789896519524285961013577504528878989313995965449584755518182593460518816118882466924856398977411386418897340433093597801954629785925360365684095730401910692169244360847584195603871939042512313388950817330433778303933217000782725094499629377117990152438111727292468647622610560681244247147854805475987254796871484911194598157108311474820684363414495035056455680000000000000000000000000000000000000000000000000000000000000000000*i1^298 + 853570393460442324354192349089782246809191534229132686953005020239830116857090153616177848185956619742011158887549351686357744803379199498581765974991476935800443534733337884640147372491988421826752436968751109529469861379932379458412992285559705390567130322990045649076639546490092978662539648188887756330245559996454712849900305060732176416185427618918229244510832538454806741750292805221970240026603937092948334512966711277681683851314896614025685960932981808913415579692361680751363504376485796299408026328460005403014891781196992491963676485020771596127707729909414261453524729819841670447016228072199886555229582191645662760836414897590036371314188663858608603123823798871038575559896452046615861621109877568951185997397942356235520185337024746302217199527996640214309074029791117343084853349920235293793267213875872400726425144984164995159092504282403079893106767910073322715009016434651666193993428201294276491006357083500484397098918788734235879750853056334945716264541034769033847082756222115463545503676226835338176387042907559354878307429514729993058590767802019967096062956274905530022239888124939240920049172943248940010041109743676297375337584649541459295780267975853719585790980824934567480542075352354650117761302686184679859647881823733817480293818458513772609723549237258057562650380990447770184152501048181889890193615581232214372065029032050189923116984946469528222022874642258924248520586435927418805842633441011609876025367132337038048940131391287280281162341109014221197765681123440103772821168247757131755774104781577417206780113997112710538694912494774727642850867858924692894153988739492739637101428028743498696335997869322482264152983387368081477237311172852526677959334930733830249616107716385687778199520104155962793566170180297077901873147422243414237154332438721514855087005719830401593722009955570476546128140217559712076584862504203645616606048821745427288116815002492370117764964661428727109034129237077682868990025142646842966523818960479426247796347797882040625853391984565203955136217823264880421750698095894928139472530964475579953095956976803887211636491401986142745192139647926549914890081759812937297597626111329011057554484944648419680715638842578446961555797248903440861855552801436934934593097455607216949674845312420669739796777400478866313944038273336153312383994939222799279856177595036741864907709577723413652912156837198790907564980656683830599598130561723749727783957634159088834266715569960026559005615533894389333765075500285343390216820161519126443742708140495361498864913172298190718935090766714440846681716750348239747772393933118681207323215550639530324340858401992892713694510034991486848692991896631680337399682069621463037661824530713052664464861337498155461271103303051215657088655394019660400773759211417191570884155086727682353643054784734801436238286406020484164031425730394889229202040494355367920301383113821680937483664544044680624330368228729133501587318569074496882042259548488401631841713082461314874248645906503798198267016392086416373464137794316966987341908322872487064863390048593572720747468656076153394359252084849539598971829286610152552515734821878440866358856180768595126503338996674593979059053026509376248917602835876409288372541416355497299680896663134435444539456109022631401845497590321543710301160265542352573287803180226868134543603929031158861590744254154508558840121432331316323760872255328189039873293220195066162193209578314603110239236493844891355582008503173842928354505228559827812110115047240436274908305152035098781905269270127831620627397581564409942188924044605392826817444390516694627522218830928942188512115886456242917156182995724254781138258198473972513503898771343193424082314807180079919982576456616085201265743846839838898621663602384192904677538989062689195107788175625370846948147811741770424608979560703840906414869225441808709442515856904846040636983661653659203136850794615505331946223484177804638556452624688505104244758754318764797362456355027671535099907960578816737414082267828221917235793361970596468725868705892275800728179325931909597800999436238029529509166388168332498097556134542476430706704009452762284612149556384100126539144235345900964750295254442287498475835843424393641336301908168617633948826687124826375520117544064735268731586195902886199194888297661748335714723022623279134387645757746165662420122094902013195919686949135969563137226721282268157471951610121488082085916630706540401974832801044931624562923697641082509195022853541201707127128522167594629715646571803637533797869225535588742941087144024801608779039177253971352063373054588276340841858744688875902744121555944094209978135292665692160318644362707937988577946145908708548468452787955469765939890820030549185668240154553395388624253118617122379529059386933174902061679622554321578192789002776614786391400681796326322667123970926005062326461775156080609167570248517697946674927805408993257674574518540214475628356454305949161324780773938591588593193422041607235577795669325548441239544753487704427675989417567439370657544074649108116245428576800211947468924679107039607485063935993979809701248974745864158442885000224799386789852063686981891498469630618655002973608515823836209039761153325341966720688403798021490050603697267132144557536771160376712699598106822782417302197554883302150083813406811219971679026217844645148703414788605987790055573214609299268936152055670019428824847893966058639530621130694766827939333601432714479483452218035775516961247462337828254088568431842136633992072359591193353950697495149209919726714678542011858400954945698525163112894259357440156456511630829475017705052670273990752482990965439882015938997977070005357159262113668748858933645873863334666130181846138723238770004040916533988126908645074629171689643834443225538577582517453120385652594123883414169632916895986170538824749863086350556945742964313100968801374467937510905161885717750271342589090164532713502399099576206957641011551506820559523666388378122692112670652075188513391729537013464193654575432564942168937546485305760210098375716102768212603565143827557084219366431741512325450177079143102122580797309858671434275092683589198368326749218854850114709800080950733939052747967970559813988279228267707728378220831933181460480000000000000000000000000000000000000000000000000000000000000000000*i1^299 + -11181789120798621132816994973218352445603605275975241333827536014840049844800622257455795068446785144005740015079302869872160034236116304758660500571341530606973079579731959016295684409790032967779315533688028381338017420402495096074861450888667450502231050466942492996839692596061365024062172008788728658745704738385714804138344226082016022019129884757276738278803200680565095041011454132367092201920068325215441250370379732685479249799325523424559556737710134985851346698087194211691996583881930168028836330685857743555547890840345539306398000567849489496991771663084079399556559190066540124001753208821083733829455116022862387169942120149018228616202465291030735745242030713499464587282252063320145516107049779401923877424620438252028391838394837588816975134212823627068326834021283644918309299398451840914370806523245034313145314562279113498106068932873015295489570801460168774100919833337282429097074307536388903864739637542511396771964692836751532191281853802288660426507976164442388674671056778440558397854675791355708533922036021304130341791331555769715778421530077108572110615744054617861530373758546536814489916984613310487474826969319919340256541175786328662717114801426988150460659896968972393989083347629836689708939109011227894430303244118816997452184460959969564984828726726667750586469146565991826925609868883337504537218330814825375646632925684307632949856070138165457074924690557948651337083175099214674138982199759439024711618196203149791782006856562894910750847295153682600818343557062355567725782867272694912087044088439813702413861302075054091413925055094713340047596580768688440239726579642204350228459814591524717446733368191755401743169556172030640820510965706260762798922900728409214577128230087882141844011290148303114779511954945550971126264682065942133592580010183807883509567066469255881009218864576184289016517126638713722574589917737044887126758294080972242167779844106390300147169094869324297841055609649872894899213687126453200458797545088158848851883306183112496900804309207918254356039581781237034747079291635856208460919216938790522450557637266054827993415824170389622016815960007935026543582399882783877981372147410790887672797191948041622997036803497123622872461834243856488089359866235328768952287468994790139739090445746309607937497818424668758823522029367642740423669158733564003327224082247078625406913548894792198572313678065958651457543800501706355852418171679346686125712096977988669574276955626177914883433349857699607998609950317631064307020847974952137127951228234972485100439107792536438036510307257612951495023233898632565649915919131053508254377160284483506118498376198558418609200499730330081574579591406269055667438138113652899854805571302997783215093872354733385080325489447902743785877204702753765963690014025948628680365888539548215889865215171976561317546658016301463652743776518196683152806897570736499173378090941316262081295148740302295512291037450118792000075640752360143347974473814133482500208471270041700271381896109403877531342126155089890332667255429317072346490861663603633197244020251846374408208861343359315802449263488072808051456877564449295159601741396943177880324729551085229310954055907933320880786043897515102748538292884876666469635183579211946696024094558110715884836210497631574819773709264097273747473221520952319971251872000078228782309636346792630962077480232406095503608301759592384817459409205192878468577012354699215160177352755445076285578885360719545840091279051420392132011306172320129817487557013224381136302494461468116065861141748374577241051349314247770649169399324657119094294026446264007423800085559291732703715754619151532072737963967712283705198016855992102156546236282849561935471217189615241381223849102650032781601261523922921389735135680486394759256033148482470819167228510658456840663283784972577448008645985116292012760822777511391295309861489874667887357382633224326823496075472621368901679070148862234695003438114251173039939244836570506075637914266318797822784544496495803877458090318683270762958639563390368853682779200030321500277413458636284158476397420650500778656254748486649704909141651783460086439172746542271749485101177637869336668923346083875940935310988755587376114937697811652441074845506297590259651819198408067464077357354963969329155919882526095577289720879409552792118858110273855127232294614436157465204790046014163280674481172611976085405960349495464164050223255160185577248901705951655596803963479579684486670849189336787304295591378356695867633946191831353042367093519707966391659786810312250858034866296123146125364061646942884650232653480331666943600381190097156647186497274877078099187589484372382553704623948767775015161292152963296764656512510695573561141989159425420876327153481421941359730986741316688529721793119735600148885119474447615036609366553200664215629069448346000550971866074430711497137766923186040531684893223352165351327010201466369203210851274785292371322487173080746440765298809612479938601502999993942466087847144443344730511528675319960345359578693185416140609266134483135211690086575759235783612348461703980865851126673947931432727774600139397618326621640306355426567377479760204763186030419044723768637189260702298251794148388357536019053006879948033011173322865427495439809299118175722849575890681977428478185947606380350632588043568404294778652719726269321807405515885638873315710286843652927574943852432493806379965928263092989038845533540745429164109710572294448677135549599012039123350542799442553905448997747756727838005807200554527311127018336387234439015755323081464396302624571618755377172624368686616235052308434460662962318635945531652734396176385191254075504799946101913249777925703606229399792711380172649851489600238688575956319430012363202905308820396297518366251583044930173077661624449331860656915366590897500665772606626034760328934111023473865094443616652019771043610894332793915039505028197969955582026960261301010537313147161855210572152755638846303343256949053035817463805267887686985599898536219533227868494810832315511063359846763108346227608464162604777488570402366984264122007221313028204585032867386635489044816653943472190759784900595305789128465425510159531626650632138774668339577116969421311649286860125104762668818890752000000000000000000000000000000000000000000000000000000000000000000*i1^300 + 143533727164253925969460888617259690890056348252939760371375307545714834252511280174621987390932503594298950343869261868505015273404293081805330016645901509485344494739770800089533393346075572072677153241783392381242947157965387137605560780578150532572933506416590460678854283881829535111457665199014051251780932690830467103570886990478060623943708417540254462520567416574795790500345583739989756414762928344103108437737082770765784982600003023029825735542701210971345343064706155283979650517519244511675818850932908544863506305398358047618304818002739467097722391433706236587439965575756304494047812459986190828234263661386331315086463697138325928759016857456899499144790976853998296167318672769523368444057992078662592875511392035338954449779766369602884512009452220759037222652474261020119658521338651646366105236861611089038076071912245650140339179890905989994206573025939531315728188760853914872318254543280629173379438026660433766396472709731410781142126071854093159275183884864127100863610537455277992071705590097918268738621915468416486776843965761220594547338784015579137782706724975046614846357763308528125763274655123859376394647456392756042530899176754052107534331968874817199253546884815832236281888350799392409011563906275511180081952428452971713005862010073653797900259243959415007672328415431461137688729252223619464861643925164562137366871474369012540603311126588742943202001138373928496695138391701313509332080370727820406650203251417813699917777871598541098764245943582915262987851364568853763728906109769240816147484528281886930318765914204828598607080681942356858553365970957147492022625196022689587737581313376418458895930927566389099555440524669005914751398101423288105835861142210837875936706376937169688697286279202862353164851626950133519937232448431968965367813202564056347110652444871579883781313180465084366596152757700197601216341908199258293156831095058490179272041736067506026510471016322721696947660282551695984142354496769551655498201494849325968251047002010783915286090551969215788906591774407972531661364447819375210124569672462682774095477842071303928644583060608977341073536035459693294707843739917043261527328755535746909491694538050779078745351618754179687448126806416550212596089624970779630592334443807445265415632059868389712994610785824289036954558252314757148265480104355075686267082277735623950071694105266134305622066856689333047040258662186359918960246357776629961837347541048372439362436081856956605903793785314482517408833088159730206757189137034109693514856503005139857734057918391725593805155566548103600039440805114953127847472157769929131921752253670446564694117863361566825370218418613553253931704566810144058152580489014299728903731211548300899569945915820922456334964518810261175217676877522345886261815197483082505163601011617159507812821380062094518202730966498968275635323908036935879355330180542635334484464187468016980043742906346466631085314802353341174153981623328636339555483161447195506524585306158708419686048303713180928767486104515946445580978847854366614340869627985525335222779193989710532065741123546751010644767315547281639362102495741045663232651709527528919404078673630615229309498537981859068173366041282911818397153893498060641106052851856956142826391128144269021423063875333388458589546550237694267251467176294771313403654801821502911556711852343398568022819170244854580900284566677693005734344124171957207825062361971543557535202741386797018930762223029040519041148370654214895050146730455133384661252282304025389904179808681324590459884145741352798556972099807235161890431530489465032221123764632004011722120006832067111616699359880692730837988532978939042538033113542830740300790532774892787083904598216261336939102678637707409660199574583345387750151701744172547671169664007734355952345097522375463777318693544464677475333496035920482135288156229278942331943912279208929119032114799638038603237888540063435227403878378816817036210267199070001997995479737978175535878375158262131349503261075373421464863256683719742334258854455887988009471952388938221159377316520591151190114255892810854584153997428489404559932756117376191758841984028731274379802179603301488806595020033241902943137138432946056419947069635679769143321191000102036044868226725151012921627470875013225726866639360188203400024593798469784019908115446290479206004927978207687543391112382896428941843834100882188353829984217844418282677192076053108652225140292737827420313562167051668653019017836330528995946923462787467231851794603953687013102561690849563954164895288281351054800588198411840636155952161209949142512935816513727328843888433881826531544008911723140959802019517652499644033042977235735949635997856250254295951467335516872618996354119674088194064335478266915669166355698917418834966554738939417431285373832620062162645904137037276417014564875599071282964506565663000431431263558619435055795891917272097007020716636064804617048940033566021736734463515820934520398702620507483153789884189790716004306444987865225708069824252449216849403360373990504954866759980096730306702222559279137472900888706926669982236191097852513633171922576350521757078590389408961606796171917372095006328993631640496297369484692406078828177404008560554590286782704550677148918695483604629898637651309971894929509710720437488515510764026449240353425375914069018903051322643680570099217478960954030174165871307293183804072290652903499796362655778973242348283642649997665018003997581182483349030904408356010130660019732386872184973495717061610407487520751731669728754825305479278461151244679122511687992137125232513689351599476670281947642574782548167834142508069323224848814842578068257603146791921366187768759644460427639755408370797124412145797768897987902279212549084486933417568266642706383061946533932539070659192370324733147399837684973932588406365234835225385513674063398639550221662740640111694658652318121214560534498361570627471805811449321445593704815193871938673507551600326302932474612189997674432326569263804807146142599333862326358779364736254204795815207173586050948692027750979683737119372545706287037145633985256948810420077629185064153755147575908226921394173980556122230123195113029627167852913784324115766103850796112947505512224289007505244160000000000000000000000000000000000000000000000000000000000000000000*i1^301 + -1761849206996601589644305384370128460616427667383884170338717598843168495118699341223816081845623940943090268058299988429393625180425049751129054523777096098851429692869219781222571163190877616543188119380365294125913414685061459177631430388508220250814086374937285031241741442466800232624520813082293647537191800027271600296224625996683646525252843035076976522772168237484190365086706777680137363167612132383439503723322565402622381526731152800990809167965939320153671529505439819255726570225407590711697359160861335761299338662371533078396057739816965404060075999477026256713167405806251635702806569729840346410464674902949347631173548384779715997083192620475680947201855191430524536805069986711434786753874767777724135898946491429797811863993248735281265650153333716506515854294890208791417239892545398090598042093034622844853948213010189733467140146087900733093347495096580699547323988089804329319510714500639897028433434795131111458871323857314936002177146102917210019644242052093435612420935521067652474164070618766627277738621747952850010521391590729351971112762319273034370150370671981816784596360216206871322258799307033292725248232231388335052067314900827931939166778907409660320296714590217931117733963326791621431601577556700852772756942466828911719469995256059463585434888757572559794779917394540178073537218071928929142217937938879307245501157691954610746228248055239650743819106434501817552738585389516089651354066669330540373946756836810268306410182711057740950498353499622394879985863529489086820571084599437514425272503279868928850640587639317374227754615979077371502463046400538838523089913325180181111595789560168379076258284820097989702581520460316537398028523853043507702752337828427733375532660390343642162004774115587512532010547943326693579959193602940217131527633169676326239533549553462234123586510260631145006278991869254737982345548021454191421546044771215898382425330810768785728653987797941828815452546610228746199470707026922846864607830361738276342136791329000108615230096539833530731545016791520252534051901429157548263425544029772490990443530888022164608730137572448131393621818523658124307985676421663886406188435475768708545319592311263883818155382684245370769611770436940266320389201631619686334228781056989044648769062205396646049244811940751785259953605834340173742190797753156338521007875657400155358980727806909988308163429003190649447469959735033934762954587891886722085044777335943484967944554107025373255942916085039496834369057994129151965500113297154719168626359379197589714214522363057041689961610064295940913895642969060314616492433511318968076706924378724271819727623170774996791540160646084267125343008995803615918577802772626799478907487924994847863439676893391488464456099399422302042772003271631994097760910204570676519519150485157088737128346424417508906788583424290283308380040502239229290084124547705767500351348406889627808128554294194503119587998694979780437575370823010724185011974187725567424939619037405809941541476629891079068395397703396555427496877536102468469159882943228109957918103045223743435793762761035001076931428327843254423085486835806946395869858180372245566225729847860072294369484501289493208278617636916893719950089064774614290770941783919532426550060883631322594528862698595463969820148846195070409465454371288563285101549420886923092131531199524506797595438485020820511930179842201625574741643085403029213610426179826943419196738931966435771678016400945161271247531962549492052618667940988774885792588536460248335393335862167672390865011570154587139541655386913526930094986352896008175119526686383242685793756307512027870231427218734535954337024112823424397979158672636331467350258103491769218804494871465311440347141577047663811169248902281384956929253689301693014061976020863282748080083597760500336525929098313212977991589697997287515284878188272127406659318377564540473941541120178782881164356369681020981029905087927242878092067882873657140396136103372556414469961721822591245549620812768002182962207677459589559137258934375284395415092060230673975687194243881156192224658424935937376529786149688526501223605459499168068379848195113560693871821626752171717817303861252962056909200843435671874066068735452639661029824425668512651028741105568748965233535101235831332064903303292115818297644508876747885337588174553158166436749237369388520292733555491229528874643449578182131301809713057208617756689150720693970808666191942747049478663245472371479539301048399766663165478050116727446435232902692933613589221197644026904397835321358629374074104453748249717143984140275267099496583389739753558753086066854155020113801090462626338979887636732583728616664820482128572845737551354359544468702260506466212091484531637012392376077523444424410164492087998652834425966916886782062137388189342221349606654557811868391281094012152816073422063315574490073476729792260985223989939204976864165387111751701565195342350543551895580354033390633008060193003089593249507213309740253547878728243922206671715015595403931224346599086050733372201701058176984119445304996682713070142004108007236399723209039236073444001614665889878207985073563801578997174699395455644652310954466323700906310148932975569563261661657196245094132718822830833377889229522022185300117693231740343912482494936144381621996475582353108740980415648527356931943191895997998174425536213785205023721183726781047608779012288309978998092199573760869784693388956684966706914506386466661658420187849401858194391021711573926565852537673715877402051759490298246314229086770684940497143212173796406671527597060142804538407586611944209984253894573909478452796589526301010715255985436869592637232732777718626134493364800425581884619764362800298885390422739800518009352180382824790295737111752833074612573473108047241330296397204590486153996213808969327020992086933749092766416079041908348570720380874437380432744981057600994925965679165533856970808567465165615848120603069852648884768414078432798373445062159931280078947353454535480084016802553659142354205968372807342160900625559943063986492098366428073088463425722716955098406978936853131686210932632292255039078811663261030507398032561401977017096098894452199351923274433386982504579607774082733169323998628859084800000000000000000000000000000000000000000000000000000000000000000*i1^302 + 19261547121726504076282210971243837197748307035655987480894815018318182722410037639260673242136209931657088894244157253947615207480530024348269111830125362568103993326779530199452761224855463500963779387076361981328911073569648465924808692202154271093156865094104891612263181087349019745744535390948388612796720973075881284023815990887190978743114351716328970940276847635660715851333751005606785291743294011667296161369570638260100342207239120235001709870678612577608593763552747901335001652232572737947462633378226802436395629605354170878076521875566383425420868265816524210249574132568650429027413671981646995665296029176527186094287544768242560859784131497824264617453812579428423340705986668576452085921837440497987769611839644965914830666000044518592711045966461311454650732167177601578197395394040200435835721843963237315469096298787685017639125875492245570625137617959451353572110687906344436108307091425215442362241300017452366946559818162635657209845284214596594971772594047281399135973144666827704307940269124204885370425073073443146606200509144530925920796638013914674553277203319631081346164991740778067452636045154818031833355769338031906404289078639372289528326567976265600094564973886351559398403047234202310701670485917066465433427669900875492892731369532449325361880510270936905636606987883251404608980702055149438031268593214861462940343164432380715472276083588800384831412743217660001835640102847842366451104298869884132479407101964295583980932815545241245708476994953748902872171483406023470856773579938689082910956393247670249065027895792185749527267791749022523851944059775732037285215660668118747905261997607409451737231118486743095550428854901763071745441279676419662132495227912484323521916821140383229723058262027779650705617076331450397252505579070574222088217636549603329882905629847198957837584939979834708923108539752452373715320281040082883662456967711713011848245052810407364357765096262024229773135335819081469626657877609567545459531474271649302530798368398266321110852704056426222482860558818465985968488374150318060189499574363359306198998376016569408691567096288464642832022726539549239350748774151042796532020019580583911992956086105834559171675787493446572135377497737811382635616012215087666336425864723608942668438685017305599023849210005034111363631321121253844876475791897898902776085769776351011155307461455075076401132301322183157322205890959460352106342911226986427867944725032122380705523965371729997470105898646444868735330354660509542773441763701257018461843987561196136656849153513451322506419105562077518160250967691439112103552149318635972343552685012562661741065120166143542598725947902060590904127094453775758254280982844435115917366777497222934102463138794210778331874258715799597591049018509021326876192790103872049892971684640151050819943603875190380218507473062443937374731680223224760611908205763917674776360074519400486295587035855445082694104116380477603026619099866321351951931394511565581398466695715470749516411426125421731146995088779396396267461684891923910195156787049012320534884896972596441968370173500070787215705512901538766595003951453556885193486671145103389246581671120385334859371803433885491988462421133665420211630936492892535618390619240672328457652571866185029909127147113286135650273719318955867436936630309953827305349606232258653949097758055125334078870255927030302692787302517214927925037935960590689236105971052693294408017108840223437685725167690889375820674490258995090111180010908183801764489283518173549907086395062882646332372122503519764583372291610942161339485390087169809370725771797613961744507496842959766743666635925492512194107829670086791799130558806438392216215713369662962095006024465131643400881392033023893433631907906903768129552121439308238966107588620062624405091564621036023823408223445364400697304617960809162172529730791784355250851974235462441542290692291664127938520913926729868417495777246869302876118605033570087074843956562793232370948232522301433360009126396514194170099512216414845176559325976663959070227893230680172547798235337740195548945295916400641356507713297531693552633095085806981335329705468816763068999778592704742218713552722298454785354169879938938458667418529799103664072155059420913365639671615145730742167618836805044591201103476897929211561606479753976048653937675843582436525792148263597110830259449361013624438206418213155691436233603230135206313833767204651717979130042388520818365806547141051277831286542827467306541762672812842821605773595661671908175166407462091059599224796960703436198055915643256146618761566915386941112192920514307036372733889800542854866237966803437870482362402204892868245217512628556251044649371221413919201417169419391228659856464722981071292286141867061162764104662048964944385993540506445569515064369273796878450835332515887449669450916974373436532315917054759670212115225872891958360486546974090701275990044619633330970894600162084373762414484151971244870570966725523657675924583683257905967734380770292376245683018153567178072884611086546576549767770941740519464360766005876376600789663625391633225120536013762624416941665996813686196161559345775376490128564860428521733890936580894474143969428133513875002078270015539757371434529825507048407827055790955142065817014422808500822009804357762064273477152417543978674601967550541625071213467287940282678630097122483587255857814941039382635115386613281091256994341574897052447307619695271834372704833567139798543655149646124318751272956084996824001211902162893330926660885335701826773295888737394878839961655567579246132217264069451775692566385861880108758146475443975456794586363374236132070695980714418883057461183435240010807932995862481982872880320248702690291394317384112945877275593285265311821224597954821385479040493393346506369489121690040623077500511629424087255754775396747791035783215769435116731386726252823533652101780433628393042032568901498383126131218859881130776936460666723722911678505449921783332958056288711757178165275819347923705658117790373180343051739988675346089272123689152361598851667741861334405706903465483230360164288955222562104477893290189988504813347649293755397563746468879733581887411945579155328596299024924039739992856983246156595200000000000000000000000000000000000000000000000000000000000000000*i1^303 + -202381023582804183022151582895216732401304324881635782571433346612322513537234754145443300981841464388737015224613292006392219906067729177189855409951435864564555746902212108890344693684870721622815622684379458941598232290012272654799193092581759180854975474287940939825555699410020938637970740161835585128652183783233482810064719629846763569576075485872155611478528895448820224753329784057230035889125169222340375280386521288962696148680535183410024945639692618758260728173752179883856042186631261957529719776167320984803386479411534372866087939540231199027916906884866686010045089449825805686509762261426151684802130541362251380395838813919333578665116129647901198095895162663831656901663620124659618647795674838929549734547493171042864771441374309372770803389530746619989039799554430743556401413153670869589469320685007555336527647086378332539358776696394884441621754659698403619788893835240825125389004069729347737283144405894009507041692827045622235624907980298673685158671221329810163720580187566525919683370853818127398086010109353372512623522950405013318387021673688541880129805312800105376967385769772720843910012780080349290959220350063930806732352989672421415322628436956763572171315056721216314593642296256904454180823354718839657576705222926844824327321710431661248658448343827766507394704328242028816986950512686298669949989579311550394108930674500220036465868010834989904997258184266030914333233830554576794546932753140731394402663712424244819819864663981193732666364395712515692514151798844973763727436623729732492872064092874087239357293944539333530480956337760238541643669509347417692005003180407124103439610716707054202432998712027985801819689890973843644049553490382312331718456061879516563763171558078273762309658636773297925765637094400667296641402756509955291747340192052903850910841149801060079554893989710342377466559665920540739508625054402075823337499386801460941613793479256771039809903601376197185434921268503412634231948771425574871778150316970660201608340554796502546538080361356943883631821526594265933662087054404929859121627592115755392370110691774937681731230254680581799505442897640385166462824266703705586045316564700229001769977552626368839265267684726275182579158547587270328195497616479293803848659533828680357941726205198974957257024546217483823837530325853625170770237794143084239587700389765081517867888959095350304976813600294149755139735529097442675375729380708719549489527654755447610846443730690322905822671149282822665998972921618233458180071311734002321298704235575776550798171292239446981768977729053168525165011759705329343006795122353671400324437266644517526644363790168649937179000129449686878058797195725281021432251536068100656566504559954257446986423777153555831793303338271278414612078586502091485151118225428268475042914791338694783156250187197401705066301349708967568138241562225275366301903800600648089692929338193245322091251131615131291339756988475481384157088845486001140388310352251858963317797962224449666245905263633381705995652966684464357751485344068491097456701310417665744973243005747706463137234975174452413735432005473500927180552926126723701730546989193702012199232429413886930677741940982025121084850295268490661715006364907837177567359801600699992257998698420193271634729028779519606620521226267666171832862472273371492357601863697337871214684943086434839019121088041756394708208258577991590188942778725478788208144073644206313421812493709038729472638252397396663284343464787122790541389803527798597232823817474947868347135528814326849186191442653240671808734632566866613813884309195213552821677440465754478785179358502021145030007096765545735178929575902084851843956451389599763397338577315598136441913255804405108030937100040502317609720976756054364206474747776137037133654137531280520371428314729661082492748269904334289331659395525063365092732581489582987695858750900709650973335419885403314805076485460130664667840174175408081815746837422697668435588157994252367084744513409674943734810469931868347035956597315921026296288340627164914338870406624717784707193118770895811276734544431541414701360282467196945132242625935720692391990130907854172606252708810785573213004510415961407935431548381042731509913800467789674925188599272570045821982429354993373950204310489286742551567030139256581175403088176320693443605232348287034117596478538671402164750550708343604658612749104246735566734500481070361320367076342574264677887639357772720541699846111740174984088020305125680491827428161485797966994596398934934454507161410858412653629153984794314221646468004299006569617991903725316913310327349103595462200692590521842978543959906082181173110664594907291787890029714315023482267063845524413906885665969894504933271649933437848221049736131708666033953312102238590600265797952667950856991105454506438707087888059661858137092954151459887289720420749659862710010999579105966094012652981854655075174405106385194458255351194740443198253013032125076358681050821054950555147985158581686421042141681178256054438461745054374689207767198740930356968680153056850734261056830111825482147833675847897379945269546166500947036972908197222120073385598198303117658282551504037643897038973338846491562293515055886200052984067707979503204622946164797267861846741415195043100005618961952049973403962435674960852406238987407682333538423455287990591837529346570953605586545121264058604692565720935532316602366881936387220942027370619465765886746078221400550121032634976934290594434360399641528531568964141442870306608403698851698430534533880365276266564031838586510786341012376979264361572671679841628225537791048049092198767752720389021177169128393177139972759472078225592470593936087375519601529793961877598816677382894636215475038269811340707581912330731290924858604216658881920307477079515012793915690387897107479717327084715033758962988872779094169556567309788464894199190164454778217847292084577910776058150890895162587561979270891232432476746999049235252536223812565702213766938933659177625895924745279726818447004766309778188154527206699569979186643506004157228036244671966855343607209833916159429088334163988049957670363873549027697734279201128705761925938863839627973196243769476388184554096814199707226213785272320000000000000000000000000000000000000000000000000000000000000000*i1^304 + 2220128879018713549748198403063637973865899446291747100592554801238316031038083263876865459023336669868218875125567337879136388061652568943160388704065042973305320588026737141827925409262212153391717994675194020327672988898636122664320844120369372442424412755175268263708075377174317386275439489588863863774329517875814170909015963490699039233125835339464627916528998322910054609596167447524565586162035986851005236459218158228814827966730322432198493141680762389512424368526465384488196732678125976423311307768744369851136416597532293042840045778124710307850148691834143144305595263479535465222617224029333166518204389504997045595746444785266126444437631308542167818970062296013039955215646437430028973728870911866984909815905338650668749600844479566974574009065037224781632127087096578537970785483640507253502922725132840953537497691612465561033668431957286184333716231385786141544376881484961227176229874373914644259316385529321972764635178056281687306098630751294861160164449166674383449762707661941689891969130866551034243056838970365177620584563121634904242472118753577225196300334880021327679364840993084529959252329307721477214818761163111720489349623000757301706985180636302611319420831717359761036880182725141165934081439930161077523674015574756618446844360814540340333917938491538151957942122911805788576535570309392286605839538140307164669020256820030573590604986983728096179472435395706535065932077391027070811462136274358684383608833712979568845850065973646650057735388044968380369563369146048773523876556523198346418868246086260273068824186217977333090285857748564800248681174662465799277247471719587547200940272110473034454327723515338031458606777832308810613357862161075287040586068273769267527200867953503311191385921112705227670411161193326497683322433664726177873571700320574575438721529600517414762878515163328795275369485163176663302628312652841158321742861294551204822671676070088889969190597505461492268292035830425276129670589119935008402673353482476161965547371591717701674363207933707144921177337246582601420313037666454851440027048691614054375191414742276356531951662241060258230707077527193671562178329147828611524834403861760512825544036988423983303983673595325631616906039610850918162416454904000757566240368630525854841457235664748085774122377729136070861899211174924134902224851379795537467852201347246337031506795640823545508570159048468687167379855257955686043764608246994968006480669292763421221461726935290712971442289691211915197818261983810265442846466673128793780534825145697726731078062413376634661985786159577510427537962373574370798446906222738985531488897800636553406076901904279255849761728040338462267454912034832757621449506574894977326519648668117176799880242700586702353390446117544482013142267688582910018326698286767774288729118942454246685521208930755830925669905859866089080422824220152846198947749431345904782556363246193031965685623180107101062695995655233419373250009984297213231250290408209023169487868719302950870949546218579189919679685251732588241907355246495648978991274086120288688775175444647930340668058442035655158021736763543674945871529179170633972286324788886130693544578373180401668557237765433071803608608607517845294137808145196728823231303509379719799486363040795312000020848836454664703495447756548995289612724073542211531400393861677568984515941865076774524778284031231664439426281685789912328287643754816696129292235089440932192857650743292714525132063207989913852591342241569721294944681954689071755001761141225338953092710946467412754857953099010637058076852782712590834404426614593463850256619402546176335329796986058491489387044471657360561351077201951414963776336704200032936754999246484048799013855797269768836844532029495014685739309685125473545185955009744322007383903562121461488814261668900252063512133234286240472712246804270389171073057149891628124129835809184431441452196316130179652639443136975022738487450696766494730356694475248551168751561245028932143863537317122314063961336969248484405072992074945135041714279558605446662409250603765679310629208843936935492015634856203092031158063652932760537448110967585259360339216433674923746135726015698601381725118419949382761988669598422725690983852617101584909502446484184776993157667280431058340409881182506984537847028895551946296590215717086044788817506290512848990171866061164971220626202037625054168648689979316303868381560456179411659278137318647332765202947362865683923018208268380419150562162910097183057533637191814649209639278959917813796912522658318949052323136055840802932044455304896085563302411580210807595995361839909872739125139518338938876030441477429774406273942607119518272819590931076879918003457963009458113677262513704897741547065661324018536307161138394085725307939305447342613861958338559602200217702999523205077952634167682283450979724314346220431303964616196278679193735636742373877244917608675992178322151899231563350401782703768070715303888433212525222118569377367113919897242711929241312947949499987141079568457976925755153818977291849730929019269491658572212931197416536743609127032970922883842388262389518143746798180904436142361149278438083992598351297283906008759021497272072514696429791257003621341474731451836842274480858981796100567796575108314864235216257351659838561591320707547432621472851966106306873036179034145212731601746520478700671443754509846395151406846535786724409110628067469231925048261945786659359554438283212231561571092460152570209065498770018744287721629750513517382563846836520650792607119053606573974998093063338829935614797817403747505724521853394012412494258474237181545194144353609598928694745360433358118371932870276565513936764809137575986554270064045374413335495088287957565483954847907590366751183961960575041231017625912786414030969384191575225768402150275046754421944270047871918587464044473130847841727123371418552498496014599143919920822658342823628576526131940276244733576188218991585369149272114404953721709734362290568895473293304724391583931651246190327318363050072470485059401805744758676167578787075325541737823020609038160398702339673292552918986601198078055160012339630851311617728695898494798343140026227139794279186309113619450531921154175753600221839360000000000000000000000000000000000000000000000000000000000000000*i1^305 + -22997615879062383992509193197692989029693087259927363002966456705718650967122989633930380020731149525191330476184531870351558764092458460306713820467533751887020768004369937727023611973393169357858237169703928601793097137368987971372443433963939390922232955857103424617604279957010815422808331329823555637314920595170241150938489374467968888376942048255417231388368866795766012859242588158930087379576406194693889484408949668681564050235669152745121427398130289833972890738514365174761710105777970917989365253613521104648125901222062532311182071632629221197934773826676351131370129510126598506959913818940079280486334740854308902472643192122269075201163411317093249753356984806657028656346568365689337013376862982098791680012097146007094252219624983943254459097925409072939380149114493609912736727024973755904742946985190896459793170969738363356270210239797493607353694603291228852179170277691662659435486983125391884699438449387788737802064353688419093771642799183138136858487479661420602268038792502487763716318856575256633907889905269347544266353008466889771064794256916022737739162398553433771368958263011012233763133812943406557677598152687879890358930123485929498819496727848597673124292043666949768062321482397008580223054397747827930070753402258164624923506623409355582562758722236794637602325920937261122885086683224446039231664401225760573230248469164901912719097312866563149291714849268604828866743885088678197233173165351910187866718642442183096470102623886367210954567449762149056822275184619423352827594521943456001288487905600501221215787216151012842784199735335526246626099793230160599481052416239286005021177460780894502798165168942402754622304415842757342274394953207227715527015246672220502734040539864007956789601432561992270761087892099806042477021973280135441369137052486827748683649270640117166012318840643583473706842171744191834304344955115168542773948251785983789323545360854849913707067891042056674845588124590129752060939931534233653198187627436514177564522501775194751194820990450998467279977675706137380440369327462319599282081172148250912843709586998430466345892805883477338971053795978409280341190971876856705331799293786536423641877238371778461634390475580795599974258490906192582668735551356607921694252845133324098855528746033551429673107578883230889479026470217252492733073916013932874539217336963988792820656092845837980117411817706386650567174670999005888908739042914682168616929308071842002122142807581300666299754339509596288036358500596633729799168926051624653548536206853860155855593228266189028328809763681197818549323203274068466737423794728148240601476486364519592020420379662570973284362831322677832525327062408972060110778163017209224642031615443495770737737883440533836253578143662678693535224955934148988234030414120237178398970558773289136574598132595208730518719875153559057767545928561130816998311286213474569343708602196275283393647467720907371314194694206992530983573126989148095230701619625096233987483398949235874139970335296018979006480470387480372601086685260475943615392185067090638812207769586158448155921894396195649825662507281834193713076789187237791424298971543797755839562328474130278668246604292986129848017677911823089789419816281410432276864972226317638395893824652798635496057706709915811076261384059735320592270941833556818465854290090957779806614161345692448943404585405536563189578028439475867286642464202361256191178966800197282853026538753276444611714906236416725557782168902346588122777506758898449026565004310638922221193879453587787986904074392655631349781529493852436365237614985985467031368950258591069395597719654226381300328835664040797728273427156776718609606710142634734499758284290709348434737482616672219467330726731301321232385490455017358749047019991592884516689520128129018977853406567858582405424583415199236230630643152166567570412959611266636786722601453074811035406011394658279827120083940138181980859463417572622019359008649317000250900244712086443466768895142157130518747535374523310562998997134626281112674219046461872012846664178479566767737768682505380369740450330031545490612173215446388564896342083175842778303385842376285452652911156642553265840645426594961117621936118688249168270565106074505107155328894759907216991096312250418170121797684490658241922051067523996365589366473608022599515956902187853264891927382086276581054226652192201592543277828529618374086497331038834598797227498199184040083093217599856096540314305779912987756798045011137886946549606356788107647960903725753663153928629260233933126904937545988769852090594593983119362770561190746449523955712999620894865709979209247724450583773696623857465529089740697030672243636342958891261561881676423248331334138443750612905129519148691527991601789000982591436932273764175440054561094126830056894239234986172427035679619175885269775312700729261093769458042240441670410034671299347724630425503530978650722980678623542564300639104154572373779638101857045292121036490368525863436869185258128812521914891309789840363863605234015276529315189247347470501816499687301556000579930074018266327641416704928932287684950041157495966964303556241430294696797739834375255267068051590980755549601391077510414256673584008113744654599385241565304998153237197730309446525390720251224176046430809610179122087305907122578091595874133091845818407709363572002384033265536298820900073246294761275686503585402178830938062178655088877856891999122225390062389549995545641938667017903513104640304210497181695815480774796824691307169831182748534290324581510135270734302447495016877393026480588243378260459164099752768268505415326637301449301690927129861058693040180759286479676576492404584556750950023249927898326696726592941154692656994003693815554930401024513987144429236982672074547043951912576719901941567855029726819588596922019976359796964973868784561723275526666137240742478346222145515729031762551294451704737469585382765850473545386996040705170097441349040166230533236981673129652430064477226145914374581674509121936309853053581453960560747863716607216060244633230452650297687179025535990951592331590023189607157957811423390047852121901009200080450998881423657633257548515478708616302445824843224794366810955475582976000000000000000000000000000000000000000000000000000000000000000*i1^306 + 216724868446974728838326172846573610729004440836622964581529433063660638922196731642066936284747851280389969004382037198075670953797250291935248145149380113103482108367869403552241862540775341832777600525001967595394999889454524094341785842993702309592464719359161094297460764120158902851333546949263658105044177941075001696580212662344411831253516699951234677887603475489986687780832183772672872660097923270972150088649809825212442375472108429573627830458688246774224797687699986952672126791020838065290959000296444381678570749606555138957760428730728901924450482093538701505688555724548855571227637205964169947499653262780619708054225348036940803997468576540333007493143321867064823009700258439591341745596657016976117093752097730871803284004025625004989678075119197923449560068078245592008287248532492066713705355034910395574541668776106954137660801204530098397246585080735110709459479749836461894259497588960249960831208509638501783940689175699557499933252456570065590619575642691181334109384117169135913002218160961783879319548973969619733167187992588327091665234953490683073419351799798400805957012874047278834633097409157738068572163304800260450290836287438610551026642739081885176717780631547752334886574284592260231402304248998165647995906717865996911822884528667169952985087345775627140918966666025315071370131597324490461227192412170994323180279679171775088820366631014870843896616254817690005136842071222210036907802554872135250568203402071298485640966654203756387413174189639798707321009077833124042999037331529247466845558287942004304052691161101947980795823903832096306656557906047701635975354837735660886245558109304716815292413932566973268609373111523829759730411728111604423475220857540026125283740290196441751112702304325826787638460587924267962309273316412263172578048455556770276563204225575974066497032503424340137293661466429536786607582217664855090804715502372646434592591174803699488891415288624739805247260685429511084332404339304090406352582861947678270277700399631856916406389287484652019284814054922285176501028303342492091356407846991860160769115397820424734395016292158398946392168036346902118633878639981379877074373045002659461084098753512707774954585429833391684622823607132868524504562721520630082148096890439504495625408779822497686817953926230575602562831282564143890677889248236703825021570052065306091121072166695820326850214416028807622670765606649595997650192250573542689458161091955385073371258669592823822435499707005893306313785074379969960016491796736548143118222615919918313010800643875777765795192418258895270963456467547158806512762044267579772574815595280176988661630173063758384094627953613944251441578479706805773862436027427962694719093506596974237679400503977368060821776915109732513985103137819788926889415270424593196132679695873953665013855638377886711202443568088742513502381518327227192620427941418835834594961371094598311540830485653253735191629491992303244657672265172749382245496112910671687808630406755232397430106446886673497981163794265556806511817303937734411525680521655007508481135929171536216855586761116725847021334171643676676626150297819567899078618354322117318853100205866042612770287761933151947855617534101776353969539154911669977313989056169355656338046483204442778219291884726527466410990875806746128310303249031759650294519429822919980101609092107937442991832087327119149524831803324356245673936301229139835567597221043309770958637702631208832944123273465326436025902476750821261220437512649924221612992374588921014685028591670937781046632983866999853739225971709487415652876235596423645670767509895243545695265335442374051301508763626773697746567121223676795699260681031689160389845789144751956667844770616112089053455844175841736486291521047039390151248467663839350661933404601244718138142547952185049769359119492178429894300608817410649538919721695543663480952651333860882527981544717720318587735201236457987612075338674351100454008378388482901177748326096444311398958413421538351393845171260420166531655814547198426026938917544886378122088715865752493799997332016133594338441104534220793948929171126954697726871225184651158005246914812265656265100503215301789429627483338046417860405135437342966662774777089373021962720196405064888184733071781074318725534231440234829865202881334152049092891914558001675807152376786613556842726138805689023864374666913480115043507023374236996830692994736067460268350759085983833477792275574179038242611099703140173961542020855321679881519679241230811039628153980100703812923355975166598301104493437771146021272170757324009340629396614244152095353727414282228804333126092492147038560433767009824745022821014383896690639136738556359706848142188121424110706718007383548340923449837603858430947622181520994200111665608586661593471556038090641974035244179461046045282171357823869668417082458212768783417081965335992329767022422808818974766651074821547603132944156378303984143041838824301109497254188061143756257005720603263605654072766319106381223432471027735570590514025234565305220238827089427679675230092883545586369168190347342151609541896624814381920053450121919481092585389652328614506843274240542469392927492141324161987072254902189514330695213419144506380162829484598522012292374119932691650105662849158994759193639388970394328665512545112295701756380384441989637848173960345181573922753355820431618407647250667606384612623729097509030661128056427395041305473839061938167063600276756989666697220312018058928365853236377406195921082987437506836332617923203135190889972401086962600429053870571180274936962399253417331054533087113553043108854413724775359587976145969557820627282643909423003697240774977604906731385814858434478654518095348261974347788636049115989938654249065944129414841930776686061677326327151401637497297234153154945171535821660027351735186610409310203497415719327849515171275898832127315009825675338197545742394791567206138734539866608861447253102036478545328324200775004081589502137368580583339636499317462083902286363635730559098962005639599435263374080752136344077459280249412216091764741319129109409614646539025247305658922351050320656375963663842286778668436430360663780512140645565579865575365459145938226380800000000000000000000000000000000000000000000000000000000000000000*i1^307 + -2069983642014724982056574239503555418390608134723925540624666944604552220495368814060662230823302165474672140574925100295058655678246823749168969375121197104588255344705767450473793537643510060444749140702565949285309980043472746224844274200680856047858859291186849303177530884126977164532459412677240527069765966888020470409500436419474734412902722650352108304652186321866574163832510509550375079165666627064947941352647979220843101526239297225010811439918822387159338917645518214220682963456571044750071656829695931927868692904427898049005105278585983271631826098883070866902173445512748813073745311724197564935245561238779640053476554168139135821580882447956042518065422140562062630415294457109630231939193669562046769136807660801968061225743588680132779006626246234270495683492689158352204010432544261322667672652214941701661304421689957409442650029472084394019424824047705291020016548032832322381358221343732031973566389560334357633119141720032298506385924006470923912575803516333111296697342475185642014121556368070175038332866003988015022045536859533557387378302430074939624323397824373496295120596204242579141207128010662306377180553312619622794132693489077474746968489805748459092386248805202395619004895177217040981452549296506960196076462952459970708999676718574761833498766489981145418825895271803142022481745283369626458888710125921333757585236382395752843846514154347242399151698417884911889135110771506302356914403122388192997906032857471227097269225000818421820239267408224071894668173904437077124784206904006957769307886080360994236882892244394910642436603680592981570815746898090178550361036184100716284065975770514562517188761482203931591046326656260806209858895879045123207324887091135591808303131845927729968920585023138479098151297470215890771023107382573110351080506771064692229056050984984571947442448683872325275214207334727552417225012695010847666254817797570735028954997349250313468887269020733400015041235835811043682518247613722256973521397468633618289990213360425931728322935052137818494353452646978621741489202180182435779839642803134267729799911283628313752730147046017225635573121226080747574769411475759487272304991556013683693723297386298927800838475630583594547284835874735436768483464521009071989392535471440394607185634046626466311995199873397522294033108696511533700371537275007379757724106028620346590901601155561063788032784148542474092543659665776876794858964498831412785754033559242717969897763393574882514241524611820224094997107916002472605274844134066233867719996174750214067382935629180520929337129732232634819568595923133157600030957458749397318534734644062380322307913278506764333422827559345090180176896431860347828736428074090752839940228620230730219940222755282663301838487178108416488993039295049328942530345755599616975923322578237325183467264908248792343949023790194780095133496355673260926388140194837578790947630309679247244413393855844337020369939979091702880205514389423639907510134936023586011477942370771277391485940558292663282006679922192040088805934097348915542634239598010907369128780325791485269891056361380285797981433034770607145947634611042041785980311190300141480831970662507667337822744919084665269696358194079386543631556462202520068930512231066434346336314659510729991199657295097643320459425598428984620691998811248791792769101031463450966932102477957952603897465864948475819013971755507750441163177640336996275786786085486020816267133652522003473063954030756782867134633280333024031698452649915372195537637567647977985279473445513570578838254203368667449973026992063867514698350980843028124040376144603798113472981680349422004068440367918517749926762945009913765530915961900910054943841308689717520287981726325191400960566423347166649567065530521140926502163359396875707920581429856805783327499532015143447139080282985164503528147058613494497102569250317551067429076654438075154145498992823044456948115914232675693445173420917688456688559623705244829117759845381302692381252108180609052350715749229937063862337104225478759676367013096827816989745487627549413474056129086828275358190226957684248795322418408329278212143471957993503668324597698866662059191719781905554588730819016067448168590556917618243637273332156236952578550921145753505391744093885931549294054251775260729188245284619890067120910804597675075488880115329694444924332044064537464743706965883803574566846280065422170704775566543179147374843877523817507013109786279013890512666067381818718636838239028612997687323958116840135813047141185103904449774366460864771257486491107817125643398151943178282399662724864740345972029336541054579638375023739053216948339517047630229066491099500770571284989291315435529000997390584236183591473131630810793539414481775915171677862102009461697850855253244367831542579231349558004796171519714663691089634902591219895867469642421686067060466036596546755552259956091665833992195144302527548131624864899197592076558504576330911068769862365736557589518884801063965499086538628796972827663689569317208909065119362568033481970436389366730509273154193221361280690198051450352755105867219876200255008784320057195713915069679150440321404515402230370095648052809760288554915071861243853923662613113457734031287412755960263942757894086864190344408933413802704482086968623492886671771203918823496628472853709776163853963188300586383698369696112000959443662474849879715559569915996297769746330957772855105888680402389280125830591485624832455729780157520085449780709380724657249790121181211536177307687582372886593052723114176491112126289569218313428708672426578611035217118507289698367960098543124133802723857301749993817607494843533070527390822475940828787165927260299449037623812184137165008577532667502121062203135795672898611528915878951068177449535040218198974103662984703008954330361938836665252732669617932544437825752678516487526633531358343716733343381027411808834669384113223539664453340537044542917293477289849750946371591785206900277557706662980490154604483620121567733230790306685930594772977080969223111258456348053948332428814578606310102005790809077030029971317035136870505165619988912348408707397994279197772340172745993342282290679661344836890617091064588811632640000000000000000000000000000000000000000000000000000000000000000*i1^308 + 19316257142587096471517008189448443026321025513269605606002166042619957546865969678852914931413136344017883513528138892769333849523112166321022539996160037500963554085957430057906421727283185996691419947014787603539462305745501357008384175556417470289984130125040922062562174324129910121147959976645194944202567313042481984441768703753528354237139732377398373772689161425501086266733770639933333080030018861384514532923370386742761443014044442455463176799879599677804734881219915668189691023713727231955543284697336677511085801121948890773553429839089464004956561492320345806666065481353827650755228281887330019958150188684508001535169368129196920613010460183938369094064370358050836156178293472620219945910998527889782534058738041647261377979645338881465825160291556719752539769936295939259549807142050665702892312012325088907470854035841229785603488867715536625619179114127440299396423958511799631333320202571736093724891774035860751637800852417374456535500925255090234185985357475472127640487146853414562604338002133501492599771718325856956303847711628532243555359913753756288125609174794663662332768498031792122118506987066259458944038998691591957204700462504638509018253280191454237893261885266451898900452307595507615861559654644373945929215429770948904591823874745640979456935332776606017784799213953562021397815237703830344396479116183589226772986941098113139367887383909343248163741440452172638849987390656815496135876579833959101929352065262171098017072796405522044674389296725487693990181507447133693222259826118703589665961358350617623807197695803268542606292270228365163586463976242689765139064653366141398326862230722748412881223653253854600276674471663066641815101133197184004658706050108468958398768670952708967416372024960215691161520204134969085795779539206128215384651011156658895469531802164722250307774592498451209477675527083041400684738279369445152887892675490406490076114403112516158555370019966439291192564759993550439345014345409862649782951767377585195422521685188437431031963486707021268205499285868881105280485814047671149740145173941134635401943164804337065375267574582347214244306898710104917533968236758671277240191563933650623856652401420728435611622819713466050174851502189421097988496931171873105499651961714093043862518429319102550441124922101933682812676678908889634755614783122170864489573945361745214905300095240165995571227673544992298289037845613712254860637720254346894911899830274511460576590948112809138094435436284635279805010543112610038439999023066488046192439827085747520825819587833995227585201614679102204913125084894031349939635827693182852879148050493770591271834453537270431176625500667779495929336747894595021344637827929832313475139299685059882737701378460949681708356647827000462473618321442284537279976736950957093441617905625126569926761130923148273419485767988855546264410923850307022602539960799670017223771906629855825317193875435784419564399789983940537782830522270684270155228100826324870167217251450714891630112063672999710587704972477411903835790919137516961821347672421318156516238094186075821725102082088458988484653919615413542586934040155278901877482662922286057184598139505084535306559328968992584416418189641703998684001385452201910081474657477091313306186287057524753029961361888636974391875384915653742445343823009951452910344690311377077899807538446902430704604066040815898622298803121210678369046068751999566371571157464044169393230949865925558957070389180856293086090747661540743242347536607123392529247184297931876758672956351014049284755231336050786232106886956976502356926006810658892824683241580414153311506211809721455997776409074785831580341070704139925195544704789695060543653782166250320482110949171200783344395484400022405806390566519427012124212295535151235208218426925717549263930629653768716857234274477570590630303369379255498582871750052324412779460866709763783989879355589892941362461139296931038518869217996255580541389214623025921223215372912928827725314608361958467801253687472246160786683345946487046525284055920765627468231445358069068549869048343649700576047331292159216811264157812017387202748746023921623284444394837890460123193763627802326032609533232075197009431589191331614965390795648844647564494011222729336479391294672363002747298464071839626547290543207281029537584075245520670574542170710923602865260956638369015639583744886410888648375520190273954017765392009906944710971238956868306693573443262539947007699344340157876762676893708120036322311249230694331351840690102303528201770485073048616185445055564634609124969332120752298106508020418861226189615510539246055276658603507995564512854262755061051085796044316094389581560837311503113989591993120629033856795780160121025188589283872527212382152546271379790513897090229119355351163765010938456964706452251377709262362494272256073253904489681988517836622010035523080669877398811058199897870168844140395431689708833265841343179573229574837051469022301750412888550745944288543832932381394844176751444705094588119994146206703977709168241747744589061662885307269499618183370459628113328631002041526025030654449889218461734140728759992219107145250099333886522023462169837799094115159971918686945108665717077364981664940869162088873821653281331613125518724885461005194022026427616404797268975340840152620168838912620849075036672852218251834293690931329020822754601626117485435915844121476862860985306201768010866173711866402324964187316987459294289825584060108935538770562987114863069144764163142575157456461392260550951310781785074050067099100959716456733927270486137934477333967285022045774290114736378544521911166034235871858989386015067140034887097779949572639229166389304101278445187830629755977311047017035163224692619235003559494491396904467219918798269027852143341639779237573656659131136900150352340249636871263261768482544697234261835274391923999627023338628011670959559343386828977670195261457809264683009066936442506629345128378515952496279184523817994573898500288777642131625851983887774433079015816840957152483497585364459427650797842764436915752605334191899670657726902408639628972271255624147435150479437313976427225000810072483187948061333289600148426534489216253952000000000000000000000000000000000000000000000000000000000000000*i1^309 + -150124892231487949597124995719123237485480953890935668482415832932299771797999514085033086032803308849540350609006019551439646350568608854958853946914932099431298379105709466937948907232028901351490264343885598699391310498636015685016874767757021665090710660596088496213558578030183862400726519586889320506086471896673781254394792402073389931469098322986431518136540603279866631216138929142799700784775737212229584141142697185070583533973574171370736552903983884209291259211697204973850324445024973912931896066211929695309650434717192583003947250956021920795520717006873777855041003611863494071028564767288379649248560497212979867871196469762866455325332310267083110353014157540112809767845226253230259958516518208526197695885552809276667005208733792459554565775245429817737027906965313120885515446304852841102133685453753992503526943363504902930995680354004182027641590305320121379180341175009225518100899287832485223199073867226492694153042022066781218025432304853059773683501747117152646918770465900762519190042034235565923199754609769534200190542651370073022433327952788986169380350380786951018460255653673345623522131857521518408031827040017427583431617501446338475697490240959708583403911086947091547275303668347208193831796866027009880755254409291516521665269135415790778669576181855106953175219865615053111517056505557508917319134495664487886661384413460149279745241986813313791649347166547996460819936006386381756147260678924153464978625579905551948599780806286166131474709427165656594304962699188060324575773530745647981497011292121745471048116476998148975205507911775868248335922198532067330442135717478342059906432682217995258881930260579883880905478019676183524492822776811781977373242087798225135469201029534501045806836802322401802583834778742268685634673577212510655015758333908948617785812893881804903244066422118602992298142662449446689880344069004095642846661360025950233164855023861327347274859813283472912035538984739846864501519108865666803299997105473214223610679755591924191954784447415782953689983760578889823484369506559755159929435307822653936738280698372897010195278018161499378532019015637928209715595928857166648023061672116234716277814689183654661273293888099947737713286002569897571614523578732555906072528879580342009871748611548550155599111720301234027161924489092715301801477230003921476988110713368424183877330706461490184622207146956708735648540960057004118236163280344048220731718588997394571164134434787401861194002126858017070491809792030942454914162575196123727498150036539597082385994008512548217379779935172625219529370259919050052102479399191573900946064327726945348798212032105766681229055032128144984374409128316362191958544309678466003695381353848033882922862807100952889654104808794075392915992564700976125942771793897646486873931443427791836657586511562807430669726986822497011718098863875435707726615820400352733629581920213268424595033105234113121429641676353077589801184498536396997247019163067492948063392293302779503914967885093358334020015948218521311151565849102138341073944002560418615616923323784080114028838102134539239469809376579027856458995221247296733790499144591973085064272817944409198969786269033434686093785846834631279592740588425765646558817772420524644479248074050293507366796042252230215721153075768475926982587643912875874961330761443879530223107044625692324995282621149839931541426278328669272992969462804652414466282149468966340114133143395436791581771325234523952576200195844734454061416546082199588331115790194674986574269969550388914696621322603399961705535217569885068769066725221858459213004275847204929727798468346202650755186301521351558462871239757666666479770403085277725147415107606486630589086934882624125883405753370268394164052696500297257343846969816201985978509842886178025470059761592863530728447001057096730479681095463616146923047856315278192320730755867747971482524537942709996345363019702407146859930065427533833263937826255738759505369366379860206774862895576513294768360657977551508103583175151868676579097712121769797680635052042118731721296288426194854707417767681448532150001783802204323238929004851399419975661256833655798711527246082253806302792465463310596013355453885796111050746943618367899653024191859677427099467032867878941594670421032902712419251368687951776535433996977910872977412261534600310245175865593331903168897210232646810191659916521968683892988745415587540027341252386078585794634478459772041651889731349212794298378522386798778678393667398283090683430779050263888763255635270498989428511532970377857759787001617589695220598707961495958284033475711769902164642940608487116878448740068492821334908819995019074322791398213901908810499011661273259243483971057168714936034513739614566407784115389037912348028669099318437974561577368871220963822948800949088370257667313082685049041747505117574835416142081482341634016671563342255612446618585475199226210086898004443803890144860392579710930080486167002975615051654106226497299762674799890307214170974290898913769284847682947498966231985166293298851495834866074327491797414828182911411003710864495084559947475626403222481559369590138423929411246869847212082896486253986094384033397643836154962476660444046647137286554085025613362867220766475655666208057155255997083668308591655326854170621535968707886209873096875640939626230400551953318789170364091651607871028885868138589017840256125766223504564828644755370748948747588278695915344448588027875062003795973647553066385405513074013591536005680015144519783963352136784939316134094412136879514762370477300226274937895437188989086538726096965545086290436629862579108904601444302055638747169614556619082656246120111502604466086161655750863133455343497179686274030442407936845342269047051760327602354774185992692028475106372700027330945016432516050068840980720588765550240426584600673675399650928685865647102851675216738612743976752486501486101343708044965412512331838758936910174515512822798174233616992633671111223294427678691363547601004706015800399435075161129238262333770772922548705554950682948739256093034601363530026030615709114194741951246098668947752320882989888996611268851808779868471259396680019919367967866880000000000000000000000000000000000000000000000000000000000000*i1^310 + 917152282953749521639908136886756558870492977892900609532574347608350278967140056150657564345269452403305131514667323653160386776940832696456324534158160964643467500442649912936651084189203103131698516764262802911360171691426742744744275880386123786354762733036103941868876758371573105697192061331770487771307172900035757019785297061949151215090513643794791576980418649139363979808800440176166067615440350941885575045966005891552494056495585056496721945437463286155215055960532083982154180953603345481141862665943877962296576232012159676632199903486207365537721322206020319512244285901020208097014009676584445563915271841271948662257473162994812411314623056335252489641509684833433091185131801204594258171202840734771873550871957555925070601602768820953338954754652403431519965358144167775165481491570568797243646769269464019526253201667966748836612807534354271818228424732263849251725181271288026269228248295019672238759542879307809821638320756700204356493378124366905219001622908656258794775139859546169202987606141417988862417090229591939025781283660654160405800911620961984529709435855932443853651313059006188987096218639654351004659268025487344594111230018333929799796614097820251495453035148551915806475604109568534234314521611877798267436270154690192975478601247790367718160606120797217846141516533693550953305038786337307436697278998838434685274801922645062245906635216540668496976488010995360671837600057105898515815886865737397055979315348920028395585585771613819327914578303271919775361909440910985771898101793690963480249566459438088790200770193238150968561795425898418267753887121430212582011920943784552926307794535505331779910356007849772990367577522600640014358759722619362607094345455502761540090087681602256272432027384486216179189096558894624367031419984908984276052998155869605306617312508688564070872059385647128597887282881467079603897968347748715624452489542201115616966740536863729631374022682363096858361891456290370152931259350378075798235388142834226566195581605402562109889910105337708321178513702455463632262641094004998428803600825130915143197844791921305475767209928191830818147627954237481534405275033783029014868577979286128704044010729799922167013081988610004910022272250724450579832839427129172336575810806891957355362266161975627356982882438899217870141344704980957983929729047495012545295812108903776469771437506707733757139963274341034512627374825679740669022010102459398083091114525953680667539095489571754536326151289426714896268778993691206582595668034557371373092091377764295346396232596138929141419678654975209999816026987739250290752342628826321888994386433471846069102067319268104963390657320789060262405416275144648438962560595804488543933104202182104518242047171945941545625067118511204477354483568859780750021444663606071066683542393060231066081167320076136542780608419971740959233435699169558565788162756192704012593838930102437617095918355977305791123484517002296341438296358492339394941130537853219661925916618447671459652397512243008928776013613687739141837845184086454538625663937326569748307418653245777982253189300037547273321970722752598077087189769720972172929412559983505913687738444499241279012864685385013353006548031234126243291721387043682585839661101186584125223608583362353201186470174175645931710453474105704604638056521775106766786955020097670108658061634382492370837475122793718332455126956878837740716252890301604248893832786079827626775400863064641526509340745191780156263713935100379862646730769017677209214484405152087287966217038628963068866430118472655566577314824581810881412400542538838803336185551745168734284906670230721063123398621706160551850488086459440304317240324431638351147704110999716678225446745895019305718022611457172876058651883229831007470341651177042143143699214874049934520810845809306417613585289590909954212074456073623804336665169448769268294213350370508321892091459819349536316563903046836479226269546890998226092492107035716410539024974695200172299551630513651436000081105948200183615664581521064096997494099349088863463365173632665077437566461929551365712464662947001762840030436184641849905129923565612256912982222340819121921375227247482513571434528379730205992144670855171919750423755332990683869556300297173985656552384327806491633119931318172094895537466122854923634522249998474897171685393886928232786004048734814544660502570718298130925827434381919227697861958435475901382839356314442129187796123100921191780532784078426967195713117087020617244710891236598946519270946965928716759905312051592211386363349912552766605054958930103626784059111427288239582219116377331884298268803709411669462370226499400935102432517606433248941029367354816012020312615845003945801381536141408924497698086131329219255321553378304123308330884991395115089654602510023596355999772222369108182397752922990815069311102739812905727450010150848418808346545583240984418209111578084604927213017069188506427528845022986619560595489731869114403184713932961695553584308472234993023117506003348038656150681592316227761694634122274695326147895832808794901784285182114460548565233085941736459317712765752406364461097306521756418340065825135381243153584765745939729675619012094156206926919058535558192752517375894836823650020267587640339565731139248841819059515002768895485574476203274058207146007799270890180552280619843867984891750673753612624896109303451421345703899505947944663217352112417839470371471885295883469770451320298810933830097600173725893797750924541044966271967703755777215091064353112615914735703721765441210212663273929514021643957608323253439477741771353443694810165292244396287215753025461231451428873753851560126005734392239305583093687540634402374410846627385249229403041834165622073705140739100727993975867502710430657813674324947590606383609956990484763990360439909164262538981765344701712261663910146263220843081731008664545855099698241265411828700777395620207238507809862903979815450610785629850974525061309236560325583149102907512436645930438944730581073331081937172339583129580274027084626605240896803668860745670715451081138786124555580860737963030734551630259870777944012781162065873722546677744613624992692989282515681280000000000000000000000000000000000000000000000000000000000000*i1^311 + -4543338281728993156929071904617156628849572840879681149315975621322477154091302927617529567851946851286193692179316564212817964285787481780195893864067515509883916542662148979180345454667587600320916074191890116555489085244363567566676243513252229915157406007586046663746152623452788313051210309397737466653096978062535626030273582742326361889259002203152350686430395020315807138696049855644491877481504575176757582464654871907151444765723101343802846952388586764237517345697734646079153376086986626430945684090437670139510105691664766098449684186073987025229545569178275391218743199394828610340464285124887758657685965345287860066014537148335262499827685741728127868773524302203959983011225968002466571340977841107985243936273144071000097913224317216641396851938500963786115957275785338249265012260869939247060823855096327024848043259204014268403761911221062136866512197682875806395335924817822864251701557761700624406820784789356844857510167458061406039616259195485787772294103283505445326757919371435852498812076799114508162186647822715033714092523186288712147121675231044694813569585948173732878069123872765196804934267744223608433860068033180000459142561336593160939289128194562682662830491500262779538861159482579048430348341657928080710910296006817480172727876722068306542900336288987553902485970684296789940829725712126845569185659600899817577734355532339543009540809065577163002947310881062362553526159531245177124775917707109152073710281869555967992226794836630843407443123845248082133087471435840674768854229685369692175575854645775879595618259673284708207497868966049096917283323978988527754775719118612440717634564030114146737469477489290788486113691016236122024227659205190865612034548994884681328596203221448659431924793505582055553117916953024555620031355963630266802180195043382301608741060886014135492962765299069850928443975563699753531737093956391380745212551184220510602366740423240082768019673857034596692953744708751519425229680556018610735555651590326716875000714322451526996472432711872450694749819452481968038291065508811247298522122804605523613203106630966087347857444741392117793896693712151372565989168210198045747344982507971730539682879496722326306931125473235061310108025401714172141642641779088752334758755739413971171933650416501694302044725894124766520499727542155792427666207085874594549670152803464956541995359700981794458916541292939846236996135218554382953091268620169967783713911592311927132513559173000478294770216113495635544921053331742222600358891290615399548220761394676328793747121043698429098666560799373754379785297592288204173386874848199935487203131595654847986866986911708988648656844861788771696505751616781538571627926274226751065912486692079229248849848255856647180482810460804212769804464483810034885392380781228946306139945561783399333933335356316140211909034499566565424187301992345215088812138032775935624114395678851263271562983423317954581504324693008843284772179711840042316715779500051420432258077176970279338398267888934720854247695013695915383772478061997925164381907409279150541269788293604787070651527004024803449907986006255322338243302211468034101571442804479865927096839848475050860140423127828139952005968812981624391537212244975608328584361283980849145844304903418784448444331559179439494532988665924013436493850162005339075914326683777677688515407354650416160529315649514603003717707128101706949525214571325397852552542537233270368265895422392139120838968992158377944067018023531933114066566060471847020375770275702115269340505278312449499645271952047551938235629221891590625363744041840724696468293592238332626657816027141456324758818663428319851882403119253652371358028135546748443696127931777195609763056886045972698325243171506517670132258270350008310071713947158582972048304105013452076206568827152270592636392271056353528178443661758647813485064350880737835638595625018287668246720472320215007240666862059207895237163643225566664931561608237134796011540066503591933400917889283598639440784781394376071005807571065204157838583709065285032050035521293562060442811605161024990064340940999833150590329934494841489138044414005552789224310661971202855591829979371503571705905052005113125218204196965019090819812266258184069089935772598766664389683617679172109439266349216661089520222857282264897074058723596832291139711880970724347662470541273687851527194136039682225339108841725131506150745560430589711136197297913304862851299281638510524399006078449885300820114588892785465028199171848881104402457835570484019867312579604538150674769555781422978781510552044283476955945611632827793439540995383079741592494525969729868691658863239735901023711034737246090266705113465489530000300048660878606990837671608718055827730640655576279023234851490771540343956910265812399131098057647995694204339348472806836275850383637726168454322896588927002493631908144091027667462825374439789808134057917431880480828149939874938600372281453095331116576383359946145786409802772965860893040498497090360388029637049278913925654232540925714229368377300299242478088637585884610152897572811116828759756901036618689028338228238682554945399703529734551630803625519597835686507366706403649402478220153689487944707600750253957709218351680647595041884447404080741657054011367757992249823418102449735247340026572838695882154612782340335885565934731351818477881895789351976623644639594280548786759508741660710441840080594886056749398054006206684547079946268489580663022913816108987252304107120107807955042923727935662768644298893063052690699903703837391787118189774435409829379278935576431822492454323234250448430879045536461017622143556696500446120386382800478671548412901203656282565902383887577401266920155432794795558889564000235241167238525990033389080361416965055572970980394422450592763759207342511131587421604895167789985531242061111733700185606665616024044161616745981577074745317015832402987064474548204675446171112637667010129617780568802342108613248399386244362358548393475995577977159999104752481935060960124938597290048108776971529270556110823641838083873726960357316588823964550431393411481537431765391787613241150786484250514122800821669831258966857086926848000000000000000000000000000000000000000000000000000000000000*i1^312 + 18964596408275248421413911749749999867472223654001791752790813116140703743813001773952647255010223076125357863665900159244843529713165981858734766736652213299442340634982553375595014311482412795043814288534545551924185363961838221071547561530308754252339290787883705835315297386792370785092088564780807504816579056125392732143687338485782231524848297772046328535749253725464046831295018912748299291241508709276521902129178415462448475555454518702464454343066594307184106569745443121844634736237087813015620247518734801268363309133657524268303353598550829743843441726441024864416523310139674315121122041455659689706779626031659716852080406959964770764910181561269985025207438524260747904656644899804205238157448799633534542624665846058651534923822162164183969813892072877967746303915869286110489466959474192498359184596873329435084682952101827130769532708407606039436096824523219072377044974490467227206789416126897558530310616591600263374396854481877413345567228641659301029865259409339931192495291648560809010326911628233344836733208970556777689559632513829539049210021526161020868110096291510531481117491563654580167576475513952695968581622863619731360543354456535769699491417559566511198019458841486973676793139072207939406599130346592286915211465404709353272810676566386895487462124003934364944746169774241240800100669662917728730942256074044114543564635764680307707502547686794021010731083638400830397281746859920441349138387298061632083483741482721987262584933791277065177283786250981408304468370347613064054716977177739998599864894515808663202593466004378991050829197956561214123704160174833014241293217771269251988323260660196869604977980726845233403860974911912678244752363016149095111666650586315048316609238157126455585750606680663464644273188407840128508721836658833109687528895760827604247300644998576309322577416507991649514882115681866539674290839869838832571491902415863383199142388755110064372498297871637051309534575465004860120593881168339907530713545277297179493159855637991053639949257901897572230667052546154802936121461439238659595390367448398466886289054857701591902044980869315282024512675062942148923640986263692133476689090775792009211245877793397242258906921632347799119999138582048471466340215305657750609457603440224480175438994871928999418276338314098938152812471389843169306689970964584912345781441474128858463233302742615835240405120094465041361268872385506354415891354233903753443209767937300757915310474321634220740375779688532881100464136432465268849811048127262707710822326381827613156748306910496038031355474551760827862043101914437146981959111757094863324162131094933229352896578935266230238710746111921917592792298741889452706756974143596912380510751737091959707351010131102943180341324527121333100351060404958208292883707162156796805290848997494177777036452279031056518015316362235453060339771346970430986558601962558098481216118071586589371111435844110624395652272436904517052854851665132730406001680757675032659209987298432348117530693821733745898690763828532299517486236068786805313901656956102070570413082933424039472442736261478513184680147699812056681553614452382195126685820860537153206516046073154427391188352326690960175279193832666011324279810711102208672170965895793159026453921687033208067495141654599198670433527825802383743021387828849397141182683825295637925863020130758596683686019176229180901059210744101968147312975739386980449717655510669326511612254207556999401157909467020320987572938011905746970444756761116226097310484454963898954372538873701147400673661416809138258703467895240419291791846413611699811881983137275019220564435627264465133987175303146559152492502538068113896442872234549852549634224128470336832141441548622346487385586718905721162238040084240475003339356062024395930815918637934082724587445149841345001860552201829890870704277006273536740876839080322372903511830289334885997962502654778686960635744778278472571171127655872744008193862522838711910467397864697295656040167664164745644951061243489576092884368144706556241532583254492814320299349136260760780803461546895492831541706022522987798636392763926899919386218836487002233783640224767626601917271655650605208568847056868368835898139559216195810883793962076538146815361984206652580704035269735556187964600604851883943982889972693293926017024121189505974728536042578124881122705864871159315242072824366600060371778004691330549428736824568999969691274131610584694454512323988233617033763974556428002589474923685665105087066608192102028613563174519773648846470226044515812533332070133708321259852474012119785664744064421802947881643116217531996035541470974157394453459954699688018049503223854574589314615703123479283177718588434276374960038046820778120132230863451287281350735577447182428071291411717990199658795893205675063121470835928816017947959967887704246273559154503653239245850333506148873315290503195113184024549979592279602536495559200565647082405747295378589512890323996540781006090715775537810910188768090958438967881196618423547433044206122117083097481403206928359515030832682570503006115045173107413539975313906137211094129218554969533510814946305901573522708583373650328747475391867465067848945098964605773898487189957438122629300301848735119074074870675612751860337358803880427294552196981072640923043825006408483386720804526431193391490448101961223072096578359012267055660771279778428246767127985476059777810536599024365229260036277425268217799284598363848309313160803660162648142526562683598043533763084193942564447745843141883854737507376152014818052682462462354996712689124601362486790677359977471132814669969762629349717220069560913844765705997467057557611291497567946115310825835630952909356130121301796156860684616505735997375103946428461931979056021464144312098642816377383756033212170146248000837304090059147781561919063917454973912627364888768300060020982659425942268468959501983933572740479000397178070765562068016328643940436050473628494794402224839010622075258513133426150927937632073814326177357137554409012913345308466845007983819579522413490089815049625094665513498367186765230645795815747095500603005209263944900804693724479534441101803913216000000000000000000000000000000000000000000000000000000000000*i1^313 + -65852754701899108044455660711374788913749695749291790068604750393213400411863951065342675812691418532834881885430204453912595878280199747507962734341903020686015228651662171131205055634814457650994818478738497425685417080240515408580153653305820541106243395853114527144083576143696583984220056211767072935154648692182546551891005046662637646347344983507459545588802787436037368522569981789618005106964773370649456830328858757972089428527348418640688615684512315679540544571548305761572992223531984224735476996690476983290180914606442834789690921485437948211444624000870982770561211344319145871465366815976791237534260929155054122219162752038491587608998676121815834854614957133486437451873755645408402058811928849442292197296715029225124937978595048695109754302740463377625561401576772091530414098738397508602396493853290275417327577175544459254445058584252866640412886192966663012333643646626793688045605022335196224326334272498386732487563454184982262059533092716339693262085036504629332697789446918199608653289510647674645272462180558162988353028007148726305254254917436974895956314560597575314660189269991756682599569211641153796800000415045834068192126084992441340039671960841131760355810773934944796798967730099060331280103459347622059628951354416883519843866858570258076145569169358443302589628677109953616060059574581768872724883663228196418521315847487558773514177303977997736012048662901124051214800133228393976061627482317523492245664508003481687560378347684723511550583383463300627216767061372846547438043856253675370258325162344801334758796786422335967400215762268095259828352418353339329069526299269568310013070638443292572569138831397465759691823696420899800905865705494729495500038183164043861669156480464451222923154107478627053916907042281694321113186513955227133498747328603084269143483843811985151501170098367487221440625124928371252253171805143226245304849444508500582830618314303247285444528919752544263697245150845875146407450930566904524682241522864328409134586006989406402020145291282643321839956643925056174985838081137961200097382994975395364455579326329021307255688457973846224164831942517728874567147153896884279599556290444099782960031965229956748679581200494146257838711468193121266621136692687875285839320252217088557500231169266748030424087837953671220769868904366201904673593545661186736987744707780438791073200830008367528960567969618837922064314346703675819738384057326735330750027534453987170796104077734182149748051088022238022957401486123455322884323810047625409487669534821629016098992007843735962181830733325231849048644698249163002105228595216281124875914772894132801979678618490911692070275379907625949897946668767894670116229470918608760974966360404389567919297012031720552303640699385396699503939596834711510808902418824245991141931054540550782643493290847830528495060963139829493951178553395959732104071774134569064827159933691104641759511807969422021975604659983114675996219114298310223054052219142976286620652249073557738068796244609257633951232331385059329573199975464104376642591775801917214474062351705679513930673590354633947927878112567800839170790754919104983766684314041585304067703557188329510496092899809745167141775198653115138537742356204907380036798935847400253601241879918628720786742679390389433140892297415421702220025962086596304447180844510756781985215030509520322846585275145292753036355218169022516107856900378316264770850485715325464670835619589184833122851053158734551199032902262260945803830033210130566061647489997126102483596421164240612460997248400271210572026672338266894922599968043270369120635875925646130101467892584932658538201166897573280152086035585405650837248200131273456522677190742352535142780776413350092482861293983555482729379519560870132998937063040865369670972260864591002975812830364125599486570288773829465967022593787905211629432703532797392799091216320898539283755813156889365800228168166108672321621188426090672769394607535467919923514990065007835760100494446900766931918965860281463626190963862717572307477729068306818291174092357225948449903149515528728042494274370727761539997769284485499556183889765273206933788369738551325447226404286902329039225667863019315311585057066465335995561338800680004114007727551151874820374714756758542324001340093319892477875532184899637206040226469405627298971635679462751844012447060048192004310442052529956702580652161602950593420616280866279765216779996809648031225887335646236757040091518455071398817760180012488450431205470009343603469852437382120410165369409230396198707611849946781911936976833996172434040837541429108489913893640146364171348772210393924930533566410176350607068435922276033317934999631942302256925733684066732747993830416612455717769224055362881310121712652570771115401046010804921165213144163289812198111377326104139758163658029976942299085809902910817872695483370881945049026016829203536468940272943814449581844657111302790068134999643663419200782501139209024481084607151343398083119528553307359191186815545483883943032624894279909014688381681530946187695752920512666777041247355255644378828112686732876955561798256406464581084841681735324424309396548824516198524035603257321745048361287965541069105203436700706081704614886872436565633740193397447542947965859008366582247280212364149378602754383281125754661890560695401285772672548695032073581550509767891775660063917805382396686159802477419945092955673644827227967341704274075021547080837463127360524622479674922044480393267213375296391548267257253018290452639816442982216810615484233795158323309358268191470541385061219311342585926227991982154045912033021602090286733725731776682000902862215453685356655406873081439207858718298000416314281281603387097198665660391368325006579088385942210682692592490155585191006333918962296755634208992942326165228276444637706111940893615277172917701827151915321734878671374255601444699210922757637134456130414675880673991053542764891444752432788177002620608808992852947641842450534463036888972378200342667118748772204026215125804505692999187964136573060307202114522040970720209692713271770193471713894438074139926696296037708981957701683569312338025853747200000000000000000000000000000000000000000000000000000000000*i1^314 + 197528928683981748231115991186185347969333508295812802272592620137184182666553264723906546732395735084328995924831883856419879529672772011273542628730533563056224817159473880680113965277096120018050008293953501222364984488292130586040238156889747158954020075032044767466239164299451377877097186134364369800563906709731108928157386975873614244757348190772949822228841661241357159177002323173334993783388942595244658553975682698326831338342544516345216637940297193254636357256393264671928510956535464354838403160296839834120272120811446070969284491198735647340938019810155222712166185594743272220414835654225737877741354923890857155391907999821453232892763458074437298269744053130113871341870357258936038023882105201150427451567906357064910440590302491301924934236877617290865807945378378026692532581838936480228135542400634235149815225211307472247714149884806953526146879041142624687051061968705491828199520266711817036122597519037193145693111332766124857143639802254671697030841680992074479460145228848427360774654129397980484115140287452532897142197736947769102321857136937950979242077742825283418315612463702947259826904441378336730199714728925069181597160372532368766436422319855439786648940863406990645470187352431129281815745197886405962371842428645598653318456969891337098180793958989579754721864329497345994887002253408357168216139023791098606963554998875380506277265737734320894351669140126893789950517443796793847618802230243914140441259342874063102057629654246883107443292265775407153787058932260870116641056349788286122603835032855034255161342886512016531214873559546925153035562071564111537037263843269912697858149706850478650980304757164221685518954823915107214751901404751653806435735524330538133549457526675767770177347131843277637254426818313542239695764945776091021618205143044487106526028235165708556314690431733827794205622265263339036330473400850691314920674015974495911065433451320507536533458504817101566835697038906120699973020243127064545862222398357499892982575970741908637396590222663164834183999516531989700341130007012198722732312758024858166992024248295534657721568296546084971752875399042149355139478867392496762429846269906936727648046565533122047405790641549167071653912065725400254129429454027252057102747380318418554070804341619151771910148979438272110542579116114597018760931108204733130322598056373804077690119618652387126865252533527266831042528576705233049902691894213966593546094612683423050542185497623993219636524120120552363896052897124914280590376064028098381812601587799073824614437106182054815798384898647066374739328905234246607246845891915244508122446263657239353779352771425487037137742787278012642301542986941547282023604629371320241572811918429962244215482433606735608226133533409484980797999267780758496145611168937014177799251449742431997956757552774954785735094682644990879233508467386278147912053125939800621947361659306601008642544326038198003465521559556040664798155966333451380864944854702703061699677804460244898097712339123728223941877695426709237894564303269393277625180655284469126495753840575190554408532224446282309791580737457662319904051110177122547347010348842904403786328756076437171208925875036075727656715770041593107591211092608503565667840228013040494085882771671500907517912653088476937012786039238253526494408811000728052160199818259882670922489568474626284236413802981771663332764718887463734611922326707355675323437918719451654937968049800677896387457067899626728974456475489981850789582158436136485245683996382982467625612423027838511437058984549474635548799732346080556812122633748491346862985350421574844636126253220202761707117078018176022903731561839518939360962110497266213265641365028191048672631682660639358358873980840991642577965300834924923602266025228477109584107800623173842812509991261348776428947481411993540578602650008777078983410123909835723681282822431688617719305428625712039690877391509295843497838070451314019387965376237607584962986309374317644260152804736025557924234236339153394016993496182455020668522497159115337844773048650505990873183961931417180506787699991463839459221810187475621474928989000616736452568321249908296535062227097262923052976454798125577262505796318026520307712073104156617154566852834378878983916831248014259547220786266520022936544551652398494129901604529867368161241504515038248770061603537264589499897104070076586421078415946222890316763023548845266512903285594631521847529735406689375797435234814801174271338177338856104795811085641164672616540468473111167013383413608453547984307803428719947658424871845511207866332741988861089388191208764017958471562040092205653210862809719134175744478864936408962238692552884659581794123227236071931887885086869153809257474262169317704169187076703798045634730606431415247894129564512205124879497677926018847576110309287844183396430393061742448570102380802627324266057159739080182569994912731622847008548975148926543794759712852449296650786222420314831892617681413970387092233428862285731789919333834766247898661944503494207094568368457276240831940116659868372089596452326258868788540509862871709263467901002148743063600382969561732805091296484208203884208615670947378133578623085458385078893996411097315363101919860263168416310883164281392273638007949967545391737534759927253442072243575607943968094797402818436596914956479101230525082538269640112680119640192748072884198341382190089382413886165971036037149761673577047747066470282538634835703829868559189366837185833506365128768711637464046354655678099717866987715463570980844751708475924744922387598280772318635765509805064602505417362521795763979917222272167023658455764316720693140171197145638256749430803124834803833653288536633271699199164846325841590529173744857492377477184316786374711024063987082964538100897674085335626673619647409804330259914136360489997292851878157192030568637720762451797755058331713413174605966093232408660428219105953389720624785705378262912306880593928876189178163884046301360267486709798624815931462574089156179587983734311906174384786017109106328927211166141604967138224979332712180018187710832984719032137937602052735209791116308221893017600000000000000000000000000000000000000000000000000000000000*i1^315 + -579369500353908411042430043576858026993534707975680506940364241026712953589741618657819059202252347296739744799936655891263527446242546248318044193505785003108819759194661930937752420231864238845285584322725542229190218273354547268919827221920210198147801089183273259310357880497330821112892606503045638297415759475934532582242310271021129163377135387673089651215608500112092295046831685612145605268868593389236893402947494252648993607121141937368603943788830227482836802973901834342773345721640093630175173886909891015341265257761412415795966970306903635467335355391372254022531653598456294055908534960378215296219890692780828823418133825243123843479145752933883198453767067695491110396072053248884537857048674037660114827229776340204868277608048237530801209830784322146914478112833836694064617288732825637220628959460911271335013054029263234380486408013674533197535407933895172185204011093779407282190556620027052637601263559929398378202662189323126775320089729102496689648538147174916518914226872128984339660479571428500091569837752769188822387835416851747244122126206687774225778616710726360315191492265502413217794166231039928659841187050581182751582666486838134047076129081104178316440035792366540214476851411334532719623149985172739105778771951818081722374049431194425784036717203985442469162538539558933148275686851162679391315808389002211772882432916130225359391915257990216741942591818980591414887077086056247228456279983634021547740060281480252583790231965052029212304624915810859134000120119714733352337054376808554173484876014710377267437551664351901474485812897902951346891033699008847128591943569882680160965366960111165399062428240098560829988634172328150246046772091106512189670128385073914038361941490254861027713832172206590641629357421011301369569109943333038677652072333945494618767583348653932226959675946118099987947079923993571419417207375568280564897693973186671829687355540346180153909566167050687850027310990036551601469946011331253911056520421183525072647844924220980144847379157797423811254144474269809378661210564233866057622391663915411075572549092930842411200241837155829226462433834454150651711191302501188554336463837639568750995784965785852607189180211515263528247695240243218092049931162775604624180099519945779424372508754547068362015630216276300549600460061123485160048366742062620207125016969791674260235924019758727665345601078733232685400073659186204962822818913570501852952750610656412067108464888614316778458677633014236248304732921060194155390130380953227994554129675068675627830647184912415832256044341115255085589222127936223118696170826120503084170958750674295416322477954840112020968439695619663791689786314557999634051844052238109627165578008007073739921344849973040393965853107806945469950987755944859380193996515116008105976446970908971782601904176079333541038346784658921288525132383032226146345251312833054454571215645032918975163289739718769906170302212831499764295140912375888295158597298333995192999770077493926388160174074769362954654983806107350799479380532905645424598729597077857513001124101540095707299085219324403729885020487456549291020948813979462160593824226170129814381685788078011616650733379990679587905396154035741647766383817496184186642368623711923751010315656613071983460250588121163119787465778837060687820021951795990765174331495186353398032172928650257906875660074589612500957829153960312291825142815847308737492278543718422254290736889895036342596925434794645243910081468547073728941294261159458039591297456512131350882336224639235329347789447016975696602440077405309294808981777809399453312632808902939281154804753608191376164327035468508424056111985095557917124111805683419556019536779436840633316318946109037278839288920942510387544535894347232770244928070638704454435443149603729264992923305233628717525032013089215732738306917988134505124011267992944849177724459389066107847058527803485383815909906698715109800955364812647463940464882197473173921516342554989679456736825874125489897145568877266893886006259853529553750302691252228271922443260543642078862695917002705600828020603637184448186305752456901882547215360098660799058556056412284319870624877629864684289323742929107332608177334981455982788007455011840101604908795218853518208854299737470433048230912247424053376076099291110672744190168350979390120033769422130354586138441081275498227673461283369589984624093213837003331796410273038389795476746227289471987241751900199234090070018611376034423741127144000582792764188425568273403811995644596567241215267804443726542942029338075468682793896408118017642154356724901261680803921310950128517182645815920569236396707149037535116797130129103120418676776491762105849614168418601501727576653679588009930972772631981874675696056071446301040579790799434190774981683320281885431972550771700302370728773726390980996307038253886556241064485246921203718536885599628403619118471612621522787871684669546245560576279238823763300540557085338816977156530104195092596038077879583950557222927870268741672982801413524006200344851052008666753922429924711356928939503602649921620111531588933337197783681842681010462844827147573051516944696339995796557217129709739692314582409361709514449459823334834693868017747893679905931356027133811635904328299820510604517518413791915695408086098720648853984608543282188395430693371801428153111766803036749559443073628379390206692798215180309147864115154846661664978756220844739459930110182444868639992107515692488802601507629893532384474510410706770619325178249774364930260773380887373443145898556597452567306684450840728772614904308194063726426417471796271838158818963889460880176439138532683755210032883164638520661856509462753194721539639008789695421288459067383411167314544240570916878380156195000074809562887676242368207448593649747728837444399535567215931105610436737138237107782100528126882174097456935940302600670502527037449331530356807371545891154725234457973540157143246243008499166440550739379441532076461333811607805760573412374371377803528558289997024620557307364806071383164499482729706713205524555274000438025375128524998978770738448132398620816989674158549893120000000000000000000000000000000000000000000000000000000000*i1^316 + 1654372022837708644243410366409851266531189320942733084535682076088344309141572549272764518561343417787114712890638133779401600589053516998474778624084815802773902334327896072608314318344383124171677319449369721622152134538469220027139364278391043767554044368587008739047527972874685023265231211198339064247038252950529816016969536048923131024095810754814804455843389315344747183177421945910240033473418779041561934191267735343381004077559740710467642642683592220270098447206703497341684251511779105388154946729083090918367152712619100071221639943039298832658136887423688700084043291565436930113384491428234730304240052149111917260096783757359173307543564246249753310185125202707319792370028776057821781935570031033953103315465090635518965281214680173669920938166889056030500485691741657789514362117430594160210968594340978892672712431327222484622049030004172999185595033082961540124107930129855621530206786789835183179855556879597464268821349281009666467199049900106793365387553340199972341056196895411750483100232818798528590914649858587735687673405979776097858799729606528665691746911577177017114463100392360700094232980829978416215251965433693375965380832423373936178160435003346749293055169472002529217816426739063629881913518078798874393126288647774333612769570794537163636790284027206976570220982064240105231651312875737068378966665689157698109080593398457209313480591406378371339475727234144695755942892873488491116199523112580867734872468673477589046317000939107744440943075010894344807896816120226415347011898044444206449154483455804735870489285259603047454875584966367927853907750633595149590903903633596397103918506427510468683051554609680483411480716719915344403046998091290592865382491830073413176761161951354823631637324320849725990562750212413497287980550992662290543929370828941471620917744931303467422435612404644616835677629510738059853638464719853863868209760003396656524333307619246438318307656362208405941142913636177023603426622536416043301574253686790193485978516398996968784782473208453825830795209761849275333212653261502789587786714167097671385295137466357399807332686265012204910764358880335060355497932573163186789311361074714093513099534432694800998889996120625244834721591570646928503288223948964217379392325995911374658367439961691286952250258250399055431412761714902753384625843899301640639561294845594003351239581659025155485569617359379941694182439940621856420360358290353312226648765448611588457679412840060715306618839553688264417269147677466082342316893140521692962606282908127383385302422118602120241272947134696403861685212813444236862882493562196655608359689181580842507000875364041179307734825492163165254149108481492206642514287556797087884417673611207896747826018693923976717718013664515000288412495936108245501094144912850188514639788979786411359544586263705602960522671826703922153876882795574086418181962272541816126237948001444643496446820970895322393522792473961556242579220905004004296224274343388542017690888585612922887745604007626246331546461735021562300222259817935437969566875648559067978465644863017342972132787524475709839843705599529063572676883836266130049917510259431793151552205435320727348938755724567586156383755595024621110285475176102484985987258979557521742197555328060416366441334155986921760665900266771670519130314630238367406346054006278908235948918785280361917097712434533136868952993203189937482063601229007880519095853972797100716299623131106578281343983230501881021804508641475498495390583288230147630967886378737271447111255720703747504641729570375784317100646597386780466631077029020582665953824151056360876725133601488539367770711531771420025511739402670111605935355360087501995665827709246360203704475084472113417698670943327192847406434012997699905743369131585784082780427100682929047619409883395264415826699784543335803453603212667371223487711692010775806873151923187343134192871839067757850547749453221329333018638338735913870835779589381223450534123971143095144565218398801606584289234244848386961231922480119307055361841762024177540206875281254917597446436707107717890794715518215432793879723179923037562895649515815176391038524471429775812413634430279349336848188875459103565518856199857696831839950417987365040785165770201093127383665173801323689404355756395308425030559752190505709115342580327271795469688532248007476174305345007825191740647414057330318285654301814400098190217600672581327515690693435312316908923791401278587742598397888301513472897501374130957034141841198085956229187219689524987494161882751445743511197352198167167903831253201361400387564576586508545216706906197895886135966377955234016256173487659672690005696712170435517017370926216477206088323660783205052657785279787716758976536717792046859037243233248315863324946254078157004985497259149109304780672916441378187581272402005996511304740266761035046210617811441045174939489487427697351941347685353424764767318099183132894054948695664712391085604201660082483486575429174826314906363695061210320530474592326495293421425737431908341876007119229280820677851066309002399697702332388000648159880654817794170076765269825677012655630854510440161402581543221484256432350316816287734442850092768142859148730131503534889157461596894055059515457225265048991270965339927974198455767468222687662080096183233363597917302745402403918473784941276761644302445138327732532601967722493653451132261557507623153789925927122643249347976915633873533278796714778774814889120645315000794075680704738968765738869449454002536211651812054715012871682815737518936269600099054611078159840128091748754392814228337209359795401155566693944234773554031378003804180223887316482537253275717435372747578223896702903598490285269140203182020882051151311034215608651152631792721553945717394302805093985495208419106516787802780298291114510145527019636923151736251336269278783267299798631371132501291571873084622844717972161019507762283479825482124666883971869911491161663479740292670396199826391497013276006695053903849268276006578333326566747558026517474667603999732971588389883938015084843719747373036870971910818273864412977294898323740439282317808107520000000000000000000000000000000000000000000000000000000000*i1^317 + -4144226583233116934727935213859798786997052130005520069715022520345676794301758658461374291120756340221766808574112976089302994496026571993309447217020224828431440357797064761277129020661959514589566127417103971792391315665187983147906104448047631080005709646315515973435233795600825105055659215892723573097565790172371080662676876134078937564863877213682730880452417594561748732555931758885434433376632761602899005007474934256389344382708837286174896647960542666597375744781979842421732963365840354568512032896195864431842364913573204770742753692965036630894449481928841792078978220093030307521380585798420142236597827149270702145797184304284109518556526547131728516230963070182202608207668794918106149129350579879298557418354954880142801419399014116628456121820884567327161079087796940345070882063046501575612343985595196302894058508860149507959683898831914389582088152081371307834028548025358881366988837073345275862704279474948783077240769451885325741827905141094676606636327546724878288922911376933908386031954396756731760583734562639881420369033312712650080019327726818862852469293627380733556433329434296298420225368225029796622657843604103695471455146850458675129864749239891334506708133362473691006841978153705592546468230454347008230585316896078513086640293842491905525382193983600675732565309848431986439871558386857738621327640932926288671346487771349978488137997997597478896571079607076121392523209181605169429022438191428820229660306544692720163763654864781791856575165023679165029382495999551634250459241639555360475589753899779039231944953244720688781908712952902417765275286181551361211517348906560380825219091303931520793236325864113645122881914115986146903019332673671589259436077108144861678536701226664104602865366768652772245994427570293000812914391443001530933253861142319520548308670940646328649466109466550505904550572972923200263831132953641308198436529039821238894751340811310438850154008547004448985027925730812633682084121709762469747599066886839622570227485450819465772798634888649385086991901141852639187444152771925885305555585338490607875887681044775887246060448177843677643700064879586298272914520254293523340475089734750784811245696529138311256959939012956187803845968057204070669970505577347210642380156178549875253577698517948626244123099805224915162458127093276395857483170271484883793087453799970458950064360949250087616334606968013331614415232062297981468384824349817331816209916485756034954683426941912748001319211007195247644424700044881720256420756950744926932110132898802783168456438446412122545996923875731031781435811477797868466335889463213971125340239471819772589593388117431037141620148424844075418061391527318928872700279543557433386703652692186970618720368023565034179632463632168480292725691797561262151921085656464120455040599938663977133177170852181940835277540280216026713177798748803035593170117243004384862210768461908442241220562007156910435508627648462227336016560606572544019769944041127894185988421127248936883239163341039466430332373275277828356502260734220533009978497013241456828848599172174098966328817407923475439544016383367277755374924091222644430197957516991713332699289515329194609333783650649391287392882597000116874307605192568293260957216305062708309565593998830081005936366654270651500063376846532780321959939915539479287743228032647384537301405149389550977818308628297618698352947791679513521075009980465804416942604290203468271444820893636320761951336223035451565074577525964171293952005347942692774161354027236052544320157067275271308399297041483198761602706122601423319254117349948708810176610053822662454302003977214136056790965556058959786278496415828191980115043509171331265616613655412091780928470799136994935585665690331784167316643726008015868552071663829906108742020985767746871266729991713106890416251355483760009018983590753871068370361908745419631160001499247805456512913006570618599798361399297343628058623278773705069682400576015520751734880873788687470093095912032031327363959258125656118220738005015777416595892597380583814423544672343005774486814040089183205257647369484125858187910221105305353584481857291379605140276670006517198701148369908008825487334707681407905033659896477216353910133489999480979917558682751789506825501651789837847639336014852456631257650157858217558048416754008644178077949185390268866744624924361317319828454361206115487756545179517748920532309665554905144932502864902583297924600964033778482069742082617066865715292214304540005924437473931010304349719768924716438521758444750841153134506203412048722280682237389042805773397445724959954725769090553716505095966036432853765152652096608943463406813271794933473424922290300164161711683181412930047431696287250275055176711971244337978791193249145968303155602536381289906678465587424272592850373165957935606941481929270482845813595285840533685297334521547604799948645098966250963673909964882092895739848435863881390595362289435188686210676241378886662604682151083649896559962099773492597300398264772261094933221317015573378875457725283335394465113791414497797908291562269254635209324725106504038092553644846817410658461540793411448554550182369788548954461453358384181409738892439015150142184206960031922296015660056511215015189045668389970466861881023987026220982801149535064956658551731684122043087803866732843890856026554596644837914478615452219602285342251626729478410124199828646868113024944135254719438090089638769395845878785147813421340451314511961709187780008361134078028776232853975330947846458886274876664119585365837036564506548751511251370601053983203432149659841769983980496581393984899527553888748807263165705557943670056393510178976395823613568242997342049413040640516521327639259377411743861524231370000216906209125277721358510846487090972090401304980294776072524374765992626160880335146590106012708294006835113989142641284009285862401875621932987929399589780641396522734281122109160678753650213728767909482591338744897847817611840026050906198368037904901062117051386531475867263004866175794330649481415711236365235548142778092822774695811148782830055815539708798188200910528314343424000000000000000000000000000000000000000000000000000000000*i1^318 + 8784228251931898710135984771020140453446558983474792696000882118899274983067158240946005574083527713188731470942298930576067949335745720662949946441206530111889365024094052202644343188083393050767374713186708482336605510478545466496517169782390591271514314062749317869077024392205397296249906176910405958210351134958583776442587994979079848884751450768282579372309285044867533570578001219643904083507799425893390084591478182525750343495191932207972494749773458239351037697175819207771545710211247684825784072199240192690861031580513404274794224272085011311393626574269997879434356893398525070250362484210700368259263557720015604441608882406591258978916688106524370686684893198748173688690090877983549728651015671646885645955061521503052770109464315705818566104045815856507943571871751861099699214917240257875715185186235899283173491618251007805414084858264110834054848486290904998779236803812285703604172533838441871083447029631872459764595905053659539090049395681784244752314281260646673673282935822772121149569775298596962446279939307488846077290985254523780592373398012060008312075947830673387210699892475850794130713061812835515660224249466173231562352251562587808352057955690329099434224025947202493604206582642972525620842065716637796266290798863810592977689900463092554562776759514209806046816647966292187522153960048693046847928529432758573218155714648347644294560051554020375205956203318228358669390872728402324376561655004351695734832069063227430669589998683350795791226006648694007255985751092946471590468799201773743613642027362525811475053182068481171947880914674473719712313999627835787200428791060291465511315318334675532238372182182996908392021927288566837840207806657834400885147949925384482851063752320801808424087990940688984074650339166435174535459268826922616562537066979773524607400762185039345777538239482600137643926802565913472234401910506364338671646409656421968744490318195185258848170098861964446719874642634394414128544026118589991537803067959259611896627921886002810887651802043792450734590360533415147837002180425543414868930834394042815887107162143102629284330492306035700894314839629282811138762080716091458680569410027205962818710686496265396057274567511226855173357607626489438989403828623243898146040198042298062406846140753354064909194213236263255465506937518607686854385481198743765705592177374647037941943988810761262234271823002201281018335162872276947547726554936684950758818858889123990180406766842704359910977545409665450519967467077004116917698964155820887673673659332905920152387082116437416362158315557647647097286921453252273660915462662605309611793626733137347014193963748503295652812156610144993581221636821288777639272220018875792491947668232675476083191211546894244924693129467887103793234924463274735496614902545271465963184044086254185807128055292071581880053641356569459666424481353653238414291152245680691834750658981952259653540260075353217518849967773591847693712518145360226769352720846948718498394972131486211656441434202483447666457433927655310371419168509703500330651434260611009918654309841282394704976470324033237008503762474800703651637051728714659598986643270619727469014006193333940031721689909743764645357348709393553478168263240455034503631283470767168455638995242126069633603962216109066524838275546159212424561037324199815732394532929005132466523555437075779286729616313591578937033598770067893271183055242565007525772151965087146289179104141540455732608062239939452369604180362608823240847554128286829773548270211789326818638205799906121114524588597799666738289980779769253635909336806525116994881056069021930008843340434030953969040616930450520747118093936664625958193885185560218258166781143818160851831323547334380600432630114821407757046449696248675491856154013674942492895433148774536414335321644539791018471511760915029133522268701385937870602311062212862887961478255120442240775959075904756028845740778925875891680291149241107896256996434884388279932321480471889681175414701504453356000443971455115146197549965677966928258664113289390747935228475999099674224682598707888335077668200214978081572787358749035063868234135873262556665483324844019095358957573603024957897671081077930748055199743616314380623774600709159363714373030378418434840407132866768233174349285345425155151304928400471489519657481914551866069075079230765352506316900571803374589733863646373321960731321650839981034400520487605521440272608844890402156766409233201234556239481951575784708965267342135333360202586396018402146050929882162777983251301323878951082303670147702168322104457827651473821231969032917422551190353631287880271643681894211440998787890144799969840852151665648398239831786795037239001821863168615741797452396747540590858036107673299399500092056953805693090043100780281903585476454139372125652753487192651891086494217073974074169525105973548258040717223393920228967254188315238488109888525719621389313729839514111679734063568863992596522239680514780704716380820550493061130876341093047074640826473849925736759340468368618151350010335622525956395167929362476803666737347663500229883382949275412275485464142906544479301944568301724383129872572061782535529274016815218759945597561450048428118744375900396206484152396458029780112811866516463765992415414239541321653611605495106677462301420275110581580740880528163976193487192436322871475578195041830542138410736962994835692608206435643573726596221811753958645798073770194932118578288160090002750576824957352132358407753860846649358843630306381214880713418825826368570077880934647735719699269219583013493614397926973809739825430908221608861665513193568888279585060887539023760554287259330079818134498879233580117309256445791519544653418677049153633128111621518969606296720638595233252665738951851680147502243328108596770695842497967096506309982813663429826186146485631661383190825027828414184327932191475186374778709526634620370000815608264658935095997769649052241060716794819941775698742078654685504340835496130819159843433177449735192138406359894969907791774330652744860334150139042619110613193891848920419320372334974344288379952586887698317312000000000000000000000000000000000000000000000000000000000*i1^319 + -14757877246969250990910897918476863098414668780086478538727784206284610746322765096937865278789942013496988425785173497638281200887410935811550265142300937020902800819055147087558663753898057293515282237826553733585195276505967384288712629294593738364129939132334555736388440939568857555099478524143407505978879452009548654245250603011317294765279322318636025131506859651761766652438200894231243443344238354104353603621520606607669073028539822289497665095296469404855325591256999872218472572407126457156495512292526807779548599175947923920389229125418027858499053593198912942586257278615730053137264174528164585427878710487689592025056036703564120817566667519817648901259172348846660376388231095743994722407912188475295586255891577041785112361303887756870442182101781616177863965442151438577967289859831482795076230761554562583409854016720376722195910160009250558202517314847367673866307115313065330637911881276541630376084532732085066158777228931902799092800963297656570706462534634026804017039459542114643853841741214639400218815843707197187659925400257316902538939423797804299330277931860205143541914886390728656766151034268767104290074164436237240441934932163135562021412119164156264057199400542724168359600695347532175698245289222206218653595046139729930864799404202069384910195545187861393335903966602975575286552822890723866566622225599312594370125977552693121465203813858156788588062254809534697190907883864159229997153624398256851017920460452341880398420568034517517357340480917081231581290902990024941075092747442106182026349740186612724364649627012212152085960489213564813717245989908738162676102332073459082726776255148404341973526379749013082480965384285450802771798737508541320562454857465962377380812903740122359852219279509325846579119279430797443160606034854377452957541468638376166232993877208586561164303063460902092479152812262220199950745196161081062137392775168469375948596742090178308653038545723090200675216233731404722802349135532197580215831778140452297476237862970398104820551656638443416635756623817378642035854646245209446713159420664482400937528379984873313362255725049083695391575398095953686734768946782828774501216200889103652621032559772035641119883751239872495675505573201529630793647379964699958253468226413254117621420251236408709509818716469741876820586779272793746383709280761135916600827792810537968151573672631648533904328926667071823887106072777242581613687968479875400858421704284660054796431960291016715234331371438926590862310810611926757414961837972931913636567464412872196968680329709122868235758413322054592308631389673362190843254829887160793752238514206590718369766297115773369670799481587851139654958691061014238501376081750196112261627307283316828218702295666081182073166064594944771106880902801269391765861419969209107617038897618137554012021835123369812818579733637673786087563512740679037253495536324014669218101851015773373974002014365318468376004490528024784363834795878366529297839317778303946159757255690883793238140532073365624033615069272911727294855802785789018903181312780750095882184511396024041801131601045943176287880490330158960652560817563438524771157817036014849163362818035029851372384953576038940204716755736821324165814553177173833002631111810531348708151532515254013877671502106225748636735705510792136329588176002399668474164966800320445835759908888072634977074340168808802110647812674357035800400289640017231386834136278041658843186668360523347753860112915922016095125447167025982301933233791260613189399707132732257925507649215447296366599134692373257695789272820113881565417000584378385367603435386899410518322163411190398055265194646384466156184215348832544795283452810130564735897468042730830356025706956213750209815365570690330855258774136500963709056319901051241395407665402497068904904851864868925243296076977239567317076796589585911693838564327043330557803221858998697600442568721135537989650162373195933499077331061095008384556088573210716906716567032868574860929997143246027933043525843881746078000783305022028056806874647407597677926913287909273765387738350474308662722304636641449679133137692893887407932302541752062372202999013208222449090951040900230579088848700545640435488027786585055035866230279842457454748034794633445285167792845414035019557257737954423235681865952891287670028335275133455733755806848339542880192135027172732056530936130306466300693253011969973037855380180263900594946304323516881935580207345315111091573761447947813084729370754203635797956826251596830689294301968855888644426320813064917275409361554878502873535004448172863229536225460391743334980370967616188362607692601129767226748868193996105818763077513953472467678476132267925412012497287012460484520000451173248481907239158761172630947972230120162166764257352309360160730977775359755102492696018897330472879854286758813491479670308162613200377177967203849408439171591519226097917656034552701769643786590962926589215957758226607487738029890577220168332751652256839603936617063180545593536710282521791353906423477549015521653525518711531443043838197117203811948133407904916410584428886241917099384833963269443544073194273175087778382875832124760816478418206981994708629197328941539933622687215184670030219286275562971414972768135342707155977971844046600012643582674731384407915177138845795118401530807283322519470675484701444362544777814421266390250120854320186449519438599360074051203546494792073251359772206595936896158861343783111060701224334281123796738368202261113210266482304454585570764847977705926889065116013199131462186319766745077640605454644647822625885148916283760379765424778568927021470703875993899025378801265656546346546234049869913563247588058129228543535375119223444644208078544525062664711883169874946489178762627150395637531586432577088561289523207054760896549647613280106561253918055527084574399996913146472463595678633413037195024587333790860073291759277863880816106489672517433403834680113702840771869685240572859864144972289364866542677330342541744239598273920260136019788607921693537829382158284077543242644663961142501435176218799266446015519750912317849600000000000000000000000000000000000000000000000000000000*i1^320 + 18514279520649688206821804915779420908592840988794302413978760184892460618220554084888381988702340669138846894746117512389102373822177608679411097878812752377486123829236059461760335362706682065947017569824881889771266981781627466552413195805842665844128103617841091407543423699900679659519849791934621279518916050954438944314911443004586040622776589484621446266185525809214501635512222716501819396150552313885017359683098552199064286125562814405312211163069180834432199383417371294901886209020460484153230249032872407953196671053826856468254353640521273673939873372102529228201228381666957254055343337519580316085180958509039778217167369284000374246224494785105212099069201154456484534159042637667587016970769272475201289477550872779450370030675279768424570120238259625792055419793209049884431134143831982445899379661062582294826582024699657036002089075110551369148558700646592608434817852225696703389198140694714640486567713247197876625065513761659590550169724767999604364339101157569530988181941378436839434371628499732996754816626008948001913510207123723076500459239374365253993793302139514242136601429714386825090222766613847058597347182473076028109376167004777624030144077658221328523880158671720551982724162170983463099232449744920033381854083561791838297351199281752238093966800063041130269959818005213635490486676605883505969142494968433987546403160010235379592202508708209493468362596281885492237095827507307514109348073587704347039470795042999443829436983384273821132476104962535764331217247017416042501763885260965661429864098713215450545966399508640681508960557180757476009327036815895184120988228967924607449226836942770975861790305125545758443715134173363039836626117809030191397756828206377153377525865320845852127424013210324871729073655864008384233613953140072435585080823030115054778950791450931933436246235676789460208873624582442012847951923307592946639749860107786164139108319784986370994071060508026952104600346307943124588112398791712364950072997016877214555114254496318167593477337060772602843797010745990844881527162390244941217824754988478863039639758131318645802819871537453191215507352933924488524904225190188486106247152742468492051438597500768610099148787045242816668811155231669651892669121110907276078013535547658461222384029212393323858733170129244406184289752124379281002909472053995510330306315939647246366064521097746285397867848308053360330028234987700745862050246904500389684737124519193978931712196471778396026835333224017825996672846713183238666392872271847993140990822213208653700567457125419396093936314877127769551379384807356616226816242317984424642062314875396635406510714893099318451346760990128874588886819952687395928987007403429821059620173827331392916129600717640187133862885396051670051164930966304806896747225229336262764835120510360733340670953536425150191517481990100630108364987480269794791134982775482155492494563476627020887518552471228308584197663953772851553354359236197501600082277235403717277120240246899914395315997732418429725716105832812550168558192308028973001179672836927625421307438635098027584427247425575907137674584421139287007490793985462193588216849249296773689436314290819513619547783819882269217929468394031885572176618368399233508358831700619512124014859661535809533161365007137158976172785601501435633331969996711074276985160870433153503842536862054888123149495125031606715851574190560828736471287858757717107020194749260708460946478020549779699499424638005186214634373724782212123754575265927287495401670575598487890111429055158673093252424423217132439168409841906343240730006063034197456840498342185680046347845083376992497729833083021385617068193115633472684507041118819649380655799248389359045306126307173394690498758022140001301792328405688005372975533660976215584658180430936149042717664002988133819601697967014414806285885318030422561728165072118987606361090673206296353426182164916275900270167238892714693043963947298500363156690354404125903668854844762741754111722867723093324191916049799546846265102409956244323440989486785222253204343555766859603514506549897926039430561102507264757969198791882410002791850721969271459792637612179745145577114707345000396810401853794979472339564799420379542720350952420104475357712484430743413668342180544527416035922232650396445168203178239492769453330098326508707215034098683280270087212378227046841216874021055974733141395160016296399957677413319610553077798806639032060476563675556763939373229950598631713695524577693060954280225497307386194838645202029314886826180447626872134223393568741648362622359135042323281115220599824161692580208663951624122175795412341904450985902703653499552362810770145402077824813382614289125668604246335623595263129275691839271411062733208493838870604140641391808693909215823395087698889980460417860742477372751082136629421950901433577520974309337626994158542428877420689769128193198103584123778884431495167409985244856547661919596826229482022888939397503793234524438023567068237848640008295910542430870797490328115687696528288944908036513171811574675598153688904387199133163035663394021655765861602004501840113348573907087737633580056062293023545084561852568740652311705350507440001916051582032556463623072638675631753258014078342561609986200702643541584797338301665433375872371630312336229064154099460139879076957815134167888856166025950819712274527562062182260639103019643168338386911242995927279315543216188370404809100789944821874400900170912413035153534396249730213396702359779701518333796590027259784557085398862212856132177409573767659456129061568462869452556688451028956582075361088587370608752992107103745500197517121880532577456483887035625332888022495557214325119743074092029849037463685208762301723385719247648472677915407400831662831941481567663526094999471072145520626558143608940929627878781396083144525078957180134348846820806143299980408316503945066063035886076677041776208624652194320194158876586957814992839912352357387036549063871865678592047675780154303969789335963127903984729813426124993659778626034265010556631279558106458888478346731532549052192241533688217600000000000000000000000000000000000000000000000000000000*i1^321 + -19544608527795095371314228162201619172221362393681971159181948865712718038810511003818404504725726396441310657137695795919329830354786689554119847199448486596414380290967042452726923668906878165463734111760775026057467009778638608690473075823611899677311964428659389144300587945382719729043727736000490765622755064466702500856089528625899293570569357984109418715827292454469449045078801068639296790330550583939819892707148092535913344853228359327003430864698926039929154396204771834184987448386060154589744376021596719016494819286512223255379655228125256043753739252473083300008880491421802001671701332483375620521915101129970154824918240659564848491478447387374474922275604363585996080923355756583216718835492468892028555138241495202472608405549335200965365207633809147187118601228208215710365157670973414834934605208853235787154681500720481521951532997776764627648834988787524604624522254764584115217059175064141626321354670141410790728505059117267700111324771211996977710706109325635557880282977664671621925564566370311833689767111566139940091594210603745655623743310685363441016353292970026785069561522166321130161581224344317242724888671945851990472796895236212028001209543186329752913127250161038878807333035840945021816965147134995295817062174131405360386092320120392466668501010609488021581913483214623705130469236790848621448846946794775477735700128339410302650968191545998197977604154196988661028991272072549905016029202168433006138084892075404398084912756102576804414904502620687160078935859617804977701180206539551116376598154331890313906778213682764764706899517242062971124357281508998798806133500646088899087584477963400506154692291911002203463187139545264454655850797888532358295567458204217887043326516021594627032421229069205329876101003991266305302388276008289926662609867937358084871368846982417445495369760757466749749775556332153233620702131215202258246528452413576750695741086414116033281403526680177487273094160122192971740431771038447536776056104436614234349165692666461815425932841169042596465445717668486129222058606098509250373098565390965282432262901336191013752133078987534017267194412310876694730105400575281887908074982739125460872350614370051128524637792767814220344901072873424172532304433420230297177124434763322328290048373470858795092496143572985930627642496238679232765834202993632451431141888549615315581578288962934699126355695998634931008719928116675256628307047478593830440432010993229850629843034328920972835468937087542975696760932107946711665889997520622591960612072653499190161654589390755909386893218139783046674334434003499030589948738073540224151362978606659739801208878109921775511601280289513826156031826284011556035230984271635465386487762199641465855187517510397530607079177472893555578691602865382776249061156350469799574068836199093016765181175545519175828738969561912908435630516661516116322157867714623749092014465628803805558476226839176275251957970535228160410274799606131011736059003951057999929854582867860169113549540164733854926449902154240450532108203380566078659665099747607493180380855950205386460233250750609818034181943837240556447029984622057390649303001768015931285880811788527001345121664011459893658797735491906388028168618687578215104427264000574630101203087941156671210526865376009995203090861819859835847307622437739433650774982360925042862290336017060765102767708455645574186334010317637446467136985278405572547318170112171963021829020606691799473187057755191995065740915996961549504615635132640289479924315096945870745419157176293661020299617487707868649508274730453833944707087864864864366322681493892457940998164970163049951038773277130863797093383567839659885551925962267677504058543023670244095375050942438777274010039406121312935675010450561235374803269603702793195382632428005853476239487243402430984657495545604662294623541268028899066939783490359508390673237199667599709907187726551228155546418166865247339841876723355291173837421310764207961868601501175768825907660407503523441862655916957435267882461997828697117998566143163396738513345730843508229517564413980699617349364888615330533461285552533559308773703384610053549373018483879845200979792640206072616957588682662512382817134579184898298635724458586865211091432581464376529654037359350011486243999389169267877874938959470225250690039755615696379197009262596909091383022340112481058368951588518036665892034901139571533834530495763253691327599565204096410169449663107349451618112881922425449507614092089844444738799827930152101987790278238491785911787034599506182328383329711248909060289072772189018411819205414262163506982913469679914559488242321110353814729264691279063140691247155022559378144200558424080660637162060333433090384947914541817547159804401861336344906039529650660022795779181056587953993196802088313645595088834982519664108711823545969575324982440745722710539831070265620829695564550059434545172779228312011116489085784487043286225658934661640624492914101775685528558753498912202230498988916283981664537366178714727809825201312701422984220079472222015024349500351277909355225481796748205956755925912608432306138392843007532095426425716675582021920328728685887232774526371101940298138332750342233086048443956197193913243972177791437114824202425617268097274023338938858032774084047133759491465052964836249157762837330812646631441825208208016043411161893182323304990374628379633005258414203501057436583195845509134282411392463538749585893620963211587632040503107392382591248939559306133919314842739599075066521559022280284922912777324415695674605462763275349589458642430872849579669161015186264993327896067282930502211608555394734980756979875183812121996716154107559585088413045199872299546539264924742089643885344196918234254364457712471130173303122880144486987861320238318538373102753056556004608101147227944076361667946695637125355187423210024301376623946390852692420162591954719719484254267123396425807890689644989030448201465549716701320778711849461794813422345687911325665036545203685397357451878156578741130846067804940546748869057571710702702601851526268289741976932188160000000000000000000000000000000000000000000000000000000*i1^322 + 15047888330934094029483716928741925023818651235074706532058156025747720003853375323205262852453731258619935249204966878724027156596623325970237628977102169744791081440866753074238838485150301018258376711199026662010221307449683103290383521349920009398375865045278623872504218458254516705889209175983407065073631030021759107744303985188404143777975723087580415746402068515614018499367299308720285815783526855876090574326223960493045565918218446327982148450987010400803600874312187290615229240563517749820191571348456120626642927518273651898938127415198659301881593814705765745256839617409795439399650499384207582631541168564776727821499650209555096742820834511913815859756607590765482876212363611786561138988096435961519580683628123559370589178837455684183334539310271158604889722559631880370575737940232165110229891646559023073435233975030459663834954138714878418660437536975872506171641005322495785803999828804965106919811605742854191493607382452034213156890048207065359123914152740810344334892450899210073856656022244625846778884847217012563442390846964957432067431754083166915964164522036571622924823749638618468882057060911197765668187107069791176733311789465675243961126685389784570547235282853368137022642411636278522547087937296323452854797852746970273230135736998271066073423742917300874237088647015928237054696664632262928125166685393536704470971299212516227059640764147472574925474634766535015629029017324003781370044838298865688241257828692758041332828763245250281213088077722289501101420585872970098856287514245072204116490960909579539839790731045222348138013224427632238604628467526818840469148867517769034332230690420115280818031947672896415337886602693913771248636592747449586514856029660327260714503806674710600822251602450154844154272911459418395416848233307916219931215374549691655376502997185569869985637941879143068774476285622458465213961473857295583004085667366722560092365778126490279705040312351233979193341693921117231609095899692037594692608313077780112822181986462650486586160479589870858133767926312378938810051460777853607880115099528990150906221921405856738239795342858178879756264298477178394693920646717438211506757411716459180173508381449205170464034902963749794950820040903134897464177931038551204835689693657247170507459792797244439456518603909641455782079570531843077573014867435852598487880336549253120133276232999161037881525007309212186855783796970972423276636314969191808073610118797039805772068631080798368221852504104032329763214352165704090432996576458624380812700246828528021405702132678482172327461989123339403114193268173562013692316709332331333846143812214569195245276548810977678668975814759593662483333642046830030544047954733350338981160142084422284576875426459275498416856622377276459295965158571664819009699113010661605317960112300368816811002031556838650657979094460028067529741918870932362526344479366912733657398257583902067482117801276182596377617873462428949530945633186871793438241446078547676912452222538904435762449793939180290368597026448658806491764258212226148095297217475312967952120856808367613771169347226719758914898435524577925020365854428664124880415611161543712354191810221780652872355012246907639237943318376494779196088361661917666510921057694543395279379617862753958351699455172884844874458309533778855852000433276122558435790351403882608292244901292381951698765894895965495303192482315882464937258281318135786625773437693388591061489960422258696891748937023972923693059982336760162503359767950153044501739893117762196039701244295999729764552542533745554616267278089472544614932284841046382785612048876351972359275071831135402421028250153399861623604103127404474621453358697627135899318387564901583132110399876711630795393155387321024313059805824511267474803469865568753101017011030932017854475600607942209032509480250781497943986123274689923280871269516620804394069598054208540995312378620364225768654183520748635306725867608523494493245840857940260812357513948878989385695012987248363194247175616857115627296123773940374953755497926682499797965414953539263753478466927115993953834231652503067250126483923836173329821565375598455374883005478014636449051950950609031803126638092543148558363775340225352306018725786478245912045977291138092100616236423201160728146851901196463521080522969458730506126937747270337630286960546242703181072901969190156200225071890315326800563020480146902655868625528114537131905261259099451009124856944694342856412836563122833612882952635913158162947901609287832111471601242271697919107884424190833951856843295571337878990842426967451080629345342040898094613218398941706281323670978332028484411007704028296168398050086958094406807142002729569929720608325545060908235004866337436486791115435193738100133689233171836377892682987222177190384565016147176564147556883941405742672749517909459238131824766108946569989628520884953805351192221466588331223714206307580709963100449936881839304647758977667731987780554863621420854992662064271559983802636173312707744987260598269767266193338134810269139713365572231735320571532958890667301923977240984749231101490894824831673355588370243110403026585067718643183924572522152135502719138724997958073362870093785084910581103647811644035368394184667837275042973795116007449971595891156634487371704460786664188831503719321929072424860710167827204139350785019571318576677069980061269600352830875615632840428425769154833612163256202366959349322306446940390144033062636508657578377418547033734936758219300334279390014525642411091960614997635218438591388076465006909785771220321829740789314598071506040713986429990195909154034746281105333950733415342876952955775316656024101777394517442788186582812121438187717566771671685250079808231604023345353468753026037650386903878632900533491298448590441653574767725182859863169365130576507453839264057424481862198109195942710432811458082985985778738608487157740372852878420779648963641039969086295150884047266931636294445504371090695089322558479780697337654450053989542300648244372268941084119805089356880458687723492438184801745718053810172954683637760000000000000000000000000000000000000000000000000000000*i1^323 + -1162764092967620163298540227398904968444694275566128031642912544291075716783372759874793940464660650970393962426205576108196169526701099841502433637323173159492728935765394284072152792256400217425817848540701757608832745917855784289373910037196726708537243595529767140856217185934164338020048727662670298674450267601935066550556287282791070855599146952709832048120161116097270148489730680408542693342116402150883010314413661995814528651545731303065994584839094371604125806295280223628820832690883349380287257472623057733348576311574353218031152004978343240752015841593525649880538320924838820413872838616242226680409314777698538606871068235511845390452745762849857569003760886140346459454526504467866389858965924742953792205692647530941484800748658662827684205993595791800018844008313074199541310146808148979398987142857968304532229136405745425154702372372825877285475648424613429078046114496964757376603790961199614970281902715003044501036853074146448109600778536951077313026308241018911097755415542384990878613844489414867305713110278245364181835062377813832355089146469317435197485539876806859870455169813753789373271615757017550024766690763353766642238331624471660864818162558196607315054786642600893369039915845374034989152458822854837611587823750061056398671516691095594514141414543794673030052328152988453169420400267297329423608603881452049615009456995932993573203939665903117225056564586072616031578459910965409526276184938841048626286487858917732193557508772263751696227937618978206818894754410042203266912204623296826845555472811937336197365090150850602548544012325704814181191291205311054647268965261021645822708453954378791797913141597930955891269352665423353065306401771016123754530869743536055970426053583297904283907442224796624621103031161965353990335230654843694493520703580726766015662172126627262207156162651038588069623949682579535568000636846933863604239199517487630506919064962947697493814327548339315779321894466581582941428590662085043085899441073620491315581131794387938775295254413096676167207495439353483987553365989214235072061932739454941096186962792905770589300431517480644127671589088843649921384152779769356694646602756441705421137164648188410829433824661974286605358232892031554641323135568092544510767833748386210709185568005585870508751387063633233185201112340012077364478024211981971372867081762319347228951332805734314332137318211231773054794744141820366182590917556905516277429208839690077311376946321936078420437405288295499190527353491599116951455787323389316704262181813331578380970042835536931506515982240841565010519665877383193967588121509991234398804358179091789595789881691866169399636816277700059190959309052737723741084358602358249923332191351050872323686388035088769138760151193832876328345985451291678654117510025116692287548811122818051067043866774717766495939855607229939800726091316527912856195561157415225009917173886898498741094426778681120780599397926977424027783974959498870040506534530931136276205351763231580710967128097352530999186848275820528590820351119410107379597648526412674851284088954361251375723092132298935749066955810719927654723720928881139643730493462725162022886881415063474967948915005047899741104494188078150840177435079340667328727957623643935128153966150050138293234399020523468669568899777262800016954451312914190619737415601826401224408094420109545041806384060035631490229320064738885345096342495522493342334997528883525081295380462852143947377590552005385721904695534984799821746810147551791392879110062566247149944028844675024818781463241694286338585449505100009221115076341860111344872861148307549860694703611760435491731873373878901810336984370035928629267312972853876922273531857277172167033941687365150215507842356114102225456195642443461768442091876295159337846442360240664558562238494940524787508121602708925246777226948404584005969901724572166446471705878904623286986969556236234295595056511603913536781514103896487468758256062482398038206363495374892881825518402735787948593808942370046302441219885912458839264581188202911006993957946213877697831372063910940718732570258532389834360382859305315570995531836760719789650435018723808642959709751158557991123921542875847216408807235495175576244410634596627024497087909318209343276887056552265878786952934288598797531488605268888130749086968208742684527818956885833645494945146785305256004054216012938776439296017553364000963368654217990369644253409705118684923817414433322457157231987817496446797891170855292067096113337745276713929321442124800967118189568289401352917621882184648025768266959824847036278759140995157524101238761275966240276053013487263886515048118256387376346571278305789130070358945227981806928126937161294617663705753492057548317312080980710005570107602718821261852699044788082751574800750364174707315613580366904991154517215635205471864977332911693677248287413735042527571500364492607352617035655871898396451880169715356847594682902186477273341480424101175903334508377901245357858506852278326138697770337924324866279952176666981595323816951320026930148380382978590270872228093854781360885442132267176867614538971497578335804797367402519374712970019852406049947952568924500586951086323133704146548879263714824039164180474314260031596470763078642489522223608699248532183505557734280791815873785234795650801545106816002339334685432745987664921002752929696580918247840878206804031547723584617886250591768670748215254313427073681750003685454620779563683518881359476401836784877247017694681219945511768176902747964123010345669023810251894643270950677042189244301808293560118565599442836378902182000128024839020189077871744359115155375737369365763122235424346654710520059735438673083870798373927777602411075928527067584918060765598093532732781442099978406251025954864750796499343369612781912037556751502568590060575378750269986971949779413638163964425417038747963147052431180476136151316039277077695723160117939213481954775147534711778768527141293217915820240580271517885102540898879158975487846991021711614619288337012329834050424013064659085570300240091164966912000000000000000000000000000000000000000000000000000000*i1^324 + -3015470695512073087920475586579734184542141708312790955703757923718874406764525124406154060427595349596067721249819202082080388944686654027007680027050970635093066450639371521859027825234280128541534577617321108849698180029850534488065030986406432367428377625667831455543194996696996789246135453773473034656671646004020553947483687954149514835187857172381297151206057671890347613654170413731550530206868619530805348461190412919623663061812066659684928723951417298434209690902587855520148777988481164906778478752346518361868099880898302292531711408981731331642482168570375432013744554588251425813518561592154649722289872649813701511687531318425553763437954799023919469580375556469258684600241300110615005891678562109667901745575595613235276701133262055268665142506729337332485173939869413839579943457402491608416773088445045808288668713553640917445970457359354810372779005285880405137935170478521580040245212705055989638218459748261503348703085699848322686702365521557507354226187518334389054937058338433804553164728594747033711905152246969725311229328684236261390487531142370284452500885175206414980358313582972080556953032087193138877086677405844388414168411369303739864319453471471413427151832944927922425637644371511920780792322928543721382806306356070674904570018063538400577167067342477459804958068909485786224175709915277765967471115849349135236707834705941984896206086546275620709853363533834792592998155398148639528019922063320724265972011981669853661924718923545017692962607362184185940844553237099436486312666880018208447041529802183153558833963434202901524374656976286286675510853715659300581158759709842325470128550490090757941092726815810919676537348133383883151229853404750122896680138914607951048073462375549699747659205834607779478536393682140268323863276484829276935758952796327209000738430240948073995207442586058390182561681455462356378866398137815291749096185883300804722977582736540884820071712398402866636952568886392572201963515867241279316813346789177370718262851068003986860342588044377244513285872015040524046994234913754929489380971537399572700731224357735358021580572748261045820949973229869323636379751968355812662269702853977234782130719060797055316787165158770867742088842843589608093887258243561032677156816978538337757307966216934951191686833843189575920404248692046299104867401256664042672016816009623256530609905622384804234054741147677570232991094819989160966746971123629258715426606135890232888460865068606841448047623226098125296068216169432508342213607292184990400151489317682070689159919149546664967646307221930131139025443699368069786620565348857877473505978698735150669007631468789211667708186761540168770684860550677797238048384062345327529589327057165914538572430043250771992436407799901085761518919243194769706751525487481861479886011375446278818064966923206487862652657823510815053618688592032509279072328499129927850639945326413694021557067465934512840237829605854293998754801955772122021172505505514493000874551106065594383959510310117875529583782069151940973223608826168621846244515211118520537146202652921506413879030517858574650131556188377661121922008950976046234966264724533976417222713670844370005061240983668892353575966729929491248833392304426082845325253959478133513052946518369550972368986554131409083032560816581771950027837889357331595585158700770908062246782071943596303553050955255277412106967109424567566810251408037314588398992323688219541106571536543293076760521049360452581824387064171773612921980365285957146046737709034625625429076222755339762490489652011846046028812398941134509786126624450108625828124076954100556499187892062119681175672073559591723659797445556273155082099920358379314429690786462978070664057801782403025153967986871431785187207674932877694536845321539200013250557081259760960682939417440309747324640524216434636439866475442677070138394555943932501173997670718383946694127233877625675034657412003712733996972224641962468327630394497078681044858128926679520581169370590717799543809352467558182184101522940806869949203797902614545136904237679110605028423099191885947988606742168910344455446025031821292376882321491989592478216502202472561264796872092984938561493465416182174197554118481468885453714410319885487356623476544168292242185822029841840387505726827012775581480914592541581019682580824646998478897982359681328047444381403751135989089345908530488684559399959085878950012572367077516741135853009025314371990030400559448629839679358847914618399069799807518531092999437893047056086960280042783034192027661517336054466989337437737832761412882912876442132567356066117547260757115740148770740835174758100404671281376386885971523242338470620585540572156147615929342523935667351147163103816899905872882295095031682287393901779862316943463630272340797869149581300235915856893834577367525476444655898352878667767983932795593354061026045824528247973724768635413818635490647483723461916574556177051392755462674522028102321811154496697198874645186149544715476055122040231586999232224727655028671794465496072946359334929459186120459345486755134343026459780046155764275210126332082117183843796739105740235873203297451892099631087719969344133960848008319428942922336682046154415470034774319601407636830774145716543328236390299887817233725104674748247310631272169346574001929740307404737335404641162308547400326764421508649951623227474775000027504630166278594590119627450088051807982058536997788534597737191870578342775702440446676637791470757637754624173335744796133792129158991401478055554501575759029190816837639976580060334686811862402820352623043032395914116126787862158056300879948580052114136636667794272333399561420417310740653696479347331245442580931956637357929145327789844963483133086972464062163160342617389463597307688034695777601398791299105473928625221769570210078587133657680208227503510341758522793457839433290001383061111292124419018667012337252968478377316676793484653124476465404255407316230160620637166347042030452214933406737665364041616775235928764093219098018399536344063282903725648757149530380340035584000000000000000000000000000000000000000000000000000000*i1^325 + 4259519252187129180728982416914335308824027007184766807321632978274285739130818300921109194120916118897720985208225062978455718628483203792946624376181729834851081300873474847083828689044525102452020506782232026052808137799679934159593714972646096162044547409886586317727884092516248801395315628858824810581590788255738153272939250187078967187600533869739847798621100106449704228040614030509318890986952069843848192372646236468230625283886176690148519228440446017321286504428159629613681884892329595558659540686866779687259749921420319546529264834913121696754377095156814041500079855952038719522772986231490338495786429719282060703450599631329072521081834594843756268590373658195486216724581597243318251457278680189177141034864207448995820552991739946508123531098185068996478510065101456973148884266918789566767003123069349428292987261876887300172494017879433656162461235243220157775168104959849493146503734978620591721592558081495293598730946459255781830751824064027276858754165337701154160663389220762361204480396042109166522441008928939004972433637138190239739459338694781787459717602214607757025335920733354465451059630576025271699794201408494490314790692389876725309356102071955314928834767782562349318449327545109687455825909339487441183910799810752788748700440064326228147942029334530867082781557957984671737537446210499919904745555134337264657688318750604332681444156953901921284189688175342732327031701219579888615068901138628263023644374640053703655404854331521107618208207621919522859311865739552416348081643085069599456455894403058108359088274557708797184535040136024380312488082955087253168132540954681189095736071185856145397285051206175333894122138218104728354849585945080301748830176168657220187114633287041025644756008806103934097495429013671590015776345149318155932738498348505475667802202437024840477500165888973719222847751883773295734856025041797946703743247451799680901761958966482481314338411604188276178075110232632705168762097732688864008970945461916257609656946650031184541614071624762494364609573655165364738182871270193046652705779607094127254415919132268074220695717642539167782466386121561167281686687766679495763898950984938956814960422158201069810979104995478307927751295505010864614787296954670298171512878939453552640189853218802936260746702557843717234753606691705062512261240845007799585135936220548981106842835449698982590958140820181169420959491067600560806256921889935920099812851331204870938321472359023901429981360876004041906924370824258113473734048743565345007832656173201749846684800520018548120881864431026443508756400049553114628171327263535579845229015992789908138811095610271199519453410343173789382011813929188569800960739194939936106647467163174134754530352710969303859388311709184442441114886913611006019683180802553592303354364481012449262002915393801900562897094803382589347012881987713923553045983604202450281563030259189308007724307004970144929151209322864183491398816350310082849213717181328742355002650455620018948828801766136846666301150969464604028746613127240152466618068327785060791199937579460969786558131988056517971858955610778947082892773529470329139366720497417264652438797164827137196471647288873210454911368175568289069781629984405017212151168540796160714801335348173629510588397074235288320211297934762807811597039081295576068024936529480143951476978231840348143298378185142407286143284870620282239523019428750872775119294173890891730620459639887628506409239137457226889590760645273818358451939577724374799378705291516340555745848692608687679757596050632529301384622663445464555739909079829803882356708546235156576590948480749617415436898714944224481797794378090269174968923586650142042769817841463176779682485917834343137421984243508971524408327714910231040594913931303619380139567546032513045125735508448636055200487792935515214439533002453033000139184561480602993820413455099335671887042128911249593299797392030667963097350317909398205149386310717282049603864721811888729011951810206991480892152009978271242115741563554333323342305247012169104382244794310820533228894327035528701778929280433833067052793940065080162900097533204394930134879906848969334809367912707408036282841637794264413823765506950242960793069754545971051093832614291850930509905907978936016473429547930382081260690163107645447647725513456248078444269731121551031708262247428947903368048319899476340912993393593546583709486757773234367522821582287055291707370436193029983669813544127398985584462584243797167665512669151004930725635993050735565357368619745246064125698037174958261354528244946945735757677216584842737090501822057609273391593297534929191803993371615926425730677075003871794773558726257268706259821830025004999706582815061743985540648409697029637588950007773052423811949244323189470885861545764851663883628550794095897091793885142615569285664711881323044461653531366517604958152127920344283627034803139957276789290114878686858258579606806449351578806113568537889259739403392816790586843780599032536906453890412940272867489407967797705345586144126094024808963337605551469788761194105651734222782782735929068342992058118961351571107720610910796270212821839871684035384673710230593367498665688035922490548468411452942809529840798638319578840269706464985278360939987668999107533455220904506456258147220307258904216437228618690228483594457247835301903325887982309713757783873876553576279201718441379307834013565639812560474217155881343480621279185731694602393806263710075791624713642403017198774679595892253383714059087791648603836433162939502004077356478997521846881564397967297542289268416523047063741864966302580425525625684609521993792008699206204371372701370464296576404556062996258582500122169713045347960797369535347332970084280315180606754492735221796255205340011099023844127099505429319515958891932242746766391504044441019229736882081814301160426471286027160310423379513385608881148016866481902967346686354591391350489911449853728575129095928474328161352992744555565693977009037588020355107658303905812747523450763031026973811160183839129600000000000000000000000000000000000000000000000000000*i1^326 + 505801821102854015290511978686468684997110389582170071693261390964320143150130680917794839497125032483145619403130664798171446798717910590325594895527920849587084873461141665982322197820636651139244065783048762243274186715863789096320480614795182288613108332666919205162857779335732680943219127442753812038835127349136230749144741449091164301359328297170411410192401570597991807469935105968005430716415868301646229670186037759817883012439917215806303840900935280780629976777370272618307483554212322521109110570932219577874911536440677061709988995036612749118069815722497213429754271313735225686591297107547674551276224806855990767265565496720299599641519956826599822740350949211938294761808993929344201659793620663725427010926818929319151028952645131718201323341371713361499997791338028275975829378708296536726891160749087956048106657023182332948875270155729560621446661390040114685921015464996058207374999903374150859027523019409296192151921569024258651154714918010475667515777628543139481677126599681266924144573976659083517912605208638716838969339424092070260643813032754752675625384686496911681976730682262294123507354443149792049224183278224305065359333615946679252158740296441691285966808247598002623169883989691565597316476010607897391511032210254493997512500524425834945810586708079765017084912584327204004569989825803435499538953678851510873014611914812701757384036528852212005044306746201723884419806855481983323234774085213807913616499790335513273605253957723243198102851778059472641197328839823778739161654601356064004279871020333358954943267753476981452615266692366757472985319134361136459971709956132542650333430223108356786293135628745213523372932937278038097300584630447095390042569694588351540534254060552208838921068140014882024405202414747031498776850710036981144724239986140897748740574028718781067975322421494675485518109824659194084619521226363215738885419586943254007954458691421549183192334683890778351789536817435686930025825526216413129918168845687293444507221155099737310950474936610338100176266952272882416354662798560109410459064091882842797446650398323583556300550429227147345606380063757975294653760478940449491396619426182712428347145280444017976174016586560116721484373743659428053151634467349995933391022714912921285763494039666161363261425779817912612255316028928275721603882151891437725762751202989352140747073273518644429635067224849300480778054311153359437634635458590359914194631591511307693866923596983702783102302167481982034268620300064331360502767184514146107580700220494026065767539043310595922498584473978538404338854975768306688699781058601453626138332211035039018524465327615534071999198416389127093587518342491826237596958888021696393548016893536303825217937113583409888427018230258119431846189631225011516170291293486564344095341630316697156827746259295454498411047118025058221206427869168621627880050600585586355309136473038997186521350957198864797827600459730631306115489853584440404105793896230554051355058272563733121056838152844121777945315171993207959358844148423606024916235793960931102951347052103733326514217636320614986985186189940309274653230409224229670274794654116499917585931170330448057975648307566105065340468864036880937346576209852083674068410364240598307755383519900817236940722015622682492794537161847440027566083371822701159144061068980270397275917050805344569295501354517380709198626088701274971585175826454676978256108623461688572471593442554609317008556837047991436928198496873114864834062835055483149986145524656825072087273109682715221269128579156032964008068775471297065823986908943116161789835355872393996741443345063243361012374329749062896371948408328467120759527913516328887408410170988987321459444618566088915495514748851310451316211501704061839900226525118182460381700283330612722080082969764623119948837750585251634491771804163738935114206858783593852160518320630780655492019697195947182692775919333763755467577828652585023735523795871337454290632286459889480762749807287718456123032756697785156054841936734895805872626135691641108235527449415084399828872972307778769429206997892772569761318089592234829864698754269129158136098181947762106041928419338746262917513692514851535517175513621165412959818133999384904556104553491618292914982845393010364224290736550086158111336395976840169597247780163303583392767586357472592775673996160249585524696884529011826528377294220658527619101340337192732965487652576024524144979827651593351827046148804602032888114384772078473995013605817862687568163705331561302643413085501678654668383120102820010064809612499930896539947066723542558738309083229931735821372836706206285977139723947235230016649980156187942339184649811757853324124570286419661675518488074649778418181829352414066998202419202026940484229160202031773508751544202628500467666165019750601418582574042125837488692200630331372686851834756485250658266567015609278629112764730870597961699493286008604901677570476974347623872116282715431614333028295393933560060121414996560661398250775168322408677322856304253859863247111189446027471805186609939429687291445785786931185590781222203618425342328435985999420407567850725493912967173715426003623855612580695498729939365385051505916075594627671113048885283999098405754064204348828489797488328073401113812314565188657096842105072993627691858174496951656909920538014544994043177790337024110234237277866668050545887325193693044078039031349042858237159440981078758300598526220691111966235827705018181269707236279699897583254214783745188833419770266439366651244308419561155858914134487749419810348080364276318280436072269438734138326476739298272145577637081785677874172216807971083351724411731526872743490166685594151769579791272632722105013342484788261088204912874789967460961602953748505067059131089935834612731341814127040199947956844700877224629365490234829982419080502849811701043344341827255268199279742621547069777489252271720575677973976031986163424538190750671846097052193483510022943226813911576531599291490622724290811884131691628472989957808905953741268582400000000000000000000000000000000000000000000000000000*i1^327 + -408158782238015243218184888683101571061360483082167724561967437891154002260487481408521352667610680202048755040939637163879798190022918278730972392861423733234359539782378400611160659402614779216699416775331738518026129935871051531280215878360889483173517165768284142584278260949419798803530038627359925019559233221568950109659477653549976555955264124476614597537640624674018566229061536615184281838773111269457104021514441595251060878756509313757585869321986831501300009128063767213772039180560231103034353776958952899119438846523083970139434097742857442580332299647672251195940812659527419187609270375107695090538926945942107895946423097356578573299867688035287502852258123805056830419027467641292388308748377898423261896344500426080416754832493122389547191978349516034734669421113645327606135159381623830618037521916463897987007235909401806496306004675376974082747130344985932395953239854747351828438172136182519484949951198937712254385542949415635660584424039237268582361262759437082152781938367703605897763294848651561381658218303241383566118957366865304005439318609435335454153720942138568680532825945298067345990736800702560010296235037176761569059053863264889256678871005397403450130561002855440059085146553759618714741248727640126653442095698487341098188630208179669092234781894296730903772788354961815826591102993605320641342152430853423389669725499359953935236443133513912400467533263050357380860578878774350784712364090061888090498168961998871732660328969780707089094357606954951833795311161673976682842214598797656501203272321502588413965565426753758622664456141828383814056976891467465675066002785206286376846754803076758410265949485540845874383218478656387942198927691355588255321129275682770227922747502178560647174098168768125415241554426649348467464758890899531494914794903833618091829235088230991472879098767295183640289378976617855720070035303237799201267177322581360085299556489651721859252449852036657988965633964803762507333637893526770226946451958040731068077630548793494003810085399873954539878712081177082559217556469715441652674619910224469800542022001585362391503999454273664283916004636851560901417458997709143288353069838796007983446960367286329510625957778026510752078756073150710672436996403786434450033235391152210592828829487246874013251592185972897711499780069298650363579382231344954188425498872233295207842635761293173975680695140573896989550827115563545142423989149775779440600646695679739812999583522380942981603824937643137723813473108563397015392779954692747742851426153739719092131548432447440116983074319665618759672568881225039227184311426532853419432209931358636781596469845275934691237597568472765754765876223410102270084794859283747332380181606989968994747507480330196559333339890743926887795760170227014488816199797440972557013040654330701682580158853157907842648181799596534607177578560585208270046899373229663169395839911748478773802601112173715539999465479017398255507727129138830885581610606937598962776618230094236720905602625373327216533124534312022329373676379312347187559574155328112396489631799281493624970059049620484239429791665307062866209033946807598498306623297789532925985032224522873990130325543535854011813699149318409179172755371480225872727332765386840498236425041303307045608980605106734341624298380640582826537613820243047860665264631971255564569266178638687533467455522681377829232424376914766063402879871393414495105321524403867451922373912648160973676440109395953415661191303250317496793989380308807736585263387247067866484613323766602085934214469590612481401460082383425091326453289577790922558623392976058850378554538942226734200469785491847147171341636984278400957227242331830998431930630843817151092538305660679723437481658928462298144051042255057682190622595719260988876576686396840962204820473133960902658757538165611094232439172258484039777441611611486245772827628850527065116854867181025252950200936631625068655088589567946178411892171759986365593077826092931842164692585561296889607485345534268711095553091238993153618520194512982928136504194206444039478633907631678338713658826796521344671651954233185393428990381600056613389310799737810162621166430737630726122728745361271906284661215921239090318284057006975409000704462474521103385557319447444730927911308247607618073059872869564419399976164536585083398328218902019684744457254659372818755542304245524034800470701425767439031740500704743730450169667701655650602427736816967250794611994440105879650303387387430715403376170480480116450969876917392229728361759390986030770130609944301821581878016179560857072854163804068193150804969592421605039605166921915407859111684244331205627812684410640195548940941692548658084480793618918366438463396018317580202856324833838691922164858381393644567514911481588316780129436667267665297304606333972525358956436439897550688119410597938120989628515341182885647517167850540533272439565875192196182708030360653435287133403835717176910395036438240213289424136864557054903510928621529188258916855932869704370812841859271150135846415601617275932241372988816087097152386708214119292955908853943903912376614705199084377740893234683778821498976669000675344716006402877054299537461896235639140304484518201685043855790152584030613384050655569043200843492039814361009147173027243394386691050657816188089505206908272415418084088272561220099508294094792608141080042424022860502670751997644806069536802522766400101213782382627416708157934291946249342487628110898913070581786274317877004462125856355926636793826099601238799799195692921407835986009237423635003240775995696161948415122402594761801464836478197741575323754810111591575456070719920321222821426471690866861703550820811014917952617838670555743377009124814254568588624784778724442891147635325386289025245667669357883883132672148267770850413069133303865103985100273850264994781567387797751606268251928954726108424943054903097717178952405407664086371883323096334147652994225244729551842623161481156497052495297372353091375487089022350838358158195233331762263737436733440000000000000000000000000000000000000000000000000000*i1^328 + 43729801248974418448824933838958649999847237319070553713871113041513419268129130708564975259885991801145582263764378362311113829414380583065378545231250335350405012795385499162562979515682617946085535741717041547867381242227783780944824332758395075115844672704219830749041767107431758321490267219083117507824989066611034561558576499775991892447661722469004273768003211173450297016266048129799307204899368369664869397145748147660480718576924402345005053083312176732539167639935868525325676378085692656809813528054193208119672312478400655615084105424593197526551219348198560296783316284693113395129627013382314527949873481367428118756934782622218756811508197867630660485422451800335951259537061795669359368540428853983870929234986501424181658965840403170059141279205830887288729304947600128504062843660739737899169445620864952952263196720369993522688644507396724033536853915424749042626379612945023855724783239191448787094892983874519819316108906485230249106974082938152559252867246001831177016500765671152467249634782982680501059828631712010666279463776600010944336192872628563205826045988700191977250551780954556570047338747039796521831534869491752931757051161402290152564702254531070481356061827516995794428537222144552260447719755213438357492416730967941007459154446692370942155988777459776347225518675864451667862900739635690516732114186712564819353533730213758432892558525954492892592465455525943412228551424942839776226817811351815677145990945268610017887724099716596361657158094540901224684449765363552740598933411443895319190300682232987641477806085335191599602202763945995096125784094059060167464716496593529875114641305829875066220499967345481173974458250590446852509877607611695770667360347906681992372916131328901576878326122806948694743268344466315163815465036908591640245855515553348202020082300761442039243667070685278817214194374388271319820751436787258014658030861336175779018071980481956174757706999781857613825001457499790995358750161504294459105862930250651692608789335879598158334135227201278099445853963572524361825830249285944424301862103774633781990538618316617503110161621358016413692401017429934685544286172762126819109248868393343098211653097234435031393860948598439135006308151436639587715394718997641324639266846143234832462810652283800959700155731006609204969426866010912788540268209386878623094735808111364723823709920543221693209640122770063812381201879402820842076779493204691860685045556897520426813265176118870703976929865257910435015186990192363918559790964141245907131544752304560047598079718257357612411818986173444768073473906782985589903062099773160806802879447197897482198629199871086191732202343185554020690754456774495341993572099075567002480947252489411064120473677227058461145276726805365847001651275859299176839078784507357272256595394423711062785827562730301391573092797950951056802730773392804317761832713456091405238969151583698579996346512534855221732296039420105602806632244378553660118500623027710542562649013368520417579878329083343538150474071524146692748496249266994180405953175240079824234064157151783915777677141932844545114960638740550345018393328269384288673546520310118376785046482333766980598502194108232734827604844167353694438509110054373235250634701739091059249448513978945299840245393080366221050286757754193940858844230660932503545010828861078833504867397686490561470017597936621372587616680599289613527260507307959336511050265921847921589507362622674443518843589138108662472780065269972772645389016331839721428650908561126360512038311263027679462577236762465504938355535134238979760665445243359021649694802881067943592355121301404657544173117338539648848955603757206503840913858822723134199964607817191651661275997481786283273714168646075296403804864192132640420702072032389277773408115558088615651454367541170675089331651239096963561859532794342277424020461555558552246135780287949443032993593733813298153798318545796896762476308665111758883241836060927325334131913304830326827283141516852674754121328666834569153845963508695105272747178335324081862369989200944233686668231032364786992620628897164678834741956445323473857888193346861566274162367333641920830193010703581760697566234860761055536866571562169080713284994150245085633995920193778131457143640993467506536084253354553364322253976928148166504574628480878368080795077943779216368690768861990577770144290536658570987532643981700133850273119383253970903972314882184245511046363867503355719817939988124078502719842458304729809173901301791062503462109118690911536130494814389631072401433453707235936000929539174610114923803588642641348728940704048197950675740829235554106056546222426313125630186531532343933246017748430273373988403042917853762840645521948577368382087424843653860966057582328744004780034054535360027387148624229454447017822903453874464322117484184074958329440125983995193738182748716605296103187827506527941321181107839291999517168164123793037711957062175550251925961559576178381488717556094968794508930307369891459644977284831251353768381322404486966288135012617085228680846708298028193787187412735831859797314074151720722036413668459625293606978802874673027656199015766398156775509280309651679539019724736688734096280585439948680086383047408479331888299140466301444881960813125809009621986464450854934639821914838738497771591257154642812772150002018169738276708119303167384651903100779719937009875447180907423849197170007998116003070440151258045579782807145513021031932326889022158697581207044201223114226288880965422982347326780746233579213173489298214193597626744433694924167543617599048951074588055860775451253762106926911854852372552427304063214490821997039509707221424248911450000868060026517968548664172202552547161537807627934553030394538345164780074508987053196655313905253057688420696187845023375645688597533301551631561788522420060704622229198632235702777595035262270181481485017485830964917328312481306447550715897996469501644557558246853640224230995343277875341149277186827499887696619532233960833557233578865024040960000000000000000000000000000000000000000000000000000*i1^329 + 6119658245142671427361833411976704596257395825108385098174026342596994424966547071690729364514736519690294124366838233811247009871471251250775482556115179833588727272239275596999688960950690463781471052684185665293566912315338052935239200570224303041916824980033680965399541769791392218962426114103180823571281127961413659051459472427684688515631051062723628065729685982313855744903233776986477690762743863591455108222600580720457731400769408560298652962806466510477834742629924601633591104796939387665423627342896202002469753708551612075130592855950440804230645654938616060261404598552609077252810672119722488609012230134052210185861476122694658273112635043330084108921938429539778882794244360114387514022971349916543760209012525523522974538287080409869529494454556620002276647342894341787044430027367006216935015537610039790944669042827876033435373650443003747902753975964893227922397133319043380167273872483330936224857327910610813522678334648440016320805515187684755373703136088895013355880589619168787849397711337363498310813414879693940909676091336318220284054222256673487072261797016171016758515606865244463494867283813111596746928531737915499539300973209669360029618700417787067545922403247243856368481318832379387447782392013327731066552074772566624966733832215759382161901597876214043224413293005235954217152770983069451296747030816571873318451784120739152207080435571375598547962466666467367016675568658400334639427553990602446058731580462753703980000280136957083268724395283643462573892801910505249688579032690717733105114042377385912503110394919221437143481468957774760148134357220244574510150244822888495591956403111843286229772423223756999074116377564011118191385996935734513354591572311702539415912850301545384609181894941921176052333112016141642146472039106222651544275902093624316910598806574841780350015259547754877131710727915134231393419949055100673326480419569128405854452063484930033834024557082293358322595311629583276254939000929605493415567380938002424834593683078471229757320691009632772954507703963961373989883105273877946734702317997154591680294006196794489280847886780091037765243648824797302531142516165672760038618365601326665964510966954585435544650763636545906654390342251919006693571256326818681575297542859363325553341604508389123808411030873714149797622851650848866456389548471725117323001040268919533016086101314304534875765980494756123246266107247275331136701012558192003951245738701509628226532669574543280694021147131791243313487142119937931596900108263232352193243625677978966004620925897641514939884372378911030815853804507063040766386144313350062084861705643351579214833982050128281930714192453048698210510028257866730965058153183604103428873327759685692135553610733038319308051147011378020355904898522605301017605693422315941532261483827136758820143360723904534592734483661260479458045898751404058751720823337823750123344498354809202542807136908350233956264883608674512702051437231732671042745370858839851134366606905341317376319474813894740249763620139985674131683431189867334173388166288818463344019359819814633758639643421961362827053276214523178194528253846926222724764523884253378214407280573433166504897502750378754275862786489799671941021999338557359811173639492022392385923726430372552500206799908942479196901778513068782570743742943669171068402008233294529449345276838889122471446467353446538182666262377035228153566160896029505211351646321415153790885186141790803050675165154747740465167993400639122581064960359930215809966206849621883902715672029634659390677324283431428948300180572623285176838528853296347017531842698039773738308194641666922913013680558597817632137066685252942541609709987592177671558353189785737647706966354982062488907002167854423671562491963869119315348512232035177098763375108014051254814196827977749197033570372473339219177071237748436018702420145007364917406320450098096626270656637394645824963193095112518901733941828894494722251285670702922980457555210293245231764191354511419433328663342938380432325645506552473128154719066012678200379418883448933769561366493399936394379265700235467312904843158416692437078189341324684723033389826677344180344257970269139835420009679965207168303049578035131185790077781781282032526841060373206903020267763393205786033896241090636070952287633499306307240397935237974743879631561298856106365431111136391264058842601095670066907015557668671573457404443922733551087863412514570754838168714021924924042858917251639314741303480436315550277331792969402041961708995215148180838912483648982718744133960378927121561295038755441323814789137186120156587466110456609372121612349596979962990890558644201843151020037840944614773179930250465463429699941603552412137879759370072291666999962531593372432075926254770275870311093015358974085319056957059592439223016342604327314700532261565091971211726795944770886868519497435008270812683135144388157900124716670679261865592528498891231201130026914428718739586888547941257715800058827530989223960786124523222265453456511335906978431976216887070877601985252445885863668675502882856100123399620369332540233965062310735953401880583381821857121197860975994634509950664240576575394509712267840600527477767283631518791886773510605596917092899995340477732304279008161593718755439506888261676295143206859122337400893480968489796805147863250760388389773914465794516530574391779417426083669512682674598507790784549547260387565037861134217823206594600702400841662736708325012333873320042921854408180929038423847652092808713873686372662696372520280174556747010305097571951381558299424840059827863536482451693421933774582689910808249254301201750691682126748348757065834076949658888126966877543325362464755163979209935426403868949904879967428795992457791373016361061951697024610134982588208664588138394554270484339595423737784787151719870419430330444541857780339043597186959207024582615960120189141665712275883468038135560414928864368061366898666756305666168210099331408953777001661324712810884400562448760709141105040601120768000000000000000000000000000000000000000000000000000*i1^330 + -4670911271519959877301883038498807222450571875481850436982742805630074075575566195742767489088932961332897589566989106523810285152576344270390386587802239393750250882770725931574332049511443329436518541404225797673425878823409035372695763747095945419430936742335932559341701864028392611567042879127666319390909510631166241879652017326880714447720940318650677327056440419954368689509595794132368567053105939885511948038013422195805005091893081340145835603084324752919182440662790566624183243356778677724628463267872063471858509706264020985246103593627267442207109728726618781641434881372513746025111092358505221888629181231250134293816286382259920177563768523668132128009568347511898920902404992532513010622081712716460775165998539894288741149583443828480510547815299715028812783087701655547768711568310793634284908002408802052123449174352788018583279830712172576073432051317613952846993346759869043859242542566471277049501172729101109526926950584323596793846601859419355951636219030789627416331171992329507338069736752104811811138433549552266342799686760725604274840141059907064553960621206254265928228710347071197565723981843968364787745052483374783723350628743275367750072730766941891366339901087489814057767799540609697564404856613878988073107045649176155012250234852044711037179055527013746609796291429203711843994875400457395215139608028918014123291294159398156651631465554497713855230652128425981584958726805205046620657495396671669248060628700238832330458097414977301887612788181691191846755417247397653397078675112865699139270042216482123752255085172159796776247359738475390537855423083816737103977866602651185869970429869491847525071974391010060054593516305395510158842356392565839736939180641011130128525961729784732436310049357216981488736992884352743670748568288652467763949019385282346242308226834567238842774516958781569217270286434915666493995247588257161115959903979026587742569580660197297561771522975459354964017206180214163193077245098058932693380899036030356850544397443911388182069652970611088718864920266838080796468473125044359500762745637745710661162101617781939201280043922568489519934657725620642158791462618532949759654512490704631133409310253025235571555654316604276267981371317078088713908323131646578565495786057889904592754050490105154140608977082516560128776022241424310573826836707663789945525467730648785312601513606524442850523095468808252983098831274813597371757602967566082577549480037298864919448954780786076838295017585564351779838051121668961321134740511014116297662023274642531803885730601179290686455022583495618684566914088912174653101768846889921292308877366669863315665034961384159728562215373493197830944864064898997719595390840025397415218455837177485421482459390353797547921131209083378434478285505185695150313410466417652958011937229799352403894318079802369303178376567868252843577564432363710534591420350963223654771901339878709639130991258738117114383209531814218016754173408890391563890085518652933979463376206759892548029363406455343733996400729465269077630382494203637468772157982839835079431747901282578228157069265074005000283716768921165224114871149591378122154168243421592895801037489500275259262941669292460507510606940874722635675825096853986727851237427504424598599589691665317807598875582994665742769847318063052097340620542948629639021284289757530865504628295839973491776743254250998745246944514691691704079798203104448221585976144743287464272449190148405847583996949229579331999009670145398862646646218150121811943160070144310982354913094539016794331719702489206697551149575401309963102707790412006965902771505394618369103595364439491189623996804377941663706501949666875614677995732805898335749989845166455688493090222803740156813390588404181744041539811272942573824620638983644475950069481316888959303610009790324230465921399160405552997665130679171862381757054460071898258095907880770507858828814134478945689173799624645552029402135199281254486018246844844682123305768848930411772257328862257285257562412599075948560482257102202440309490175281893395215492463404249970275388426343133072708870590557908799648379418968135900975596661964833947904424163708362035428112069456389323550688073534814390768940109811638582007781874355549082082135637534587273111809531199599394659822065763804184740133181879710918357328660282521193947784388591741481581822793208999690819054048011332429703305712031804155559067056603196776498312070065611648298325620971283136383542723616999246390874445123756051038414883323857390991729758819519217881831825008662426957378820895333607150962190615231996678568764871224075118789095695241145936992910586706788096848588606039090731653913016454062403719109609228101663684190047443325813020531562947949635931761133502801100786690631678074843565175821602436783371481422266334811758910372666017909350375741822667303914513878966063507130803162889812246866863507834548189988853487016689068151620504540532058980421654709846999460981081844662953767588357445124991729218388123836516854901499689577799657358097661708355016793554966378699672441708340122149837345387040505630469357433297979106704221739265128802550650169086237571167470691510020475808788585079187228505997363452906209048085751446105189247687021545193626126666377464695627459484513160441226147629708940726447815199862182003750253144244157661585922869706591364313801117792904356735142317109512518296776371051959531531738962968372163609857106247829210934401029428310484410103124134702316522989136771612821060347045632977563162729341185992572573762004597837672722669444629016788716419411953642322271762116128538138769223755177869256113221783022095151037101818107488802151038866481623274235351620130043111899124288831791147994575448518458705645524682455020228092309595624693214014524998550246966584516623680383073772442064497079187172116323704042095058682736479556780351317492854617955805412993799060025907875532225582616387360748491008288062792387858350887466360040539451328537434748316562494779001675615921737845178368000000000000000000000000000000000000000000000000000*i1^331 + 756762940134136016125430926472155794639024949019462141377695159740833592274971434131402904819571313066521683968514914600079080415302646885389112860928203612344473207882388318111613039628238160395754458752503112324988161972899844364387371580798553654263366466107696532413352060879275476480928907995895502840735182977677456214315284996387775894675280080617488706815897648267043898808381816933988273471856568635493895904286216399367071085829609129754575114933832484155578705520574303178639316663549454677470694773442442081984717919439390081121213697787692425678598100897596068043329030870417450199049530690748304644869442726843808883853249746289835373104036925071416793731389893245691685798758173051540960050222102213753600563675764962674815657171151455591292196279883480205967036030490634621703711949838141385503015901983251505440027679129982755886972644996377922040876057343555651261457750671710357043197840384449779317860838402866695942280297243311847402438184419262649644047131904828468139066882615242629685514373926555233199681298636052236108174729778848589053725696903619506655233184628955272611848275179536674283156349582268698451403260516914689667458968844167685074081167579103071363366911093978972464731504039303530375403986630114519483449425346390926134529072431138325247269015311213211265481984258104384945372237227389551793545282255775486429123366472986663943211325422107170363394129298053472679656786788529765774232935594410393274385058099633901623510286707372475903821497519601067344371520634691814624051443125461972660077552977601443921429646889762992979287651387083819268829503697121131271817591936492843898924803354453904975678615872701586433007969568296233074552536696078625822604426485997165070769733594609513712133588597698196072022334574072530810885091509225090889034312835739374234805958642247697541941941158320339649185594530788744709024156262224007020898011423448127464952553704791073378978941987800229290105784468630082473002879618940437424331442201286662718949387126003429615525760358950450152220667580507378789687408336779694977796343260544840918604344553356482293871623533341842653676189277843379673696752263185024147373097089476188824650791212350015299852466370404690750923451430804073048823727727400217674363831665737491164278599070905746888346861153197615950603568659481608669923656837058042888098230268746253992836894242783279637004448405031553677667549324125814315005100302195590972077154398973427112437159086315218418731507400250157339166571988040226082278905875481061683185105456129553802531480315762621912574077371899363157460256157123753520003753312483119807078960839401506791583710975432228460932223915781226927568742219533076006982869106960971408659625390140372736625220422861078889863837245818162277219956882389858153988323486214821658968296303546433405573794505649514780265833791463348957822652587499380015705359835746400308920387676632508876170091426721423452926146715933854685689122833054677575814740951550276537068863695977789594420542458998667858043860687062119819833320022868318994467095182766679649182558708515853661604509682667460214784901340502614175641933025601208784227765088313931446473420855468426329295912622565654400798914386915485085622424641586367273955536671865101830209587710329323261954759173118942858105909942987379611680129550128104061300079462485046040287715671349876206680330540068328118842873117683100266748019437842040839525687189798442324874348242775975619356547762285843729187069476720012799046391532109323128560081890740248013351442964276728156411492043350711740992760413429399279914711618181042158456894881151585928878578295683514320660711926710013013955881865559542970446100145702306297590615142873506843359398342465503946681606381469174412551278858953078041017318435251302335882986140051421853591253980787352653161353592314992353838651588530813780651811846564900187806761169511225846411643181761860362017544947437870800995208068474953005326458901614915217661706769837495679632995112465599241274266945758646374099643596775770794289102041413264533503942772404641715916803634897853137598653594678120911469025562180776005240948638156750864209239821902769844265651900302609508008190280025060358675509702735602215420496331562942676354734612120796034411236461655934348576947972571950117563507440069263906783407577790207930038486966283349369383206141306139577017855277152969713728607436980808922531271287927417319435071782576623723938007853899490619203573101399577495197666484559416472385132977793643475189978838409862932161665033887047334878006010668976661112059804587910949423156933194837804895160598074530500470886286608791105142452562989247744376244839073079968130368659931655937568848764844895990961936237014832098642715277381199686922373089245906600228137046008509910017478968106351151019930228606001988747119587909992938441782060661259305166189616814127900515650683213053469783176834005826387737178425026759341016447887072685881703076502469458920115823599787516264514032911194022407500889386832183655042383445450016455856102032062298643911633533220061193521511143583859555519848816878678382933113569034602969383501772764418056905605639560840604439647627454018930215292930507883248700268826546146473370287404344002440367844038891483629235467403912350915660370184218839147710582929888826510366628111875679518659829835383497075315454965266352181530376345214675705346210600352643524761402652679406677543466830761250166733518018709126228568420718345435995524603028864573672603120812904378425599773450982042086785916844738198948466040706986895383734144376500717683334908957749156323794113471845869737610180118033900922853415565698274343734052282728098330264610394041268790510793255064500060969974066756275231243128092262508318892477688578928042242254361640782480200715599790672229782969034826058553313612443159120747756690308617978637015567937989234707183288523647445062417070926659129052072809399405858630959966044076083623859905354219095664128907932614902308416561917956246732800000000000000000000000000000000000000000000000000*i1^332 + 124127000658880119150053745902126510064448319509911741038621631341570298179911262523246526975780043459956979227656979671076470222045749883067569888696822588146356703299470886487111375713769459915504970739806104370032728545762588863010273908031750167414282341488255765378778719999497932080707496721449305207589148435010943662385154396459579977968612481933713237361434560765694650277692800786937796842058591704188589478073712742443001471922400132484480116459348508553260188185523912533255194971858569033783984038757891849303407769072331572472130661635843260214950295034511291890395832779708067475456629017101564156294803697486517325700600515267901133383204824951806487593397021938431200377690670925704575419504057739931819215449214001006991646699738107111261509682855003342603905102207703222878037138567269542527586805677010457477161235864681061649894581707969831623446593660008322479176267556241891098843258157546014731768295662792566333745093822889636736036619687934447623268676709934126527389528331014237076995245323743876948375165638761754846504351989623638457182012345640305826792611926670609395564974151605942854045533458143998442158839576430399172562423609515446081404267397415728256504285498965950626959547343752625589850669873651893856722389465028963123740051276939941450017360483699702762633551848402416812347624708369894955910331804262410561726581014933433440697433118184421499165812044979795307511075000702122015237340746082111781315973218705227359006592583652679192067624410235682070619342063213922314151452142968886399912088321225910798082778024464812987860025670442745293888879149667585328584416371398503281093334624748304131367386709759828578453489518606421981658222671808555098898596048756043262274151983736770609167155225776549254340536609153096161009520709570837816452800243199648918547472082202163007607403269535903337495159138767545857089948838992245545686764922981777815435236012760249297519363309005124633882364617859863296089704558760357660455699358407956205264381445693089734807963062175287311896283502706925353134671348596525757714095741022721529994766115788117902007660568779917529438861674001682152979579377571138387668223238862350700635598574918321296588963246907934367172433616673086184862014792203455356498231767471459121854484386776616381567971323845356442048983956552741487338052180033184480578627385936046803050560043188556444277879397829379503014497417939970816489697625266603261765978379819428421220561771076172835204024954167913799708315396079474906462221642656115984829679675851056998501953214249843170645827288346669549140311180560223905377138406944530248637704109218793420863903010366272950105462425574253821089590993818936429528480889412414085668213251210898172193612623716125167025593439783606806175897507856674018535250801515758087335543640115705620089075154677513522184542116732175277326547882885121752294020718072351451287131539600299890464759791202563602231792719440853070326129322474563778869461531267938353659265450333902180062503030553257350939138825516854353035120464795594740820917179084304956766377951654299380946272522166265295024126484131474112833688908696382077451029341406434801360265452678007345125026379897859046811633019048737008616354896010631712392068068237671783506983697807496072812622528903484245764050644071830736763703360960991163091940355008039595382825906521584520920965059137095785207416163916477165108841321142929186833588976837331145008161745557048194724618705489610678216040932922514104800073006976890367896352240436680648459886952263883508062898636771621071985419550312563924923313421508463066799336420833923022594252263385198579392313360173063554950993559474795248618085150267991303630328805316472089385050804476145182581036150740528397518862621979034463750462582979025274931027989065224670488090964145194603214851252739873976937874972150473430465039611277097528026279450370193453297160874035495943442535325173261373774461848712312061313374287903810204962322733034560192459476565771030460856111893620684334603847525889530949551207235587730616007839298332199203378823353701644900221873525206712905932875684932645718335724326064067273861429553332026599939420474478702678364931996037703146982694431651281344761684174662400958238374927896243366807869319350839796378115798108026139493433717766732180280194780851814833401171081382761241845895924585098882412690126522215818405204396203519087074617681243093037132560020067252557295276468861007705796849443790628124065682417656097924439640794627116359716461223049401641243804714213581804684256678727230869823172302893573201795840775144184899059496116939490738972137745363815644390693926640725177164590733911021013193665931090332352508233307090056033396583872995080111557740326302733389491498704882901927232789701160428307947614397718737430455395934950001248819480069952409073252382450056969183146845246874929623232732958664739173724331336971650183734584150976599986969637101710618697315751184135301469671686065332936377218128170809298216789583788807696590216337666117989080420629745078948164536801655123561565539204507878513926581319750076537636591969501540850320612918091991057648036668363850684296991778114007537832804343220092848449206504967372717323227744175323577220309346789807481919454309773149297576843709370035659774357058037342353957003919206505578488738689139073201577575278707437021012833012500434131227289314232383599400337128985655337439555439091169353060860075743293157626720552790705182639707601511222901890111327540020055540231989711463052234124614271749035412916708455466652082418576988298880565669442953872340266086475432923524388314522186691882483585947920479529647446555176135914114666282582707242403652425494529392124715418357489322281486832301839160608405685538450801198919290156768741524125535507827821136073125074496989232567947401973357198403585123310220305236708727070087496315919003240478950816498831323876269947990854738955321624090280772844894556274241117337389346446340421004047872425984000000000000000000000000000000000000000000000000000*i1^333 + -59353965529853612357054626008099081080325047907125254636045721459746068692674225377306763945171163921530582352724041738673105993273379252211091196304456063509316733227670909254072711514796133152137952193049342006750785543032815777826194947669124654464969895963041479575754629844513007473802852465974441128312609808336751607989028131489494083278254223842636441348186268435907744888128456412231376724002345198091492662693274773383336452747869949668971835019384879324159443829682733774698741247075681983133186244883443654545532708342137138455718731401271611700842179935194960215554004982280398413242248948424988140236650124064691665691011390640694052691089067415126485726479506348942164270364873841188871789601300929118896067751385790413632612060292676144126494313979375051354278912922814429960578211194990546332491839933956509911020159891051120563702810789837459262139068191080099508038364227593360440675083395183278152808200732241691378796796065167308083400359286076623255664381275095185917743972536242408332671639492824164976918714464806276758539731721688775306127839531707870793279201407277322252055077452796444515198045054753420939168073874624438400742357847590221414971869386049432444511487721813798553326578621466153901379320320832229128053058660986275181339513323081178815465349006709059130711304611147882889595337091594793772471127343030039174490801620613816216572554409744599553400286753195019944324459670390498927812630758479560588986477712151960325253676566912285826803540749592768952006372806021025770945460326608437575512760018460979760352694041454109257199777862758661958912817570090513986228417863925825514867319739887755121597486035566127927769924184902908548584517339941793474196873312228305674024219179404664693935510859451987016817410639686050012840833381834213977618874019672408173683187536745951083057101162292408405309056401109995445413208123954628793341594610770152797464427450183446145396498864464151416045639653246455020489506355496420203582565766580926144408948085693092517727473264043583230668478365728228255771709698487267618001196787260866282329412452108836418834277467080419347240692163672543641552565745069832539941857740612945375065702690810145505724684604048263259422668616097068285458372407502036312344751777460803352286543915249189857939338695736409013900020089517677004887214103111161318043605994832159311244633604138679604489323098351748107728951337054953222792566762228915202371055678996170101375542873791422630981153603171033111031770664882366286310125418462154684773344995257550472222610223934209932315761794078310347163457503619170277468850670418184277825556635561638545993263389740482875910713010478515102961636465532988463775332240039192787162494707135303309395838961767605959380752694513617010121783072881780624917116437096486063779278062230552176406000225243906310630491585011898664162529137663736642770896830436929275207738334887977002899526203271088740038922602245529661847350630391519324711221834513237288883461166444286954425568769952587271412640293365752700993984701541714015622026357298823793749707255500610060782650997833086105065389196276636496039322020880918136700311683823551232883273771194873642354123457740268879163702925528809562194833892738177529963984940478627320262991181432809064649564942175072120089331766747945790247759572368289764798038057830778828212339226800276064161331247976335880278045011154614198369980083322311394003144444875717541907254835587600233524160831181552677837851437484520203505850525002399465575521544637108069693460953702818518641256827438847609315454067215064895990548929260041346246792059375482419281807490245316804265174176106771196130696471885775182679229850664022314725246525222315854795660002963072645968455758527797743380989007334779375262921893511458879648877279734160484707527953637704526388801860067905768352334112131778552921882448738104747420680148602455437826517793157443378821538006736111223916997286078588101809182981049921901937522373652662989270955954249369186405845346475313970460675718813727679314927885577991740356518120056149232732061203550432216091463645529019263816343515453855540026460225639564360585351916558337125194641516224736584351036427148629687667446370467917997979963088607880022402376883310139109879515452530825161133718658055462000217399767251406016379944555256879036553018996267664018696343345548913937662388275691993985812529441100531780756042546757584374898326257147335001946472134247150853564698620850309733015072588945448469671434105589504256852006518036911774345883857229626820325909317539422822634976569007289741087800943686675812766593555777097605851356393421294310832538656439915185305117839259517471316868574494762955196591310744408667601609910219642134996327966714749428329489432415775902165034024442986742893752925913631124409818899624477272746193185914163108595267435480242319177074116255238761609056814532012392349651905769664467692923760717196280649189879747497026668912896018408010743706402303534197501150351682616073669961367313888781546538793307067469905081899019623720323902678232356352560579210583724585404601019901018965721703513002229286997584328906130533919374208135941179983326119912933553519616046502909434249226859884457510842788494322355023182485945242971138829161236702289046265573544040630853812354791469967744043444243040730412048777396895593924055888089513365011918846263517231357045148838672923137910278115418051125872686550525281707783425859746283776568201652542663063234231236926500159934007210246912502497690456791989289258007040552212485731555472984360341377319337486258442327324663840931977687206519017035416244489090245233429441714470935640464063821530808259017306245952739470502347706212892010920225477930884277590887870229024621726472983339394660603315676966945761942766209433891329873432144428706531005180449382149880392621515146378962902932361000354490794594539781229964363792777072159447500865084765794675938713131487951394224415645821792066424253613012540362588160000000000000000000000000000000000000000000000000*i1^334 + 4394659166688838082958600423328723080157856050257299591200690811923725593324773644761397753658514402169621452454963340809520448632967062329791972881003538527260011286336624413880819031845806440983314482795308830141133543462047857937328694680833233308232634752358486729765212062223637024742884637319963411565236681994917275740239348544946159813750270291954816208136252919544317435777961298663425264469059071926973118410056766775535056024827259830816959791804465737298017486105750478135180905558558525615269901562702426231963575173597383758260752023559316521167175107174647700507736073306223876103676193979371170429628136982192609247517893571134219213383253925444342340083855623322450311353678594294293449865222188775251125834180564986214976254825642464810276507181838458341685691808071174005023602494023352273186114026147772197878814819670420228269740577540764636462910168777965460711546818726347006513075162367738157225087953187772281044070233860030623207442892449005880277020023187304718509370054897651849985068543027003509930057538513929138387288934740140518663983456591450415054223145301783612754836815063978960767111428230435615618450533838588504875062415681104699908687001211901633606059053189649561560997458761968546774023981737789726885336448909133129013724826796173629734932853306194301574610558633737581567679822037495805500679583321593773026825638141635510897816076331106456201428820368479354801194491310075516680129070620167790333662677082654494157969500687193655194424291773224633742762500725953186251480750837138628687077741964693863945168001328496980152062969072651900186790758062521272976268933320432723749305938905900830875432155295369908688430251908677419946358619067892157925761500417978449736279143144498175149410033081002549440101151809152218359861903470796482890413283467084041528830143654585889856361884293369607981915064559102892943522212043134643180297834680505296014983525644390435978722942463105907628272063990869628345777789152644928848789189484132002678274502899238167466978077562717617843632409612579111548110800619986344816097276165699925086542655484271409331154400620368759670074433104591766152430504721571335082715434123839066024101803481898414595857287286641052246089149293855344788165571247623913831097941395580214449560685164036159710859053287424039970909791428557739265695540463213670571781134457388287187475605113532654780271643274607420745760197120748936801571322136744010084423344095689586932499692228509711317558634893695507699151028525855615671499024456797450342686674098248562921440022194806700820394767451662663918654642122461706469514738139379958952366741149291779910076274779093721263821154303385581187121633697493668330716588984377521882019617221994555414441718516489368928814679258055113381402115052209378492318477040787252807667152681128945797251757820821273872449819016947683647217342979703841084712477769091856710714069982220805309515726808264231219496534328417748595246860453128102120017916831981379721051978706046740892189348589012186324847194214619777929725340571117276238737377886973024571343729256446980962176333581216129478798466085254191797240784348865964324247665166490089895943122489683491993618174019038908822079985311472482724011890541720736019294037556110672706824203835912717889648826635183525542992959489926770027753452236841728837611482852972284327068496521157739822836763854133015281760791957354623984336148960224069114280860711579887891025221812493944302081081104286559096988301429984657015343746596256761598675752592999066707939990692830153231603820557387465496381445048981204902391986984581194273314669719263145979334401255630321950138139241625826488066417004865912018784827367220570113672016775758319379706304625046654733308533046935423534478453844674688271802698951586644354485395086393236250392686681626128453883353231641956761787556793175533838116773259463630693344912331335401552484412048593880549607297381814143600610430491435118950792885192142301634521009793302398013371889932488805230335794778479006421284719056128234030410807639509272391017284387456698067861585664736947440342849001661608690860023896067445839903545463191836665630294524070303262263091636172417417507138519382755115709951971003090408362111763928009035648997548333600216816425791937114015553878230807807297392809562500137673235046902752603307620025936638336512380124393776152440910430181583024108400134145913653197606761634607070675688762377265504271189806424285809258549364434847043838577914941345390438933507810527822971766276417367565421618649004389757826627005668500410460667560910376411203137810937729046909061328277133097425137500658308201772632413070303001364148767224565078068247297200618853607072318203206200344917457157471461979007152096011848502769342951982696306049628125064799711724616082033467131250161221599249994314312773751852418780502697970773055364358056607628921941048904087376947714578574424121978748216150877117275113399595178637729329342972269847225559531993058339415043689282642714328566119878492243613075925904369055178098990449009459387889759238048554212029149512145600459447488913875314420012125912377067289618755878800610415259644581248529598918987194010673028077564716939118069909597218524372861121370245206666845590968074651805663300340644444612850492314832515584018548413573103729131161556938302196135148130670243631435968710718774149915567650102827912473049327917891048413320655081555906429784810818978539005948369567105901251910468384919454496401091891075203406567262255574063183802759545239824502288887185055635986191196934777533430084371163250406398896078957884938509234261897222241184594695741255212178580776706919805477405716607974064067570959190111476322655386723286125274210616935501550218337032970823649721255318958735792207250414388648767433434612931805838986750686032540462886127949332728927093453321937766415693304242507428185322491003765439095847941623043582199042785072076919891247263214404945716399947983319823514466967879680000000000000000000000000000000000000000000000000*i1^335 + 1053063905925955659972921939971556782265663475625319180547337379547474317856756670597848636413209069588128897838097636252379957734836072035448471520544337651993108816512797346855202553544502608219925017498802133894613157513695755177213502595396723201729353392132621517501583170457773037482747566776982460497779599947523917406067941812194432510720297555907878261472279101751983292571508703026034795896112550391583995196281081919403103690400785659976809990069283841038245504147795879608790928927596075689694370615064898989765600493723898716939240638156783977199912263959544668175060509837836440368849625116209819558798921803789750547856784034929042166454753640354907017276051894869546759711050673300962520055676369035557449662572923842620083283771408215010503886619263934061096333925446069858156522694731961530595291657996129964941738816126249678445553057174353943063616241812552347139670353755630657565949896551933555655304943343803813711509159205445246953345573169039288141844925444525968744475911772764520419520161373657345754336027232803842363819395769577730164151964010194028891764928993555889092250746804798941979652498355599740822470545886611893590499468546600676685101481651786651061551438488536172076140314544891542119231931462452865264161171839787851436826079350735202837759390733568112166174215258739285522750597256651125908490949578956221260218791325335577142116498859973241762791195257670862649314264785092557448543953334514493077657178160043531128380474630571443421756186051209121600518901610157717068432034868797227567927218966076075310785776758324992156751975913473142291983353437299087862997521133169117443043055624545053448846301695124685693132640746488377638251150378186853125350225522913235933212015337472763389414224543771592850452455908482479242522120258694152997448856295583756929261259831055491256770894264080133739115201066019846444533815864723446115536596429710575417872620574148722351899886552709686643611447664567982767281825209992945546523382138388480758241316836544332634701707653030300252707062899511494349636338034351776332914093588038881952693237753184056123515348182944797931460548951841161658894077268122137529914352243114486572021630716832040036189013762029500819492004833022333334784361407166414364113544849946903339355917697675633581739292838109030428971088714877649847764022300136057215962564904836193528225668302683904584316563327489360326983459944143594476959040959131692714081420449206032379924613622217045224529058099183168464794514596052835172184805157855516766449303618028940801588499626661929430564905010558166248212727015726606513054574898132445241890935590012155089600328801524201070242269832173732371212391480799571140513273329073870376853064111292470158384127337145342229429693576840323359441321010319737558064243447787155871142226850156091992193264567996225474252813179798647714588193833433043680082794084741342788380861764830079113356320874513573990811318524397426303202892083325580731109958643240509307508678342997639837777568897141449663761210334559934333888953441236299134463592364615343964844268398329609816105883804902055540773329298802247222861272960463050440324426097884276195306843082118633462837180944050955191483108379258119790083282140866904696331046448456856058550777678855054494922546953801526771978423805995544596205828847008755277566500826806255390861517157475534375939480267457679915883672357755618019879714725567652909426854295019318935838424105565085371621790312331357648005246322795585565544621082867186126233264305754865189783290838372785425569601659923666775013420740942747321530169900023047563467353078414103646527356829432308570811574341209816350459851161900593422491049913294558377151504857382454009089200018982802114362219230261623228393642925839558802823418598211278386801747048626179874280453593950726164153663929198420555914121198003575511486356898232439213225406412814189838414416933602506008648336203883181900526638235983293913051958422275158970080362704409129410945221152419651916406983906501489703793334211946898650929797596578500646895729429774511320383501008667142694226874212107789318562857733338014696783856427670915776219263827511976339764346123541599312243024404893714105546543306271196646493536479164440662514897558183638658656258172569566788489818448273784808128778958595249527610616127490361362951906552053225253087894172196066919480834565710797165636126438058402932121941018389729015226378714164848851911434068049233606553688283231351933539035109363760321188528530002787150132613826864093013829084949525756763259126779984318491117857390964670503135993767586268805184630686435897360677365805473321671741582459410617080472099210893947790431790750533618874450135070642839386717558029518287053381971719575927378446883114724664749814112503401260634637665707731087309577278910016627228919376169107081731867344037093033374780961512942780419971889809272677479599923057711866308154957644072475108839144066996885774160320606511799966001204963302640383023787666229788746908468649945749761083679002423930160758855265175946273401278730997242266129765386002505636463363238647148822905104931829458832437100437129428051871928047667243180106940600023253486196736557747226301390460108479797581347920405080534845920487730022481835139308044067385216991475888310646744148366641453377344379666765553037126380736621923454628039283510646297625688439011806038157074112162231362603210598373953850018997237397484772439781283280393952796431669836487700783264478413081964105314813889033607239323440245227121823033857222416667220942260698900292187343267457794148756976209163794953628744975685715521887837638772032390438088734028013960480046360323335656402356856548798531877496887620813003622496508236909272786208043168085743306076065518667510041090785037644044418965353353185775861964858687743058678427904568392540589763540973103871335684296433564660535119585902099075162974240834221467899725221633978709661112306489966141501600487523548659712000000000000000000000000000000000000000000000000*i1^336 + -191721926857829449038141343269600901904180178292469440393854313224208399018162170802323639703475916610977466714647298424802175003600904718307811461042519723025486654645524668198121090190553545653602862657086780305346126765682025494096862067827797452881947112614679974067321450304038943914363244010061684785484916885912597879286371041144411890818051560202478170709598559777253431363040728832522103501120969313825135126325136573452331005528629979725375881902875513645009671895090946927380546429508904913408461566504443641176534494597069515623330743792727520102284135021173227010446464829339902135485436369860004460603800157360618500055353141094416018219544334322282484184111368181654283888941041171443987331997331243828641278492255143209540952790646784256179136517117492900825498223397777463447174205981093287093333908351661101239306188610028863975435805054838792387640611120853461303505042338308134981524231958614532870587090263099181802806004164931553129687166357412446378906484807702500532647342246992544965562577641819625909042293810500405823087828078470196799015170928231269720127729292773319533239024768309641535256620707974588504934511812090223382157849794301536683679688467472977968255021019009581752811195136960672078219255063089853337777083315626243117396051884693887263640521578310961921268657998933769803746154347825926123000681668478160715356707662112127879007891057759022741784380907400964673252573640499961444112349271534239481905726703053248475152076832313050746621294960314796332512860408601175864584217546133176456310126991367830666543863569154953366147057628958355818158153705182763471969241511400914455615372953935551151020912046971764161161833651945762944993796546926888701407133213409198355021776853280367719126127792833929797019884000420696682958268793588225676222559173542747255643434745075719456649791061109866437871658739543361050174713739749285437871138526380543652939220458276049958112856758657377102751541472354209513169682666059893925238046244411178722751108386459283040338842521690358063824136008137249903344415725518085901738302969694198441093840418886342988811108907063991354379582841635156071865517485701252080477978757924867797115964243103459646005448497712880235246172601355830404110470318788374330449745804118174472490250608002530852350389276285597291706679787626285135173828557304034099465261787722450070888448725628261472190797140740320837183263266966313509665025535150270930220947355503082583861508574714108330785973667723121838167433334567370930207383045138507679081097344347443466194175877701232944216401654102094086410760383094699182975490827383666277011049316063608420304920916851593497689261270383489121092902157615910368120655903580115963870593473320798328537896433246614247754508200443503267306601436732472775555264933753589878244148483560307959616874660185583594528307417043750578311985847493389940254957356584907836660337340682697656564466087905611698455179283813455085224467502449672642958667415839523207568895038573671895729494631115412499733344986297983719928875842974332602991968723909232295310144961371164373668629342983285434010802266374193309576730518909377978526759903605721252674838710790766318551595089399125443901228457335294164085639190732155273833138229846431162417575650110420653340765765822468116342387214660657884453154203394451668616845848465726493292510961616833872181017051177388082529510020648125186374564346078158286878759700488254808165252663205127302365872623419817230959048437041863345684225802422947273263921187882545354117897665595407990136006316168220256875589455801445113014213540424899258177052839919360304405373970796126344041379179086551983457378293940291772095399916633390105212696580759814743133695735546985191036166869276238876624458650288257934882770893409917769172584955526804934383561804264652493798372032851110240661720503838471203320011154072770448350985865372889178587637455384821732281104077568106559556294877802871887380076054787811524611657594832797713965438447901813765231428493172731993042458565195278688472504359443251843664837403358683205057149954782614806743173238509254898663580396380220145839120479476904765074055420620084756858779956999196927696260337113536963008094555893606504083151492075340430585063468668073386852371709698985404335691124109034194485547433988937336503544727615769537859352545041940545059189610709299566030752676231573450828226045274529635146420392365504071141273457022271386428504136895694951286959624001557982269721924346858908142421850527767729001472278059394026832936642030487161769755532493383532217366361151180594610567641574051447574626109903076594594111218928133790189418754397702898200128251068180038064174667079886567519962159953057112461341824890030878426109443272591653915438753017412333648676087337429834088660218646158263431926410228390537730945415290795033120969049308486884297463910068332136739397692700199796143494930308214863490792247506702687552521431163915066377874445670120769515137469524699447561966889762884960276938471890319850916509525514943235352185824034477996426130932927081415750509671208799485846178007925501922472617070858106826771327185551673833231506500481792784222496875781664196340254058792091014156849962809182426209323230583710266053471466890125268252663329455858312422259183147700528276063483525438124279489382613688547131199743038476066764609540575140425830929970407870477734222429728693874939875810337704020705207136712220968447271557513845768048043312505921530505435730201404875514930273925115954336424048193632312957712393404583186088570698819753369950350086360486622524768502098496774083168153973926219295121460977313521209073243820636960022967950126752180007068803199383561903010017361718657924548443395145269287549060518575376652352038640104983403295392453894238027264987752421350538570619420982294510664514090468748865380764984426779987664342213991031012755837734121355970953224992952647801626496762415811292853285218269754774519808000000000000000000000000000000000000000000000000*i1^337 + -172510273130942797808921659331637785042425878896559905167989654766009735492652466222718085938721016620067050465703371301555736328191742293912855208959703692932254013184691438018748370329457851609354531547553326812133264416788037080709531765872599954181680281656258951752317178873179095617172957165180098994440383496099078274639279393994169096949345561206734944820719814401776907482430625215635912342126980424303923617663070974798383033916206501803449996961804866989959907041288944697460358283255643540839381221155375997392684270383886862252504497138727513831121121367877960328708526191567847902979945189833963753288430212176926254822326523981984544392741737672352709551637599763731093433334664025991419702793250177054175463141114214065745351185798117337392091752595997945540664679692193827848282712389954287857864985578242407394226872794074730061901027848693813759522596161080964855223212530128325439045051936000439049343469232365966331520339380961494439415726642536952179543466375248761298784956124665215040155394772587399101845566762165119135045653882711953400225084105394983557566920071980986589477537947695435781619296540373613459432682806655510376592195250921316262056196207527211832789088197494436174636205167413893531190618007354586616531267020199168505667094853131564989854925960597256503040983319855043300601766863541636538214733958415286472763127023567457946453333878253605984713651834895531752164575835852467032386351518787642396433195077196303393130535970548124850834398496478507094390109163665173339093640176429583233566656922032921734522528447183564878465793889093440280671303529405256717551919358982776025586541947884753590451830077291572430787663356130238398547378048054028399045228799766448887277748921429769661795440293077993571300384346955322636516123030369077196894565135182249701766284290578985322030112213058320107239761486540863863600296284608348460812921063119274598569698319002410288648425861169072890981711501813447559829993038166515436112809346715131226258292306883448618729505507478672222801373602130624558144393723473494175109703137757635824827177127804151399451738903168998287559563037163003324104927107039608451401777681354051983626766579801188503976099102350061142187728373714017270967913413345855350789030802004666222920476360761648474240362353026992270101958838098849685188571931964792799019719372991706063844469701992832209353081460061789256970180850981204344966617671708488393674579663475029954603236282466332175227205792963945906108252951954538989446054374012392947612327690587139126774796695477230351623673597592216510938839929663268751030763986584990802407581498191884936352703703168159493848541697738974078055581489253848416736566954272282429793145004929896318875299429325125237260362588057600910041783651793006925929025896936454796050195159323049310211694943817499228705825979774006396519174769174084388944132696198320329070652783515403643489003963303141544494387459424129272250967400556049601377982466243637892027759880401940812986950177405906369351814986777904017816441790329495617482687244470125730244129594324677176425321072022811646732174487023952531858428271983448483025326907791860078152876366698252674953262100375474580305389387785213921235395699877999626579865782205329449382657415422193349737058825915256769848368689623909589199836080800539062617363077473117198795009867027475268988018367589936626136325118169952861809208188201651326447171109630880394115816732829847293176206297019061384510914614943413640314750001385907044253927771439584108466750596527848544890663714101764903215384105685200031702427874043355322064834644822536159735191612613086895096026267125218074886373701703046722488073989391374135087825201000994414655773027214715486133850888812453004253381237555069646094407744579874008216492460243281723965171385241085063008266599351331273284159931940609359006722832999379400319992287257067721107960570065559495620115209641000755882170232131427901295739791471771302688820173342808122301440114370939782402144541457991199989408237147770810009261684803120569693490382927851187860610956959022671153598438996200479481355160722063680427524489335093331779059449050759835498669560815531167881294897166608729937381740605803851485227357560773868853095465646722022190158399941937980276245900066241728092758002876423746337731178335778475903653617193792646663921975967453043782952764830839056019784007324587203604660052236409433917048824381494574291576360034982430468436980688468237515572993431180606168248562450317995634130242145443506701469968649913469618296570710785700859585223637188502044869230292125572408723651353768049349304694575322916253663266888584111024264541357226820295188106957608451035162909139089881111265149798162405373554147591783517657112568903693093270886118228337022965844802748971988111111142405644069553552122223898321198252489559481052448833798614739732890935189814995855774229712103355995095688574502307778793761975227478224316864777305579491127116123077149357527132254908567003165239289109890034663689844810102104298047850913637511049996137872561217183435739762289613386301397889794568462212653045492020214835054192508661641132215243916144310101694598750369756156683241550979618381115152170601918606043068419429466229878329292525885819113439643421286987484644357412347016966389712581711448119896491041825724660714050592826909041430514089716863657534853249467082881090889203206182590416898766746623348522165883475120049735910378578999924765494852243871834982761423893006295610972337613639374592454623468970446468223549216474885529668855152823079743840112416550942702272226064211896936077728953012343690633043873558092902967085451120006828848926934253757952482767505571880433334382669653872212222924693699103870686880846768988386095430141579376886039319831264996417189317739029762466362049576763135813136760164548877299695910288498599135411011734053577892746552287733979197923562978787778236203114568750941077504000000000000000000000000000000000000000000000000*i1^338 + 2417575363588926120372962749751267443659967742831236370211705241405976567012691378715075293901296706075638776152693896698290256374987847258210300746879275848311414588002669669023235473768900328554104328262581103416554517292771911370402733847799534185274319153072589985320166654548442018012030925614915295022956114250562107128547983584263698287136774886469698070178221244042541060355253369569853894423017234556140185958449739822148609958868011449146248278592682944237783951425472332295416781615052468400904603031871666646888718419639399996982843117427458264254411173904311714406913901421545702229654181796135746612880840887231468656441458051148776676122429082967427569766791764142154842688388752039327608664898126305872387868536761733800526221669234381161355680220941564851569333871863435772443750213762576621627552483131459411065021367233542570741779660905302086945994980504275683500229737011862694808446508837653639719772777698324532712472042543235419192054967080980326126360448434406068456161954844844380633251574660105037292868160101213421648135826794831870275159788653758347389021222554708110115405381686809626573452327656000086550721424043846011252361183420220325193259432684096485378454840015181027688731452108858555113207030038704493386548793716950905249067438973970621714351181931286883021654714544890207002127472774245774445127817390618735142197475515786437721750249150982239489804740727198928334575239668622708507932244989949870888572979533742068527258680630658687645124098515559382760220024056698614876461076217228870320275838398645099730979081505813656275815654729313369319743431060597155485115169350606356008415645377053713534449427796012057852658780256576530783009977719665374887874617176396688268614043734423697097991895946675056537829808586167774913967891108182733120079391611444334727143461353431511571507731596199822618309608870258878102866298481977610300090362070921461261123264700674089139882901461108974857114278928072312659003758079056693512134018779183371166976022956855311879099884665099511934181417931171299875877540103300550909229589672535955381628315535484561991352056111511248505886697381029625185241583714311098146951255330639921478491979564994915250124123098810806711733667233900138782032359121818061232324356870193629760571158277902193735638684780299946181941440452426183640740635488381897760852487738861930314860951616173320573315030191715492102065389062563124925967779323231998920443350211419273942012460792884673093394652799067593164507148320438555289188472654222385095391155799434712869140503756402256711263303949079754357608723630439747083202424165889832524638129594280050715819276368214581672560340606937386734065521572704546672344465348257859003680383569412434959646785098826143656908005706458540690037732091975697133704872859117099869372021977448941570778816434672621674050173429541034322475601270677682363565853922466352360572691086921894285606494651195304820782444663913634493269957605799863817028501217331679049459540169130004460027086660465140382119797767089737816026078943472162465163931877468795356113302701166588637030476545395886899573424356720599277550913948917901635473057427984484838039367674347751761452225735819510833789353101019517180072942276619360667431079130280139096028596218513044370604824820106699683799834455436906809024986864906973276730695917709732946879834695419142974278607393528150876323411716714036112474202040975013396169222739049531199087847048414285633118759397802333621469695099199888392072294970243262143919877658071171525465074484135442671384168885426532478383701331941029828718172581225763570831447424229161442920834930376962437638201287900887269177019576840192731382054978268274311843669176913736684432912863532194114547123133308584097353619011628436282394440072290249676012155992371569505516247612731746527977975230587355177701698387320652546272886187653868976806656571875451185123561372705996652807028769604251798368165379567004878506800794104376326984864157801341477146115601369778826400412187817254929745341820667124871275814969415240902905981669659763896277964505961649207684204919651713235544117674988065347492053434269896404577600306869109431428416801519680999434316799293581125214171382195921019189156824201285483603445226477840641272996902015101036379942200084612431422336634411350389800095097885097295669851164042875419253981126362796758545830673296935693451507774925519361172687713303562538329651440776355313636683333523678756079585325179858906955126011957874689910060271276153189912486865430186105899820038376960070760116117711580787828664659521194407413972916611632567704288496281462624426254707016819576936047969668103413480254343401100821058070045968433058896721108931730843155404750391519959497863614151638424553682204244822089894528825402514578194334159032515560231848629860533508651936393920237267001342010811452716570212267466074460861841390661201580713320563943004619472082134400373041466709274053528199749158766044685088644316234748753811778216881188281037860521438479707956197636429626228455692435940832942426554630873853732562502456872646173552316151918191465622321379335057089854076734398748593403252055216377868511609472076405121455427085529804458176633941388049815905551307764518655849189444291980206136707924556451967551214278781880243355934469961544162989925267504584797864859496357546301937967048857953292172239143468330406818731358407197534883495106783786084060130999549820915120448136489766552034920884688387486189311793852417402002063709958392479586455152341209419094374899027729184768204893733721364844945796994787162337077087100616923945159555084881630372968158573176100495022154919826589651803162610266757085562978545495154615456096660786881858980258837016345195338015758914573721248693594575411237910534170743270797540133826457462946439101519226505212804503436867889901696548533581831269509676906514663098101234831173657610472140628408785455495329236791031398557286400000000000000000000000000000000000000000000000*i1^339 + -152194359262123597583684275770241674826702575528768082033473622267801074727252936308390782067119555972421107014216156881816854464880567128612175853218037879477251078967701939677749209602746220566025578561881601517268848830940344905726813953429488686064582980513696211561902844601349550973023131171169401069015964448661498117516326409367211731603791836070691659062978639521339975014642290589897171721677079404047837854911520944859952313178583657652424674562009643323020661037276818490368595529409753998469903511137527296509648998944613714761194784819101484017950913383185368898946137024086700017692705762736684553952038176179768428934533101229392457283603247319053958886487102627423411662188660570598482452086959089273786710772723921551948923658583231781821769870426419626564478928181090333467496490800886241321040327078158691784492632421688231629630376036666321371369962273301461118537365805751494906269666930310729995017329716185468028860902117532450391887456265800610422580184820481897098028345719155990198989764933978564799166903870752286557787767329185561008662477818086998922459716711127722436007542749983043976001524230946487475727712972512257891132257497200955218749170195664814852431922510571442902098290979094065917583368635074812533543970963852300393359551060974283405222279827536995045410512779256691331563760420792808467681037236756426458062951079759428623609043046906879910654840581545908420583808402511191132659237045946222788096318315355814124911550364858619851336846031913956382177384166981161889716708108865315465708136042642821037081331316521154264866189001453656989474628076695321318335371068847513712334676228640243715623240383288945234913797850076226052661445597775712197799112835717624023631601928963550044865644638808979638725097693137929259934027684570573230541144655315545008963177101605874266750925974554488029600308697615014522385987873748081488222054729504460185101299260111553249180760508949517290717409148768835033233227401982231405342025181962533530224693177351045169929412674456681359213313510018618128953652592478883552131823777388334558618572116711007323166281830809754757134344076086982010346075596503251243625669233531261541602988626014253653978516742618509369830189653928146987713840114401921270697794358300810623584598123262291313231061364150767846389473007422162347027301402860748611865469801094884508442753515584319191157912772294826462932988523285666786598731679383434663751873023924520160977385041679137103021199389100471747803401007045804160931870200483149501993369303826980494389482642529624369162431140160641956768589657173418935022414048971364507564474887890383597789324032871313943292178810354048586516892195763469224625726576049095338886684260732265961167811390243379752067148207846331306304215581275223707512567397809983455268382151833922706702710451109006651526699821176180603251779080664683896663468086194192435057694667300730753588748962679633956463352713148627588527771469998248812642466701970543093647526646562320515044238782523457551014914551821851957642590564745359708575336770473083082177087616533861080011723532107497758359985996061146753385550102335958374255869969035561980653083237880655645782738665041900326496284238139763297158597527280023577656960042445691085644297072190125577860148199660163834071928015133514384382860601234036757613419347415573329172565944111511567626239817144496292578532674243485583700499348281218310493372559423523987336689510960720022764141330985288576550662469922685180888735324304665264020616458439943714387490856118675888698567713861558583552375742610760446879691550919321143468663110118850124215495972836118770335019153107913048514282881772797897376695464168626148018510558585625236441207612818590618970070153082394502506554306234911639527025174343589895772072231061357629456300231837189662580976895869355847866839636369301607895583674586167168818649847406468170572410983010332273498159465222913537372521350995624414197075429412269661342764125559327993678029032544959438185147803170681125916370865545215764876380051671662362399973742391208113942358699814386766494098252795963151406411259896712240061177360838454764236572565015000625117482949684486531322812945030461358847958628736885337626874703588846370519531942600416628993292811988634427038114327080069820809853577820596439729464394934411525021634322283432192724479178678694795741342490400177578870678035749185476637124994037918826099060988857676595303973948971005545525163621231969236299008031382999258733254338354913132005094056978353561941566654070527362123176902434093141202338502035523976444046302684708472007527888398481560200762830215089284451718310025966820172704935254293424084043147336054198589945432834634618879438560466460320599142261051100255988711089513342758748763505769527699427314237998996927476154729812807701636333017983827122078482353415961788390616924079534194664802688046194102363322237784967230253158202949037717745405387971179109113496106205124038026322123706146606092326935680581396468605739558708082669606620370669240330320310585595278187347872985216380540595346048980161651751049536708120480758133541810594384818259332066736495027236843057438054695343931359912937094311615962575419616018357857799627944200625214597598806499345492247003391203455139630085484457066743369229909760580883752475625572676793533304651102099205738847261061694498022573143284659983448004957109637655633314115516918041280485931856679297970022628402690141102015432527693216184110827499516713242165484863286714817982531722730760699028760995706691211589757580709311854707970556217615819377621010004516014183598627670127501937672525931056667565665845567545606670293020021134996314190145222024271975883464950256525883494160704504842574399268601229466035047662955225179172179517332363710538238117554493173043998621838863088801467886847816040441522152851549494667684799926707139457854057459392728187586942055841913946973149331456000000000000000000000000000000000000000000000000*i1^340 + -2572617985915024467170945410215061669807451838712414482544842226020371288818975043603836626449191816148258720638906639098062319234871373365641142859283087647962876164792251624295834876670351664797255436680895631876934024081898848232894993167132748816182774440363060922055486427644372786816867336394437475208477734187791710789153083084444823535975005561410869641699761633065938744349990983676884174067354942241747817228769738351616535713480557273866946948106165553603011377211442212218612615518350206763952006644120911010112917704001909817534718435700683300400149321223424684313408013907343357474147787403030434877508735070269485680914141428980309156659081151826000997617900590668186177569770604856208627911145929694627538587662944514894620964217662991967719489108602380070884304605717333983947859879887493653630018694602640846786418771217585160289473776512653782257334289706943607298348315670158801865574267825993877293940447705903793215909202768011338673652065015791092886201349241249551548404131706538628828044588877400567585742280559737084358259906160487019600361352946546363438365404143827378409511292592658144935542207915525006766399654949171292332019794448695347958865072232702585606895327580124868522993440247349236046960903522190906051848308123802134071659289796939073853953290818164474372426098089271056031087306905955451652507588193118113631284539969827551245551136300284309391882503901482502329186501220745237249761313244342537750356099692946969024390279815054885311598831100327100099123383407146896922331416376245952978595148998461984907392178505589502812757296619493092422327592509255710389834541359950631297056686079289267635212549987535179131416342874981323932977405020520579466097671221393043876333717218395721088689389677813951896078574989830730621807448824188143578181981152386064208396717521113460379706560185361315366877237529194323842222964964785731444454073021929382873750131071791354735519516225062892878748533394740670463618272290246817803472787325135646419278758808044768353924134140584619242436146531767962048508605951933611168108611535343674323578424348473238453963857982508883838112030951287632400672977574683359677268300107238073841488915486396860037771325078142771503037228981992946392497847604866485422965650189503440965459904912668185472158374063153747616176041948876873138633801660983239998444612492339562062887212682064549707330997905044240505635215594660228182667311479028758972832636982056716198120403714774504734216704799066777709443141937775091816380742002829012209697769159808104539206113034620953663611598468184741578835532376029990810629295157357893413253775159054314723539654368480108359630197095531044242519381243109446329142342707574527325756828011909418812769819415814020254563323098903881517716003409108287344313134907368144036418287509699778107346660724860122156298824199827393114763588686988835315379200527453720686048102379135030287872773214210674042346451033486449406136505358436414892512151901297635181579094935625493272876714053363357634973013682175683052521214445124419056717767157059129174497391386603143864240950853497200599687500771094606144326161622436225128565099299556473218568258365521884655699509426154340790861333389422027807080155376790046045109929424240941254173035916384206334626070841434208802060278344919450091650588781926876025037681133676010937924537297008421371968009192420446587189616425686183317733277768703138504683396572463347516383864777154100139820670090324593578338759902191965685728047503698619376852559131165906800350051298260476803698914169874238707193397587620126987046164271714694651119676803160674667867324512773272433774242969767059191843523364828258975695523860479334082778883499085138911444528548258476951050544398311743542272870523344736568960903958278235409961128709554722194999063229540123253795413846453523281646833091871198194204528639488627186710503418296826553992477017989898450095144135871063629480208054428788939716636186950680596736461859771697486640280537536822013625554570220691193517300892540912497611364745562037493369292867850120748609561691423698569669725022236668165727087448111205954247991870532586291455569022767627093804980175797620814212983408485730579406041825698602638398512965656574523525438635706725163960040255617719801002592002335390693184493553386198494163345109564788931075654198361713684576013762194605728005865746496604018050866353191709622503081542682383402247077978970690802592060520729295595770496710145768645910382845674845061907886708045147863266763969210350868077878901572013872471246109340038464731089402353964297307246340058962768408523206729802996381849891728702885405749718178553891445061737820779784579390403410865568083836705833618999986513680750962697671025281339435805225862533205536115894433697675559277205236719372636712987998213861727153356971010636865678100539075177522615041215203335764250040122803172466843529281993312914375577044717974410662839941029272984102763958719013699726127739900850370763722334371231305498775106765299075729406039500297360643690021406012824599908019929360263583708515995890894292863361131544189095680071456897143060069527188672804045998704635640799521142657756786827998917554893558545014355567467316522055380810390728954964273101303382712498351013463068043195256836529135317758366096386852836222529207793075714095830647220004014741894547752037424974186332202190848414246958150995048664687766644241798151641937603999692824854791948565739966481999275340324154275929931904676397824651370465350944037934109542256541304990277535631816919289141779027938931385739360791218485319850642956511610151065263333421760741272124246885126885487267292700862894879973955928190447100147497869440313636276453795110119488022031465126519204540874756665237715600212467327441220359909189953713576154271669324986192609184567478937274205615867675809228691983750849340783295178568206178665735454188791919677056728107581440000000000000000000000000000000000000000000000*i1^341 + -228808780054972157282451627364675989774110455125406233658592666945238722050581481856330870807537286234063052159072282118396798345604617033213190226963379994183087331677422996746579921514279687229105280227149759762131446666482741960167166352491334727795043257312560462492152318838509837495646084847154473274298915629798249041397704463388562807009474898746650956149693212785458484131150297965047112502706788988407203486351997371373850342715470228396907002748523334912606065058509584892426272466942444613042955644135899055655203275834407228964920984235289958876050149222636990295814223157545655647155740751766032461329541360631132644453660216084265142944996775094289295713909469648633523032469132689015408610252976390971488958660732015665314259537426499318912708186610244889599376422626383587451778913578985100112341091015967090902279455769518411070047661931499706019814691952202286940587617063924285806822390557942587872219044755245259936137840938269421948352910647310130570636842639720721940899854520705214367582757965013913326905879106645071595366588361864408616319514613094886331254608741439483211386846663947545589488860071419887223509346014158501477767678045302392447781820700086481106326176449773874678845607227863833542007111017804173517521320446195320079049645965452091324454597701749305364389558094791472929275996168683405468499510285436949239481059682309990767792387444997457314601841872249427184385607691798855787782809514982850032869576381281550233145616174481368460129514245816272867202849853717644987023891358292213907254590132795684880000458030693863150786925484482870856489870978064927928620917520471163482699813297520023863924537021979731958890219913247233560871576381840178718715753121237733084178014870688043014096152319024058102253726119352587744138442704768578247828027908134487100012433913822767934088147161110180421169071488534476363995594205285563887753073693073635991270868242972532341005285037456957612893070478398411712902067072329388884033002577417190229911965227375861358746153728865121641425807799697834212410206366836851360620619605702836793706149312091308552806209685550985380241851068530827279113358765974134015333027871805495234787011601408744602350726803010471991729089733547911311561358455426872803520644853415835884023363379763708587247055020126813209466129527608177427202320426004115538021887845428775648856585416995630729094352709483594688239251592746146335262569010643094960382638298848153111932595232077155583439966320422122110997948841124478648991159621439236813651505558734285362096413965075714362135163382966136750935864942452663105757001386163348500637103156245909562246885360736116523258140466104027798198319748680063035395286699218402664564163085903978078520798906526280124991780972354436465727099754330770560887448441638253124320683905139509451326085252821570787437916883005201166701721316503606295971352742979870048795890406803795412859838856765835784095102079509870103126955451599251010762559402381921628211611842912478157665968324346193993565321586537808378959457488740213175165530767006234474660705353144584299655591329523425146420131374936906526878225326659791872144258829980160842632634266852340514963459736084231594538776049115901475307826694427221747101892069736418108901067767644806546971573943738726204987961061493615617865526161724512223307108199137087632718128588338619968201527295122218443334855494705685487199051962324911241727526146705942415723686408647303412878223472584744702652486407251515340308790942793819336063701098834832818357505509711129679417953143864103917083645663717702473693513433821735625147296470835978769181312568905539230276606576053988264419711007553435579560755140109504624282060421154563944412932204330779699859759808776403342753778151074454129272694081094912602231526764932748679793824793870856465474525607956381967705755313287205639468077257784472030005592037112496454818028266196975838565691739491355093309630602680171933653879994832376919254657593630030228998086693611444651768837310898245169089398230359923246810173701068216463959507108550793409128628139991528971860661157803089170640129827936106021602646804783111584665703536127840898545360240941397347101284147496798671741940822187569454003719251716517121106871917107333511060724333776044693759635272878547093803045486895055299438802730147539026711770640469946024923349784374961778164637287974057982476705276876873634816080230132604780334982748197507634851733835086599693406154810152324401913910790617181372642495920641256373812434267423705547630183077553402937203528804279766897756351966388900187383901198899701164400581190127669333002725990798766242313128878340739292150763717431870125824845347400777129585529290520345298340034829737310211691357689941322387874023632639850610052447851729977057375901093494155178781136624274330130028749359759073340658936801887369793022134000915763059536824505702749304776730079891188613500670390518115590773506976221993896054272860601956005655789298526862855240338862458426851302751104637647841605003240265879882354847488306155210215373061909956204494409985560946539713645427240891584875480678233480215410773879705654583235949304309976951056246518853189600936869506687427048266543706838951291127650243518834122632689562538924401002320108844395141471682972135252161521408115989283380079106089856448083439334436146142902636741000843777419830003418612410840789439666569723319897212081177596256670169409895844070641602699043493207944064580305892033452197597024881286680592883827748257630433901790244025935633664230009480202912389332530502256973781805571898701456039479150990850928769532133893030609371822637722194124931340457664796325464885501857605506754837491121909199372941705817596127291981715668606763708607358088650625633099774694129223389083556788617486181396394062357974278331141989353567598028892067925815677143312438990555961437007267034895374182145772348640581386240000000000000000000000000000000000000000000000*i1^342 + -19132465514949573093972989102893438519353810493187666269897515492451991922960811868751650992298973256588144086158663503577723590365670020455075698910141283889526666064454954448270484893542523534730869594971280297441860774394965942153349105852998516373699176175098750154014960979772843201999249594577519223387369925447179116358507453001700966538908269717393359231443686082631683436599905329849712362670770997267234503570925741441799826205455299886875720997627472944479473276367109987944678019531727012788511512360755630337096198349331302039039698792495133271882427539079765310455978576120931709111401435596334519662763669794261445671855039578665507623885478468039771038805125736918466897570308846610090446805688715824131095103938701072060409298606746940438196372396474209048213857015397412565064164296422587837327265192819960004547163945228578590290934061482620257631778836821044854282330657067646893525033538702878251949246998772087221744168812016608477430712586397018773061959993636671767822572436077663770798865857900137066620062763886970471869904794678411045605555049990540814486402888070451087200911907197575951038701090298097790411364614028845140343993367847711902935843818395807033673879200708629314196639586215921082914639596456186769137575091654293030898377024568302883528327111241602288394413513388757948925632761763142822648422078687804391503362102216415959167232701804307052186222803881835297386447029968849285089881612639773500198541193819595709561116406754158027968643996298757614423410625278725474689561803224387550172079773086010450634967280048583027013314730231658882642689977990474387823825298555926049206474938297463126711123247169455739559684202890393336112991958044915641358232381081828537929967574849240369111117315755575917774970533034620979709008067147524218983954084060393558827631294355937910340398580946536140584805784538914450548566036123868568231567686718921307439413693706742001767600872390885230511083508714917535912321301649109298518762715952654876806780603236450371287327219660952872860302501705592207225679538509688954315640047911894289308610256900074617318233445311981089866691803598211832178266747000164527173919722837513948292636533365453897762297780966309482389436660078495582608521102211396197951746636366620126603988308784947154149920378581364407300012462819735629361957606544880054248146617595499011885325123639347752663897926976003044808394569159281698798289609073024666260827296875726877949171383768126210233223661430727614231486227878207082662060276394125594597382825850906938621881367693938041191701896678936175126610311767705778245193457733214692556061176967228400374279969553852445255790681367846310816052628895072995007506306267185319335215286897234422406177978431965703826620058743440147369408394436146897815349731744568621519565497347404144293041710878267966174427724305446970563825785806515917398672680838580130595875390139228815527782299122931924471529804249302044713983894995241413369500451513530242644003443842462718807116429841213137036633050277299582047841510082235590512716643994086710335985018048426696480557044783991906109508136655191010903580042947460333700676460541102490669932621850137460698129120828503197958121432592264696716751957374502040818641222251841117521146681627328291612389271683405641997858145535882253157591181517219365305258097154660567521875130821086911098129788037035282347277072223555197256374032164890404292010895024714504161789850121576068114198951890684836468377920199388850703106094398963330331790934064349691036692213283065964272235804777710415824105377947553257258143657487941919332445518451879049356597439127651109490396553599887086474579280610456662718152518897467496610537186666575619831367081245850506124618357852130595474563848498855008348259415323794949531025997057481785101747251184139670121183124404545952959519318288068649231575995480077419101653401649517531589782635825685927755906432384656470636887027859790908857722539247073826823061507717157419041406432081576089019804707981287299828986701564432167054045987768699195661375587517930779536517829741914103496729123518569864152451571802381238561317795218786510388184983284765288748856778791079593471109471160070105355169876925557963125640526294740720496046384507112204123579903836338229916547718987925998453278163338370858839976433273526427549878310111797097113697468042487890554662521675248190916942707685430583344423760595458053169412692855386861307355208594558999676573465750992360716925322572115364357276723152755030249366040714369700902731747865925421502999712793589836849192087813259690162843285240966042395388646869997128568364681744973592517526042566865672223614978745693580956508960959800096180922048149180975476556508749977494236158423728166022961525957145180814637766879444424290308372365995898455719930803742006612898897569738854612146033615488203471565017223076697639105273182003996837231203122397825282018544582402507619004628729446516101915081997791830443150995639714084918585980809731340415562458205308230728316172899138043373685471252081766266189189914265188915152998162147634112405431852685312335102631326848987485121758147231313480726077270310557667518596928828083602572159025863260730275861619968176225962638321244822041897711142630066446016195181673666129993063066338601522623967388452587295456754036558464952882721147060593647115693817190926639167234336601813812704577023936077936094463908798171379453842169048952292620915423615451097225494601061013000621629837298626296934391764891511445788408528021599064068382567221913940637549124505661799583901879791164432756538910407900295258909565951948061507356526880552051519757052261920294035908256246084576761912575676232737334339810495272194491931406145187504620511839917527833374311684817334540361931022180066202630151653145006113115233643620354654672352270249587380687761100625574604086382052176262673935386482083552450052096000000000000000000000000000000000000000000000*i1^343 + 6462096923349938345709888007722023297564041364176268516752985314298869149652266272956145278383921519454897349000072704959771813689635198530395766239954859692461441405486483166713838423463981762216393585268621563862670649786648442413955445255312007278480152417342151767411284099608459718576910943271980814878304556619205970490390280338609206453061705575818206667206520735270737680844174948950448997134997274360071836819084579113777531065719923537611203370307196646246619539480351287009552014631816735437552535551386647323441599625643347215133319532917069222654970480150592414603471899517554319624844170435305267170430482193559577689270022963429507826037061271327914537608352765901566636990572344630061616638951780274831470988968982145920421972869068434132759915848971287617839158792011425972886529397983418080305162872467146746386574453352579411743162172084012864775421177720468920328711715124933172524730463098331795400759948339685766432404843420057375745679944318964998192039470670509677031653879667449810289976404473541749698493879915910771665011407829846956815005715753285544444939072881731073274158561918840490900783577043504028062842410009721175331680684772261195466287801653867754182308067928183580640688332777031937473071339166302334370500916075911943818820721878058334780618995789662986460695441131757957459169056984667969398588167466797100029281784256832758512981038580211188671315612467830211158549851572424829279895563264799654606283177436620642520466839911993307620250983195021286137224741736982764470981906874732397767523511888378060749985489774477311650195562640228607514683717858122208506780624719106069925285040867339767559351241806489258861563753364319257017161222870257492250436589798768523369968744723025540129826013029582983434940235959607831887925631456186000197381750322008243367683672695051291811483329063862515452761129283749779792325258878371644622099201178067727875903345229867797129090857783724380008220103828307022315348457460516213968633513899616667905798419266833767626496575224936375043812865386991940157009662865423253335515885540559766817528521475918910530908476480684043393585509689920112110680768884512019366464203032361399053403321671144898826084035207455199267453824604917719234856631956785236211420662086130773265876885098705150675895548537565829561091737910934310166961104174808457569379023611161979748462208428995338116143489434956593003171907526288143274660258114842187576574878378275342903832585230667058988869554570830590707797541319669215620984244147819126350093610497302187840464843585401469295871201649613108605877820597097732267129393190937087841287517564214133488109682913817439232201530251275556779053119144666766964825522326148290709718677713759375843646493138725549785629182398716144107930116391689047538589458550286293880604043973009833979261271778619545003630981270780881838449615864916020761291793667054681746673208957685456111090344445714541315542738727844252127274273814618013995260068354464962259511386226593646748232656307702772076698927496331977910917573165341120378945004464042141932393703861460181988240934598341783879882446817905826422129924304670785867078671107577818833676072439098512030727126275119886657809904049661385793439342993765891116763257326803830697935322006525384201120371287823402593726491406681169671278524441131792992880981509724054779746863485411764563361106456443395550198498150260573252468297252233100911040094802611760040904181495832698969126197667463866495959875299215951825688243510467530780417742050994218697768748187522942381092241277835131172043648489141083704483087310000268170440502993691945084051342615242031710461957177645862328823039874662903604529434041593908530967809757800359287802862518078013482015772462072871868795143372042445145560135650590742178527015004474089186482178696121517902742775054137457502283913773739189362286888888638257283238209629973519961173065567658089598960260528979473737039616681465635331209008352002975817679175003883857329268405200581401694523556656711408611754040183177462538332724518040465093911467913195678916814086107116507196796836238931977325192656849278521915435618108352779809725032391102211876795407934798980714567630764611606215441546938843785203677746842939197395002217451484625416848495756845729346271198785037416760551144778484349971748944733955643421924872293454827456257393806479456478620877007044852153699008432826221641950180451867850357739921013086222736313251816191162626433397998539871152881096140950880396162932275569967322087385252554511157039190493478218463513058277320585277478509081800985187026568828784051786235009002780508082582504983162327489765798846802549287511945132627704491128602332733021405026864617981590962438687859722670451971029647755216910576731276434027477031220827249850935367745184694020869808795264426465552703522948297984477151352708693348967269939436451739155053609904402114320605157503741486054416702393153798199767170919593922448924816113958137725924408058020838896682502230560152671205598399066067682273270513898783608838771057848779292000126717194120647876675989467335936358309190630691834151489896031621679027529829982338134168698475665718556213429358059514272175606940852708808117289747594575858314740672237516272736327442314783761262262138066949661579318637825305080921927640138117430252302869496902964553959464900626878754623647357557520991497657291182210234687286292196662688115476448359294287909813794152212989110664981909494474882809063091411657946773843069600156314997971694775910868905383042591823891942733547826129017674610806501485795719755872072959317971488482444464729566894136294095080629543137589246059835617299890560252520884378963624910781272899080794075218806751519916518834155282918632340796148283921929730160684368655670955255903718283039252291381711044507632887134683425067913533824854496180338173382822661251505511784841176798706060492800000000000000000000000000000000000000000000*i1^344 + 396973758043613280505643217808673353975182811613255433229068391246819634100179708569039066002196433424766599074077866089409997007763726636330298284755594991366392946813982339643925171651362702671076252979016914991339202737076380274880294063385547253276541123740986812918335359323896196926465386700277158652142320110834628201598432515440587807200367370220353742737374013078404913005170042974627356840139670077735993752247687489583546329626413380085622591298270965470713873326051486453078884593207534705789359183555450734469456509644761777693187843396275324872207790748003916262636944389830116675074964820608211025529120243057961382351393907608454248975756883043846406286046922893002450016802612770844607501630488822261801568288699863924093513569474082372700479614453949843616034191295617531743542166916711581224982554269065380568354436552999115603368619211297927068588019561487310059305972955411596335853224077905836618086594179152893144428045246678013415167577508030865696344541065363343698281545989847386124391461298822417417555371035849890098198005241997699263976009787813361871214791328818772614140732207050613998660901697303172557418997035504409701822125332314102225317984898403863770699232938567264409460968035451710254257091525362137867623224551638335440614868593843480223284705202511825902509437826142080929340311236415615327708231597108877684019713326978207243913112530272102013291162732740693470418981656998208960707706572801422051255853984315463330778677440604071547306786770397221746977331395217318921292405890869921802889490092013958562129080235787110163960814901643661366025601895502644213540265694191097946026673496349191927442184931077806937672077585099496892915616380848253343158160571855409483400782639407476137031229449121454989768636792910219111226880909270499974608468282683703407098608209942835114259106856537563159790912836856313339992676028099460681994767309194882228059514513911579784905302491133065971202796698742996802405969462136838137965287361689816748872688154048970306127392768968113641548113095016369405075857056823123419962545631841771697544068952991369501554257219315602886834258636154222935523175489357229939123557443464678183184508096413676809518597986342683402518435645016458374768380852651905026593788058503243705175870824773181890361554784495303239364893092084064745889769180234532417009504571651619224457104840208100686973581672259625293751043817109410794179219461328117222579797682886375396772694548184665499576264421341699302394422385372280452859415246079990068133486402525639168179657230197276639893293562479822647380418822011354643135329954085056754855718757277227849938172158944815801294275730673619188354592399805915480746131632227097071086108511123655597905803547638662318679202676854472992147851529809404263769573020323083124080208019706055890011888351217587498757524753656308074411488826964051165821700719797243225156250074768369196718706790261204710457664504753575229230775532105955056198385486995972453789685130743742019330045171725817460910982265818408391853445740638973483940156885241804610635991194786350890221108244151683615889060201468180935812913706817549232246056982096137189585636812276224188874315048077740702905492413328548766464955074564607218424427045500050856665795336328643679408424421222975109946392046196181777698046890554018175296904806605737771256697826803373294858768240170113901563819716088535375085891598802977389269827894438598674368488394018911590123733727020847037929450661087651740496497614045492121435089220273459560670069857160966544781243504130542903890872721347450366029389142962471950266650470582440565252754464078601198695607887735730089924719540427238334407589729613536631259209686248573693030055042939266382284967401572161950500540809121308921426891279224963480018152566111465448211755144297389647735887740120396605378964758394244178690079540477264262649562361499574461111407107058083006801749937858008905641538225113286379097613205551983049830457844305563419806897273752972796964440367445043445568801529769066346328579858879778624797362092316373975929600969102101678413073152094964883578112814422101615775278599919415864107699100632902992681685048347042688570274300127574709792695369701711360814662451050532549854851556524213856041504016581799424237877182876495773220293695437540236661619071956908586687840417476303850531528178115398055159230591788828114047503155397563929752836417989995798878735568448121476976740357413289286231107595291273656771347835024041597482846741960372571077907651249801192737505127724466719784356250199548199440456435804600142607891326693927784153075471773385913399251620558331372728748731153071488130311343312532757810409219774976588355205095492400439501227650763076241478538457671186573849746713026919628866126001762028120041676177377675080696778542273861831524436971459648853074985750068383734301483220706460673452753855761146831938565861839197909380371327488256668310106748145818341418884635729442966955877878422421230388211032103022466983869015653387632157726311863538903718723279691900185535472095130734905408030564754009104010180376237687585186398764567207314327496613002094721640063969967069416838823846611954166405076086215082231580761439102725598836742533378954124365845408345979165201220119393989938573666534178401932072619226745583318493763479254705550443467753786243383223767967869621854177551289037874522227082277764382378340274711089067198801581960363491683928244385038891413942706542144832680462432617089393219942752111096440990529033208381954146935264673258572349576792203307539032588907012206889868145675014353036295562141550014937439025859644189006989198375071982425806502821264840388597790554414033025297796425726884451830039254242043143175434436306248178898628181279494375277464459492786946879360940721263093633679714221130069105380271098567505764719243730174496635145482389420425766502400000000000000000000000000000000000000000000*i1^345 + 31364354254825388834288444325638684900231399815263250842025655733800250298727674202176566275881516064070146955470649245259817056548727427498053666399890243070780313471067621162634508546792200649638052625304747201645890791043114807090100520424387580704395860802006028331785739634527743047483717287684440397980585660575113770923298420867546570094205847544256133451899579247541866739183768773600805684050175945767675440503650218262631278338989754042971214856202560377336556337138744158858953118510967223695618884689603715903702595035166588510527055758075260590080870973178948300939725138518178578403961190431532499532193329005415230861176251664674040408685738791219895213894534576263466644861624508613057235878164034383954674423259563638105655787035346512430564251733083621891608040615293710606260402775834114686190558783944389442594402816774711795779237976312882768822139352528497598835515353254584198032705618573480288073270209489059927876049340247053304084383405780616433003867046081209026860285472532611945209671940751349436044476528331789331008436373004061554183042718755733620733632479497055926108051546670803941407479314544250808715725080739131533230244398347215532860504208088098342294487770815144459656477806940326151888512088212921263745161654505018644024047267440245583523890396152289257072299656798304332720811982637030424653529695813546386659047974300995167050257376970514549159735390252470409432094315170439968703326930940688467142270346223763965332897640646571303900897665318866552504698419216507685208402167494705680365846002795983667207693558749987592119105843337326918805051206582395045746956171307131098467179659670923922001082982873359346175781123492542870858665394100246698164597881043164045093676991094894159417787940798493672821351152601132245924015011647132359192117743617274622249423584166631261796251937830845394758366324297715415596788949468313695318324031521624872580804135757884256383916559917688911287111287886517406382067592011608205461279365415551627383746635669696285867556171917440414447923323854640572794603187800573867758756648341662122533040927696903437464148433372494221934352038959059695853849679823257117932957454014136225450586948284430002941663212259159502295122477483983346476902372054498195171294283988262797356907854554214267785833841849967074283302007295218333436643293326237053124128723858609152330024167840497997180206022356481037752297439299330527534567748753854173860859006153640504955873430959209433747959044738998859089605441926754242036128851863990475822344228484969268944326998592035015241112982748612714310460220873005298088391360729120632227569778840047459975109612459883096702057205181633256760571480491140817344979307499307643654756242088505697060612283912757965390412900438562779756023564701144852594714814087236599708440485190032807908340154093675859576555438091267389875979748504081736363895408307286092466113562856119165372659743950541596824433742260189386935259703258985932585887174566639469126882628958937038725851873531730326669469852864763983989946718795469508411874248174491420913308013995817636903948114351732842587972856856250508797161443364488136227169502583362966010967423081887803023622004356071529828243056032858631710325179333735644616323001787873540244616529877456249960558210422217182714331419655369933275848453745640935602636107392250970296980305990145411797525800951911049817604595611732950532460100741346634369013478801953059920167824674301870083442936156777781623589515963761150872342410511678976056890994000707250028133174038152941219553419442332035035223000707321039443664026142022749998774543849022906876516810000719368771935635928430730778344578613560108462692991977658402111919346515021675488848059873659770132131656959431755332497663743282154488357614478016352919893119622426524362275330237462883930248140112662852742929512154777321944092772121385342711035984800459559033638513964679619125194643165215573125543659926748954776978789015611504437391070592926051569585347757429631975119392883559635612324266429217418246844174370603053137714266923291524781495522556140633430697641935035509908138366837791202841086284726403431914553596578427311435503973712125439975825287168407234042033664596989218381714401142125487170557535728548125380294296052637348210478592994671322503999338670242391486861316536564159368300736820872337989891526526492622970599969522555264292945010124957319883482773947335218639972200067743909581805618315695854466453489988543859561677742557676225986614753849777515113913467787010154330462240069736040885662155387307233354142717564251418302437602079491871574918301642802718566580138637905925753369988190950401706651231918152104126047759814014452036940686409716371084003010820677147089651806110532865574730724896421632854491624862540507051692702705873925639930031220688192816013211646313617308076169531839940350805593147511936342287139555349259261516253673295886156812078982904399846446780619856761029496155750879702727076372960703314136055466633756062216022101458171409467415028808884980914502741768714183900238991879807843402434105690207277455407773028889475223858101368425854171525127124362873503268596251375921976804822163565485535505066663331383677067063725077845695276804558412669459344823804203105094758151336541592247972823356575557759921735585322227977850634873745268791238613056300301568169940212304237104038783604569475766857789158384017619598254782844374769030435678468507079064050106595500894833943751194089412415573644673325562006528387042203158660490875286632553287959428455500380802562496791347846249591186842695333347566552125111373569661291805064666140973502008150572420156907094828418817505003797200417388877728332480081271886066873509183793434479427932642839610299428562918858821753586090550017010078741921887654179038093703676339175771247503098041711967078138151864742977490713218814207590400000000000000000000000000000000000000000000*i1^346 + 2204908041223084691843735727975502742880695956798549652487831489510204782428005916778881388168800770126298163064002921589529279376637357746765983893170278867285269362059232657002763457041763097866405077282835622634120372597272535269681350907215259393456127901624353784716189165174152112477267632964793300433510542030864306208962626451752439604193410519568410683489176120496800925839627271009487820723458227128708369183402259757488778304886381116290692506825512868059928264040584974133075272891848425558661880556038289298020348416599252800090112537844248489100253857132924927508188560173682670847512154571406484855076287897191681921647747099272902869920441742318647750412714592208705117619501267413873441452711037955618546538699941160165825157375007051533806572505442550601933937803667475892847881190410295566189495153814329698776128054794554025315972522508677622050372568053053780679669925554810910790853099200644826995047439025049956458077822030764309265244896286351569015273716396420535215808232629286280954655095014154943386110338852974942678676092984254234825501306251286531091409049096009229296381778704852529494717603600187254092033790815748616864290295959817948806531261351619489650469597724632890043245060734215071864560378243673847941881675526789035131360210446679182831806859705144919170692953767994342689991881953300101545540810265503777616952342198536839905411941695265658578798358245299344691368424163404819216481261895197462064985137400817260353208065310559164159308921574747057397900044736122109728484305440655079442271545868952501737883287114004260451416190368252381760161996830798664113641477370375682712372949170230205573006285697131590052099893978717956397055673282346666227945550806399856617819692651079090903048406577273872397857654577373185993793373991709316430056824320469471688975118812735887390077226652858503358978775492816740769740631567670490990220852800106920841808433841494158346014321588548395535751346489583234586416509830977465223239696285652114106034693670487234808994368318973961055955148499249325497420873867587625549951910049576787790268998863588603785002846210161683641201826589864565775091724290129286137518450605422365316892362566464856957733068214884599367785403990607573201857982584243229681620176176144428796310030512569555423754150347374838940604256982090757171110450528256908225273918277382951905631262212174328884455897655955778184482698327886019282195107378187458935030990024306362443567128608370097903958773444415682691995625209664435642202742787081706751777912027052418340207683284665761365121812785617413733203694078989263850384399538595962228465871948870106715415493530592317381969013784628580257798969050635765209960459582224501008390716969648511049462184557890122951391813287694126523676184477750747779610394006977279146035447422486769514777382888584015706738135202577632989857880414407271896816556417052885715257908599710354648140824665005896960210302687407526181599906141580748515852096954098765082536866249738181832807056039762456224186544751177914117776632789787267582495731180564287212260483004026742720874380091833516019356399292570210074416504442204500578941094868017545581660780406447043656346505275642806382552399268843059187363351651634057073047576669621809473246478692595620824016348205897539041253053133013026168589204159387381105087361175369602707060193210919826950400499757966320807059798731574369970696069032144936307831214916785535041014774456149247623479293144853267485409308457659554094605454752903645957352480069050715673222069853117219009328629539140731479859402429672199104005460415415487386737322955137781584806433108065204925808650998256760440560021349771334069268935716443099022408114239538130154774282450950086316195162114413430864208875375520443244470756887414330077262767081315929355245676224479529670540093556180921422399576112953178997762730694200824474231744940059652694350761424813165235491462035409763539317819450239227587086667844255161861115530457373833837325934624826951420202820940336949527207618418814656652892005577807308292926913631483136077628527120563594279967678768899158323495154441755904238304739733275749316183286779207731136230147444682520357655320325149657844086354105034333269159710509557693429075839377274203162255531068048727217184289902800621742765989032025559291820334554101017953437005624460599935611560941692765693253955823371195832281947786087642439003799198147749527957550175588064692848400620320765816689976856658177934823811351456128157535673552318334387370032075945393388836412950330281740624197294319919242480537455234936086293931588001451540812073602673386926137528576156701466001667385662058775889007091779400519774884824272765327255468998082597516497942177217764270118582523085812087285653178620715970869020512410205109624671647983321446248748301442262225130677175027294445601439173341879894384223755427240097020101183739565555381693761371855832361968697349261218828761492145537622811367304389592685599780762855135069400431945830535665286559618434095198896840630699701770652805303235956081425577013446821286836507117078160094187735135782718648653866094334753042631159241697384815571325820776987598033778021463294396866549052753787809028989045388118541345085784304828052422131990836673251267953246483196793225642882198149094485230348456544309774046715284253639361700644213085980925091570169175156855545849441833146387823141471075309545760450277241528095239117473295004420727714531222064901149526978216201357666007474931893453318873315134462271823948534551796084211125727745447430685468855378436399470933922773095733159994359117573911930739033577830510831681854629864659679762986803849909962895996265917534746044502848745298766930793961764043942291101793608094657362275290106286144956198465384473168502301985634101351515931673839337164608680637156258732802335850293036470676721395302400000000000000000000000000000000000000000000*i1^347 + 78256083136055242404209973016532567250894529481713905877306571460024962426835925620621152924737203283419948885023306571321110871559228230058462860386699471226140053407702353290806131134269001923864800732231654191730930329360509867636216967864300820324179751712468937295091220593435386463677434153742378344694193033245192210557929609672764858633717688760134237301226387534908305726377717295167527120628070479943067676038267930407636128600185885881527680913547095324169940213216335268384121282663759269294085192712643616190627127797067124540653776215979277237987960047815370058531156396312055730677794462746910998439436939199955989507965909927939499338361462233265464895505850473793864058569665213290436150462877830400901138713952653652643804597259019280745074789475279094759376007560236791119338921416849163632996603157793609019589241300514948124174946393539401417070023516959974558890957262966468089142084269726875516166538608490621509515258706423259716015385165394507231565812786323736261399865586121002927862822063309827662555085500580424093977655636454657075314692667009749502567933637656697111921871497530355760681512516190610326801097059582158788069914236444952825137746314522404912679831737443250625739593129246000561708838580156108593790984278736791841264843996848834774124164768736163033135256202314277641242666598761820627413939227328305106623757474290523456530106125699197682665990353406704743464568095140656455713880916908011169048818735041118054618260647209587066825366686044112255576130080749061421014151110197206406640666622980558511768669225364930611715502139685219432829662633977901199131907262395481991774370108595776783818235846779087777768551025877462420696928049956004223705009052070898011676221515672684332579101814509251743455884452368237248070962426232983059442818570353622228008052876798929809168942611824557346966783170823052188184974561351085509554740430354151358086287144128453572330567669997288032386758676576470523801642512840257496293181079651770423924209541553522583289846032432908439170485744013296610984347751987939797181296259411832163105622987317543303079192452213570055573707419989912090434479409934045465530925560957884363251391059753500988202140444332920164096245989406992857812744705580022848338520466490583901156750028033368726394524036991980434612579254668430752872385809154553743712409269759234251166472194118121587694391691393411973156942940113541979346893544394462648779687965982785233711546770787722834229462021454833055572098546603185678974685702922954921841608804068349879180731376383474974300648417110944832639454779157678286174732387008977569234508218011908362972053915133402980350280265033094664580608921712906121728880390776653575833810544688710291337915267960091706070903922643627265099765664609012278384445582470252485564227312341426178923761383006915197494547215388839843126355761278312901566253346900013520004226812515331844625647929376378880729876960233676203663374176028744048592672380405578863221643213329308963494536928081525308386953102333449005133233866407770996874257940437284185201365508278268654433869004880495774799536298787691055102433365905090902160199607573734066103571843456486046624286658985829628492269439277024050975001366447138355280004712428531915682270303999661688756348973372326305322455329260015394286208899090027121042134597342954145688748544590681065281216525082297492909926839856784993455364064233963145813578180658882070208254651585293412024721239426499295954509520137575548701191428522747365922212126297036419622043786038685937836750523449543711323637024453126887504962419311171685414896640272476468695193159023534343294393543837318529720814971982870672812047962566183501637526105590721829472719188622682080568684830335790129369441843702603490287225461244622631712829008896999260863316591451594010341822729074842728310264403693690308124833501981623515741622708458620046320871325028953673814874955675815913508486014157661679194948990679919303436782559416220125960928069552878554137818787689301210380387617481362223805801508610676721168122689209464863780481025732368165161785461504360276074888519794179429343001160649403402873366689578943851921661265051181286470959705254158002682362806194722709181948701779331237111477517152812926580790759356368532147687891331161391658961339249883251509590680054193909345954728376052840936652539694461033354316733515515658707447999147677616191361124242013893353324324497935892908102728865314105243129232008932501563165085479021485173383912385338585038922310461644726726400747158780238284990922501714043183049775789426834959553864355446218742709105802298835679696448979269875055281152387105364967246129355092579949916464358101955347516160546586123523853360706742924336975956044502913479507957548512634273292143914867871040750758018324287394716965267681777816929710346012506280890467226722592965557918670589552437666883036188960340766602746430852908632712134312492648099952798302532518756028380002060440603307551960934992066083114423059344552369143939094140414674881023154691507734646097507016023989832964143777439401066958869688765493026128070148570742114938400913472169857254334589866184728009217704570199076617692946214814473858997982403214435194377540277003972570780433061483474494497824564845421984874844882680586958871973051710001453007102839466353439720184867868770453839633231587406414967207100296234808407061802512822895704912139665594997154916149025536128703622284923056299631489340091764813882644520309052239728713724612972231955724003628180380492750167373839110807960195272622153277383439156904471353851159319671481956260261956241264930341512345863426819024016634400092849177292251858391473782198325997669610703088572282887615997558399936831351123397354346303548941425934294245461294501210638315566231659981380921385121492036622453272526333341346311933549487325184000000000000000000000000000000000000000000*i1^348 + 1948370445693549145064539532999760900342954578705174020684006534980875744728615027218869768951515004365291423254163543786578102719271335655138838685994991723702971363315506386084262390190159317761993771336324775124284448873686379167838204257218801630332311943068429413729715942433990961582974823333876409084368725648920797797625646029630029404667852331392590277598263378675416628403413559508905287721812534044767959603733938269920482387376239149403705572812799666548291459235785815786171085015941732869365285806516172809825895224196168112909725171678593145095475848341844305196224286053450371195955813034341842802318737256568415897267823935125202580305545409467416351052942070655898712091774682917668153021717697729876286747041889247294061734436679533418058208999062755583371872676099161007428993138964611301751332745329683268237045290744830622454487635738050082515952244843571036084240555428750443300638169739463756362930841596008351265038540069579129810180244790788825136042182159635921649483762524262066778515602601318189495947776784492047751028777955888383390327574956056302473550489189529138089848956196186994359552438076015907937188773236670989007025094033333341099003530386271491582220411705261601888749064237370289201491768964067468891992008054757538218837991716574215925189416880582449361518211430468259642851702326201272632971074348959183965783878945532370295602764803414950242850123325321703811447990320229713795021794188977651785273949949557402965143617357322367556103801785295460500865540897814323458461798058488215212080178118947953061755154185649484979637884655837550589509885742369917648887371010318472425281342403963802232257011810319090837174434329031167828035330815969640046864919838942269903059326572458281298303696384113769176761151787411475958621812529229289443983753645783005967010037505085814180931759563342211779862858513089912409102378802280403476996588453440606548191633836036584856501014494149726235589468767410790619652202466411377512290201469658252123102240494070172412759235493990222353902910057836040099696369573815493639540286424763487549429302907532904949523805227183204555079967255748007790996366198116298199216369157478053023098378598428894494544645847092321378949697600784989594251480633096011320329609910528659386569625845041294966924473330797063460980728429115746254514149213124541401736460142818275105597239383330349443334100858633611203430386967812287378390835142214549765900633655983242082109817803556545763190477595411684448998635024351388601958909380636621400217074657180408022164154062005651369345325111832849137744655085388118865472856213579027388436632445933417384352780262065990749363393792604296609337172842208785108272635204108804707914070504427479791431648346689890635101966473217994164788752891986964291638233527912901643361510770563594791520270834783986998892684395486512590581618082076738226030992277684881138989578505421792336436202022466526890554865799316380328594039824167810859842537766194445474355581297807582847230395199925120328270526782619174936590872058802904923888631450539849226988591573838998557410879309385196361650057520573395852594429467602412101760954962979954934653761596005615513925478049378028555448233374221046632925644384165440666455244312476944052450625531822022574421005033104008689274898920600562057023255108562100681078028128894071698422968574092792919734073231772638105355900974824723478172256936045844995722204403751887377494493925257093895097586943879955225195738725234977583978645815897538219763527021871899813924936692210855348267295974117418925188641260308155172399251210781663926271615541205656146994325162025837742124877821339934434846792012785785277903803837388412805294221549548287913598640889727812470634397533143070801751031000240094693330335712926754398404611242890151570281728630790292805529304296763172191295869743749802341828852561606940638944743796189728281253396449302258717045575340715801922452153403498628032881891551075635099937231239893361826235805662237522215605384657222036775401718065206529186239041381069004753145066100974720025897008082331995070840487826853610314358344308922034420957537272324478829056247069137852416726028221888629298226107464323046567109828029365526635167187449642820754128022010231933021327322449813632515292685056799425880051354275957046964414948204945304947419035899188749806282278978996113073777468966512757810481394476151757995283822656063604220386457679076697211583843819121614393737492101245653907918069877509957164973067066378161790736893154153382703629660358130270098409929846984847569872015298212536127742353189119184661348840599027174489365240189797738478568326970265491676981541135333723964894502726774426693663993118103220265554747364521756701204938245438373400334660000153261884778720829959018421179755986390377151126206554263772946058279548826207469002755209879135221894684060166924126343754936410973684815678695079124710925455400110502198727114624301752315731200516920658751374359704617645989676523664633318561694940580100218294699987621943435606963791856824551238629615302279820072818872930101982377059404174280856569390420820462881185012602505754877132560800945246116941545991643920817114328966592708528649740070117210186829373229456350326911505097416976414066627726406295092376058680785382273614999268065540517831677072227093320326844804125918929032297277087051150805137470610595429103945853551596757007508462537918477484426767896008135023298682933064838688111697527613072576996977245716263265743171117822780244758576374668317294988275977893654701062971129392516578205759836949485699555248175405269991676636398493864775211559338738030308704934198033800382363720877545177694638223134545479126574541522979574340786560286438088074622215885701263931160801005096443550735300757760425241945303802408714765257068540495246587659367109745442816000000000000000000000000000000000000000000*i1^349 + 24406077888968402098827588224599022748057406962409869102758767995322065246718737053189993863213770219819669035980954521739188407443669054318989529048527368938819658268611146494215703842613460964529144776768646029121992042884149428108694414633229195222731548310118526809245988022447254064333450611564098016340926870016425409273352339313275638914663991777844945458249755690321124321406652453484770465089672061228329926906850737422000620801190081839017218200922941224120636083647051139267734371143202636660450362881695623765004898460181096710548213726593883817282585311350915916609730137251239381787930698196375336843992190172752089233531912761719146305664688928486780357585720365467857245847491930160813040529541403739979245441492523153872966340877394155970086135860465847416624119073317918381878072137471688992716047017213913406106231336321787672630842497323242665527696782303814258217080955481760848558548564237592043848060865784114682206307374591713978189012152040162049920045981447087812308263091977545327939824375056337914801321354908099561657793380855999224564866907081288503821723368960897881785231034327325871459930280431200814989221371985324217827774076311627923645315769716011601659318743503668735388684818216441827580336321544544395965469814869747313971598971594987884511665371365278145064776107744880476579313832503385923068694539253075849109086691168164039365089221507918425840397914930042641518381796582687688994960630753687196767014075777517336199488309624476291600973490984794052275481398691929048677460333378376620205000893590798842324584891077389697279346463727954663882493997619406347952029528580076230565320654363445376287791773066869230332043068763637859359937880926425016370509061300954473621072041351830319378288656508781070545414420916799946358466906506409144760202866392708477958681289296558504662245554970028606178084779023326176525532051966817592596440073909499666176851073221557338634553333009583020340050538450887118168716716362142265393966522254977805524005512627026570407380885600335272433820894537688969563183330337460587466521025714424777463634259859907936176316511157098326389709342298951482857697832605429312564431281811212026221083945819455573408736511290045285701143706616516784433676552084956455706366259106715650852792950744592824092895320599906152254931347779838059259989715512067273262158953123885729031339393562022866638063546947895753097009835124187651514637145065899368365212573124512386281114241957923806644327786307028809554604128126769060038904152540252543508414431000361639452144856432089963073042622281299769305259435007913051000383910906904481551975069472711691826305212796539361936890609539940428845622480555736930266557912329223218975294401168445991503754224919986192351785568680887834720109348300650613495063910693104351550870811954918830147009955810669907372511223014016062415429626423854975632981085891495589706991030086753671654252281468087400399207258196397857598881503147176273825948340832876936613994544144731686020192597593545034031393385543911514070208959322808945206647022050692161449923509450617451652171648314931499573154016687975638012613191385348362156665762766777167884706983838203000589761350722389270873726560474801197694887849369902136474031752274173790512896721801652884994356448312137005241041939655986970487101788865485995156005677238562495163256527969582495390016381535519044782893489268439704892540848658828809635068765035518113685335279218378426566697785556611412450175680000993915085610837172946841555782276112451744795458332485711247418473730446130489456576539732689457618673034471663916103736783286760316251080679732586355977482465189578097258173407987525498841654791126472663940185308090629372479021178351665871541577382248436484307705600015377409854843906599544692369110683699992622681498609147998022060843979316757981046164357802952095155115275059424853458934542223799675683822602666345524188578570952313758730552334238404162048157335587089923318232777898661109447728488005803849097101389329595829728701142486665615340632840911563855181676704477234236682201658030486622679586821756022874221124773620284731712251924652627752229451938770290723647941861780534411868883369405530691616710673178683852742276115174474038036002069871638422238111376865940175343269057390762364464075712454638924137437271881317172227105103147531993142651362964093158495940075633293821616710658163261914801721021435218147349479850840198758182296039784395624071661542592580725093475895800150281669384680498093676805986357984277739939849360007380670527321478194151216871550763385842857521298992780342977796813971417575102799317561138526004275341642179534744964433170465568329999071895699801403610075955016504589192063386187216875722407597353474094481817868987816964022182191958051524223598211499189334979189994945048155670177559899040282878814510035709846338307528481577612602505023820075889296222280486457740794435765991870923819612501502445707706937425671972770509901939425490437339381647980969123666007364726214821988579477841987513309701525062186047250338815971650933980214599710240928410709831620066975841279027398971119301582733876572071215179054923999330234490774130480649126131946721953825563222211485205927577322539446973159465721248003014372976585665240851480984546263306460004823389822244337083056061198686418133939310380941077275259303858471961327216035936226193493865355343385404304068775241376726486075983281790097325121950250652095990048715262022074277713930298962716847645115992829620105677070861479374277547271540073869124399573393894945932743506726188344259334602898583031230353817719812907401748766758970076177806992552844320490825526005151796780444093269363014529861282732853277389152127706927013813655416475207152881218254781334940332899588429678119304845386505848118395917162237783501246719170969600000000000000000000000000000000000000000*i1^350 + 908058764866723816461660043777607746831319930897436551968927850504960824538291640410069459277685017786318043806935318521024007752414864283404169461673682731325325606838428156285661961784001170898882229020528915300308803679672249053626681654605809745229739171847219400019103034306188210280964566342963826105472868126743546482936259325488455067129128674264087689062351238938361273840863830630455474006276958323101837465202852845496551677617282921669158567924502276893981322778719569524372851336955492540695345526981326312307703236489268229302343174781969447071402997845431691762870978315486367426440605527428164927990646426064941293447182192258333374656625681520922968994008858332705476683610614273424129614751428120023930285760801295194704247628207944512709366849217385866762518631746467690517339360679388773364833370217472278475831680922604447160625278631134110682629283553734930801240232832775127073559038890699468645970461188302918692443804378058460482161642683855388334637679760819971809715804161641361438240876507493108722094428573442284962868631513860237791308498213965096500703452576786530588071075784837677309009791589465792273519775492963725672857555009128319640779398343523002917985226367498613466921907671402003150504517368505609035772722462362355734666193071833280991055583342259659135620497871409365001024973677161779132009100937194452858467431198931140476213670590028640760495754558501773483257307836087542318059297831067700448445582835781354020164789887767226222190266345302807893470231206749728569902601810377572566282789845578893842790445580035987284425222177205812380779032751500986099098267241958966126418386107978828330520981828950894603626532273725699045691463396893655322422399519060075802068937009255651988523212550389018624284771786664359482542280763980274582367153087143771959414156486450837692527951675534002216083856291708026610241132998754694447874233083750926408370024963962810416514895845127476190660219674034771232448857245196937110084258921888673259392489919415234736779908086267710489470981292961458202857225145962881234998648385035945883421484533564616836207647369910731833802318280185326266558948831473110993276362355921856343444541001130710560702029934682980105031361172847808677345086987966003525713178146007018111777000646055826230037294772105938225903547549287199291988643012008806186374573584337132863748360433703122337687872895143219554471309431212754033106530298718999039633443470013593937311698501238411424936981526939517257160479178619950644864076919276615871749789546559348585724560788530552841032577690001808572532842436694703403689651905123880840309360215429966758646084464452748170794113566544565286465754513069435062193491545640055001183342982866017451266884307855697826635753004209705635468825965480522440039687347156288127341779388617981139538248476961635939385467787287176582670995475706661225962261379183052840283423439391432887205955085762682603967232394850960364310822153940077162062932117835133743851626143042077205126705579671891831974154428110876151598926969340813155851584604213391513477005866245014887650945219025225633881201638274965648472095909777298462391125005307166517291724907146603387020444308090497911304426445811542948817769507454717570845602647679827690805049091010928845886074150384161449325512750786106807164610016976741384998188116669448121822911716866513104715297588583742457462316445175248060466738724477083700323071138959962737199106336517878657441233119487457435555721320977039939779712168511554713976392688182550913030550240523079625797151917865893118585826346177010878907633855911278490199306599536890138958883299123463555062005392733841225417647578796578157820819113625004932909998345094375998267482029186251425179983624175675670898803371525248441525664300146734832874216917753714287819046305213372258138680384764665971777425186133778843029712436915404737140243157371660499858691588756023213497194277446457368686996576577015711374930400756789372878997639070377830591589338662668598840233805279440348341618872673508308205450080186137343022120353930371058383177115729575063386450573719948470071394076033536107596854800349300985501311721504514440271808729975259716335676519935506309744063633150445267958841527468736031305151522191693743596105678632388660673795805600796696653118206885588979382074418820381361530268576204521714517580081857010412688117338682394835317638763212592246360258708727526164063705924299230486592059635200602686650569173820874433319354434713327107149093745374344256313234156998209979450383434497483677427633524914566730154215953210212806312295235881521617074971161682120049201558328039479569356360488343729685290626719229280632979882572173765192507137484245776495087761986076671691634728577157744540377510665945480067903627508793525702648585053350197661964448286223691833781166870179912533021697077856752808789231783946637888622896684160296074837357129194318902560033782497855827568439610243183465828065277091756939309588545651994470925633813724879129130059065833862494545091652286446855574139420612061111836688852625610673106427288730220694375160429963267938029407708657714536857520311890980502045016187416339713304323712785243491022033545107785459998595072565118966267018048254806528022439778396316028220969988831430168135400413183711798046011747747492412573087943387975135705752095761956604351424038500151028106825387067814649138535463210622652041336361836118052777841567565567086685198536262346072228019928370020666500120421363272714552536890388323171394695038201577958490557647296103855025371301361724032707591509840692442571953585309460522681207285155570934880744075346001762179081528299906171531719590682646038519684475586699896982383047842165615652803986919997487275701404065026499594724308177055571498189948597336992399008866509793825730775770516684800000000000000000000000000000000000000000*i1^351 + 12064705285962689896208625944631317872163364268838343010919676128396180855683296030670639435430551423724292884598847782797500656165376380881458410357270487761373936709554163961752980712019914572594860913356132451930250502046592170941248614514305819655734221447486555432457177292898851174632433063670955823410771859592747674000046067880921853925479543724941521895616352122615219476997797538930301633528514395186374731213781460367343132996440482558961173308652738440663036736581399645899489806703498740686462215237872979740539311320560044741729670114465499071614612043635509217308196123658417338813274435543580385035150373427311890098975166634020656664659867567907501594461181630534105584875984169737870859965902943354491901879805154130577804627092307960433706884694536230678495001196829661012499899619189823238648983916066808622905747154105624591070443449543792108994674403495213616446740476712771114271230582975263210023452535948010034219269829485152157216202745945417839822282724379960321156627162319483931692269860847003959648428634556835102826818990808442667305583634973743069802073612204209251071931830408910024941716248609474987326296502627698029947944240334064471650967628179519947614056409522481143058248656229619969843572607201061677001183962077887175208264569401350661078849925777615309125772134520684347985729000384791595100911606131034406647597307063842354369545739725515236006823756267276363035292014160679762712225399417827021103282910343457594028762740025656044773257798799453075106940619219841115294456136502795397524002529978543274340985179522453824531433935543994998242051279465597928978543925595929597418896866167340771746922299773278660927847006290202811770397677307606366434173621161221271297989212001718539210461768343039204541173008304396527895878817798367300019350018666161777982802661586802717156711445784147679414246252217313598046744363516174968256106391087183433019843766283663115375495664077608892893387048324437025538915367418318872590124366519674065720267941343939586918397071399942968574501167882909567378722685745264148998028404584052256568548227497063065750343130089340205866790944593261213253102169618625743574753722246740446471299206635460878641847052245288789760743006871664283109940238168061927689281638340512614609569953823287462545902243086902304711717861523587219212387797184653325472049512098409980634985907683147580391671161728507783775984234553120659938108653258491156152804354156858196980759029769883270544074843445794321453295402165180853267091779898040682763736799824514733382104544181130091196774616882855156210132626847800696876368442364634122776773190493253468236600442639886312336321398039135002668584850403123584690918464284389785996961206036325300427670526065813565673216944103962335928290938961730904654147890892220660539035429424959138169772562536565109036723811721280036596336441971047134719511054539448197238712370770669849440187486958237338812821439534235817712205476981144617531961703833696959743729844590353044421756577956288683889512002581849389303180111180992927639668027967218684208799371353983116513054938018383801070543462491983025273037245733231778063763588319771561841082870981379992546192543898821075715832693417458050615267277844321228494104802031086821751527344834507375466906147551905914286733321437385364118212932980332135768861070295066967656478655111650107952737816876549377793570339164689658216575861067481134667924518737664539002653521791005212757849788058687249198323422543937369339077932131721309937263828675224373522167229521323804019246741947678543810899115040153234449232303762616101451865741773008446239096617597357872351363586665976433104254139418857268114947560644394659840230873059786537466278472054587810751100644467993759377341623568923769702193376385602104906362366273310277183592198716717638476169985880248388760641875548208422983137396029675157178816009063264963447268721606137995508432179091969234600509019725285043984775631692317919511815286662977149161244978791110515829839798528637019306552835007749581179676261035471041824056811623498623555448984933778306401443799412813188464625228831224029318337963080850282645628242332662138321743297730813933312335687978219679407007905987426991330653332821207821814418059601931563935967946829505135644365740750173241787644342725906510496191995579639354941506686911276613445862355421528565388645753549792982318557528574107198820908638009400126961325665226843499861840781270674460749482988280123102910499871225932549826509793197080881359293631801098471865609713759869185772738573703435205924764274321869832498759209766827228883731098748548739719247067418407571668278135868072186102375555329102453163794956743275876579338867105049820419315538143172435878495217258702735056032019928830267052486514209037555808571186387059262364764081671062258496323036999139090029431377522726991753443447649987738035271734531244817245296538403318245415365749553291617577464526965515466065671672706693476987219651565374899981401794794542823583592999211610324530478466882812687239983818086397943117685962196957498894014835994932008310368419804886433086673576375699288885077904411504699396703293353575587335263291610718528648351246389717326933969596112197482103423232946181779787699865087261640502251958229121726706106262540992871771783289300720900443824438519966704070599404819085794506410766694807179898673091099343029397607811198973709681254564633480611084987532969444574161997529556672956472850371231707923311674590814782517792805844511245833478436728685574539081884764856382748089767650349968517512292214728894053161679458755560139912294792047199875351569883844700395474019597571993460472106094513540583767036031173192465463866614066067054232055633269006508939207426500622275240759396045098111449858434232477788959994142937276201356492800000000000000000000000000000000000000000*i1^352 + 144045841889124715591147402907982310925813129173858710637390742785667649066098429590510569399739887613150701585294589706615922056487996671625925329849951941768592899320521858792736898587028890569046528367600157990745886589972024264173202738809536181393392173783378783432421660155172410163795634144710285576115035227786490973255893006342857992478239395531298014467629593594296997677183734028198550059825136143476305522094294498609099587928474690579333978803281720257134929318252539920425760339916013722969575944853413976247748186240287030887937123779135813859118417529714879206578183599963086085137950898452995288776319607652304039758022020317699980950566107363295235893903963455130241832790939608721209805668811875257820196044829813397653593042918331689749836697908634377059123555959013328810195660557969084399218094437859992758211326380285741957279280164162281837862205818413655380425242831220788991823911631030916335749093590392358594136842090884276456108775856713782629930821557220432885540095321546679576278325602607095328300547321055192576717812855132199890496883533193743115368889450506796196109271733167302099499585149790344175356323917647831048972013701263508893629125390434957530784191326389740829431158368433960237161136523218760004754283658754076658454112964997890290953040253712440508786101373154006057665603985203157553726704561044388856265480009599144345709724935285356447341574396115066924132686786778658937622453354188408630676921161369601282290993016869349797679735228255083405495609057109129001130481329033114594195386349601846238245140101981429667440137268515258335161699877579687253078927191227766320554475007842687201334154611404175530061493117803376712775590741580757563334249713480654603789605718945531611714386197905782943343389084478108479679550917293475107205708026003921215703053046796815378316299010530822620837100134645352858541801636327065179650010072741561154970964129037558433885983331137564477728384986380889199307748265765813865684732512365246335998842448438333645081799006440685602651425600733618374428622837141452725025814678728806637039663114055150491562666870529707032891740554237658955750572385536488303026296857432011755459220144487489119810860959279673721692529155203170101793497762976411325078437319515581783077764383774427072875710871246966383169744428297142252957032190737927088437379473937770030953852193318010900215904349125829485392557811252330880841962346357602943426746427478476848162135543507155398367745986573638192736268575834587965668638669942436474938964611713752253331758806430949790439400420780039867064576729767514632526026334050252933165901676224137205265742042916135530280173139383925467351714312117567511140314215033212806220370431256904765201870852741232298591657396032377149841461668170392905707290010290695058711073695359052922137087921415272817676419756470898646962750879575739070126682262007106050986434743953275761580426078132904028190247192005875921051948270407580555850150243934060325296376830469000472531955644407134771907897310577141138794070359127652598924541828207485342625764123446616650901700641322791323983437121108926241865801431730410633770244686792859797746091774651123436871766242411251753533547610776292530831778473240366659988425829221479736624203385538760950689270000644050704845267464597791601719335238638678488056390679127480715568242551144970885490696645858083520756589579094442735104269151201657520157843390457753390239279932052300503600672719789253948152182209616106508353162915251666135121009641759350669477943489621530785921405490351360334046936444890894005898269190126170643167564994032223187599855374958096507569452188446051977083494605345101063382899782135339303908841656751062952216969824997728236949169441115506188824276532557656680504695806385001119260698018382252983081444396712006398878984576545695012365111677716131581903055012495220527698655400111592894317658067427618388844935277996465084154408649301698289984594119042748093460478619708107895664525658163943344078477415834615020244634478370583491292355677277784656217420542632650420344242708932640091229034543610977724673011685330359273583745484273498394959803246524359058158651622069885015495387998887446836177602066982860994673288582953498212269615161411724473720327118169156935146424487126909120900394313207557223376388657793392295095166162502526508725818011890887553343621859898031189563608526675411934604367890020958985986444050129089874111772214885639540869891962783262605327869647066353259390317615588618414285834621128463699863933980452966048829233089129149370160975495434133978792866649368249701574316531475610435234755543580016946214428060333344134869570011980805389137117921872651483817781683285602852988190062278877864468972506134805673974621770056623953885549693359436043242049080728022293840849915806624766909105347428556940372038293680593753617768700950488325290612079455677246067228196332687924646880048610041144799973139912387582993304944144843512673581643030441882965621078405271419102178158310313698407650792591252269347002678094985668957488475468626043248863507585710863022469736079360726795827138082213938334829640240463347257553698366372441713723433547927386419351939167084563704384920670760202416811061629391787475758339730140136805304812910080985177653196260581236129620351069922751796965974477019441376962056168333418422752580762964756281760739230687070122144952474453633445564799745867254547578450328327806537183627865097552961448882367956282749694560376698103437273294284818015509919658005503821416057307251851584842560602939111968887153884376160549833265243277497625070688903917395322758471549458229868246109400887496225703661082864333487173695370259623121930630892914047946822882918773287318857647038200878080977002202316061853025550917869328987429707794350080000000000000000000000000000000000000000*i1^353 + 7666455322485974912091908720607573770077406622702252715424742715293351723994601436564365990229016535868049515312046427064481357268745037156010472210595957857620249055010504084644233844219134238526249390885912532684037815613765295352978041461488438513941565298100201145576449066354712232909856628223041704228820177971388010755970695872053852550947906478968720452625720378319082206560139064099959540807317780614862282807255268840689344649814923954632236679682049115378078739961247655648993135928101808705723974391795871179433933466955353039306604563569073799865541716518093685120391745934092221879693233360011236431201923820930531304183974401482202540814470543367934451553282606223498502724855452663161176327006702342286875269078463326477038151928804499265062012442582321206180035750274625982498059231524676562227581746602919713340852248663390062364411464997516327838626091030534618779938656715896563544498943742556877360317419339837430355902605926512885850996851510381116502565228593463260962295732403696106161959862483020726742697752545125542810099478026627470531706251702752612557675153931840994325306838606572219716563811591819565447258723010951743989707303655811076345152473429789817238784857398148278741187690733668891392705870640328905122093258975400437145017346752856019851486253067190713556696780410785208433719691118367881565581824741872975459623259071908813723494682081488641067377762884117380388854387070995781093704564107245757905483815803331391535591540075997968108229993312315221105582804619980916663024162185543294248460525729331146618759443663216700989333496401956755036227008016530778183335349714280639452401422192695885513314903957563838280815228702407286158083511004683858765369568396748305327094573950867372387724965198125659679156566135703156854982268493875484751562629298107477027769446630721531462183357501929950921531324473380560301862763990987279630334925860728092813697172777106535591049287847026849913042218730342256683311659009932887124592206767811319968189993600587439593611928132762370336984550081473582874849699389538188207513317040496276641752059979028124819649239662509411089607707589203434277260422912319802435035873519959126890710541965118441022607962461017470846916574144460870109165291008128998237371257921622813190888083505569730966608479595005301696899335791562244709227344618658459205984245531068308324894240714863390446653028419844301028117787311319212542840788965751976065772988267841315455673201964157363489989534104265495246877090346252559044704646173674985166004010787956841677416020018260065555614757045875703428319368692783469535948150543326565830731530620685733113980213903534164553417734074301152913920165864077692754472139449471717207606101803355156054952541880807279091922188662556089027136043525673689518260889274660510857249520954434993062156446666920617762060865540761732356632442418654893288716943977171708893085304428988080259148681465494820591807047562845383903043865620020817089156695411940837570181889981079593484527264002661400562702155557824540769383277640701292878482314625855892220581193550562233670876151589288176121825774575284742923411239887971334526541998823454037044632925918724586299605111520134439027727974301173251472771287339995161518544065633451627113078262891224191693547419799078311498624490519253674313519437567972830978554177849173110237548939229643521594220259203931824927464728610793625063595208584984416582502085464454971926274914419818757508556473975762604189073277026332515830229348583735406442051175612314617191668972600153744407073086538311702584990740799311899292709782394054220723351734396128478344773633453285010555084735405473134573456694035097560433275563540501694645715306463266383068566849797891090175276421342005611470724822422359584260654318632641039741436611069598774723507177803671434960977119591103056307277037447895086368035846602680925569297090890119548254601377645331249585559593502597791364015219725094422800125843408951205998387331231109983475414170678580493354216949446486358211115788004150148423319813425515123509549737171609704416126129303863123867733656907825692618083970201384286799751761246823584316643938816729377023987461340572416986870411311851110427533241358342942396996178540989192111301801896386533871176317857673313658638420703228411474906170219760361419501378270882128902014450055061130879671431184284064200804748455699281759648153208934642410030059242767603882563964760166715613375267702263264075539603454864289213032553179458273626297644010486167499021908519338480501491931373110875903831613282311824411607782513820371645881865183802326398523548934787681942716590022459055286888027819362103374805626489475422586630614087908654633021330744244273931929426142777582485096208628682486919497269250095091554717731417077180401059392837764723728386625817679607715852887877192889427173129252505985892489498233304042271587244848962074727028876032571781664013571006699146831656645316373962027847143566916668461231980904755784928984943323917330694810027107769373100043871907506755144686122199074841150855178455907210065876088689008314646399265548396608590360498460503192261113384685968780247330558006967372561715902785333364623962968399388706120973126348953851421898094973957309983015033548385019222436522871377837493298287193652822897855899823027186276227744804122183516993922512501020437074089902885349614173245748560286166195768888241620400812866633562291390917475421822536624452682292461397346240539837710434927535729349526366753630987060304551254931873401292271101519937659103159150598470591681978885292376149623856092548783314457986552180736626102714928827461713899638468938147602752276578590931974872212931809854170994216762121381590380319758546702743983572293232343776609339955073782746519968530733692782164125417472000000000000000000000000000000000000000*i1^354 + -12677474969240644876523253758338087800098935733874644118891796186042986870931297042783776660740463684011741990771624930688627303514109257884761581736214119002152415861639705315715931187271980039251773684322316946474387301735793924717374215638622485598905052212313632699258275890435302424388531254649504491602654487030471512586502082493319272486683785589429680131904485659018496539908105743926300432274130222309383925323255714115792701539193837541873504834077158640469374352361827010783911007621236577266402304233258792297974205496742257312214931445498169938369546967565599025984966347594480238134974942194617739573113556940609628435892869456868767921183706445816704317087013762122601117404647147625095066363850199833983244420068571666395575892077656410594328416001998523570469529858025783310152476775184460452283992292124192663735800796134896427355517388171927005035056902498979934713603986110891503324271605200644427979376113131832272062340284424076687372040391328574347223481320956203943700445035847226405701338075226831296039561357830708314936377504581887465339810776515729397790363534798024463144954208213540483747257116019368183595401714463348349396627984363870675328921124904050115301292701924694387330631513503007572810798290829390038147632122248207252893017719143542492648381133767177333701125453577527623432666517816171731679715274174308678491925122275484674575557727673582394760121682302431685556403338335424059827066553904835587171274413518229266599556407488001215566292666954193042421260475327483166878614130230837955655897618516406259201333929125726214993018570477340848504443003611192336848526239376544500527429578371256080152185570984027481354065711874296551355334208847095551763740942455469027818583723587163188745946907075410181985737451290027000234769530262873782378764075709095393211346729561663953456263610174542010197836416477053474210944479434942435329482595204868354788872479382894894555869875335515990322342501065463121394013910474443006518749239964170036623763892750487918567863266301536450115559339116760295478537536805115123776713227636988613490593244552725108638712603796327429517382925540887278542244650413742212067735342468974977526187191874725347855442191339371737657727544693962819658336868348600168733126485637483984819696658127888341828279184565533039435179751345676861757188456311341730651480121192228018539556607516270472546525985889285060610259718640248024103363290699841154852435227434465006184951496961653257055571349717828095913923814970440073527129561619679972970625528169210452281442871296519722984495363135115241311844793833229799054513577915996097281066870505578482207697962630303005112156309712127095933315206721450142854329341844366904400448966948893578124300793788322174978045525155530494420946643824660182521388099168511741942317429914806151499153695384514799902957999902966242852197875920145988218676314068749069088540193134589967415211097610252925289948903487702944810122545111441649346368631706432084358848037313037489798432672651494392041648335365427224216025656717111456833199187453771890570932583217085658786575950102388191081576633814704886211835085450863633081652747757843143288580287228545145483159325814463787551157512175439657900009752668904312667940332943335763384349379197668685468236960434316027381346280049204425289684599516879935946683305032801724548424281299180085294810402690347412847372008516358915286475563036913681698437459054416209421674706759349159632918560760584973344326091515892254793438455607499015111784914893624016681866583996947863512376272655933819378311843270803598469561215894384348652164928264494808314679119245031764562284130969825455050618029261516705035412765747020050704339681930006419632474825219156330941419020630583390411162706816507117065776697244780479849721053133624367134940566696012080814343572231225255408233717279147731416844068769563086186807554680346516945356307877882717901269097330974072772409675676548030430209113501618718529303029568290617334327362638681926426554794245789456566948136798514125683781584473232378724200448540056644581102030506271889355680629274498578320773147773602489092197177054327131159984565897757095658428293523262339414369141633947842385959739573425573834550691036865899235892026553282606593786056872643247690098522375290983181112164309858969062775001990287945788204989165846318406588659385012939730011614135496556663695644183702442117415000057228271581596753667604717415097226420663819454981729691351497670843877586357291955319574889710289410733347213244931975961486362674202068958169101375168898050995581630919771639450132954886067172884587771947448548615691806641672709034196014194492044919149227357355432609882810575212151325961348857828830746174388700638973828812889647030061681955028333757299345571772324267348121289916402967772679301955405220721966734416985685863713589029869868716732161318284267381522783890475024795683212171496530565971200489133456721044140996502381241696370662275649445112902143912884841827225460431437907081127362156664640261461830348533706831484123969737124212007954797376774471814408050850043729546927705324032914288762746212292687912779410568878155870829963807881377478045089366483587472853994171108298220718864933419699558791748417296441913325813126617753539329420176833319680696342708449509686990183202532741648463070715556862728490369129116262494090685170495348389110175806461964531481469976292894963215436864300045282199623464448762325859217557786997816687469584576623617109674516742017888131203488303025940622651622713932978216612011740247280842857481717751891495584195750010051674752367234330926209505853372725308915774867527773939436800422990051228150016305491784811866002113258691115089882028013790258364328194450210721699508054571009298006308818522210304000000000000000000000000000000000000000*i1^355 + -1000871527024573870898045165312067375611122368767279008708391577367158087950212554861387944199772197469810835470029379200221869813890132205273589052436502594268522760425702361105566990350770547664235767413510695786918159551240942168617457343594368741548825763710310026788919966236810710393567191959387804873160119186332917403389929859826304208883843162327412880329708018573967230773439500131309219526288587300960758465550423423192310945298876709491294117897537355700965534035866209081285608756060542188097415351870120978340170367871620938554566755274705382854142326606556158432420213691377408886497896629965376604085829804790591162762421300042060060062343887395495543842034827691222209124270275570515613891988521332030467254888108164290988910364773445693829382357130598727577485037992271748548988721363649753658479634967014811620046028021486877392843456437615707146812333007254115425170712899190301934923205896256067358086585707417271137811625334337763784876435285352586495862601948618438120817208117535092148543794115936031092343373197346309986203857780213855537369435366741387656647413771431257968279085714984432918791571369471397164573977944104712969306846076360488577852722871836352445494543112984080343644202752253190613003334439426908109776869485587271698912453444109972268018445471816317879694430844142953153221743637746492804529905139758881187681506612318209742054742999735986775744068944318421643775991777458736336110267454076816781898977776345586034861939905717815617680258603452879913168625423299994687240709935259430276081440623741903746161864849738559114195001249768462765224321321749287428047100858282546689989006161030703179776343193055544061987801224303146552805200631864247585350882280415710380389700208663960419488038083673294818713170212741772336382094388498446590894940354121270655850971052834565376844016799415603267073371943905613244017800036034127190678271683706870614283841507510890221140759988076921433274944858131968387484105160202841786056514992351677860217834340480923332127333598808583430358712031520887241283705033188066435498058193673338629477505197814025694236942489619574555573467456200857469516947978000692149151009571838704586627183557583346861152270984767585052637986613776023054116625678614102653247149600202648921818615362417572386313162859127610932325601645484676067037552529556415210237117214434767433310368805400879969523820607492815789765500879892436343917604352080830179589862099158841124078998509249834234596835135216138766042176663960784802569496333852237476747158254381015623717043383716196282964877580007381878454883720013274376203479475999114140870029082814266206090923824867043622447858782792369318583633977481283059063856731486787260634524592070950380833692621950132303947138759269327391965257566066745629795690763982438812108933504585648769927946891240020117365401734695208239108615513407065353967379760719613505210901304796320885508035061389292595023137714961985760231605403964860190460086402588212466723898809390688433749557073579478038501740873987051159830903675320851288026588181342954289373356055375334252525770091312448967946391174980132854815072811714181381534851586592364527196948210388917293154398471155034631883646835143332515541506225256179241087483891557579111506615353971552072150727165614857909837791907879260509025081151584461552987353916428024162975304213703140835308618594039812237725847750138554233286939495448663657285020458547744228138086150774663138709894791308059274596414115683481939486091298717540956570896471531086197884996356236529472964178630320127196807064459094026638940888877920115356475366576355498604944368147133716138864832070261746216237153497504331923125979073775622898194037161313201390687136213856271995776498120419440554417131505674607148010233546707035460898197835909261051331931405723885364081114104753728294704589014936455224052900400390345243801860632259912447096666047053333949662564285558333346381596245207425853624473509959917427827160619014778614985038941121031384180042619318953707520765236605460203166047634559085223247875264285406766948483175306428388927494011774705544086833649682609356308884712189854374694805777065688725733898004119245745037078460425336612695222300527575883692919145783550793869003786572657042015720336418441424950773440562687081985437557868621461480705482234578717389380525111724265795816481290173419425147300636053654580775542421034527225031182593207313261038293525914258514397333227515608491416124316981649315012561930408576640864459413029718912006673761957978368244885447262130948286670992612438076942777641923512006420994080915745004111142024138845648186032229880643050949996232194318530671238179426551604354125594754772809798618682587294872768470206961244245820229663149663167526131510010064499362494100364324014666838303662222376754651677489892505540504675735021449645690096165462096955569685328623563328711988499635089048138887067873445432425647774429858904447040171304348138569986862849482185513066389025840913671072213420858846123046989610805867613540799701304783370788110751144936040907957855369849302577779666885951731709390823251784844795867244807251309142770896880600332465478730652821354617819186985476973036129927586729285766640522295773941177931464511266133233145558585541469506321074383617284489535283660514294444175829377216750611699870655964370655464929109488595027009902946538254888456551358499343321664428839314626909058589507815547064813553201874145802315035622479180690184688821572590617280917827241762565100500078042263331660273242154958684056218765351734738078705598734211662709855908266031037813428377949054744500642820381460757962296340707690381317558666739884307395331192888606613111838352815073856577649111397420969020881275606353323547489111086868214054912000000000000000000000000000000000000000*i1^356 + 20664574781491693396543589562949420914567100886015029676932845769499596858154925591737575635784386223464968066631158018897627171279128748382422302070155261441179455659586399104191955201286617797471904102215344859304450329479215723109483503148760443804594261775243410856240695635815693523591157050937711089680606329548158921820765211543333578525628885627978754894493421300854774974099275965953200040282559771903323904244228229765199852766570967888299739107929255362468599623358012747029834495432659174192318398074521780739501828706350520362624007306760768805072129305781665723689071247729770355184655356110684929392103335850839398402287647914296266526131745445983576732628414887964670671676527594988336513774339087119425385694153364206906769014494048681138777893387793193901970090574943096756420075400865842069929398781476548260698275966213887573956641764407788233685312982606297401858917404341170312548982753835342090995357815376474453707138074692835523618531810982863453100151175717325784585845915375613143648306149888598925129750419712535994610270854031619303759085851080880588141151350063946327973862449863221833584819635014159073500068841711347822401231128441838988351524058472753928404294841989505301738692151800764011512989429590686606098580025945895860167308638703038483956235563842396919381950910228620305093255500582014315702377173617488754180811422182472983872690785364843298379214866505086651448697980978946019636371616650291556606595765038576970666101755195751594182205857674459138234595330636631406459700598221696239884923183462892317719187712613520358293066091711417298182924728736743128436727541763717078039744017767353692538275649752289903936024090399163677214700087034572946533676891096815650035853786503619553496643351012696133604461898772654460216853482246598124706848835574595564140133304956355569731648749688015459589400537322816820972390254826889933436526080752977993199827674076799218010461510332898581593233153666836051688822318650606750307700998193263696094797245770080621171774745978027204397719819035014745420508830283478637094902613112773348924081518058237418843230052632255627228096657232437342055091315811602679467862965108296242518322963193715364034378762162695861145583487527149679019710324079610123396608812404279103425143313970476047801592815099019761643110901748963717917112697286402867428756785348274765693074863372819705306407830262853618109759266002062927540298329238558800727639903361287756371232206775205906151019817382465207903471295579009171834439361802069584096608740865751919084244168622906424294001446143857020079988393236065453445325127806108654855859439357244415841481338776030321304153416630691399012174361991805949226079587783878242994758387224469343446083009873822842361658316488194805877433821645271491660409833781684520480775290176804252429416074227078147238496026916753508716149174173546812685900551364136924693098278838154731647664493638548170607384499559966099667985131857788768207402788648439936036367714928682175161720808397457811314233666729579524052358037319831540097058265185897801684544655178363946072262579298153921084130097364911399014046484514203591502169657616304882216891339629823942048448222667154364722365070768832756861117179239613343200142137935553880700330267800797044774172936877015701181525056329856646344660744023446800665124121646598118487538691078409907747666675737161697785384761849465724518572582202331395740272173172442511840540834705463364615220266588762596737143542230339309492636537172174404695337760239285931241247741561274466005234737903432542572634660779437369788627240572020901662300182217532720013257353126639720762419699142111677473577878449865433281833025112749236178209641398390744969450208783190234427623412373229344440879992063156681710549143448553196266194086298768115060162757535885554279646452353010596821259365259362710913440326376690413543190514745751265785075309627987918466388385278564830160276958333813611271151550699075444416158841431974627757071233652008742740411260181764540619738441380597042846621339308784702387680193483965036561284100172573376823941974824797544031949625204928931725038740057557666241211173888876013055128441051538642332508094816187424297002329311961166456560748207588680395073091408245584641725675530309046616506441793113987371780110913245658428130631595598772316859403136562636618922703670922156121279679077092995252956493047869107275270677540250288925569471013496229532589220823800411081060295266234122772326655758786262920349739032424340711019368781869426201440144821283309673475781122818421854935440867597548190878303528730122237163663328930702503719697230962300798534379186603489754264387512014440007803906878931255915369343423787674402311900533441491680249731393876862267180756424577467333047733491436475862105272378578261273971091748924776198813005005877127081532604430170015244445626217036323694841218965375506622843075835724864442627855518823778167485310755130979589462711569736653922824436561188218070046071429771861345330332429759049325557695951186512700182001672231808633666557734134588630335372543886809768709082277819063358146629155373388532790094660218467653619537333612017324768989317511433770149577625409567075346479575086127807357961419791387047013596362239721115200370704550139093529976132729812714270271503959612560441460454713303834244865365994763386743553612409439958002435441841048768572265030683687624621502352242204061583374409030409425879273959515199263534884740412206945029006922789903200265784375143711133769479922939521713628110460082196928459300382851222467545913103732673632370854937432287872918584698956481707956121834969877982896049779232463104939686387605939354847375997442265706511988143359901450593118280364680777407627758625086469308416000000000000000000000000000000000000000*i1^357 + -126970680100888850634367861519378920250929592496864148967984495198708733079053980883600343787038044646739000751015531438113066103633157270659352857465820237100159028688498217376804537482202760531490870290070734375911985726256207320101731929645490846418276642729947904932361129789634854011412469995864331767437470679236215176015589617263714312823794093626655430788638015869261729934332104252886385933929176817005051517938371435066274180506727672913635249115981470864345497497839519630184255609291888185383744030849864528632019277641136768629493748630611506356266693112669119515838224669356893090432054780638335183660705002176116366036203025203359129174349697640909240707988339164365943073227366286378123500464040923990920134764273228486808332984624076671909424260126669186997351914269223700406488793668402486740371005728125019231285107822132714253533811169748773841074264985978654486432977725152732698585899033909225954893589850383212049354415856480839484748729215749757269588546289498559436227274434979172984383858635695643265445518946712670213205138271164314101954260306657292195157187486101377549939732573244964225678663848862016694603648870254223086255239171662165070879952360416476451656706128994710633437533045125818218249700815348080761355295091145182769749583341737552658352698912361417506612662702928929515571203044628840533690866532941628966065249756546881778447482334419695059833977637325385786665887396142690484432374157833895460152871045065429568643020614003020286518495803772164370689945452589101944840875779318919003412223999239996723940432680609459794823721380524225148886430928622600806756148561127091449594902220742845556448182513286744534559708037902832450201720515178771617174736211067962283255704840066365146561064378297225486458892457204029746733633229637401958429209517101275335426350370561490515670689828281679171783188952401723622800631263748071152249334081761154058453431208159112410253840880313713003289153485289171260608263053729884675385083097809460684068255782702625999651485812979448682989683811192304300285854760493639008641677989439834657632794619862928996759670513422058571019863911178158164560038864563118804483905351155041794585492625381767130097557401417838377226661306791018062205432408435280651089073512718975191410989478650516918220532476575447023771745725368100174826471683403167318395916216570736885998771314921257806196983461410482512854481230955587786270336118519313038387709765353792184941694046185561699640398209081968987886598265777233680661285334456312155199094665538156896608328649035897336418491536582898630240459038781969259177423876274412331965373161059227572298167680656372701170938373071687599656673801894327889452732952881619662575931243598638762521599856253122178983121222591076645100388017046353484584539183244005182307185687031296651956346011181623204733112557280851304308155731507636895049718081748625130284728855425561497890185505065140932690534959612777480642235661056714648576047866627891864413894920542791285843861148967669542560710279012408050125977952963389599237994577051667460998336310149703226729064489159292046582391297109930164408251608678848792781874877636679969377293841791954335739077226033443561334523911691310515575185114207547154275029109230910496242891055831530308728215566909022860100093065913830999156037656192973041175726226896505137652321809047697865254947616500452491605426487006892790713870116540248032213759029296072936379298331325214273713719726214877859956829536387446622614125209088353351866939166744604286647250868150742063068382798884335076309102523924396398908901136195783723729425100395325711140769546293279139425145009990322147783487226301428484934225247886946360979036296637446189429356836131882153590471559319183295485473507350029646226559298125265859560160271338760204369606629270144041388129749380195344285817950047294445344209961448040546043855014022672078345214418719901531382591791815708426168862490819523499151536473892899723853421037076640270301107542675074624544929593145740320027538178095723080903808307094581043399023634670789220185198731338379865252998475349514816184493123379431073538238949584452093145538982349943119461950175982238868140812969510526485482879961552921335604179309217035695354002726944331052177447997651728742746735444029252906132241901219276458846186824122161289366348717985897238978116241185543802189549138891228392856099744921261799978977926334271016509787633689470948112400629629393106556915017533418031623014718315739556022857974612276943510575448023893594440019773481684411026167459323763514012307594087527241527426383980627661575687280955938154203684742713314462234229118983043440141940331526259829805107439457701985690198214201582268602246443586694959603644255019947741711273872057302493584138665081270648713619602235813483772208190715831387572955115493618747211180319953138775156435943853116297722639604672518451543435630686266079826824477766640380564722851353211884829424436002586597398824628037495662278033213638098975434585053454573178013248119182124751383666998193365622001402626310190497317725991936403432626355082252876183764460521970632143867812941742864285697481188288830403026443995146772345652846349467823752265089111339829271114264770164284631593209780993277766248200197566764979261153006275000635302120843645500790265070449275369169540482771066432195812370387659630668063104978620242378090593562487965473050754188701182037202282662180346954486011676637214925352987676124764052607973390775463832321670536914158147100484036731275354859195479290511194976002987881438489679843161953178778618688944773911732053293385663721323235779446361397551812114726516983414301716775779897708689839036966259178167490979697382348589288254596386538287282758300467200000000000000000000000000000000000000*i1^358 + 1666002801651425125060652951133801501286524016443964440572014240985020165496603898790723516492394698361509922095969763921218455563915596640209420802647299238957176629057919397982451062445227129625395258783809615691789724376902457700143413313531493768821976558713038268686064913829986053637047825525272654172492046220422656384951047266733394548178949370420426814524764083860070423093732823902177126568083116752333356885919691208174600352274849944822226774969393047757058154958059682315693217493740062751401367948099558108347409585501165075847320227321230990129854797657686401476048467868925108232531482661329902966590476979213386531634860337329669145608331761372839354176917454875855140015410338544491758714877511903711997020092305333956212931273915256859063159247275555279832356775644693317598146998317486558578514253768267817870107440784201632354932488284442355868283976559972615145615778355061760029228189772682089429694488055967352109717470331735305098863949057122845923028730921379451050345411526196968174272407803117302477410697771791619207817862490145480644609408069235839804793376991197919165512086479347474967671840198672223336820536929600858793862382898078627308505696431655735061576734129722857508819791489087459446379204603250525916262585264013740726292880990760636650192954345356741983240557313338868054598117258892116359774888181503326477056016800714532356065767264953968950923956048567232489551621249702829219700908442637676746196728638862307595726975363938299154848632653042213389470177815811021690576364953103442381975830095663777180700092742352869127534231935467956723147465277200762367998930555149618372853190585813196851531619362938641265793235120966001978371868600234847655615159271805340519860267807563115940970255740815282146981556307163312487238218930586760386348470168947771167965360468505313561422575739812761170413168969017829973221963852822497520345989943367927324652665183778743302612866092967396808969788262100672330920618154997523450772066913372372872427913194580236897458688379357306862470845142713637856186909439254393651750592236832315118950308334570943343128104880909065048139067656629198493190346211877380466708255945434191452689026908220899472900555769728905587038609431778458902404499588027794964894967435264553252156990581851324015382040836121918405101036988416931656334768079220525570164728778877888417914624548358001394180238554861547132104433864257316580237538436531010675431570734169874857346894070522751358543071911944182516856422185396461255275226988822118144620470331306354697119939431114359636912313763238877955189699101644206545223253458726307128333277170606667759859563029261316530713954408591451557468496404860858628967458508681538854516415471168172313307514248215825347176242539066135929812596441736256416223562646415839077941483571939709358175500746287942062710805113435574754036643301467908614038652273300195555811796674180102595445350114690879020668515813903337306478299584328819139872245842917862667904627407804304456342404167749860722949220243809004843716547500948842823428397201638980577038843644346165351373729497392789739290092537687046608813506525151939837282690865780411047642562305198648206889876081223268511478492886015261852864804418743960265375165725778036810132072417212878873956906289437381037385720663402687556877239754575354560912300518470173684173068245910589740322005639469052659966556564396056762596022182931208215548149066166445148816645262683658762533759229344501833883347988690442533303913743502050941800142627473651130660927567569996623695117323464380791383956691918973651005421541548234891039719109293326766938143447007320934056377345212986548931163489578120456991865799468505916166383338944058370273890249587200138934951824317974747880851598082474298796700603620451025156743438855765184005520515068281158685235470014079417081632819209516410311108277395954079777703373884007395212564483712826436024953618472513740011185283807394985175008928246703089050855900399606283892489936817235075727161916986615760148234455445524112050474436490351229160924253821616951892876733370948352288553709944805170012537266100051900188776971152616337891228884474636681750620599230164820149458463442514012188304792009095805071136943660607051630885467775949801634862603451816824537326834847016780021854367798100917314982490238286061190713431944512298304653073049468251547094894214720615281488481318912290469498755180032627402332543234743364813715366036886037452929646571313235139000705309664453071179981991923315627157339475053108412706073244141558841600362094973371849963581603537782021275118405453236747489438789634625826410654174936260173054051601528830781599803644275190275425957710833290404447485250901299319524915707402400246852402189423619818491555634207131121025394904792338693913830212541605246777700359875492882359065972637353613909730491917377731058278777316201762128077656311577750590546673648682918927514854581023679065508876750803102985298093429804820361991307916353454543777332904213132561579095216402098932501245005517279446741370766946293349682224089528037729644435975804124598970503324951391525869535925471168249988843742613001598794578958743386334697457061712447598392880033608997946706758441414527882093012954837657289547898180193767786376484587174908950659627695596122816870687083231194764911834686147414036366799082815107574935142136134013655784896445846484169561426150218912079650789680183305714670538461399368674946833001006194692351942923369387608497293282687040730194335155280166815728650584755102028530464848063261627717100732713294714042521326345933146575352689430003497293868910337855962299035603245081429957713354173197210324591478003280133074025638721991364544396517137939261447628810501488640000000000000000000000000000000000000*i1^359 + -26750316988352290969313179722946768688983185321050640938952459615292777348141665065143313065914280018818247393342645722543615142489203299793298312190310442916753652948254052354189369284001881564528638894732788140772805551054641072925783919237559778152478671643716010312440956353743425855546886031374662047730596170549879037508046777946640227614567709815249955131077992737894264360156562137520403995838823889645394090977521707920953493516705062247175846224021120409741146725191810782169893175488994480753930977322322615300622618728319636717053679965993345317661648314863126348531570439175147005670610636295974912791440431525962631413899710607739086575570984869059382857209239857992542994275027279542040210702404201435819561340655826287985332198511605342743607095108947462592228596504055617450570761054595558325045963350202372397202967611876983824143236678055917840127201509021300356044698808065447355768566481777479153086835884699717906559898623148392514201665109747174616240214609890626024447619314611827104707132828596934576187932092203820391569227789904273151515105948553003100603285147138493564487638598996987225930323195326855638660381975693808994778991656338924377925640455359777599683669107895223302927632563476574378869791468934273384106653710911860583380227226884054635085030419798868590341738877465460531609007284795750111757375883517572187708761595545689839817759660228591540898602369265759715857678279859661479017594623185941517394603101964057662958727999416076679847018574884244419706731240738643537823992826661094988663359244177794669809103699456458892328683727332446760484136858025072300764119421823751006644578932610120814343813616823232961357307962780950773313152002231883328207019054866241275527564677327336499981245439106829722355097659172877585254814005514134767545332196536649065853373007626849492055847045462035269707923736720519283028124707456054648595701969899542302626457307200534919913918546039481867391583982968748023208523399490524869721589866299115828804754222275901850278693916970485260290086219546215870267593547051591653733310298518049829134346488945829719171956651593580085687817835075050761080741037781007880171664112861179282725308304121561988883995349042906560033713697372864256869157077746848923249733307049333731326212969565061224766333041556771581977734707452860450816448381600730504676103374850189348320123337520297506795240738425603917605119324905487085588219955726417790200176239389997274072244927312397761605554851804749172983132021744678059717336591255576362433878958474483102364491999007907511383604100476486472004757536543290617954852270193282410397842212964460520288110940118446486643156213918138582394619687041953168577141891112268455754767703085335585787913950428897954252623180574375979127288784022076750672699615764606207469051492538284619101406749268911451362263434318104579880501012436111682717601867054747227901776727144575216132125724549353614927907127985723570489620118858549136635288218891991938133381573799107835589309067966455489562655732912943349911056793782973236922286756833783863704838230851704396660253105279699708016825744254968646914196438337009492010661514332336963500884127808473459452784053911840490137672715721600104802874450390243393314098117734265441642923849686626123621965936632078489484611387036568967099764578335057406552597903620922971517537028489311029929727839262697546776826714203985295763345969797322648100426285421196282356548912299659535735505098265027718499699892074296183053540131708856459070653066799930835263622748456928992324761135696116602351115141110908005206636746960478406507120534185134995379840360412955747290542385718714094329280444931609954570688839547792342882639918725344850875023067843507271868202337535143357008369968521973576509305162360891869928619506484756088687294665795027491203582747430705888819278343060772565120115179101176463447872526846346462414574331933450952571127910907427837211088299203404088369463102466266316711300949644363467966532425385260134840185848267864241000688981534753440088893397216253755004036362158943368511409101913347766082284048286534965415508634951081004467373082122332603942119257543507525809383609032942459378708452694061528956077483380653797900575996522268269517626210475792541143440766125757501895317342821160926608758035877096374091964802076023675255772069331947842515471769606489843665020482792407544897218740664893853141445774091188191293910171305513244441733319360515156131583328865477249869022498381079134552933398117737681238267664303774836588954763081629118264300123437035202254364919720244694707437197953925440438606032660393652201188265685178032473000366826923533682053940513949374255395386769688067624646946669091679985313991160428772352494218780788607179684624755948899195519048534213400244169059303300920677849757832576753104074412531156296277262349979578461487392819061287354486321635643777360230661202991637666372684263965323446499596407445964840937452573528640968892324165963490821363663835134138383403126367703408078504533018163358696436012249389732001817376712904506864611546431195419267771509307205311176185689470756476472681116411102236218298431462843399985609977937755589313594527863188359944009437627148772394914937294976141511923404748023556924634185941603756307261320833075775832279977037824756726530849018428143922405627997244088430794453095278663927688805327626587751037953891549015003935552664255127660053665544069407763564929187355968765875824397128832679778551126935010749533701857402660413146307184151611929416767519886028346539043582108533336771097025128700448910411726839529490924438038899206037837937440571851391260449376539424357142332179131222183360225671493285968975635379075934260863980514836480000000000000000000000000000000000000*i1^360 + 422092485476595077337638079528255336108613395259407391124751825708531050535037635373232969724267372568354435187213445562651637310277403290548498085548903998743229431429806907557252285753557363000317582318523392983698049776695167948014697092119999971774138684715732441960036880968619286373661317368914362250380018664214882135682418435230528223373804599435025414439310675605502908311097520464156332785107946289967518237177930149566075945162975899427971814790244262224663389544090338526177831088384735974170921094099346368157154280377726271557556822003243864446933418037980664233641973504197769416555270411989869018305223221050641013282905051472516865953154385597538911931616992420837407730716147459287022159855023771933846014062005502766464608457113934406503929184268586650264809684768707882272636721046958150147160352699679014185458844456396020298632912287949000256167982749809379365000591161191899230816033607392655897215624210156852170132985946288847327046118270400187127577614263996168327859722697992701276949514139247232312975042445231174319396498679952100931391880935406872936905538656357749361146564522517323093679030119811202982138326797659110692560509564806106306321513141710359236977827513242383318747038781327454613760639992981292577434672731123311566560974020936138009886022570211343406287018144909209576178878597407205885333370447261462324379787869630647316555727045711367579986568255053728036829806946772583636413689756591497611831402652410174018771738805407305707346647218261816900545464881115070772149858326073805555621595466461889883597909926299251501817819941642961901740771150293690953087578629471472210878742761423215436450183572985772385011498780763807951174438489361658414881013650085431075619169966101355076375539428013045409754629392804554744554648514077210072697335408353470782435303361232041075676610400617821690238601312731308924262039688519420064202460380409700243881627889273704267623852618033956461281711295310263049485703328506508157235053206283052966760965864209242453650791856298491996146610137760408523034380102274286363873914593865797260872439926284579637370306228040453978698820763245649601292661379105154260186667921330504598170444447398435384660839076414217792947975740497427106370238587004149509369740398430046115280678782865594929590553036976603833441194733172611075695904146919976684650261143271461653968601017746969789000178502382820887839549528584681144288684646696784215436686842196847411254922427699866055941942415959383047614095509327884151459104425990887995076463264017883760187971032032128696670187666930807313393762588283084233566423548828130834298678155923794699027146809733966004621913066071006123855591937115675701571669723348515525878854398601115348349010055701264396966980233598780838614108787899442929771320518613423693929787915425709716645635892105593756898875242808311485286327260458127676503417050001333448072503994945404933824923467861137506820684654749948612776841362776869536107143279922972295652952946719833630086569138858668188468466085570146970781822140866601575916843331760619799640752301108210481866563400793693075708928660420323031028952507784697856897935214414947336366739678501058881842381807609845481674147163868423124152068029203238460740211086277868863770633041747352367149339047264626271737478065497307416939293790647978702304192794304205299906479621603344118170982086816766519105190702840467107732217176746434572930443921809725777343602075991991734829208315785027382411956692189854342691793604289049926137211205083204582549538772593698955145140446761375413757871623525712304008097044378801629098848383570544687174112689815491880980672736708546255834870419346293379398487677423285387634365037166106390510949358137147534440485833800454327197718667714993808777458284027379509822105871075138721554679460262238926971542896623488754968545701185521058784961561824833661495318576509158417667795303332257499386065328298456211544498897558283422871351413641710962894304719230023312146372890521280777656899423882681830884540383061845713005595235434395765140418502718113848469458298071861140681382946978376184195433792778275080369634536880774108817678637921454435615034779583119028369832077074005052432467824185110562334933371021663924673076574664771452797979736514504841203080036187372318943074362001358516221069594524731554124730628221021879217543246571760167002351325167114106808083970424201464250802549497426195951315932561738940305600583978481147888513445448487507543260298572273087299328374232390598051709963618743911111738147104310216562061077141822700930399122422763942504247308456465873466603093442564403587728497570291046316912510537652366225457649777637601371886878238486258210685023005775709401483529817777229728155800760268628179087186537957249708307314666754995944952315321859491336601937225533321348778174304801831668441262105631810978791608218643926249253899548527440231633147025723311235891040905910876560586128332272817901106241618409504263331948737316155174770782313317106024293707556624444771138952092695048409220166654742223575675449316224146752977798073372663379059677492104458768191843491662733375171753765020523654247906737150851164347135787550469355656957635503449666886255594588191555554322676057229903088402915549048571717102066986702344571609645331641623941528177148673315756724538559327228439959444089414857942597973013501911349754280426512873673109487425528292802334606125488154015753428459745675121687090219220233099196758036176615864802195446321351995884720107614067573074492344774436865752087567185791655533928111675473672710871128142401633260810390894781976628698266440111142664690178949603695065514022662645093716474037759319251061914429039139161634346075422720000000000000000000000000000000000000*i1^361 + -4222876228382464675146945523982608903244367476985854304817995780509414859298047595467706038841063918789581085383657196348568476444504680849684495242513283749529318296233868538747600242216932941449219466254614055243354924170081764274029316628722361649081267942937043144878704876857010905996126085268747868015719080267091969043339188986572280058348514089284880561427855078376071908904865799458782245093394683706334537080687387013280350245390207939290303862286594144183550693872882363029020857298323459919384121794291339567404158906765370352374214967173478534211144792914120736438091003530743373713265601955555220559611050562938214239392841574112432979941629802347972394633832076661993968403171663053406261125107461058025573078049320518283347622165660388393313056808913093446856497028709574672048459283000693681787208942712957070564972169168578014025226420298793989644367742186542396998789483229513610238073872704275304144424812291037471097804940584875174360483448227872646508757056699490352689977214102041555889021741589985280508205341076199641726950846492540915327240767006838691342391446078151488736324192300898731346366962640628638887829508260397239242592024393051586366865380837308212047932753350300064220163058932400987754212966503704530262175488886979675652740299136030153877039163525322861005078640001212131797587723086158703893651035936285726653860369215969320348073355159969550121908209946483889407467523024558969849719952504309595767411578489757009695428449807117801315006669928938180030562409146391762508582586064685499353752897621266825471994061239341077519881616812582971831396460234504951082757136447303587978466707009208979413024891873436260963056590431302314480348393662680860003914245444722120058988493416003164019990376848881145199788709651718654793090633012027754215156902413984446135683014470837897200899432580614484545335896125666266496441219877626672568272578388663557067151696383009144954896687816860037580201520661565202779379367539415805496717653512497913242756737977219820486017474421585010098353136239813666055030328878583830087085032566062073719891290187791157483347558921324761621824649647268427407932328047959403135730358431746301295374208667240459946421909654700416772905685940822214854078866050315927700184385489400925226951019967830968435652235643588629105719602336356380544327509049259806927998276779061481514263191844122421192342538386142037937458883432912408996643875191673664153870048889829825538124652823649474285293965769256112980158235345625835313966932134159916448496225833111055378215255489264425057855082636616881976583575657986993844750981079404126204512135074822393962901742852667526895982933806431197692977111147485906888439302303428028670111234192851370658203898687403073763581212679491867661646565261174076479281638632014692658503795991246642641406255422389775227643296279560947915287543994681255967605278068394781377714646145736340116728141600252336980161401994965715819124948496637979674493732040798808605089658197359773064315901585844669787217461645349636917676264716763017885056298366367498240905759025072026292837170539862887396231027818532170077949095984260758551452208389196440962522396087521229722371392993406991035725608358800525539501861007387240196074590110042156476555046625658383369867033854184196288291401840081909414625024305189978044775742235060002587187337476681579960082069736662225257710676538433749757998792210403924017014811447822307232731507906733421222111387350503666688415978928209789770892132155905596783230329326776154181684370112912361948626251942787703289541527453008693968407595544123140007285402339935727555633076449738610580995932707329669004715520035313339946093032182627708740638966754509879158684973863821613992458127196728544710560454842375708399752860263772125949105615884035230786793588665464965174901295584186037646992809821323073362053761378244879645479070589309867425316236567657957160540371408631791242323768889401620714744113798046404462170077794558168777622522049898204664298533857449733703273788912244868941422739738608214552207535476987046870636578876251001951134472097164079013507941955345825979756680410837414036218816122061928174954597520105275139469106054773551049244029518807663160826052672249777901186946396997229372845585612745017096198477543640126348964615296394687128227988634579077040565325319377666163073053804184257938622466547229097106323307777752716687325016322640151439354817832192458564391368139510415490249169152182447668346866268788446354136483022352419939021812318003267814346279995719132463343467624788701090913627119828511556669042313393247321448720572371999571628686400367166667750582864800626866347160791597204490760341769152230973121316514720989205100440903417177836670132464590267098632084168030148325729767398637278275486276058180576927807829569032767017197795760872769613544733709963521050983281573066858242240608679574683450219749803156903754794540709978765997836710074311019768207802774941598952341574884597139694498174786210723232612232606193066919930011231835936262351569757536060301760593340519182459032842679910804691741955529347186981350583717961139144051417082782900700902496112782927738861831171976786004990040066023512656612983421956481448378174126116268636256603886200641249970656564359641046317853557773477616597280691371249483524243994726009823812459728687880205011112756718391893606394055440527478166276790492014694280592168393104460593210053353780972083364899077222713003528712038376205927719192299536914961129168176844199560183338269685613837573729076887720844319596329755889678101884086382841496234708270733652949057112878963245936331148509133875014271202891774204198996198216434480170417509279725375959806771200000000000000000000000000000000000*i1^362 + 33830901524025266957983166691118226803007368863708385003195109213124623323249856420703407131283778844369103253533420201553060233734545026098313540058187479464595122518830047537156690597948637347650038281654172783989604048962143578734163871556187030666780862060461750586646526033291435516260611897181701658593790272127220155429076720367717484768914095307265885267608225239878955331453656302886794417465543906614712932823817999278428860881021925332026523375762552965336633801604943683075942675987339133871477229206215670382636742451956068838884690609076530506702359170175924470089147612243512387721890612313579263179173949479860900397013192267949862727804461464768792161926242417597081928918631059235291671222637433864183488270565698378939749260917669240528986857834940840093058725253388334386516016448981772312971332215005619572001672510101863450528848216636103192616573322973006588457566516331095310490698005503755980521487941099077531700744264111163252928049746344832333487467163896146025197253577849274877053115723105096518247345387720795561860440842013257425053116205487267533058656919004516414881618401353280256326489753072860350619558192020178157085155842085729660238759584402565890129601921557424466403532695714832305839255354665307818279616913148706580710597926473055850244309668796612898197656991540368304044624928233187060260562182132641256867572230639144922085732777268914423322416253351831200773148650019517974585093009643710380013829096055201783460982715264666238481180599663447956257382744645074872357875276086843246428070769782953931063816201490612778359845534115543492779920007166475308081258669302160914128788346887662327366538051664103402179139535308734763525583091535380118284289265827725431785348655183800819798289552437053287053828533953167070886956284259492776809812436576840230880746465759139567568297142488448131110498615664954333404759237449597791253750539699133809552325090726178476045623188759973809712546073299154100937460591673344694391730140044418827224494253676503024125486055685628789801776122118560327834298182386971938302285070933788893063074620866496489292991650574550338664190282921077801876483996705779165310254048668239839777401852257112910836359354486986795063512053966682283494845033054190825881294679147076501137623921182122630239270467393339383713424368349169738304128073009084558875381790257850628921365745822739979206263429856308457584963716055206669724874131679444143523889140247162313548707781890728413185228189689552599403026620004092845239339186328722579387295535574587600470560347630225218596011378257053626200749248412910769186441580524546654393191939935938841317595901582275803958502442455929757305744097643724916533641278382933200450466272507749023189885144045537624332908150813651805638260231478177505994012743111555729653245006360979783015061761577147787150134305625550876599532875910196574258487814501873368842904963791637735010850710354880794268100627080269973526783827600612303356599533733086378192409922907888313111335532965076590035542766465733746071970342414484329385663902131602246256378055824874606850470848454781045313187398630113214348324799238362332507784779178119292944198214518449225511827696352207404350060231391710714831001502911785920219131329293497396137661430242528908642354028593708868056085430835162065513743985761899613776339856206667578941307498989009635827739409223794542320420550771632531654965633186835001197780473803074460143813417029313770220495415794599209152572272270286144902373918221683866660390509597376064229700029090331808501568319387778017403107339016988636462215099803465349230638072623564881077103661263121391991588198718952744866903286492102705587672976046728860119722534539971991144684037740009292598217429418120478869148148730918765302952533677643964813058966351587235221394063869057452076101594141846734285920593998415527303469242063798792964677365284347678271727167926671559693549524932256304799658324634706253057760051028278799938694275882757445817077868457633633538712393652158115605153986182766133860809377834883484890136965062377697093178621476852365326411487523224525673281980458010230824244563082078695217834028812916990775066548062708588384298892326743428126445111802176390784899400556847372341361443672798162013771079462745196148373536464332239688786773545779981691209295232020959189842088706988278186165877137604978587014544046945484820917709270584290719290724444518898110257409721691088709631040675133067036654130159284073424805819092135536027635189724910057795517624132049178840247887800519662183844963037492227483508288804455641155633166099680656372284386585362645239623472711576920343150803470501085352500943165852488216719576624758593535812085740180925896891379456996525324226466122485072468945017901429591201721507212632242979557299927617239489907402670691255183719393769129317225835599170539296159298446016273175835557110284126573612718218909344995266414074795488327641379894749809809330728874237863341260322431474465564260914821644344166831019670401149234067661005465289212223141497937789493546486516198337945727349482634395012644914341443170764903897604451993353330260186908094771578807996817975159485904795079939091633360255275913907921469121652253737415766748701329850825493921211927560542049179305120290041124794346439976123267540958717344614824881227029126791590851990052599732248859051831755256233366093222876726610857590158798796724464469455322724555922235856993418169723841606532786799163915356132405268800281700241688344773106941428909382212006240075982235033590437954766597322560843281467651171594396358730031420742955813329242709873118073241609116049331084487052899630670080707637730347190456102752947754395238400000000000000000000000000000000000*i1^363 + -218171321504132046113143592101686980789383479497929285627064598829293410268602176410191017411434206381013575360253850145800990229651866528948878736952371260690353948258419927797890991260359810924831418306075567591671591634162453059039183058292143603163654504659528767191439609225160782523092240067615678913663574831377807067372710573637799074592399754917899700463566995381366388733876531257084280695090992283437357509857164525754971091556288524694513782519927782898340926634072805344651272095066943138271744492383954422588120647885090074115626882484953190279525316108776458922529827048806468198778921182629405540638747395568321466543522970917068850521889244469140553034365869236105943503929803524222649513826028727526790445871904558871785815612062098897560423243227031942428253381672769030012909105151246556985152553693219977143634372574665218149687435733898932676536318208016005609201655661006956802176718786014791548324939772915583000870509692153620252777324863941601411156821142811196731496472234978812538447258175553676017823189659467080190999964443558097655389029716425200124980323818580797701608682015759504439925519445929364169730719380102997481257709882897224730163081061420511016759713512128640656502928629145631655914690675442777398930021280907825189958767210288583180305899561908973100651810720764475127398846430634207438661438825136059076880648709218740420760434759554534143416868424092196979554534078714534714222656151940800922829835867676435960959767671702931200077153691551045493730534136342092204697690511377885508730439100813333478880333319950262408510363978696322915498717812133221727626827959085786429513204216603645288589926285183523811067202020168594622186354238930028779270508998814169986743216284454291152636720137915883807134279751732176744004234671906592642015364496499251209575636415184661332228509219805559915785228077255135053934101426748409056102173948935565979522919190207443144247071741119440757045017543025264523743596869278284938960207082175763919101033050034430489538497678523649763522232382775032116112196252061822639814327308738863235940129367182916672906363154794068683793044038850153180654643164774185023070721390149446475484577945007158744494530287352923836725914903362062510935790323140680512311458842084594034386250261328547448115168638481336582737568524563916125934288527737945598468886226708396715318506489384098908353562545196769542050562397478470462549884345618631055493362577984782026430781448720433479718098631804352518322106450275644857227072943485338292124633745247413266621421063148064768980534190283020634090070326153485130954985017161589083800718779668064461186255387034649847132365088772963885648431533256040175592265697499322297591478002851141993070388902304329136283743753370575601738620361812265749449367254426351925502162088985572644792368713167967433263733008035016372413480759817208801346858532410569489374867915328863319990571515194494101453555225941373191213488809440102179551479279662348041321666748489698329701231035582154900921156801500548025328277968852096319342282399184999436660390314123934505000572532378735085809188343391070694737328177676348983026605101320412434529953668790069380710430467692429693213729161299587668875833561254940217519723183827273868086415519777377935994167717294141612300956226683178031297178290745962034509903822498783774201518479326652888972714842887195034294243318368631205272670514243035181192438288466006461147652993068700408285207187433335623052639651663866696795527872436722451384478922513449614655330346288010564744068696013093822211130574197724257204051045722585390646211394695049409331217796072540627008892827233997967534735070290295457435244278825707984286911489196773916018406976971645448720200410230226351555324246393272912001214666185747319712691901467184733896483112704057914086394135357322336359854017629785434528853373407829367858939411578469390580903374520337497437769888571555445553366183101883919606577366604123113317903791506411496084356629843823513949127954302721782379313107001759232093726437421372816522884103233479091543789646365533290826578921797515665169958540012328354247543566337910872935703661232994356363647834448180912584985585470876836036172715347798171597844940127131218553013322116601549171460450514372482150801081426434637861210011329220439060651584887590437194073766137625048909431385765199817245109353384459191136375423963264108755142770508913352493998771323509512869312792840836529044810579343386769085668455386442812616167055035526715450998305274820818124436896293719925488195356807974679382989770152694511516873741135903877139622112380274950815528427932995038893169393990679705745145179428472789698113312947305530342742405415746025205788803410165045521720564240525950906213951515405909448088218613042131487133276875391277206341964539601743077797736985337951865341504174469053961688065494312904633719973894274684584360665118924527745081285646941791376755906767962003804234961869556873127440631289977041368062651621232924314835813858221523324144950569750103905738565916914856975691638420510528469326990112492720020977094946624033424287102159781970647032235352270367157443338048098934182755173046722315911070709278609865636055555828019780620666931382749584859444399907496844728006226221732332562150354243194471708087600269981798788664162593904301853549995602465712099700311975318625908243355954156892484729329788017113412574311944816445691629744700232627526464687350698551581006692019945789246036435584873265409692199593375801152816088854714770447891918063779692392671427942383671879051092380309348261733292321508682445589696297431451892791684553362808079228319294770967936036608245788787689390080000000000000000000000000000000000*i1^364 + 1582246794033563773979910711242320540475478085469603455329528353029247652642115892631124165110478692297880289015265963911437830141535200408368455578750911068469837894641066765298005182595021408465693682810810918842278913657282802676978976576603770832002441084718699974304311956975512130141832160621831270964687565518037334227746748659632594935367866885744300115870849833211384337424382074579473578438602347345914625854256513966311221655365463696394751114603706715199375899391403888152358191305085120684646581437950360616851837321495197361875476410719874613716691323893479315488470970920794353028955051684361530194648399674033498408689914607306053521073218305903170519349959847032805784864752437444532514957593306311487161195431684115342844289542424976920659363588498638017299729712967913544971406210993331167445345744271551076076214612137276439197812854556287331425802844470403856208040854327227862767879084314941216020053723912798833135349150335417102309792862375259964452199922010814336137322131137777873186152341514714904238398343512809399671932082532524182146312067033010070833249750077682703900669797935199644641424002920160294336000943572719972376325614351844810254568998810775453886599253293039370607582598155549137035140461295141316034170409146848280417077013910341825224205211651635248798652684317057697964638896277589861466191329637136669881671000244353074093107312416880485181455995934177165368903466680432777815232319987305889330687770385518602450878000917809218994045026647712194449110242736321901476584884971567634777063654167681658356653880658611080352064034228315238957618885020469273301225878078318726607048764448768187906583217852227757193593340231660006591105687566860964394522986052091553184997767763655661139409369839757511179056775727313102920384594809640634771459291935708257923350481098674089863391422021551711924673395118651166684586364929730194899931179589365579347084190751768044431249652465790675313977033479664121822087041431560539024642191796653110514895068945282077178918122717957715801156688266174578472108018215982292891282471666493774829512330655296323392745019602176604098614225156645199955092505999369873242416435680137488957519322395572705236645924694797412560118507250367874030433003549821295892241474421148235887889385313091965630775061283696335861959304915187487802833578798333896633079852454825933848090573209929074763432326206241683600230675879294651703593780045943649350863459273987619334798129477614350811978924770426060057150834398583770608614325622374546812833885898851928302234010928448016212169915300318838581806540247972382945243960998545974875479742767035248423110768883460817370711222743707176751740936096901786745816879333074724714503056057177815757177436384637558622893613303539702773168149117893997274685006431109220766336908861331938649428205979246932295605798768712135524344834614084542891425826489187079933546072166378664038496930607147624831803026462780958000787625930472985561161788574401745867691629711869515849658822364693761530808662525748611726892270082449600738979402489378175266321212964271963831489852441510229809797949145686852100830952335367054300675343479915180565733924607964069852300536436512760385493388664908516307521148391457331443421925190318115749493082631043295814481783424048840959683534238662801723602881240885842113962706132186160636212956512502901078744055960078137290631398155662022825283581967602484144718370635329676395217102179968483408762128830691323834893328926823428647572611487823769846422590065368962302999046072565805470501927914128656054205122982698881754720731074063645164396827471319089382230857005410313903694266241931046303639711725614851760848755364890328372972328291823367751597033567314337086068315646540785652180449072120979719587930747640649242297558343872696501871676141844656930726697470860913307029057088272999426155709086818900841521925287387427953645324798657883397875436390109848165352539195251510503833739818833696576007721040359006050530033994945994608847340143367626939331589032544928749504696377243892611293549133713440565381009290028977874068188588930590644676338321934496372335674116519674718193228636983474748918958345297454816271713728219295577362724973122324093887670117544492193115846177717295762473258717277260646580380136728795941615223393033622791328870427119274533107690741445272148803286568720923498353045712075201822707704433408250897716635551720167087033385185438514207424936234556712023734649528865947034068062126800349752800243284306680984258614187285332721606597504871922326768876027865276672415973866750171872163290153295435480427728857712203401497000289642228139335119299224434064755320862642925697307822786353589932294369379854494817404325328399868102367309746558548901431298556932914037399128544240125803012880184802280059015136978760437563054897705605137157990472410370717462938212165315384876026123755247720080027756326780772673706482372548681170669225218925518555530189468345989416332719483119972041816927145338347246918274250811903895975401566568099485563442962429626874823568365760959346947801537237891756310327605964441445243248714358937096688230748099390010675105192509343281056872798831468303964930539970702967360574176601285196904811683616265661312268652981847199390590677832980930150998760946230596224422955981516960837190762148523329777630903355541341726703685991192159979229287768843452325725995669136232995698943898485134790492008410187067466320373282423675094243963865346820751414084459327213405179670267726214732495548071024471246657772946523800211401809865198949869357936286192552984692249366624133048632048245500667760413257178972826269479758024305472166227429294080000000000000000000000000000000000*i1^365 + -9812569224875949333509734035323792013353270145413419076758577366449378830604512082844423854865187102235669857583418529908784667974668710919874991008831430741118067905912729889256485451076541007607418139842226363485135730453131001176293649229373350580297001248253335123570322388571341160560819574728345604929056584107643944879364084257412539544229455797195067505059075641407749928951212047989553311477948919240191607187950176353188396446260201916504962306888702331453115909162414724391915340925712579463492157080561153111675478614553181301354902662635653044242317578338566254345563141897640947272003039874005750900726065205865667567142994567802398715115588061871763667676763259904009243444157150666084278819321126592881434640399645465753355819072896126326744760495393264640270775595045031330356096046266982754067786059333820785906235055543631951873688428314332439079259129206161487699160357231367633234800850318047557440894467508546889064701001351866771076861089461622456795285513302708397345992848622590782424440706302985031277428483310378985423251869892047320096216656609392045749880200672801033591802696105160868865687318949190026092264174163432245675301337407222210758741930338630066331779257237958606356610588655897805443166321523557071153669197168749270252205400110553011360595629879770250874138561171765154790047491917457937110557367908646873474118497980212500644818005301381593343019327572215002104483501608388167822672417445973869172527576670043203465020652377810742758959769836033444194028619183719505355136284617210891766945041005490791632655457271743637951275506930750658766824479344151206812818926879659987908565249542699251952036414055546830433912015185376600056798746423796240138417573461898087745362885695475531253829512754827095180942493232704115921645889844217904145606494809553341175194054446345544972233368308510806736017125799236399931348267737505179883293200625958351460475542782740315636102960837844349168114974824659362919122107918964853968389145479426554455172323159552632872070591470928086041375286228408028812928905276893992450452260485747813861706141963812047128175926305180633608094241945175578998744047727723369903672413109987466248965915732171394705686003952444870726559193931374413635725269557881964083833277263354032421670399088219106812659678441320920076864881373201616989765754275486883113707915504719550571579559529178438660562702635252262081070026065983671924341546324260602478754459374880598014971986323406509793634192240683529710258085505097251619784180151342800930121116833341144257799769292445373782756488534936278134471246034939113594781175097283921634366529155767456105065706329927645443810974511852875491888616523660530462367658482355404508584343114250347303251477587610369664196915468803767223920584209588243437717143963060937945306058159361851125439534080567447804400049383961096988468619340845122281526505375432992431326177680007512895314410916001323105097446199468615348455023263581254059656390827571167724437295359571636526329034678566003901558306134732658956248377237237294208493783756095672913240998123852490021646417705572452561897365211674005091305081445735308606382103861221790897242762633402920754864891441565892743126370235947315193151891166633535914088799248189422006087903160931003025209537279032700963605655504708038749552181524311027214640939737901682096117259937057477414927733999524605086715548561202561251248586444019759196849892927726451402421977825164560289837207704872536298971854956159667343541875133910880950061024131375309371623148435321227398436628813974197030639149747130478788076638386041182911138681102660016951224525283558325929692621888327195801350421130835434241094065973095564558020659658328031891708418189890680249947470717424529466740682222174679270843124025116166980834047047088055021444224324346623367472975090741895260439406221881047575273662827808089731778359516403657788965567371026449973493569907882758612285925864230435800912961311921110272444746474500017693684881082658499069804455900392257779832020597180143756531052353265076582025425123028542447599132736928612236075159394879672668819208956465415250032594539381776823636309801790886768361847662021413358589887400936175848065722111729490215024765473413168196174889567321732681955651450755226220139871925979319873039375918119313521705105371057081923017286313265505105601921942008617660889967385029417507355881500133704948621036473507527273628888073088642937771153885738042433651568460478884497707800453091963019516548265887377739234910921757228964375118958799151896008130727169409919780715999892164371428071371458523880027781730428841069671739645377261093323860159500044843597196548587360731995633391610426404180219190227237793995704618280947941491320666509510738651789043759742367302245222421138830027062536459944922749083058408238713827530918068241170694759161995446879449371525934226672505379618126259667931441429296827110243112246156135787002766123842924543519895133916709388581232863510883544062633107846295144430522745084355926071655936038340317802122368586472849083395923833326871449989400832723817130866820153394487049551111698078139560877482973071294415249246327599236899007197719407251595607286746204699402688194262864301063454596739866029824554534045604173366534289731415330621629907071373776607094155257277190342071450021666665969066896591028831368563454938323152207672834488845744930173664736749496721814678319347527782573776654534945278040199631386027601593902977117396848297916001607912172678675562137674860042189179409335177615013251027894847274620909997838993049567479909426024823298073675162159047721630437996592043851450967258026531513038740127744000000000000000000000000000000000*i1^366 + 43098145384172168721170657067564059221648227943341776152174373362918043204593094523197887478976902322397525261132013717416771676818910604958736334209610615796012055775539377451048833011538816848729991006102422408554657715329475463543681176967841278700886954823983612903699998920199712071940842202896841671058115806204280597341386335236652480012326135319200737375893425377331430799012064293250085743284124941165608887735770189321402851771187827329820455469029122595075641828202968910465023747266449610125798568944024061157811215491194791386840181138017242836569120687094448204731832619638172973762592462117190257104945580783139054954180758766074402627635765960119654342702832101982526539496880466236119058898056444475181745913493816108399837360285173658467400280599740517686220306893230861896465789604863658552187177187627866760586908247515054692020602944266410147896769176198841198506883844222440220428711283868070083801390342050527028104699350763951591213173711977653910536904847117632885020410902427371843974043189349702101237242070952154016159884057346189167042366086107878493973663476320425623361438277070037818937807345679074672130698604888961887856184020652436100368847612470592230618212694562606858491679212916854885366239466427706812156553509613702846294770847785835764596075281346478186064497814455058933870149511855000743565256994982030031844247984079274632206625092105475927055724397803190214363042962886957676465175197750830303757053169587535937971917139640607793763581944488361675796043509321565294860525962344807762925271675176287452647515965875212988688167253937177330721692658426299713419538636219255053042281655040138183642112880046341504973903067905418634558070386561075252900642869178261802549831601965590956452823080616539869486264904198034823541051039122257372099237969256291603029499610923706851029212646828100208094897381281789771385959277906605097329503838749865175750675107863716788828432575084983636541981603356701180363386050000265465133463078504423884306866322772497033904190669025817298187497898118063743487735260224179455873471535421480197192620620804554891355767243609566208723711345694681275741049084732357277146320734863539350757790590910478715831585897357973291910938361942333282064612122129954110617726000613636114661488699033611866502743930137396784082934720298031846164765809231322679850478252553870332775769421270992327030262870266549774590630532715095266171558073494845150365356047226479732802043655752499970150590468305946465894476417144178283918792920324532814948732190651754851184873542449842027012236561522516126769009118179693496582507949542599419491306400020776051656446619340028636514835232132470876144603554371067689378246291628237754230807243406616019160139216478720533689587113370171031695215229060898869221155413298808948371018930072467250048709966253266879633648349089109899420571876040798174405025906911177266676598162162585529817546281851787221024305112983572763801567883744168750752316988836253490049932163905135295823391733055958165697595193200615013090471633338761816138534491658184705035135696481701177068237185615265646675008016642045612999741493284246602770611375152079714428788832869937323991976159196206279700732682310943328998344583247544221443802219590670413818835772896053381287682182024954817167893426312096490978055693988594788701249372758398069659224386510026181986785896964869716644173534433133611010580915968029815855991716229029508588802839097565205768021229119218899165517978571995274680660058560896897934048731650168001847038071351895998602591701405455463026161404920769607422675351237053080705334962697558406208958431260880970497170836269511408183664393248231812953985633764473268190567376337004944708837091165807977544475990753415915527863290120097971821644624439564815559719059173531138261525143152715969766009418364282718118942806259712049744701605616504873667154936915730603305734020878601891152131978236601862957628948819145425695516714069349449636426235768710329443928281658201105024450720742791804072223191709835049851398772873189327129080709232141529922696524777144900635338628357456606334944816763157073634253165227684107849777626390910814004528365156041040582622098933312062494708155457087697225789071859234330274009135246164968759594248406232514066851632983162327609718572899587155916545536109470962433904139414255081367834093467524822097937111449180472342212348683233025236214981290307732005036705845504367051940313966438971706793139600848864779344291094740931547611276627280794217755429672523965567201714306609041517526806791361456406010428807184698688710697725721015656882149551585316207554988007892399645409458119187227219813089669975215733788077616260504101747054953668442657776545176146071083385033214750861293527347551592434243738733370439250988547568097852696529822856612696560392409977802002128800504924002236135480406096525239043487980640811373460513605352031720440797932851405583481782016986666577582089786123988775189281389327696112505629253051524997020846818031527004698929048656091096737077239466882783456559272634174503923365235604518304113132712482348932116448995143782622587693129540714692807993797827590585411113461778723188765672653187795764354250486246927615328709767258141077017159391900392864272808595349687497282327538577831770916591768500300939141207551068917046579957121455897569066072848400556245588329218996321784501836849288942298094906392868875004857121258606891354277042180540446540194337118720248049266103051073660134957960034220523229473142345707426745845954813299781809113362198529634416213570702399393407389245164374286161877323767718626906513855275818618594406360508530688000000000000000000000000000000000*i1^367 + -96063196400870236450239048401577279638547149579852603662308677603380158201054838762278687283552990570991916577614358587573065576107828565181055683463049001501776555159214265767390077863338002854219659883119538906707226759876585962802707780070723619795658638815063253422502149152953670880511950315265713049116390822712617288004405319126389420067622234697985330791544964045271949001123980025587968452142518749153265735364270665539224819406871946979933680221879742537982066443657575337779984193658579099557338892162550085845054878804351666303557188837370140109376975393058509127531620882322496493720588728931113964249276550408566748947311168173814027561802412592724211028308672616456074918385713882985275670116849490872997784430089698574873651096906098765287222570453283274319738481911542989516656185965424708535103990592496003473056212669634433970048445621320776496891450527821239255590060676734050389127804024253652905633381603441045535327210629731240311653076706539607482365979249496821222658676423539486295545241103586082810562712460705581661452503525326611504437993272892802196680520194844532468360157961004859774722934685148040488146888927108515698530580257705165406666317446884656210842463613156846089154501183828603570409003528624011300767798954638546737997785299471542718173503673390936315643563628723137888729120387317790031390958674155883820749977451676472315766299543062419010603534715391720694068979499719788017294875790242641906366870644819608830356639266310805772663279320816695678205771878780193484583449239081778568591805328600228066766790069699755515971445324908280231029361686317002659030480751395505381998437431120037626884053962719585604311909085063494229448288473152804462731944252458601051502622345833012600750724071034517008114910224025436806486237710598343552357286512986976098348486524399532263265786931042846730935970212428595990106186032358808107233411722110557137129721401018260401319517575956975243222889604850364017250096433616314721692317615690802784558047459691496935555882937538665888743863289945615750047484445850217775014919099296298548992102627209631822385948339895405504223823682363001532058943084148676368129539169426868105338978958390015518026589139315302022401677251724261785959176613547671657852368801808146411085275486716174488644507536687008988360684050956548621479441262126657634019025225325526831156190018854523770484795192301522352613855311844824485027854080146358114247338292087470935641137654994142573233972274178157662364212494408527496487023825158293983336170670521536545300004644324429683235717823314326631065042505802294468125680076939450206440542501113300083646349573833295078519127058902050730858822774907758080420805559291235234024113470300963922933230852300853899534196502136786991052534141784349887841443625541619711693425495249575352548963344579507538625889757643765132007126056370686685795932781809408228795703754925253046877399505463127674859571535213688250737035422232019895392355409550441600283240602831243885183820991666424513121237832037804971328128976176658695103205627753269881589044263934290628385918449462259747113286657465521374667853778360969095508695801506673034764894660886483371054856500596243324225281308706360037216395576933744487120149226957007511218352102362113921419937625044496359023454850093369165833087744883531480901190834710057180834328242639225463958417805891804603473057531428407745102788378932632337071652665210043115365289619295160251187834981195046952326049154016531801457981959758427553613027205699215312565089694658424707916068457199031690801976753000735163872612901963197698863001814596518845602084314390459211322849343638971981364283026464858326105704983931231836649662649426561045159305500163672091832540029048953962668966192838045228487991079399508114673262342870535187954497544205718627712615158523689467238124588565518523455164833402120795143924862119779110928073901591681863479904013852741395918825512445086516908545186905977157854249360476382117657739615423462941276806256644679470222008956681245505202694490420391074257479759238303076904410185800064319176026946014598293824919933898008296639613829782398175522865005744355797046496284991488640490484717194412966119449816852666116274333358598909798486535143911497747929540849400457133665735200974727460655692290410610781201071917036883584802898842690382437811029785365762036626243386192205116904076405658808924979471776146844313737160256905787791033444456411018786764680687316991830047405037432437423165300119523128497556091502028316811048641818930748910766874049207039620276868042049955402431575141862263862494535249460294528163782155907764878872822517065988823395632045885864736095880610625989333242596305087144700732140255474253146074114165235601054583626160759946886499038672836783661933331118789731260801246078319609640263517188480452999015322678527308519468344960099180652277036396956343366214234209476099987917801753460138344461240958924945326234105458563401441337731858081385297931409917230929634930456675830734443104134419948061255088765335785641811141954526263790970167943929663649546114781271168578826326233877972512952408840527853748813244299108022450193179792602715424626003323344562801613091503926426448666182890191162144092823985373920112283579061547454225002900297640740041947019371369815768833434330888074756811899815528690035096896526889880060096097411117224521770151883946077007782644618740995921797616203288349744770270917164882694499869927952969062794235566277225353065710042633923407191852306609561273443689115806864456513250146594364384473180259422576570911141997066281176763606475152167488486889645828669544857600000000000000000000000000000000*i1^368 + 289928247331286598128844806190953515995053180199298978002210126888033962777509298599999671870991789898784392598102642558363221540145809206079707396348323745615342153389965147745711357464732066817744958079167939155823599087533191741679775874977640623300744830713237429453692483664788540022714001353761477429137120370398784141181405190867496523073181176909217000996535183929886323359785927575985196519829260835428180283376092243833950786593188737407253266741854966498415500183566095067409429885843537381397262216670842312641371318115337438165766917985939991821418007425824255807695821673515756107170235352374288320015400232071000049518858387507887168617710114147510103949336838457872947044147491839738022899296763258765807372378541105635812206902115524843275932129914753832105418606400530358099704299972182641990473551678101133449802652875172174382329318395744547620616256893729592181702594067549850187658240053712805721541613911061930212418899492534353341118817763021683400311034318652625499779063363189873820175187309294555414336207549541528592224641741348184705026298985980170619751822555250263865376752902722052681137743100709541995857325786849613163575505930343778620837535780589789306194991787696173536339460775802527505832229384245393015248021806217012139332853580214444512400983440171165964882353904152150164943222474604829094361274179466669841687575520873904127723527644385667611213540989296417276160360793494578541732713538052775575225056809466924150105544152470708973326400671406376204540408168140466031768602990106344771450799101754849835203051097043028475386264078410225657694672717030689793712069151485036764619589455620954580446003657305603932843600736219486887668828707705954595830491592866901752995189979848627868044546577958287435835336965318723855500426708853518058808237560654229537926388054688723511320936367530751976057729789525068952297224757080023068209772944384384709743865199424504238181392504616636990029573237529775710245231842770144240967991198172309460286317220420184716726486870848939121132741425233845785300050978433426523674807040010101027636827949842566951651468563696880669755377401144703107067498356290156916659959779778918164496570668331307676443910077675647725044441658772124768907472174098392428145589891141652696112922316775568481913791068008621059378811573566686385505176860355440769689223544363599452339354230474333483049489194429772408537391479214596620886975768112504623352175170926569242559203991974943484595272110720246656446706815911845777211991230295358192295116444042384005284204501593686540837174914567276437659761401034572398486651535446409023208799142767497809543492912233564167895460820104563548459613893783927350882513186623243520504445835553043530430143293705973615777747091324459404617957417144092433046634690946570020659410789916212391567355742346005217116854364687427063639670931978273900659699911304336170113632598166974473276756194841215046869178784672779119648398644539868751394710743033630670043315219216868601321233047334245979167314048633852212326122811383670284583471626680754682302913733019556613544434116282349495772326535178838356954421695976554604753791951956827100776633919794957209304526705623207260240243964295182625148182444613741970554614895141077984837926124620658953135389968158259407810352484282421945220749492858584267933519282360468034643365110414044608716903097007886073106563836912672396970092953289484766562523100753138934110328769937870795392334594948539814896259574978434261083737607828460183000759153987030630243870092617930774950334474174136272566189107277294945798603933404617155541149893739057985606173091694616552737134090886157357845577276797842853917546090038263935251067206632226401268528038351179272057666870842406525712776520995317731944092110413312726132917639928340027285292309964537287096089547520700011485668195568621293880307038595943747669070648187086721518899042177796109893292800669821307607451837915066265454944080652838543735197756698097388624335980718394279577427486953324040201466758793554781379603472996083492106141851442662997556318462762547881996224990468769446722545335705209517857854182931449797816838834228643774025434994283550898059188872429014464885107972847479283242638641091330711783970698620353279500486601754569139291205292428388696968163053765282094938531131927600835055136801723711868640705174306324453475562709286162014556605719285259383514334589535419099025171095212325619547242051865921980097229182840842204372006470910634489066500107246668582148323366010499542429747115357707623962589804380636878187791693502179350369465570242576464842994663149967441104051619835746933302427664199645688883862534707295241093764828592623248271087513285876056068191566097572985945895907712997565851699003026638243751983190201205454359624593502467800289267309155475883600140343922079250499351619480756947844028176385339212978088603280489311238509105925242281619867353362522869144829338625595724384379648523220012577547161538322431929947444032997090880948257238856012421708023226538137417690979698233391070641653057896384939683103287468359265073243116952316574318960041956274048501964260121802048007836254887377150191990244213819458036663129390464493361469099193069342514668871544718142748729779925109972433054476463791583990293683890457379868130133511057881610745080062768745312953104792216926306937113876971243497516955945536669602693576390540578330060798487118864882497342001389936453633893681257900423516334926618434980033453623712714234789461445443499270115466968134131147097690464838069520732831820592989286422642587378168394331653301690136050432624203926392012800000000000000000000000000000000*i1^369 + -792511563465618010645276349473084838147120164407896734166544472891664291057776533762816757858791915588952437401142008237304997292458534476078516575320977856795155748533513752966751120559648569242990495189469957668166832126067425989894587082787119112409938156226111215200715860510713693389531909864327253717436604799146510023714879941440830536257118851328497186850834170560126885182143391502100704554049468881513035685193054511871879345973656074396052621227202990393557405581443954856793311921074103640259702060819441985804723421493456255750327523963600030313194534058071325391665563533382846543073282285842103307995379466110300150922180581571931067410946667995910465436668801778459524441124158108567098553885841073018149643500182402965339169096486259620443569516992122923624937134264779823362887843057084526530559901312005867292331341698056062008155427422738822838918934133750981174378015435128705730804142711325045792939278964454465678409531694226627957683772493038440794435962434503467757017438676234318977080245603928732142313189198988649400604505893593649738023112735976834450351154307059585483878064381798087134725870679416607051732680533526351777470891566154388699205896857555827429747651636056579763884762950468553638971548003863577173588644596550351681119874314054530988592254272334274962605054051646408805782851705943378475736930155007286550784538612388418414557678485958376672988798715612685767710811331796129884986128176993984749965633261488339009429065886717140168117057725673135214941509607938540018002333514144213962926123546814759664627288563221906743578269074483799661485799854371522540180465859276008139059376246793253613710575134523762880031420637815457756102700910608440009088544522228580556120390490530674868087135909864398259762012160332658366977608393069221981649341561957105513639774698015969206332865013699904636973781476704858652165027983399544321284951056825387510714569642656765935766376335850936020186478961318970655797526391319964520526610892987883610994110483672039479012510921897819754831677411850033083584506991074386101294466527725317001124019348632994405263337574278875176620099642932958248683579621212772850544364697470491367736262821316852333711520103292771119953418771530951034703967502746004895052424255486420521242694614487145666775025194586319889947911350489913866216123315948718697494407070803918313274530078439152833874661990156068545324426643188188800690822200074739305143059681408051572310512718490176249257164819905133712214575032295662006743666174092938677051160564290492115594891254659470165577172722092508097510448581216114216950120202918841628322814445511418280030862799577758048739338764556406506202213103266701885664963412461290605777584657227596336902984886313900016252057424908112877064266408290886957191788051583106923236773713736581560455414812665270275522018152013782738846760947980671073589224904228019340697479689345580131197219501943078339929703167124563842881217026622315505525275957498268856771173664974377980171930275709464160217704119069760264242281004937096700305876577970454639631108408345058250486136645986580628702480180872292181694336143075132725965142173676565703868039633571307732974496678809942763088588230824043933593223201110733025511994831605727688208475750320876251926073386646060578323726235688258843054493118567825990748775250104997648951719219803935916677838191006788228927831822814532551297533752607846419558161032190349814284733788029148052082895116612971777300697413837671766345527743296293137197951083876181664289905262319268799158746097090410249914349937071732486097422437754447144732848171907579919124013008010917466173045394319377875423195504479504438260930062228716658387205353427555628510584488226444224802787033419358524556962516063785927594017646230706943361791446573401217990976509711277119189299668743846458079881065799597681519269864029188601700648220897911069490234984239263931577045216963320407895560668378588851268482904386935936206299685291281486119020925149725813926982037477164539213393842259026553284118861974290879272979584339584894459312637130780480206703406970167957925760937863010934936293942706114070201217314795347548871709485891075257317842640955453344062194069523288520628709487314124706700361552389532115991116771769698234942272616621737111773479130345812084231771726454171019182781049268332398993201516806259679754942388712573882963907355768692861212287605352635440961922443737142371815306450144408059060409274459409475497749313644737321995777030045420531606086153310245345688687756895201353711920461320672887387046176566793740423642335413075680805593815546775647402203605521819812634823889302317858304026867943858195819924122156194067590858187959629723845579907337613210231944230573563122656049922487525188670186100337984217234930673079602437155763424552862537897230776900032947459858996521208828144165565255429828296639720620647659341656440317359527602072112733636701367978866886452678515187845230891922147314459948351593080607023968283034543444420165504745511933664347978036509630451349859293328425282774327273634322553963917303278188974032670869831352220617934093436083948626648506197532092836116558138620884925980925308479230580921162549728423090420886042370346237759990929423798727146436889599756251134210566862560129893313327711035998658536016297040880876412109473476723737121590174327906774041247300336258417719337662627707760837387465155133574543769238565647152889458867145571746390860085083871084245591130870171809283926877127542300632907366689298666684758635943283549635755771641792627805541147019303475726515277681747660570239306490183680000000000000000000000000000000*i1^370 + 1241920541119425993865454054951901623392236179444756578569294702705011780084001355071284814379752122659117152050339855951056865145954388576748990095260450624725083928422515887010608402020757927419477530798820327873806682283141034452616100299831442876128581720379061885879570194159054911030701937293188723966051529249950484156133421630380541533322358575368609641659083046966439889690333576258805449590187820098437437222476005136954732511405696647729058600247750569490161041822100314119955864268579915942968611914971201291286803234603015594397735584245593572259285827344824303942035952739823441632270232124256347620232049138065657219320200629773371977844047306399157089674942678656296042489666059783333455498297597904831301522735701238452940123087297346710726016253102264248956273578515606323272542205892732375208061771720785367319065287035234638674060627952730020944100312627012274305356614936444969562037042718424410089238632223371674035106180172281154244634074685383366995895733941592878333843992036058670118145458488707657779709876011936804589944415370883890744301334302180940259811325631993111638759009264596369579420616695392694092782390310249323983842827103708923120798819285211728596446217185269143285837043436863828326716413710292984666527347643315528807392013377826813055233016191906460098486095134989964839846887810932237985862048138807908116205120783056142531059780381323358845653660017012109153600789776532883767674683912458498868476836941562051442394240682118364530594760467814565647128287043121375890333099490479277781276320251216721938139740095463642155464451103737208019745547497121458024634302314774369300269817739932774626294657370003259869926911365578464364965732309123006982116394891895596867375922364009665319975144116609951484219442263686396172175951463883311268453384721026252870946303313971726397886049194251176195317301552164577365068306586194433472164085739267263312340458415305553818171070943651759005420383491952160011311297245035557761210146875334995866913230639251910995335647168185669565106570009431838638050394226457367700298844838726213870462968992681447226012542133487021933016366763123771374787746587420071521379424906165881489450760935167182785861171162115117193114706798662049211084675495784254691310658978305434488556471410474739664425687394890167515345096845586939090676941463005037392238870632494548820625997251261276920896727098828178439509088044599668596078247991906235145533152682741386620842439446839915038621553046339511231478263841136852721793126845798473635798319165852320629819317891175414597301595396291964940790115523132541077491292255355615364140964818924320356864721945743305121392579762190311380316670234374984342112573947946834045248312493617333767399145352864620304905313339668462380701658030716568031388839127949339126853756336204862720466256827989763985352411782228325589046621967565536566781644821520685469568712965655039690242223322907635390868578055595445638104079963166098075670781410358913246831443945563961000255318185571950983985311984514755846876238692911034114135117351597705288518170179122693557984443905083212595194944874282559488949331417470975492745473847531563992491862860725861858349412533127722470236962920518837683138188014884382639815727546639089516411677150090821808129790783335426090691240056734045357754011886046612377992419510339533081063091224939724452072110705587399845774368360732440065459717727889816560255705149487198531886887028427566355251620905256796771538115946326577443704766402537057120122188075584526903098855535767899579588147876110584345532502979941480393701791860677646477500364746165133191688811679001600765866534874589745881465912222794314006976531648343933216604383580050846011404826047742159431377395137632504417759801323844594008551792006852030761429295045354480867485577686080065328652500240142545705605533207766800644398784492646098595268735452573043568504780192370289792189387861244013367246196605063434078642803882801751401443097229738633253120809531573890022553299059330482610124846187218155749212272560715007750237387452183322642280096101380986467198119070242053690224413541569962808711720241398089849451177393017087846230844358475784176825288112375555173798648557470281983179240413751983673340651881474502240934418838614443341019326899429497585240868200765780583896128567922000484405639882727476913457792651890197044513880870589371497656762085221916284997021174104090550794266811700104260064020116489880735089254623702700976724913608640454160714314748191665132812210203291436890478730196592939087651286310948105271345007710289290480852490220430378844153781337007728731971062202390129037437899963919358738908488074342453768342602065030848916256392440061605524123202472650974765331218077404853314410948674676168076439434320620017831500461461448526942325667710486087573662622215246944585180332002510588372869354733671124422147296758714690278482187788916474080193626209000454784088266321352219716455738212535089053447101137105617721996862445383260057861487194713855084099804052655722908184305433556655567893704383333750866479057969414238823849752059787034036366777639488006062078746684938505867931615973889572254302061141898561332156929636983164846971099427455698959277281612685318658596887143499512156522716205787835554323052715300484487935885628497887228590434287088659953009808785037054541375503699675912055102238473466911953879077835957426393977207948737855447341984886054316440060834130446043232990613303127397207357668035484312388844651082227664512308132847112372555381233479740107012900764944929850080001847032458748246067477589504682885120000000000000000000000000000000*i1^371 + 12407505422575842875498543836178922028612497567771797511653662369160317274275493106804242129148823224215103172923066004520035086381320377567056280478351357645560436782379396583038517736635197218062293519502013437131038505216723650364199086090404886823736340415805094070490994079130107694927014316265602272935764383897189458270897494785996332578763469789686628534182280164724622439341757492636395378582605996316835022963622625663681206866859277626618615649290856386181340204324727128738000002462386748293398440788828161329170719180536042539021068872673134890193950108648924423814411489651495057184880529691333469269512843302243223068658942423139259681913808026565754061237851215243237306975240705250692451825208749794489625782281830363260458142650964426163187364603211204574144460959740603682909215151994437775482295643561680937949170385122937246364578742058402607570023592957793820589077072736812223542321066080109789539569383044086492078714241127238831508748455957013912273922828500865013305740518437504834526595417116020493715113166086749184846647186622046636947840716682157532549122996996112205562360031616744419071673533946156680560118057701114472927311927899362269997860936938623101545051727050484487621477284752233885791333896185982369103559195735104073434389745513995960299539652132537453708646831346827338357866984405179941162756033419491048938661437159551698474704149805472385073993141822744470767050041506638980323596869628505141128517564438740911445768525294149900845436557482970642354023724903345922639420703060416400553828559282896290378515724708529018732652129558516353244257794110440947891670740336447190946775360717117399041919445068526902134579205179423391163698944330840795751621709874039155068983679652588724513648577970610967858281814469783657049164548902696520339914836798162173698969627308429348526214854016566963439703454478862725382155697800520406435583844400069978722366919427046289908036037202501647220351361299576036360247107988843942660356504970945765320840909997244337440249893629834279420436571474983078738554786718148606225141245597721664581123703441397410078754450587259836005327777441835851865426928000836002124996727138243854229167143180375651604067261229402218754227899111227615358968903313423871310399002902168921469979484924318283700964051386509016790758433073892969230593156978513968469503571802941570321832469742025398616599927999942989113531254396942343424723156533923589237158764688639159077568171733666804177181106353950187764171683174443095649277649283131151017288992836440107095987439717432207720654834844702840884944039186841801303859792568823290692187487462761347738770836349330976743402463884075095604639713378915432049161248269579172603934777431349327819027963317518135382652392294363511940068070664158502565202279081039367017455053566225062181323694133559292689239877296031465371407809812563689066850455614029446500018950130264437694788957784947163457150396140153159307167385223185324305225296125814206611219635194668721117494753349753843873088383881981972492422741307066129440273645155131788373800209580316453026874637756045941224403654456737321022973881506588222960760415223776333289421564691597053493350279685342982594582308274205528382965029891512383633779886453584869015954486610220049221890332075082825385439038522324396382118795623453950045455302501158106196945177550285088810570170665396219305308530544295387251387279505300786352387673901707706840849039319469807222045846470519319546019240976711613392856790269921146071139246480231394569174487818418526382561418807283331029114982985131792140714184949936608722338013998096999961784503893432254524128157157053144942437183737554710588426107359670865198442673636434413489952623355373048749628166610249875175107244027196734051267267673870331283689920217167379986388267253878203731048758229355443767673394536710088045423730505134844865492274384042876948026214133974148865884469930181112135743548235666790795728442736682928989994208014024713482718418148720591102536926624257800751096242359793305120302286845481623850209823242454922153780777737016816019952053708332416871908362152086307602286792727861068755368846121328588224055759201431330616409358061189384285037101165431815132181095840812471683474255567859626702931626485349119458302841527773077965391847668056588198692923495368496426397530575865868531109986637240795701860360591446816970275816773912122778337368413010689362579272897625974213289218930758145434078478458442308926969962067446260109267600810496112376359503125185093077399414521781528274785700343735134793564013649856979180552417262777434362293334004888558766826607127481735808577616883622189692713116537641660077953493235673658992175037960274010721901009155274463093586857811560907316188770177220215493280117363688429579516306594159940386366991222008704751077182409842702041268558118505195956295305789499783572737129124534766175586928805964300866973844153597152909844140036621187283563811282341262732189697415834808128699015541058098248406195337783565633329446435360258116300481091570319216763144583481118523254471674620879273362809226624887198086167549475428639706302985389845229649784035606785572656159005890625971700636196689036437191535966500320741929424536975411466775103552025931069977801113285794338150841260263551486678049649658075284615351417164863073427969640696621951584788813394143384896011074053673048857648604038319096013945581323466140903879468327272877246042237831007316541163290057825756394769045968860905523783440234005062018570197608436666062628701817431665533596424972699940995703080526047233441792000000000000000000000000000000*i1^372 + 6628586248609207825636747214247696652837393627432984532370338805805774626380536785481774905548803282344996791882148203367998922100442294130390275210696441327608143888895089379747140758611089044451577257598728218603186743578758883266198177723159583499367439558096712629104016052114830846643244723376453083802410529527653635796276932498624889570063810270676187933965380222972225828650190429783250888622954124122328608652705924047297418414549724601418250192939325921400815395381945212643964081314528980062285483459081363850778070949875057194520979676813860309281672749178610454186379837457372290506097867481511728795459270253382469072661455169586307561326565837666971969931581921413014252494618658512897389169618868478832351538928450219660207124510318048506905667023416105555278186855284846890929430014590862801294467860895014833882738825109482857604924304837805772463071360551294550516094502298479576666770680163148554257814260997635374565633662879326960635447032537824411248224943266279991265451124574601571940124184938647645616943223700284299764677906231584754181270732499771773116789193436301438563587030744468031812562277121127536340859852607869055770830990248138980386532239069717891622576309524473269136261076413852306615870327631604118594679701684284763899186958495373900818936833619419394132606986238233283529923432528695291228659175692568364342664265693943055000383516487759482875083522356517536865406081420530113555859676654245373763180787016468679664851914687405647430684659307525653625037600091962715792826803494728832805594676950288462043304063382491369863011580479765377274759640533760412914749006479911746523410502259069288725040207395988714389994398587741203806382564488975291841197912359709119262683666029365264252517738730192856928950661788221357466387601321328716356218644061606285654722285607660899494954865120255926388818267843293261678751978008015124451790710504869131428529711264766139914274472287331362145152690037391264089398848372897990685253183958618940126708653789448202201143406096041650318072835811159969369104644051091197863178630737600304897349008052929290769243970657698161873032370011415690740326066040793259006553508678912173143806802679657315739241094361254606681867701761803987112155718085812496108275568208930743168427021694922868673978809004434311275995506230446724986459515551457651001222505062210866660883123889339455004175130783800120204740548769523816308354312440272897180771049671281369229487943597702118264915689726239816930562919749013282357602589884874015509757016451409433720748501812681967346435948633853259911840104048655361613201129025920593471056938175347784336312355436026271044025727185692298617932671493561488497398287976678271742603055097760328629255882025804099287479960850004837835817230427522995243344498002452116258090053140687597347098530979417297242846880846004807947050021508083017786485263443740574831449552782897064019320216226715210888899706794153189385579541574046827545269454448329797381536111523762337292325564124146890155164859919038120544056751476610499406017887967870531731614044502044701943424944364858822858411073865007094713197312275038529492417352244532117942304352314397794300359189083699231609251751371297219142081894007131290751443623033001082083879221177490297081608175486451451659235870708316643776053403768206868998204990069410659908806051834878001365164272890576368862249627458089250229403804490344978575822292756568532576577701264236722994695531786142271437643044870474310704843330455545929045675342375161583309748523957172716832957990238128113339077124029586652276649668658023803426440954719458694791350323888383406707812779858681443961149944382022612104572571152002248950328650106168874931399237160339151200316714879102051355058231830699979038774758033602284204101606496799727708006989784076213803317854706460984581098780550413425118449750379385672199766891608854039924966777310357442593743473545056673071119100103891593977694173088738785954601716305813776300341805570298459966371970805518408270020058948860255320858201656146395376885641779735048393537427109868901439166270802248673756497022096213145298110976019027601379997901260151234435771136321955987592021318598216783434237156547999420821553576963966585801792429939502770788205733804244635088559863451541194628006065333618535564158952334012815378134123426426200351617872340276235735250123229513916073064967903899220914646991143288629959380632597765283543519466771187140496605541912501446479748960496277527984434165513628088219600027272748418338815437527436451500981454912454787583686309122123741895968293630358189013797445323598935306480973305387910723467769126713048567695956043634174128658708221767013317400160796102586503492539466813307889664728832344468107319967596569493392006091822230976804917062627630234316435624819985083796815977012324614195965881069462847391768836370077985876895463662998805020279909211562587153491383320583920468961769986380256202878586924754207857438869822453392378384142087579972435080698468508735832305315684723329003481192098555723867550430395616881005030876893046227226443013013909013718154219215244703548822588692052030773328882520587318881893801394317189136712376639710579028641210821551084468796478035016281392420939465173783209120284502069497601180407663147856013473944002909318032529900484133643337731403106778527889612425291329660419008752507793624804250825854332646876685750398622237542462838705768270408300363702213252396053009159454710028734955723294924095250481873860993353001795820086857023301369883332955261145017611030504841087205574180864000000000000000000000000000000*i1^373 + 8751855793852102683648812510250366766090005637226195612287257916558536396903795848442710409591320012379530631991217391960300995987715585072096605056111064555983945991848067153861454472482551763628553172758629386311194033865498317194898012717565112617313059956888201268289114848627154982368180864075913811024523546736646429774254607537116923962020373870819338397846491102271412754564428371435783856059080260652237555827743482513756775088280503480128404290945566964124562044953684573115728680995231991676719224353109232532832823671779570506366575056868965834154908498792012241096321615051854914999763473556002765893966805144218674140889805387288888220683307261739323288061939916747746499905519105272746881681431779806066077387026146725086786235292340915457753779468027127278752231926226021250694437593276606264764694806411997202788425466441042956224811770197566750350686416766724570149358879191116377566737036690277700627143057222986577612789643955140543010056521764137730614763513721002557316685015508164780910270861141108751514261331897848261648233974808921813977246877265401899834657250127918143812201618601370095321384981484473808290583553118822905330961184021802542079293508833151792322065490728173233519060066082559881806976170444122356206323728956310476492202130703117594535737743689192030443818172875322398804207733567641676363477050182720834692710387537941243130871920353528876291524162673237169490756788737060935833179524342244233684020410617663210760208126896941715375322738359477623256361122150474493955515470930023156618457305238724107883137204895701433330651568423441028430598054607869907804303338084000772992738724416460324372029024446772908117783567249426980150877146041441114150700604701142654545239375091713674412902325280112524834930806195290356218960577836835451253402034807814454109778747013111092220795956004896839211144592098440031174962061702857384642763335250255730947033023623339179728825019994855559315198095618783106556766847247945251164786108954138092202755011890522344735663312997495579056358853501524834691233867343669127465069006431129460415854707860532469540477581066721698001647736106488305201994095218309711753214528135654030290848629727450763227960718740190591981758972981900039956294611233134558486942698049890473090023083990435759080332635996932265943318544419026592276981278284828523951054984524075294645647800858708239317120161955630183604434112157596297725440430508741934277202487088144070450153093476250190785432526185058835033416422820495152203288360728733474803393619463126974583078336388870739081248567228908979621468193293135291320308043762330036232377178524098968687249391126312159148349113553425034849569309260448275686852444937256653423253494413242574201313142600362629638539648605069443975958240420985644035851758175276373972890995273305570431756263972695702698035512782527278363939447465136318151192598327437894971588760769179452771254681424585982278087365396221259871985706509359403200774489962684968512945643737216059831150755070586138621790791816634605893726189949771281779740981653683183064294788944167170363968734643800797218146534815822361393543760868400470088973216080764663739635160594725705181871491181881055268370907101197845610293563735150316862350693649887951666247849300982820716729349670693015296208947636583638217398620849381392913348333553793393178459229405814236292920592033088100189899844957121475164787803216366059831504679945018637009740512633610045935587761137304811666965360952631782123887036452111543115172818567558869088880888777368310710542185497220335637865754512083691277438948140273540878246517729979667875035171833683674276484619827860674637392854696004179476453810177556835751745751415703489215314877633815762979169941366168127136262041653396682176855745868881709320877351147416032825747352314827316280472818781495458825417675504452521246774442072297723841653053564509767048198957985488457139540432686136419974849299100504372512248401810011247005646597885757394661430257285589923225554412565571870019677993432542361878160739306779552994399010117852509040945592339152680390837701555822084297716651366167095369872049934266779302771393702058141027071591993021805942942218965572544708473505315868903024247998184851556729595270867223129818470011732839880086360407758656576894640521656171508216778920189209639472739303896240144204589795684949565446218965351106966024712052398042172648223151647098518422683043065389699766444524301716161283463179389619981851567780021705965087199211437082922556747424306372445476670777060800846246870209543901057886856453875332242203739043078597709880334629164334041050413226416102461347590456599959534502134311427599032219014557670967698755090952804092060834069163835211318830551874552085788948725690138131360319377858756199723586307550548835442390607530089069049244478387931257169451489997506212503313706566996354592076900662108318755848715700504668831492088445948450890911681384725016528842593663666497103625264995640334047553305709831008510003049327061186018313108937029956310031445960124864843402334228571143249085833981145881964045843983874823195834212183825372953819961968544184551907833759915998603214151042206698822045879400114368275638701398898249440592340434609391593971974128483531165333239071782053918676745460617416721478877909937862684294692808460768513540831187648959945786595589579972323404187060783447036252957660422668109584133397942676774732232347604036885428886973294308328052562377815522831754493415945962155111519596660130343862600085932288101503113680674507459757284712281053527329996800000000000000000000000000000*i1^374 + -9509948766617164650149717600124062970955806832882944880068482885613870740753608615310456232636461517972534533468107241835610730217664308537137376690086816814216445865119202700627866297062666201496704813794351926955450968830979643863302369217236920515530894028568996687030709292866297182812245193082245698131169326322155484504355435295219206155911599250882229690081743487737629625445243100834466058841724681822320632883797244651248544649469127721885944822743428336699447000650818701670790056522732910449078602918589265829619489339021551917670822751723411224761632205267818160985916773228513394321468642511599079603326956660365628971711741174890841327022963323763714479218186411309234827493528976655092632969791349006443098954720022136347516404314658690782946245575267369615435423780204461403448593711100996878693498323321230452671748655287150631619331993075481509847998021921081636043232027577367159288534402436696350664565471769104132351867911498995945061179313413761012889696222997131501630007358647733162909220227543829536676167975598988583831132069948590226462535389083294074026368061799615500328980919435028711179589324152864247622528404757639052302678262381808366367504379820191395468450879880491872813270438193229851713474869385387807448549111177318255061246453552778865842353085356291240163685877663096267849084484979451374851838749818599003209048263279000263537554280602635434607856373853054957128408386438229193294491316480782050167181177761813969421950114967383941564810219489129566416727916560907589614472713703563881430243626088774515349060536595148018134864315415738463860043509882583848706444493621898830758856598740829713308669803404568795196879651684426922059376351113852120929207246088843849879865722802266615002252200982467993305958026717612943892211398239101837901539655616119882814721600962399311049640799652066885140612973543306467071414272488722344084667999547152800069832927800849760321352891274197153771041552488325392484640681154580354615857906494109812835850164552497912727379772921242231232241711234276884216688229825731876788444356880162800694904052310678134842001789692884593864719739476201858403685046213272927252848935823923261524245776127016600094806276154969541294932024071608608749023571334059493581385175865624100277386995693414630557292247746203849267260696973312019102112890878076977071935809408395765621628086648434473741117429538874641375661301817106202920846857337882500409433802164777017490212468696069484822127738891228966691280590570203397817723738601842655165219550254426541780352129447386320088636386683722824353804566926553535290928810442283334650054781517862630410705638947454387699635196764499707251754485855333504908033530446456550252440135376009470270137943358051467612640742729093427512015494245817204396269228666945377388153708272209217894470008497433314436352641593996183522345449733060292237259931459345701859632561105511126162776890281812987215615078529776822430717945889657582214586726726652233203803253266258094824535177941543995069012590380227775267874501325107001679682364172526404374437998051650195679904456368727339218512988359317387316367161412150975529874998905195257671889511858299641819717634167140155860010507941047156055334272168311504119723886986528294146622068496404723763426504119017975407662119106827646058145025756623620461965081401172452588237328939940562414925673764813409220218072432620770486137672529637593868803472668054396376213313459338630182989494180752081635274619091695999595529727418354749717961447033132468686736383447432303458268467143046087745676476649900662934217416053052926219151279709659805103636905011016954750359203421750750084086481152326625571359108313595138095583253138028361720647055844390756814341919126197677184172194151776650351873077087724105354378303621387451010553224392009946252422209673888859340077464791406615873476575426383089388842473586902987764793969464316239889205637377205136675302677470358196506663873902151985236816590035027225873863346405224165748719282360502244851292105045013078942204361790662026279525665125850698992774126097878089099097557442290490249373393770356021817602916930911298309212003022404563541851855949010593614091200700592082677409011186150987146463197744779124173069108051014419995274781440941321508502758056248832888436980130707388006252856303652885295463793783781981631413737357940517289027190788440846177587595193775089788826930052568274618580364496768831189260426527428004427596242125507108117071028610760906710765726398743773308675405625775142058336024530692772827600065953659617860719402402233555265612772677795346308573664388544671111168175720972985354504535657638664771054080107280950153265578276196330567256709412814378940367384543353858969514710269070823237461535729050844082500423774948783012086789536866828781762086079439576375829315126261779959816342653135893894803666147712341596905580384053967094521171514881467661049609885292056587835689012876095840371358447997122293808305371937084576404025764022747784823759005941867562000171102521547658175337917008449534592350310920272450264222025416378494498557159815321030921667984683458633184086003300006021457550131800534345531160988599286179579992376563359852887481178383866364135020514396082743713950933179492820279365919466167384162735698323181830823477301400780617564346118189782185320764222181822809336702564225391423941122062074210152509723012295919672310097497421531666901557666893806097934406019836617406166651628974509711887602489019805949947837956779389728946224209892179997285185799489590806297601638400000000000000000000000000000*i1^375 + 6461588064944845686621509150997553464485458472004227909574327370376215334863454304966788511750002252318260751330056232280377798137497025359372476332330343579439692815654200308900939814614074678306854160025000243341464180451944120580714551554055294029559226286328368670429716477627653025958762541117570255346961308544980922229192827231824674828469632550197138374131686839716665491716485284659819142625108062373553173615063452239825624718768163246704396375826313787281697292805409275210374026144834021565866140922379293748851296688586211657846162864936618484008160071790250039080747560337681793241652128258447583919219851020535872493603956657597561772481470346336771952540414869992435592509366039743280315880787726646775417685248979321646275197431713832896679035292529749766472396987707334738314045205619159250504454746579043199361918770449094311630571880026770385495071371916489669446681109668540514880268695934883996644397663495433237695740978646617713917129903953332969325983185371084850226644275194980945398670787823834436970224244404495877113097482836698146222216254884937985801386783321496133549095187003319434498437194161722319011280456892715818440285745210253360905689966629130896160968071688299538318690369433139123717674424314162600636527016423040155720275941513261526793122756554091353700167866048140685593994474933562990942138380411946739635770592106376283996180834167347448498960724642674300722427874814657703015475021446738073043998965088820926900429154861020993474418595036928460571478609333051402387608264412165389481926040539819742278071275575328753584627776371640370480233933434359037090479244909395293750546592805127077940189113514195335220543285469274028693647429039750785592847207240208506099625230678003428131640301068621057068079901621294426127444659330775786376933051385857224607906882458967187804310883223110553204026595757653434152315827219223407571714087139842399556850317262563004538028291682086023204156840166876361362994835216082867396814099411235759014031574865233298602944278608860960685278188600112740080019265641409314355685532573281190651462491197610003415023770364474184786331648326161427239956906605360207284097211917184858950143296604597330038937297663373827603449260083085553320432683067510467044217903107493828307832110858785214940705467527564864863130134416522937919106744682493914153633252130988531656482775134016402292930026620514885370892006337437135590913523820270745588843825622577888793161230332573447507769874026019704081167229413904423620446044056432743043274166611156850354111667731633458719761641733152650431361204569595099383169867899492855527214978722849469307350321468053515890518984864563975419453930836721942084330745693768850181023224850019592037355121782196163774649681202667318511598085294078937942285845059706310670810455038758787960956447641680850713178939594239129672467804417957103261075439188469282838546971147120992818495214019786885873740191303980587206253009325054971513389253108300737343175567157683982513735527662255944559571361241298495137147046890671008743759050028186166574289899723746143380585632218147606727696627742761498900868689839025754375499605622451564554545565872462799061945699891895953984340049906257343324088128359710283926298801603652554516743138495632179782960385441471187899751815841620255383422706941059583770695900229481674827843311539554022375121436082760697850752835158765576585922067684643268966126314314951720921353421270487804407456496757303424620510038070080962427748864104583247568304852721646254659708934910695920348086668517556881726869147679259755854926955226135963736616212566162634604275645111719495460375499135122973757580635586524653950915860839231040763479514960579668580023844306024625110828411088704243266605450180312028073299256084353994548725265296836782358975171840355246600852170288811479434578870000402233232006120067739004358254961052664503620357758536208820490456756594359239767053239054161557894831648221405306655618251959490588113726078607785423780571817789502187458130736941962944635900300054194456650552513281169729431487385340034700585322759078259715885883873461516373558706578734312083582869054324574683474058668757035088961407102219593213357544756282658936115677161238054903341682239921694154314091361811665065024300717626923873963026962976464995899620881493812659535987688429539901507880791562010891629467388666126180710141514797496705239418988065717333206827826631067072038736642524828065296417364922240958767656765992610865711280853793496938710661952883295518444527122833601187752836640018310526349641489980932688738519649339080907361753011738513599825391968960780281822955185233471044289880999670698018067168955547560290285236080372826980014545303875020283479811631682832930732363479904274525394227299887915169318027156246317936003462965433510397495179708813851325050638080075412236383340121695156739152157887411506498268708323314906876269555702599225441422086074110993450441280932393032606256301660674994533903494804444745893865758292113549598374034088964071637237553073645538928907334632342959460017962901473889266268898995964277799840828307562201400817318131461277146776209335075277624238745315202444479906087863223497851036044140301343684767520228675720332358682549084187063975368431832145116965133462610276569156192465267204540571087294680687009448233869160759923445911756466462804796961489536633261280013764488703888690804422723719529300289436631084419392900491386033255685410096863263030054029440143468654104868054924341571608626926366179883397089662303217909760000000000000000000000000000*i1^376 + 23101015868147015393719491428487822681727497847086676291404072888987527233336286463462701062726759254065165574726594205037327069330298056197588602727884235303550223324291970153427092536604994777743678977232941773404127125917541309910685554690586470130415433350480687093357630041388951425273433953189787852834022797664748863899828272006711522339920289867440986674743173390919496096375233662215754854457087461587691129262201041646584078438392518072798326075675399876005276620363700775592362498370439133395749110895993209710921756585664305919003569812787453158261060298155185868631281748451870560598740127279367871483774219161653878032930483452491768952401771981952590197711660349991258975849311846165690088636913114403416544865661521708908897834506004479624502711226190483466767910006903227853879088589264101250743135950634145756450504657337219271153292024598195372416683948536828090761623192354925814848921230157348772612259290484656103352575457567696953494917027194441130980143038272545797086130346432962796188476238447871303924993319032341938317142216295922228087011262614427196296459263584252513862476529116485231169368581675895571218891616755019711590607512779780463235955806953675853476677378925817680722532077096657609072773147732275523101456659908588842979667512803818478562427983087403140530441205848692825621486148567374524699943064618648401330722962491048831125774803461452259498975381400567728781795287049358885230459796023990756755302372123811718701235483845053052501669144760983674994433851165388360494586032350468240639489557622827549300686391037217248161460304755423546413634226821293349201469024644297629626255354739093596718443001903882032279932044024809590997020679009159860863476874017806698141434113923984337716702367370356764101411720225909796214278651586848152973059553082472261428189862512048639225823407421044390711689053005104653202074402092382519492322683136599533381068960561053741498466688953596442139787351601768557663427726531544987117599163632615983405943437575296367019783019774556151135248875053276858733737998526598184516984786722537066764441071176048080761951014671988861300058934777298635800428366011538071319421825083058457665452377606254373479063479157489371671151242150757108281904931514609961403404692746149479178292450779416508744694635003177868835507491187498172114659920211117127207048293228269009042009517456121786675442215720489887238670821097222359329787511349557792239510268289937586405932077200676102984835822448847559585865499098739174450260863245279846999369921836443799679408300001406838879265046169599089833285407386174627312986769966468318758032162095918255577808164727732368098201899890344673805927181655185300961224267918043896090535147691903936957389901102032232043547665226854717112342890226193581293393156422578948666121089853331077174078914707773408484984634703557629371790725429526890515759316763135636934406377681649590385807345684542889110999042952770293056489039511738295821047431144589921081236203260611704187452726258185972895196068509323305047142889794684261954152084047739101394367882039928348962669725757051784165380465621231681433557076887898578129199852015066705788696003100840408677126770933122908342830861962335088417621640015116111302636575288644669139053795579830250810243455504614579081968345994908490517892905939323723616173416120236939267077213550206817762085429730225623966784321756769872282840836165313668288101464460780532631886464454655298569981795407211922979064310918819934591875395543683445765316012591475643972732855376580382963046549164019261946784187750438314287423889451326508735851723917349109439068549606181034089146521876337465823043435633030739859926991536921711821800796328404152283876281751810622863229167703012339033403823863448223470517863594008961625934616753279956605266565327330199965972429032705980987924496132682645902123224616962845021195839976211166008612745615991173023425556248326399516064599266589903568543911694115398620335978363195354876247593993555193124396948072809625483191741712691114971027473028185580752823170441616856222539328251755035820556966607905954666550870312000121192958384533396586579184555093597321475088388319380789947591043874281177675321328904740769858454651842374640021163946787866639765966761629569336601450611341207152044085855267677517727547317317573928847362545267574645695393502666433788003753547798044550593455775932186600453489505301531059111846540764329268911647169783536508156005429842277709823262770170167531499516550106164196430596067501381894457519926692862368124697296353402502767293265035151415582903367487216678379480897703756975962338490943900435170457701295161827638252248359162956074955589962958086674638454283684731223192469711968848100777988535393467838670182434476369077205917861492172474881828297903354771692320543896509548182567486163789049052197302447547347260214315022294962845452546594816201403361979177622574884623411246802355713889239971969035889778410847638487020347768419620489617892993364053511936873203229404573612905400954782286851317641066297479515778373700465258763343559213736389247504158433009011141196208916568338894782051539338460346209454715358832255869413793985878775815129685735326741105775395224648771434446978700298346612283931927721101385516123367924682437001068679368472351787577203911690623675047737810334120174025128479564753723730712097786529956550123435445977309799000945182248053371054257625894406552484459445865740981501702062512867402834929501414789537693090723082015809147875716448694530192042885120000000000000000000000000000*i1^377 + -7127817053606379060322780966760375331497794375764865188841416549139451817669358055270319839665694967970057336171396820407564934587464869690648730315103126711768332483348940937363595033491243639910929886040350506942098666846148254593342053033446985875234236495002911956467358311744611187962741217679030976472534662846382434062759546812568774431289612091431187077360613534257806535706618673847240248624944530409884178109060486514284283678671961273273398887097532084150801347957276956859970591392821699716542524016248005840503673697924472157928754444849399359495509281199421445409925036663385151195069377722729580777586782383092814335229293772681241749979165184529450861293081227045937571373596108844273514191406685948064809596921763114857053698004308908492319490214175274917721546446282773201472311383447323462976016630108034861364618045242237487579480339855658832418255481876804481678664215498762768897367976368601152078435506607780324742783081656641255423491427944864798844768157101147437034134290101602433096291382605514040989587232963031292523562062628841067968871378753116409434019113706095592913996191502227528788032118661520233016165686200981865434996840652153386396077200435491960222948306993217255856862662801621938666790733957727458836819157522911948006608108932336389291814973170367629127483313690887570166473353774072529118169096480826760526265194514866992481724942539155504826187125489804451619166054831210793688539567598347731197475959372439251215657313179875463050600600162301741139960178498335098872278620113008221948909341354835165616732757565861591449976431238949539351168753926151712939881221098354010055198974191406063004694095316341676769986394767044176696464566542687431000168374999075982711802570565256847130275855954171408564128047935439056368216638561175412699343426164004144004114871300599075490320001920217534803469160886827184914225735837979029601437370697752938844634182902137236299894460285654285718166494398332492139007229902185731276415135174702386883973736858274147418099263389902596016458355369515390085846431879961409893168492929223635412137163473258427699964151606579151531878801549977014097767260155423024745452417828061398567215694087446088949842550775372091628422271610787358673457742753002594906485529065161961666228032746469795958049568212022844828657591415392813638669371578154894918100996153429210715057872511132316302567888197691940629535226927300229912115064712323120180529205031749879435684997027012586707506352870724071885624959148795178519693846246298736060262316616812476175634445563285271882517635585861673628301313784558343358751647796360151816048839608834622543626910674862783594364847729575956122019849202081430973402197633628719334161092506314887861851461249593892994233799668579561004292160583348380759110179024910794170762227699078102446690441162054285174357492681709633801330123461735423085474588275703146428083098268605819824689894778176882904078950885518052607002381597173551216987965489977087506646364424159080293805279369788681071515912987201961320391862804503620443850371544062411470140963520736153582572315123534279225031631734029500311592204146211251598139579483935248677180538350964871976358553965673086202177847577189282708043665799320216154966392705291821031620629505695287670019979347201123169567947069269134035807404226353113032001323663985029459031300482835100510406221312935023118800731315224741417647188661872203478844192499075414918883588345485554595753139021174720181888336645356716440172602403488280118632548102862899048299712643890360874662517345530507429707591190681233387216957851425402004798301292365117461651950537466321707353128463139906825745421225315516061593737743709819393850362326144187737692728308180501498653127931533484069028874433034077179181628386743836563812222858665117961600661718272288145989839172382416289973391603183667819850692020737538160904032229360381008158155881519678307830224438280871928540175878053521160792006849044778257974546581073121116775815614311597493348115650579571299949469608905842147892166168588753226389622527048947733853490844459156838905045427930866027339526762935996819365025261015512292730793314759096325100148905458796004960696342631576277482782800243410663054121682604319919470584225704966740138482253562911060301943585078287575544339384579421742845760964503623634375374271823285072896440170083402559657097733013125803735315174676916437338574138583642792269214799815214511541180555916509078936160452553295722231233374692893698701173634314789576798970254991843859685645586565923762584582973371077350919781460896163621262913670104559464378800315950591756096667324123260177447495707494514051467000158039040813861026444054696064459122218628042069451163088765665904398578237383100757617232925593544842087359878185365325794452640143482027923469654066072583424523222804350244701365195413571649378674464463305027353200184918466043380631908018376181984206770720490179447706622317919472396447570822478117266482222541466846280009599676197187631514004412983727124403601062402646781770421136358476519528166804742692254296154592866719404490929255452805177560579771942409906470669718191427040019446409121032278957317841222551029303773320284248598157814606986835654129968218566790552882453262006861023378286383316631551751337940237196654744231182822251914936633664308107177075507713397833989894411279195664850269676754376151052851975198998250972987174300095282684845950772753652075857949710336728734823790135728556182522898997120120390350942782941866553677709312000000000000000000000000000*i1^378 + -4990300636394781085312055232386867669376603069783107086242724467899276177142980137673559330245727098323180813219907881867277868853523901260805791376098397082802286869035985625669918095022056646335026389616307455530817822877319231641040875354821563999754976430543760628487319607340848936170315591140076261601133103736761239645874048820309795740491781344244743765524482862119111214280028455639606264742154100294726292256824938886146457320439682958512696707497039912376036044042411436600809115844245540240718967974723991494191678282178038431028428164231242942103779526911518976770299059778998764969573522279137105161536157739685909144664900060543798975032209988571049783398102408245746528652255521190524052056520832382460290018051624944111856625437748801740144475171218667303555296673155610401892329270614095690803560620333223827032175726137889858061279109233500293353912988820269773462510532434219967986654035820418950819390298243661454841912366811915440929775330879398072179629661762285321833639687461168330689591260459708891280312763467005944770596795838839550919058730318134241985155174787185332669425602061347502796691831670532952919358699389870979584748174447678523489424770831610187315499685178787809448359196274402217347846228003089881085113330107573361168077564861042264391822612657355869835883724805250535937753452356846842060309064813600819367655679700535382138719011212035475065197548671664490812673203665203505128444148424790916560143739467481232694361109368741736072828961520736161986737267000886856117439663383515726029163447857363334560744965535294007070137716424151400057441441480097337485644677737777455994026180247956420877932950872167554000336211880412495187681727792131190357909595249897339288108855532207947322928780205924169365928888680780875964334523230166895803792324034670761483858302806441889537799159221325088787894147701860192305555672001499746032026911514130912194850756946816087972412138475894258165134867936838004706749889333895249808503199646223657092620152398903510998564719641240264214841003648722381488123320091450817685726693163621373915943277352989392937240238112039433327708421069056281267459580675060681419491692058086300123021751632435351216408690082643943027085026725493950739917342120581787894674212160211003022381865316329926683029003041061125538854441131791488706817424086637414387827409494630566981456691235038520859792182298965252901877528984836174508435227020435114842046976360368015109505368761900888335290108451110566395569413289160999934894650811261962648419184296557670509921098127490394547992144131753790852389656071912571581487077282887122645176439833749451335151271689021565577609165874117209495311695942793161655463983310713761481869034578972478171556292571914079242691632402779336173556836200320532133031443376805365516686267365637014543319386960630769376696176966098440717870869669175953418573105252001860133520307734838358630829798287052125767090923545455447771305995737499154954026855517220661228935432467493465394170114887263217446071601581600363051043451500607330294532706526734139321531229048989706820598945807824768621437397494526397773806175707317340371906723698740932245603628490051067858252011509215138681295639787966595633163262063268359058570299172983305995267008029495565528469143616049685984525472667923776529474439853610262998347183427670854434963491581851262351852406482473891733385467631717021719861393756489234055166694122507370475759492198074357069677734328989459944241217441727533203679255789056867749958094504757513115020849043870562264343027774698973240184900055719258162942562503466787884360984463397819785038096927617917188968378252660173610043501281886522039717101339454942937375100817199367403957880532595045677289007113839700398002162623103433711940540781389093129016445118775318361912251405199622749534554486892652760587673962325850843378362125570251193740724113772240746879310847919491114812057240882211718944626619114186284855891110821687475208671032231249000480171663940616211663492571082110884620331021620612030292135072328605947620804471190321077855159676256121207297104799586230325568621512404012926099515296904772978447550898766946095877889631662377719010976192695223652099910505386200143833230444946281396913073716885082946917437116064626138082817292589948024723332773961812860207435984354886881131268057425226859111610372595717017440016758275018511749321992035301884308199900159951484425112081841982566459456464407885320197175715528507316892755093651688207606448184526800779705748717176420825945854520032091002343667463087097686272964619307361885490628793855155175679184121844767741288403688616333556632713677180478529047900574574109526284353312207551061001039501040249434891557116605611195464200418640513914235441155153821375808288890095011865969108107152008094648976247458677950205883337058161269696498964939108267755800814487890805516288815380996464025483349032645795674057930122013590901546966687154044188850192332669446457484513414444655721338121906714286739967376997252046900179284488089254954293268023329525957016772137669151380651029261828522925340260228936973880524489239752357611137590195857331945602794449103136063843211707988704046207603640531433935171526102599717173415778264966608749478137586912932753046296811686801770801362631170350459436137281137882743376635426907316163644731122860086851259780775393357276267548672838461396993400162506785245358704369821000765659848824931606912355247664313636879908711879140434588630264484963765352368373462204416000000000000000000000000000*i1^379 + 22426145378961627214464256415568700635839590777693985440825323581196918333002097017647268420588477115094451169061222133317783621401837639418782141875816678371541482882479914548072255299802808141035439989957643519648364690826780754896658348272697975606544864641749045667119652036409192548307716130309349744434618190991547478889076685139606232590578783545250747875629183119032573481110436498403655771533194346195472164554057565418793926903081591278517204140358528650389950622991767118473705845429010962907557799202266700159203537248457019291065717149008913384363160099229486825077521053942438031763872370875618851068408625311753295672496644204061912811179884439424024060385696098555301880600574304340124415027340865729342993572818055358884330120945949668191367832444764136009789754237340981182058771249979869884201479732524923720393073724357289634081710914573615433528974475367729910722073784840046146441292670524652242743852527690614327565914739942067488412937219166693444705372711165764378915811735057704944604816271930148566890034502868970197593945644431681154375651181751802224241239574449521410273977251111970763890315810695496280999363155930496992813138765718979313966565661255878743701118138818722670939648736048221274229963686575254780657178945104993575131616011608188690746543621261701077075519220621526186600897371047911893602410285454256505806889322165479355478550658553461343887294636402260897382299735615608491845392205689705279298691797575427397139598808676255655717053187027514939704630330777134834930974924674450852987670257645946182895552958820530631358880421723059743097130621045359683166951274745968654641018579326034869897957754899338590726956652841769245955953606867494638293725251113360174641065878960739890548027221354003061426039822511638796338531175921814734802246304901050540312364497062579582194482833748820008574357671477455020386697731764294420273481095995621941306825307260809893879237044312561744796268477661089924527647685016576382812276754228132979360021275771307165032568202269857764109331536765701065070281206138954021891005583535761799158495667619979194871924781428056551833612373484343521763402641120126255014108918628998515255493027667240401381209455256303385738260439046957635451716821774018656242958934401242336297637669709714514636586616410973692635804429964496486555651294124567664302111568297518763375764614410497663673977759519150309287660059765357390769499999403930567759699557215105595222148176228817059502292552855503222155967041745689555309238937596318590725813827396533685288328902520817401355588129437266837848471418812664389000738752892842470960372392639506130606511994846878130670816937996603641941200969761189632056513775662228933097823502752030799950659865949872620178384802767334641775847578049894508351167000844834134373901599259383894607529905792796106794592189450293563774385847986105464333764319588188400378990091808447003822798236548681695611098520419072075668639395987603061924380245174407755080500478172141267704578412792578852622782711360381924997599846548287297016291593042487864276478086729307917520990030247585315271440686362272514413094101906478364860131094513524946829435625037339039434033990057474789094188599903200973457926132233815717439237412528034100568793817223089380631377268611269555682497312729484601489515249634540416092143858825299306813191321133939361956592674309753742093748069214115721423460104406382970713933656464347678927509182103834323922228067634883715883534483247209219827068023139800214584043098889091180267315362494915977763427364668657218130777168147287140211233968971839409407698499340876940592809015301018463363893810702233831301148462077593236797638896661220959720131742065797387163984984151556831336381182764357249821490291081923723153641908850173123709030379069183835405486915092447877732815981317353262694235496112362282423639568942534909206713543677281834394967652388746244975245434090873464509999246620444771166619239396205998891257608744719682064629593207595557778253603723077400257661832521220768821297603825922684108127904054788204246593117051353300412456378489326723793263117216734690072042216942534728728821354696682730698780634539754410558417040415509163432067513713995898265439098064209808550549049503493331954644156819089977270561974858339972734799343160217657540291499226915830130660131856774890262970386547536873108130930348033467064955949117052368551994720827332221914818498328916101617568028057548548708950377495698652441251101423626327573978736758208966631887129064587978340015574354774639981424963819063079676942835757841421239571716093706182340823342373093039546519348173964112925045889618016250377052921493678305567278159478239695116120488277334000219367069603675949790439631580592320512521954935903241415415428828830244470896456650245921515201229208768893579946321690186502055096215723267149463252890822635499375452031553799513070529180601871415733251276273980804161898902015542480518446490829923689252111687185628024341595613845351162946520131265330889947247674502530108158610569884088443829389237734617112515247500967566014608506268638465294426933709891691451910650686142631774241166637333205862260757152436637372402819363435953901362430824660950124552192277701157782535151723825604807783576868977201729015988944160532393210718969444044495983945941088292233671975478914786563970644123314338164405372807988843506148111051064513017393843036289192479652976795884263499329515930607062631407546137186461619875196503340813173469374054400000000000000000000000000*i1^380 + 4075878746093449959916762915902297136250214568868392672435917777289585316175746894070327778904285593946056430717637620654562786439707315638203820508758861509130924909480571759841126106622763462468756935444879839352261178553197640654223335824189298706214444165759290630693691513802031982717018510987928940187978907494512835646577344950698885585152164718002441708841084269950365998129793690903185937088721331044934353712330146646721793931310408715419521288983633942692781860618801499243593429592193463933354506516453585755006738361093601975781600106888324730340877677273308164894067416923028445948211446234782115294830123080788282320636059416988292507980281032282309815324835843763082196895371101834061984576281918859762881595419607166231611724338621640646782054671518621306441201352002905924794586086063030345737371746838985689623383261318089993980337093482743872417220060662056775886820735683850099561180884967592911150613554703064328803082499388023215886842349575676546540080375711204394361619588494750500466066933118321921397508856593062655615246083240457434631396360916019268838063550769230528620218901022550169754066950132497439717721452902581775550069826268917180356621349939029238247042611458279288728873076283509882384134146157347248510102346941994986177682353467009419458302118860713637164023767124118800371590160103936934093449055733313250190989950888930310056051317247669314624817114941167448287002929029559589329684231527703995312290859175729848940839149148338107992301675561072714960683802505880236034405373703153176517665887960338909569935866312232838702795806978244720836042960373886995512203803985751112891689061754240024753679793484075217721287602387275048973302239123590681505436672705283411910234625181884529106053880476774330752244495045257378134974887309077063120857094539182005076709038775779091232433821921998987217925900441160662475574963795783950183921907430448881188944747586742602218533160291894211773668290817135649812047796600965612934740988027155526426816762571132936892351744099420741948213746190635071374878852790028054562587005048330488205937586214017529810943874727520383493446631312914303813987072980865113955640858854682761100492946650472121940332857149174852857633880862539699235933284566506896847464327371094113915053261136224611197068988954105499700667190130308270139821934714377715664335245966120317409828121459752599237858051786816439185457337521764572761473023830766318291730689091991861617185287130265940417830741572043790926887676565282059633981690159606451677981602749917796755676239424632252807715807962194104088747637646541866001994289518143730382218961029902873515096927017486450131989192690276967946463627924423070301725345889263260284977055760016405853443639462794080420611759938680142691226177075884909203719434795894684174369823784860547788599504924494704455609322388973769744885468424945888117225601866286657914439226248052536698806142944527025643735765850009673365267353641633243533032056418682866682286083993204193401566266614015569171225409229165882564727821088128301325780831200947170716809337448766007597138762121544709096781903087865485691036325689074901120169195686461977299917672848993607361174404291697086624539776671885239154323237001652731246748925163449548334975652343983760335498331437121142915702267585149247345061724557172416246109150735864297539062530836778184734378140194940994185189213190039224739938502869146881185424452367881728206834054579783164617289102298845384677114407040944793457984670579040410818649527990784592960775189059079847598040444087395786381140727358028166064337281628947972122494776504618726061116616045822737540344002212200308509771817677693127016553189016551335090545959042667378463289614005683208470285202346577204701528741995734563891812168525427232811595515450351942390186969084742924708399948253261037963650112195964356241835076751268692400388389690722225068968103623584817732782771370085162838387584708223239812482154166870233888412848133521896599166460750064475165530089865064181982491376794336456152726053695783153629009162629093202881849882096475384220496959266679273711332310598438114416012034051199327247877181809958662149127067105255715878126566958196125466275091991437522962430537009288529501882574127269244254797934698909262756611460907592691522073940129498864286512193167526993504328719784907233391550112336563989438849717928983845143432476969105704090444762352899284293023519102677522583358733676472998618839231391039406679950098562546455161043065210302282082465056841622924154713028883411464726895423886918888515630842892884166939546183593783793901408640197262466345610225197707708070276214681812394641070522627226409643006007234762524594597949015214648066932131868347404901952310207619974378431322569114265974632075599653245661207970323209612885621902121907978280185925069132955903653393988623012654114389314910334984556303558186509006579259470536060636309776042189250642523640835526277534983402102670731641504780112033473742173968001164983756063326582394452949690041781651324759451169983355649183626501569277439232201910709291369130748583584102379186192185765652675078005732898478580778168608765893034558368142085084216762000340516229909604377969062199183955934708376706768158762314557441630819881990297143862237292994134917643163390192154835431331302629054134029257883349145663523262264996753879805939944795285259741992153114433508056496234856446624046976544267210428777653358937288999332768654586333602393028400048295116800000000000000000000000000*i1^381 + -9023732509898752164103332224765923899690793655878047959568534233244367839221100838961581434893860063401746604918319799395083772096696960910587593938410930930185448229406567374766271326789875896755535217978327959297691347003506866199990264713316289809409185293453489303864465463540904008881735313631298861616163408182928069844803032959700372754874866724011183389445883574509213036414295583897195558206959403937761552541134457867557945190368125164902635272090246225786999303160519282841000926940384507442246577444207977263971486973725653375876218993556986774656778595867897496634629105679694844548030353865619409159823259448567928760731504373514317491101590807713014420323498253871101863979475707315431526171296683236527173201604560630916356426969578027538265919703539127500062695923038496837061473668814129452473605945776027850354617472530316306755506670548006746667222490281381941254406161390353314111773248367088805857347652453669786729920171028331099651748562406179745352732908798223127507943415113031856095202718426376391524695633442363751910287747193493835562664801827378796906461931795234287959945823893374811790297111679084807878945260545594503839442579015101683590380915095688534233273602607219230484304545458543436342293161820088448081114089760035649931594569876980156127104545745583279167950121265098774142335289936642735748789597869867856158529159506614279469823280855292051978957166530223352446882129754487970063710358001768889718701448939758056967748366379324142804331996814061796752423307707613970608577227531115942654535927785875159032777281060473490149737936564847812627074929253812116499325300904267224599206627655433379210861451920878860715899382508758387373544776023423797412695696081430692889143608710743444331556679308349921578310729016654858337442844931483373447060979794009189456856641365804659839114445130551413242225207526749098636144918526385288365218607606450917438266988467298867367378822761494934479678633035097548573182897469272338802119192712033573008467583158779543290657757906459622232742214170975690209584156235845064737320336725451502615815838511183369459655941017766935861075259847395808500433849738879183643730840144351241044093516813104560581879685680283564674723578155033068395194575392516602699294477910510890430852664122361425749840694347851797521345960318478496038158018788600728356253712619936922619262760715018861395768073489792882313920366756196397956839164033662008204954625360500404377977893499898385935229460516594269183784035037944788717663109551759786480102463360638763209530748206169144986470422705100034398485661813653601624509819694207608408130519247868907402297849663874067103317894903720474184657197179400103088041277509063313818901639120078081472348129552006690068675852503546165243418786623562301435036288802256808478640639351001922241427480965856266781309353573966615300951173383669310937970908690750215267396475056740550949776288375789592575092791985316917654665070978083447115614450690824799941145357832482288976055495275774891903275332399250561219518265525797667347237547117899301267289144537229106959065393059540956244858823832171677373484854357421821194206157086993706418917499920353580942004361265969073036648843876175284446420553422384826052415508418931237544410071335967762012265461549106280105394048076706616036711774708425158632328963796295232415913805071358095002810992230064725808994359446487951117603549485411608934375170325624037410549790927863460242383467709890957230081159649920223292055740748011499460718613408611711539960404464402643424193793247078819025649315299843434845187840355896874494138427390113246421922398957971579312004183052653175395002353315013202332873739682415410384178116563708056111890234006797755633552998425818318578523915148985219863884932894725199577435083060579773515500198381439282308696033604448574357189118642964910529181783333491363347366206261574374789827551814509601229529857561588752102162102264221086454549885425130496743448832898064896213988007496883217325575994114744172386791115698640194049288444609924892309487871038890043842888557934219112112687844122658315088575651976924734669013935746961757338707592907603866585441761001945980231874085181174356065093420782949560014495554391647237075574097527825546609598611054365070371802305056265209562439640928976335524812071049665707796332471787529902707046358231237323753558020840889643108462865197472053531144849714980099123433502665932986327950109377623344697157479224917250408326009887385079592888085978979239590927112986990474787326254868397506350295688469218647088412907309964017076704699987711479714666475567736740169619533829626659265879814018554597385366038931603517487631458554443428697178955530369221149543702354389873332699790874969018799615605799591523730182147893039506432615011444527189670320340240573152494205857027351294880833802176480067745466131336139445385124772921295094118892478201944490212093722843578236200910499383037894937945743134407002991825357161493890714407796576371084574570593662068359483184479630404264663375257758674500226441636307568119015108517153004467865462929144330758680992636198680708217481269997290252356972329240150557344326404151175423724861984719464458371868043037984537612334426500235996103083841284730383247079857937699487536582579144511724529472521524238431361007837151372250402435894768257694255994617954950636081864585642193361962101529412918738973458623834398352501923759897638823824658549812022682581508309970528774389760000000000000000000000000*i1^382 + 8919038565482342152711287272621763382432939018392317937067048389955806781186953559715836678009717117929138662223838322592907318485794689533285827762037581150646276286164969711101635407004948313408371567853306870637312535031394082487598730074220503667659467243971186400300083150267353452961533836055351603586961340907724572049742762812993905729087771179540539588360923515145091520910667563254520090576836754249984231850293759225365886113902331856409882960720067336801017174433995574586694089783367314624482264760424748596541890208558414650699248556500122295202236546212716932906899304005038117356693329341538654325899210289228803137185431418584614076106294905988553009279764849406133952560605377304262027064695344584663101981894778086383885018983110130379219989777189577869983805018562573719991829803879550078098818885920017405372011002013749818000420589174717431448326001091293148363503502448567626963245632915533436459908040777403923138914117204515306273942483048289043721380213469301007828180049106496032338889733063349735394469506045843426842045951605756136295065116438745122616708593986072336014345573056647786590864773401220518219657425338817073592512681159552812986922757363831762638081896484271181032665423779502301937904171431018696905288038425048409806850782712820028434918843446339313708238234878760857591411641701333077751869902807154840228178704935466392123106013035870356340355745749940207641782746447202617224108715454829258301410906027111104284097029406147768505685523649478045723907083563808557615480404894392520828453769029767647152974484905136340651834342147807336524695933688787336758955561861248312037783640976019290401552439588953917938643158135089888455903190734425496722344052306103301944032042548738445339929092869386218334783398769045862977315996223921174552493443849340854869351155756193761131847449957444314725510719306381193274822469704327355491311460568930480272946388783537180861478215881603230468040720792811668326111385537678273765386162963162912368155621261661421985228451439595603766341385057048295141959570466444819431539553183809790814209721223266902598887122920873092806857101208433315468822420763707071171843668444810628787195494910699446134561706238805365111130437463236453650816946959687899811319297287718549794197026351076967602426638475094583470514409544845054541565849975313099151874173913484037353609608731546387846283031934031491454720338476236012424052093725993971067947507352396407165466256289311383739377012211141175263516982283214960799945533742036817759012129189908617423098108296963476075062333245489127041213866649461129860538471128140148636832936121820530707628369724269893701697556940879788787270710672464473434200145782349877451149297700677495307844301348593366347277947832998436971968392997728632709657845359915782725726470921549731514074419008457872737698324227551486028090600009567791838236632441000791374821119618943712201912112163377399996695915845579671049650577706272525026335829109595573466699559229762633477947507760431952637419270519743748560193153011884935436885527077748406023968348500999260545762803529368406338087757462059853456563286413650464983163206242235640871243446790795625953029070696952207014077839215756597569536861131323242208159329301041401149207161212573999783803326846141516771905149900472211733029748783939543609200646610379959121732525214777058605566585046514922061398988246516888724167190577617944980188339921837660942816988705819614904637809582921117560099454110681338833157728088051879778821934580481549892713608193189977768231260036724166376419876794993414062702205946463093459063401929053937928526467855729645113512535018654574030792484927054377050200944597588295953321069589256339989637123065923602634762452867939168439580027084176363664735204438360688391156886778422769158295007150238439632785590007845195358151087170578646974510246862545804138345244936422614682262199542536697738821261494315220338531232527564865485867114010495358882799756651331062116187718893393295645956093872265049483238202101417600997578607566324811164480505430354897184095610746616735370783635219881907213974992687311976025694003642537070636316584574581823090084182815212321143140022922069739779490617090755714088841042338891272660521873306420043861310324048327805782285096716988461391572590132179796121154330017365332574845982421976588249000273580866267794604079406250701110350896338523093891261705629523909492880386825543396851008138938340067342961401441650509395749559245464813631430103061408406884542907577412453547696855029571721628762723380167652154123742273667118196673292595989755138642164187196368382756213773481105073778500912121630366466077569783031344154385547022011305920787499428504011994945183869740161056805644703644540367738555207338371735250978981648548146731145282102197221876986822157032768584335341967994909589623742043528420148823475064705571211929781409958416964327475275007650350228194608209161902054225173593396248789147070635441601011041020477214580684396221356126690752393032789960242650393276325813336444289679038784084718031671879766150986709000096015770706761295482810059898508002707703210053983512631341343874936948726693118585062364403355970280826346331368423641144683441602410994642095483003774070281510333247359461382025817405402848508987397763803449798193365139337230515813304333075192319368452358351232156409634568582076313946874147816751342112325621742584903029438685496858600160528047600125617217236421836800000000000000000000000000*i1^383 + 7681784709161760722426382905396856018471230967986345776701768374676006468526682999593616707274193303943750932814642776230259523658392637564040964130384955590276138102281476379450274599686034289198121503934283603809574138261953268918897289973093534849882492371148503146341299853532316274662082807054659990605808272193820332406717667377828768380840945374310506846143261480126214568524918364166149165795620360260114756669498680225309114801289841970501672434228151973068229560906973062855641710062468023852099008803336113978853757140281434632082949821515399154189938217449580524317940772388449662893611842668424624131079733269945799222016209729594108304979137542544039939256268714286264964020979313511413303306415908255442233553509178499131173318944395246148543478675621819074372435796758042916054955158281806253225125183735394976134996607894746246955097890222244028307251270197863622700616399122970390747358101910843435099223791179983533464901118317652403489385441166572120722301935647303684350856787109917668750389764330957558235817720238137698675846609679624220430285168946890114508306960821293564488857761327784769818884576975310233965233303447962062521199527778184387993111002330410750074164134251329291095305683045313797191180403167201003269736467867972706266291248123412295857545267311982274752670612985713001519700745503376776217553006381522065681251752397081107751024541017420734899987617483503304087399067170116143617746897053780420491576957515731660675784150535010077829376088572267436898887392942286165574195562407409305475498762499989613621208493676499637767626580530026664826745636212157362712505833772651450608041767860118239675075672465231251182205132417865033648803883122388215760681019130817762940286422078667170614468918007386175707726694590338865256025861946462064605599197990854850382928520374127151959090124880945569374151824844623720639920362538313403338638397747171226342868149845031281922456873417698915279192709194031330084831321239022402559974032098640545835135282807617569707284519944078691731338566654113677359190461540083646191075878417490182266539804741980166880073590527959277381756935734920255622207097784276845754383285081142510329657376583579757064845645240573488637646083452066077417082579707688565424066927958946593947148668222740110500707417836010405009472978095808832633535915729977516993141730410408445017373186382941762156804173965267312545952597143705430044542554374951350662231526013475179003382385772734657738259390320984401165041798268412054712262437045506115066853106645593346670857236634089925231000665218143299653581157824565308850973746904884952461696492669806732673802877969678974412680498329159679208229495963712697841199837575619255496027848432645492572776433924059178678851165901280705821216511019248079650439056920302844779835384820342389515556962178165046691445882563324048273156124998201037253670548036344068689360531396513964594532091106779896483333273787337330324576760071608854148718221297616287419056701764195534838019892111827468835543166346279443595649064972518306260362313236875249227575226717848521714822173467697884161672898914863637520175704880981259356411962768662332807099831358502519111841703628140777621340057732162565753259248714628834676306723170261365281223084545495314082705305295329007825735662385199769673357401131210212156729378936687893699205345338732433461543575843410735791646133338152956200412999421853553294295017736718357865362042669785185975089169094440136994560542716786428319393438888555701078863557114900294069192914963671989218120836555765563653403505130193299146426157646551259924289696991332290906265760935824284549166666620659196616833104060726253840101710463399788463822144037198599020984263214905004253263261768336610216096261119558825857083698453883096636440276941801521975384354797808679116893959577263620432937457994471138824139890347437452863942014403257833127484800438993354037089707615934922818338980658081894492058831885072131009546870694401936731216277721199340053367311803322672580096748415787659956134720798599446539994822834975174692556782343372101842012614526985655648668426992825047164318122316494748624879968260823705509563370566403001387813028244285666430680443466759869751346183939103150545652650513034945123163227336381117446297725419185969768035585949238149386895394845600504503707754863555695890191382913877448028054341392963019460660935580623137924292958537922812591050539352427921387396363996922187691122163456981955631075298584357058907143698596254203316352705049806670192389387951105026677277793527932311888305332384813368504199166745601407689369110890078248038817386338101439586867922108658659738115463043885240674744299947074423068820316865181788299338512526229806037113066902249448666209362565509647221513397353895608297672596443780435785976288737748304527915642758236410413613911541622584197813790256682444719857067693202907773773875071712536070929123677492148280920899280278291494847435651839944803060221187374938313265201886758085796256387740010769004930121809242453679815899417482228475847573311073537867730473397321318940444371247435764202479715879107366085246555577724802125182754994727209468949012776082065106627969483168146305349458120198912464292075822043367276022368554068002788847073013557151973710698012105972718720972491164038025549315021357223431891097683124312247960382060825304445719144650891392481345518483162915651031180573075869064742531734189270390123775521718272000000000000000000000000*i1^384 + -2201456824431969635839718827056490657085666819277590485509827258339698541255647236669710226549125731290291079243998189847869431176752731878212465012783176532368838182974647631593309279116663459585765536323726069675947387984015603327854326531731005335789098039808058023580362331621166173965698232710507059203497327908122367900467093301705001144735952381389075506844355181179850514823491028100297566973880825776956496932402965270537941544715766132174219164663233210973986082579494645521189306596369004678257306790910908562500458045655552088953978209606175502535996697103628658097170277523964192190292836859230866731570252974411924627105993587769880425132780955675233534429343728263978700594968819180604789086860532788805605647432482290392473822221844163872345867679103449644206096154740394364068404457519466657538332407420865002337015648800219455312203470197871738191213957051146832105119903136527501536533916935610580517239362383270270207572397523763430394730815206880299298583712832907397282265774041208332789079434858544329856908077488832947548013718700209423797479785732084913904017850484357878441378819780415913796576247488898602080493345773310927944146908806306335418354373882022338057382488120524232386251040920839970277032973498081213456546381248949634754314491981327152565183403908797673623695106775909629241693835582878930451340373426596083959761288750020650068899076435755133484222096796605119303640802531430538196078392504138712488781670996982737777253883457018582389366308733524319401817032840010632809467059117383567903008100187968297024996331239928585576215026932612869469938051043384799154195289723947372807762129316008306998597901625328860976714616942633383690361332129829123410439535359470015915435787113310960310327584960811556020921047963851435601825784448039045587119557896879945825354809516758561647313654064969753577847603944611619740171815777285244142327517126042037237516905268190787097858122365638342347394010792094853078174171541491830609298512259584760455480616357192015245887528973932610962898311745573489591791559214983782000327852283165435492603947370113229307603061881040469411206401331126037641453730359299999618372715825574107906076812877815525654406496110131344433108209460454409578040755366586065322367490324302372525547353278835722978439942598580686695315390198721871536733529752065043982633721041709945879122672762273989406588817975304217233966314018676556359237165288691809402619848296761031209505475245531857941020848339287664211784397133740080386109766150460472052927855092338327870034332243921182331065837330041835717994160347567107697537792085215450880014389269209617436552582100745625789782720735507500450584195387426041047763272425593850957875444074500233853712799526180189821380085402771873412732424955746535844709636194122183089783195781017641637860616345528125570037651800582943890679376840801194766952693382795154228333207276282544700690382151649085755799350491714972498621380980228004605020483595822584221621338062643941194829439263844595372599007533663940539646728151383347926541594109067613446480775050373036204383596588496112183493331012338901009452703158951803514729060314994493220308667770432208622566828532504554447797219335986600222384872174565144896345168985314617332024821267357024439649120927208378766821133233712145512450139587635297736235669967498011725685847256824984039167651397153885106288588096178144842939225513884763515732757374106655314221964914247816288193899243332756658422802758572794905314904085019242727081989982461274177260253617355392457249841457072224326149214411731709230324263818378196003738102542696165066823167868655495112088267613337180881390971898196271042471328100375859531115497532724727256152060076678106551123369497074194885147958940073132313950973420592997285657390040492614810207034998329948498527033832269212375043533952080531461897938030027146590691223134278632366989398990884329302809478425029662656358197260559161431141254463989065417790177036124352163016458201140118877573795522596761692367170613425840599147954337359260781084639670605590106559734534575870129869962527988438132595225667540443531679382263944114602636478324808170854597319646735408983106738031579806751124869422522368022926743865151075720549825360139512948676970171967798853276851151132872008373606280824246378873315305446323117801127106052564627924704095984312674483970594608708185762058383338482163358845435485007403896294280724428813906817460723449504692740191865339945228388078775946417692936860075693570441920024312639224182670107314032318934015720400853852312303959927632211475697577870806632965073299207911249753896395942067498559582131902808704870091214799271032205395481340328767292442279406782490576740815576054575741520236337253261762054793169312550974466448370816782342983454265367764107025933780542954525752763667855001168089210115276446655341162206685244554758797553246053525090753830936172690012807099022501816399402371150972858314824555866054847844273378465591667610569545778531547411900261231086095292641156614509419129134310009071068899543459514790097731933130598015779238271457151591178678430258059740452869462187258995006363910542020359434285573434657906149538150484383054738605119179540880760699418926616527516669437301417598467788917074964777436240129544153785953183788878480182093621721600469111306258614822548865810276450110038774669548425638964858804937623071814792288878529392175620966493852041247457280000000000000000000000000*i1^385 + 521694225080534068984161169586213939852673990552376060953858465831671401469284849821683258066372955432271512351222172945326214725068631977849684649016657421122679741927633480783457008531697257349359321392619999313556793578516068362550202569221884839411243271364624275113927877358067825115102540934010308564723522352782412496696792373568623281859931567745870071360747870562898121521970285905194301597573522287201397508505780072621286045777323633080699530467296304717482151297319406634346523736330614364392624684815289693947097763890448899777085601580172265600869034001793639834980731772469997260362313737143140200960477013278036285782428269696104281616042859645566163847097128210551228052784000581679174105737939997943227918857594702236417536061757570676273684577573467955938307106897472309482031066099719177176567274282096773377760256219622954543980718123021814804066898554676829140540719244120481175528580234103872596113205946350924934728912041692069747335353035539411453592400011995796869928668290148032002332152534363765868895368878089752711828538560094195727208168385431436862435950539984461458313225217467328789971440622856675290847460878105259911953334107054690417195631205436546442912121750940811256615394988666095485465955904763196119108634245565941769523557414640323605541769301050338462975597218646300501548095882484833469404777644417484736956500758875842576079380113967215363611480488253354895847759411196589038039162647716635125694598092200351804500910679238507391785224172462271164427028679030311940469679526002610101584725892004962480378350438146713761962410370651675607551330616611259314577413067230242121692543399648840315833331714802699727728384985017076934118247229909726202987911226143784760168203748588804980080505369901654730725456928234931999001400596030405985530212970154419044454482233558798345637057775483122402807762672943938548789179144785132462600613103109973969251567704515756007483298759503611866242865075191100886588900747838808841265039526817436863536517152854602805316610871689323417768953797963042287650216848528905968303499805958133439399657871357672573279725733025483727382258043518975247709100132394921760722034132554440504895918138789329969218511353337752503961203817409951014096801921889119363196516979794163493858809518442448314712050814530321307979471179043083736684809744899424681242753849120499543864915331006729490153469530996898337010449944516367534691400930495696473124290145389828228527261490254750844565741242404181714573241991731679098998008672739324517698473903449185651255689002969709255417213499585371849153471057197823980920980649644019035990789397922852533040338581723102188547751076547359647496876622237846911042613500269502587713006395699521446942014272287108310704990266536105048714982043534116411579417839743014883092822416916790916748286465814915726132970304407164383162155930067460830189932336427475727693195573106136630397974783569733719096048971490941614897270482104710539008800993315277498880624605284823567173660205098797196504586259712973945725652917626238875928539469661052635128727422721085645964511370380461659700335193603712892862893841894615170590450200184777932437969329397678510492902995944517611087476136027338216353408550434977179635092051404190272022031066904052647895106162102203635462010499780593005652214282696658046683627572165696903804923343934982123931796321780637242992572071431838009521263828799021893009453236893568465981339260842147657550864892059231997445111979165926744322898781717025811403419516142009999280200128257151610000109067339245063848327458827998610515620678690905908331375185790594900576340899044111056999875673159595845239145587979914209795391233783703560773887142976441732247301795090063355053116955470343439145821031983512721737589630143916899102327511005652152175928161982394638701455378597166104865299409739883317214550542641618095798125690946587697793645410100384636054126324703655568443751779292614788702734019144991813466647140879986369408125858777869583968431163164132893442463320273824285825295055997241251843692867194016432398896304268360821020786893975758457991348396581704397927777977594980879356865607015477512195407449972850490561517340341179591503736195758314865740602711426128271930249641366611261601910308664564232813532224231936021049730229013197688016210552896567166625655118992958018143531199983917710050739003064697980006378502417047852532111606324514624634482024233137113684532143501755734650770323400723269761588877428201379675791260525108842593306957734816326908610586672832237777095252067315046985187128357903658457712161233825446176412292839039054124386680178463061812992538853317489820719939248814672278290681976393622910881807513991350401811509579092563409448413340442016914734735326205855535662972297345772327639764804537508875598104504784094857142306347043108419578984784925546704431640166129207446012561758646308758778203037020255532405304742735707520087867956337875124580383887900178908029532152410780159954226061028754733339828486387558488484607189553141662850344373886692856631182816575979999732074952569624181194932663787053607331826780433591612601476359201144447186650522901914391700282075928874223963447928091962956698993945995680941465978029630310303629316609909237087645483970924594960681487690764164844409450132260528536956098145427076827942222421524381843555104370766397370170756052113976827312115519378572783405738151428053380838195200000000000000000000000*i1^386 + 2053148215069065082965646672056204104078776970141204183170073537883496757145444688500732182132923890524323497710554249906398305907162621635522780527099812744995566158785320004458656651867258026519599473828821589033160142858841827102531786652474835320230207428335939587240680330016595146200853937281738895335887307548630158258624153832169972296976379940015414647670589073677446425416457552525814285060639201852138605916946778880255477165981286767792911650198499446142969110206928977928306919923605507143586263569683928791731155074693274806828574961439450138389798146599194872086679913866790189806958968281660368944863487930761426641965795347087222726394041687250376169955419020292361450810707196976854039568289430347461637221816982777519298752105627518218160153507024871780910913949866947451137855336385828177971700005741281897202995141492289891071759055054547528488475501166284477763762658345974787406420133200178525734375350973590835869597310577721192144868112815545368682323617759656336123900912793551124838684198540325971126408861393780120911307957342173884711002235761807343196822400732034834520694882046376524933880021479875166649670685444016458310868757280591051412110083583130595790446650243236333556035254188089102494341824206963077473128316314785465760061260237781612269906009893770845128977658844858857746203503357631879315647263437924322886053149401389520712911755688430462391160951566466991026610889140399535197546795394387690791218745937916289331847019226496794203951983754257253852472836341993150417517889145139907649204552212404574969977899447449552383891035879603980141373060609695623133474358118275587644587484225848460632239006475056885821301388270802446131919677726519518593440158879690077636526509820008124521230971814261805592456972085893243140436865925137977815196034118462167627684955329990580793157419318670940709356797173413925377388857816501672697593933724149569220528176926041707855770909358082288682476965321201677936386742472556978280578593815056143895874722331523653460463167294578325373577116254358398846084440089601350700784966274102745540808835740190205882868295145303385697768677318357283461047958211937654581848386768492659358649773273315939509805891315480402724225920080890446479882642557633406213677711317375774415215990609654394670564676020208600595006526033742213075066566372909257206174224200684214503023539368632683784085166424230220944328637420168055544850494656713478147719333135853409335323231855462755304671248527702548605373495833423123263542510398923511012329927651338663248043161583291581764009716072953484680899247950065667332587160525485011805130930759966429506325592273304466714861756244253520744472534727299973328198455225291929905621805955440700782526992704756296175453246011615827859067041519609450852196098528918956331895135784588334156002528128612389179094348524914583407477960172358544467992370967552300182425444905345648237606424078173476418032964048958017426936854995403627231909524954485374336029885164393486015430757124279377039476810950298915992818863318362858093815448497145022770422523958307248275541528983111078005669354237117333804988220188488705390342948354331275699534436699694229969226325232547307940029212223422987382663911511246036966121207360858079270414452545200979249279157673986428258770903598320052741665026237709185391470574333251488338712116615806408028900875039467607135632018358003689305728438032255182738317436019572788358668332272028759816805023723936125507785935024638404792246432441220334544177189745010091779514243456739965899010920224733379012761232768038840242673282151970466061208312901900639941615058615481855552486714196554597212542446586700329187458086174529673967286076956555625734055701589595444194587604189070452424026942357109701412272762756985668324283759134299995492736166194935542974389464035745481059751456965201924492300582891966133226285352193971266740407781091040614981182146866890665595182817719227636848121716464116043673289041401936655553519891398047099151192223760723534707426286387164058627533426941828903385666328086252612394825515101543737560590242420022284082649467490256641128228186449710680619534268933587601702865466080005368051371336625358015726007111794491541973933184273722663287359943984352445440991130943981262762479444860628431825453451236795714634822650285630235540583291262426715511399314081179591084959472779725918646861667890340180534051277075458282814991165782352615816937971918234806363590634491247769279692614971159446638880891961944882123019046523547270166609765969113169684174840320036780655298378138529438318682220193715100460212805029578455482368393017024141882917018620930918698589046967627256689999114627258667851159640513654197121806819243079233944308770211063903317088807407509372244747595862216782076508654613703744221172959799727071958383016418173319353021813700970316178635220149011674470030066893485990217148342049291593301360159207474555333929799632937887616934219864065654914512704386149719171419898650324772332796725955645988216927212427522819619393671456417688984788676362424804113016792518221034586055962068779576311736091030179065489422690667390363330349682263280388642126199899984116444175743649555096974216882539598345135062297975231901030584682489121376762305504155773096129293917412101462759337294579211035735403343221262466094594305583279314288473146359382907144318679847522921316613411077688551726653233498475724800000000000000000000000*i1^387 + 418728550579166315481269471949589170072755725263044287468846570575335277240604556764276579779082106242027184082369667154905862712939934426703370891641951254350359491436524327407436160475410743576186277655053457259029248986772670043452698949595863546034229705520235824212877949234413174836115297443858500553158847762586245053430954213763799943331656637274928753749191932440148263805834271360846039343289338197713804829682469596841709186510792810619250762488362378904541088485839701134373608078825879435008108762228658825967311176371188110737638451778410031965876207364158808930434535815490390128070662301580648181489505312418251965056800623682547593512655925279206995408975000795979252342137342113468307097822084160015954275430448614473318671187307152991327111877343759925623831571234256199215611242483743117559205606887037519008681641177040728779895859741900635748881352827459896665036416391042032200518641311306384687042082883279448494254533151702104241725651442668430012884814392992538483552925876212547544295655595057338003770430031160378138577593665944376278471282963068381839135496319210732538387417177716846725747977082286237312162963722666296191239048839563524032039676459686140326836886433034318169132447300118725847170445179274971804929414161087932317116200584511621726657316002387858327218330265689789051121793337159994002552619094236349980316120905187001210098027125312261765526871951523378492572458533584075262450035615937364980041048834161349521219639819281731057470917865778336127898363501345113965905582401063196216564729889774548861936276860288867025734318890631581332396994992018109176519463247354240707348704993506422207408579706404078663873202514880715969509265475942616112931790523341676936196189606827826221678023425682998859328994906273113718236326217072359721127142133254497472643726507339830693908455515556225574179303113337977519830603828642107383232288563690517899979650882528289836395185897213659280728947894426094557860359334421838361674255537612780147849878355860175319443511945290480197713407685691997688111452955991834503725650022295978234439676360559562700909158580880846974412338462789210392366258752094090961359500982110241013853213954904308749746642566366123517034150326195325511764901224987724377105714214787267622502010070561476914520097528982173485113512004230902357658440376813130640345933249202691094444926852814514097179708762702651293158192707332550971364586631956656903719917473121832358080693421403472044470633291436514034295974210639100301111420239098067985183206816654748674296816492646808161570819806791916012694644152619532056714907632550403618334613047943015845354705919015762167944118417538009835734503506210307190320458749371317039153716651917055399170403953233818962062764801421129827200512240449912775542160975368022420191451378633037093180599089342209630699828341277702706525678502089324080701076353919949399581162752539668958543037515937173425881563175619132284957556239199127289856731655284484597808426313088156067685669703288296855675017111964741661246788053817933692696452058876969426112353346804271371831669448450383939106708043776840643847671783082788796322452739631608479647912413778697381211379224232190906769769701001053590645041227268328114894357003634030137890302616968349781658832908353966138113585358253864586988525326549745356790079585042846503395130476825945698898368455213449512259164253317914675516771212879119893547165249839800215320837066197818016272847639076614730150613644803803005301239892969751789786639026248072180821400073197170862823347698539140707391418093067420049305596142710778373694163765791710962861851210552266625390858034897662009780084672198667166319685439513841047317315763463954887446786514697408460213537544460300843663256607136018430401699978562668164664435329699795848189744407431739633949203581817422803046246011921707262139411945437532826824480114314356993463459949046105562397488410683771925444647391701140993618021096076262630405778427884923860783040518503071229733493488389634186697719489879832384216067601837341262622886655644090383946031393004397462072777998045083707261051549335170950465234492785773199852446272076748962464901778716048002373537865336268346885456597263766975340734136441735983219526537997342267982560422076049816466969756436560702116494707082294725154517765280884817363271315825990822415279817071140998875338773052162531439153763513987494264903776283458603801477294101117178868256307372195994016750430120515123017162334353760513344548417715363409333915049425429071336982713092871790103326212206627212235526614343576354261002484178822047315493330259027276639561380667030071354485328753179010323511648771200146964903940000281081634660050320932896067972719497494551095640947447647003873689236825268519533879174259811890959383774797960967091720738728832398757070974822453260345747306875743802986722851859188388042404775417540426088052486975884748975343143831536319236251330004390537158341875200401796450742504498323902002577743648061089611074743530402999533598621102124313046161581504143787588781304516524778308002441577958536648152653037681959996057838178686338443535187167324434829018424049962878685540893490536951046100972805288869083639644263189408709133874997003485285962881416568722530669868232663885021826909254676042708525664938585953970247880021685323356999288328723136742004539576833923650279883519380374903903768665215782092800000000000000000000000*i1^388 + 15861445461684285375438956280545557555093798264607069798838715496514009728838200279752913437932304474563672508656420474126392762307835553088869099053943199396320782357579557259302971905163381994218552837421356835921761394313928126377883279923776864686204861511641207708490442042986286648233484205828090587645477332285966360745789647889323909911517668436131321818185606150708018674631916339988235896639298394590269892308547328051200682264595327313325454095394455220223282232895220842219826773282880331450176608524851890732715083348763584091398698301909389727105025708859341574487150541723042967002550797958159347924662475051919227048689736113443106647371622613263022004839983802712660046554431099447557029723195068437535225219665159418640725181454676967243863789208762429369603007369611378194303177622404211513248578463177306848434760838769901336909373048209058633424409727142537220020237199978271590150108573105635638802079030515578405959958454283658766546720592229150344924825905241966754022990740978441927225403099138776814222240488224382844910389327219558258412427022510557006872547965462741729568965384543645533712525200327483101041273825567569694678444583621516734610399344159116631938262980589850737876536876742940513198537751741543625889917656699490733418404074528230922277517350736856084107844750243286613911932933520189934489791553442031682116240396808026585987085169156642450528627746144797092977802106463842525511260841931434746222779286593867989788635204326606008159771465889717364985874974222418472716465450170050401906176412712666945402796150005999385487616921012224765931503255442574399527946088056983604658770547863190893759533271091421806495033543910454223577636882249873643358087684294912725752017509850122446279270606349087740474437590271320079122974605772415230545733231085618222315132631705819837554495500879901255428848370512283033725824422854082060552669819415897293106929132170327860613553545450059212063140296451933388141608788548872569789899595592911703843558036296828127168992135720243025720593238908135057917195949356622061123165997898024350352055117933319223568526657994357972686469393353911829500371856169377798728532666725933827839504824239024732693096568526134412044865429511869773740393241848116058400423059571284192228661591305738846531883678863801499407944587092904463503920098819736761273242167797295614800298278224603852882646062789726338667272281554809710576456952930042140626938485787378385903289423591080382630364268502320724406780738314894644505600518647411062388048916064188338144910800927083263581122081149636667153218552640356441653551878488732317022532473979045116174953278023323775455073498346080262778839407323095009864164445382435207821862733686276977023343269025721337769940509147802173363752100818400086258849033216347738580751880281467511322813497653790948064327084508973473406102272291365936056883936676621150515478339687566868978868480246395910845926464507798544514670082380809085883898572828685522252078710487092684667620856025972645931293709605416368946411334100000544019142136463679525792069686230668981373941100243904625185804492825289887115992259347835247716012485773991018287816962104223738092303486513826501494433306859785771738750829456304348458707841419713282988665268595891780764348812299026608673085871839184055737940795351660854057775121521651278415512029751597313503683610074160473476068792562346106666677216152475621885391782009472408766280942707065126748783500037793305712939147411891602338454504692846971118245915386863013958630648231047477495574144924436888224055410907488702315704709983572552402957619392494191549733856124472085689424863054812186287439480782057011747837411423084906720347722646163762824612725511708899153174745955658122310942590517555213913063084057454711652214465620532101381488880944438958941634862709980648015933911865418763073212172808146325788127586276003581462137490646417305799891893323922927052536237838992871871831891636669732164182120673415157147617309495388498777736456103623792542940317997907713306149015105927256582106710723572762376364583781916289971660432445179437239762952773614910844823960778031802111352852882121970615214004828512891767477155440875991267107201138980215809344746918876055749110128362772619894314821074552962194027031652883798176075749563865862642875952990617710120897087149583455755385157572079679992005256897635984450266262726225495112630140789484765409727196527884393371303346341367736066479649203416065718323971411134058720441427654955724359777613166922587957672958338450930055757201566570741773139303683096029401726962900556010987562588607327612702952962529740520221617283719975660916762715953551860741411325283667815594323213567949345571986705762796191821656724498371068292975780017998474321469604068063903279808294017595799925377487357695027136265677600966679280321799200013479266743508769330642102457246689754917280629972539223002931779934137824557632869858408861525782191823366976715924874575379294016863614266361543934723099221806868986295888872449990253061192226990776088255626445839574730258283604573827853581913059053259315241927095289632343524246477676178853550069720036965844150833891404613748806388818199977603021389494245913571068789339431152695980153867487471353152902629200917026460055833314265147312603278701920509874775248204650026663169756268090663470581494356931525842264839088798334903774085120000000000000000000000*i1^389 + 12942989308936670183173393730722315577208699189206092611358372243120590003371337289461911189681263848067786512730367859375671932216331573103457909036130904021205567506826746250723442403719272640229922931864325515478019932524971465649100368974617543670631295512184632478219862266989329419932894001264516638676339772241298041163130268923931172188697566469179244012045529554343225308866103069755471244817398560715145889515676769276044204710547625535180557398431707600238494818129170178754592360296736620947774458971064755886835711559516201122380874583163357511811229632678734183461491929404561918029638424776411217793348611410888336859451607550743006725733003569996072121601827129566139515199863759183915826472220806083218073558856847234101956574641750916807208435077446626667998764829874778395536348549910990240162252676096477776552246925025952724675763342129782013384084921922852756061689007734611224468198400050153674792250649532863497760495793005487385659823188251612592587564023397305422565278105274522185080548194809522964231051853009266800191648851738584992310013006511824281753510251327820938384988216323234329406036572389773161746534198845152939417982653405224725616452204689837109988217699043206103317837841447222337949712783295492685088674416940881777058700866897810714816352156410285761185132145458426255674350739337238517657070370662738468350694755875633257549654901457922436309085458553176717292875861792123560202687309721905271890008071159351499965842943769994955431990133135614997377938736972038500229991576717349248323911205042101222267071825004673097888354665907677797194642338817878451512861041785582757738360398909681939255182675123883110852651176614416491944585236928516449433476214000065640577526625135317686312717589680681879230330083454038244455492073054442486416835865742597541911026628477966037877122422840980439922268809089063529059504574101732699033072268003944224573105003838256037640547591268488426768561502861501263466141781674033682249655933070922490523511965699881924794334651258038284908474353045704608811624781505260789467058620476252871905443074289374014323763467498124269638168306277294160588501700032854824012475422334084677763150828930517402784258153793173321978326718267307184548718930788758506178961342265972854502714180051546171561385745969994457034250769199441577608077720793152203684822758255948509941052109639977333430500051435354969266112400450881278417382292984750467918801204572041091565598416528860574767349753577651288185314990051172484155948296460163162289373952389418002417340787355540853643267664530062057355625658828115450502943602402685655873564678265600368176774457117765018967270716165044012026321076539983251180877478679283791212401034706319664284150091866799983683403847301549936884545843916180183464098487441827616527868523727678040445283277509549936332328762754247442130962082438216638958215377076786287310559302409070397673494432669835639429171218086743099947454655759150707643489529131290448159628438314891646104731976919805641998362409836342796603042813723852700131420435272652336809339257034351241459979211406152518598856477431032679149455382684093830392095091835873238024689622162948000784430035727440771360382255889686025557270548101893588767033276441059215286602441272014772431273694959074524201894280991464615140169420333073830221669748062037330937580541546777720404131747961138879238349282330839977305584380372325232318982112069821822557282926327023425298957566619314840718455547909551678726334680137843298911028896147291827481834000926975059111767854188518541742762778261667002384585124904159432918216256038201055999267224302073136269486510646082691972186661813837792092459395807090198132650932391102565051506938228118345519049940951567605307035794929637791779604412729649985518274748342929806018748186229976219417830309534391056547603168336921480674579813078855752747572339324076357292118619192609900018423193864021625688782368939436744399922138857337080166475344813789065714308652450003525235979912531726014614517280707611926628096162129851132916214977921767644894269589571263722999482535891104654532718023941587287994620348571862012511778755185126175944059710637774259706331130730147197882844158107416133484328232478214327523631419689834273700168768011679996311186290047911501529118034762870367122734003741003821829711425490272043442858270117069232016759423962763896110468322629295648890282017603120289635165328823216223149586498082079732060985360013738319643690632220416171273451260349070267451924114827955576627601082656034510586627833861265794141246203287882384815031967603145341651599962054535174367028692376039515209697435893155727198406153844791017045698374387955174245657985893279701761812685534637350854593655445626636688636983108673150452071580078407082230147198604916450647706150151356260794908543960286737995070467899983238242263662463222045004414957548453205731613315835550471996028393615193457421882545736332962379657801409832195054744718875686411114619899421530070855837500031604745660743968007568266090095349886100594363455105953326986812137929751908213918587597146463331186599698544254476874830382961625590614869987875920816082346566808538825772792988959837431245202110838123717385683619345819416798971527867114378989073884023617801156277342896956755874381965606398343188176826127275099496961346521865658070583809205078655048174509490176000000000000000000000000*i1^390 + 281541040421784300310498423027651852481174125043314574306106600300775084087044039556025117209211091296785839839682596577372040237524148454013731031878975722703443713049505598160776791889428843094522918386696854096090674266846847396346144532323757137427125175497354088656409107940257932197425259182630295215421234710756557112020970996188414965861091053182011457690244570000123994360807149896809204138965565883994324755672059447028583159294260511594215951892432055622659927491479265745689977146580098123284304897830988101692241950760733513684407335977482559482297870462284931880665423057302267432104487251846489898848397271425395178802264224489445720662416530930704627478388086617677145225994136665977214235587428108050355527222066847006343376000602621008567173366796914300788304364973250814509974976087871273107305683980498187376227368894570376116688235915355928718524436467107439265056752826864318963590747457883502931490482993691156002366334155583404797803373363096004686661374787191744445325499574714142033952943092818036763915399348062061484675319968706874307376781022348587024932363252606929664380885899150576710310614807109713913894419348299982495012215765180953870816642540549211660288920152469392518545634716672893389938685860814406081221672041709887589499501095434802525168477633064049427061868535594621202578323861038121355197373290954052756065731559641459558758814352504413440355077387307276307953452793894655254905106758154142473591928735688990524415719215210629145738902755206348805483339191305813715600237378363092821093981716861416192114812650743518045658896941502372368512152329232807121168671464181462718822308817864793458760163534049951634304999219284273683665457768096068349959211975918241034194223214416756719230834834780208330369092260797947896657429719515541168641699664810248177385211572080059505781248243776173169054667517320439465517456708086046435522812104867302662698214463707981381149026546927442885412869685937835143931972650709454467615000039403118672100771271750055703176518338702819074043523166790087586757381185154770558285850253144130692576100301827229524149828568666820030055190301038618013648759914914330273571264476278668988833376336814828595846925437270183020045052080560095655284734210480369072887742628289335327622114481376856382718272376616199944945919316329475400682095479140533656090278109323726965976782123075091098227594477311966923080237387700299860076296597058906065692017182051494885493299866145827153688960396344055116123344095162325714354800219622432683924079063900777304029784889124948770608005229062452254110517608144725823167498521205612778996643676701974631376786737253495280559373074875658376556645338577806549032164905752282773004052900805901099045397786825036288091385698875035837704145458591462169538673447827125050533029201479274321720400596169227702315582993058733780498813093837733491804614104930168885310909002208066658336779894796219631907956188156418071423643177019842172942469038142027830040216661754932202627361922358024983213259878034143297529985437519232170928064872421825109127929862749704037084993776615950599360081267021559661778651002359115798273734812675343226393560525565354260822101491731671612486401600825185369943210940495821430470143448209676791751631234363207273974965290071120863447126774944751403391616592072801648202916941043733114575417668988096909387675741333158705965082933388146589257571840582266850612846878343296492370989553917969450039880711436584767907677414094881154038662931553528474857132381776069876694911679985386032560838799987279526896570000725051809566206362751013760220183038202020642784132073993127707251001135900543468881163691090406143038460064119733482781595344944432388844369736288066543548517633975726118129979885693923056667828518225003085459474658027928874357026253382641240466774483745130113012461864205408532543853026927776547696404135390262268458483872921561145093534484136798494522944418942941152428662529335665185095122160855220672229599914552918683450174774153090172132406448134477246063245283981883156224716057430543697572106140761875890114295186160315654262919437296407570610873756272651405521524597071310106426615888921951254546159920652174645690732856016558507602666025171663311573977445366493362971748330958247811510158928377011022506612395811754174800358743092848252803185300375014794370409317943710735274173741413166082870410141905081759932644843197450858259718507427300786411247114560088744152175801941998989712297872044974078655406019654852277342548763897802717029424113492521769474233760225005964570545806103101205110431050021397917401714640904031180881573841820385565564592205686439726894854609310625695694823358614479801836236419525061178805392239367790890186780278942407169583293652796384324523867080735093921883114636043792050880375692725632300411045796408405206938235911401502019157901024014522975312678542940282881181109002454976412553763732606092604260308913138330061840329765426168878116184949055789378024547031212131807411884608764891314155985949530900417168344794450997879281659631087185029986738376634313359408785213336910957949704493793926243915436107685025358628161053149451979884154809748411136052305388340802079760626086436889981404754580196290902524042325249340312443422698233634828450606634862121230505147602505061915833979751886967909315248901196241718167265414607798272000000000000000000000000*i1^391 + 31482482626980868009967889266918700261727311677579827830555718732434728243318168381966888376907078003808352596755449526583410734204690517001309340734378576445360026880677462910969943773879915823680610760504369535092365269295177524861677008178622085925132461538491966142219102411462344695158458636152731327758570897777558948185950860604052654641070961187247330063515373847569786950616873802492453362731268358054702514780133039977665892859123286733073872461101474311965681286854979859547368749871769026600517909335109629534270683876793994761138253768278666295500387515063261199362209490049095477642394307077155801661986133134840975336468517453602956029601892795662927871367505702627817760242137798151031909725382320129439519855122857303864537009723758723938843308794193248658098506976358597448321466096660230861593918913894004763677905470189817152231872191361939872644218506969280286483331675885856353552434388605967000318344014833324598368283972478328709316505513344327750686037029645262154622878818196069186151883344156822464638121855440502970316158483038165681664958631813598547226434115625386296602997871301443226150460148380999335647674539035979837075406952584621324636924187133100845216205756156382117758949409195854632775150381905204175525787965238327250107978607139940268381673104717489029896239440797713012602672233020491445753687666023576617233400897371225149803463708557332438128369111830011748209204490908355013479578802766185968893180477269133619576220468464383130637208301398341512399103343844344926615885871254923793048352951139534354010436584043684711650331283323951372121598598344605949789212301080651328672966506536842787001505684775297276091759502495807123845703925045208800617423130006304866676291467701485271733286833863065107660463397402683376907513104848477136191970928373465042923739384963491282137420055681652273324707248779602263465410778692146750438810055777177082423446036009513678930784751513986508468308742665366512454267236166140475262684483333383563806482115160942106432402028993314606738629528999541334174824091774533576637539456083804556236422673634640390431531182987089264633656766058193874459328463594854986137183897657198215469250541078415057665541312260117107798889205418853385138810250847081829370168865795507627309045045915110517182998246109326546829495113632972958630134840967148367568554315112861731301514467280822643107847124333871087793312808689374683377293679604983348776260957763324042404197896744773983246988491503590080035938451557366638483445773412552100728732930235848892356010311828714397465751383613902333744453133699010555781966906623179334524608351309347457766314729851144606994170229895503472928416840255498061176409029291800883391133288358691197806969538776179025985897357689278104281560253660880717820364798757433134046683409688975503140430030850927442641447267752014274751978563988881754777354590989717504357074713394116140394579338603832625477254842922672430395937546383475986277523853242426334041993508125287147942136124341461218603092083537495761295055898923068647487596892169669072406617535104092541641907542168225916062742778049425883454785241944365355001730629131683961079361604268442997035776215273696546362017730130072290303141589184545756434614030750584630542922055326413850451107751033929043662415097241159929112805635208056498967649011785703273668222537311125961729243163326196166701675999453212376643978709446263071428029804999644811990189464894653701729076714931949851193141045019317850743811415515024683833513210129271606307072551290749205322291279404568991994362507466233738588772199008060650012140540176461254952013611315580297700179468751018353147407949509240265206788364609097692188668835721892653531470969518367646850428495650348304264865411546792148669818302309479844548183460509540904070618948425052075140928085737787481530078614279617851117734098801491365546900729944465324896217415485456388730619618556192636817385848130712333828819342648216155736085062161250948597278016712049360772259875850230454721167826136880282109055442163656822743589215414187898362879235897778958688962859032762979807185409354531384791667651817548443004819062809029280810413149485046323252635508558118824619277943725620044296483736741562566157284002727802361639718766738029173484916178670971098608482392446095412858958625583229956750971555127117520862306708601811346568191339545487524588095509688897257516521510706923211057255890965477892480008227607805039365840936646510457146842968392381746321252068377316889977877873736752723755263320107392133559365579826794824275486258022830973598944396460842544683358824627691642204850298802275011698410261794675205362184521807407254231877465457809667596526874666440216733530032457678780092348633954326893713346527495371803214421989858122993615137242361165079202872441705349589681258922443141267763215498605635468277730864371590242242009992745202470830148124136054659810804484635083566886195155994176485321447183018378692935573844434593805467145424989417693525214116537573454402661077202652537413725951747414394592215705844441574548322212204185192919488038793326440956360676633272204688180303829695867454672940869312538290088004415741269018269915569350611104874669358566649799900783307696424606428920274658485080080981851863254532422740434830356251156305648869284372254734039871473512277806533596160444910796800000000000000000000*i1^392 + 333177107182583172013860347125559124940842716419704991096233812393196432715358691199187240634123804971699533473186246819380026799748817791577751665783356074937565649849444420511478800553783420193466044438277126714730138198650758743401944349196310467348076860671923745671881706981249892033463301980657369161968078998408426665461127614367510333637558908636269591667582726281050387116047305982773443327138379413901054884994989210354511383737561827221051448296460804765250897166555548989917886798858385398373988631735478577560870741172929301019399363503770118464626819538615320642527115169237094838458367281221166064574342401304306174345512647019730407391196405791817365099480281596165833823233564200843801184307455555872494775058251931337552752962253047935087680523862931029146880910757065286823526289446780775613601191556012983452146335077020243727929121477980080663956412629672478506628064336949793219980989757269543049128776117375829517868653642950214703203807300586510455434524407179395176646241537145932692137909491842179470108197323225343176926517130245262724008279377564703181609179908045484964887953819221423739600540794691892352176023383714352460022996859937828261327129888918545131342748604501147369079435483007193191625862191155998924005871738655105793990537158969035781086416762047992104916483890509964864803011752582424178740461683531318203877354386993062496303886867332115406818162989068670481167461244717503501796249528401128942298360642127921862530125380465975654509379684622791752454691549915918896663402797583471204526114442729923687627086925117200610264184194376845418621065531901765856133096307687972564393840600241799916177963853785660591604327836027563208901168172558170633410900439428469800268323461356097557974510755895434106852704046457882184751540340597663997611054361209899840629573896729924300570960660460544200733967466072449359682582637815894539408512181600190564489608386476185620193493516854310054468983161823716634379685243581932378340647027018452698025429651270998476504930477507185838128271292554868772499167716162557022128860868371891023152676996857865355162575283571745014852612345945970196224457277475233075324123510920050187848581705051263389062015317134949233038372605713497006663532805683689936676592952880652310942237513580975859324340863173815796882151594299879311281934153718969107609230538395623626767864999249560498688521704817329301504188051407921823349059497932767470085128341211722275047747710485994112019910405833061030578652498272909739127271660364543129003329590395251278607069083705460968814736227081332803523573590308499797701273430977571590236642206847446462826849574408204873331569771814897782488644408226801861968884626797752288431786483570364507509039091435886451916085036383628386741906747172510397116637669390612587994047707092445601348861366198243340886101763675101180126206161245853145499449808757438538121426435978304709077787003954495455783485335041581578050926319650660007969387160218470907485965523240075443950997500741690058517809423188644844747531235219054809522059473956270490053014899356045568958186997161705840122756945150062748535527510204770928966346924180681961569696650794826981933895211051648383666393436741423064447907672430349546067864972029993121695157185534229509752044547576333259790915628391417197618565884670654806339463345466854512518528030027216571790716658382070783674032557556085227934577569090492417034795190284195944888742740058258204268875393397333270119933541768816994725228909446469219920117805426006946684656133783785943777906688704029473843306520351648479019602199292215031013765135395260570886761153201123852997513703458454531744743090217570662180415223928142198584924794198439812640551841001796396734280285846469752148255519616975389286975925016834177013382985731501964696214177782748256139732370677008386750495777398684315873771595810588587325372641259761676016926808365891892285940448411475558121092177331622719104756213297411241739702517919138124705753280942053118035230435308481404032529612707895883257527947353277268209132844826404832607127556075410780291928489645805217681384520762206708444077026149103422284880546428797049781453690913664153116279662680172826144859533490218756339000932031020247857351687010065765740002835864709146172760653020580981235827499012757090641192323017143164558986171862419818374100730354638144322684753312578349516938061399362584867454704624800585926125926640398986020276275304879790604405859837242789265776867782173861995992309087501112549227012701764389485095712477017605531302457141302761961721255494839737965231239563660281391247312573684059893303184396709987825777601833789279446785573109365149143014176448439562112240092672523315323410960450552885418533085618818085458959300074965732609991713055875747537289870934603176673764221391206234125663503157137769594340406096872280129422262031540793297160196924997034635852906945576698069205892878622891292250504236915791305640646439966800982872879219506452317004420500134302322095290212250780900470386282605600987676135222594781700423538771228354993759356346847897003826605028937417112847185332339997128523284804402707392529392735356326379660916151377672481553092540174205139397568845550462042994158924128626273111916582854622833823808174206102137726535418093604256109474823064313618811280702486249515765045657600000000000000000000*i1^393 + 65641740398840472384433926375014086850463836749174834329573655544604046896744323270132183433998013934286412666802186835084584953331891930994558996753342093801721843327076309069608040244148327131022253363033431138387009309446262800203291320074029715713758103514486451312057427091942038892890788316262656380643179001268438986601417157701264650322735280028593227652200627578533228775707801386282511434994771607884283702010192094830652923854660425130475995311011428280437744306377744423549648226710609602271727672156207719084490558313451562650770534219971060790670092385233484412375393785166635576817418961733413037232626654187180633271469017321156257952129697562995850090180065921300495765849717489728390380696861619317502471448381130368611876571881361303778081146888216061850488850481847233254821495808179203027264283786291466602081532350418913799355316101139734294170106741187943372775235803838250181593912131946692672004938811748365893889855164715598200648672161116996855039068405434403808442719846720761607284500475932858748611941396814110879288435614350394118873419925896366498929890292540872393902285589154999068326818454603490182719219230080390542763534395702296586957831704865207055104865335591327968202905786531166425845745468827260668960233094695548078232612748524310535311191093401037435007029540880675974615362330134101905518778134060376033607154090062633147467685089526195191867024300740036925058695260242151270430077360418688989668961769320461459997532222546475416740854654762843089632178314595543569788723084592185457150568206908426494086565374963499318245170804891890072382447594762596300187850675388417756288549740753587696704682912587013881467048846626927282908846093011938135510524703005270388187429243683715547525808696329757242392455568450175634116866345777446471698068590006888761899342655902217669425208135064640256907127184707948893042634988753247960777928649749682948249793516600407078187146604429858238169699914936623148891631128860198654302540135496959920822936849475035768470525551979007180417774376218189665219483728540633422187627946807769203441854389514833847932695111634666320457082167214458715570056332339006090440245787581125983523077568779304218888054763533078404830299629028031826191452208247849770416669487334563457646504641299228001009055096441859355048088836801428415384437013910873624697245548336873726116371798694822594396798489071268744159479181612445337508700259087842022214407867545623215740910755515900288844256760328822440533144067151417838229794584730871094225144824341151612994955113925820051272650404405945020038077490235790445886001916745438219150182899274913373645126627061605824671046955009805564721311354402589771453423272409408997804949183717799991763808265243716846551971331222247426084533853564731207562327005916334266769929084361119231283696112357174102876009130840086741705485202236199457249223100588890796171410833486159280790715661914747020487728695904007987455391345280138345651829537743761886441176377873161592812568129597112014113407607802000648181377089850405367172673574288888262809339561095100009677121331528294075484226583140212402611853465025452702778477442513402369091009622793202604076406215190287117825410512961076900706341927238388610114815135781413944380512763248879156595166891999271052703384952629880525333984662928949817564287007494264971979341576004491181498716363947715031357064196097457230303085484478346963346501890759428478807394364947817846532650525619662363073748333953393550444634428027570076954906837329157266312917225108743625545764413522317254752799905055883715620629931383277478841237586695167007584306273767824816127752137863721559783783542864105606906718821622133851365161233030520019086954148321128925871266272910004988085010214304582061972830744714201375956118440633778837017053350677250285302066182377399114930364796332391881124246976299006578202847864177936395361568103914366420249892894414352244957314394343898916332726700088835927167707667476103348907120920204649871414411883095134148796596527501963853235948831215838692092680267198344594393888463794416475908905061993848664299621500976047405244994458407594411787320647504071381904998859358313916676498510370636226692723704383380110964356445626758055918706168046270057158856238025987955705710749107173812247354956403164029756612831723714633097867427255198450093436925984657225967619404181072610075591338224724178503354233152163596527714209655867306575279975781168224795765408520153128623544919771938380353116118143788494291211092262308413971120244718300673281821528611653351224405206536594750255741627265815528766963753512607454356830171547577660587581200693883514073912551678235452588683288934176302321206488641945430893279185206702753229401524498422424538725249847002578919781174921226875153645611705503129916410149831773361402159339715593583552250116245033536801084051595264580614613467667262929543341364388175978941424749644064441637551410866934836341400393037678392987290082913986622929604217682353092019183332744391047886567449036208414762384280107910652569731164207835775658096712716568751345792870196271363907550958971533767371608534855441325536972128588978885058771314225940779678554035770237966575625177149199958433203088702714591159108049945101760258283071895665227133947783141034711155992655835902265822001319522724741120000000000000000000*i1^394 + 1911923246747413865405358818033443901248691788206301697934086173535366333592070692238158680591649309496915549174946639749506728508494331408629659923571602451351443151545261651093922310640904440852821348820992675748538568220626202785896718778339531364191323051693917540216074393424241963913939063315778733184751733857798934148366735874026681191695403100728284355372939330523304003620386886236686315035917478313259448939158819939255894419267671270771211573216249581002748377855437768410442201560385100383781515775866352425431425543486188685085721893528794972490878063053179133465011990269114140469074852314748711109423828253849756014355903686127924536421879403498072440777817799770121508865352006612519208208618686801874847941300998469639177644415999916117189880927864791483592999714659482299571608445395924932583428807079989249348703672807215404696690321833636250983907383063484484643725511153535240774423060009846909257958388139830357842926680785633988086787577690100342583786125535228819825728828814775053796290203489712759346200586392578194324983214933540858867160558141345800537623882527785468316045406466339448750652795492232578171188573269857199215677173516789343545389511321849217535806840891178210186300288252279613465403194362932670489451932124407222000943425737324686583458759655235259920513472807042408408870010553776611628928215012596427384256625631828657862252508276454047904341062057247643016860002657248588877272743623564242082904876254355870092489055145183999858104507717410823710980669792192627875110629360681679332975228426041788818327419597711767080622039916206737343959875588538893864650725516658812042718690546489362156724144619242964821173154015760375011978283724774771161137321854768234364550943333133650678976470320605345555448037304529572155920656502152974938350052048353388167283789122683636454006728402574973352367396735993977842532444206834609291752600682994337864935974626694553961200970953724444935946231580987293911540562052115035125366113156966822349768484635265200463522617308757618921675097618104394619199074705011311485813985356763303179222342866459076759830246557234619003023301806883648817951026957667449761818729203987694501634764638128476227285734242194870300583465577943452995298972328561449938591846048995643949357210541918670183520190763117939763333499123508482870442279880607550597123440324471773936895532192151111450550642808905778055597958844641538652414579069237789933442925902787142610895426147662961554284127622418611407470852546797482407443873619112677511661210700461034170922458568251078440300275118499061269062683994701700882097082323652292858972328217413204879816699945430069963910786954413214496739710972406266930867243056751926617000514262835145974479297532048607733996080865711211493834879585972136983432399138955062140797124456510605118351226535325124288161208511691057715463305242224027698638240112771999702509818963711737420128467461388240679710680938112718058662104635126024567181079346348375210189780542861568583212977069880958249394081776688842956118097185503192000380416525524200557722625964276670139410511752915998122506221042775407151702598600566559352177549176450632642559675372825785791759499388374327053549513381315513375453804316959248183964069505506767685998866338226139980129364150795927697096674603382174160933575402417107600033518812290109103197639241826751247092362231661223027746269105175756151999704578707386225166509942016366484275901063599172906705103008279320581119493174972172658502644911506576422337670701787799396221285444688286028070072525425246660986378299452570337293514056127656975877697999917440355757635957194151762156512965373709184599832569437222426413402889008024289604850773363626863921299985323196557083666040508577192838792462422527610416715786283615317127707817573583995433436851511309434434914633098347058631840635941173645300412913620474103892614437415680303155914556525398424517300683343340142660401089444316852077938875361004029002372990505856698017362645116426486106104489426666846865626451649576464561761680244554259012471412057420086033118968771127845455556843729198965131251004127827434205046840869884751735255129355168795443792275340501698029748364104925947009859647794342927629318546259010762988794656241697336753251329842997759397256821769899782984558847157286365812827071235345725986057856159563935452274536180201280613961759110050651654684522002215243745569255563299091851431560576376229198084601534903936370589878239038780042861650034283060127616408281802265470749884300185424019542868784076663361252526096273648577938325341896450858035569269123568111889618465745169436836809622014565301277573959662628771536619076034223210389534920929024142524835113050200220815658389500608871292974706046633100105963949909669637274970750794283778134209692683121963883045894477393554146573854851809666903443266566761762937746500424900115425871851578166538172597656508671048756238468107189049088758912148356560226553471667373675823001898555531209497481139372913590544541381479830212325580732080991505967805921563502763722588135638737332904536045417575082522880540577904162688812861427968658200527657563251936530398222148025209508144240784956458580460604187069049788573608643394229924621745218788438787137551364437609623832446516216026800997050036366452427288982422437232640000000000000000000*i1^395 + 80744187589230312658888633630566334019035319282110443780134834803160682428956839542100473711664487757443533932331484336341187761596313966167608631888993318592136836824992494978668007786787330531683121982381321566287529878083192549902318737469935680519432030930083038050631556911095317532772598606813060254847760421266102409194631556119886555982284702440097306767546396288009967082336663115531605124959960521159453222580693046302481882290137971676302848085666797732349799762374982818299778748855509870965738345738561110981757696718505865592583222153317659798046583614272419999634510365689212849266145064862638255591107771948398712602643771745874971907327270016462128539647342320387407256383971540037175365146942905205650302892555495213437934267615262498641724731451094325210900746069840174010126458382788185736525941013896048592746112889028247074393355151179058714493701960133219466082871839982720581524454314851740222828957038098446709845676932449093398653996305725103007101378475408766486659177917675749899011224009923292591493041262627510815167876329036969874714205211546968406467963662597825991229365791688589969691052385242242506606800701590257262449801674442221830560086084644456882427257622703515802475333238500249671987071507044566188871667521827134380264339706918471086354392896641593167347209089164118109360729012264469710600435913304962197388780246757876065542463622250478198656720919422399496826658339240887632478347155260614853596818629822043832147876738628607472046065889905747173871442464264346061142232800149056389263505505827745595133050291692752100640893505574844568827397186517518228552315247343365212346229392357269188828529229802531100349037509435231663520403598558634261908150859040171920747696644700288813133850304031355352792600679200092164893854201762209500652036868803358587782236743510760526782732185730598261728009508016098735975517875619672129685757681628429615084236378948347116085397922758319195428322277552932741491245850586873280741688172134610451247526323757246320548162677202272217305539352966888044308989195644566830750011228817384661803623044301303081447263571885712276844046065277663102577216063580488901023009018640524008221007321354852346021045115938368076102776055040161590621321592118040658592169098782282814580907629487268156211696063506313567062454474421542982682091846318009762472566432739145806754382046390774717889126546947199576427472027194331181836554388932373467324799279441584450214512776844001007653443370420317099444289268301209283128480773312745865784365748692360758425648002173853618899669001647543477931625612021341433907833807880811817010125372171118055076885693408358492746720018712483619818719385587383510822516020550196765461157440362354857454927116969282801566274898784352350215410143646162165596303013139094442228136561203081601288693494415923587216990880673694468606931978048609637339527874264986508442095086569621451099457326286388232876953946145308851581091064074377499663320695486527542264278750503472155839283521924292721803724890853656287120288752205181238853073340686886970747488799388741786141943650157277792537590131132027450890381592498250677587065462488243842272257838854639223489833161093910934879217863717671506374845851200830991057346224310479046106293853148681628153640466670184817942863482439012670701053265356566025792764453875634125050407739403030123769117332305009177857808703551573878806582793324318908374551646210869419575766309863813674311404807787746808494008117768810393229823224032186420761961285743501418039654519370169632563035826538258193212607530381534642468895665956886056350097724387344790625621146605249329447586480983876529675169099564419525445536065359732326289014271552642380070949737698319769325421170098431302158914104194076560731618465799670256364380442377506031763602886989698066073164122628567924508588842696120847760125021941056399720227618498363410926643148188209598025378959081872830674561200395401330331568625757727462313937845811403636562633558572493050359734607590656160098150209140469680210372460183886611028912781515303218089462300978868851465536529778645929673050057142456897415542437585789196314247015331881892685880664685751818148066961835489658701623162912754986568194902096293458158976093744721214283783088353024714975610808704777466471740286298933907399361495313135581368218625043317469415993949007665512890320889734969004003742208542875153397694350046410760375383573666971291679881150922854438685622014002748429397084116020130444520440531309657601349877471556627662191571792945196747511879393544400912952828312263863312030564413590456211462424454449090784237584996694084566713250238901017784220870731134214895634483615943118695434191361316397601802682268368187961392601938357943275366500484016288993067312147864447752110879497038143935235417928001622858582011171412490194300015302750044123547508427333519347950909319929967955993650667080572191681932662047498935237440118327142040572780691768625441433415474769553928125790802521828824759726079649236261650748435227041447850978192390506755698336730816417779827254440558424030232800998405278414329664091517169504754501644192763762211202123260668621258724280419400030214243246057063826533395026606806817547537293830104559436661673595043899291169677383427643107751235699934019483613528064000000000000000000*i1^396 + -92536524558992605529284598405542622020279513872365055347809435026560147009083419302053532002615299133253961188824216368139008527889514536562975744995517374832835657982147980254951695595304046175140937691885359805067277840406228728631946677330551862025815562619095854933546408577912686664842203048533287721705942632722966620699952319403162546330155013725018134741874001276833085680077198872689410397119599598478551065817674236259311860922302732538996306526416741338660103016019843096448432377214930813368084790661564954027020789864757731584390947736185126411260960841952252823405767979069612786996607753221180253115440180072793124975513795246012211979093573203655753851551459137603859825900974348656127354509464108451151789115142152140083457676115434609673520796203169147586390755290819240480721480990693192750241005286000557037748842528822523960236360491290953107375897852500598256839530219227653654688983354038704294323312207679115245193333798213295396075750585010389247559372569516281909296812403923012888529832480783683933117476106439481903342867913332216808315173601014749519787820078537648801987940888567355235671653340940123472768944512424699998915858246588829664843353990078130265449118695150091984959388990634339566338949098500568730448089260091416562836777522907826158590480851655433520411065812473447630913541952709438042288456963557223366636194748865915842699895344274637858735449387649379862505383049943161502346564086649788366686074748413391659402919218538283454735563084447175245003498190775731957263816999783018917362091083393426380986505649186219046887081208920076764050736568504026369482465052152007171329446454556095582086373101882106552752414380613358302647766926317221734240404304369822823338035124254208812911157555911198664348491039976526176447446778123034751703282576305002648487757539933226959690018681947897794527318314708639667537123843391465897604616253020170957659911518160136213337194982520042514602167537710459199272114734913426603453436143387591455967357947983082298065276347778951936870906658680826471435133604214740764385325230131532194597126035987122152112504817007168477085174428587257896737875960001702362407442131011282589503724993618281017583674473636922183943022530772011033971809680689433885827342867383568858647099393937508806824105716798935215022874240781412581741494876783623761246702608818852125963397263212862274223954912627666708547158419849793066491567417135826779491362447759391790232222327661312568760399522104982734827098220950657454306147788924807206536798375230223282239293831717513100758580320271696320119525220420193298166030127489911599419887394338966989285455279974702483874702000772747862441911543041585548686354189951162851674971088279181897007332472768379607951281717902052217577618145853975608053426435453573747692564200707366405454866167860130363904273021967434366400469025655328911753897610420599230800389378778737125868190479730161395735206481109255911555426916982451802909304875028620595251159264745801219400290750451631802995963761829183083716297558539575192209908455148947646233122642413356545724459445054001680517610100681536340401209598602135266002897613047012833022039696186632343552716010038395519871497769150907728313919620784297756233551596458420074586625325748957601660653579882332795222611548270204430542601203825171431272276513972637689121056928891462598869012244194860573492399723839047500437699121170953956815360945530199754418129296961085608072677874050573827538381323596125398151814906914103209454962870485820099081287380118462624519527679494067625886278418191527964043464735664290396009220893527311698531541262387334944102424128979333678409581713906705217545814908646440390053503883531109124597233623618992581104022351628345872229213328341879330078687318288128900149956161914478581584236544406770810656574676893128801304345374076186226767676880657705090348051624986673252834433631148256806639640230315675244351527949526666885284543057059367232958461575948751937698303230400230575195952722228412641624641786693728344361884518804992967635781702465670017530248971454576018033626758539125820393075122651215010637487933464926547797897488619371931351301606377799274893730073011151955838761873531824617330406514904915158291065160803002325213144868587591008571564191105932480131472467688795468936183947986987844734791601507261925198058596666308753547543584481112792965916710297492829907530666820494827483405855931188250023613813577595900850716539057530181689688485378933351138448066995466552456842526399396631370391440956503261047010188707504932663304975139153515094866583639762414898484322767456874647759885708259690352966256940036705863901829645100591223650814769541291775114235017819873662772415639503455026855602439128729254692954626711296483739738258685368150127967267182262473645841289956597797681560319909610352301368599715075287330738849826039613486283525363168878089703280107703163192403270065690303661919824643610738747584151038028733746079638616686053841519882411098448209101156503845133260228270254629539592476031594092122155270707359460073649542738863078693590412230698310173659426253444436541893343818931185772001615796817099402374834856662039970525891184311770734656563945997683784335994649628575470439643237752144515512385228341505247488174456832000000000000000000*i1^397 + 21471276781089730514497368455835564036731284300367118090954265866879852935931203027188257496352047028676272562050482050492235124724295605856909338020085195785120357634391209446602466392870074038028008371100038504845650219289518707062139056396356758798562967229617906135677089395466606371012126869467179930614889950017568197675238807469843844501794305676304276488381914069559512531838733187039909620644861645329362800963513497371048760003388211346133248823319346803167095221782872251922721045156476410331842531424427352590295164220528996541331693854405200246657834897689894375639924373196317813441107793166690500012842511957895547846669617858208267581141781205631332133131869263020341355037373048178519767395157792959805301651598320477776233027522675198875014434765598914773625041150041896993706391779876025404995732065950893241091712029549750386864793075146686242079675927833805112896797043443081022404364231417860121931314708839115184569412253529124122242141418651235687485218615263018873083147214502019307057694727836190733095895479253157568146079373948800719385111138517860877424550342981464466298422735259245700277581093074004760715884213423744670443775087916143104491970031074746948234868667758900803493842997783982542198545088508219690683460953426702256929633472434594656554196270449716984884040247764469041573276325773747649483790957094040682576887140764020474956831098518341938034462520426216563855861768757382489925340899914179557017235989906182616063931568846459724385657930365700197017371699549488466560648845797887028135159897907387670396736272474203117425695499548436145147732380350519236135609495041655672448028913187955685473306406540941963730009320117409255936591052934597957476611949134102713075414562445475957701461060663211614465367407158309108536468348228535712588732641569458487021899329662965570878649194660368310937163407022018435216731402276773863973627851601907476979134453048558841165802638598030103386701854241920510343421600135129991268164002638677091732381152016017217371178333641877624125048110180688262120957568240795641733645482663187543425793482397770802403438189374718241753578484021441902888081569193536409797279086716807909557152326429143598068207403678071825660836526345683224764919726591170785311472261497130610357533393699237502625451284710822069351440903979510192973340206310829832623469312012797469290240308451560377513932766158489729079310773025936098194022037688072813012394314737470130159990466570160772192080586756542900279793959711058380812865115409884271630295524016112800027320940015939922896289505368296669079576945369790483952658733776372026259741236933153364925243745456329646883210710664408143510151932147139567183794139980108448471110644356279712002777721846305938575011588765626173304358204057589422061586720816492215619094941256434467805341901552712920434618314945762431137759806827495761100971628279932338695131753524271628581921009191718584729159294839270988307968619046309360459384220035056512364361838758142961215961234936502319451174579035816238900568707415009101979091468283708159264396226688681836381858502408361633130556355257857669295063664975022362938949571446194979431791743276077269350262927347692458453237774855257856805283359301218200798491702185863441405475910793957904577529364254002561610602170616819264157954009642884845661960614878144020584919007329319760074065978008858849437657351067821725732374103086343276443863585772340824729056733105987431475326749175626253060519839699202798097033653553606928404588138676090107691971197989297814405760637592543351518595114409162995269327861690541324540803137749159760168026919640850898420780177462605582597437520293120892106233979601482777466759608859621331360973776182042370692899181757703524201014627171328652135494781583034076968313695940618097139746062108128297530062421360275424222820875942017308591700883732677577283152895027365113728915067131371700395985403895639741239746150212686505811188714967614456744565327626155838922335363892407112268275933082401504317259366054934206375625766099129896139783296134473541584998749443386637639522415204559184827035894880611433129673836892207702958787476169462210950714081735119389581451593905516131028999073332588741956371965502169702524542264410508359969091995923351964326935195708338454148919692200801706438171478249669241657085192849619741588439779986849907647722788179700081923044292575263836862716619869263415692182042185326604920780197504478797902588448152025801830399360664544896580993387589358296017184118408615607336147812104116580485659025696325301983347307895330775815154182291570153014249712339445688456848038898875412117309466858076794414505881649344239643916978974355332309433464758187403305147695083318877863093695682951702260194692883232585688663476252395525635460526859709400258042785050683859192452160478433910416052956721034700318884080912686429806456257585792526984853745336590721922347771745886031805568063044714617652573145145268968749854313842049450797485963599186141665681692441711834619158268367477111404799638593595064692262826783604250687783266554275116951856468762121859822749117000387308337081152805897836885874279952688820471084196545766581144211214016711369336766766433560960174822564245866586680771658409578875633823061335500390400000000000000000*i1^398 + -60287181380898772714366300040341485121182987887022151603729107262048468497562668310042627137030132246948591998437195743809727502555783252385934924394817497715993285713190359129034332706214261873409665716398157496675274260552580415107501544278418815351445003987128989488914580230055468006320462117823923354563302958196282654226849766293479172628791631974917226614392322789335516299505230044061517167491662496381935764074356302345129924748767707618946403940965081608224037348973674403269028365714014171273195780054351710587349360835172131966109392400606347822976705431842516638361650641303634889472831238007281217464831840068048232891455333685720565312135186805404915623670822049507917249585728714892125698655480463703335819275669229505480172831959748733250523485778469876979117020180550474342749829686294457730618013741838871691449550904274803397669794095761524048626542466394347824151990638644001018526354474201981956797223515966116455629113686220978884222101524178210509407468486929601332139709460214847884425172002808450263692834293711306240692655379421886762133261948939338003476843149817366468644083802034387079435449563089882815270208685761700646858170582971499356131723811584844826432354639146303349399273255080184846733249776596428228384700901421924712041762066235613247578558317075571841072170493582667738331093559339603557664606315587551214866689966591461435093086562522615289639800159314479569280702455498239234193264601833633751413829687050016620588641117271149698840176403160794649539016926429141642081417583910640411851311294544267163748919343052690479502337576938930936167598595321132201393967094963543939573537513570941482694419749233693043611492108851861754743350242118512185206589049093450226963717787850456360293132312186210187371260279555326405336020827898240387146899659783727035857151251338982069116869028421062226966043285971771807763416794347121885733067948594238670791342658924236355489954120225558726991085440232928401922318066896356028153823986886687478850740358784956166628686535368140454341026072458372433460254406548729451763940219808705570951825199649648758648546014690037223669464803418433113398622369886005262370083592051973800190404707181836951918084533101160449993466418908938378311298542560601370904006070485507975183528427235782221037152690265959397056123793227985102196527708094572404894129632291965173638195358074793940273530957749986497587059129780732986379278369714865200390620830652615489935558401109305301169438346592462291033432054401893741042170827581794732467836651450811077181060795467777213928558059246030295804292837333593977123719659864090232698630229273689206221490609619885775742100388373635237280484510155761955851712087852753093227947574783154352327010074122645496129736333872557195149177880971544813034552138924189097690520553200880802945101337621349950723929895897715564454656485346097328409923755768886556480783501716635215491812791628986586679781204335544007462672458075627663608394109146217244028446176923018801767524103642155647468285867551755381916760600839909640615835032613824405523273898778696841055949724674273271876129476897116767297378372345305910612193283784086014392439636919974754478010119653876399763200843993988675081886553146335320456353264642896617802220680930846758985770443173193260549325099577898035158371101445129624189042527120889258290428765236330857628322033490091433756627696695392004380571299882772445502368723288511653938482336708332764672850851110645486139909892475427962049529232998019786300649732165155197048351562694263952773233790955566422089556442853045414036646672721173055561591775622499935211325587114850658156820179125421161688447255627073301035150379286072255104120114989185471285580283152568642101816834791007313583837776557881245961109265980497179650994678162195190370082244426223123206971835975591687666858485127618428187435246155673629781334382859491490597552743028758067784609682673028542897320112405906359693148821226821795713461590541669729281668248992080008374498507176675934559154155168309048919669070983295203783379971977260661383864351309388115383119618981100809898687005754989292263735965026468418907403927580268574218003463963631958693949461041213472821657871824355192112377198199490981994612243382349819596200123439150839277112708389513424471077084247242559662581423741281628336536566196034367850138112436866683227353962521936602404174426287451067438215624815873092910087247652814726043945472834327147358582592150377985014173103694889412580191660558344627495533066495688239592109497595277789265468345076793615108104400907837908137518489529726501341610728493168644910886790260478560324143439005127508595954898804144329142327446334112860459429588107156192327059107762417061814420165732048336167795395172043978625577656744628020753967789489843376682062064816223813231286586493666495541077515724650379732331055528950931039857848902217270555435966788322079592113569853548475627594048799445221571028805964124776164821703888272397468559059275296727594136403034679666658605043311200683899025247815980179068157703259298111427758399850947002703199081392389974819493403967316974461696345487743119263637319242739213702083793305949597128933599029433506018810568065949820027885953333276976765664591509065197158400000000000000000*i1^399 + -72439091676207578909629276705753150259660311220221522743985918004656543118222241824712347508597534603563931416003492854198502002739842335321765484784634542019786849037253186637717601783005808473209445071802550544470714868273286948373545627909020915105869409658299680532267057261697320221735067585277028696379194030514223943248450040094514881510112871416124680968244436923539685826180300832119276240262703622260805237897739690900963591452368696888920687280248535501693438578162584704318366394518156836750274994086452607726860480631333198903312321477082047562225817804597075233577208200221558759461434596151907390580120890170222889623135886363695055795019354601107547790876467314503944164400606846755538219611119892154814914791556307689913629912299822854443281627572189303170582734064282417588866298370434986568307169797050720415640473511230360119949310833419791894038614465769390446103164403514370493503059305687750758705322199929929768713884482537328824692055734672278306340555147459106417474521752892941721631173583748207512462432015708373300715584827692085417669849061872290851754511488112263869935524959171355468266390522738909721549545994094988057746253886874114632039187828441150262775514735491040327219452239596130508490170181109005466761308511426484503269964163055858407278000439239657099386786335719029313904183003343942592020665348699891313238847073981658375933122459233014518337314661504820540518646009117312942974984661214675096230030565768271109113966452786154885585212268664604472908467238282964888489646890112336528827844624251758094898093079036487448682074472433136510207676627841428056853326907028757173792783385210698558010960345960841749264900394847288387960004675869723141473574836423066401280929149063621236763670528487452363526828880324018503343838831679525731941137461749181053641669990897557209987800866630914765040615637166727768163010145290561991808395748701243822548060037323847722247432720849899714499897648775364237620960617613322653922116388118620635416393406851035926578077164926662355018026654255602189399635042305756378760811086851830108520751906510747561466681485417379839700547302404576302896811975744313154458778527070275449167745882981618915519391434553986603322121495432470746771198577115938513398808847242187596112201279462662984527348412169607917790152547761691677027218413466279886543274818152337188223419673623723821256915834548471367290724401845581849398839569987690949489171179063283511240440574004952798660304133494899547993586391280477938719768438266020556366338294663091771420548521961841651327452030020417713464479017876249062124685037574682984285287974927122742300581781776959332445186315011164674295422300510357403962202760718826192196634668420301545360152980565512483193803661461696677187100403884930564672229031438102557601700720229808169037366430967624303646422132487892706801631702431190591464370314111360489260165223377981217833762674058972389310706318398850283775563262277198531627287060174516906131171319911022113055412190021049191971459252227144142783201810172809956893629415756988625334909315615587833052420819104185998130787739715260820080988750765857601881338478545439211483613112608416010280594412942384792688781346927297873112169044910328463012062962054909217123877933004756749137691600248713776414380673729544195764160546043908812336079601665209461577209569592468378167362350136407702850393223274933877671249770674467707158412704231817846417181111757141671923760790664096007646164653045732557166182241066501356442059970063274150423144128105436940237084212752896939218164513588555914265711060022383034286554561362214941153211266577062851439930075344079038974840717182665933459803026028099902823382463834011787104054718644917754960278389793473105691697496942016795346885629192131549331614442399797610748136513751314066689186876814121055018060324259242001675684584271039380854981421887461663963467128154660345777449013439268946629224266740433584407120366466890025037480412059702880828511996636137952261068383953102112898848047146339996297391373347345977376329495879647074292802718314418749860138961028643132649632496889656443121670804671418881736066065376462706809060416663788277149560285143311186336458835370445706497166769231961061269379173766226776531818249683175179858607326347762399898669619158319858222928190392786957049063364658202718159408430389998592222962901669136157707639875210790474349613712763523806188688806221691988545275761900470774999196134721085146289284141097592966453723982932385283024774341489227651108540427384258168061670633489511343478407326390178253147887072871236449189968344620605823102648745879572880545296084280237652451243427978738535537977807667037038212814806975671258508724236955047311925071617415188937488859952028190134580479800382401760191623174377864327021215716911685191007543610260495833884474023772877345914749572080068358235098622208086737513072381286879092909404098272075895218438768124619426364711679360435484604288522584242009616906643163220314256256046729514179719217070634534759148316301780642885437584709241575428555595043002885370438300086444373799859736431491146252549978937302454127388256842136834742493465883080868175441123666950484566225911296467779863531832358539715531505664000000000000000000*i1^400 + -46126870448424634928126507270632924770673339241701255925428703061433781544291160855333682568586742740883279446975544649577487049252988431514566000248345542053837816801384959879653289546087519716558456310099068845874911445736210235757816380275520242494371929344004688998248506105769705024821900083936617375493966239097711545255953352897112457110531929575145766855633512789068732310882552105775634027185066418208642654657383847881817391013134182725936228142170485835900138312703418082217757915708844627139043165121268476755184016780618200798129525733648581996828406169509116816849404625141946776410148713036887834731561367697010606540242409744558820268069889392738170081328644198479241355781711405932557403504770390523160356275608196084966668755929432816686755256321008921130319769311125364888875903730914642656750234433792651577865955488921254554769195172539585307800343573414996392405912023281509209269297557709084349582338912595663788190898326812992572276778738201207271803056073862139524109202212392708966503742610291450729456655616334380309682461414279752321420448541601712004946609529984391800561074107904501632437621460985329317257678757501507594280085284614526343743786282479299780000014696840845588188382438021488592344882498310891105688126479853216993709637871655863050174616581842078004486839825146511737167156851050272576734308286836843650840512172918623006430353944977201982644971304289790485961541231926004721997251660025466591399207585159498591536226641886602056814976255519909929789110861907857972723200872598887395820967563957139082339838800971816434667710483350632754424070886868306938783471350955746180831974111981400760595407465748206133485551794584869491477916543688724520486094291506511664587665339427923947336385925482971675210891125809404211693191529665773347643069467676782309979400825179358563098077157908712096587676612185282283885160278835315013399481949178143474101088532572442078681597615738480498377903470673443205318155126897066694368466165045378223491378943406403549146502970879679086268385142893168537961913569341888293543125431525175100605854938941628794892651914087427232029691699726318508088460900682341102514738858069115700891119537382760078584688845632091980451318109609974073683434157566579674876530915301238805620360488715898515243374562754503303231634980460874624060557976775693240722882475024533350189208396136110276891797119690261859585303301763678630338138719824042556507525576651620457459753857696045774080487094598907856291345645400805831154815462272982690238216089039160217468444765176457697171774004576071788637296387471393182304031658067739933861296794401703309935703487287470385782853160688669904921348613834550886468643014857922970491216705093811187246809876412030378802815619339971104085896454380601262126538770591883491663984437172790935742993691475032946000953993000654719635671870570839064255680347669026005250978882662698789508549423460382501388293952868516917287099433049402887040385606988651447376515041850161909226036094277156356473700395461923479191602013552945381974340319944506486627379095883931260195117049182663234904277487857250469842759707200612173095031347227330871465653761093634075087310810238077056905342706091856897484127674890216720202246030159421252017565902853146855412060606747869390544139695614070903045479879543943439651188713991771676695593913567610211518585611114491631397722174390971301778510119187468464081045224483327224641593271390590234551430303615159032231984662782421565680876164887149595764499976967960693422063100556576858289612296581803430060910404225511356493055079426496839494600542341078246054373055676009584514195911409477662633706130210771282691794074955265591208984438981506814961452420925037670381436217270477262196818279512132068087664785699824510601556328865277446757846935132671263577365508400406185221966376831791496032090896815907048523093098543124837507769194068592460094927025803423562719172689765205489009877163489410011253660698799104140290466067101104717203053836457580986165891724763122992585286391734094642300269003259657010341512929862689786503108917386862910025908990292217610642791634964100298751494402523393477820972679727777542507517674146352469019535575058836298957736814711824481663476093841796107810507310393261789031401727448170765741162664974717529470948692640382973784109439926401888043657951879156474723440586527546971103217847235288746301031628546984352958710418122598858599605570053872089495249702908245250482603118244646749314159030572361746422944840507151875745053393287072590475953779152870155463665749406886262711651461796144127065200950161799849226192121097311636192736028856986981855194447130330248104550600426925855175832704152892765465865124750537623148946926115500044596007021240392629934331421632396492062187615201334616222116452572475721400747437640563354364580889754786862319612918130470046774737813085829864424682884704576585327433724476977437746826816896628419449516247001925728404377931648407930830087047860667808322747464502725098076569223207712241051902425195371866437776925307386452881984791357828827070877267074542972546668873873910444364203059529510953048908073807701151141473349171040589716937463264409582455475614818291731966816419840000000000000000*i1^401 + -3580540509114479818520747113527576146661520901653580298256537589548712810654569178166119523202141289023976087815862244291176165916163935816989144635298377055679794898429221194951114825519694810507377445685813062642190486733908589729048409190444161805925087895618335694712862225949130783012955071491068330079335587300309555716017455621598715594669317777691441991912557454260294572073293157361539894298216128601885426998822038018327658291549369458575250347498598687042298639928414833863262348748411354321042974180379969546476694137097387171506067257320569863692296375473822878901206574976467021551988746586221947136572505031369466529725761509540283086321541698299509326215581755273712497088455371576328954282388423239304861789949129836331628564747703670629203792707327844233799400202690396647288922494063711556071502244714728815015616871674135411159544835321735331264966998950600467937368142481028672977236802465228278277636214670514863114227093509838174759654128692828760709835812949048625584687590584148352523408875416440393170939721182510256212630246368141812486574168134195101918851182357439806287632554785081128106596475464267182185136985716241440199543416325809780227032173021231078799807260265551863781402678853436515229783708200607549574041671007742489970102841789327684263714273102666592087757793712917071494561485209969425504594720198904053179798283012626678310825429675734932084225332769883635537992297451766756562638578142436700810711635187346305791794367969234783770288793365612006671569761082300472936272420752654946759525519670273835784219380092703562634558672411518505244433983987197078335092312435159516502116761471276023720718480195275388934465542489696825196663138189837751836995033499360474952667234246587909713506321667902550731796678105679952878373443729173703521295448263016353606313805566510201556053253820943449818029544368387534172320339554797138394273739995727607963532150804441005056938092643813203269060629405500701966026038443874309851259307674252982397986178999343553353873683031565477901826762453709547305286400063813719165311572066347231796858969112482408342673515119721013352005629372230453238896293206298056003389309967593380362661342483483152122943471411888574263695617514594292334574959478243219613089510904027960962601928030469266174094259164625732361705119067258633430909385483757641444444897138376497687243960768920384735527077981988399247645790358021852839551479351094970762121538072348335804552521120523951888399453615739801485087981774356409618087443274728438131413919453548319854318718709524629105998410100383073422360492166126396462014656975551597642890438996934016544157129193545079392210071787732619188007276075935464249200043608949719165480839962901489791139217561014484291740450145562654841913422379275077139401340293832058788332042446289813602273907040198055254338835763403867180542712398444633875324913012835953351634149052608657663170796168825695319383670515182035746460204557832208982220493200745019358080624179628640379795832487190695169549837711805250136523160375312988482951472710562250203747573457885809286459793324420939885492636545234584506715559410567228478059452385666158211498128908136654857519633754507303873496147099452855424128978796993606171682882196121973884791524875302998035603831700842200059455142699129437852091710896562291225582530280191775331787528077987578419274084272605235637110031620883031919716886191389745393368406651965021060167486224710199010487641710192373040580160926614537030035572772116210486910452016720534943811157727606130996398829464465052011010164768539571543985527155095773461976037813510011037896467073535571333615756305645253053332288967617637869430924034717980401614372503002337870631222792509709262052094283310169668094973201387635277261864745760323468393711118827500598471235348583993517080135169588119789332543891630076744630944597123979396849868762853681717770659928467286414014782891887265973890821924338481148005652503379280801023042477681536269912753391132987264112358344180129048199002014222747688361623370749182619805702776348383749634373956330138003780057519339227861002333428976869009851576464466941641018261875113401335763610673087543326480514378128895031797459118196784776743705761434258422842142825237916861839919246286447893130928925609718356529798154111361260133397678737048440100388467551769541625206693908848804323075486284571969778063406826473805282613814730897139461587987462771346336982527775778421185826724515720000548371070449921757569780530821986703308517395538572129725428792474775411738122449484997768629881001374642884095294317478314084538228494293402546769273833787376860269092174917402132079350707225029375295596418519986060158780265358256762953903959205109510521353804908683727553624384873804700012074687772251676192570598708247479667739793355378104457652028234316467688388616724559618015236251548336456500848942728149059249943030015771365376283097071828302732587948230207118390624979517529181101307074635799922877458571723446363795345917735650417432808108080900412853646780547811820004177595655911572094931694740594461521718550551246886773620259764026882115688781950642241316500021947602522746789982798517643118055821879516569254452264960000000000000000*i1^402 + -1355703585355843222498833657548267996249055510954592160691375671016298301251751222681555833319222835676848064601050162899720777754163239870921655021007511140450393454679013362933381328432308368970370252532557519424936781598138397103932075637881658288494279334131727510560678761549633786429637798213281235180940879036896619074963601028622611722245441356713672022922330033789607733393297066210379525079607783727664877740766731431308551369532495915811616163819854074215945366151795361791372764848700900257898947924246110378500789222746162623915632815647876010257902152781328810963207725562554352223545031944733121358663589064875989922667940984436673248531218848363959807922178556281914406808990726496369437582169565639834441425594838767000110733630821322714538227360235903158112706061576419960128714350689090455421538909475190735484883869530966685930467166001124902290198328450928410639826312647974884096832290750332969148005360943063637643226976995587262619028500832003690920614377276912827369522356030965772132951363076862106921925387694778521715741591400242856418244234918122539218063369995600747878915021078534075362163925081838730390621172061445673855173674403396221606856604748756997957712530359843618848777342644994670577409168774185880444570795305998352891749839610163188350209289661546408045013969701152595493131096609842130624841242052421864631145245829297420879192290118626751514228899634391013146041137077421157307758743010209403042097327348117889800438717796931441075774841476440122662447884766393803595035025921389855759077806157978697743653560162293672634368616250982202510686424407022604531493299290626649164717314854294773135655667123721731883763622287151650250476302667391271549832424216450627217932566036664574969496618654620292935410785263910529589944536399226421085668876473251371578568011104876030998843944873019894034952765222413958369482095989864133312097885352681992801918344468065326087760606143723816773534009220552106932507571338423163162175211292812536439822379869680622222964545945688575679957598688966734159956036267507762602961959531380845533410849119484506118017067272720348120026646702942916926985489913744542494232458344888318334172632468202432011670891739516057676362481092368923138284341525116818213371127524785008259105311841380572348993710062622953864629148169243712281323794478220345488451272892046226195165159061930315078163044497559024037164215061670374324941342279178095023846013015163262875757942724182643339956722541811374132439434343209097756731091141676963204259336773988900897766319139913489109007689862814916686316821832764757955110477229014497569805918039291813642913898650143718190093059047508481571325620298164213503931763444546257097189848770252792221877784499912304679892671243542913872666301417883100583734159560693324436861407618111250398792649900425786277320452230247544828918498558601264424899289586972254809173732740053208791426799902015178345151122254139849508413587186338684856363910352536385053507716996464240369579815925455693418513731829008179377650039465843181008165936234477547727569697527670701530383389971792066350360071932968027588913561573489274136587685325640189693678154861256932975128831808849662220848372623022126422674273566895357094919746846749865155785324782291743109369890698618515761648756706723676292369164312899382987053304864628131415611872455367876006041799350377982723472999718277909601730556571079716624366388883698271522930616168217765652711318699185941731377254481328348338981313591559148615873586186562051940348286342495820173831499410742032310744191951567445784563905361615364992303853039915645820517538691785955846151695143787089447741063482418925899390338893464337426861843071142326172995267856196310816764973089366668366056920535268098164682840421711967787693868774589699890044692628324457019871840487470358699729306566229890195669166429588401524389378706092714546217632051808591086345683547602489045688798871243165771933587351299771526537593603209363532150249110069896261711802556576143941314016633752151629093260402064767491999213165427962426004891632389067865287955693535700146166743234670303241442511999493650640479009260457570730641020802230749967138068495103228968929154992499945520473871730625931668524545657206516503632584136475859115012410243405697361068969352891714515115873138591871741197150365371393960165739787824160493847805757497038833476232420240127671152678424997164738763552184116436625881482829838032936935160974693891396033971309266958688191726166079131388572802755026422474900348651039377426418898804491679406859959423895345533356354207570182584973869289938178922802273734842174489434850519224274930335873043471507490254381156530002219684812602126052333402096380117976713183182420764132851791574609143188408312939396665125809616972589875523970640042083059156514290197351924157004677014873615562019850080289430176323380232720772137679476500008540070827437060928368739343717246733198834809351294530639148836168460982782827807272636232293803663093487676346687790701298424758814674359040268969554712806618640257261067833573929411030535070459445136523070841473796495871534716010107463565688766172565054512556702144381429283140875826120097792000000000000000*i1^403 + 174433201388756656352589299702345859560024455875529149529810059805867195981645054390291926580430312336979338924645798693717867575895853242180796892902501354960766375752350435054888449642683189508452888662090676270039125695156674186448202896445735585255239740073599204476719103952831504100165597522152143570760477531906344403480241711212095589733257560285498714797887674871989308619340238714790793231641990774117361917749981033366855104459131471343009455192719794881129781867239432623619902674380448287900522670997901565197826301249003735345530054472882023309248931579675435391137123970796654453096958357700233685761146579804175698021979968978097983962827751525786883381418142145989057357865605413179666156270879635046056312799270624776118723469421081886283547121892957283036504918689195290707800756925720610985872172055745953472636062388721965647467297842433806488877917275697981686526444195029984311164091716288568871209664537521266684870039337067205012352855429247401415711283177161962528956312594913814613872012988170044210376127067563899169857536859462542847147946813614522328789807197197962214245021517147484206259414492008700870997406005223401657535632046915184393344559566816568337942151881659174612231159508130745079029669416288302487309150198340123705933685033449111315771655664811174027381916644301881331833622101459015804679334213247310198682702117430162467368064228032530786360791331277491396511028122085913529954672497370057525301403096704718811938237089040475714290035248740896219673446369777982619950651934331604966382310729669932086801185131571191231759176612468399312669017759447469680552022473096483981953440277192830231490887195808372044047457278423499717669149166317418651971462817509565490280343988772713298568388695942294432840295955605333118542378969633823390508450491820408124771579817338053535983326528430976888515648714633210111610956257355985784231734036282244578226065958933257245525900697624696374365964010432819488820859481479595966554380095351002226808138032138936316244321858918775449514196206811157635606715220721193258006439797600538285400275979213244831049327464296290619265652540944721645243252693421886354938419055317900581955232190420558200265585836934783790339615942889104391984238933667406596591877472975405833976391933013226024448326541468137647610363229763292026559454808582073765532241650173561716251642393608738780945153157518705408198711629908908729188425019616219051449040780508758988019940131929058189592517559815884885234534338143066289246705757847588436416887217461803065609758268941093946933852365420950764043062960813671401912347457887318276233170009358279663973371044082224748790563668445354055643680866952293741184670432097663117919411073447083989593724602599989207522741754058770858420399576200100106779706323816362304841516296776179623812664777321560862275042687474066211443862067890890915294557066598557081182529800135164997390893988347800069961671958980116216164160281206034767785156505818475291992232621021627278038268500827370265803935667475442405253438790062608659336094882028799574948419260211984086748638678205928146235349823035757123817043242009914489993173330110312375968734771536924462591743873841265202513665375745925253125848165122999521095093471949922663410294555923251891376533287552241550797761973876511930498114697932964299712291692840660172822184896308011289598582357332197812663768499310536912690542846611829277806462473074285865908870816928211679737632713379767569577590848295798407708347717187083516291155372627894372341458289702812447860614806691854988167875118291736223845326994313170401789504130178569573956737351048427178352809928800317473157278222191166226309011266983183466362914631406096230925602155466029609800336517085178597509254082968725830634584381691675454995167000513831145947537473346321290201683639520902211198502895244514704293605550788824769538683076202527335596223865984043822742772862017823840108196151975800951814309634079897826083616965333264885567450113182659743295771961793683241630267955674102980983787179341009062329353660831452556404768578219949179910472659310467314748644087264645178432615697381295912405207939374743064889175817888232553555799333569701659493835052133363173043464488920918208090190691153345816111398986192948708529238774543643015844559316726234981700655520731899420931776977864687340155665279508519428580856576341050307972582295308892742149261010976145055513616888173241103768965845072372085534265101820513756269617041809641902016644089571104602710637758324139662703179153496866598055069376813286306480338991915829728624177311449093238485387258139089532357175200257910546390532207741695904476527579473370035041487520820010637792965441535786711032084299764335387200998697691668969515988371917089318720142054155031017033002095196247635976998259259076797624904655073920315601511052664994003153669362157301028497007613349508618514284008449434338832553594267000796887311365616118760637153543913705512477581397635595594324481247776809822556093048829228776637221196315127283535361475797282196171848807318770655271719498969367146236975134403416280398934101537144043392036417010436743852969388790321237336127916596002816000000000000000*i1^404 + -339859860279489194779838508782425946405670556539066124932371908613790878498327437714108421107931786364868158458353669193679456029904585619251737450035817135445611430608446397426391829413709352351602981594414849487721089151951328037257006390970690636246557310257071183886491034669180352027940101379970538584061883665695215041288036444092356052375128657316375728997380840748219537847338299711752746190591808457393391381285549959886179365638089329133972540113068084644376601156872175823628079501752890198685323438369159022669483396746725466400711026052639173896277754400381721758265728600525826220772698560218357969810230611083304294127627856729954485478452505795563722950607631509417090824565577845338906905525178716776535602296570387683855738955161655239334429433572260100587923472003671415459574172338859565212801625990375093342459575019643907635047375863375696157673236094548411476534777727364881282565685358124787375285012722734224286959658192975578454239045557937241020110152976704555413952502873045328050800527749033605486425819171569870552660654459758713730492189327193618040819568496359068861861527463234537744053508100473115619867441274940477103588537520451793687831362254024285036920997573411322926739722668549610425897238524112963249379263695878154984325943617791429719231617565902992389136667834702685679817360496291628650847604198861577411612630338247059244618719318298312519644675059209984913405851517915622853834436611641912327877868607580628932371758401252950397970372706642458131738704403222747403423341081990516971502909233875112858421198941385244240253754058968102858086107520631800809086200154439452970415325788909275501134687629915125755921153483462243051705337085682998194250933518350419077045308903176137987810584624214479836113429051000432596307620550918690491832697569525943059945351468021271988613747050991779749766882936957305539895246651744806524982823841200951601507193259949863759245510657050192490993054011166473563552681781541582021601455552234102842652285436578324622754783838465032921398858277744506920935301466204743401947335011622897633526713868035716642095222317416807827511139223092654701946043064509087464978988767001656648186256317842149411110832232219103232268862252257238072458171884529701676822464969129582426670839662145422639351466426018128639448755041515942561297477586425559307072753357235096868105531862949845812850967210671285956523172740754283011098363763881781739631010195528044195423477235006622552651678351960492928017038580127084918611874103485786717135230541898652193416124614497239890002308949983295395814888566626410294899809661161096561047331394274412233510789301600906341825948788996629217822320378633183877753386130986292372965069377397257864109232945053906323856645209832264058795257861451076150795623247949075649629323193652222523877855308024179729958348365124632412374444033527108185534516394420921578633872625144192375625385809255200605329696397739545527494182162463056309519732364157784985945978693430695688841484251106693001041419941150158995190889918552081755352614313921879638731278660273315115105894451763963470039040163671463430967660062425083638499570018394324021315269499480554530758810655586734846794548886142352526714987130247516474487744073332882685143510437442964463568075075941362257320167395311746155707806876969357226993747254624742357952653979117732913652812149437111115560499064025660004586254186870802498319925505974784015448931389735102426891639323799093339300237365807350873403421230690289043394031161474052526512235568064461552515845951216471099554909792944864730825069831320133520770610320700828906689956509855136370675973324461633132490169718086808642107402181554700548067835464923475135715690175884897884379523301659356374523919477446673456248495113592266606209390406480818439152338256599024100069202813706137814714561538793206850307269754957606632265035321489054289202951423965234938387079521992652207468024221281269977129272599974306601968085828148721157151880076508488753905592696287561569263000667543586296428074100328606547545679950335800259570560886382742925638527610968964200953653396890049257230631506009835997328802998281263337247949891059158998212254737102129480203445223316796234255491227892410855763939137216388088853125366029827148329391420213921989082670865450500014871161213969892877976391581016075844796630080511470155039643489419511480187061992329998897265715603943785280140377287215358297487246376470189835984349781999363713087942667960195350720731812361362577973448655680243718060604245050307376560011149752173773489403240477605653859414657856530079942695601465804373997583533327347561316189557593394961929586418696426853052568334624728264726088769339179129390340630872538488472981465067245971872059524190792597923970674963764992590819825494453447004760350636080204289230041454299626714953445308894234100292129801406763372216996534421830428016719262147060687762666096517774333491119758408187241152404023384797491504870843753133281855821493729909806846040562386439198363428666806388847133550407708053366137698478622461178818226431270732559246447529720972199490868334817771927377144268953402438086532010028616908800000000000000*i1^405 + 60983248103958535021338466304680916508568231946815657459633779013408574162690656390415321896470113823081443722182240374282035250908833622912073641377228356894477192039787891596148350786448358729901588039393547680231513727832235530534280113836531636255006453666132688139772474478935383063286053855026985443858259580756303291327295855115351120654371671431587352650960393757730814373141112225708940714462869796317707149487528242425658478064272425568795853208930100278733825296499007972975019171158497248072459623712818846578850417743421019352178745425730402949294689139131964784949051242788252408679368427628633400684220013198478072004929552758190604388316703882900418822322890967805208013666652574852612555319151074255667730081877399848668181417314811401657858532065765628813153712408717812658818305489840159415923440918208737786923691704220597393388540321282678061599587115443342217116102440814723824441066068606725803187925857783789519391913021466054143099158153888896479639817392579983509541590895932396847030232674864969352245702341831453505154505239835603431333850113069185407621268635443768805852126069638089344686777591005298677506521037566993157435521110681511406924619219141464250773282585537341096646117822237820021702952613097138825531189990255563248457102958086271101696968355545936375362176171221165788988082249653720757124247522275516629491345272404569897907333957199647265507370573158541900692131370733334821482038420581994044667663963596586682758228958083975501258639073851217635745221312541360725306096731881706998651299490633467305227798992667074959808187084774651941593039510261824733759980666438169543955101147208353189123441472563990519760189975730932775316866969714680989449321517486172987197946251158453081485410992114993823033746711269382407970550232970391612819506710778963606591632523472849912033814015019826632601222832909735069102915579882227762976115410620561288668758515969681903558568339647888451430550953320555986368411247122214508996575030489975711279470715295708234030588567524881165319214630661978570649042632894513290834844481881779902917736035059736742460384537701282464426099577128222522508417174458599370476784460530983568016063459895462634792956377227114629432454706391846085569541338605261472361182590811853826221650825975402877623188575242623554696506379192984295265513301890107674529479649605314800309568786887979057913685106192597365667673783234723004916098132024723036664305459426132049436782784468465463251215214119998846365555812550090106207080372345654007806124156509876051376592860546076353689074124243020607275470873400864870507985856907575258482031273282396013986535292482996873978939019000462273954139656587909696118580342486574106576264018790763353820330295007297587526576060203211603325140233788043753054835718920980987830502558915181425222782953582105875418909750455806952413631626543072753652101145902011539261925685882897730472224380861558943302182020510216822773877635616299960556980416804751007404375579807153716536591233751979770703488488276857023004083827038128683385048441507845392151936901756450415337074407394884696433656605108758351960294449209584072101103919170029743127683332613049203304240905464084952759693508486599448831526053735909590013538127560441626055942763147156633831762398915749262061812705353476990038033674150068011564321855624550438657338234494481887663752941179816667050512174712393635690651617144183263665727969026773673272923488277783896424898771997595229315537901663343391732345649305828073275937078137467090549227600105784247279819126070065465060600069813274912544822729111469095296950816540644047399673363872307584116808090679671378011714886463790005296572460658762917165639689842449870052583171866288235279065032929501745156567470382453284876966651043251131482556667415221618009028850561125609998715833652662523644474963502090453066978075014585752717258270274363830067837193128115582460564962469445861805148316615015861561305307518259823097681361431603703902387147562298993522652205285409843722506229610669316299891810339212374093081364270773605021593713918934408175520364658147087701153508494395380105763467284456733369345272045928776502232081556825118995781695204527787540346802301117638335314332116459099564668166546826691213167234606578859577693948621083510013447797094612726992318073990845211807682079776179859353339431652428283922441287886836073581253244678329824300756505138595061866796197815970694851545806533461952008187310837835166800001493047677253484147388213936432725314621859709882965698624313988766184634405205845522718765430932300192479515452715527649055985363533525421570536977313057246184565413074515829124855986920365011355820263826603139026319819677154315428909972034264542162473627066508485478048005779181150746690411427581968997687380380947543260058755713237587913755315313396584004849650200545325162223883702790929766153726631645924095770870698256209212772933617268442398354555296662206738005332676789886634041757746126037332176618082597082071591345205803740841654006850499748006104046054539049855447724440541225910828887723295716554038158663126584003178991029841892228795839175857272866734080000000000000*i1^406 + -5751070949328931265944395897806131893438309541397842357761166298798919746486971054559997770204806009941785588461567803753182717584777718710683638350798367470554270274485273040576989964584218296077868139124839967255833039951249914352585577067926845607607500592474767463192309374571355516309479955713658254408151630126205805156574016481866509214596400069926560878171923272503400337411129969019045369707833640756518150242297545919725459658992408005123121105266427852427266044764545014345546768947094098272583221746471663171820017901304925689043088361292557402328543168821753441388905490507018479509957617896039436698265358986812566015553106501729021333200136070388893963085796579826777458596461503781342939758334370270958057180871983049659785919296447821616372319043364064412345139473987171045850722946177849845145516338452415833254289660036491686014975799529163150840114143426249837659554139543012102860734892938978775197282579076357747797197652872631359823100050937517314472197394733218587418718864803477810118835780498241316047357480788436684498538647783156491295168794445361935654881737025486534694452345211515072970916935231201466660096447008144136582267879056660143019449376028043368183482802531266986695020360977579113175941854452887036328197506734915145691197459637180667533550946916039532344521295781148036774087655603860953179812158358502272290731876557484359709403803748064703240376786033208155272314946718975615585175455834221570112173536258535540728524444329360592141457346949541582952941201611592580059748871767445075487685704218195555085583258431766073197134422168251510148133805835822001888663853373540351705877761915723562872531270916761977890366643846736277633427783000628049170364179125178612118577226327956031014975885810281381469416730418697650258844652375777252772796588723117887348713878806733600999545236901400588751748882086535819011547260122651912997756968235038831875285702516382621812688212510984009330278229107025049132167225375206010687522122056282899100331756478887628143802754780997302804514908504200424761851689908080831049111336187417655598640387238457679963361905521217067850393573018574088075281652698533649643743502451651188900813623193893120164379510781492832592213164046021617351103228231950832064601746153596212819122355429145932078508795291340894339762707118621640915167749524136870199579165099821019880723033408862627460944593162978503317618146290737191206657217191712543358469145124499915497216415259295945299450324397842976715911302816460256003141580120403704681064057832126229815227778574629205868478945971742111291590433535284356492175296495522452238252048003580210514082932056375704023001433449358913677290373074179470454141748853963792566585619082803185044678502709412101311549422340856048683013792731230702228598897938889649215441110551022892313338614906990771532357812017779719238088301100064832864316719002127991803949696917952002337719294402060504746088293638555001001406491252486593335394321149651317311516709403534307268663969150828709059983861572113190374396452098785312876960770640711711541551769761261035652545113156292361188713725308901773735666105108422161871484461618352825891330936190157388883355732293535468694300549123048702872981483420324646693008212584984164970496461326971209020037921593677456198665282288408674562261507416065924228213756517768926242439660684119235539460999837556590168800918332629859175018354161370783072440929424878592899009024435360026536476965727337693780184834672392464552290857179818077525777242308928358241939365148054545651292068566315625269847576576625063035368773024710401579446344702646620356577814258797097170338734829431169495269642431805605439264972903113491398434088147423765696515119692780734797089394518885670987447621642412555949808635366936540709232227577186670915086318102132862871965975953500626118922807851646185845870120886138781885772495195078378070871704642678943463675956975968635137967231399140962515354716963705136864566133474610545243049266479674231711385272623809457963380246789470818369486837037781987424829757840932289766488799058884419556957954675640144091861124887529779966834138063998022339298226651858052690805334364680099533039439480765008369447015280943664183907754297002014096367433807028489907985125470936517681080251858571534839490222483077180840722481486885205064439605514720330742232197871099307058896985383624981001812571384765939948348992189975366071628046245140386192873496727337137709513373922102481729241275289169906921348233637099479700701996661081207273909113817454749101734620483953804815707753391687119654664989875566744495871942527825309983376902230197743136227000009707588858762266517319543866648592702791146264933103400777190930793714523821930603762337987437628809542184292585484434638605934396852082442913059212539108252602208039052959740422980747452948035002582706975992624690839066139232978350656935350721171489730755825682911773663851208605784786947406891081043169561136539587007087525115736964037518842206517186465134197613617175296680783843825440947968295236077720097929412818556180406434330088957551744873695320560108019559279795470216965652480000000000000*i1^407 + 163395330266061887253445504056367951296257777855429905014788636436774165290022211982834520232149307315099448751141153917182003657265963368263674208248610912350020099805907405745127896936081814813668057521512361088613634595763938891348517660594113321150177002189566528720851607090185430028125577310175830997771903950981478134251925975641555528772026552331195507008549478012616155716695515643799106356423064971626707453165351856145436922514525096401039560085678889921588232137872819725954638871510394638928596206373650085326525166462755837002543752017034423591858505463471539014175281197626961750917826711034810603213098720748573511785059350896746477821166855360732874826928736777277778147242951631203241775129007819563585878647625290910915980615299758643195677466158599649587227701517738061396991077486692780059232565877895892431527857705049875926585976334708411452797350455421318278996436799034673128944780351957134940539366951482041172374362304194337793413015051225749047566572787447161086308748797637728228425811514153193034907890546155232619990589896034297977639472685346350442280199483234249099881216688411305481626596806916777906741700260138185222875899107778282591670744863885998220857616375980805097214009816505796336378734989301347121339337050293680013170012119058079099862889815105505466060018994343076781884276887711203392934198533183301738427411229590469278285548348904066967910334735517952630821934777070893985055020746804415255949772448078157548756714590119896183151249507618529086811246512155473197285746739153189473685507763971208838085951935092869531992998099030867980996568798635660875067187244226520520425599014242612961447548136860225132139779663990798511122837603182462576841343880097710572589972148352915321608125770443586045964323473003957924951256527919949028484147930323451736214605616614991152400525409204020761216596923048481065640963347739473109649327376174593860721693764656162051211764416637694376626924746542490105519659296481974875591235184853213047270552213734112492402361450010030596241567868410445367207253636169458332843449048324941866483314574510710238283722255382403103643330738845514083850884594161849736833438441846569847756392760531043792910806485857911907261290676165362415248865634964698829503623685831224591162284853398317072175889764183006720705603324619699606997912370491938281172484332149796196552052700500547159841430896246081398024277438058251162964168593648488606521854163766789580997632876240719276136714749170661321658300059367003978567868901512812335155308660438618738683049290115954689263025049884311330067407695125928571517338123664474387758164086413294527050660220528335879402387851848913796636722781745364071041998784441640145803082329083875248611945197659547521455547742281014832416583419924044498259953035596371620741251128718303899386236797574024685096985775057180149875755811824581826792523730263314468506817811057209686766079699346615524205409084839601803960969945711841577153851119324604078490478438648978476598074412979570844201494652932999093236686886730326890957416801419928378361030169026797528595622826739600553687164196163245953547746064288702770064837255018601984308477684777224549972195131405731175138309873645746630920486750262787230705204510564719434136781390056483799926247955995659110929546075074473713722560198080860011094789824090723698886827428130677899999135193009866330493290022810385964397089361402165965692951651099063134527479267910185415437321635452038340791123850286466264582411797223787175735436856540623282173304438582696186429525266341033237919779365259772116857293336667950652845407205662211822563811260439840469413686190522019312356550662480661285984403044626773211625219408308515619530201994740314457316088537856840565974732675469330996756426772105620357433209460199304491579621804539867065310975828302005937485154884236551477854849533505189882767119842713180653764364902596454249191566957509835497647274388979034660065336958303692356220484704669467862121086152869524674656755330699581101185913227097009290788469346772739927586162036748229226727710957063773827994887303149135175678795787911499638627306276557897347366368014646270705473978608086997147609938109061043455721666438165023745434944312227328593365228516194993729672673629065259404188858910986575067589064630037735864018835406370620015466250816429168174450174348904865226987983020631830041775452164132874248492442702945771239701280178346554083069086815456590235681414191904570304975718713478968669777454263184544499587431735168353663497820773158839061785349933790909077686605475965656209054634241591445053328220933937949903715858936105974079915608466822067672718551296068384081071464280337226934596233355439960438493593824792939906159766394426695297233966620516006776421419879285702659443693546101229591544958526119723135541971513790132080868242224588230745877572499551722122309439431604679350504631659982247355152756643679186098407815875078999009656086125570496764791846923658063993750799169659886400487768490212185891799723208408230634371813695165681554985433575295456501285248615931756693233833532889794244240706895872000000000000*i1^408 + -2664747467604431730429171058892690568511664774112855897326502910160139806703164391215143080842416411889908426349508496414739392274123678928685671967076930465923102831132620989026002317689553429613158753302306720002255626871981874403813068798985711240086721003365419934243108973036443296788508044474005553249305640145567031711985249564193417667905494909597531206794632382210240330257639142354021957168987776414604983125486271151981779509321228045991548470986145931313483830428773054786477292543038096524484174001542791620146093388200338605724174506790608222566958490469922071317987346769980283583207835481533192920952500015029597272435763163602864849543288691483866781739732670162982687835326114049704488693398407533686693042726078977279481382676120454414637428923309519001907703630327994577274513822741762444634555518538455332294793221907890316181096329057314262612004209573128902887724891191419859091875441153072849053929292489960711204271163815801077269584369619591292535507418373996996799692626650893602904674837740981996630017534319197286991542137975832379636832930605756816681671009823817241704463608842888455345049256686041334919384537706278622238178375508655086155710976426206724001344199637994237610579858972852945633019696511976641255456008994115839397945072561265479809439423501826364179432357286169187442666015970475827471606319524445325087333974731873677816423219609572863394549890135309999524689659936611371455727569109772861914662764616434034538235100802177411430266701946024236763790854682431446140121241817286239734829216459802189857019409648726826238058690118438657489222153830990817378142372093182520001121491562634920481871068178079922558093145882488272826346183741642637561438137154807278378051716877681682026236699049004634167901675331243526034094164570575200720642353670063331150721938405976950144121032142781353410993921250230317616609771744944135401915369777069776958860937517274575148362739687432265542559029506552714587740581162987169358546055320949938458585951296280364640531683635425404102910728784111439281970978327846696881790183785873425368158994935026295983338838493904376157443419439778325972873936257581352199933423973494581622336638781823487114580406034062632673650800050458869326734022926654550703792459892998554643952885349894395880900671301929659380147414841053463439169934648855147648730007399578158447968537352053645262308246188881341662232194582567903062391792647547947505820800345444151108582250353117028984741292937985583837953531221304544803171642309592028054189110089469589846697067811181075440036312746627853420643396319722143441136671805949340200502235362046804159122230869167691679986054264487618182268447790047323246877360688169719044850557717033086389768941238057553053324853317929234729017646431880536269595103706285508758100459160402919861781576421500366059366041310456850590535337567650657452195899329349154363423923640033311368367739704385970725581748059219976624953479240166972587241096252094717485965359680056600476374107814680554766335717936319645777721722837703598499526265661652436375380907068217002888376077448593548049448097310664697150879139874146501060364876664208401704747519542022935929531391484617775136972001882986969428634801865983338132012468070167871545825777854836338867354380571937465150191176040944868481639364173990442697173738978679384996667664777737525350878317386664447828599903581868731619409017865942009558924868105626248450718946029820021149317897523302859144116440112683571423745321137648822500052929312393811628598116139498625265235318694913066770115604213880258148190494604278067258117641233005964075159405695900133033542787384406845950608504162883944240802886894063286404795834079008055452201753161142474673276629216881695389063272600153931439488321866335708656191223437843805342971903033934421444312743961207859968660234189709016387394535056863925624008598195213176368549542121085229467288757741896670930275778151679855453630335557774766106133528368127279533704320426946035398423565608185162054070619993318876455671569548943189434131912147336679229298938732105608900694207482437622863425547689234464112466183724690059322309530919202359808867013905532336155740504346420710570947070863973010134034851547452412093531948554921633894871472913963467952740852972530041335544853447423035968492556438317112683629195330399270521879583256035416619921505398280238495669399048676851965112125674157612783144939178685614952770669287447087633025577157461430305801116612963817231349393641354296971027013468946638451834638847416199465799652478838287506902613038761196083182126885966532924999706539731780337954989135982867880927878086937605710112468485765014182255356551401330672561396896413927513305780958255997659455535095160764612682394291292812626001749017182063347266661948855108483288793356932056068105348228798810882994125176832178814572672067822531642218692505934544370310851238904348592822334044223479495394706076566057222921217771901521157089035893841078558531952525574731662398627020346328196791196569530784052741074164401671600579226812729335078823284240164754447453070032896000000000000*i1^409 + -3020426400242588819328228241742658467836296467185942948982644989305085429939769505716335235871207230281244352617833613181006693694818373248033842241145372984417392178630152782431386392594231147238197322894135023837099997905817722546879234276314788748694167241022665112409096017492276686142078774678254819342748269949560505734222970045312585952993603058236718114068601874150487875925095919089837108102976652933955836947901650137568238016670641133152856366850322503568701792526195376237167169846415337728904947317161578931147660201674234652838420477873756909310785123656910613756350570990533393766871920018447481708969410509704484559933485555884528429492040493262057494007234476723836060145261797370889117943261232751380554353862251392867894907604694140640514025196105437087678346868444306005454468382651496208343362477034228699440378418442718994285191014161606692655657056255089274892356722551637440342901204993066354435494860475157914951179545025190521475873161267891754034004250842221485414294540236032153592872068602171773625362490806209376872025936285095495360459901215133736301424234892240537176908138742717760869242604222126770347829285044252599146353670405096437769806725845141455820015647325514051837723548800253240484692594859336328481076378202480742242959928398563180518164421259809489281127660875130978304126045374832588430558451122344411337323937028232519996755597422798039218311013136534696495095039647339959414418967240976241080688705252631465040772451995265856215464481550706246840027832589401101923010575687996294574260282360097230752622380677922221955693995058403680492224702969197616466648276110540057737699292622628127880967729451213097095893135109603477088301515272604643519095230391846404629656077252776244402199040333176846985786381523463392332006542381016288177110886736234754441244827537008952860947702665322916734895113920902116644420779074927242561548108940579201551322753597105310645620377536188790905942777750015532958662606596004205005998799338525479520904820716346708576543588083972295189759375242856310399127529560476063911671607004487866649348074898260805160288700135520294118229098577591660942979081789838426892688901626789227907520099725122970555504968625848150127126675498904109178266562101988544644057452307162703595141307609024792202519498453733561120876459017986986454422784474163332007809832552745268201850787909324138762952557625864673120562418417379328937905929874652222115915280685656672544632974670788176537173021614758399321977333635565339857679753272643240689742047050716048830927368455293248144069149462861498560891461502203334919849484131681167935452340429631656520963240392271222606254687330029892138211753701397493883463715062103595474470228860990510638722474542170840313654139886725094828413916872679962762516353326860553487409498100123147984315890993732165703869291465239628950066355161796577762789060924077869493551784292290811439146809237470340977414714424046921610133872192142280137394058790032970260536956388738559325254293064997501385961422229206347257561865212600616065740598777086980585259784144253737637041882789544174538422532281738318936804310134327596719916608375495078928598855788528868996373742574929552708026998676701989639631062408197963060484078475715933454790020103159123357021358123310519856711491686984868553701471634356333313908548947725614934859653207326328598496753808706041064031054753129420209206717636208866754231698791329491912851353746688830818792819962939380773038244418828054920828303100610079427313188721652399993370014258070086845313122913617407698095937595470891159290440241279734471618872629645738990529337023980990762596709520236010211453520007114341638797831499069673661167524223997004175789575638159400507935212234900236250111784051354079851713332039089773130086934092573736422021268425475448391404317389556071344115319307282858255771699782729190887519162197506949276324783672999105632509626151883759906547055240893087625017701445469769760235988907100989026439986055766091512442080730749585498009960758572290968691182393934820111434992880494760920664841613885976243447735874634203739580903777664127199687979886077513797655946178513944002741568120465005588663480245274903882232031541232824523297297100318191431797566488794982575797526011471959313690769636991843743550178559469275404593408265401070046743612084377929110614204028820883643564343766926228829873871504773545014992789509064721604668784144937172570510888974947847642220427106767158646514070821538358804388891351902645984964278879744368573533609926968585485245590926513154251268873432814777170912611068628217309283552755482510059542851596831915768762910732634721084912910096134987593631204186043886725216768602754425693265102989619849918384742239395144776670764176587229302502703599806868762671888860672261148489778911386332855503985762494953323149595056766228385436546239571693578929620680328605584515851275992556281743076120809384275583269165352871852396606260830685038315423489994038253718479423619124622747666833136289153405938125684132257567568381972666178918039231610411005387386493337600000000000*i1^410 + -16199910149282918178821627468979996713345914370383743570832520078044963746564956647341056968010288498050381616416038180254101530837792742514995166340007755498183920574855275385382379284375324909126416357793261091050092971810243554913886788249322076970644969783423932300772075488981878344234055200789823661833141448740289872274789738030659903993889955966897534407838399454983256590560700260367455193597222572559624984804886963545017439653077027830089588410836094240613791132939964136234566031644029084253289152863444431526162705959464890161972519902734648926803983093707149880085163518985548167561612023310031391921152180000663713901707382116737851563173829615145255431342312679636652421593887067959613901882863225616334455644289997681091873737911271304734108084470746471422850706356544843930559627677895616289218926438514528586156424537073927863212431874707999970739652911495546023857329214522176091477817395252471832533942734555877431602301374308723631955756376307573714553429627769679853718059668983644254483227084810808771306348960045265228089384386336843063548081394150280535171871115653606143149383290760164781398704313097580934393882946857018495221856954752431974558061555648427906047201769137172062766850458268325784852099623768784602648345752303980415361471365775865256841205971980162966500501045002486835973783855697555055530388399405701276345103024241636523260828808161631311142679220789447680176881322775053484181108787910971477293999871048562492604544553228832930038276630592243962968205185069164426118310812757855863758061442348668936938233735772171601261857853728624653376618160586150485377046405344934812638873836898331160125541254777412609501338792415115314761679676119775138484080487538087661913867761272760602712445506355150477914615995393280613407178355956332434892206400509780710615396154365375005318690372185049564909451105457101063774419862798840605738028928534172908315119800172742581389775556485320374943429455946769256604337727180147245518000638092709588151811516900122411779602510749662111915646328279901448709868616052056652297337167959018932504926497126924122866785743521646244821008522904523064565127796384036094555695333772664085257521371569437978272287434040658344342203414504542391025428350395919908300335462249285148678122533860968762556180950158903330763651429000348909853551496587652772434057779274760696590714136226454123178104751333660873363380326408188791372133101497270631966104695689405446208497999725775995627040597851860528711013342638068261488226498490695947805423368874847111214593189107940182259627570176563249516450778540814042293369766189978289828117023729553652115988979657795297049517143140221354208582845382702254259058195049355764518962385822830026237652848348625488478311928400473420778669789265838362110852225701756002071158392390796963686497161681775901618196150173704018275847041176996200921465478404256648418998410752377127460164147885344474034578459750103742274176701175304418427304560628408214522025075352552765589438538234858726269019874171602536809883029527376624208198483897465306041758799077528015890346720368391141976080456956907845876981923436920260702542225507354312423942769029123234144952995779067329400233601361859095410510208995792208269520988578067223650314215642757249480234048581927640818547730421111171658562244846593073364682026827496266810765311474619080389471829078798510357989039360022922813275596313773878458319960820373325158726215281083918838541639438153410712866105492293873625246533458447798387964736551024656143169662876742715849574205493225485854018674685165190902355096468453211798381603827317608880291629970185525776769460287531259925168984604243086063734533059828019833648162335079574685040511153195494977460578595542379747095817572013836890176530542547555345625305792904907331342210003633673553188200923223685282657249570196596227691110590066863850123355526719256505087553883870689838594776858537830828541965964405106226965091097698961289463088913905725536155519181205882495545431552355201705873516012798672114361560890780218378786104956213223641208302377811398296238034928702697337077682094195716354062363270052805395846028223103171305831627312271989292363373758655033601296122610826909033645227876598403376955422009453212842349959538045292457831958304462929091603673637373438988605862786912603140367467186002988615975946307774370555887040721383165285497969127305787631826558476289688089054071087163677170464621921033933353405272228716042193802646283234743709875256988613096253902169134261228502870925360003669477362046710697176900082070433075998556886188305607006936289745075808986589524342613885717092252082741648492806798152806609343070044311870576612227222820713693259468397334787828743490719926727324062715126095941974391098084364855919125892547932543679110781624278517108727470705516589017377059982888112484521216234389045822892369793569788096261806523563875329468653711874868587199737757863491746954362050538877228338377767376674966094225111361457845363134491497084363931465394021389216900914833102086743351771313031505510400000000000*i1^411 + 40069076072282451499035631845131026317449324005760309271082529576374807670573735656459110747834698687358811465294818514733931660264321929393229963802829815436145374666092484302775908725419639172747372705505903526368573890639457401894522081570067676256480855553518092704558378494589745483979221166775532350799090471678376255970100139256129107473350405777534739209368726290067718061442970740458417814505122959986415575105398367182444650641996903096786132751652591653849429929672885848326002164480536124461382199066474139800876025815359072961293763614347603217499804208454855649454669387601944452432291981442333084805027082509853257956110985226082789789098848506388142007915670524721641737791680686512707017519435931572607315731725060863311588578409661444694928354496930951777765375711864442283513113378551122243233324688882927531927321216699370862509636050417097884089100642814881901855225360136981561887072142705908623557594355936756150965230612338358895301093239091680966114685074216723700915269910351823041725990457015345029928146859241755017380010872806015000511526172003343194710199300118816535985796723270061712262512503570691185668906360524420949881343683470661779142250621905539335766543845495847957380720612385499670274260134621200093176670315640498313105895825108092196075321495747204035704992453671196501023534323526858991976765359691554139476332485094480601369161178173782624347700604720998525418059540495450949426003374765661773676472896296792817309604436962830711597366883665977457165365307816793683708338673471101077052784199634696283173798305108904405353293463684192070471066628588649148733465759406689564057135772972382116405382746857097420863546106268779745669841919212945375851333922490216035967907422830024517666061682498741282985141636350269619210321303081514153049678931295679510870350292703672056824196786753624795163809601501843822244843423401730493532377465171731422805182673782463193270903833383390663376543878305477599428852810812568298168272663898750842569262456489031167336482142464904844190495873201965849242159596120782393248355346500245624500182192097207284152758218425285261927460551807507366177447252430801003741823169210666067492715924941115325338117302322467889147965852541188222628604595564359606528786188442999878590687935493593038163933070729283244766799335765998838561901542833485677841702024087372458433476044975625982811760063142882159844285482393547431348565465423532253883557226078270875640377862997254463272362041967097983679021624177618103487328054783416869565665475080267386860424591589777089776242139761552968881119910239426160246480636303329642041614973363076323893876450112365742054552315414609042637652114097657951675006391073078819969190269768501949612443591778303686728987055688952210406484512383714845678749625477873831750665753439035945293726040265737103897712241007387808104047353003312835405800175400887544538056570927601947589602738688299038791912682917741737443193307109703082378916344852100051924290354042338270232170014769284801616979775193851340451423388826945408968012757863763081845475458766131712304007881908007378822511495032695224616170094937459320413307251678718568215693383677223183723488878013920850813714655365343190983639445920459435291039527545192368311495893381932892650755594182560003481180616317551004344886199105428751096421103718395301045374317056953385040659790431829135123865808454398774805018915046112711489371275031128499919210952808678548389232891279086238007628058099935620271480606603014017963678638998054183428293439707920574843849807285793753316133765839715831831148249102700107521378849210393597142756742770917640450335134238826135358717237170681678780591965487002069741510209163451301994964049401182275484867144266090351499892688024576968133343174107268592974647630324847103309146187244647398209162643727897669776916668108188563825227553429375229167990871332932020615364849962538722799603695083254218206846532636750539201032139806355574355894075466073759747650313506919594070153982728116270022849238052582775305357318294524637674159001127429717051388878121217891980798617647987296042310633179034913025812434725790998212290540783307861331823409761285002158397209634652655767891527855312712395115232671986274507718592777171987779810394427480980705163687696050283486287934146507847114891584681806489366602262914145188834489860490325655096592721059150093824320644560359611169397680758376069599721396925981721909020930722174894796609978101593392733256235025702784256939098311607433666690192865002384768196767580749042157774813395036917133679076304416533893663831517028875587347414266641039109877659730311105754529119833748196288238222358556718456559560461166691122929363973172146416314320726308751501446106197864647452799415229193118207788766599536887154417671729786737044795009593593310481297250519413948180094054500445861002838376066768684658646629244596953205610522771234061872969460919335106546904334959981507920462867668969096571125848760176744305963477784871607312094095826876269815134696110636539565871579371929600000000000*i1^412 + -23715027280794248017473574349155500922943133204181999884237662469343321199212594346926640439398854886521731103844703553829315578158952926709434802524145581771454301356930280325535838647458057576536288537467669850210951574921562266635482019222497400877016464704843628344512839973122413106438466489754592159387826614439092677445496369012736496157530414688873498738498305551351918168052630869043923696340639757466224370079834731130681874878762010699227219517507584464482964897407064846312745619311187707394976421629228868167541100300707363384654605334540192748963120330074014890766725733402919355820146735273219188560514367096398398055788325591239019975762044295800482905681901611174907986810540732493957802570317389019650695463225707691921747400905869755564696497983933419636778787444318558196060843916211313863491884998709784264513568974132631993376381253813799159636138822935472143269806662386899814702152154043278913928730202190323392747122862131546188074704284292860515032972509381665188105062523533454403772857954382492976922341861069499437492385324308319495604451966714902524513823370212038775216765248924755895482494409709497315412410161363372455754907371622552683190996475204956957350469242788222655293527689358420751556115859049296859517357669456299763506875899653763995708934883452330664113873476598935756582682334871545029313931451139796206710683135109157635803104666043732423652080812851511750480867985549267856431925897229060872356537948726301423993698825776205134763475817775404516771527121461203422543097869244902683245937604275066970920586641712525629383141494696607834761472476126859907084875187800680459963910394873949498118218126126089645328769815341030305104917297535247520426522731987631295898585498318193694230731826554480162039622302777991658575450273669589206111685944579938127257823020701634626288945072387262871890002202787577833753499560922342354367594348127207748397376041661115888194328663068607834669087443322353189862329272679012019397992751998879693163943935003618683875630648886132300041819976373697416062266311762234027112163118334003869232285259295646722648998195817750870505831641218373184822465034798456265462474413242061560408360150138045906050927817777720907653356170684491543081635114407447712946684998196641586640351679298059847900656907414329625104315045859118896834946191236326696861364289547531208981501032933265007016018739074462426303337352161488223076684950819481954607186404639677564258406578321159271507403758558775972466186875771844985232291879181048726941083864198533858005645034485237869954766585474096142487420544623136752630539028621965936652989427883468144727288801472580284833153446206814980523897241308765523451076418283603735932972314790442613753753303203731529175282359631785949536095261720517484470699900486117189880827840062344508567230441639446067628419400660005484201324430062154668098384744216457073963395656428110169252514585305888658919245489135853087378057647117622162677290447092194287731412155833109816273354153106014301610282230766556881160555325764324095817837642172700381197964038283385535277224532691226023618664646927012083146354834665171930150675452200441118761822116990123147490670034530892948174188116488908482019099413137707844040909494648317003801557640980959011169086741341166325557105343417260791139760356097714417708179765741429319707103168324951313449377960619162092441423124863834621917017255060931546520335014638453334660596902515973531741634697648371034442771162028173791091731730515923732010844329129006358017077209872246337202746382713566125414316902265327151753308137477693622077043157809223738771323914974506075422744998662814821003976743745817572122524279163704352664974522947940240953468019218039257637198594896953043991190695502366413767777732828093341828549220667956884555138523072462969422119165005381390805007740329293328837126462918692537487855737065985703068840429582232243206771179313024239454902467818333348291093550415795078394743049764550272739819067198075189447376645762783215957238969960223157682662973661420108116959149819235833593222677809910897194832148556768266045278190935765205155054285341790423244845117297228296932222026758404715439616513679060472541923520937609484983646634157631787134431205278796464198215766086106367985949769210350548321486929965502412667734015181001457160552278741471877458903740316218448901257084048271670282689169953847131392618280429855805551537676956712251396298816798535202159944212641502164054607871046286923869183876566864051708042296058225041380702154741257495702212595721717030466115284215477040110087515582109101234809277640226454807243319435345475471502390263089920320497657692985214862383393863682125900810288629083671621630555585803865620333872799061773603520898044442868582453927311290936092913331322652039937064018148454855344843078428355475028890343084630464866395430312067770132124213591276649264208527395611092871778804396589179562436784107486708343317115083585808790103739222264880409482952158235555953744592862938347509960406906961920000000000*i1^413 + 5448900959257199567346818405149196321198479734003362724378039398118624272606655243920522915727621344937630823117762040851142858168881041440129045276792484454856462394307961041018077002599147533885635522936093013120864235145510209373248483049447970036414431273654544309804205690617308781664968130185851080313999949039610632944784673338332749932745141585738244080507305132378639395078320515428583328404676653986844771168806949832553909079522990875153166457449025450110394987034998721521016755064982582862720875563686098019739995452915593494530388506013234124714295066567474992409957957465647938427447118103696063484267361652393974769963380546285313393269800932447732407072554023079126884984114613589771297988519834922077475965764110008417360231995527418164905212658742006573003538476117737916557041062545932215198158093651251771453555484390791650901388807094169421185958063196242160167679705691326749678741296413053876454584518040395720398173978188565158585371807433681855822416396350085226492122826996852529482996776420979312536079925084369062250783226768567985887725953088701565936391525151398347747889587166828862852549106952607699638482358064150577409101081742643256876811409922041908867016181237859840590304820416488494598018003268193260121010787378617880873075406502214087862281497188940074631381547654261384435829405207566370778687828623180021601714883762774321003864637495737209855196215505853290616979334679970747179004693523213517355853268933257495190825281008917195648108174635262915703142235486867448143016144199858895843252165966357726966795999628309095115314343584583914691835236320981100218401096178844273604226708568241170253398097543140689002396079157320608367651517335812580867950594897878293471472805850675463044977924074199957375177515850555322380537820865491800293537352366596169761001294593750809066036698160174096789930080344133809388455702702471297776474450735772839018095996946353864302610443102498045686996374436637696988935653752450851462604960796013067947216126121396899303837163122305493671100567745608961440546663042823196384629058904749122074433125820042111548840922370496170303169661526010096819913466460680429802280662360571896641776921625578315955009316378343640823782556869183997692812798228342316756453031890971553431535024125476778726162363156134676992005934992364361170632668743089241377360986177396867361860114115411307840976808914815666486173822329604403107102227457132649332077676273355642223730259079864025646488864204968550235101741402536554602249633086206716761538772784414306231588407646212669040091115902913193327803287602264579341155825662561605438421920816971947151862368336827087395518187153941821267083471618978759733540224958157454039473830034425770847098285104004045870138406179571140395959580596798281101380950658792099639240675295963752727039170662887048947478923562536323444173651707738685404583311334653469597441608725478326038895193532457078592077912975627155265256234187394956244323451103226778196234317733163806514651013886801914713793667988741427156372434710174052488460814027742334795794227753376380743310929846535623393119020946069641631994462832246468269201441384057151668949757529621944167829817803237189774088750718089119153744056063261510906820288484232816565124590119078892536475510761734878569730763229115687993696532290916843185695152166368432143488304648211553929249071222574880491552299205012935625464319454826015615144412554416031785010692068856975913968881782083965361495471342549474089027868198269190230779795582395393942707885708720604770849947781654966062860961361914141014668650774915178660580803372910201487560375184582017384455895247736225274190267956801566636607405320443410656137964771335175284636419347300470455862905004512918158350871096351901346198810104545089692706805393239902125877067704731463053798570100324064840394064885063637909032981144421133161337108788711196359902881884267841560864902947115544754728816873942794153010752669002998918880158363325090000786071002331033661886388989633352649138821955926211571551455311893020455960206958227547593774942886654852980573334126178472546831345187518937639779017872248671945114880094597347410766972160192955613682375529849358531632937926090844978707821161376097231083647587832708737242180268532016850407067931452183002536879958616530376488883736983933148550818180929327944379300240707243884679366017762331290179936991501106852157277706509287434168696639050486667262542631186613111901721400056276158556643144117930430817433893617506619384230943889175992736334632856195384327638668394676307348786501704119050124413478929055989052377954208644092588026234828356521455629897029373019402831578229837779046980292998356794764101012030027488623958250588719131439426639439457286864837581606971897750578812829277483212233867612114554088802269462055152812249034652321015763285290247651118535077210439048946219026712515664861700388858401677828945643015001344083548412036070951186760856242981656614019314159434108538023252953596075570969049013682176000000000*i1^414 + -381501852333497236905583999492898346586398708264066803427856223022919076222856675854922554901918571376989825469279898869752499014236125805871767690031299572659298856726077300525034931170413503966452517674452037818296361009897418292175480236084109213376866555388182455268215791947340314039958263997049905010513184860046927599450626012691716734859751812945360483322359889230314924075244018781551784808824992573110722390953626808288219847618393286044232441135368824884486868067373129906215031644056987968896442298791993462856529865796502362945131234145191483411032809802416897812997949151485531945211182918118138145025822829155643146871823983835671850311486257746361403959177323777348548914300762806605909419653676912313319379498152564595157387601002933590256696903481754553218819954337210965672432625464501801770477769476477675962586519024460839076230672051800191917763268792952911469673024087771173725832297317463166950486060385274396990984999972094753050200479241874002625775938586278408867377444354248319239396103213527240825388252926322128045134814976592746592755739964971231116367848618496585776024382012781001090054984322082133276340604951836996165835886771624354528760939618803841374470058154088709162129393089523031887393823089807165937361872363936840181014354962337638384861617381692578803263948007217453374545428876097985862531771086323434358820199020119500971111042594824802659220067685826447326840909800109862780554436083552335339911457398331671338034361428132147614338641016604631351139761617075420593497414448160679284256506049743290136111223876028452873860518698901786425688872312566441909414184678090262068803127371349757468154032530249648127351500358516870544180655282715616361963236334099647063815651832695674185701188620135183002895731020602054151835215708549267444638084027663887997766508361266768237169998754643019884079058075010010830843892278282655475533216365448654875403741628561039279772964247964022483051269272402119620107826687375820010376735993103209806111873299744666215638006743610248511862163581115414372043911466904048445082960759978788761280265514078493295724721764041457324615516364110671471671475011672733070941334730061107399229599521161482637463566708993664740662173470892667026023810036398647189131677396926066082123528321803283956759578006165467180473513881375312982312634578408625455644996098903444940430674423688688389299175490002848569420360951613334525562166451229951294657204600772430312501725228528648364391791093472323444704954016756451263510123087114976689310963802910053654531447996182460348345297175860179652482098190634755060400216873441797902922225473237758090770926436407818122898940961846420295557754026113457986447164665009287103616837273406409750369539561432824736723082804917716719562881861959361067148021193623563871808593181481452535295839169456446257174286574383273888430982454180118328070756015483371386748788591996620883564287106458531752718320449545332463136328827993623189047739362085920199616162184732786977734968955510091106995694234867770075551094274115858049148082339804407066041142332064029522297376515051527266700039650005616156090389119817508720873758075096905660054859632287977492216642639147120920767234357476079039342073303326494530433775357108408342344245732243152256417449770605569841829198177055947609107203012598576991247391957350479045252272637590836292166403644462897382017437719367377835320785153026291382876143437169836887818463508759071024498066686329293991439429849185420687065482967284470732325570175908849104630285895895625424934190723976963585604660493817700847137464063281565838138899541254627700682790001653499011985420924465859417299229164180693906488408518592617798653046344000884304647307762191778829346789808641741743254790406984431490478834284227230875735536892972155005329186340998045364470114707115302675769739255070589530477187853055022851835738885014813100451231028073586745052059684039423018177006662532341859678698568486980954946943917473529705207710595008783383099155007879721732907316053097752816730888999073096504191887146662053908158795031274169244579263498597445464587504368070476696067923623419794247995409329071330679744688942697728351613810547041731750532071873103543191375695075439126166746926593020224121515481973078837629353096253673241116110406110069052717913780755895761467984430184805264412797342550462424333291409024613541001348017780828299255657232979796278919880645743068560408504412645412080918356590814944479885542714304253952096465920968861198604611229246560859873212677859822677535612281983378279037641774960442404973292167889060053327188293525374699649442058268282671207339372221457334862569033735648129107532686054092059726243358045941455946082677052646424332095003119546993764498768518177191258758648898093132567697631171547445528188100491660534938829479577006345380162707771172232447241674675982572834085638557837035816371781855100133017930857909641659854962816664632697256754593783321723469451347833334066302849544133541888000000000*i1^415 + 14191421968296250651432096243741602601179308891809367063035898538530155230223961460006384868652018871977258293501640394060632727097586477925171034710160401233557595869981087190552556281427510605806108745596476044448779195081988853007657593113117229355985380483098318428336855110373063872065749479518140726106686307504477244734702650025805423968264439213519882816476793846033860234080566808271825188335046944413044282417111273364571575453432661437529421791348259255131323399307359674525402569156794029760196946056772449579552808055134969218311062986286002025375103817839890969456405328388885514750394917235087972344471014229336478707433997428641144998331655259107318468834428095839472963208574857354259714859433466838065037087776470707865257163567393449215059720159435149334209817913811949777004632059880489271705928794919241046003176597747674918402313632716425921383138189120970574079326304186336861204294628751565450260512332250604922546663740740682369944106712908650640907315892392891416898678153680597623767837808990771327179041492674037205644783785704726887295713883611446914716588388016940710027314829591501864232306799143026611731327998813234623574675677637722094536757026463099853239078733386778245147704281770558020636979108180243442872243365612950103076226993237955795847944456685055239995493830667177247005536064865321651053859029437427540091090865896938001757731625996026590725734110721445920885481638830008755467600827342683105275555864228893005208136764363021361473779573740601386440123225533564779148443410407624550176478952657289181536057338233247607968321804703874301036994818112907306727476999639633870284827375544455793817774607845821189874052166341925256691121903636796752471875596306822146236600455495649132941805738658232014514105497531316281662566376868383732747494622502765538850116870453473938832960174310401039966877160012446921311469519964577620323731308572187154403674334628348895451687676810308693676367534282815537984080942663779819808011906228827072770174536817739579919261161344747046799460373514173076968477439824495945991399512188801980464200401705806563920925331431911089551496696398356229260266978911835113086963931031899180155948654371265835498739542228801160742701633216856721243221686706472221369711778514406618965720886792312491640598006554287343471029675477994892899997381731454338615047157081627517273665601822554227456048788183039026953258068077407139663289754393526465354101247197711394789463969969647839173810384487481254549031388429079372555655176593318602135975720572864651709543784770900144340962169390252535841882227361910997486216119969275115358046153888149728301034641632627993512190217696435478490952143696395549668084811284475975573200372723051216684433007686265642190610691380367215453863030886185864242309908134528754299224355506140188022882749535260612183233463115497561940309702823253324643453814282165835696171263030001142951101500032086065519350068638834158945412286086494530719614567990778488142057211436273985197830932282386163835028590172845945205289482995932086465579815396862473645785105585693059062506783622270883148067341465911466098954121315335451010575078310564526470141031828830637467739273232001744139884343856493881022136292549420755248170964633532043772827592911661853159443560382521576268388006902575240511170751053871617386792918567892835496722054429593867677673044940421086772608424933423760406631452819838154874648391272115779391538803587975535460097290061350274658867484374356654447571533164874524144498300273781226511842537943138075648565055170520554814815412586238900840988470477998560748310752675729716246280149098437804616711999535542523735275444204636979328225014139553693670049284168528873112122723036736757079924756041595055755891809726882286874069396167678152097282115354622123873233795280176416226487264053888436323571329909412416628375629274474567066049556807177500052100934943596898999721957557668922407119643101533302199737402572976829755407017955350818628821725004793358455497163875642595619249677745787497042631707374796471123606731185290024185030035975662778830965862940415424405556508401187277644770285669292027915557570172393168144306313996159008814253072173718460263922482241899598666219846603487982428301273502815786132378216309555987850092500627067736884704610638868473015318246238811067927185664423152530297813996310303055383669472904304478557709947858682774310157130307217933226694927068031340119411499157984468077445437521444010393483862363775717060342680766845649250423639767979768480923330842625527438917264788803850121853714136187525144043377830016002635475609900783177368066611376280389869557531907417812609870245585255821144616173762362422229862004740320384759876334572373008985176134188992752102073255644041390247947349407941478030311453963802146406436586430859447915430263625575780259253828816087477920304836339350064122187671285674283652762582932413354543191279846299388504691616121568556174245869861386341027122370943385600000000*i1^416 + -114321106805025965229984996577759412020808081643260283747117427713323273906920642770836890558135331427258069891006520816762483549327272845356931664880433360592400499218586679962371935289554014104949012820179723360823194249469136094726342532173456915354212286870404484460507722426146705520557239894321735348078583693388276171492731938629059303496922182855757470133123040144520571522423795159183822515032619162210640202522873995208370550988139132262137808550974759057564995997846261456070502081700580478386283446715526959158330963744720143793003847094619978268609028255187729443364379719191829009155536333202682386085338509776431999693319199399432868233951805772127885856027408158806627154674353997824280397988618692148317524220003847386798214050353689716031181265065396901861250645099592738486365057815719155091788227771457463778024208769165156015810267285616986060813049124351924838349894075688791918181629608663575244164257461429994063950375801367356109980200811055227749497420410558152541617111357564817324795145630515038308629862928653274107208393445203847330794599328274602275061795064043551592383871617325704041969044615903910036540754357258143307735412131372765472845279872965719485724312458926595787690787873496623400351819753350339106486704250291977395233125102659333318283612766329755213793933246937282428646782194949611855452777253789577534113086707660053513153179942041648675802579672031770857890794630158564093182997359949201172073993165219250626128845024032423227813097108702784329521885138784264871061086404542050741485065130007432828023064939289531528735325229508418533057302593178827142244737765174896458997549169308848571627241432837491453948092295421178216830342421135218638173829238136234540049568768231561169881798549495936547958070670619631348008516541851851968308875970246816733224145342147114777722676535531741170744116987914949496939669873696061733505652194886337258594019287629303546788778003572937050439282365655998596370091711963964541573673805390569860376870469305171248360315739214479541879047538776354823319256052565002087119321060138556742065153855309161495450389664492962334394796824090381987921423070561219681892810332519802538652473246793841844035111096043695026386193608951943602232641530201859347745134724915779733167802473070679830050465678574074578698229102820934864253225587085360112048227991072473614551845336551991191280373926691696827891806400734053069267752587319479032670214259896923749349091018227111742416518333006485743512338272283681413191298897095366259336830880446102691315475235130379012829312098102239370013902731639521859579629485624156436503592804160157629027542189687419776430018386478920619795209091723847708227167171133560496529548071605570399208146369524427798005223038886819723508746289031658167315200177233727542948077277558338744612828469759070706462157998568148522052561536010734598889012185073597541188792663955560858126489436958897759410648124890831776307836272596888840854889117116968780613469175153772435311254629506558887144867598892487828250279766993821668683810303691411346929032087371918116384298114594393106056176005169381700073556877676042736604633847270278442651754802131866703880416942371978439376640466898272815041333473512893656714875245683085675752668494364717999002745113122654394001758446219518932894283607541260484810545897468056136853434362687291489267065282011753973881910689801364579049434129367596865753675074227088112400862421883444315751465502068566924294143918163106735184904109210326207075278909454757584034238978235140129938468638923152915438216706356344579717511073936811028321022021959019719710830855273969500822980005026617893823012154469086669004989676809529791615038306197027804733168316016483236046847547535727617833936780010519748759878490937446002707799198216139011463824523225269041399602098451991348369806172063814416552801135836847430277135675856738072425772231766004839764864424016997925688326762284545270965699674321785736084856019038945816910146554964184013925826866135423705595784196361485855038738286024243593389241199904544446159857283308256118152106468559964404273588855761385068733848057761209597740306383706207278634901084439785822331458978355377529007816282328699304783663551046239538698936562018442939286940252618555731184193626475638306086930688040624604159416478612123837262448139324418708004131296447350156676210087346550677893122670371016248871876339406932128294107297101404670937400257484587143475124602079947211559975961875152166065000614493674349294820441601028551449284369526901472235595051880292359665546945710765860626033860394841119574324221771943639608832557469579056054769111490481580329647221203246312031131478261950526177590933064881955734703922960018731202881571733470762725476332159369661794065196094179995631287281397501237489730703423558747708073243354706706672746784336802921525579861522284537111716521298596812475032213925087474771738789673540266795086870656883784105908292812800000000*i1^417 + 387764595456266541724511658275250653584447537769526860602500376816408070773719581836607386455108355481375368554045378918343433576683799328026051841561575034678546702639655615851283698787459389699521603688108346245077820874178685249653208123344140905340109729337933548502630686101018909770423002780831383522676059589610299123712395961430825889576365240622223762550676629629829798641359515300330269941479754697630816840817872439159007667557214407986185907113919556469866195765728794542475526493690715997128634826873626427938462905215730907503943690375766703087552754087345037922767717027978755999111305581977535329399648122585243036820108758427883252074617863450033419867574204982757662261770727178979433787547056700401431291732992740158892575052455800639937401160059945843249659062224354749343386743749088145036268346566855351260983455861115945290884891041942779919380547267361208741423830144355352434944364067422046211830575590361470218941082284391181510096777958835911247785799177168232588893270724311915795352916052392347520865354151310007721051594522655851903260675995031629544128463116514758373474652504846533563135500905149495947336662633216840705414491723324485411042156914392391068041451187870467037296899284048083729515523575069773134755275238287344357008761595275178408206176988899169505827881525997618220393881595547498577356001304759030440372364553106439769004954175533728846039659592158487277437559648516494292857582337257564062276382103485165228270642902694122604296600621493559984925499251713985522327337566985071817436672544782702756013154006153781039305702287534655178021975269259470103415873941316325980338060942368757181025874503922596378553457252766460187898308781267610138072126964885988470002779984966866995747272247386891549378634671615295379090796611474810183654400178822233518936187689512499270353211005557361634861223714654336574052787714233160053374494331812845459203196733017539739318742967346884574358378549594341633857233635307356267034786838476942778274619420054851579805720769104044300527537228741756034449939390083392904920365154722058152359503297479228695878352691406591306552435329439100474857107944306768704708764315158474807374108603146233253105606048702056554303566817511521415837094325405244398909913139234035615740476909954080432598359596701759310436439702370699025098073974183557412627804852065000931876157778079440485767655525397539708072121469490066853253492663448951158852481343438318661737815635120244092027881610539487183406914945056194876100634729416108642089763705566221649506647011822237279957659339750737813214428580232840309670291081129734749024609859631329860761866034410722213665040332843816725009040321557754941196980296304475858320400406008565145316712530361344976680454009841918528940402435139417645350345563756282651105638431005772286483941054920826766846537417380166521732964036962112786327866146848752087427052990622354432739507407280050310016718460711401384878892488914665379024388329424195220402036182141012062846553326102024552309758427875978000443180009952292859033812886108633230297402565031790453734276200494255951373052505313255575742829217489111659306091998486366438065096399966922746513989351759139509711027562632040674593839382728969530022071356135900847037952685475966192252279233789200776835947314664693524759820147989891043211056306830498834215355144196352297575928888314140902124382816508324151550168622292677448505855553905552951989482526373888796837862716497696383207627229231170273322132889764996641899541699774848529417993757701454177594815087398636614571924487516299145290798500035762563542562807973603088576167610559381906600680547643328493396721751402265596583695209413567909811586115494489580496756280100756910029873835202051874309360266403708497563548390961462583698993492325198800719175442194988199499058580763539814880558944724526495482777960804723240861679660784198607688405577581781957108682781370362931531039187533325689578537878409494755071488778519215433305927633722508211225331316310129527908990984327416650408147834488079884002983678720229319586564241327048385633304377410582332115935765864026460813093101740345229727005773381541500360795401173889371700890058487601671536473996586173581790305734421885299873061786397567628674368797307523986174922085020042107013826112660031456543195709614290369723749638057402046617546937329607806393411366479708576965106896285682712481418418152038137612972362143137639408419304986087707949982474356582378139689970486223666642637750991254216037180349254134803030643597727540618225973950562649048459651349629984711576932395745031177617756073618133493482705877482789194723425258513264359765027274599282332395136935583112722473401511642472579376419187886487236984732722875804450174521858210228529704580514008652743168446010192342405644786113839776315239980529508936936012287084610701849151554860409565429683904351716741296856027730403639952111492580145361489271634001920000000*i1^418 + -399958158683804372280978964105406555639436249155540895370418645803208391626914419908402879844703794453306308293252885845972411404070705170716818361628078462847343333916471056500156957388457308878348292867924184001743141384566247671390359098636089001309171328672713044870038972225164938854228245250729590241307292010841832887633643866111490565352322162305587314730059545250588990092694703110817929042226174473363074717595426516286463852238731956923387380326834443684281998620374343703237400556900996641997974512573237308166250539790806778827023622246698428809880638065667944731539234415155082350596459623863816612781517012106708989325575761339587288555236759772624809407562154585423587390271952448400201427715713833354486552626375710455632803421829721778171476302476251746606134430318053087338313663995776064526031646263237960110868488543482481702914185291093486531789231191855864357313576736065360122803393225007218917510990134755998707865384989893543213984111443303408687394034994787628675587677630880118774775878630360718906887957806891994006052372140200448979546577683293537015319333201353968650827491280815448028661152628257379898431259966184585342853116507388091889213479289161353924600047234642509637771567714780170497927265781721676819438379847598557097901925478851485728897253813733663794255335100225668162121849513581701088927359581707950940837584897233638923706769293338960861278151464413592583627143261875628408196471418049039058401743304932639916064415228552459315395262215684274337708184043857794982061136764222343760568407316816191729757874669916657490608931221907426637320352393248799142715642968302212918349907787170662033133154384305750547631345108384280765290565370599172188831297042738263631298088876345694943796388829970152159504242799711372432678078446809157452556168880731921032883842071389109885624863992227413084616801348523881140033511609420600634776495833043087021267950016129183815361980159637991357403754491376955242736686494968855711198341000496109935377511995879932393479764547052404855920663995434239715253104846010048309240939743076956071128572695935560665027141475268929342078664935623513905722751047650500435225419183805478271400274754192767010713773608047898257490295069523233782005412647329588569764574964399774760999163473976375872466604881333948716758651386632977567332853164384500130457361881793610705159130862446324902478334853120704392989668901453979140160475857747166959975240022533872382054556939057277771099411477228830825124270545762547482352225336701499755307035280256489004602512997594920265781035259312768479534540495765548933103211638945414119091026761164142474439366401072014017329765328085589169663489102687415241113933876979865226886305551249726216102461440527857761695050329783563371484920647537822613357745610975044427508258805325739068793551105297159220551436165285943560820357721647841558988804474295222838763698805643765753112434390738334943398021425322958574016061643289267497809290715838027161171734145297056653386472513027564480601274209251840690648431942403119208432268040758554755805691256781489913585287969445828204398707839277794627196514148185807384542553832035834762618857828410049791796448773936470497454343075378047888761375620644802842174518732481731670643212508097602237117585955927389801409307659100648590588688361896968982978300575856452916354135062336700614107428211173930853820468834393525933483687746162075996951954634337022403307668844791703508294901264020365170404337053893908488046747904318491197280855901311842077373089936285381874762201304755430189962524146252562418782167005432441152623961682884953046259391255525534033437022801793539687456514122967644570829802777823131481281683837463525247567237002766518563285163369579671746075390083586740418480427048938859943983111694606148401109602235662879059235568928615773574662155326603571630093350924120008683805408523886719144354095925763057096573748814945790890925968745145979774779949285449619099172224180139875965381159101670413718973656537815046908659914006821861464795364815967635082997715315788991199460427682350376838712816443277575069030945221740506868358619700634752164382763158696819820101693988601963354062199905294002337200170174743705841695892628855759206908046187588575122755049256318837554960129300620470061489487373031009612380432914814004589808165527318040905092324482793566066347791626954317639750457647185808800423998825543639276771734476886342664160622474982300585216318965086237667281329753162894145283408518469679429459023609641150856865280469024175710313461439222961550252878096069580379663452228164801644920660813849728351768101982441463423852550344691678123555708033617615870961881172261599886384679362171058094515517699780906018917076831938127102836038250576611973398293376754456689669647015723543720990832340009042610911048868416940549630266585570123280532026065538140323335163633455531167687778729959297415066419200000000*i1^419 + -894248407920156350169933962554128567945988926888682126912703838136746160128758669011108056966120146959944927303505009930239171732567798804350637209382210446336893945012653016308926879113141902526283696063920541417054972354548515319307150439744286420713598345963582779495285949457696866410064344960445612333702628905746875543229524436329146916987204129558252622231712195143352308673884287871899405077936157148251759187787957840510615534189402208973735420799856361800897658590091719197116238421896097242927201125915689276048244317031869210552780298326400399519883035779439357543966968229100413571255545136720712121273915063889828298314204880216897676880399362248066924171373843876727546047001030819800828797191544191817014555691317431440969357462444665988395238418583205539525465362012157161715368336861538742480094256856917319280981268517307736436983129033562846427940400046694792683618616613144720367993275012044442184416865383837909483170402668373674908287941679648769209632864322751396324164954583938491950133944778563321050008471136633000170738627186544017141371155857983193603891750495206897628545618789401771258073958287093444708246511921576540519929250570957455392526649071584467394404385674711528978202568370511359636429236609657318376733375997310723094023145471762779808321952632088755215563919022820770306943343412381977093897709093036179372967686138697891921514881607558482226863576687911144950201955861115462629566127853083822289317268487941417913399048945860020377204974633421391870144446910330196341624627696754230897468173115688857602260739327538740884493207353034677705365179687417239730990770127843128123795288575847890901721609506576503293290049657616881420741053748032889764875883777189558088848074904689332402095044543007711264239140473809407770927521122953892764366539272157100891430021088782896799459033387144345964402715776917000820830193436060796257663475938094263608306113437843346906580093717253196356898815116384300731132491946393289546714718403822032827378067873563828233593669357320260199852684869238887851795236975675153859351976100810260717270402707242396643489651011900542575471091558346540682800807736737334417636855591380164734485938267943562528033189711512767528049675120316694991166946397432965989198832173355709150600798677166938324858125228603293105726582230648767778999564400063428272582968061867110685451046297834439748282063809643009995563159509650698278785426728338648239397307469544653121915399125110136617328881090513173816514129418992112763067124404167078157050382762883388940720497339546172467071825178132224066186135092147749326318370678718639779089708061287349938682642468525021432125452108736597370342955133188342231089778409219255913726991221205772355082296445431497245585753199567608179400360570073193203551402949536877534908691279146553106865682060590946178588685928284158667399736456783195436533499218055267629328100581403038509664290256308483092149325777780312262578245191431583085057786892076703917533267274114108919232037744481710705236651929369982610995914069890093944796435671908217042629686326149943787113751126166307538641613961157469916943492695542526439021194950121263260079902456400969511675475378069792729618882552081298518635750516454327837596177370343537074508489062222454596403740645254408858604437630332613339808058369507308323310150416989159181227194283204897576091992790761379181447770829515334443230951109213703222538631040147602709748930955045606386022884742645267813296778282031042894491497881747988575638998747396066482917039725890522599271665464037698919010236298354059641135724303199793884095209640976277502696977262169989964506490093017598613053471431597174922417118237962062705343239190567567319922841432431774220620587239756478512889137089378044431547007088916861655502397675227046498762750277448020204467952513278962421813775247821925298220127555367044251592953685827303555837925658173411104275175327596981164924098346663780870004518577176800890050158199120586183996063727970924550474088296394483098677411685334655548420380308528480905192151650013916799502916413456879241515178869938926476653595817065313143079571915542829722590047630779772398539820975478856471636344956368953473112045852374599923198310288688186594193993764835508987492994328657874055873773216412091322029136575603746563291108260861139317564239452513572690032153880919533766569568753876995431961951774271862397541084158264442384151801649470929168982853948505235289893066034184815929546486140658515826004238570548865535002590247642556208333124907447941002360014706725144435829567765026111037758785649679652413544218988092570464441761544950488479870650234415853401273524155373851577222929162776659490630008858636100435970978972254586698114147893531388566190030908957631497934845458187121375934988833864039240402294065115597214947125351836564970315148920929470104824362580230663675475419632854459305951232000000*i1^420 + 407422778467139422621287946640164633772917609023497074451810721574441219954094672550410416384456034582768036012526977311691021035367193114845037213087418807089039116409652395106219220426633344487082565021042638372205865668157117798413692318086592384208958910943618051122333015372197525414854459672806002032464403439453464669797348755272712304606570845606579623009172625928636018914107411880628754248240509693015683286834997603185017694488181512956962105077619494589413695704640169974271309158427014155033399437833586462866219515746447988581184035471237157791992888580651711367453420313053316659396961027450482579409398729790519940290292928947073305770682329195828461826333050771551301338296196440715076662006553239997253198296873844774443872114416127252008878442300497505715773906062762430487798130903689563948052917890972311025221406825125399970075080852625826516116029017876624009210276190495645756367979145085117086059685548440351178446300801509865579872904667524334500183727545006872311433695441456902744320982043065148869912948216345533476014570925316236444314203268329830079198390926967282336852627388178812917579696258074080371462294330724777872286215563521829822760449383281196706164411331569861566630781240918957410808284458346662434072356909115850190682890268945254143750876352445108205810345311272010507861669382200705753956771097243838566469685147334981591693373447717649327366436261038199549111839140854379985018873805752890702329026465579481355484409765598132725002593413668908189619917339609005491953168165206916832185360352895113639780961931144054695413426308631035415325719627880680959466044557837697184271846802560675447012430494237815362337435238852020011613779819309345869806139407032666980173076318743218958092878435733216961071023540815110043815294783008524496291769654884188931897276441083108446839367315870647131826899836286850239780209735621819193598797767416289523453891642011720493514699042081864517949900891088951546307541753101636518351778893947103778615985545028128514648698343360167891180751729046118857566702122681388644246938594382247565099911251757137630231487147868986316316304347443614415706062288563666984539821710332894504255864034080453903487967711703876566049795710445223304684563041896387542436009337517643091441247079528103894363931107816420416008083596616574465392587587190388849097308550400491522348806137510781270553552712256187683337995018002272560053353773782429893248871613595238837651552376150268857673391243142402489760404151233177298733360427878101454528416909996606136404000999914909728465183710879524011676012538764491227575022117647063860323900642963265266033816253815383529698633430358176422467981990928513747552194687257475983078916554855668567059214645792702411553118741074862832003583545612381733411402632215575118294027579919508742935516537850651634139940056483964972471591432641940918071332051494957877053060038514056144443199997798782811530184136072856808504659639220086290885985591420380551474526546440172619661552577574855372274594899382131502035942277900822063227593870470845921794522192944414072677872948679193828078368746899702354010322823427712938820850424804562787142076985735588647348071513130785399177105990262189137252084269528379617372075824330651680405569375668574468694519227934030230914604238594249909436134983289742226854680206401261345862486799300669381688311499322755600366824331383999473847182377334039384266481281869846660181439331950489640707513471351388462536153836439174977408844708077563593741696995720220744526310792039356000386511563049910029304093697497124569985012565948148639417354016078372549969563892833639907411224252743260117322153860734206058136898133222509080335886926758733098492016468706563164899217496854560600639412553661706799082345084397471989099680405885180388813652369260767568759004181055951212753306248672981099345049329428531994426034776553233467249060253130497720277065049788908373409166282791728354936105993286291041976010875718842239082097216195343793769100878357177767317076637393309691388054201272510853467791833235480513854088520933853610960670541584586556268712694340787709988796814425643085155497916889203892293322836750037100521652172917537421836968631953360911104657445910488100892631531088358570668959827219603241552410916985869065104721166772299326171296170154599881499399250279494228500030474613423074763393015803645577055028667558544303209305231187674285771126874526929709644217447221918887289815276653557341048844376161783381734297893769493565499877065275060959904021061592222712063583643042155526977748230011789010373471819682956454680248865837644488322902861267715105386016633757064107484811468866097222917649567762167420531768926401520531188752306992632512330983232872842425462050641307051977515962976931128123520204414503828000457943126497030700970252957017908502502065154554842178844871505803764301824000000*i1^421 + 8287788622570075974134991284703265791574508476294422375258120111328415730883474698014088859843383521114785420730810853889320758275286915502859146478702517794681961273569332308823504385525752006388556009700995310528312565239207723473646103367412347438449741805273389210122571496991878551255587813383746864314191530367472729951842291625289833330589154614138939735345812611539436217477293492884577086990035514824176096932038394526823044013666783543648560640396138321788131014494119362853599732278090234097567043364197442607306599119136017954548473897057628606318996782259780524121935548968832108978025019413848565844885109296407376034064819333020900289660855467062485174109250727836366943361362792376517536030130325008141045098504658806290967653655713698744157125918464664275149975672436269670660319264553575104095817277839580475825987015700516568668016710809270001029223003156419083326400211136534771187207359540704079841770514925471902627051875251735849606902970544215039418231245785145786436117738708246138175008639055068695600690619936928373317505301375508889020551916591017912824656449709351821710556791687678550561362087649272430912308967977740126050474075333191479463154487837912132465604913200779033238964517249920242248717046205852132103136404270492532224380007881380136038463715227492012633923093839544615245338071655682680450251453297989485542057391446312892690350214492871325412244766631565695775593695731248226005276397656199050714085395644705899393926555604243286648668246330149807027013615755716724704410501014428218078967790409127761221402787554153603063606566640340726526500344266861997566194519223993170842891830692831715662978637051088714970811075840270334659212273810853409558424698875896968745431475091386000387446823906321053851622823783739658935822154045373182582689502959875156179690186411849048839247973349054626430007386797452769701663489703357564963517864190555207964566821255387497514043540671583807512823590258437255568523119004715842725782449306134656737723291030135026252716359506240620773434518890655523044433417713067652957588895902627134568971231569553195209730618152103559679875421130713533289706123473055428219706824039971521932195540501770233877498450191914072755841879780026650839535496992580772452516115044772433681403362138780668421534051655167550340320111545789483990191012762719363969316184051778600195719120530261891730697132943193669556369681670513777236869555558149900836680713051919335062417272855006025230808921115184397137313667885984543650398672050336259576950333696745020106671452036659495667759656758897484544190518156897384719839685738382761304911872479545615485949666697966522384134525578529173750150963581681906099075897668505091570643585222009965235743901320003250942246386861950332625130937398042021916186485351751641326217583728842643322114969921146440289990222644233672408845362934985833107356463940991943918593620517860717510862948131720066803405654677250794367208343755566975477534762065793193987624264239755470928180765949666978384702928470580477308725791633036516843358742110944847681831824588077291532582962605381940531288139549267305816325745988822102050467552637349623172940219276672020131961151183508722111576700093647724664861414497055700029544842445561826819627911073582813506140628169938325218410593601566326387185873575729681356000042979288500316200195420009989462409416546110217698897617798480024912224624814339329683265568164934474735160167461519055321519155317473626540619411001020312727206810903906818149165378703010281496045793865050041268419973149226159036602790977055947497673843242288734524731826045176626224471960752342256720850729091938392347712362851717905074401521073802759112322543132368059002826807323655373086509660869144085931889463858590305090213668172790999206333799940546285132197425476551922128410319884529565307710999598258733786158121345228894735906085573610899666447741371928575887360139590269642153422065318632198823020997091013532752247681307820183400136177176944501845696731331314340045751096577235472291524925826924341311256985674799713884188723396721605939094030427254859346401099975980468049147801840206413465936125915395409618040781331116798434716533598078952923706154635676043333178406250910255445023361955916103066002489090675855593548190635942894618302790391592560112450632864621962490088905552494846497605613307021375569925330425578582758684358772232849907437995784896542501000449758542168932597922609815688300856141383546136871806175552826081234119196007531715341993699929387611900031509906837530926425860351510643170513869017499596958722944164953220798550413635939498781451222320078457995302605454870461883217683545510792276339408496768157667582791800882523357316549508184696798280124552849675673763474346742317676456618434735226942242413572262435750626243068976515570254068520242814245871714020515381248000000*i1^422 + -3467697992367799254605378079690872899558729668840626720108996554588511525341080269427736249478918920646714921628601916598697076225634693984355723893913051127093532271528686778695376167558891030080261501839934867101259382563891858181002238309651927024911677296827508598178685572860596430930300832830699983079298026879938561511272029267085277088386298288875782119749881254938191978431173173070261685920360964959242976577446945320798453141739440762925313318415675283152514627362636368825953701735824457936680565557357694286840090442555646562832536364057564607112978144066972877455021207812707160627816362520785681273634339544731579213844392621799552346436013801071283188528660202576770034313546644679841585771787836624802177791602479617315642650219443546491894880973489109534365898526943069990934821312540689199959352031758843213548760919109494821574201571546669531500174116036722493813222458947339972383504442720452796777336867090921815630739511825417204968618121808006734547129569542870370290450811972084791145939992858480193643709743476315055770639068810449122918652758959220147963954730372210352824177936882409081618104973058660945772816394982333147131745070005049417278391406957144215363226726455417868479205637671273908228917961142281370443320278286100094361426536636043444957518173220030418944246972255139011933404784702481773582500533192685758128049165534974692302692299184628140603050803134205425061725786701478211103792393885531173105054600121203158708294727823294146892226110760245184734709530583591743650711162328780377596985110877110765708741866343771654962836469196000629432684570786823921439094328726434705587817012933560846775242429361177126876811725261314501819034573798111369062097770562495270274561731659900917299568828586171532819615765776448342682743718775705821451370586217964821021103771214207072783291613965727170202247168558571716569810058980452784541484272869923377192542075819931020886361059025942647401041004424284263797830648390471443053396014384222281864887846673994129972355046200923321921620723498222363472420046438055855560416308822452620615140632260303496298110630929144761987095306207897820165203165768540671756178030400474587524984067042354291709220078953760959279334219109971832756431966764274884145667639228317655847321844696493724957989147474865224641832049822401529513860963074369209591113557829989924819804932234860893275472740999073054610338681559336707776257131160110030013707264147354278453262335483278935936269475760691992347725186323523036119209259592792269818998044289801459196685381869800323099720118145311718162614373862311560280899052323589748563369130411091702960911485216476002322715072659252646560941089829505594010612617520305894450183988847961750639314962518972895785588029635398878798769410723850223188597805191860272159105198560112623991961954864546148332116813986121172071647625214277925468392710309055943043318903913152688929764085204589121264576802612926178172153110800300589780524481820208591686859479589208692410542097992177335154148865221160050363517907472623105734180457122428444969664407462851671177376340328708584588504839379159971855197875157533365536960231827061442588713869635038714445237016457379486300695989987045584775447860706060124409199237142687356169816401805736049747086777850999201087427312996925015802836436178639647658177108370471346838847661102351402897988853535764378508104719833155901474737379234593903914947507725600159225213405277932426772300425295806028011027298460257664071164640678368408099594040702394971740444234761440594920835397638258835367665326152273968102875726514845476636024159404655716090006611633093057926587388486545266963288133441586367039204752033190202637216849084948521827502776175745592550940412220037787509362893678296402973477887770503370253286921193513577524639435819207748247528889995556502232629166317399824727868684248061267634946841484084054862678966480342421437982302030879356078234129057227003911553239947628263100028041369034812805524056042084811199670044793148750533594394006413742372223693877430549093542808686355463284000166061438766743821972486085812563032195679955334716910992257535811125257055776246839309711852764139786618547514389589077896490991633126596049355279267322012702803538553085365894924279234439693238109342277408849701960012439015925864087554611745271673826168326365224998215140447774189777063348040953058101176000865389618150298911722285269169548003742034798000196004246364314253772362570699492529491137761680619021858334820825769538065269091586967895076470926309114898947478782044330284300293596313967509596524691633503219727322128203342314775623015215305886010363941251683673496053414908808383424041806874326049740343741231062174332998790151262256331385424629724478449851512836081757790464972487140824105881731643620862016904806682705786016140807582515200000*i1^423 + 2037850687391721322112046353995946125298017854060209230845938996229474688064952494405587378909640889001713376318735238285265612146707508704529382481993958352757954549264505440166908869218104996619130745243982223075053255071665406204432993307317914081653585042657178130643383866192394272941343039317595983271319365591692019290510924318090881812857843628305409815418890914324367011452512569175791078773181238546155620084008441695718242611160441034181062349253445692868062941126626484698467948908244453995529697316764128252944526859632627672475815067697182727525049638079998856497867542642947117072028320609994310566992573103088898470667615120191264595172586457774947986538457523599682452120041489326968869648668961615324148839662729793661563616377487323332683530156922326861666203293556927096303864237242024908021995298447696066017267130621235020218707429528521933742230255806035431146300051953707496024774815061176783580918496378122582029976494460085125234917362557497404236081495600220313493389193439805391872794250871033760592303181241114749985273132784096309730409013477921474229725751190862372688906666386081956057561601465386528925446903716259122219664812013600738133682358795199181454401243598693967611978012428823294259605634803622495567518765686612114447040508791345196351879928631103124629375540784666573728579310314875076473198428164558055706119703580464783255563654682122779864732867770226525512261860439650388915336739383924663491714252167324437961415994084011923930100526981665752933489816931009060779783827649019726894975570428958856099339183295425260058484258273090926678155146141682441328769845568474121157355376881659444967605913766722857692377256399227642348772221836866154911562682441214299870392883994026930756975156048714678564636369296917993773170559445332937148051588513503626830702696382653669259438703515736491856431267046299764266533250823220296910669888131904460987073786301811912520811908545442907331447263470063447272080545080060657337065965273714631028965977176724178838561698439795867377443989728765297384611393928397373299942783004443700147755020585094959953383255601843303878108961830196236645131192290741591983811586947088075032955488284715221757573905387706351101279359894823318247482467549986858312301394252140304744574756215577723711183565770654348785540078279259349036254502161594035506227648692250620617137599552046723801218016257626859044035807880412132030462341729635041435377340085054686571956390886217295360557275236127401070670870285579280106576092261822689523645728008220845337345975715716416955894186334037278088033834450977323129012316199177611075811158920117263322928940498291867626236290900789218704129308641823898369555173761407815851187135770433931462491790519343681938222411210779717274483144357756773508948613233460562406194767668106601205914624848702287089656972356375331633167738383189751931040474007480898160442992271990900208849659836257700724387836770328945839896003659458896074677469848329018721632650265610987516123184966572342786448019468683144911072789844623062098799734384822267738493092754710131857997331554749377664829767336207493367582250975512589425844137200730596194876570912915136997212585952673939126382433358819059226054059992611289056721530562842504748046601421516376621391552419703994004501584662902476393771264995141741899172055485143554347951006210695368543804381665672882824047445759366051953501745663459293492793289807437031177069585297756434174043827639189547692822585158967569920995103937338421028355221260050479010657674663275183542751575957368325962168403799151465780678899070084895663485318347610382025526380079266494850063910456410061749369979720083485666498531325827255610552957755456682918998281093688239900068527560732437562120077802339227573626934313678722217106599665263260157583981308084046747910942882294325889878172396432466646960058210963210759371085636079255551954345493006890056883009037433675568252931467400165978954059753492204189490193809354909478526973494119630631413974583876287211837317465416258770446187312540052864454254476874540613487256582420975066781471125229806457254802497151683941162387328901641589533587249106873809091156986236545860702653724017360867489743930846938796863942879072385958431256579114926726977100832888566794066432133756216670839097399845491523512506622073048996421247616558323497254197920200273689109442614537039390986936035215454080989538140705265840228711901293257979578307186003198132561750661243542930355629618733697472990476970744864529444963838433380386776719628058442815839641094555759844382229188195320869677072834623641410458643298111666472820891343074551292537407057517197086472544736751448610632636154643764433413081072005931475809209303069672784307478854308909280030402860759126656777656285765684641531351788446899283244361051013120000*i1^424 + -148993450210344930589279113525054689681144297668937305689311318684878234037632894070772414023055904533387313218430505146078438337469307981081006058848281323174025990328014551122762452558059739231362272277463852016727290689583604247435661973407976870428745991255461426679420479959713720809219158381869245269617259952860902656725476940611737128978883439934469233916630389607177318516600248281558492901487612122115321982345234927533572155330296518856113415125044818287807182158384648932893685883792753662906957249073125681439223823903252732233119441836199189432197550723763512656998759666132033254249689849958505784440791826170823802833073768404332884085058055072996841128351825554734340903421967193586020894620676158798214319318236977560918627234099271979634762275767555047927318868132994652902885991128240492619413138553218333890100899492507281498568699518490698825315331771521916581930767287863741163160453974373657500476262040504577475345689197937609202509968874011747552208182220379044977634294545180910599650180401857317986015812940570801394775985217528214474686574876586618380952993625999806978118303617986246109033446959402244989997027083828650884295407660354988666496565082898710147333131661240678394017968189623302283007082540483015637181599763114395624943716490623853216229497542907928648676090936025560033245472910652219294447838597673785270198877990064311909977300537880126795072752969102055968962052495274029539390733121717056520501972680354769877353630836510318506487564689938914533011505891206558154274274600446440902121620468846906143103368269967782226534858669099130886905735275166988698794068705345050300574312520978375083984829163641358487950150737906638510402066396821676276816271010876192774281202881116329096464938296263801834201396315171637622119692378805155257148758921612399671441462305089604590873485483347194246606790114494270631777030536934620926310046818398437000875315345922694990810762824375370434003183365390852818778315714861585274373200851078091651349621977784227523685273424057993749112072456014040925733885035016146358212719596104934038254933540294140039839960565806419086803636725144890893040252337847018398289663195496553741950004971317647936727273305913629861950386417726499500923688232026095433681862504768109282713912147990277179977238556053656153620900515933242559126968319671970575726465175498972938113288401942603135109194578506548023109803715427280149490482289141028161698605968591506173159412389021927419660901299113737280594791340209262951780459440867682692173305616444669796302362119588657099575738428460025286352406386142390097459095452540986666970812375853087747650355436237715504016290928784172121358298435940888463409561061142649107147019842409691655564118145349179962352419120504950995411553712333587771000029870209323022591519783338659062743168753071344454164844445178696970958379073357637061047478769805304486107183692737687349911188694858607529656430689320327944293887185255339401397423991206870689845140032310902873383276707086963584586837437532777988719645820510875746401860828702620783461312202065529460577529606504877864398593748513382704679549911195520932566338989908482599226035295502693809853281131136673272822712150938487697731212645020333959014275171113288875664909999174111319345777048262494512696338601920628284286079138393008727999636822892943107416401637965483224325558910507764095576463828803029487327447780142297784991567556007710701099538098393718917989707777536434675619239560406677774353826130592223990164403587701139902631703738587931980244743926689315203224162293605863175122274947473393072146505863140321858520714554436805818409013179504042392696743435702535408708752101605205639944057343975318330545460140908385093736424648549597391000875589061111922565574704846590366990528416304819918721600258485468779074147185073751260615343691354357748413492401803744796493168149007558937078935694837416955288370078070725347394980860332449575469007090925434377047659027818667608623075097909961367712921894476067826674034838526457158823372511651829948018756583491694079860075984081350418728156719403635182702243274246427935382369012185946102817218973373708566814078479304849161011958911838092285687232111068570372149169256555622376325232328871015241159500274235941139304394608235682470413311757782386806844704268313830178612085383262841278888333253631786936314206429052451667037703889891794089968067720280643046376877645441883553096137747860607803364176245581421508902738613900441726552379597076943378933356074289835874428798225106926087626411019668130779985470707883745923559400176787376617027267338967702621019620061084059873170665710605303840686516149087940836411742048205792391444032447831426130728635959678760719252790952132507287613704713152636083843533388093120613933834567680000*i1^425 + 71895362522901787011448035956144564679144190405710448428955933988043370633679986529532147471551817721192348552502882610327083765245929747059491469693678059702400145246247829274462819115570885776532922945821263920523935891560335129270137840154311082578549621766725462520843351674715512150172748906952750618784420200096832270328568126793425802280314969632818471151426382378266615601338821820920563593070847775287045892587813649016681825990319654321607971300773488665583856966238627050138497865241065941774367904907865780617777450902238839718070648449901589625312984248695679303048786791556070761484999957706132502305812554833620156967150889648620639324566638822330407838679334571133197149982659708163896429327588089307491361435655330564021158490004364521998704668308664395044991492981092413562473574591729446629943194248754839282409528911079941794150751444461506980478249239428030787942665119771095964386176352634516827223683280593453979089408468849718393006006270724152641210224273832730562526266770514740657094483652172406611292711497894105915670240339890049209676177443335587939156647840503286635541083327356204720141116377923408745789681671296525171539470247666272883683610656574567827876598173755488398409290435720935040412204672197795937917330306573001765766216043700461531361279480309730388807058801803331834491080046181411736815465053082798183032499564818432739863805289164956714275124725414659561822491246755269445554858862512598064733144066092014634350873762734230251459047699922503842112210832345026431835080135395418052445071005549951219282059552871034398296425992844936848665053715274295530977703615173369854574505979234767763272830338592582652509833522186274750395054049035053558578628461551167298249686341967105134800041372303615296005365033052370407282279533198120036522742885484745760960144735643869103603463501860264874227419525471383752364706101225651693625409598396052027360303920541699106960991026852419601583673446120048704398455130075338803385166495412174578083203982002136179470845680322894040141683301924568938117324240061694388771434684427655478790547112221600330429596043954204694147052901490248867570682574296240823896046915437132521451079067136542688769338381893438035662600070689726637623161239746226218040319189472070351731809108904326325255346182442584731604609145946154683503887061872012105543980459900950128960586981391097819584991777443864156787966385403764622154060067903372621091083573810039281011268113116374866669531391426893182079872410555066904736330649602309245444547315518524570435336522893726307220544818823054149505903810724200655250740904445062504040846108738709428036076029071875648758155974589745679733784342210033354479411590149394042962519784789592348314683992828203168681453522721907558817913696646658016962485480256011171579089690544664977028349966885802734573389941482134100680760595761867982492292003915537337717978289424749728948766721674124901592503561937594732998512239491564755718310449044655185015098268950452238660700290658444560019694330065026674906752828178360745038978089065038842398785811886094079440159450294683465156991740252364509305741953427777508332432497439960538405816982185764428380847823210012493661737277507611191497024220570521589910424150610528013692074140351485780283859502707714893082183440433272073492437243112621596606276347978455212748355479016664824786298135682439390136275267140349669415343490102530596881395682540501370798991315229929542470644361825691504519862513337942177620247634028649029228951091807788728914532555316394664803006889013908629793147295506744974214493842116778542796241262713671863751859126275543576103677078166943719077285261048658429206942247026281611065068710043210903180174060422559318609996095020917290607327847704314095480614808227470114771794918014037738117296161745114759475085919196294001308670921173318923158204901346056852240406664058190739252878401280568150560218822246293235109989365626431770844958111576856866873768570084934377553377458137659626114738615584598471884254608124720967198159247914278856288059886635590455790133908171887028141306384591486444464618437332486331268917053801486618482289866650020328315552241790594643019567821728764269757000636140536471270402660862205619676249624878600810033046432847397833641061271958770947048068296694989275705301046596793082595156932512012554941005947228137905357888697120880747491064867117284350352480062426139467902544352982511351206122038715636072331488198276170607195837590288383701496627874126923385009858119746480468958960071180746201620316307753395932516227716255881152247270728754223781955952134972092062945980312157221203743522956339591744864614846031124582316758043004212884798573805868748135393388532885999861621531124989624992431471070855147232558055424000*i1^426 + 217384968809620090145388402553876292613838290217715942114969230655314295519808605986960878872538245804698633732019649277329110343378098929504578500870641614481547267210008568956580775698004623231225402321398966091700666525056649894143753487606122629113033931644967147706673545584743547243504107508026139671877081677260790175018702677568236548810746750348403014199457982979222409612023437872734817308265603892488434959681706918285832579397369789675812570707506498507205945012494310119714543684073096201540566855185036616221530183253644027525884194318419371295935620376941420782989373011224073910456466268404006258467412148795370173505112130732043058899764545349388914469529748462627651763615939254931108054588474372618293500792598516259468652498707471123859766113909140921532815982304519020569278198564464811750584864397801498596223951634557482574761050811624973158398299693190415470957902166842101028840102073281863258087187910071790617870495340744273028392069092830441701215763650271964039559394340146675359029831284430620786823110018938525898537445186420717249792399747445858227802253671881650871058514678935235629357321381903296666640466838053240041087487972666204809149975542197901399439224076205431728463468151250824912657892867484420316106087289371027212942836034173519416284988914916621398494849134788755631177784078666016314988057464547244895504338530279510373406613170244225089556567990766022157139107774135272356475983067098301045570874275646184195312820083925470451755792667263753702501006886450902425505762356613277069174647171477197842918635759380168964928501644751132367103120536747842307092370267418032540278710453492536994057811734731194983034031103325741141114671333266705591082923751209614135142368652996096201719988748172335504832173014625495265375903991228395004390569968819324904873763201487260634855770964586702795611414696130127419100636229005193932854744283463610303592084171452673478110712246439781053399564254378635561400459488807528219066972959103553869967871208314032960921376240846072677040700201229087787791057797095977179682425659558426530439024254810708673144626341723908525231614604620301753018886051577124310763658046545756576673353262339161325197938879781072057579194499404470448869372503851001632959315163579223337277230203527237707832025175316557455681618813970025792503719493978149631391284246442707259797478270030728698989274802939241676101921327926429447709249675924957983784124812996879869786879568443883317997218955698355916381291124524483198140089352701591578147564217855586742143793880319912427777015287306649075064307357063473983540934420275591878580130192397908408294349966829831441379371383694390432454265119416774899349714320537070686702266974880874918026348958688865994258301260031948037126717168662047634382684869337402429522396757430550074512695501245670543029930318541048106571191281648757716512132747506147578790943846229391838531179094010450148338180779099266313918217635698821404513199068292888690497988988009790398065441270238173456803677504805913028633864585911777776398911042388646225370935764694569456477232293744334820555002442603367667670423884711523461776466304906454970492536007570879143095663243250400960847921071458452987409652702229475286288462977829009987112536525692883390575311549918667426725026297185817040560322622916711426686083398141104882023542368581995030547687385885897421435747112887261480052519473331810343558461485034619828125127913879806228289745586325586381205661320639443541472725991007780881107846016277267859848035097876121777552322087795760769370639357542653527567542511840103371829803995602507616209322995417068240022711605909462754278349567285688503762513049282422348412718443579729941289108745880397038090797095835847352098884189940229397085993418641126023819034217466503442628990032941759685369677855632485574057750278553418550315803502168501322280076783067953031025335432351300684738471659422115632757709678050531660281959184110199322856239034806981131070974325546069363849191337512288869188612644246443980442611467599712584641660373415132416120562736749849388964062407510017122929803343665905609689177225501326776227645679546637324612116573936492188815254258048251623260822530589969326390551440911503091528707206300645451771716617117142334795202053308455865678092110443427463493131800320391967990389025832315592902674958231434882749941056305591857548704727934528536878687605343315061720954150450794201724853807329197878402460694268763180347437637789688456387570602781268211437583195663659033082934457606912795739143382047218746710506193869747837210598885418706212771491962320098988499584247106619032653702930061223119833035497072276164636235776457173296216794308492651353243990686020815572468498530784247808000*i1^427 + 19681824275217427580497896354152641560262396148800556757671079685093327264179243905907642209934747530980971722424573914190251050441069835807578637293615634792516828800169904569823722053415678750099905826990728969463354876744765694128972029036718383564963820897005995200638974487846820216399894338801641053616773358487325347313859278235993962516949043069950899589053700518280481367747805227403786238665944130335314470905167040956670603297237816268404883468936123289575098260469386060314088096004805659606066556736075232213869034043466618537980593213509997580088057426076715169226976622815917476655991492578289916088770008250298698474587047190357812715800981774439272517450210882074424161958760550526485370806365778312019638646941233304135778912306110858997893688865385368438417739951726491447353614570161027071260133107921588115462028034850357880920480500653950458715564897621148894770213440566363856868894987869615925282417476527105580259203585247843834988174430901588453953410042874959931196909943804149788368871491380708663621679591336844088329899370828314398822610516627828302428433874632763008944493164419118417595659455801638676977144614466802454681880590503903168510104199151568917759099599654828478049046572655832364528912800044271161428867437195166526416428583969398895213454637405397702295993789306331923299277149428650406861267703404253521820536772880814487205780670698009019721212477901402406940879785936022504017298407907763877340645054905683670954404232988254630943588991509454907794217403635381834178945809205706905979376759147114924028608337572189609376859449491667310471293261692203755358820714021452709897941729980137163277584103651817698701610000590083351887440873365419927821810690660870502937250725624887898325440971500640500938842632967388014120476494920228685413716955584293625100844318988255810521346275411258015686975103384218530048648060397315102315548926655985624699598546050922818742902676627703564983558247144607082154358137746118538579353474906416197992430796161916970740586841648644071809914578930442787606890669908717704556196866943320784861027722739935672102573459580791675316934282763701082440542285255114785979230293588100277684421231697124532506134444235307338899824881070306400609176787597535843859823867316448694628553997484412035797440887516861834703463517948555341263783916917620625409317968016500737940361666744639735512915295626886848754356824367115552055488276515330996996845462838779130674146991945605820661841678081350366426876573055038018620014655028180945410537370073894884702353398547560712186219091479581360622448271574703852015497192966015064747447203946745073200576807819290354916712855508455990600405946342591459296615140187710240333477704653931423170940043646437939190280545907415854745208131878347949825506703229721959692378154057486607882936879184725883675196552772211839062099117976565416960420872538769154797898845596438980360854033390507479830906457673351154456736783478335043870179142983448101403629710283351361958121413019766050581985298651655565162066714269108614375508041209533330474975491379924662704169017331504890519268411420068150399327120862000888430982128742770623095212145659854246705070750938179510120330853847223239662496947134020443465898297063070245916200068063471989123265216737091715581226061605005326234137865348974350025916302792018685819236574460391931477062271123505865168231787159674271865408294624899006515867468995210935442090471285742584171042330126458483431496659180282390793278765579556517042380574967702559988990109715131198483417874973042549463949783790902846532074741216364566884906663459320627126111486693916827768446008715817287478220077951288643472602770532955187601338465669005921943279210428894668496170319957443384608797624559162758394849544028687316371210716917518421875239330777646914591429678473845997142194941134173585118769801326304045817062514597013150146968957292758016390904174586330491164619036451162324271945103303631488830765160646464934153798282767769158808095046221287958872710102530951372039126794997519347439554047395060399132740706294103698597440696337764882115106959155392924728072361464984509989258935244397718030336720334533384519020485662475114539359613299518022008921363484713982480427846505643761465656355211458881902409333326119894733743671088635724635737342565702688431444527019070198378324093617494600765556594982100001856295242420543800505793810641378685560777357313888049966317413078741943822459072165269127176197943016787465537008726658880928318424162549053473020014851528896432940262718681188676389267632569986998097424707213914007992520997696845973156798922855175162849996069010759143611375294042057872830678761920738221608393781921146419118569374613504000*i1^428 + -182416821944849027421753889926478872634527200230073830443320544316105892707718162706152769611932862969892517301027494636734578936365561510769119373573733757367733308323146368184970659754961527529462777519951866139184891580774095089804808654926418153527047666837765469362305402324432329931914118459133926731113212279564502446936137727978576022791909178120187332236945964811967461414352715211190334313074798490693664723274851746492708477053123044301129894468011714057846695667611399224600475081707939682317252959782131144296220450760480852544060516063382072571063878741836125538233473419629146069699779782382541898087214146016080337517123656720003577283087417999050478142593824609693857620834572641599592616230738090770500279743331716503907257327528766157224064524323695302514625260802777980139530642462871219704538593728708134311643905619127672089128849286136524932859105081920880028444152184644135436138105472131308185743741637656246717847611034409378836238590636048630576254836977100542935031748387851862405266529650938207397832240211966558776058935897628826835100415763495499028573062023837526186779564640205746132278770726269521094817062155768592171749653228888207340995084983539845003042797140169740578765142298796211539187615486872884975148453280053179918420209538450354627656476582584254644326608814664545706884369171727420809649643714882860372175070917603938087138218472375189271974587904509177899791548094293942713505941412120780274618489482767217614738638934605743237560628126179624508481371121189688844335801711606910898730561368506312442858218092225888323955937672538876787595395857935347539631906785385754540442286670913136095553788362796426634973176758175906954706308899729845468706412699518027184270511699915101016469930178287932036276565991188178703191062555631697715188615818895165650647446719937726292377112837194234827291838659810579152361171643738089223611949782919164113406953668901333437778324928964581383862962098350654185334080102066583421011561055649345584853401041155274317887011742546716564709288747171771518689678786693503571056738402634893412153601571801740357169156438934714145584581951343801129123114314343169591412142028380190638884833136163798773610688802265700390709734056168037886038986476863364072016924505793716305582760452599445010377139225920146395914078724987772193504376477968917796952595448878196198712168530650046909714729254488745233085737202489792736136771850048955138890778568256349120572145988845988071318972938211044826094439191891133794818601812163955832102525365152608592328818612053630718133578078030865303025858775091470860287960176988154669057868782095349917982982570003266379618950653015514777541039200970984351798879050195050633496935097279473417168643856728722390103603773036468676773140427526124483422339555799333800575284284153239564567837005551639809834993578688225440174043225983256842174634231526198898520448004836610195940310457205152485200692861953965094465802523975883652692163123186165731635763652461767086159860519284505213612022528649436586000990242484506851435396766853018714830300677911650595725859402463375898134803009645195246205818902898122988092361358780922239911795880724799513491983519076932547558737284911424511696419063943549186024443165400127370862011814960649601799682632367895308669924992123558096850151847733008700276651940464553273618186736187091648415703773802799558131447602166372257982387696294916349367097807959655643172736571716319515715928670776439958105866741934181121953175699741401476634680965416868396096969849097705901431082996215268772224800870264631019458030746745908615007116166522749022348298855716250125011072767631874420019879267278244850523390364548485991923862806947647408838434379887778687529432568287405483116453389059976717288313303503306800981988899899950245231431461468572161253697277653452305226045715437488474423581911010249607250745022452025034804276530472279575824804806395991157912789114065199291904162649221861345221725464397670162380010000785481602809000479854147548833052996362147238343014047794377544237114965014324131051771123794702985454398058480984679529012612627927688593549043251088001206444666638116323410640104165490338256234993675299096414655302580146421953751422559463099882916455431925673110352617259997481419937896815175773709154427884781131448885572807175659253722266701452608839630770380147716895882930909825487598268198413615829451842450095723730583774187659413445299205206285653842156557053878973441934080892790065188641198537182061410705338064637439034763435307053950462420303085509276001850310290025629787189020036358898102168353575087157073224407544749921167845997426243123148274774424240654685524311404026265600*i1^429 + 3265539791656914560747174849525765166535440441714632267738905278206433276953490667787274314464857211157563233343375195302141252496387475552103332826844691930034646663081359719572159216129166672145850272250323152596059073809293927714576093005007725391909667161558891073805618091152044802931098181765139447668064900592453428651926184177460383928945943919602125706882477810247303231250494573243368071635945991615169564553420325816782381747571248998322555159891759622080429428835429280179833950959159048998836351567399990208786423017643413260565304895666033154456708008248756882677383252152363988884324527383126490212043969987557285424977982243263598715358937472289630808403411356808982304003434567145932629434245544121237065335384912869574113565081822252359185625705990193360887075325598896057810410281613279416646707103433895366718077610040261778701443980417070464636874836848127715041325153616395406297375292146114295176951610956758360745738055156837825824965555309326242278016438543162340837509476150440292738207073164124058228986633850816917747788044424547561741553846627223315740899370564389022175244124681367385429940006297724827509399243999785625947970216387836404180297782053434933248794475631697233412699718795416473051892389098254371332761493229050662109813576138807540333042266062157483500400678161112976462200160649763227293873796411530795291636318073718265735314389505181054671826199546295570663952194858311869200051698758444125508217619944907877142339765460851599145901721266879054734378358889111851911551455060995854080886118649373987676301418047691941607002369831523718705055675634103778622833284821154350470319674477618747765857802403522013582976713193477812054985622399833732404025235974706301932208266002901235587829880361006019209685088031569124596806034733874765773478006887486367626804102358089489974118966373801229944146138100672567227753720603406353369820559472420189158163304923466549563389828479210218513392733485781196685983723289064047092466148582056933972981462787659582625232720066886997690865597186651326631270401723786827148939668754536231690420534549912161967353526906989607263824668434596065718295568295568550534417371405330000133529444277896468315243651381773744551675000905223278286379151959630139142288721233772555359278424880193311989045332603657756325095375895264390187287294386836835978491521335449173586367844617147854913660590796994727801789598548453283746725263527922288851439217686070435133659443212259783756707408520751499323415423640848968933478917572202243539980655139109256180296449388917908279349812539849812780054155912126539176087846044902419608507885622657722833502858985865560678735988743038751523381908180938939893499849129187979752243518519685206335409299068578754210729885608638200284621926970376252345389135413596515343606477810173474670236681593562994662051421233051121614245615341308664126061750177192023242578835867483223387008293331288840280202226687652463951443719900560125027427691202946500294882829035453134459103394023446248303690676897837959271107862159990575719859872539910799424926946583148154877947208902523336482332898936657850204768326572928620151382642490879579811453829194033282659872719045305367495366765419463332131740407271027882205711764329181700350589429893054232731060442403236545977292949855239844951018385072456957250020988723295248264354059472181690599438032950993427413759043680563474145268430849971465889548415948585058507980311281925757919970894288131375708486773751770470018378522092346756349582052186478272526029811573682166668664059672243039375090468418846886407343691306367105123551604097739982731551699512804636356723569807533818974668312712183049454677611666911806102740613889942629547223030505794840070977824100497993461967921684571973401227145335644214166837302600744311981265456118390375002945357070963888627113102164003110453915819360358125964587711278848224018734419137613823661994807003816560444054989495602607858392590015978926720743368024121742481035041349661767957479185312668360939165521932314122424544678994397663131058996488578450098506030483672943869306925167485183902429867880795005989032811691580376695962818864762336084515529028954235878984402827437418126389471896542182580998310851519536572690259597114429461076428473907974292088085935058532680739088540768607567054918825684859043864828893654372419606832069552857328918527918978339142418640694066383312097522419138165808806155628630568665514845400961069785377997691598453870938399921805389544412943884243582636438574232081735374764848958119303852805282988878857041020873454469425418316084918016469701888900778415274322374372091080772083164063642974945280*i1^430 + -119009463832546696083775499473000412210310944195396687010994401396672650415132036461112563799312519153616324697001793986364337683799624787443101653845419672844374203224916657957608690224651629809465286380706976805206402661937635402690096500035138238531516365409859492115715597273344837959627103189440016910880968262547348351377138527012709489043512304849149363324209931678610898921051217171212645192590728158582340462870551603881659278994666846344160144236033834964221037207969601117600738349657388786454399827029394159215684153915121327985915899295131568923960226895815459947476364582001764733068063262266710446298039821337871345509561365338921393411504819237461039745281849201346438126812621995008605691529726755007951549275541817829382950710993719591481822912163318412680874827551462056525329710575089906360631232267787217811801848805709764473596752814402980917307589538561222091543443599166519429413508922882667430700499330860394157757784734737756149199692345546878216233120676575053913798296438969979872901640019740282620050593753630876695738234610968919494693876771618803356742813787789695576849646201158013991136205062845251980125064473179150078864500680649501613225374142278320464474930266541492129961432811270118211847002791447809558907255999269392589490860033160005291417066356860035665460280041424710855888605422522427286991696719954680776594453380645717029205036721275262905593851120800753087227741363719632693834078751351849273971228207116385496588870802372667929627305243478239525659992726532630383767355384564891661918271331444255020415725314517018296359176625140316081707727362043555079793165059475668103547779367653345068717708502539993035296920416808494026076821893167675450120626373054458275497270280582990279876417012387082034419851199639487945188542002575962779702344248502230295003334345603075155919885563184009058707969722174682163910190153796677701587411325166231807311113907306082419272630871111011742261069349414997094756053345495243105351876600785256305034040646081958329210810892362522338633661715248896088539587918658891055068806805874112601929521939772170243752526360126793125375914413507126016599050114555374550753012102843608611118462125020279475355215062435130934293525986356848816919436436947043916006610915663742523507348867173104951127161500241332652332941201540028202135768322887214114269256833698326115577801025417825641072595634778530861742354453310039214029949348711361154125250769180998765971352621897348062812644690300559311514963744619234584437197159205067933797624071545839635017987677983844769504380810101178177296963599254169848575727926928448007505174840251187946013829793933641554935404496281148949033362778312089631459147348628276208940828676490600663075529909021609905943493701537658421492868820406800942605645305132922256345587523967650839727296446011238461875079344513427895519127140281411894277308645682143111212907626260112184517795010199913864093429750377358116585652014657487060426436761383401582863174435909130576041563462732569808996758279202039350049025531660792011395102686339381182320382014315635453695999254020545596482553297098806778503927214411022711322833927367276658987909528245067892806525687328078791507723367486873416552638361475083946507418090688446446010825221220538791546011987936431347017597011088097275661824448763404696739204863595939059563824794957902489137821730085020721740200775999770344061785046107513477642987944608764733076443763342627125417693582443028269252932961602564071595530169439708505410701847671751259388752876746711032185707172938081959398221214310598490715235744584935425419531523107711321026764660305741436760488912763854705764519891030609220783792937359797006584845874048520936898763646744910304848542819603032232088799228012521941565843103857688349480446208878600485192997901486198005729863574617916603597036982657073600954512743246219860450861515601888834577291767749433966179422710476246721514304228998881045237988394110727756558973178529071453211884168400194517012667312183851978543886364756220149929303383365384420738840462634750149785992404692530827198677607317704712214470691056607185023748955120764445739950360355332370047998680652769842014198993760064914234225204154585234111632721597562490783605933345010111911671556875894635096001159115363124196309210336715494929743312619479031453977687894676563134374402297590517486645103891848660072182809657120653946126717115577078380857670479291024540123885365061016411663265440234569170325313835443271233888697720322456296480373733260634788383406385825702317612462653681961899855168461945560641377555488998122320226680832000*i1^431 + 3175442689325883107608978718848002875332323133811990173462867290405436891472484165369369335979756249266295341958270052206047980836724984334458046900579522540958279790311985561675825276554779504321142098283767451321050871507600607757515657325660236759940334696646281801979136981199634825661330602058301368212315437574325830577380471550471860744418386205130682767021596907849646547729187614344452105452248752192278072444837873800692078845388133654531998026032400892691616092434282059672736749934895712569083644969077521387664842842603791838788898208062813683488271811298451058129277253296110686340228665307925687887844596500418719635666489281341803349594453490443117441125734435877876622866948049182580268269644533363949327102796753983272572502721928917148476037514616197877120487365184223727686903425766200387984339945327739800637288401406721288872908459631153785892484970731417311948001672980030313949573249367471034013986403572471140974638259853234899515767660464482303924531467490670429718734967349056056837547397184248685966342792691971153097431308168211216364859189347341204950535672150412044219873374068140436204398485396341793496794742520840829176229881770529302029167961407530655926875522038935801070970576995271122081932499748312271161110600052674618140566539274506835256132809198299069376368657294518650982083818543378884723922161447316064263576282799802320724148916607006742964398312796909381790039513438757165235772366740711929844423926610904156799813878567981075553605964772201107989337669627697761952617840210759569275607204446604726222220052188667899059888276259984619520851078637919144692959466386161459252208292475216652195330746562184989779721077493152585679533708215142220549377068161057486840838460353823947157628810989091482611902989621598458518778937041056471336230691078506421256872276503281207952084256001018864191878363290731998551980160175868787670421144149441046508422826356089555567842101335530395304604751615034684556899606973411221022320099668011822264312931459603200607240495313505953252181699707292491734999915005241313867418214981290468124398112047697362962427834217997507165198944837334499579829537223356731597394173992270090573436041876191936814861796460603640942501002210973934845028662896764249503631495324590267090180964074701542592373460836206214346487381583624988171887464978867799080913199880910068460393124106308777446760427790177701449665648683990311992431987846303357860847382020017532446026138660501052849265765031025571093044881541638326381536310262495999307787735120658292882327930810412274161588304862823016456304953178030703240022949343749865097353248717710333599202627749579208357127243088973593835802498018543735888419359484146137125829989104746241208727570688097049083348770397673404115178152530492940603583088268709175939531939085422309512581083542512547639305800220575556609271190252238304642375511629830314985388025791637337095971099197471614652230015804319548640481263625647527220794701419126279626083691547351719373712470320679079402134760589608287587580942779943894272642963869670059245891688181440868944454651033826793547031406660998006663981447435007447940418460212274304407610644190445768898588080891021896510646053202668603954218196502911119580826557294499915382416476456462453382852615982291803268040029706858833485896457343267004265856319470858953365033626493039079401903251097093422131713149824597093694288131567935371898292354915205659237345998852433385322954150564170759194736345862893691475177721434713248975411308260169880160283803667137910990681600776697620997123483538536765824762750653468058639195034695027791317910892652637765353921625457992304375094473218898471489405538865600184548212716459472303583314407615718832887935122237664281363092507059587665666393217330263544284699874133696108456492613020170101502949615764621396954764187192787259232347950531776933994589908105780271322949962850143734865852418323106841668049715914956942507830357904853457269788427222915389147441526039923127485312089138187374535070466594772345637007576962258332819426915468342646819472385240110300782804079307924649315892579155855691897928767958928417721310961620855510973047946880078345736631846486107800030906404330478692318066343036079143674959235694517583690415138656799995122608530596518224042333378687134315962118049665502592372364608006437740870170793053483467188876997629498391065644944324997928935839414027890234516693668079110391509166411287081852299545567845504136430218806722090976764409159064914868511787738130790746928287172574314496*i1^432, 42696481121352322102482465432077272781214609956830062560860683022539993250022932077336974182907246164086761364156876449958926975407643280146357931379623589581431516920304035157634541021357130545764676323156621416919533488824893122779318744219320240669860943475696728444951550146458402548661019717349828678615656932374534116810046878476259573858712953449638383970104450856598434534825305998810278378594252540048173923356426529739056778284863946570907506988260176463523531968058742651428350261777304707744236231584444322087899401873076909588345834988413314010850095207009447113960528402878234804929596944348133773565005667668423251378132496164787094481893829695648166806205097968486112185819708143934745966055984337963575789387108255474278243155188509666638596718382387507167034316227601201573597214619602780559889802037113408666185072268479244824563400637772361764891371996009450631630937740739733080548983500414835091562685228765965897088617627058737043781433865162070710659967643592235492575960731013635159935881478096728524364029573366517051252972591129357800453580625055914794410114388640757773743276599223008306184964912955183600421698302506340877904238073161473945875470047840020160488973056776949680241466838110835242863716227383163088285021872042477125875919109861834916579585280032845770119931629036951585493248023018052915340495342113166310325431593794186753678251073664021688079811526764169760078036670465727245872869548323784539391654342811844961334708067198619984090315254345688093865292570674623120673545347007034867326112635040443808185829720360835600222521676790939553496499731111777749302585730408261643994813383052128420891508112783668834520365382608333166121673459631590367905427768382924149115379117519576575137822378225529254926302154317544986471871651043238518139072499278603826847402221037244550451408551451741530245773598945518891668423316416387281092315734207469138115527735934587044520414814808437438446207775894397394733742640406247600042949415173848902626126211398313295662192267060915503587260981273853394028699947192961531582883524884401798325560409638586619570646800476131130368526167784340407821578117798973737889693663638201706994227461647168711246848586102052434364053783786577487712801008085392663667211605858469568673058299682145873975678490660914055164949338483948829910280400195470201187626511803234009902838748801877979054331759785631122716103585284431970215689151189232505674656807587048598613246352442253805529236896308654744232272063464150401460506900699898449283889029766568471443625850344803664205036824517673848850966370898166780901814030853950203468197936648757977164293581304151228057284916454035870626562520893983460581296737829465982063056498617785342951359905664475673324394637485637226283743389837470035509757880879414836611285574183947185408857772775291173344210233169614673311514375160563878657618466278354196275922819128443525410542405470360482075925427251130524683407472597290224567108777229029009978189364076086512319858641526106591767326831000066862756761959791493706258166704067115438537771342522229108498708659613571714336316814508682154853856824700368472089155116097665535589182389421435694472116763437992907669025158696557120913610329154195695927348220498102722772299996195228000740482722910305904276512226539205519445214937619390515334628885301045396655051389235691260349565144128458682139603479570038006493538393156697896364184476576076502753456849692867960206582180064089964783110199211468100186823507513974870575662908547255479219980637498154554777138878025533798608459718774736607579612035325772793442735257654410356842874156314304507477659379187845879218730804396503189816856117201545637882564568718467177060720939513462976212361702177446913793716925521842633014148910729771697684563542503287377466300515845082734770526422317938753585228830356523930881995864241501303801771009070028369306125898869304731440232867231804673761985075808687046119113606867024054732567845228775677794606042634829698486849712098308918862304951111270690024840166374425836717580141241728048449738193870246492306679119174413793590933362283526517718743103856482006976971495732152875579467403422781822946120496243287254738982306284751698743926590701901973075292261134574070792824659937600125680541754235932493131164930655944756428160915278590996659035348152662316025141100817568834808691767796883834602628664331177405314118296949530889208194756625791546696976571500950753522888711871431907475363612008017696461715726894374829908969254512771796517192646324378230608055845560039327882389932328749283983143678599896417627982884103664170075428467925475642917055092998600595809160833491630034492793240626801476080445209555993446123099285383916635315188993964209614616364429317873547719390647973215151235780795492347140067021409539739652029586529030167304517767494216299030980057636012307863291682119090148299395932489266498740451034253970149929731085228627316365018505811787428854951328050052560162986313872324635668896625550932704075613961352026103009131963287589721112283426892715476098302853690763272873054359033290207174905269347159254591965207636513057718757507878188479121089707087930287749898816151628363970934529446376416158620532820821612496623464306272170071507796377474697511334652851329564869821195709997487836771236874002058812489723710891432238982336077849471840956854745693154868206730965141719375860372067905900614899980613384589528013448479387498611511485678107022380920243043688475021138016812874830686212082304738037162163231861517465890482843725917290217040234453889883334870795972706494673596612042058717326425520735268046235152353103049499564364317664928929444351225018995569974279676773286875142553721823251324059613643704833777449532277926175319592282369947598488530050457616392959552039026901001460237943891007224580807472693181210342489142947968015093458044521507855164995284503425265202130429076820000571864228077285724228731966098175742445129412122531570899309636394001946673277748741456070776005241310516365959865816039489824617306334682455508357859679368009326042251534588826519044398005495094093769068341517034013991175655354925525435072113675535825072455702399263214050606152980803907917576287307304808835116972504358583561720224938616824287355354901167264047810196802721312239534960333569526960200327134680760932362180028577083669473577250690832378272727101494276549841901966807655889619545087258337306006270716866775414848821893150184223022558754647318090874040919893027028299938702046773094380419028182146564719210737969607168240738836057630140727747150050183470443082800096285820694014233725662073158815646353214052874135214052547481648420317217335952578920997822800699062216294947117666791423158312161864275025908559221738831566468166893589201361871746447782443210050636259002152039623946686679506046907357740700747999883681201321050015117673875436029593751059446480862672342057226287827520753107160734422489462086959140370158977852838264179568500004200115820322622253961819148757765549263881261541642413048535488565245909770942672256211423181187195608250177775525483785125589038613076083262176028017236163593637424716517666527171365480604657254277029555329526525137497631823173228083576387585823776112516518013682295159360201822672611759835558981281627766318684492036923238124584732334640626167203331637995940361450291221959676669400764199857337810781923715701224646009285913592794848571540040378794086058578738254915830920262997696708202122350093870196238271734377250267973837362867336814148517290840188216133233476679895139383808658538954188374821770953890328607488353372303896046743605460022646409704168648678675500022692073700290308752272744183241947558839124943568010385496475156933756311645517058606226872863271058909851304214377587039136879099361829965644503274417543665172020092123296435151845293191698926528682935744671118259813574607094405331567821353354938219195967591602491533024970439275235449543621969371828733736195160687669722468227507930110472230828092320035958909935938869609845694772214105063039707677303286159428460478681567605767311154577866728534069523290691821633536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -25607620872084553102497284265328202926847794328108795045668952539933540217140515576140524456740274761261116678078340201591065103910190437294304646533035101302658249624270732290716207589792065987082403542995981672652352839628525803420918850992245236916619284742944683436217844961658733967263332070024910902051122157595053573562051634399686333223408335838255706777845632090825304076387370525327098278269780329133394936597943140191119518989210751750868820474314335684516305728710529239448075251314261180818260821072331851804433528674081487330556531557400195111471175598844822263964737076763403745924640906590699670393052435349013764756732917715441721698445286367067351394058395261907270201843640208842644142739760771179246354891352277117038824791058941805357594394365379749666339032352611504763264336765253238631479377690740228060776182553031006294139501073001498331348620755917541843201444200450003042255598755189731614766734370758750673753056926777722217270740946334765751316538538419726260640354628475276248716169758527903664068455923118358238324589014932108561856858556212942813362558948127385693404364315231722391811065134675131244382659901898923337957628595808551089553220431189538009397178620739260154171794482292648863191572901763556481657059858447085359873284280564041035548574415473902635171293312306153094734128313635110230071020010361650669928610604438012863662045427248271614988973742215390857809139641496076901075607398663012250151632252123571690165584363796332044515888040531486448721092254904551794384854864422889996885833344361611950527986183153063504564100655990105690811514502266205726490536032738635960350600701554623588158473710669356502279403866037902244742474320290920006069449776044522752035204940155379909400130229946627254868662752021762787361111752645161907537878615991677794522922851896821733461652382712997191785481797597199827915383504771217251479179828099456720653208946153575313103779628638415940936617829731003231302899853817476167569554765196773293615927822371492673472615609270464763563595248818603278662044398519531192814242720514452364748114539844123998694837175026464679888554208542446115438722338657287754472129641428868092781689761088161669392271467431277550919823966868525736982926155637994813870028784796489984578431240496569326651903715477389528820363199497657638299514602536911908174905060757377854952557923288748984768704642839509246312407143946961408406156969990499886393139410502753563267367527813825765183074188165371138454594539283077363586492526912743752797841226089574440329806786587308831876157396653917462475932364499800216687476237566387363451555052119568607346800011726595672980850821855817113716744674117426696630005336894483805188678744643228019803913487825535929279970495392150125650398141417733389697002013149873395466789782372563128897246538298814323096912590578463603531013485480915841086199430578208546363887361242736884959627818573649501845380395984920176447728450317406762727381597590058913948289581062199694821103259019893734778624654443412260806849962743632544267135114691432713191756422178889712878363631886345016663278606197121982118205989701943207919960129018181495450196843960262700436020652431905211749218304732407162488569133657284249566744218912439555670302228245618635210873611381008982043403199934485255144861831186682371096264364735320696441963258146547806185665761974379245074692096937671921450052456225072777054037724791919696114964203973646979854896114170974928796765605051783466655057081482478895156029258437777311216644135059500373221118551272306540495629340961764535274305975313992756132771010231232455906988215539426826135520493411347622574233171312047967042502748871969548494227911797888040559913603631698137730786274005702941060961954639335746273842707823193452012144219209724405498153429730779998141298212361744190360265754991001011689062669215071268697600563070120307584264042197362934272717154028444593128200926025169317724146085390109630635117568374451473422724419032608596521111852367132354992240184669318532235828139132080687185052313810867343416342974924566132980144873777055091452059405145115860584569789749638523138857527149796112436586017744741562918507159829915459645618591507596290793851045737461483666348924584739475468812362648683948247137993179216128355052195046336465929495895574953841345972620958293104451807407146938939606524049100044083757023610891425260685525233965642356268813969164646858113041256526570955565929278372177357708343723803922365907460033709841238620725058965531842145154905216082587563835973918513648136106320797324802389731499966467661520946863480314322562199806037688232827142346993523635857357560154503234214796376658796923001535611114955822635372676547333620475932513308261451242282845764971291452926829502321128056875289732701928393186526927080188187961828208825419288478244405516632368265458528278825772736582402079671938260574079729460613159352317553018736256368716719049036077349784530056391589565079515049928480317107576911438242391449158102702566722018284627303937432946191137743158875501869737973075567868491569978409768019865928615979646534273171323466521610094086599640418258527967525602775176716950651709681283469098661605889419146774859684460855496947957786559575019818463589398526165707121800823689166821976208078091229903732153474438252433733967418791414146982934082808439344067972591347283063617524943045009475763131381671609393990189107483360962166313903760104632718243526609207652347727592566506477929975237638067892340065701363992862746840544933542602255010488335865382337760853059492374821810115273678453959321977690012047685128160331441461015047457029265971403999176564485222178174094723041012895574859091730671149058652792508783184437581269245865860793315932105827957681771397657210976658359633623061655498444219562919081592574629256339343540440473583569100314178139731245022079425855182861036134340272671828306958289447005623221418226007303986006421299077191162487037147530615655848349417833186994662501173829300767042602905245973937924258947709788281423396975423592773387952307359488971111100546167482528724638546965809630876471152203150334219959005845931272979190001377903795987096944632768050026593279724692717944148758053836545352542504924337861682488945114165337980432158982723115993648806456997101686654862965238907339930232221443555275430956407449122296239561670450036480940902701691427786434844894775246876483278520978473056017098936352202225847356138968249399076125483843452529939628357313735214679784322952074900691241552667171671572637252639685007449384538089304928540829127441285774064311686727508516661834267228024456951848173600115529730432636438088000228800061936666916062506345823106697289305568078080999950742655762239734465553264838216365946627025264200005800520146416909498091227537092573804393858967000282550601954470253348564920652665816995402467193744009121687757344812417684805146888153737425719758450835260216352452536531381856611206072729212751056081869194855608453968924893479913225051318195649202883982017838869216422302147691036853663251394962865158401278046990078588590514420076492636178744975246734500747583665794144806125588807622500804690147448047825036736872685321724824086579464787874263347426801921206742873028912515755861224819404015687301400145896860231786122405752581484470080240040320263490964329130620458756642812029559755532823931533268554258404339116452876487185808515578460786621166475660532319524409593825765707749422429505996425947310084946289994417977174135674641100634281413330070560945327792293467759073180195070908973296803175748985498330362568959861682596463748115224711057296193178821921399899892091376314618268125745486755592032919212474286673257093002173920957508704323272908634589821867763464538001416581566209291328167432773619930911707099629443422004622968231599065695486240395419985463180018685746002988671457507538231314952773163695404935368537076581555913192079004782836340379716921589658422663811073778380712180074472265096895074589917467406945209953417794489830970140143829265714014015051062190436584849357210701486435500860902828785171260616000288751353856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 3938612089787598162556948070928206378291251385223553769404991184976733056575324730701017533943749970400128983968641580617477900479382761563877082885598704254827038588121195020373391881045209305286488402020140157782432579622720105886937803891140725822751614075427541410484390515256875644011345750315439522020713728353219747284940781197875082451633887517937117487796875496690886517238832030944516179137029607675290786422348084223524428624864450114608538351511518831520303957664287196620329479774435661916414334418434113387770276839199568886257507862514574521307282296406239061111623513761980478449181733056683655664606878241318815317755606288433268409958215911314045345418391561586015285795920673406097780560072312637643378379425216667053502117272927855318140128282129045815497391799644612246952768620349924307962942194076376656387341606517699199088416817153915764810316703370872848182683729536617099777819130884387904595243126110864054639633039813396376110916142784114724718821142634928630089189120099128405782462934979641680733067134187952254493591402824283251732107834184262434998034275186417306527736670334006091156154096900783397706242139272403579602089639836746712232377566707053659385744982627759127097621467282451901446492857618073844329283375914998983974547386565966714056767902612292040374822584179283252805162569510322671217250202793240568913825227795753563324297585461171215042491151887140096746230452839884779578088968774798972245941769679355841426243283898558762421184944592203111228945460090011756366291885261359666425098523045990362300060304649570891850269643797499819064430346515852358610426560047403610189060272013137028121815238770283248470159909312159948237569187964352869033989740712501585521246704870530043591551826477027247552788557519279052635594183708981080105921306725165802485518150113775523890310997718681721736210604187058782886502424840162977859776879698532660009433628152028672441031224753216687023829234481332007980218797764211334860107059728411536069598207505563993041862076542872866452909607534442542312999114366622900663813847811311905512828120412346630758477214632425268346096754519505567180077484202055223177049696226554007902297157574642782162200054657387571530983853428957675679388425078013327824134014508448606375187560795770331088819787002623474513041819355307278853529637342008294641719327223949701716083815900291882372179292941238524280613605182163476020742609343369819852110536598860689881748550071054266728502646732484505782596087277339725371804136479204119981943413216346663524922027998841954547780944254881454361809598884193599643425676494977966384264603919034775096297576164298461093152398060726180491284979422033163797268980605481644129237801742121604589836989427620758265848555524675956207981509052028271071512117950679894120196999391240632144812907228634472087682164391453011858399640673278356760083333284878518311494731927525417446186894989937824959752144334214758973570235572984999693062954038557305312513084080813604061204838409870236155389097609637197654195414680007327451681449042531443091295580761648744483202562819224646423847854720328093261868867602978167808671774138881288940857158748459902139239525894150191506450865539910868522212607408943099280682956175723868131595741511711321693069656012079331053907863566063181420869847250339838001401227131229190210187611548713592036996805015045169310299577698258267893012189347521651558838902612018191478713556458169038432257775789030116098270935210449374324573877187060895325307005225003769955650335257462412856565479100061976330960020112340357767491355017189692203162784944922047238210412254633061840531067993358763827803510639148118641154691845901662390304453714476482106041120011453700961998478345712126709629471238118815543974888440369716941840665825813652822497828549299426364223639833329549244517783806871116338740344936759947507113402920606986585753291469685277704604155913298326590785050977040457759359821054638119370580987506120991382769500442122848518753448981556487824063487829391114936576767931926383833906622255666236243108866934441867397513442811091250523291642872544035162576030007768010457113980304886052160694098882877238143058734172848869539152163986885345402573616360017539369986381986317444051214201662498548249490528097459414524116834366163870548139352951135424484038637495710388122207141355634216038492419080978100672453991480496351118087611937122626396196675754030358139503168048872972835696402837370611971779920162064048232430079097500595028080527770113883154907862525244776696735380953919706057281077324652084818011876084111727292058342082807956691560101709952452728764942641233991820456064193026562794647875240711237096598573881531747393958725092767708367567211508306456845994580417393211297339213528409079773596797654190302085262450506086659608729948123871146580448443342254231671813717830056336144693445999296810298029993928410928590241162015168383430059491572895165020306501159928884013804451547207451517828398829034934366331259246959031990018492537876704688320994209969927301720732983392684227638496581174930344829789308933389402236391905049942444425583291370866041663981414116954618574244745296831153501897382021908071893064339850758625820267428183151698656863320333427816611680087514732191260823021067330387349178921539759597325592505260967848896135754316260709278884613742671728374930955829173489677776578300950531757538312670154365871444493100969502019802208790196298573029115607111980001170209354350587540090897609377596815282774742192480867437459462655938757289004970567133192914198513614139818196315460789520759883976836424472797484028030566366937974124731344329682724403701404564757457719540375321819274653809791047432120095463351144002140854238044883794619438937233966344243453001715619033280648833150561102601177549219164508715412886319926137907184804137669139933185088912397299549696885113856969390578291471393558629518766323150536893597623287581903861824867528736171327952230297724888162872472946614597587413785079179053968554199370443699092823744717573942258845597443834111353359225028674282556461570977969354048665587250030547217469502231835760981966242478052186829129043230997330842034663674764737510347156552075273712762467992836708147859915872881622138830553105183437435403999097992206487684847284526044969219399526268582201943573418908288779938890792161954741914040771336182188450633318402938701355313618202664938189607783143126060677917639785501632478614303826110493035014925497307180255842475470271955813439703527107221683422058831012218757917159681523408796214463196936346807320063348043981667308006288910678588298840651606265775832077123489306224862775356029220381902805778466961180966874390479555566655261192453087696836367432531649910898736385912678504893947231748919157415525734654245783928304196150414074629224319306091874426964967554247786359634755608734357301221701497639533984020369650482265985075351452448404235788051401802641714114347074647163934194272724263365827439950654034637788129415682251874152840940506835655735624222109275103364406514828436241743267655309542200012298659906101341781578341537732795953431042551245245639351652101454812204244098486605728631088434474006481123507842109822001288125561388858424725588017409496849551828120791068924615331977541682801369495524130449686655485805160128600813382707202450405069840059872278655336894921738508330510548113754825286456235222765755361580620256879444624112226037248609109725113504525114043997950567579314721202894725428307032607443681471548217630853347508501866501613732818297241844928451867893723388593346583494048227085706315060924917809845190865823839198574885585680671037163355920022293996678392549567101435701181665531301322067771233039930361019434162964896166544155586150724297058270122609681974038317167055300791582514682340711248641406735714953995392917755513084042931505375587704789750512292394965074895099195150042496156172031449403185154263697949570423051528312247398631387850506083782935198797886140672312487111281748392204195686954821242634526161178708538433637999977514036885412935715453779027176274492356305254269569153053491200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 84085483495632084903284781305458013511269414064602980829198978705208814904813825894683726567188320189931889660615550294476109663994067752034285972933734269010290544894051837201580953138839146002639161251604496410155028197729979246204153016067780840426376132594718205297106221528405381650716021016620892211264714225818256055241549798841032746332962012666452175225925410104837928805651332899257995215792530136411313216559369614313131310954091538037605112670672770435346262404092114125876619664013039603383451901402945194853069267996651691016823674536824169252852278828479973581162419490744326844196785069806173608614248818137944712823602456988440137202900387623881188666342859000609025743505294342533957942424645806204261029556220476609130744013596970625545937369063182754020783653151538765535940299177389731615586631084285421615022167270639744336482250808057096917138968475912306117154728729695195927760120771287498173833451608067407254742434008080605879711386648892488207239182349116689999193412904311595087431406689566172301279820178463221547052626625688623348485299966337027357577153619546492108650853866232931151479345891846788317002525501242172939112119959934571452872144306735633388380283161195947184442996044807227807981220190170948467066257435353003827025440587076937306987899917210418605543659172512988218972415652201419542692354830920653059390826991737218723939311634059369316496389523527666959688098845759378011507330989621920071860606090947592418182251968179713281926424392132767641794023104518995810904246365774660727637656011771120833787425880401868514387788011873257147731985743695036496796531671928084099388289281867433090247053009284531913378752364228400093139067304245454730783652519141555073245998771037107010020577440695756043865885410295859604080566964060564376266776757955870223290633326139843392537115860678317066242298562622981305411504566161730762178987436363558603354422921225155986463703830951691663890464340391747456565476489056780740402726950810456292621013077142820285315928415690698129090021087839314695843598457390972782696563063631282055979942897152945297974226357867982835304124730780068354895740341263969581674328821890159714874447130448474719885297927733198119307190872496869198566403945791249611260744693768928891695202423529161587465261942966015709388527664042823336973034166296432134313353806942977471062953376174602028561855573410912987656799033303853992091007255657920006111011698029641554672663272389099845034108845538760094627626813593792092697844620987069467896858352430168739427808023975446519073780019553999852760908992191583546876697946694516609943679525697228845155168018064509825626175076955952521954888452898109765546940626472786666725941485132226771553010840595130103111204173440586346147883744164432451050867845351324405183336778719059397168307174050696433038761040150716355944317941535370613040878753326045024390572613016965667920538339160960443585018430477304471353752268046327526444948046220010426680081261368213422109968602403332556367945174812315993995792163708028939267559401453440200727947341328853742845791913081024854542286250353612634671166661359983037258308317500194532011011019024548431813077450884459001253548653497999015700510771388907744987062697975338837914876425802811803280411061686694861686077644020925591978856900479926512788374616755003803132103566819018640705635156909214440982703835051164483467207015371834369338080556521675816495631018417910785997713278855323939538430558582710865304811589285278073286377375986144489565877130785770021247140538464264308420374934910217705626966210714512543534881250866295097239391716205877343258382705191652536491213385361365089108772291501444636328868277075937896055339755439323460269430420642488733779485094242233529319558994857980126941613421872898993828489459343943379400941755129564646387672618695344717419809918141270412887734456861882146377186673866913420932262161985714088260786177145519766441640634174129265467967185317395912291313225583238262289246801046246356134247997009210770494861261413082105139673290587183456513306456935055053128902977616584472425908064899637812279856448031212405391892749862084754165154915496671281636323421297246776775425188578912313315538778526829829846160608217553876224746946174860325702316312012733562214458929773642916704289000891923044899592419076386571768761829936012919325711666988674280461366763672457470038631323001794605517023539289319065886957408378943772037265953406145897348961272203568303712801596692071160893886379968939940804559096192078003413860828011156224949466656810055017037468660862987928333908293648776237500484520431292284429041338318724080127816214432366437589254444653768668728800983087327735906679005161092572049200773977956256833282771876981120761524590432314495668608571950345360242552377297762439928973002088117398841601477947798890540232873732072990620017431786956620159086677957697805088988265464653284630628003688949148234226979262511274912392690732671298911071189689004000329757242800020163755217784652160685441606949119644370035016876643565877346822022638256601812733843631652825523763983844150650606485470845884695544601300105889903777173910746672697187042612534101562915206094308687460812724037388186100123381707267301044286679290831895681311046146493039943292653392556440104202680190484932812349121302599861681043944827566559330985008862396948417941835506568269044729277439988990829616973654110015856623806691709191915029664047351734973074266281416213485162807189323108792458794191929554022820932775633469798184972147784444180074032010839166039917950483696899745630363961560802972237063814566984557729342570221129700405955597924646626432416190977876354902701066426819792064928632271577754540154573142572208317262879470810206634892624737196805028186382772491654404932094123408204979362355445620062944118883672493079114147854946204572034385811974875699726301627544793555020234796381867909015228011835749645213802099562284541862219437093086847416163653132683131609723478184542591138901632411651170811342523487241798306554408626934660469093179412760725404937959406025554498420611306044817087506961377686631641599147919221961359273764389496203946335840661918016214299467625796447858339209625890613859773736255021679147625098523006065372640567120278876397002205726391460286694277434589659483376114601463289693154513768487689768123766869148051492572038648397818641422516672085457193623734058136971074999259444720261219049889787603818119501914528986118433851692503485208592589469772357582160453682862338949704640273088195623014329004908096752516318581577201454594713612575574547123889083381990684152406545535123677887035751117155242930061209674830353887180082832482971007264149166600482466497822715394603637934451603968789595514304484587154910446015849876309015220201547308641668884170479117753931662316044852110384941499861326125432605185886476618206687192866252225883521588051344345367928736132902012045410010394453543884027779333025568791036052174164650504291769577402527873871733059406210610320990697125739707870858375734674724340946531008723027539818976322399100938760131022813259665339647062545623061197417581923315402294953518542835123061795782949010121183859484284635574384443072238790961947517503475223720475042970120718491571771084847108893660457688836548415966281553338660011114778324077342486221483524530945253198918438404390244396120407894818799834510959556488106839823007531507074431155703288648464444625348783060930287059015794602130069595479399252360146943178596599657262756595226926875512802335295265989384087002537293966873835530284339881257858334548343323728878942856750447018192097998736427638747946401184160410143045909380527632364467259445838109222837068356897518276189882855551199410557064764338795953047833837325934593249044995278355604173840710915504629396646848174713807599052201826572626049074733577714488715929963347895467083038051858739052818906518583386690621216209124647930163683893685128823296960433009441437008892194038221923946176664233189755647324117941924481767345003127223508017785572997463867650838392415215662814137992432940727786825491581134438400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 146979510542213529846027211156298496676494049361030118702152807863050148578087106238044674576314574974588276015779259470921388215287552303149888257719824402946599079491795803421011094283810881538124750014182570573794056891770319335494257236646794005188262518085251292782907793912399520950983875119848070899554563377072338561330262548679807259547762933339542280718778266245461976558340478431255272741094056755025937596817749025932280056584250254486876406139424079086885545820283145502988560146334793959847515722986304481451459531569015906928164275942428856946160156715280250879830320527458718020385084735494144509498473433010461251311297767012665209789641805872696173353392708048465022294432609867147833712187736138690616010285334157839577692031676010678963430479166391723435548586065954365951933416211385861385774222844495666799971132572432483206822758493927914815246653970486954292901907306071773710252419979311801507138023468733295523458498696065799824491755241478955921615907788484210489175452294322979615217700765433182604108851864203663443293102515928876961670217250875411647869038528634554742833135704952560016611008391661098801362326336261479618408076184530889703194417577174305183047753755798052414197410821137454161885917759979915430325489541723042919405614211082093607060564050311415703976873681021595718382248120045731377732818191622051134156010077289902681611390925642379079306589777808539364299748183068794866112207595004431045776473775313708793770168376698559097567623209625730959939520345714184247446899394227168647432746981639888990394693808531282691657231491197871259825498219302316421767564674549075540722322805823047603777473788092546146461454194430733232870091370852248047786939485459970958400282070827943004155654876339396092565255678442275113640728895931652754564137591503851105429680865598085302477271855295033582104209760188007360810262183816021970145536443703490507655634987086891846792803652895994270116621637383182710349094308367462280071680036107677163145937272254048128511553111359017681603224177843794218800321967773890288266541695925889040225593823948576800771657912734750241938077949470789197141952101351872493898924330426687761096322472109127574169356501413437653503248849801757537908855103529274901472741007068430946105261162242160199840268451521934585844406936935500753863913481370677986139373933453453997064267303894128943468968749551068215922150056571251490891373942647068677663033397968985073898198686425986254482284092729036774153436319567536040153051832442536627941810659306648703940831801734479745418847573685623662824699188216892076660885001938208435078902270057654881373385644937680635804268062554718718577312359640612986716805307199490733194087857877755723080357577879287350537658589428473874517016096492519986024290070314135004557834643554448500726806461854757770967050307154112122352668192319437031805682675997659829402308403137450454129334052091913822412231736320254320597596374436274319958201968998962113770656156079862751999138611700031942253171148172030686997424042254083446898199998281806902640189644919791545418494373042174738293284728864395860962208003917513782731033385259470419448017873513578340871394618909601453415615841894751785798497365683689421378522615502100982820077196419773389974114921461692737064627381227270159514452848242691742024882918101706802260965785808464474555369836797416659407230907045299530254352760122693476336976273920708228002041291471917926611243236598416570895662388016586099433743355669557383262978755571264104807896285712964933927130606017800942719297322412315804238340577220201419479490972814855325897022487779316128232456916049558152326470053005114104114468569403191835380454355090526127509691226265377213918712925369080280720826189947391860450014684721919560595541621326695502728653409298337633329218878819591026848782875296569782211924003506543627145881855738844869849962452112984258549896415102318225471478767852071580699667620440932766251860609631604227383184088029458654053221387619247051605676242836060942747430575054029908759787468858892685998827240791742183459386668198231551539417674067939763618628106201284336030806699209222640071792156928609961855343804585264192939047342436362240229984244320473318120124554901008995418571268446353988060376992046987123715981591445271877676450255388995470676225965424864514303349260137790925724792284662263743462888842201181580927491416234458690445283850651384987061456588109920632774452996742678558296892526805416820141182002241656805490306699215313475136413995337183287266921296658397293186632888801670100466219393559351099181347615331150933841185275618692434296930302016417125562729250527930781824321354164549248523774264057159134058594345858610100112943373591380537651588408485462982960868162924057776338802449908417236192078441834659607938862615778625475936560522814083364349707224207562210896711092170259926481466362178088261644892360775808147704181860653933203051024230628739812142768587502179934030629809780797677000878311853773900180603462421696885722627157895041110628937757614454814314795077327465798977142339772376532183563198260207794243246495708859752319693695279621169582323261832351500385448001075319079906587363334353439889888436645701995434739548300010258161309236395103885056890081001364179701351892037702005412128890493225231551256291664612160210361652044770291964716719186329665349961298404984929045357158838284665558269886388917796076851237040566138107989823949708346218396706938678498321950393191366631041218709108794626702281622959870485117716898695801564798324843492299733393951762825461578687112379316674492324359086406950506554155830981677701686695122905551800356195245860733413073243345763171501098039818093650480674095189891036883296008001358053961671694257328591572876197546067779554136874919269821859416922573330400940820377189938296092214559717896647687558944251615075506748458762601024568426245768203241710568738446007286794865157769879867934221131985303975451962878642568060174158354539425402677178328169609366966521792459617283226598128663451305957895314434325471169321539645495742054451555312645789384183878264404719624383883711227303559772196168247803272364482070888342210611659540704699185367182444677383032611461056542536816195285416610908150782682643624086831609585313353160863632013003632085540149183785337474658890164866474687999264935111592734895939537211122982653539774975119652456819438162781853956671772991272127789107462692153115595865912210079588689126385168951182414014517265539831604268190928619863520628145013077787439843150283816894309107361326184379536659897461906485042706464001710602387298348809301278304654185943152675746309714993664047195945363105292050730281854630353550673919375126255694998662404995021286458035190641618676830649138678839295328211244860267052945154659985616538213709724232654294827232834391407339372267578976984202829121826208191390651477113928207704009680263858297863118630394953213381681784626223569079700521358201858930737904193274160318235672781945401925260560337585342556233444898821065891495554973977879709578381613075729184136236988242853143279055342556278811010221964813910783643077420166455507009991755599666282020386687845200796921808426463580552540206402169718771215108996970339401972708415782394070136228076872443250974439303898220547184357009842344825332871952007915489515393317903863852365907327908300992810995713860929834935873759644895661127043908139890216510828656974229501353143980707750577934733440351334516779545171869768375038386178205300448422979580533695511525398145807570837785345692632274150720152143141354697115310490578268878583040609715655587542694370841022733140649843240674160607188779910589714100481414683093549442043760568982284013200347688264234908458482891788471152703009009988404857961264850384929531868323274098158607754528007690153801890605295068421925212306039397481334528770780813402474340041039218770871817115359811814882072236852888315842089386903121099585814734730639176863836602353713803196566193262393063917867755319220464626318013061510805418774947357423383735714740657902177228441142154415092637796390666240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -30031348441618607017842272083504979768013486943999246393768715110839323280949295067807221046638009996004433339014493571920916274638909443551793432088356193935217870237962214407141395053462057445507172109381366462655832747107181050972199339467286578045980185818799589673065272552954770125144867062687444954025458827762591464261806351784035495520355365590069368056986836146338651452183126287362552623997474618484308055455385769245561291551336591426892289246219425513770824997687111181703141863346330100848233383011751321375150088060579564454713448847821198088171247693497490043286796925434253008197250223752844729505860980133871104185847417355389592181668093752836011084660007816356476758214503119673852550515311587718574912156119695015197983307543152455475244214959488104044685697242583746943610092600362949421177396220734310845527910131994838860532133046406276771924355850301628953235706817751052693961644217054948273395231579686208704219678440339317300517656204106152572710968091450572914434295501010832370051278513141319372347774121489616535783495325001963294088400353105136002636235823733957756146122651497230073115738310217551138570533576327709097544084389597119696499182591624671263059210447278679020478255532126360355450956207574843841644074694024468583329298580568542886752798183078493781712653791012487765952556519860460264293093681000876903572428008349463399603560422674378616632383086707009061911786001079787204462709630897078015234626732136130357012888739735579895551234845699500929869952475860013760363250271905229336184359952867483217806739373476378637892352321297663347877742319234929550880427738986821975070966656587169475887567338910431749232760558536189253830888298557390293864971498509351864742434728735901693389627251139742588482393681504231167636660074523957390293552467835039270599718733315878556670456104311407931548745091154763243736283719766665715638863975448474842609298164606688635010825669481668289900326325597638048112915651104618990865167371695825994428310495275422307827659257871974701638241611592356247154201663183914455160461039319090692142498055536646000095730752281405518399676911067096799297083014624190590015000532363927654751963740728506753335926335581270029997833577743642090994876261419210059439756594001935671687874296602068715904088828670404192705192620433542375633524199259437039759928342569455918903769186418010407183760884656539204428238304723160234904866716249776219645876712059061474592981231555054738443060181039758798798653656777437917771558712764767777864865785010383157945054761789848865894345044338398003449912359480768988949093472725165911137240404087986104538515427321247542570874886499377696460375846847766224425845027210898036509692920079860859064114221062672599251251029058318356355670892646268855458148160474258142774468618489378317310390072772365522304084599495995438394296292447974199275173007445119761724475744611173574076562935731517852976404714660230102816333551665701498366347567799223740154251469444974019759410605837263429720016960520760784381475270595793815294264865246627970755918390211728562587430313337706098415706164690993029832403709110709566181218992301782999122764261508966783369306565899237452561813718920386242941790624072644959177367205463715811972330737027642083982290458348792001808588263695715494990808077370923421655840633048147654880186971641100304752339379320288987626229562737229371496122149663423481336324726190749870261747296853610949063768091400364895375559846758881386320654637396891726841902851987932614311685831043748166964769656606743257225676460919254795788158013962169702006849206186488415487066204263965886041623887785035335815798363357551715494280382851770592693843272990886096777672481826043858680012437340249381556911652901504259970227639922871980244626372119715675492983042525621365643332816424793882875163998358587838713940299245470162106600562485784308984209811767304361138290062810914478250774561221134740544667371478079615986093434453984391332446089539946901758765997322003641656958316643000793949313379038664040555435214092135596156954110956763624279033983488943278755915832357689343534321554716041156374182767301547639898233203233791756271793828418655342478202401151103643115203042614618294386429696192337117689585106622835526960037078782786306092844061137157660138153702238957757952959322881827777763807646310166516950161260857829675959473607729932532260296171057431715464338946238830367931376199922759296203511683338044166978590137420574378244863553344390711181712171566591677231507350982552570798822287270029508799599967616870232741970331504859863656371819800050593357978244007918240783399041017006213147012737057822230089235082011656115834026353502394273228183321055918059990884367898267535060916776580432630813524724667715896875612564424831268908406347010547683451233944920642869821153813027339400424346421450099626182987531862148674509628202275015930393835855786660628882540000287014174196151209613616077291086696747753356153014114518913302455248924660868440544806679161586418140007574487385404196122099300990948644013556888610435254316250990899132240293838062252872214872144604905151469569675241418380097717380927945905048695358374313090263649673865937298031881109882886846179711117420356097855461147494780043210328099808746647611481768152996728819462847162286124638135743700728889140079341832958615748593495502113150106490301456960137933640025896670669521248349804571529875208564165546106454046942092901254487871764488087805454738317634926607952559271198501680564442301467420550389666375246068499082285446680106356217851647603820606177876682048680730209321537133902238455536040248712619378952681865681269230972574750551849592569833940833547113682123702504457811867466170476898981780277127236544618955482396770175516222564616081895665803234274334171177319032264990540720380142341611846587820259533819294999266204434045820738974712404248626477712065121644341509216439666265831119433956214760493672515370727229030260098856387449520246730967347312998107129941370616823842177794073757763938611369058238533807576862672148852554183895076895007588133574218414023367279032726840178270080842995376572981902197698822295419908692042263654840648365401027291298356646829189072049427614244050384449938164091508657303190129803209136849454911488403762480139952952922399127944705676094639063847397228372332158434085169494869837738326245520293872645682959493011739564900775191124575647005703493196043131977074840347782781423715520112427876633979320267529374506134492111172090552632138875304478893303450376631941061100152598265354731441992412826939440885071555774140257063034197633842593796615234072850449264107348631071228239288399560853534794103442796626119336995776326354936453937586168155802753733252132141363086138568592957685146881810897317589569093739039082096157495570915110320222510787079523591808753134294079955397309534817795226695994544225474928258565136857600679905661339534472358676401944058131087055116834597391569323876094402791641333832111393704090594009373715786139079468678615355299584547130410853902870983405675544359169664778461743929953207925617326262941625598769942305635912143312363770167478580155885738596577272358751201717715444820935536706575632623627481400510984707917511186255915256167812288223725024598710067993626063266303001616910541330200888298049155921399932630918781883487804232003019765659879283728771317634178593882055145716483872572513153542098989355765404430792995381980740220716087360710852726838481001584626392614832729428778614685253532218179743326899129086364264707759666787826118612151414115775472843846745083165795392442941061206029104486078942604247990394688353039081873344587121033426848164136206648311836528203658943701050387017018524164959363474896033617999054501690574184172788597223298868259695424259382774226384106467473514421371244078277756373919664996050024160979342853546329375503166709258300426751413956895757805029196550024499576393766924128354311547735735941006076525161042831114125785886489693665251953981486508004193182140744137829352830616225187770081717660742897533480017663733050224221523777799638220800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 228709713297524744049474884210560722025340701260522414115637463859283790886182167979156345603182785575028937152996707080400728467434779351775247816910434252695010212374431106111058079617995377677864215414963541706112337896604844610471396592755834544159949246481874509438123690586516013530999032857320310060003882747567573228671260830474602640910854462815983496003636676703702554682335616489108964396504576765293902469592405792648580247103979885346270470142764617878980307366649550170813441012775946640904516803553274330292125027011868159531676657011486202990268152780801852775250716295844282933321589643094183185486124384975134855787431914313133086040775907599534062596383967873613834483264699470729299164132245146456389838257537478072154142495588485938358516705665890378717171137776384061932470040661255823529791298424124385277367333689603075167808926568915203197521670118527506587509998976301063116241384175244422550963416058037605524659784329500006330795588466598761868183244591341142833604913362380044907790784041854015034863674000534393350589650675268751209814733997525353017003818342145611063670859814316423197576889885965318138211191808030833783692197619986493280927527226730402365049517893846640679804690037510221446035312130416645146213320842523449129826334661112242604775861893385484964063373043066840496070899218055467454977298559039247718646744245784326351268432669553096853939330190662367467992021801735609033112337140905969298811319734765510336430965433287280820603277221874730229753114740423124596755964377028606350554621885227298722423292444285868382085897181524302004907980125211513914336614176830324984847068475470980692863881538770985153026296202803284377296062730065979941381440271745669646870877727971476682510702312297514482170366224297873220331065347955008441821704720544855726492341346037750663657152503346809535351911773668315663164167411339693490157949488965171041815040018406004150364973703361416884541320789966523649911722901089050141160567973344332335127716569726489294192918098086333491803909799928805894666798504867160500252674790287073778900027565950062527407526711053841376173554867962570135102762367104788899638892678047374107513931246813982203090658904875714692128309640218542238537682089582891838319944554735880394269870881027181750526656362192937088841898957714635192751075816569417577904611487122509311531976361406845424119267945814699969206989667227260231377240192100796892113552345299104480593387258746717566882348829614481568497841724419790458673602849183326905191630306821528090577895678199831711884318816641814109272970892002109310508589270873571246936658171307146653719478745153725337461531737582681476223878947640437664853732425223740175722597084722732543984489073872900927991952029382389380590546686758076884567981374216940949208721195033550947058311211217749841996433794941184022095161699966379652008925635022358301475388632220799883347123300740123369271128985295904297440240805930897760898301846148074277596166647825116728463833154087811411936335382183873556109343716129174515342006431987042575866827658004994983754113056424075635153219804669617236572398309067462801702431501107748332245436305783509823084048546914247499632008722453249369178052922499315859901470773850528634058912011961297995911055598504037872569486198988778115646770316296359706160826305812296582548816058614600823986482646496649360194287318710632300493532477503032297789632876045070184172521790293837380665240703148378031987127459608056357565758501198692525058372592352462601097063057087136802025536154398671098480887511747188029849223391782857548733567261399511741229502711906098451842158078879920523259130039136045626375643155837825486531907118511582239998088893457002760570898311411814334143245895159080046691580816591438204036804477323473800517001818558917105717213385030662176983137702796483623606461491066000350395316810848287618324794917631837429293907492006074209816386258951318574876039239402729206741390134871346013461245046072383621170436122806454611796054082236461109244835536806926724414282549007650767122423289299032976106612295014657080250219247426565469632466601814445716180843564825068798309463646986184919312082050442802623361552487271138901487862181207004056476527876586423299866985830080164206078650239730056929861806125901572541288927208083774513662871118759725737027109607301863374732346670394804915574665213060872807598070472999720219614962503840079915125585224671724523598320423459564351118144391526777031427836585891364691022841730117254944396951164687735414589679793352027306559274875467254099164150018352614724992160122402698404053275811584752139527909678389370854146443054747725961406462437317534812512918828472226062107109576039877303487487218438392684527276602282689639316639822535144326938796244751621953437004900153796750012355878420305526273107767651639849633063562856137777918644162151199754801447240587637065061080079075115777559642984891731170158698793009503697398895416730061015078429815599683676766307772637023409646746274811026510634184846659686468971819798014155036850079476803589974042628035424719035764503817591809539906516934595667444710716925704723517291136522347017313972126816093784783119179021560282611274778033585059439977236064781672876141592676421557829998271019101370512880625976587365374207090535248756149721605432016065092728800971851638739260783130034610099562165252000680359011839556246321223763815757991173395666463978886882936568711332894738025603895256910745937091633636928420804236714460853752945357563197359763501159996013244183171127757161107361909150266368191172517517626222150804685879474192211366338563339716577965529077780316048391459756303326621215138267565944564940041338421887072407182845616222916997962138934066144549248087683870152559382162335047046706684821375960951968651386517797732983983254500738271058253063972750012345998113145858198899141311266743766269372298345453218053990543039521472311730570730967893936607981124559040231277873945108782179246778668817903665372135344481881213474079171672834138051055797337508627882916331938281530851223326378528097901311940808104420576063278987729429318783384345256579128016907752353639673808874804398480799890146510603601720171411381311937964507887179876487090431522004969620892730095765946787318759571398405614804422100123067561316698699319960380359852940070323581568027891760771748956367934839302666330449162684463132726841328916660473770574630835777478688643280693803105525490470392577823246226996913323150019743521419499800688164277420650952552947656824074137083364318835284998686890467676835808543953895489542348039521369565050509364283223348541356003945726442975962968784873346036431433362441974456360371711367655299239081860690234467159820889589172162326819997792506271591968935582220592483375413594612836376703141427375629694684730324970462521629699331133559284543374641111266130658844793432195453684078544177195757968962125194770502015974230142327959278731692646787463905194415766950920938140792058547213708138101455184640015730480166213689504534448403017164160069224547620874619784410446745174225279932168254436658242350559498580167744753673925085601703375356405316657979234120665980871162768413032486135289674316585267330461237294063730079577605597465516354555647305013551748823088146115566300240789707242957205290567414292283928328407553687727207234772757371105770798024744817661491349553079440593023579075633875539915817351428892450866550806614362775429143860164405483865241822190951636331517777772255757622303422378246055773654647260166823593958529758145766634576662180752720282241555457801488669300335195326490153149231249071635070819828390431297855926934583804110056672091306241703988660758580952185899561655210697268849219861528623545803281139472046710945357467814674272897699790196017433011054055531925812106708359935971866421832437829182088459997272108920659590947426830385391931212212333227615717616059857403485921799489073084738426653488048549685952553603596409358738216645088978821424028371884198544096707887804383380171947987454723714260175798486695809305540148685292346064792372760487641004558516224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 5478303874680898693046613304524192110934387527564660873939606524788949053078533811572027447482485794043155039163946657497952432540595821350126352897636401807347643985944767017208954359192093643944471052083969725890683469010590873392939552902105384193066965496241181397799806379740701645460812461890530771994618164793770801034349944776257469638358802203224720691096028957816472509208277585532986643489895425741413897469694910897917673920713409063764926146121880363363214674369685987443737647650442638833411942079266669391523231848949889599936437821376560137402316206826767561266354196348174427265921349127133491506516902043707208558793792533613777390782905930253061056696425362794938776343400141116742231008795611512146813093346679203937754582679321373852697567291014232748335120486838563510843646844329541280792878956897301163563087396304181541317493015356768146835321306101514570046458828738459420925803910928435317877275784101406701356514835457046978632133197509549988163020402925261455863675473468697132959885010139276105002048228077484869808234227799346540450104930775622597538159310669193652944300955000621450121630290830386883949884478430159502702779115382497730989097164501995946004380392747997624769020307931418677717117379503224723207896384944307542537609569486909093274133091317485244665010549953369912555244206963712049060183423619425873618942090046542455166178762643065750204146949279136018188885373549389705521670309349953482289732271274696009132566134890415749420745888396745366324382478801248248872563398905321309852635662388701562904196011599719011879578827385265570754880772378407683382648251847649494207807515092340919611113763900890442517070956390800440542060982009601776682948018710649112627412348918462248377343302336848635608111600051111563466854366455964955318583544551492076860874636833865860416978672479219474075623126047577382801467003560983127252330346974355887681177322119567734866641649939246995410547969053870636165381823768562163404469191962379762549989894717765289100603807673626937380642919348168972327655794679581513399822808545047764042826430805782749666700131708888405771455120313407685718752354585522591259133932794615647926868294199579386092971513845131660511154321656878889704960324594016761279426378279867565317665785784916198943767161231682987427968213632305688207525292374293856691551320307584714757098143660151993727599751156177819741999936344236832683204565838185177163054591054649178215452628819013960221271659068970451487921962160308387106145818230387570333520510027566430215980868025604172280980335029295049527359848492557706777342296011149335498328068383507029201787874022868275561608305242965550173081096106917818598114540445483626606510271876729068157674710013823101923788324132026043933678676885688019368858908829672338141211566342393799263454514728868888126621344674890205140248440889712213574743267143455844912654383972903167941762146898836918071544591201137708763759139617490436630469207298389774818151189476599084357496154696382736633878820956433615027785968567698967440080927682179809211071336699509202651713953531633580547606534796056345105583574059729067488199306916230424972356596813648496281016685154049396143740071890249822788682320905228524663721692705761563310107787557645117907032096000310949190275152138354612468756443387272833954166659966388674445155418646512349970220030921040703134087382831298744199727511801814173499356099570212979631967543397662142459555278152594459047678162802046217580525299339324680674667764719845564290522230530987056030040453057946881567486470654883274881599742007418222269763965828079604777951270853846181861849921618500592850739941527299930872101271895911815914224902416347952955206549086868255311733779937761042685213724813484271695221010013464664198193968503471962766935491028643566520492631533003697181572131034974924329048782102656462758043496242004369052532334478895898108261879331548894680561203615377626138803241401434713464834345272338262604269786685280525122959386364873070912020129966013059949954200913247753437345681410951594634198606804778988438405977427870165349323976376146149026882404245121393233231653647604112234618337686335043986399675917947848354928383567830891094859748214587628722725984319272215465382103075575007729688428383077841889710587750023873548473719161372310481442670611784257619447042136758678358907572813692579414344488722303926364734470361794769729907826441388333666901388161025743502727399339709781703951104151713174055846711272404368748304826244534934358279521559454169398803892857193874643976494296836763421185705490587334217630263203773526926023678727855307385780370651259843908265934289531078234393994574891949352540172083216475692819516220505363334597029032135478558728807632037813141908510130777377899594321570626853912843106394585510707419010416883774614077876242044226524884657315634525407137057683484170573723369471131113943533078114853167131413111161720914653154504588697428500916230611279451486946793590347318381494086591797972523152705545615551916176703785504018077940414131928091304307275493195061014316830424940271444133209670919908641894076185540756117875116514727350804644130850137168791459646659624048964131085804230805113713987710157466837549087266437295684144105190496814265033095818888688209665536891893269295924178720887482795638155966079296583356146720828509963360682965468247491709071290721602215830737442929028762613968327976521778684462366228550784178353458781729040951140237811438745258001115961923648959988433075928150114382290997801405040369410755423152999436570312626213038441446826523491672327645962355385486430600146191885802133859660965470901165584510926334607774302621806529607921074076713910972940325999023809667920643834076993648278821106315901961726593070344373447525277955775238889023971091979743405770403261915589524054439580830194034034470697411751589846553653795839122282150412225668881629733977896852072987775706353051534134081775915465448853370530443836970493255045385166274914577114458691264131704065129360510076386604317652375946997978675307358565525123109993315088810308951677674538074813713087382952572699468349221423193181922354794902437673385016270300225001536760840906572805733501759413071017095928963118167371237598530574854543919878767833625889415006971579699519854318274531021064846151070863845215129938302443296928937040228049477199278555296134183613206348602067935098230519556989150233667992220355474209731189909597997457179936304968296120759685422627250175636536566264659045902374856134767713115853394673128599702073415829404030098823892087198927042241363774468988848920036512808831125981282229391710737919057827903324014635718373699827740877751823534022809911661314767043092200893620206949630258993796278810001621205683086998602411678411425455331648208808200818386820776140723916876000759111727787771791103419818727299345509645716661343790576867525996083853254257501965764260094482337794674229103600373212917805891249198967891639726432349588565795424140622213816035593063458323188373153002844617173039080438602505686202787941174332525705096595506318411618483655633335584022821840180088718423108241721591438778918825940657333875914098248322597746951041724905378296198733518297056443754224349199500125089550853357876683914160988479341197402748629059653975136259359063822850144836915268348847871909351848388640336265947651713685621859719511265973688916224722276836829928123781183711064220358028009688391201689815133295970156421864646748736152476703192024719122121061450698194627489558432696508846585621357022944441232908541380623424292173491475250014148382102126651253030785138218100769380835610422887530570030787092741360611054930260320610854637063905622909972050980649682344175352926382986597321733264989401105086392362885725858699203544229485718116233550919389597252540536462431489523066531065834377702509795591782761265626582121372419138885538750553397517814653143567750810305961982114467848534134730068962148547313581699532844909080919020985640004966873117206804077416307969985538183752218619074725555486915831454700289785876767795061465371549560513571015111018020864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 91197251412335817571165264729484036019807376344845787289321553378008117931687700725642407445696090810794395547346842625322581083391223066332795940428282697611338445667399481305293601535223852438902654833616515087340482445439383738835605612029547865468306692293320482498159218767630506862283060035905959842322642255163764871897972425894014725488518812047680240251315222641513976860516455074465059707066422126151710651792363323331400151897423420717945652826392645807198366490166538170054691914677956495602756485612802654781784907066522766825585474611216359619117444885225114372590934014904829180949727960064971142035596175173913351012643091485559561991086430305445163198459397950908189714698143820830792047444653182850462427646304863370783663626932249839353439905023717545749151241501176758306267526523475913979320720747625552246608010866078425383134928692498680986847756804621149939885694914423116136690571248477649791744354155543957891608059951779179515200432125755716463876692367970717417854747215782125502733294125552012317230311488666966370183797295089411462565535256625425867805793852603987240948262907727928747181881608222350535759088515388426532335076021377866390424243016553827512932219925279022607856497385983807201872727275793797519017345071226629636176009366537364639334629564438374246605461272720842655909687279008793536769254937518470163879976704423870085548943759455466210308301246877201200625555265719256797657832161559305216896596506581462700008639744000849259168498098675205647125152265216211145362045925748742049501549387895071197653022915067229358706106800141006853833262304560147393702327888461827309540542925161828015314103738100292600383285179977368862484921722673647621260795545753865088448984863909923736780687367269284264725861238076530356338908327910326436878469101494220776332531547443390572706386676986093621233274994381040599690629277849916774306555637267147816725275148600597583866051334381065428397431710765158610638416206599208754880780465979070326362375005681828514791548878705272279210286472841998738452586128606319760799473671159662778002194008424048217921741396802655190518441915185088535408399362156327939760077976577341032955687635506265625627558830540665720744389681129211522348771472926322576895474882395365789789523306869417909071149998380885787539020255423459808427199045428471413310317570769101518834650424815855592694967413345429456710631481049811820024128461424937620876799168788822953764485713638103736809333245879928999934013384533896212514715561696667433784786379294762806347051155652430585753071744360254973878217015218060274046537126952535517134645958355349372619539680215483081291073285906220142688957362622286098836295745755986858510810087382347623599801493716524176476043820046808678948866549872018111876299531934383576331259057961274596258214838644694347817831386395671930395345199280065224807556605859835467014364762943772620557134089227429849170017162197651575491416565617056390367684179473162687474349649658779189398466539493603458727161975642381802683502497280789816982808475265111618219737698829619295859368259295956434507268968026013172588148787700117485587725626482309098904628886578561240894475556530727020294821202241169475197571617840137105969985471900190414259512273710416993383973742643881375922291183992957311309647909065974755573233122156413613408844897491101372897031942514411042525358963799287520440213890022760658945723997471580997259286163238001469721759817983986292742129732858033688136747828177744840167924389065500627574889510174815841729531663761118917516071808853826188336110131782533453843128343612291600453275542524363905527796922545546353202683131032920244496843992572152846128848760500716728105472922921183574565131905765093686741898030797207233511373708949034506102471361387367480566693983522711148315669796629069221139439766577691467673399722193146794390346854143727724045724168412977821174056190888188987752980723264735517850104911002328675862806381442829850466890753141468268310410590237107771761425387075182606002564866283652186927205442758617283923986389417165792619044601820774739415071243956650186657863852903337022675895934604886731801985464706082979443420572025253704608425494631881990489586138343865877900148623786621880434946319513337221008101990866310950052129654338065715767620845060976956577939662185129590629104376156864143874336678868131913925607044733149907825054237421247580114260455553699408469606593757614687613375914181987204364766414747360924449738662628123903856823121375570795264482137664755001821523315491096113315937390848051326824186569695643688716662434661267957663625654602861345845064826856881502304880876250431267944003987961559860122995820640385061843189225621931850909935317734456070920342862185915895770948172540567471737845169774632618989371830729233295154103876673587354174118180859548648315790888075820507022126764538693188952821784140815686951384976340940066819816702420707747360313430826072170287249004148795800487535359471493142049033832405797486233550279410633059019208027445689025187090929696166968345616196882017063552418686199287148428490085702245234077279810478394378944320380300074689071450688196815759652256935589778789774290470526340895133607173988456024533938560886589666916145344126438203008188293462779382095972135617254877254023403143007954761292620483355442559282624365760820847104657293908745647744695500749741121252693659075504613436950430126176060888880942076523502992616102077516032340115332974634596337451700490293662755916797360416155731109796613365080207955300854628583284884808118378568603198373024332515210361412013591821243737916581737190191463462777590101207504494272720701232060790612992557181731015840821320489205433343086129242274279572041710433839412169836147453251186117818927597990891954855336514628812226172875399351089772350086689224834891976028294463316679881333753346010954940362623834101693093057630100935310595062898112195204233840122836111907548832773266506286902173889754999802100520048369569158140402954598916821721686695789070950500830162805450852436032752779933268867560926782909381264256823862597404823213846104620426381189589130394081034658895859502869599599945885264103363487437010198338608381792371580551234201583916639500151584534422852094050839685582351301422925888401515338869357885613103190983588474497904556056806621467914626119063965229183079700747927173233406936748663344232116949910391561233314052325743576079228011450657602097902660085654564201982911496196251364120401687599880438019458488377786387223757042418261926875563713002163212734802525290213220041728884681285834776472569386286914610021789285816358716880853539237552799811255763480556425231534448673181786674948053927850157146144403944482985575742452440355524333625488437129518218277906537436456313997964837516347818386351960775978849102642705346783262606326626061816486258918457348189586419212702432892961081072892232160313711001058649999988818448166201790291499107721329256427186074664229086287035962425732339019875759488715944044140968505798469846767952104278187124597843997222602228629555390731892629770434776529206168053431852706058756464523797072814911895356537393107491865086716973098414327310740416627732725559595429739614060084979475489025248502942050240791493126981736230001873660614557309140217119852660125093707773741598527744393814217353375728314691409784721965090652261166058184992320525908522487703991143028923799212907687153183881477257127180470783045698302531341507344826962257010057934345692760109772093364948462703455984724839245081278768514953565467496212815186395566774244663538695702416785283119077246682907482217656657343752871894337070435216393125440241818100076416021506182330799378679876194372775353774489428832835341435310849949787148186619883333501227310479263932462693324518692828668083338606940826655457944849533336348605016748738821996350958453556267944200260941193690331961464392834380207704951737291107599850129536204265208218728384692254409957335153515852034672622789804753104244577364004804317112504438298633725308096579109591141495328779643071155365241494957938460692719323265053491200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -186801693011740493254732768294619830475577129792958886062332373758077333548676747358138535952399044705582644907308853634555231318572385938837358221778185208162312710284915153464527536595889213240920248552370668126351933438042985627550184219982735918172331269986086732487326035277857004415842757398360244807161970684502778165128037197698729343174665448081195484520725303797899894884425268297644239447065594129200290546633412279237554579585752071779845372755333270258421366380143412510906929272882032177743483735593121357721465145468169453439528108429990846476176132387744180288421299375324394570342955605712105702348785868604936911876505347079307998256255748322754236064361732715519365744391946022957963602491346952154467103477864395390233444371716239707383983138695838504314065027901809218970056836656038983383712524625610448617498746416444337882074950395023433477508851975845624759620416998525407986431251077835429443384689312848279969112832249371601421819803092920205862645582067144075527786377508337888142759282823409817792238584768451431730898251413838628883544750999197766328138283492820191392441024325182004356622799028154557040557693055427564200007491984685966449971005845035533041210434512982108429036989247458847243878561589180434683618862550860737381832420626488237074846372394301088021196117463692090336460896031270939089152308858073853144321063535856806659718558718471568590131023260956534389036642651391682751171174866699314894341026567401888486759806715725064264154686598930334796537644108093027095407497504315742358436820345624294882264228365905001343469919366114530977742692491836580634181886426564010426597014291435394165834630567411579137803407994727595065776753443315270914240744202402227019852039481056663314179040833709082879641445362393661936385318993139510445091696629465669924308745324771065780625043126255943384518550320776588492971267221885073209160314954976614803657401601292984500644701465019175863399097424721461821778292287113523678815055268687739145250380882169206408213493791144516370016787855074472715066241817471370703745476002083682375580449541740953452477320892919160402738818605905258956019215303023975652094237761402660668587828348496806485805129218268881477088861482126743832881246876166795991958709224419500123930985616219814400046330712257118800388155170956556736115199447243543871220294744285396372995620589417941655861321641519914933136626462895426780738754386708620329276913246350888292137521203134871786767678826007726591213721144162921796924287467754974343788086214338898064504517376658217454598885833615475111941922975471900791371268302240194969240303613589097371326139763449421803587785092321707926187729448797813834337380109977759658898973339164686818983546466883111240127344955119775059409751819049193453994703450509931499836378891235536868939120224664730634734769967978630642552751780433062659763462276684519055136506064949703518463316445452877437022455732211433464208671039010601804392826309478594780470857292050709737115827492789795829360689049460903311901836749277430556251293723530099771408168485033244019839301443551858398374870745250377244629441573444553559252947429550195991660214281083331157021588654501199356757610056662315194612151823421357933504504834999233045686899218722347838825827840100064933323914262281474860202419545693010014969879946211946338867843553119427022130314718820983715090021630686397314580604433666264966545888782553239418444115613557864788429699151829067004174078366834312215354080410989633526500773253032724547865943930072499478820669907684373091515609084888219967821887850658976106157596345533591894359804383737829385098384713355263697708643337577540511476668781693958851338617407145415009656002025466872593220680677033014248826909293919992469239406649906220458582643148317077797190361741499836213575033472573332830163490354390160992447676085522280770245243396372247741298824111764213003573844728698406059311639334515482501831859249225689495709184588362700026941877853675473775793042612165545794069905338524354946364421878186874259126808183861120888161703841287211603805980539214570209629812714718461788829144871020450293363129348607498990356540136533366937016985834721140018177136160883851792768402557816396382806262745191791003681764874249364048044792254992874017200358522208155888091756520924488094946446380781054121644567919682687483016934560477765838131958716710557577656403229058669415454295301573662075628062671962094896906704469844008597889476758164131479812508067660071910603474667145812372616342448763795900725717346698463583228290171983178445100679959919862394345119149765888322855621959024011546368124047218746458603505821220472455567920666364634119319751349219687081861876007720181328313898752291847793580575365378676816669989497878037904501222653235045535237669031443151559726239220888639301585389540426541116445976494311764078492930561897963934324560718878168299347207717071946880299906245625401623518299801864188539547764325002934884716754950113464148426658817548035132472592006749077345642096665246549730006593610007815139476306903977723216480980140899356859493218650443585503592106894137387455117803021872071137722296762165422567362064124754639340515538617063366571122981538190610939853426902108243746772318830513954216394657454588631079257101536812853939975669299269090228203515033605031171563677473635647700157789834028698610175938636019832052910829877465460939228218076534121723781242415689540379705172248077085830777834960643556288835246339208398272223365830636436280304059103872812742020338685942559839310655001712649230175755353545294073492054580390367456457062599698668366313291764700264126044047702170400914118298022970917572382181158350842212647018349678949215655263802523911087951387982271905876643132195044205336172808362624099336190356844084164246440393793660905171218334806432880515707665465285034837829491111345904345699247992349099085867950852400678075677936622776797794448959719881665140568315509223672567168629393222034221161844658455154120938864321684993228163820737034159888574483899323099665078485592150906539196164327192752864902798037747711411517910172874307745422135437736444076061420950929264308445454720158168409556925552336305705860363321471386535462314592135224871078616550775837350211582104015412337296149414431718783121448019170163349370508431709770960395726687869825334444346116946526945679310807881945238135833156326269052667076788418866951498817987168373053888912654056525465868996584378370557976471061488682884530747156379002639549390256814820452774892950992563093137886089670065583386724061389269019724722256830868382989928672195248248923260098301829407375473459228179012255548493788444511790741839523904413194303316915596511167135076970062265237007490933201300730871894569464909328463929762611900053389229499909426554337089162320273620487415215381592728531928736082250119674135387380934667014022891620584360858247467759730209850232980392357791544520623719889667649113150900757773901778574373777467571357462089238184075661497028273839894312103230802917837687522185410328634128780183755020134238288702421206944634505385278759855466535040719911655113381293385350858148634886575636112652163828892067988376171943226367181541853669875319835815990750661258527576801867742136839814574074510895680934797612092995456312776017323174572149668317332122583833378146322751242917848566447726477302161304045102197631470796901233791722203187457599758911501350255699007004965397621317720344812213699925922118232221673850945977447386001496856370720911169468861736115803309291290991754617588345034376287067480219958759108090719545515939950411185522257723383925263879483274363397852040606473981429015622371324701182243703553572161404182786800327532475700266528979474954381512573282554020846449416265492493858215634190802382373266531962681654064148861157241639174051306537437389304294726845524161783607552814687721708453346362920674255806586690822234505544983970488130386730162372386862590764917799806231449966405576698480726457476017954133045584745506346928792877005066514795955693705375290572152950011356772440162260374603689623971430400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 5143607654831038625238602063810395515566692847981377135959347071096417767489031936317897481225974466736280661276646825324203795499836128346913997970273850890995790180339019660089998217621650343629285188116529195085797956202737219469027518231375610803878890349857933032904564502647746798272921020737028302369017038878018351602608807888346529668299467765592834018291769810247361500503976991620432387119472810864131418797656113823308091329730891457162383008961279423478483071409393308893866380113749555564398229693793567976775653427429635191361086246399431138214985102471785526212399135268278094398354588815133402847173890467664859311736649234246729468528884188548688109251908147749363594296284223616421022274991809307943852143490038302368316466110875262161150680277312829692755680785225835636374403624795472247362399169356016023447694697821664824589413612671222543947053751821793941399071338885377653164039285024971164708403398849261498672371261579735366435425908764540687041762654592950636849064660397941538264685718107098080047390178657375811289271353880796721780491402620076507287457726049423028003663068732142870257142881876996651825235417193453889076803252295702530662129071594323945921648095768548299096107414253874902769688710788137724626649646366469601982332891056778587355324234801547031747005384594967801767001993898668651985188135115961499229357457787082981497406371150053759820836068998658832500145277697734308515263060516862227174346785893705792838524663290244904413642758234221375662236728803018075341664729712048435946026656571491409861660854922242095425377869406574914443835293706995545004339811887455252722254557807132231033143567967871968680013053029555084776699625971088297329101965741959315913107405420856556145687297275861682469735839095581168745731945373204406953809770959259429079620685529750007664067852818912880341580952413301521766491640123004344485194512101747539336848509008432527016405173285434495607930531855451757945835831005995783410587727749144829395748538243953077551419443792284726544013619237159138697817092932992582498564177544352131216979885563534092708855858403479364379387495588318996548506480191504588089509676565540129381683051843725320042458658047997261518239781557312392714640085519540146665412059549010170890208161942556652200422220844986489659132662374246631769566280496502607335499986734071814875977707259007240561958264343852224633470700454818628832661012930418113933011487025831254117314007834599303778310272284445726354871728362259234912880645374432029804477446381158621692433144967246458872679352588211952143424364121025821823430295175844013552041792905043972303136144421832081058868880410758478191565338320789937343189855763415619525989397127658147150859745491170187373187392822417319285861590283281068780780286522066615662364545239877105536099907758345389355316334173060659772865007144591052844715324536574467600037436962312252519191752237928483415206043208490405227758380753196385204458276444381245358664518154461285411378317133055818373308174622121007813952015684562706335460829661705257935772745289374056970786330852509181307431527685438254282752669710234741117026566069673095421376864853355966817584962456837976656997016692017062605413865638932070432162909519968841017948526988113886260071927340386115666731960497361639537127534748602284349467501834997282318135842176083876397195348263741186143247279588534555377386094107093855577815041669097049250484973451076573883583697323664523628130134616979209867254529274965967356520328500509513869934187014386122922958607164779631409333222091639571832933354633087585208840922036240263306102106374476010181503810547378244581772946541317915014317386239901773904453167722256370377804975778836910481259977995474308587740254025931821161757633767940097194062248513442306631051527190958270650274824122296123845538455257178551431543659609730112324089599979881180758562196535595662973999503292247491454325436774206643391371912552375570853459302159616125143147304290329607347741889887321715860685754157455495299037989974214122284048752504743548340810985218346916667801836996190140068297112295322002068924619753182582668617464608169928873846442247723516085413885867092259036361776131063078483798794302928927200116193772332080997691930713469543713043024106169271576318665028871813783838028143620347185150348641617682685376945934849996070054886174581628243387731889775681195817317725845715543556074320976181119015445669167499796939258365205885296626583860008894865792591906417977835803296104539272707043197032931554543920233412261592678475309242860819474086357783365913962676971339302591701315802256868193221272994711631204533167401357697684774381526971285514744607129906526511093530307661421414799581682944954182103432802067057586601220577900572445687039162251214158256286854761162804999718695802079372478500639156518890189473084509471840300207406821691087939816929156069701052373060577114999153864974870028079997384748214810709712102251374832038504654795021635502021748132516314470260218082573060180996178717930494190739286593495663676683208519113120658489621367286816031938224400315415730527710699463954367810305591395875047922841435542920856206676832314569946505606000477018571157443658835122972429400049917268504306486066205467939917649044567713329501037445756757838336344162259263871102773145920924985517738615644369954040213101571568583855086010250853860290377552510787145642844251682659895636907826954312095542573117298340693611083143729237408288654236804283345654958684737974153989722655001228999673872272269559144946533922447247823971459483417050194698725432420334258108124063123849168329942596382183414623507495032310190536506291683179451008429564496836477434376335464885584125251886036583773844670073398635125968687697219227371626634537449600501158734668595632726334929128425126279509996657586000864891810405979164853190316005236848746707072738572498623799140201312057463285271875842596370052435081612185653351138365557263274465390247068353190881379625581669935662155059465411583533291045163716215545888808342675912286513811092996258696444687486151695847510991952383773641310291938056624220946170356045962565944169804467490757894397038848429846872052775509783123360101664676340821052726697707905293742594481527448058140170530102792072112146537113395061222454057795289269307742587997227303631815409921031364675642700502083169721755671073338590059316768307714722896411517874909486487596927654226796224493722003880808337852419595435212843763558904771610193683876627883928484849086245686240656909390819494282436421353150429253767926087195611586500975630179102062522252257178280917334942961336283824059667193064932046079604911287254523948824833889376028008378887240943568161176648075258112973124406201102072274792355268992082122624318503106603633854825099400799745381201636302520473723262267355216925062512955051729043636804363842058588266930547180181496590336953005844779780258747540355797910921452599714609935563726050967565270675171476047139696958124212486441742556893255220398438085431979109931565459845374724223429909780781332525221509661106696199397044731992028436843859350203026210203640656521349142940732662072848387771407597107476400708577880898128023624733518641761970370801842282676401923975627086320886177688628108962100416278791595538142161291663709568044533485230846376866529574152425712828091941787799289785472156797886524464288677831365260672689425318056565173263407239782110369812085837515901772956558072117806093281476203470679576694359386425721948888487174371096156789009637206734775039740768368258732525602462801742032887549433790915487998187858085430843017435814966694377242854186954241141882873061711103614134717886158707457848810058551571497248292417007492194967496533435912999420067779230511143985019331412992788213609106156268076927423859978830005729846566314374065922213904033722595672991133251063006979214343021324985508075493646103968252656100690724349844652615056090799659455684783997089288498781193053099584891929962261157616450739742278783022787807023735168137968447194911908186354569487158776374450236902992739810601038197555200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -19102078721889279050997183042860822128059754935595936793296482977061980563360152988166260734275649956382552808223912111221871656253838358479237816547007323748239038417749612221238456727649344963325604984433174173356104474682372284871093244064369932865045642771838721796251707458505096339578292765826932753262533065283390449821450753088380249902923195730387351156461976012761459512603500198673499741326528164552522162772097430362542368571820868881242520492612075966068402211464057320586990122701403395924485664967436394157087603427754898248438548100160086111800008471763130113638862914455136771499929368046935003898738102996537508660044737176253081660518863994330850853806110307708901582960550295438072874143839051891679755079258723687902865131880768060332932253415703579858054048436835738353876092567777814115266527237528813043957326000953345543048450468618796945961386147557576417852772129921391290571035544784344591909057803499064302457268446413797641378633978010632975238879748718574521098525053739780106428287807150693128499234692531659099367491625273094592210223867424482623543509303165392064010782506997812017005883509418963674767602681398994459920066628151795623323562755892832277450123404363151544394528993553383136497324806319135718681909188299164100902217692386423052631074658177773823727357169635301000882357388338063920876761455550786388168891418210053246434900906566271266000554707539461808600842469153928613175352720151555112698117467790769974165339459361553833124655083659734512708125499313884836349777963157725089543119041376022866359195200386887111212126719544971500636999292515359442724376321030040116694145496499536088461817701917656167445573267884855292569969019244526005030084104154406660040804819210836800061520320722541687573518440483011828687473312398349937661624669710060294210916149813201757137842390828324266925591223942939125712053994916950694284162220962671080082262744061622244068313805542412113214510520034488947375709232901267311404803036015021381271967239276924995774235789010000583883601636542655810839655038104774529249341868627882761281067875128630732054204973909162441681043677447339592887529585466252067592135669223273749371717048356217872844666014606946880425414909401950480627372792507761608608459494586608971462796635993308383868069031606278242306451102009062781798303108968882825570601271452772323041630726579200327052676670113858407818060805868030708246229995602497553232562822308889104626320576465473644537847075876384318635248312461226300917432326474686845390535514482365587499815523427405854742345617468059427535457313166993161585489067566367712911942855908316353178809430951360069733311191623074536458781188164942811109232789134551827833088580031343436286481333461392257467916736848252921198369162137737044592809547470881088676832788216991007060076892046428039677921396992519057617335694611509555588112950694439020109296026439689250526643931277383570911319065606237985783403899540425643991965300040241491843211638035128264775292687061364958077617866488830944099935813720733852772208016083818532076071278042556530428982906660830274319579010875499916892068037509032254646985025617760055389855876521474763052425692248429303527593220601731296194705659373650187973342047179305205778152100870774771498567854879906309966945654540810390253555474395134220129904567713426215712571413659857349760978944747805656373502620386735025943228192405308712197635353475196428168173990259263082473791710782940784594792570925930633566589869231760390935371641860354049850758728640437027676667302145085086733751044619213715042546241860500843616561527208092505787839194247731923569199614927818206428148882703563166629047984938650290975164317238258528443350007293268260264587536095139558695976280549148313203905679806663753282523463965808763606605367607076663743116632370058857766010005799446387929060125573695723741991376441811677029957106840458499838357108125371240780557899378635521897340849127752987365616191373545767355065944325997812494536852562191473448805696373098643354808562444101616843690375125206721344315646126844081849731109039155468256515220523500990474634545712508017973740158676573038575320531380670192975887416371004383728011999848211326784716800727842469608923414622936412842916123955621425932361116585356652341529966482251419687306956420513742539127803527248581539159484968630642678095024990213944472445809603930227400285850517931325982948702000616506139626470103076296053629720314333572620195987552948009477220743657849783170347223717971473871408738210808516823919102353166045960702202987524848178998356616511762969581411534468098325233853730141871999852346908320210233156193865337771639088856263736829635015527996841518932769496820817445828492620581110995042963234593702619557667889395917382675135721910958735340309887561223913235906239060129400416320970192142796787024810194400977947298120225727406696636253487612044693194094389879228555807576508401235410815911446166390707680684117880905785386557344998265393815599544718905044270105842448370011054646892909328131965989452382496863579024061413810200788555955559379692819190549019517722927675712247304867924295080047838733607648226414297735764680791175264641584964475086979517788200342873297739114816711379676946882134103146566562470890859993668167384491705523949540791917354823794607302713284426154159938815653494711823454283578503828594709741296961778725840249926251837492963915642690498818053881682958537101521675267044906283661278431401411933165473681029239838045561766281168280746069302122938970570130521050407583765207453882050912316829267824341532333726493635080980515784979607968846616613889671048831548447767371308488219747261309935483758616974541041658797927347347557770862529406430410575983858130258003524665461208854726665662592797247510261402467340919281992186701195173975603993832890597345595649196910433786737331060637107901660671450861671058774953349574562672825485282407177981529898278561456581754327453128707691391764898559986975994983504549937276150700544100167516884132529372928837771038613482473036683882215396694789913466493726559259562353115494024857432261300403232864017378847504236972190776108456878195305714411194982015380866659709923886083632296661306289144611616422401914447895618148205792564281964384584504522246063286142921807931034798545869916871001544159201039314634239744722725245317056089359273408605967702835952056663461454834216398533162161550188055838406576709898579159334238913182482732246176094401581338261388520172293333589888915211505171846749137055083811313208219486678580128867158871315048979554388635138100501161777665092316323944472893073822119054796063057063714684682886419908365457482350876300612884101812704903631406388743051536816366888167911531584560346001855316411445116034105281413133720542076296338920332213881574078772236292130601280001537271879806156513797481792162329604566366105682881074557034911517525978600892200011330581006820003243543059197400135949042617970166437842689760115515983795168214971747664239828472995267688297681666907820803576253548774070915018176124365121098292101458632534774165589922289833655759383311883026987112684394679350063277037016902112220264631073065457417062305694511124668941877590474093653321756597670289100641979252533652528767786294871009441871047709488999031041391717949545741605674047627657437285046092451855618749833645498342709465527633466712341122058707188063458868426473183700808909430436477847144558625387470229815679896833386529972196242609141272300565243705773117868737589892999510801610399522241643234597125463584254315719195770865915630689855733824570064807219303349380597104258348670408313929188728055159690548254720130706980433492698877888922654821660300060003675130449505659078294803694620265588994920965049229582425398768817514437901014799435013323671877879358223779092718212413744117172465333226247182209349990711940554548603031418452231484869173393803024214173024442703605723960887239460530237313642413246782992713509854328086520692571796923327472525561924123286876864059418950399284346130782368071884539888061654541773887186357163898361648659824640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 64103180764028888341989069122495338934313107675066568468716105329356325117927374343733345955144902244860413391804665955275348149122064079924373350497795706902367093572966989552691373003603837674966815202316095530513358983486200393806991434208048018274220146854657620330030524394303182770444284276072965857860692022322651779342596957219169705818001026938751612559479561046995670543587865995676539126388958452856660724305153057513600697271422238719010653706419771536414166520446960125500321097201848458204303375698065810663556791949431496857960074902374073775937372793608810139805534053210490015395882613572899521297082552613454575243997565215818839383680183227612715940270022207829152171798823990554357805862983609119440039122346813611247418912362427004252363896556867356859841922587782288958675564116645035840019178443824214130323325971619794896473738484534413036873990551020832417160444932977322982198025507141096309688260234390245719245087405662868994131347720280058745258337641917700880602593282709411684729342722085649204081422466687549467159953535195632170688565249746923839795273073009921020080597169629866553875111131311099366856535601588150981839480845628655013280185477950664832334133159683396294743379181908747608987936587480044149887574704635232346274046811131839073574035666374753455087016705660333717143673469981570616086711827142975498324633670825806602002889347569328948123988174158067251477468740661746422842480516483198194997792945708768192635554263678233317911349541530906211878799593479777794156146104080627329451191432930681220421424692089825023800772935091117941578677615298589296744300923679430355615190745959521323976669278268204155244874384300717475539030667076633895362583738286096164032667245494330097287337935863164747096716437029539908779018920881381756463314577724781857004807347319744655160378935431707234754009254819261811946972532287054351218626147069748549225402568703581229370597509737739932450234758940224035062878966097069118895676413369057312630486602889618713586449920645887442139996429619177997151665485366250258029092571606449681204360770501912574486695928572371039315985873681258188890228659851470977412914224186647281418885393258753872877750872446947436704810280267755986008158903435326478162328947546677493278013892070967843390331730166181800099976412505934617344840216305832833788337159039887308030037443683974389672558624491943285656877014178473219098889190016874468478258985738209620073573544394965405204863013530372708553026883302364468036961348828453028627703940553281417223095668288823994953324077517614048523375884301609568900681897486607473376790449882900110299692385939378413732647428532323126272085370865150055459253916755201464841968412711424379369617837792168243255458826904960592988328647179799882187025198868308370757549710732034892002462215479512103141181803593378197927849282148065633292283063564877795787927080442544348655137014855796649902691006265611412687520653665571332715492501580583304241060016334311445508461565489850217164764192547104876111177787731606392146354377501045181378015753547825982624488700585306099981445152208338672421112293395073315939139317713744441908883261448264570889568801166800957783154827712370366138268536921272039506050732654606442169755793314270254699716652793216863831159455729813619951787936956455764785107682641851156702590700962699144751295998649032378042709102276520565674944146168564136345652725234417546723128953152947045553848785307216564668202649880098597288243525103556513438707375969213075241014083182653326634224384624713873942114392588518937356954564913941009678543022613645347205130080705187889467752101812164273739575661396295875242035617283611359070273383311558916630765992830590123308344425741712632843815292811197159316017130552927053528188347703330421384214396656721634426187262056311404662279097684366903707990400376007790965469054817337051346978505495841002899030517516127839122979859971616493512320701525764910944045751424142918059328759832430703323129787354876934377260832954601940859832160292419184819362536072089952741014484972623636137792693365318563495861172182827839115217703222740113472414496844598846337984893288295965282095661738673726203298774251950246646756915734140082921944088573199733491946106172474861193992819694920775263514314563857784128471088674600372345578839327637165593232133878010094524191623820140463469616201930138457251167819567482393841843513022567940376122113863191871786806403849101335825224220594809640496270596987980748812583308174004381945520738371315271531910643818191275548791983059922123638116048569738253520231404557530389942094044858541143861214733496831023985266334072284167009916818367174354722284646536015898657530690128763050174688161550099666799895818987680240988434270587735520816629552264267180405874884637512658026906484822737429627448477059521155990614774969951021175771260081193588737405284387661736073567518571796608181660674226098723402222922127325650833722510903041385226281030787278966166241096003260557388649757154055676886601075123556851465022351904157664891127607284870899873828048647375320820366894323027983352929221467329112434431421375331390921351505722756428003733017842596233386176171403647865575953186683908983408493608516854549905213146469199789000580304138770317803226424718299724160289078638827460075435385603342918913488121488185636375634508225389989660095782016603665939789811348261322060494116138645089281039901834960194250566508179557216002434013827788148556240006918537414835396277205235935775373513735744146366198611491495378288971767148835550533007620948929710934693829654488288554372811172612560061569598874364167533903067982957285266746133604508178060610100063666832765026642763509406679840937652842067661746995143037366401773439683834019166699041790206064582248587404494396698098487011444892822985961310035220773849731289048138139869430973178503845873877544756258391289375481503621445160286920442138162981774418238291211808616641203511773142709053983004967985194047126178582817208861609284421752806280415551373314415865458437405728923971535239329058222471912197615802747058819507507774453853521491115149144872758332193715107709981611703361781355107208955162389358473149563122893476943784678221454141906132053942246314962802877366352243175712954179263646549973180616517110496620219771345732259278059672453857009162491562656294425150531688020474979549608789010123982810523936370027574519802809679465698006974383893085684852012938517509054558121173903875892634157434258210659524582246590685930685643547408523670044642334556406464426334199394524581991185970080991503909342131559763036724579830212648862791048431431041553698171787999959415253519436839119820191060213193855978553482735989504147063184934035191654192228071129274533312047754687231860762232692319068471172635066774897327731262002016457890610821904514220170102234222915400218288972422667048521238446596837597545982015096418238889762015800476115787846977089803688948809652075125687576864838995004705952757656321762122084318898231553545520781840724056162752095248178702767586492400382884598601503487158807519581440947712840459378931609872374034082403656440431634800005378070990637513689149554130554579742396390322038857454439382133942796022671506035852524725053080875080341323275978269469727452064669881927994509089178232443669818489119483817082405092983346494241514654920418317720436209363449283886540325051645051346938150962638370219336714870986685542846015035297795080668868924264377538758132924533202580650447298481768858789814289963002119903134138605670777242189164813692645685648457559275123905836692240891292007364334852495787722774928323121021685606775057324918547790354534846167155411069332750890999789645028707391644899108651176542757980944177187172809569731958216889711240476504829489070070884265729538368147382894029031995356925378299034390426212649856400681015290454552318638265119042734475525367899980236917471666391820974179328442565854456637223701812265899367215355714111121161687903258755996467724417212159602936032991013386365588287910925905252014151655540374161029167158049098759667712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -456429115007887230342150071440855551723595885200148433488387199497931534238257219009907296684008459543288786808290735350697979665710071414344153750233273116875434007079064570564265791556044700875437212310920726995498248865226910910372155762041185937052990937517746143670080247225385998786401989957058486617033146105648075345628888921304341111601455976563671968497833392340716475024365100218365397632849878063733413449960674239041753420787266916756424885999700535457694438542194358549737705122228117400820001288640653063949276398825813779575573534629018213510144701152768435210626066485451847413042697551772265494806406088651118486071111416733865570239833518620496561908829917680988765929073148400919692374276470522414942434839612304521489466167366873759536628494573172101896213074206300279658940773263655770814732136570912155822399330057805996771880958480749373478502475736975287653124705622669531305894540959963464220707531264149611033397844363713137011209103288212269990448572116361330905646629470950168569779572451669647108188519095936436681850026639077618224413835577478354769601013131661203945517986734042806868648728750978879762544042925070339413189217600935562369427494140842929570616505761122960971223871612556420401137384137367499815561474122763868234181087426765100016113764670927257919096381464365056179761250211992875766286681791590203285608798778266967698477911384008481295463212596617111747396932161892473555255357014331106438711036985885060256135991738618841182221221833888084278830466501166772348098037279464794775146745497273680019037663012087971131053521382133674599099775922373188701204052124923556975128743101305833009282052232102997357352010092098198549483563740894825177546062102396435948404606254467426863812248005189173611452295646645374834258882087557276037715179174812645884831783668266561211438588876495640700211105207387424913913798827155611478788796999425770621793591903290459645629054054755709198648088380688588889758954190364238119753195574418255005307653409689574084249658146886657574368024297958845517900262891290902214475011353790386218161428586007808579419577315881103788198731526327579906314398864280299249021043564355008888289630452701885920428759115296489076838161809016952033477157776613958622797480772763420212565111097858240386146427057238029635431936942880929877810933267481556854861739641290477111555645703078130118095728020383360443796719431082116688472358252960299043436874912449999492244013033148123613314025775561110043120812596722595713785021978668072507568568297897104161777650882884608428332317080983297966233366815865499781401301376027938237189973985259529007841721645235972439074553101673918744355991387829925054709619566414458658657372605140169808032467147683816220232922984423865903776313648273069652897138437931342594923844378724395202012912784136670317680343356428399560278292012775847438570681550778578144127686765229554566312078749056942140444436100047428532538048415275569598696440036948647645261453397840942296992554665950908395159975293236753983879975176461185470789402201805041552416216003189318378197691611822651521551381845537942746769164212800855552891408830171375968220368189753678708010538281180858230942946643589329651261283049211520876148264029320117381448040462605928246865949354360161340594561001482088307505276550138434243476874100804704282339973499580776819019061504268896987538669202836193872992534972764928155358699832251528447684566405590936466886661688111632598471256934946300454539051838622678236258434390191287226071825666471380669209265068860721967938168682685461662055401105839075673936501943085429896744789616036645423995452898861462797711947628640892317285251642781978693525404599166589250611318237609757047284025711621641283029492914574514510204207509242536329334691815643473720847837239433694355909066690863841979618171087564958766172717734838099328225046559174571595144210994513773432930853942537160896635590967950410010302284957717617507385389478826930263473138868954323654395671397304355595475413184918253408321126841624804258910104728852102451301868966659096349005025147121885840038710473446837885592002615734641294403022045146519986893611599404896426548107849962626056222832401506079053343584013923655076170031386805877627693847403468204171553974882903264013297562913113230452967127487197913510747436520433560040575096035059618936680983009036529782350740957875516993839587246611293053921642500961233093989757980273896416207135947752323146624245757467101824353831901965764914895047349306660742369122056384384840510304050926576980492606968946524167307881086338483507862772779430408165724091487289797541557708583257832986283078114165226774979385640199550818383285611859220235410880598966520900873180257067987208342885481918161870100578088367612302986435863084751909064206035031447521244547260901686015264437663762467245608897205255932284291824178483997850811322124698583955506796792661149952505000097740625197681793235112553603173295795156073747976146163784715455982910788711326775303880389189527201575608666708511831990101112217875593261875369095377807357268579860170981164851893174247587084659483630246507328160485885043373281330725179422543842274689701831298514416154371341341828369195095160094664658932440123698294064803682660652496103417413363689270154323640239567567340957743516357436267531537767184144788404221079680765621576928486700862843244054057128837304905370075048024783398542381852936436669340768927833128376658974945200131363844893047055143884009965829157660626942430183332597210208774610340108794089860443250159941824653951335886667418086197454545445264039013050741050433678984984802407153206884481323486485583136235796695263000328285059238521076106609355819522093284269332012784491959598956135745105049916742768695656664393492502266804777367307651681785704397381492349921020007173342970149514201879625797905521262711870127043369711334255113784499677669078836793081342455794928550661364788870776850538958887464681493712439954953904807199729503359422836787056323913180588643926639877743385549512105740491009800888991576663853745388529037771462321845783726130472935541193965403002349047900434971010069177089373057532952892460897456272215529864655826093268953663626037694364594606322156197326302358710003736684380434838415210209991367677131042752818679235100625887313733359917610348975368828328176203406665043373847598473030360100708776625758281780597851680874047504956783798274589200973056532522090860331280305093392839522287789668773948419661927663018320185875934097584925913704555103052644754551466878980075931054027066374746624650488856392580405505002796465620878076457494653273916742268583681008249620735469613449677088936573381120921342273939424147266103304329385540923124150993522001408428180967119573549753133221364752962175123289666895601467795229868356304974469506604002314470248885006086462009530387359292477169874237878157794709163293531828162225268532131426813034848856112106314481060106532413342983445116745506547068419511898369835245477933213190178752155805053667703765810085929001492780503492425266873844760882902136814879713827143871287840962011786718040309931104140670191217939855939197251478728199004067647623692660997969786935575481695086928057335871468189088709564351511882618506757848725978376519770493475138020023425456909558889464061741152832177669139700476152011191648385499311941172744894025078174668291484838168513971147403661299385688775001028142277265324208835914473992559091866941631601177073294709371630672461872030629145561887744979507375898386449138329592357777059115571091049714953500215208773779462318846914282741381095053587593075816528141527191968923846219507149957685524375401500628527348680921096968458337822993936860726246935947278368893784447887465278991310438113255087445385270908062015425889219274036403611802710625945012803335752533684418972043542949746823314533503638836349955377400760423124709232173781223633611471411804656658702162364028050963694018467753711031453958720912742024298995604764893487852179519079218761773338969629659273764280193787592544689171403351921836692602728036732945689477120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -807278048881011748768201851886138011288115818965174601317156085779985827207777162247957640156617389027166224520726675892183481170698211368370011126717104268069680676634214829729028978448708952775114691464692592696679878895459836223356964253868068319145767381982626493455761684996148849630660888709847993947758415438212681099735626996743145789581590299090172108379354027544223943313713219738734475294243120165267836248704273168804049083638268348083113863008131684615543105719002303963232734532211665062629685369473878904461547265066773000202370966468941073711085644372071971075043483717154584918112707551626475103745378409772255125098546949009025921387827732701784456580812410629074567689943113563357264249183553831744932612271715978259926655826913295850269633217411373626328061012678653144221617159127780183384343635066057893553668262856178783188649193878925162803834430831800874558928518609163762631115623001368384994230953685751556984693102445201268349491453132378447025122741375093446842366916009417024399212537009709837982285522525796712135629479186863339754711597281092206928555505729390163197270612369160533438785294278965377279404216578110511235272885687270516540052975844023671838083654469197500049315966651895314877403657121572652999296695681639266484598546052305566560636288617629843215627604327224822863452579781726579211666887575477665004924071747681877159137261177559055475147510131430973020166107345230932225529624853041823279501662503007132004398294629704545394961600815803101141697863379970611671822103203731528677242555992419169790087012351458764896383056243138032962929179053237989153668172947065347715991274169277766429868932632611593078679546753111110022354695687260602846067054044701567778345458315693644483633828286427471232829895085919489913065892191917579391487267887749952848772103302807507830361600781061729180148714985954706810898867089432069391488557494019414772987318609919410740601092138651028475483068398917475629179384294461281519501945440665883049601629942447218743604012945699227891916694542130369796390063520957165654445442572823083059374778621801137756481456264448678696444456252973754029077079328281094870570447201265477712656397955008122546270102136233592158008008881891263359052503961530854187721442771203789183728829482527798725320748660171132253662684761767108049143188731139231114152346420419918412695158933935653492530008646908355627895316282541256532282098528637047021966173303172417376019450413774073239424403254020725632473111803443818376306806893463375455442243519205281783089273419602254752764827519029181979979904728950208577760954487081153959267227607987080778888858882719293271950262569495408010962298503049363673655363205361852455025695263999611861043058428843596808916152599927565497300259392016829530781508225935532951963290894200898721083128910927478630696266722245503790016218359657063051719036226963184304520368602353926499514516817942501925765027370759949005379955200252892936699131432049051583424828661460276530008319976857943540595252878434173277162719733762853222732201539839529822039138629991183480132836084449375722713059263868545434123793632711954085193029068862329153272513259733591361672328230226920591939274974825104760383911114288428124557622302372404253868207089617418168979947433508199328482474665427574166937856421815111062234646307511139487750440759692196042402718327150517190831619968407899014674487548655608018412766055056761279139790840813024081251284752338126860085201470926010361810296897671734719396963342178538943497372118626164890496658189963284981338677366421771294276700554001359481258852509945045924009339044712444810539446492491842182444601662845069029714404649743226221200994577078619573216525816721551147305747463174503125048584102390775875996916536039297475594729377848348084276026600844911957756491918859526258318796468128654693798409247287915547410283602125207189094732176184997031920840703213635912915907166933213717408862674667891903714754749683831655131823005889174883810243733198899270264741383557377057560940254519869044159225474416734868740795552439994325440964919592040459546331435034550265371865933601114922679987681996295786187821630437418006705280231154810687741345089047534596190312199650043563789300785701845798755033449262223560504167285765585149179053385702460846925096121331757161329484748723959665703462134160197984974396606968332505173469357571249456998500985707102854427755941449268205488800104918845599343039659910374149381475641842532282403835587924158816876762407796118790163104987142564537945540872670014457245079147302003836685852993148079317000329407066807275614255084767576915590313096628833650570244671025603666000307767644478885453462853803489598002620117230516990001289265790856939244014253462427918337896797178498372800471563878937790481496834571672749052299462407523046740683576416085078827388501062864015069672532811827638199878399621639080408730870213339901634975832189344171829577901378695494805828720054580716511053570313273934232781564021070593106028354650765864700209913367693313027937053085050757740257483641417348156985503685993933911091115475411076483572160698893958662583082235484904956328280639722567745173007183701473174533053183301628651472484867258267467143273754844298406335145755914848240615813696096058887950304725574010470269622540799061437159736172791478240009614615666776409787568756025115446929741397268206087058000537147633899859116440686726252527580627758243367349811547481623399664386610397172140119570670392036614926135273378624942710524043564876301546011996002987654700189721750264052136345402759736696950564780975093848729157414911893148505031288993015580888201088468927262106929975608018106243139094022099985659096198870702620463411973924888045054597350223412413271184400358165158728486836495659686662707900035948605685908187548740664190435413203480019238557482729578609916661474792218844011731936422454492671485412201370759220493088552305214596780117853771963345611584780674287089076759463021790407195046740113264949376921811442786814829965259599690068458088488039373185029898636493062678835548510021421010050248265808583667842783280070000000534221808663907989347879035881972478906349178512560216595340530328350238417670395317878507390886577143538050447908970998373661970341807129132652778546584322452916278488008320310295545102783722035114825454754492127723295659598196891122528954479020241421480052265593188789425845706816492070728828345010459625182428032697497802025244295432215264297484716738401560070401364011856023242473190741774606995678961101823373373973676662475596832798770438499342317689388494823180739756263023904021041270465776675591296657433470593533034892327474732828416697862615184859035996418745940297679866763982942648251025281912722348005026199126309450407508236667838826939327720894030687521264519578051724770921616759158462472587065709457105823550582051482390345407204261572441885119774527006932600966237346857053802728851167672034435781917583503787408504463592896411955834606847189215098503008245143550495198168436642804648583468950711549838604935393052520430551576503849301828015394829109272467469486591585075262491994769210179836618740038569838480377557371351114455261866252371370781236039550791014355211533867952908451163371395490584920108604845967237109692586586188040533422943295884485459768818155398012145787662923896775732774767848043630340378573418734371136494526384626151638015782556462364118638567921325699842493695915991656916335890793221074045284740486141430091639360709763855076766557712078543203515208298739092194480312265276736301971771011619927259665787656937482452676405998333875410476480587688384473072250999214124268078332148479916217947366839209860764134028971360209783457126702339341850983051854980888122857818326122902074976972434497039299739617329374149533057629004627131192276477607804308664517350097283202724425773489523737768334704763575085403337260959044596480807325934564165658074816544105560736361648298708804840481525439928110922562280976175961570780795735454956395970133934882295914430455569104205003178994765986295945453137567604312060723200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -8394950577182848507277009552478292550382139914135175994800585449911581173549253708710048035129908427995373267628884950604870805565036318551304995476025298122362492380830741130888383041343422183117272854452963716893762893333469550520836151249843038169139646034211490963095985875241972384459148006376096565982548142751633331647933460852938835801930773755519392937316069014997722086243728036911502631673100833640611277379271615721781201678403449683213847021202200298868322673704091980932146680307812505311135911764038609522752284778760180047930954121902972508722109263695300176253436973240494968649872664784787778676528134673447784802205100033580186305514155708260412644891239743827253500199738879022896914091676416540157080780228041987293315471515098117967657770464646900961067576248137769042864868582642699801985530266226639141783714122916254837258664748309210855472095449569379827354494702796312782728247973826417584582101787522410768244701882235790816153661344971658856110723692762724797537339777142689154483700310597011202937734716546935801254791808703780411645080853910702038170735599616725578845972869115151306787845405493894502700374416658780914283652696194757969025253121210611273210935121876480676677221739349848805833417951213069161463939043910236659413507694872951020584625039558550374581787743276264919633568654858962250303094321193222770571706604825928016071290926637392864713804724181699744367533784812636067718349192237019606821741443389710002080974343253936726583528626181372779864454233994456158656139698241603498374527911006717542417456802401307721933508865813347038323497384150924870553175356841641419697608212489101934400922541688302450741939994480643321056461699718945332221246024657255608522681319014934482052536083662125938137550159589060387499347260066343389371856900196411039592857817361283263700568200374844102500802149576403711406702244284870340258463809562037249646495345105124371296730885259547622222824188902693586004931902880067336152249601759123659538886177203237783403014573677449294881004492299171135462025009926896852540841057406468398130606595602494985388388994607520632804101337056165649426368658890651453543679153105627569901389189287823910128046402823824925682223373370196514126046758728713932515693469182736001745295902729846257786258181245646525747423028779011864745192847770710817877945844256057372045090431567319565821307072791774412772816833460965261436434797322392443901471411321828285417402689439268520462224640320700969913864701711408845663756491425093967150272079364185474442300061075229030862327545588873757068342781788386716167139322177125298621354548576269149771758107751700128129570761059874535435700527604637655932608119835918266183240655806087532792406773539007694678845362892275659322938525996586246189954329535495513199140316517473657429877692425146114141192490062461840742696096331244517438547284349926423195057628928522088015732670085775970270728171248260632500400496565535620101120422994928440466837077959296524319605363191935958817868065036749896208840836580862861118514159843277889461045350706815235947630591002430598180980168376717707568852117357742557989353622984282871772548116097291166122464514886799161261419627462973355766796233899331196754434728335036073408759189380506468254719123556301791257584898266711732423064841248157375897541067008753246693802324162080432868521558924300297833200038780106550166160309168867731562064591756048980414456855142441395132088318111161483893058459359522849006467279363367853612028393189241879381977045236999663205070291985443811074926358598505740337003036805294362034590286067499681539698189190434663954019632891127652338141655368242821924484170185953411599538292344429465273211747213348405061177516938631369802290288600169019068390683940642051635204308940134919741516708485899579692859465382860592697370787499103281163475821286117230500976693442481378953629502820493416493269980382694174905781617869567596085544639320705130194472456409742813348320337930612755097538635564820146269974238859602765475465243988652885683841092535958857566632815674796137316634976402584858550709778924731655048743628298257190914989199118682210051201511708967257245525527252520554494044830341441738141782556195393543936169421560043940752818435522251163106609760765126359328940880868651822271972195885517102614355710364098314071464359729182852572746252472755697484402806486431561400256594734841681995366657897316491554803758455404088872359020274059264602045939546954540274967650202085312250564841367644003766105146710229941959227727629199803546101535095675289823876796709012078368507380430897804115026402422208311095472783558654897510491044983469651459586819556117984771760161805026900712573175560976598266907918888381510891460464701813415725777084252994302863892622653705346915374211271020933258139887019359351718576229669717462165995667814638239376712021320279808911494100127220167999237982689505006217705226836783533273300733709309063236691904238860074557248983867798607371098172769287924083725198750428467318955840667709666464599774660813663655143165928760814935683351228309851135411203320453839247750861242165605066658346213044418301712564664461576056527033431413839527941990355006302601688129134890831505874196207945929030646051402523748262987200414646331385753726624232580797739709413450734143149402991334277451033062467816101236436163250801079832689378431297102418847680278867155483023328892978098844785422202211551832268441131399572151537774140159359311639125066171218112218976406578847044934466189573184354296839885261879536179491644001317690774388742873913937634751128114081593722484317892368001687851062219380293409010663368377687782842135685599432667977083311254787772474067408001216031756821797585939614770403140577785106595742691406527446568330864602839210999487707713353194302914734023943825475141235934171865852927088976899104975555396803640353624771820087014036895659386725694568957773721248758611478590481205634874860751698566657041953222027649644971947375732293186881065742525042267715066969733846960566450424539998166530845271393793493687493635889454875929937907221468600179015153101370615750313184365915599562268853147135340164018359100280211318685595700651265288083933725045318328864857225984971692852099131690794814543476432544882278850205659146147500657426580762601665949277719602869729671662362537603515722255848141781381455026435442081188050247567829245139787130211280438768453774196684628313332811233169386142336274006388178765680624077173228283075928285117998319306256719563461220425668417817549795202719571442807867190952955583666602965554013359611525511051633849753196760655851836150693373880953130935710058740694417410341269541289463379331577655216001022838481044816823893071233519982548583119199974912006118544982857849998549735855226873819249462651382718456153089724130183741502553497819629295724497357771846814347342907234103902077184002515034187882229197643361879955269694247467228836035572147364203209676381789104113837016807717370204943998849268536764152150516466068065399046256557267970934706974753450422768000656106569758163346121854524938554101899575692869465913792001728118005383046102210441662210488318984226946509506745488443536746937700631891006700285056472493220029357730558389615651837017318377306787587153812908117313737771815586612283360909276584969823514129063969114901454913282672663157592921794915352112261926481148123034409225985088487611613140181587628580132760941410853778118757190153464265470916014083796841717917736932569250117945403085561682136024002056238924385705853112077907189364720168426868782144132374503028029851326797530336268545026296620961403202529556371177413351035227659395835676748091223036003602811240070945353881663670895239285401470141455895958141953097247203939777034172080976285554486313492018008595994705699798772034378479876325400344580204745086127533697159036096078936244158522401025027520210995720607793091413878544864030215415616032871705819418854424210941813632377617829298401595761431446294162741867377765414078244142273218508653598777953809588091056033642541028305241986377030041600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -32520361810752753998565771953753826378400482070119623715766486084162393199707845857710202352409371997555617042282766657941775790362793132454582438981025652963417740851464896935400765424844880637725694712473304523217208646016461537911598304526003837936231346347707543948466251412200551162600331227917130825967682649426072973957073278014768895404417845883591116092437904844113902997338437094877863970311312841009710441049044493641648790222054850468132119259260105610418301761041218079102640553969594269325774090586735342817767726589297684953658690586408621115437615336821030188911518778777050256258239394297039047515972868981580507031223230303148481378111195939655225477297343555128843230031100207607611074476028902817534197284088771106406393837460967181100055915866339020410438283414911090988769418543451277017589420994952672369751488071323959003416264911138769474110534701363527908817883682690178698490824229271547640964575625003032441406579522082013285774247275652125504358770864740402531314662877658221948910864790932873072943505500442917825586901523553307844263753181402131977242448013281879835972501744450506541889379568438071429911294684736084780809659728324357228624072982130984311428060206656397671187187181313601091337810812753991658366389734957813106801141332806420098661300339695654865689143769541723510051688821866478075445311409848943910804754728001080362319707261396903148916720216457166791541865998328754322248328356493643698265330500939968857594345069074699153449166343554573168629851241268555388549697781542274737366862846888380736812145598422122728745613430524035231135890515514842026421516730897581229061378322482361392326374232355106852374236949356229751994993799759088722050481101278898673726087007672829305545718295417767826196628226905979059977964881800849647115353381012204540821741205804129077185625487645406819570361408558197028904124378753050053286078143003758631286080785374258966053826579254106548127206980839085218306824210829762811202158400817461858269560728895561107368377035237996900902380676859576174732324857884524482636413155020664161036254462487544411624031493258914982029440141117693504834262745549844456212670611597478222428049090400226925782780578517792952931907391513591627469596412857096663910474051925625199246906775160493292023912100495646013147064646891951212373802518711741054646645118224663884367316605323181722611734875004723728038690640165255651984529330578782750761811733399574761899929391943530094657352659688786528733051514225378606618262810605210690018644575946744606162852060651476358549613384608318099740813491470319945660087644075751501610757733257473061749707554271832044314005158413745542671915726214321121240727040195521850891175089245516746322754867919849826070670112067839924489983840109217136027776593405295304213654617327148976899204296638551280253247031217621014406143228044573125236141433416211280201974123575306762039506314617082759265007677104856805891281629013168326360811511399547819270071653726988248140022809581365766181968072180049183224728770570639002472337835168995756418779624369204084135255734394352134924022005589215282022494759274092018979403735778302801040306179720963721915414814076926614097874917579038906238465388597302654770388446143593659271019182459033841776514564427941858914844509837807763988059083312361290459258742227919411408803459787203594432910695569472299238157576433072326498331661207712310799277580965633787903075164617011677722266830896661298737495941789642003018489590125876413361214792690984401684943526579282077302348013202572269977665114853534608257835545238871747085804916759376915705677738973512454514316635001648581557776268524719983732698694331881016256212848083796423474529004994325778989726082444671320527709433305792533216816570115592152992440655196457157883364582265394545818947458774611052568230318950248564072170635806705594824201172371989178355337988474415006194371062539316512558791199710217997115277450859672150604059257539338791944744181401328781079482553535075987500213801831924562893312608884308820260568987885754941657101983111269973968722411730355645267201998267214768258352134802794876120127484307136690854985249998191507373765169798753492203875435046208293913792461079961774075314032661604514910715089250384568303854420351043478824628111509087789478288069732958564491159826923274630062604718704436480544410402452438643017212493362879808386249134577662799189022439248956882318014141199386214100964122902312838816162475476699605729520721185859932829739115886421463349689568849793764405436385869239044019639028119974068557408224282889788186711653058340489422960589551740275278772095248826091158488701377754237638611307718292892053099241487807666370981853140898430418416207399542524369613929425796560423020403106094003672953307691849660032495771072579349931338256903256663910294374310768135614988851742921958073959106668654607528656178568330642501712321447559809291515150429404291825697367690498487855088855223085378459923089724408283193570237730086501701036871747189970191061940368238285552610878296613192080774671900404085718418915368141259228045132186438232157594308357474078928168178200992909301940414127513710559788393498287678117421919058876153329242916322480948587297507123143138853430425299551367608867996709589300014022980425179948916071215417230310985764015086477715252947487679461840492315600541886539573290991940998152249957208967843116992428695048666050169353702166544283755038320238704562107680248967634654726219529262001123276988726982886869652471702013252805222463513608314340474922078543720409069638876677789512790414778685778179757635038868967646353845085425980526552367665718654277001042639033691984568915460054000222151526244593103433941772498356192449957223223168751777197341583207262330594724372002243272481777242839219400656508352419559362612702601469549780451552717464588846358311890073122358392873126973794593236208916624313876460012764587671625587650904452718783260663709611145604923908213738644548844411683165000305571968201952086182705408154719309432245224665472082929372238674130662094487020052419658116214029765405225294436770352140811901350551046631137794593035980358419351153050531840295562058719215722860350328463160601269330198802542385641740345110488333171473515505019592088052399858569930183201353791406380951933613634824363801930539553035803449518628431574708536998825905583756482494044490392639830269344576370819040721480293954415535590166141163056019932720646946197544347412620730757139016898828386926374961435385660046662290124369008769470256061907254600070997741288616626009369207006299973510170912668935579255174186769756167688097450266489152936270942556341961640516024731252965489195660563825037731389692119946376178352171070312284780045992078694172572331806690426051450493158270227430291547739497017345530077063369202291680321479888979025704135152523641050360389019401312040693797835674643442575157918285168939330603759451001768983028990288428789943068495074946063069549360665927979348105270604150654289833436630833852273031911766424964796141188168642471462674978749304390093453347565617798308439218629404264409394288625669175666456374628083841303346340323060934115455381174076432107565205812169233036182638652329706867355950705031656513394820174518687233084498622657281867306097633555112816722407295475553905240580465611003246633543501393114384807133860389178143164227310836168748140551333864094482822381178351425466383854809505897897301280455519292256256055815892954687256258996245103188052948455112481121466027613358706997109206306490327008969613169017069214975281582247572990473248362473578905261092273040747221796499667263301908958119119712013578574056369560869422203273954252619618368677586955668355715236472897979768446368930443601667069624177046281650306753288828202553111717745255391798982407387526913620889457349807771688999072245055322745964451057001242789728667818233391841498438418246684886872377385407730064099628929654494540682430914495352786616475292664763844999521647471572915706229983601163649161480720610907887222464171552153664510036088743572917036546533621760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -121232122583348625304210604714614496541880571803869123069301245372219877850290617798097772969232737011998365922889799308547609246063170608515222652299781579432343396951510457095056561571553672996779102975253490689269142743618129068386921305678736586589459929778488464899442592268770794994676986113384866854264119541808200529680935416019111085124936446701180144053459296928155798612341741340904357562935650112387922913896808803066305672934183466521240026907402789714512005800401708282358641233598750370685601652807293563870427899401272498064859759335838380418409247490086527849645724172938452268901000200919108590327619242866806640878914667407288294297927421689526154694535549065901755649116768088027426322510605315842813474433177519880162763569116908637091702300299284630245550276979560702192732897918256142713262709181497055503041428074394606219028939147115847401342621162195841206394046121275833145771783493378261222148658249648319015385604194077330089576802780558953211395460923007238930633469602264719899554187610166043814609142391315840084610626825516370454020477354378148326873667559880216508729978376839541693746274164855315288021928447969022428235772089207921389337667617835197342399830348066774546870468323490901221581434252490852297566408217910166332693814697669777203624060316034762033982883282853904706589604533204887190273497703678626503756847768562631619537364941682743500774025517243236099398784268301727623868732135118803696603377258006352523441269196291449781264485494947909817055071373066425566180892352044186637505508561649790091039332886723906162421293113119942890124890475770338052671031273179565852046681872147349171402089371937155714114323643461910929318529593284814983282409629212162771094297018759267535897248900037423299759323804711430082482638612062850323367878925311448523736152102381321078881836855902844048051393196047253068221727264471433875307722037089993427533126361415590669629634287229119149996002383148560850926169024857726043237339110298933929309371950347446626739095982932770226788904930340108686667956945726019224141955230146887789619176965611654167773011488986884068004148409424912304449060945220129483780266690616732500998130218623923451773123168904425746696405486532690212518529965494734708485142238454548230867594322086969333725437285419202522102337184758648313688036678212664619466650064318224459318586734568633085713592022691486721459846475402339446639894218666893207853627144556306419871952266781948540882419229511973339526628957981677524671928328201526137241438588752966274411255671305384308791126384707494881740187230918222641744748419248483339977020021287248839517220946544987591906471248386204535656477264945065797946554395226344580287560100301282340451920406418115427713469436793133452647578129686364021830414945995206427719621595949844098805628793719517120396409947028853171707496042888054406635609276022865056200709029804003194523240144551354369488099991230958211630422631744377746739882942502946928449629536620557446579441516966544623415071912728456556638562354813575499946984969604991604732370137805466977490912751332853002036715357638026258301782891033563043446984487824453383601293530556425609410689613844037506573474403421979672719620101118129811474934032919334731134503196919170050480926112682066788902381000606384124686314587255736472819410854754698713711685245903327912831523834430890391852730278491216316130362904800109037623678572198704411726198135632557105190164514117985662568751940992602894134905509831907505944797283572339624228412115520416397233498486651910670611360530593068393386281797093270554196121426524924803056912471492016768679562150444238890739993915232693293188865250147655712082393031886251331041485340188717207560622500048314985401714203297386098337308653627170336586066738617736662951537398222859750180001043042876390816580570096865347493088910652327630313752786178810304344382612064637678617125536281509607195282055525411325154282588343966878995978847443900524263941443351831371208473276412926579881798791326380995261744189572053833613281883935899206060345872875671779630750151545998035934999177000977576453486258459318976574775180643018329732583905896355769370399557472314153144872465303347930904287526655412726034959172182688621009424718027566656228772019134674371331160904751153648037108307317723512737563169849365201216498418193334529623808968010622450228228173153571483125730369574218885809585363638648903963448601375471518665398335728419546374897918349233786369706869458585942849586057407951873223401853429775297823118650945690317708277967709423369581624027208120345016689971792038445532703574850523503676511336330658690597009228267279914796237930276483206795601113578362467172606156772007949641128559484430403112452375224673013189129826559294472870972851223557747709045460385749790251526942854115790490158994580678541180456273334507945252360473358906443399674684905876397064191032754418711515765351309657611077752173933779346729723919412918732367804012357083857007301197177626879324785008127358374569169484314191102064254510699955696756541786497457791324592025029842930216028582980570741198866624445424404894001329896748953397709147178178296213327192752369774086661601280531713951799412962390672096786686637252932343043221816048870177774099409611069595446184674642957651352173520416276956605354207857015237546227065418427498029066832802003599376755888426446739546186605250749532562923521778943729562730347008925157865011408047629232414002402185703766348509120993982254301535025279557140626441904176570202358139303152274136220819390623077414023186983669800434250082557560403925850786027758524819354989430894689797474927850576330889039132721903315908483866896668986812183992773831299039102892090039600999003404626995300752604150994862391189846135609352236993202954880797914680653802280101328613402615586704015207147610211517572372767763947961707155957160702999234985488964938693839625568929090162421688335593261963575963569771817895428112785902563942374730417651249945775845957439248222429970480982459409728169489530154685609068316676310918853785002979314188980848945669416844742001403107898314267670251570332244237030051049989195719131791060121039378040291961244121466860945752316074098764334338260965222525697907515896687487912079128938934345632497486362123724330658532171914121312168474690306589870695991605511396168595961551328021764578559796868859174081410207079300208132252239314204364303682001652166008813254618606392150079151829200201527976257539406468468205620387589146871043982540999060263038258721065265604437662760621738745934528954630133301301320780430511213351599083953382742151305281197147622012252327499985406218798166631488152512031483254554701064837606533966971669408852406612135342783307443835371951695349547690093535174578921498405561781359273479271931635729856827344715892123477064837313571109046856737798132571079743157056722848543365799118339247742461685271026882792793332006938433556137208554161258119516840278510262736164234614000003998595546902335513098461966985336621762556845508814508142705844230685741972548316764443798052429282283195674287572739141603621144695462336674772871582208543893203714952676151262887104197487111339973115545122807548882370268289969496535272938358901548684487895264515798656137230107514366602433330593972919983401343287160982902986647036767656550713869196206383990183461480253841133957744838574256536006977986471524563942840808297776923726695279690506660248161005775694000840322016660117855709272174501324012400297393534411078077501589604396840598564349865241093264692365691727400324606738803973395759413934051672695643653814413511783248814880061855598165699430066430929758976095519682553935032565576134865462820186680740615356782256167596384143059208195956160499655849879806168554827334506187611253299702673801346104311407859123315395093797351510423155032616516662279623313294392241244160237731729042009157128215629873531043619579977466372082321783454542841973012111324144830720578273810517997404814845629018107336269675857728964012158007577434136899980828283152543378754274867659869117302702080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -415471000540273685790819146798918107363245638778841672068770627275180543959546682340397997445456824266891796385912698109670647807800948394750444941307790878486818933029210128327689247991915395419987150820214950405113833305071201637517647648946673358428908537056531879774540019776407185591600519107243553742864287460006604384231439770942039331094090484227297031024798893506238385881284065384761405283326969556700630048799342249284500330000994795232873011943171605436696429466080035473212490248108579979999231126192942554690653960984160240810549161150122647203418651961992961874816207150654497932124192924249349279348902177214392998579047418680004251214724885828600478861644198142523425409916384869670840491208353165950638891574850491730586571759649221519729923754651671715954314969144465466145211197834121691503799510739002632621671856697189204858395540588677379585300179388674429697024082287055144605251129552043072339043826897690939497328807906228921423643981724028507124952884792482667341620883322232367628161709220227821932192138462772700762192738938080019427794734386261539825314409047691027132268186556337523975337212885511536580946832105784266278113625994901553922476516662836115949229253531139731520543250233077364283614486880988089675187288730384330505611109590650806398262276943523216329868670001299047157461745458940394440835044862837854440888615945150306853097892735513943124189158925987379627868052860666710899381115158466221133827052221706993819742666557185366701977554970165882417012059213291713133319667126548407209240565069808926619954472906835895312359993226542054042355805122456855622077636081858597576954808732204043124307200223851034593172163216134893807311933005622237886441790569977476351904023341514638174388614900806279503699295878673010266062587147577089490688682610048340002899336193771014319522395148297830273982588771191155277762492304238794013374036557861615976148158698853547106874527814794726255257225435625837151276731094926449760377256861896312371341281446556874709453017062524465450074315795552999090066795804786778938940355682817646948631011445269610881614095624585940195291276100651283957279355939079270587089322759615570771796174970979266415691046331670213636457809858938201789591701513574704138875273580104236349187239079066899464891009112009663573974147321060164756077953065559176400349397606176873077796779843835638178141008535631916900277019195348582076298390931583874947812082131212041233470251884840072629611549704822021635817144380163028661542277642576840207881284023355757588533654012730086033610781423674174855175456660695474778482968468957722390682473441217758431281528938610662937990625181814164926293916043853035422547133000145295814454064405192710553794762326494257991686448660852588498791434134731861527774053728290421164977173329328110202137760291380964308399339121688630387893997743025531430954598509854235319591572860076599283080911304215282495766502337057154986809074203998521077745193328192685016738696785716629302539032275620387778813541162830371311257973148759828160845805065781143674924021044879246667238073956751423438986323055910355187034692848987423723610336118904882681621515915171500469110516998829067466685108575728080055268570466600876639772809842409119269069620964327655198312370244986937211368389083613413957557662717746718987575125131773810636438953376836170435288413743690730917090121282970163542060131346584947663401394963455094328690794793715448727336850788478502493841672047569148225415285548626932157015551605091188944974242470091564374895577076636015830966293750651947823995154573573738294328857108037361630331955954596340467605558252166833039757514499251059624802760797063583754776987426161602791384929137144663257219860917349983170279415439155699300860454935640865745969649233333311250751940482615360405455864330272232323723794750028794353305810269075898135131140248502428957115930599392018068706822276751620483886009579412641283666373437814546731696033653390850551840189187736473503112732266909886608914018643079766058432501982709953850984067432064713328973783123158451400592103471351124389930769634221765489027708070717632349548727807650103323229409587105504315505755146800710777092004597219047806653857856078447048261375626368837226953347235163849225089679792324948356790367817958525826032115805614725552913890054400239110473147170711865915770829158216776862449596409468766749667611167205063066414950383592955669821258889942100024380572036165824378890006382770488885884094644731945591741094219416511159627445266144986966891212058960044972981790224529034269071480349004767401593333338373201968958856757594038407685941357430017539605115656459660599457112567606698912937608322030057289389531593182363732766233019662437769665064764371787979247191100311114624393102746248011569730629200495089942103245391432590985385019757278754239367608605413504998419355585760472636924877405239026500122576885857140398150225720093823706009629979397206110258839197971025261307125900218415459659657935952766111715136372991541268044076850537303221994976972872925700068686039120992202338627353942258210909957954908676549690924942278719768984080936310673856430200665427439873272061310164584306424441098179467361707077987135809367340345102885966007164943774359767092257523716018496185968373780673325245355878074637391819968985539263066495043002385672497392728191848096069997234106067255699085795699898515815652723055598614648659791649217868652979862049958479679755507859913485733774460137480374175727914232336161392766765014600861125474539523479980824112861162440419319872902422178291092559474329477788546135653985884189187841651962005181278998455042107190000704144064807117145869833788876888046079129033658203951724121729908444198945004942561174984236628384009472300404307659708391065576145545434501434109047656763850583151184909079669822731109212468602010496578313619480425156110847453317734012526972845291683372620121302150032154856120060445824099245911046888135957756718162611685772167969891722961225012998548040352414847005145117495045130960789198989650177274498937452962061463186001020317545846663784224470100475450831119515660901435904734981531581806638779033925474558863533485008993672831646976310438747957683311969321664319472124615835730731669558419573901098837786331608717596570867903706090853730076475324749438521246706488177310586703267836013353970381450557671965666642482847515177093244654670508905000265288865480555823567476610228312739167383281836355051593859105348444551079317652407535314649968699046446940173648973093800418408763035717794800365804596829506680147888859531061673688778243950885538213550649651435830700136200835795946114580084480633149657839785864073339965683315592676091457368564972632585702707252869092760921460550156305290786049623476960627060014665249259743892166236319447527701328267585984352178954986363822358411314312076420154255625359976934260590823420942767982025027586446511609042117599032921680889943382713714675978907838319427888856445295027474222617994675908440440611031037830327773827470270027511223874519464182992934603352164984826240277398042671217405554342430887853363573137307894084228846344366239248820615293683683300244828884943667148684775787136163989352571120775963772451365967905461616607789160745817051608442520289545566271251696663232480340284706233389461656554961683230798253978813815962589356297948669027825114770238608478116459367822269424101814124041672402630314756716125511077722582248197833592264300046052900659382912955628615986703101497341897739711327465191318649330012873218595669550666551271253828558838139715903075736129176821481196598600337465650984370413414656567580980547626339444005538550190839862919284211165683977899431360599773880269619398024213453784224550164822549377374691955680127246507701472084722575489678959340490100471648886333817793816581435870820455952977710165510381180076094766162244723810899212928827589889457746398531116551377708681842817378869830354820702371965543689658926989048427674597529267295171374600752794012842137379311747633096205704041247350998831300424073593059317289659179991040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -1189766739634451341090020538230134777843202607360294593155979336200813268608693555039323479186404032656768273152168879466207666555782748612440211845396773779927347476344594023511164225152986420386861990448728551250481582925566943658681844842865340222566250072446692051128128646428024723983183351098492666434470844853867604851867005546564542476757794594504943433251088402188288244362691562375661624408469658446059795667887912302007172041761432112334743219572790925730827501710121499043171764609637799212496012319543819139462553540390545374861547060653585759645689856787763442254999957342356193586160086415437626263187734540627244537610989327391431713526479086988876971365059440573898862758685165067491905836538466484273249396521944910409670830735294234256152948982970636866899602568683264749547880928206003928804199633365897064571068342205342827521110146365550281373291683900059117963339168838449124279818197937311977425274769571543658160443685146775907161256708817680538106728392268319871875952528625899712053790255470976479681836396565260480814628603278505511477962105640148895096312241789464489606982397489489678520590706029362893430466363462061006592427422253460592048010695491814687292458013152921692499183373877832283705408734675984647505594639050322258281666910287068973019725675728623573798422301908230385602092699879096684114960401314808927092368262543352757380405821148917352545755084964622858004346158724078654347416379522606815256085689769454400502332381335843628821402209077687742382870494054701773464520160485826871031142056844151641173414307393254203144051081723154207410379305593535463131297240994447555767118877412166917378880853614929720284595830184233985654826275027122963129229676021700780165372381562883945332386254320764784760211612926978058793671488955600921664958876660248105317711053995388534622028603277085835567854456609639510208001582741370932175182105017359336994702782425782335585864851163028137989923346071291636390692917445888183081135249764519287357301491949750498221353548230973281442667013678274238249011877371953487824713700030188279051663507520750963325587189547353920573006462628270944461890568797164522739798268764460207170261356325510943045052064579553969027792118517789264165706440144246835932889179853285467508944757564076456224905448644452936264771786657563426117894582329569085901351289373393932553046956043157611095550201484744724545187769148528603245826738200985029060203377847557646318996428830112765115813052321338776864151053076070342935355318971383099007008170133444314123756828108079317745621714088183033712841059232651809599893818925015095551044478419612791320132939699839715034055306014721238931382523288361026679306536115793388325546435193455144248537829140446883468487865561786497239380655304547771748632860460467046752282009035681968039008060853657145903610909127387134008759551939181568395951046273903901935460573486000840355961163101136139993019340868650333859284772005638324059943187630314236694455005685330341222724013032318442248983025240171930236894540379630436152357231188820007413303888769896504085052607712352581363396556523447924967650170681896471529169124913776770335823501632734715795234431644077697070902461305950300238542485092259898134147032026602945360316092462207116835151818125872915456128441208392433580229634469146456714736752945079158207920046660832390130134930951497459221831823758263065430384531360923268562585896557707571410218819214135377540120948879178131617547592814454079458759911098402111623610496960679018310312937990445912367268583965318529656987760034356963218352259955266056581253233950616203734934746540455991767860044370349418293645290170049194494492659705579965699282122653416729117706653423617507383973120306611671688765845410841586179617384876680931603631654799523427691857450578021394006187035029060697903343701720962903938307150482380808117635828691795680334724103896968091709193804439606199419885916442015181197197690913048865007639349019285933620122372073291463246201799528585889613886553026057907037546423650663958937955494591794718928875242945829205958147416743412053171642518212631332400755764040377120396669194729032140744272461050910600582356856803454629230726040646704364601651297815989247201497688105202957370301544848915387251302969414736336788212043270640365497389337447810786745489663959123492747201799041899515196470581013809907389789591565461666574252508566488660130934308875279330674427482998686821943944955639814020826739776439266783948648943938113490845360735988991805453706700784463398710851591202154387446403923663452727866721615731210971534960282391421039735883166481855227741802043493458189629927620027327991576135226698362419927279891428833724642821621883095670639988532390727059136713987922472093615926345927609233785487601123296689091640071948640931367373500487645060980860764229854448576636207945980817645413292950958914119565440349463730735907099336765267839559795672326112800098271127045247009468213465444022997836410504732303535609856488114465747068271134867078968746900758307455813061708317348765476995545992739280667630300286123641312462211000001531105740397021808574855260073059782551562752462326151336455765869936856423230002866050794142634432033841905022839716462835973049106267742265828908425109576553649585942555355158185167618248656279216093936050503566757774368183698841024620725953886812087790550797733247429034868164659001796939146454888002925527044098673702181511798513789891468473114991081271738597364615831545208268689930361804185289155223492124561076964322114651957162112403580997861743414021831852842288541311248591205282285391824168576190429770941603083173310789037740423245690067742007515996609060220753849001579243899577749886367998873712601583748240586883122658921955313271715580902325904400272106627265840127471333404492889946058760520406350194929334648595675087377027200165313729932708906107974876223865918276268804432579947932425565757957854482758764911066159756070092812870941187361561990860920399665759155679126131653800290698396202228377260133675830301291092190368365845892849921447802665483776430643483405550620593099830275148635080435942599841502088172501033150309805534170134434673907336022285238318010482925534917334812743736270608852632198391666244246593827814144125658933382724660908299138485291069873290882364381524826934670089084645743188696312233134077555997747891986395971314742907342814034898162789540921270707128742434253046308918553023004942564656793055053602600298481271384230427755619563950906292051643203525796967016225078501308041118352139520975833889400196165506126698253808703351518733728939207139454724928448903184339621277429143124200418128268571697205690739412614049772164376598593998654981509395720805781687002544235498083623445642116393708824269480069224321252236315585196165737300791326972505961783001486310607443800073050465918199063857608315961047661493964756288112022369695535884507129758071023132214944808493360006011074683810683173709457360232929857450777067266584314688793952127976646894177415269771544941920483439451198780750732020739690727931511912040073915903927164392766125910410587930275908278081118775640694293403158844081007083009013145515510586202212891439525933480034528816969185352580278203295906753078043900864745583321682916134955387914939213078578140289682228304951762173776747776857640512110906891379565221859014595070459877045772975835156433614394307967056067955743887439703338956561322883251298860683368418780674045600270794769936196869165352592161398953400660843693501337187918055327261683417212252686425337976988732745229854802426134402217063586461563071399383696671639168781387715942751465157068166267482779778766564217356404044836278545092462730991014443925862102980485587348072888494236886694352622340483774511073523652121830321413185430934905346264352602667700988370496730767779579281473116765253557176773444043700452535804443670469999399874920408644306327583877376537879300125611571454851630394982074827015998394606056628468761074316205217444542630187546814940875784029081679608138829370851365766615231095959396794238530425454592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -2961888169343909279569118857093198033739781640881396487920410118462666873950832566191333879899358934994662499013064502132491740838187172015920038803840652923787516465150195039688121951895291131355883665374104585303503740587485681103456848611069258183024257171307498568397646784703972209078803527490817688460774172356554931055167317990178203021689055965047138565555922770710812917528060957563369845456657522198701486297811894896738510227989550777103219304604188963702539317585231719223323136286438387771090548573654406584222668332755972704238951471829528389498189279105650922992282410225535371691011557330366841854826351196591338424287444558125757434705194332581806049533772165666145395133602684392622454667466387952075992234923826680219365602045701177842694178299186562208107779976950879077805598606813158692216780345980356206073998043479582080494416440316081857458204402832285444236332213527122524503928667504946840396052188460176450322377388151973215874432631820555239788861463850413057921316045599964254094335447224524935151064959067285538517052760347997311119860879203892095732776892964648573306083804513606246555362225044592744712523639036726473448365280353921810001815179933406678206373209104035165112891016787112591018216342817551313824690054518430112282332632342688373760905351481759267301580071158633714737252082435498707679917420496020414356908767960509186581044341391602000244805023637428848743013540137075298884332729038172190224326316722898255249959463268587693061746658615147859517251153015452322582441417477057963336121099784665913654358033363093879297443197907700928321073340566447038990946764829694149082129949179111229051847277798458408277120791637414234789954743823788083098711895999821309933477992853791585259456553151849240347392092395607346798149579417758393931061750552840710955358897221595202614815082781314117074609355514790442449414299539228247816914688594396416438411130983962749486791590544161570256023201226925713262792354692086979805015459073731810903612515541453443943670012798064013122032828370282298671781837970633015873256323048160790703509097830350806912497789723767700664099787433625021612155404492033796806568960006988373905892373173429691874701267233059583586834488279902889326456665354578566093572083911374505748303575064206670604149372528191210933544317614404729016516933392281770293299426207547796682720693361487831316419992452293639487747252085223131582162817112222885175634302756710114357729323107543647766329509667769015881836568822605695886578149762485144034577746550740373550757343464592833224589634148494351991752987597274091058310596720748465138897405225645828170902676531950281650557550316334451166474856312302216199449252686563005042396029944552699216735848062521704804380806267762501087742909317953962571196061182807318470270107555037732641360918123993466439730253443419768067896186987425163271086389556076107583336420107478144082615209389046307523863082492366226981561330896709843000895829753806458618712680105298955955699797444794396556834554212413712946089038137832519544010326829249839778782968445969765081206768507440344859372807961142344398311698519495421291000994152265742257095885198620290553532359112217834759968642567043105729486443577841134106376138028245715794194434343365805151203726337967073719158189356081648792881790124152386678628044484272574568113379608581471968136294227402524465875633925106646292933457810394596610832483423021014822894714007323026093950598284009265897838246246669049222748970055965789845134616630235755088828930828862390866039531903063571173237244393917197140480550583874931080489367939622622894239938427566808731512151239335642978920160749960570958651725368371065194057985546832532638193887696207044307804059070408505059012411355005826937948676789977730397203999920614059781468568942169532571627896557015007760825721550497080941494206532813959160879139092592837057870464408467978293252416226665511103738572125059438705284242224559546250107119614865050288974508875806568899683269848420904261558971203133943779970767192608707101966480125405939759134442172156732363362007754507589493017206269614488145486220602168656674881400994062981861849065377466671497877091124216258546742794608386606241273669350743966796544664081592149252636241379521654952893936518834862342269365076946285263860034687405449126632868182051009988765269839351876535218135547302628331611811814923305437411314924646809425658939475274521954894873209564886914115859436136785541567180734011578676506637008850939502525598655970294607060776576504707611241469099101456745012823728441044265475380706642111507481018052363877530606982582022504197323575258545909515356760706256454570239103320330208327651900844497441263866645628963490770026152913792956886532396821599458806136048971278721585874823708515578080015526645717872382583969754383882222893565492520183650563535975071658787401266877687331637033129813753185334330168039029784200005508201190661326893762832529763146212492457713109140728996142912907596334353783041871546419438523393794906982084260971156972470493767661775586197355400753311543161443202306579335031771679838442551472474204562302086314715103862168698411582506021571331725754448965253464198997022653668848855896783929845437647017871888842428808541224106009067067261530343126934563697848411229165964042431607527302914616116851483956157121684522983854671968794361858284059064705458353984850460042436650321467313388866138071370940914789045414254377315787353422914910651816178861900647076430485915615660294918971812623168348251796797666519042862655163629129819612826111106420057269660380918440861585660590142915927189746500194262262809424138476190844038892675598573982039720089669928068122739845673095410996370568250758592706094914539311199829996188853804984295321289453265084002101291249950381399124555470010318777610048013297970666271814045662016396254209492240944759901236085880989430857979963601496011757373762967920372715938556425732381203863214624451355442617448081362653950660999136036167772460731687094103438536458363491966091530817136674748162751695031915980249437674880870131801085723161454726585384303506012034264424381458744031823308246057373240349738532646870048133406132829683937815921406479816099706978470339978857276087759254780940519007512494870247955259857281890442868784806599746575920712698732851517949258606518150913574298218602071266496256811877677268519911808370176427613005179337334470578569094790561885526970713335218615977928613515754761253494622554779544013661195716560012855622920661314573381758906667767539963989246961975611403253764065872547459002234666496130773554517175653611400691062677694207330541010703987673210959286420008072613030356602635425637578592681016002804233435173378453311527588200720484961265170225657122554169941143898515910304855595778990143099100209682064923047899443873732029129077681103130445785968800664862138667929929139082469052362972741769395760239129872097355973548086516867811306852645836540089783779596708322634812772129792736890516263812074512156377646784719456272584112231270594406618124780172043828287159283340952936338139946911137677158415539618773039802873255105759990887711428731558455906889910321787297701313929353731356898493779501252712845900017908085810267855188167145500809191183814924780759482316564111926211384191897455782949395694360121951175869633353633038537200115842512063925421358996545448488605058737996668172187221794449637035372280431788511662455146175362292492103928272437329238146299843069788142835554054808389584509176164135355265065575192059951882943311418162587824731013260056437376986658141393934421166516294045538053359570424770855833357695107513126889557789235542995883148139355882091071405244382720922414514000922913432516529380788412914660961091777823026135467176851319583814675733063432772374602031032777059399101216117161047430014783147481077679378463231318636861503337941715172498629085191156240966253036375743481472784445364119593814958477279080922158785010020874004296813340588969617680166079233068408476644683281935199692261459275407375693574723814975875962882069217385067315200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -6085751098956643475888725549342219020404755482773217920055636904276910682103248968049306233202282123782474482072021877284281603945275208119760221987813372092658638765624458299640648714722871434742924824755651017205048561233776615682979312875065787138794554964803136135633889653210686631210463790978730880205922639025599670651396972588122273196021669798721905254058425176618726421552822720889008839392720657373133675268304417269744232830992784253996805350477367092638405730010872052703462210170836077096875132320123868111850804953250326494598802683370389272832293975181403400726710824131909565374567370357449618203125617777829935572327951769300201128258509050488304748948342271946259894245468673431626181800806420431999966842216922960116566692503787159761302623754943053889742018272562399159989775879759490116786917438557008321897938621271319351428860864915973588926165472896843774090779830977159984084758375861185503923239058960304882027337893234804831154931293836369501966425182189926201708203983015802754670166566506163760521142022106743001185970043083299193016514949005664759593237179698133396294807495632326001763802726209978033889182951607251782362868934705765079879094645002888933842467484447547632650114254180186723702634936569025474126294001215768383175096436036299168571956181716966093991033232017836426058662689257759560576156277093753800856816062115204619119929640648790449308490239456746165481259637567386177046911340944669377771024131813517584946303424830019910875865815871508233422115161521666041098766903599661859523275841523063237518755279750858432123636172517768712695553402189890841919963160052993301257524688152370028728981226986698969788241159600676475875507237513848280324331660430212093790699790096617177900750163120335528772867130811695529279319317672135204594927545215996372384645583471910196654443760191666195744139716498020124961157538825422823290863573221068057746568125055399681978059896445690106153789376837874622931578910720276830933964688992039482623599010515369653412059751092625051210835931124745042164893242860613136943039768190959109839066277372557098211245660157356389018628654585482194955278686968569983801475983013725115655905876658683541820663642961877608443271557804797975672134808145487579539977124499174591124682861024035860031245557171591010008704524711919206788916940271637399947209938146623987083664433613986935987404605908976034716806356164203721921601384831563628160763120210334461129464577219292851511929569034203108768468111131029937100472132641770496562675690669190474573741726006884752655434140652336532995676952979575647448004962540911339765387309051250790192531085310474959662445815807210102047531248839852405256928532440484935000979752861466202986560358623020775851237657545700304143522162106613027414158380795842353290436870162716194004926764083357252201931681951500226647235080418429783507085540740974564726913534885069928754377879361793421683713359724629695828680701710550396125651339383830327250361115234729407422300547384540372702795444446200926069628215676258860329163026342709429894627926997933423110520221461816558256270005544878799917875318472674740304232600554667101481305117950944005802925206066449202749671228260978639176199632620575360557129760810803880449727952548568918606204913656107179358791167217453764296133607756295639008956385570292953279761284395284801801295414881287646203782243515142246366746782189755132195633496644472324730986278751136089426648036491045329838502452796977457107057027000368169147906289450131629599721995038597033465259849340894569071986462488483118887677239910110573384051078907320534525253709104899177747948646137269838432486184857704592122399751803073821987363232987993500656011247331027052641066093383291194208575903595052921563584629869985185066848459190228625637991888380592437961361476020484403459343835983813074531621387205090006976645332437468034179060895661198593836334316829216236022439200966706197514160096475013568305555969856685207197279058288077950147592648009251218765522029430712495041420777963101623611291097339999169030046692756757950489933537669618972102083918781159404438676460903336032171957197969432287382814406184610413275897082675158387885862034727300738213539472254771974254156226784051319473136126601831506248167893534888647960155348161745273393552954757611974901722469117541453300964238836916400829257420570830681848675277136970711401750235925270556585101847546257944802930682801510059884953122723816748039968474773363468230527076955656094129560691716368881892073250921519881903098308089340835242832321083441668996782970968868341343885290038310143556610903268970476469125827409211955405606994596271351771662702498261404124203940559386117651979008063752155369045947310783135754441344149163378869163902426415760183302216163389506737049969001843348668382370118001738071184532184405157850554172596455775345359855948851048935409615725780343867544683691134080924018720061596023604976877461140935822226197889284092817038918875841430050775755942012032231770784718561756478723229933543248646181298787147990657270366215107433654928042848009467698961199347315432442439110105740703505698807166594802825464302896948139097731751193946724436706530272131659773824761634220987745293310390943453138690352577760548486147955434224814139457145042504981427717803485947127019488187726173078434715552118362743078571281272491689438759407853078604401355006816792258073863654064551185830785256092013092330245809287995223419476275711495816980915436248864380412238632946508026589394307919762463704548333564409989127132122219503007167053669203868339080520806730361190606500811004545797337662198367906134717054768152449845729171078132137400541459219133519935947793318247327593719841574591511100541307797953900830081117245572978546516754787624746123407610137917098365741041073808212869391108138409455232794625766404108083831229467498519232215374750358254701325772244970192579731023541301083945635206390048121715254362438698946155941538789265566257072944280097595193476642096175293531478419561883718884244540646275694836361800141514470791809813734804895912377713575782561225304146031454541802795418155247099062399821784322688172293568905397690813144125333896606058821424380115078348228607287280496479780867658573201095253776469346426043998949662832542828037675633838349071280643684771290346875930960649727964057416817426590338424544257362606279052362604803849593258287764255759491412687075192220808756371742912700294504576531263208779236979251143347241331372460020276398738275042978363646030800525527583077855794388903804562627328261993969700505668928044895975290440809075217414848620897577937256508016945409663158222636859214971688531554534718755608871454328005311671296063384082259780467789907623681037226613216287783375028933772146473404122334975378461984292348423426898176150146406868797615420391874472968142873290924235468196695548062821295143254082373534411364358043651644329351612239534269350900248560812090613806756126572914627457641120674411675144793129135744458968812471944051117212423806730096250004130924917328863124644267593727581942853099078558716726105322510196179283042544850120629463915014275487149040835465590235579656805679429756446897250817077122870154362604141054960981978779577720352766972051776622477317104118831368870735493628709282169111810631040402734903075810822523448015380177605523980682426864995841286459531072653049320735487592514828097503519271778187542844000585940326798222175752640930955792815736781542687307063302502204492625757750089580461663432669906174648933418726092518737831550314786486853957789752838805073967381004363944992546629972123482005658315318782510085692331214110638703695873470282111171686709898896165011173005987080114741703029840958992800427880296966860918643342181953932436035412853515624744128238081391189137340552106579157643653061598776251723964346222427811324849134637637392062378163734875445194005389742369578244845117628429838342975909346913473961531556304057150108971798192992451979453857700225143219632622536916003005075903814519551506378352613603519179418989563315558862028800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -9433092219515702038695187458323219171222977399425805321054971131314577735122194839681478663764106237367479883262823208478570249607847632742835653008812202774851827784533453539416535796697989632744056508339400695268801642867047177093758454750370238799302000215794854069101352124100064190430969185256853617849478969888718526433255895010649392636684402585983430862728537531377280275900463429847664842703564571989734409284608280921073124302066606657546838133597323698130968688958316738007666081689117083536546258883631887297056319987303687487440682682258559827391332369448002365078448243244819827022429181079679214040773071509283140803400890826809162360333206893125284820302244982800416114556286671884937861798349636143401574766067297122581245586298995480308114827473638082583658870218834497461124795810623426460106106946774523919752635799670699105945115927303830171565340313426850218363052698761061965460625224424374505644668033200113823419825347614399040468878670243567106574727519437133939509985915814443550913377769479841837128960521034194461003388914418524173357442202644008683248161030202040242018492556154748438163110568536604631306272342817384981266436488187893486729219356943755152538401150817493659650999244553435011272415850555289617923925838906479872309661496926522965860825248244521240353006505550397981718560598445017635396383224057805944779228426141078497334658052556423433915866557891567997957165893749618924757157029154601879118062916226243724563018013939027980281912202857010635706671428818558329727135205812893416552975849564675582338893274713508488910797129991774848972879447564845436334094632318607745268973780292055303813778888747856742399156330160183071136223751180319723933134550909179633849595677425733149721874356919242966715497541841018594184512715476237125990435692690147275975586443740029355844261220254396427599993200659298031983977622437411027556952752958577657996357809953233120500051414517022649467123326577514151244229059378859061097108859967574182966135229102760021098582131547300459545241305479706463498911306709964248827107128865530267253877952037392401586919362175354897488564277098062526064907524682128264817148710044899887981902232053836507887288089865403422167708799522014144963498492027223146672533572104819269203585290925721827296838550116438813652530396300430226480473707458448013350866888240493011977634276369579181750171449913884259191266912787777595809766308612061389921624688160453619231426377492697417442312221836845391743726132501838604002527175514892759684946655664060016333376136133924299366737846828334389007165058153000649889494621839510178588233110084282056026120842585013461557897864575570836595451781200242775873867582199275708260231903274159727126175684354753160469746869085326555439670886755819761573032815964749381488592867513452826109712243426498021819444553934577573110876956879707742727640269181933411392726131339525464552609072629490039075239412332621215878300579351802132606408562135442654495004267842189950216998669724819210937357223742274685304493730800444821011620204621082924045085601401671040995551526525480077073833198560013303002367886276555348993681472055987493882737159820376814276245828708645400510314158534099300580812535171178457812279037806215501352920897362376943393971410234288895662276359004197158317962121217788451894467867201777509194083202356732260753898314002346803515473090192790358634567233195471945927802197342892768826327345137906478250362396522659602117205860604023711807925681405124733247861733509587091860231725451505496328589393080224570589026291782446341659485206914639991560635915381232268903585624578121804359002995316018346073336353270817615565587590297280421033573956442638341261207765476778169694782506423184426760648176204948628676037027336063529000627496141842695477679703703117720496241602773686170714942491419614028242019105765881806158560868766527707088586099332062042024495035670234135520537787742091647169238222742531956679313785974589178552736278600594338497395780677418038321488251730756416229508067753662031789335997730217371342314921370037940566238709849653012641063388228841051829916302668961214665267316580441306645629599391893970992782572899184824914780432737561395523339736807166908587043634336169332193415311505684087208828684701582018401535044848061587421979487301752606656938660050290790168384091638017559804361925903007719729845769303347536897146374558229012874252827393433502984849376691476630986626147058410683256776303724346477644179611881204264890109705846179064843561935241152413013379180768909143289108533996233611303499507962589441641640749057525234590617792284341471828651307913359604081536338534673604902950091524154445667762211500280947195966793864858183110995279274199132304792726562408062371500361026421338967174033786746424575782440982334932890909830395230837973069121879539171955587916594474924683738669763125414304626966971099364557015535651988209861337259589681238540252230279131960353758489065686013548998259944493143901269540785344578303295360841510803617467845838275037066851946295537101715582570381509924399873814590601060955907779266033717066821561938441176033820487698735443817917769526165724767117608340298684546105812541591659003446932735758469356739552475775715311758366185919765542560388491778911584987668920312252309282015413901463036308627897588652663503211652165446071085663416220121416222613566610329442050896036115257991263237501168595975515371153875124174008084875681348018124571844289331980666691896699429921214713878676094340196897898240798963110716044714530912967738574531248663456909596299988498433645980072504311205616844481065832257907932328634587609301008608541448392233240133183239251833432810444663345322264405764139809273951647129709836941821042870619140102117399592401375458039566636776056817878638130623294640307246433107344876253327260200485665381651499035684646727956315839509162847134885307083549090068394714898548514244404790762026635579562648632089983337233097334081862651518341665936678726441735495179096036059643629158598706987928407754066077076915691849507492931450388636263009132880129570790484295486310004951399268608009134481614745890004474961092286629146571845095700051667439800813785861906716606144417209569955737890194304759865687193997788978348381471083412893357625240346752243333006766455809482030889687060263410283173606859509762022489878255780662292349991840721535239887195215766545825643667911247409390307443214339607852365633990117817943650715415464980534577325191835299396650838708155262554475109053538250437134837796295755603824881506655270610791524593313427152858108244805071467514448434719544651304133149365325808170918840115362103997843702739591750119289710018224465410521099638781041293574691108592249091932037958868510504327308655747067894637682014735298687889788501563846534730265397063144140174468704760414290626032003944432991077645306107625200722275924827062250347421086550233272006946533491015744989775868270085622456051865966032868949836910405472949138726473402790997825906387547933652604784874549872680024446724990780980904983708823214588549667469861730195262804677772340162855346048997009947062819963462791320719245698813083019104538582442944423695014930503691797169464216208662120385181066539055798113403101245231803005745402561119134596244968349464376428775389645583254810227027706187117770085751488158472303585294999810798798715630248105027568084512604234991285761584657446395438758245399745132693509852377759004487895559098704201113577628128851336561342293853319807479899050136523071015212057485402932359657975588047111444262592217194557323791322309146845184194728337431327813324119865105176010741730737784532076179561102116677360946131520348533426950315399102484228784740182125158649820829444990420910888034758364265280580609233727553971909997606392966933663048548890613160406430884330238133010816942094522086688535107361155623272283278267230371927871589361935399762038823287172334038031807111165596595580010322907502579005821134671443639445713684728338667244994289357456635343551220811376806807321085026341374665764170230661120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -12507768633048131096986423706701800120010086952061026139357180936804136986297829214865523715851448965860826595618690377478443488704481089738377011885863493577567256398871785843944446606067355632072733270448492099453211256315139018923791471574181047977693217054411174734552437333496044541174031563924712265615573256062537618617661688004441256910023134045890109178347618168177183720622927374199303453772450392950279281983270422871192386327072991429377125405054041323954329733381799354963483215592529968284514662169650706840049413769845806923423869756312738316422783456513745664996571946086793958563476514789553294238528032969165176788929015368531847990481579384537113304309229832431290507442715405390399635361479333932352594828427043214020725251138736070006039431099640152070010824987918528618445355451786148848391561813759239738460607978677025588497784059186780878426784814961684449728395987751849406216754774133537331769058882504452543842925410837855377532344477730760413263840826029332032809931123327908911244662026307385755925857213709101326698814833316751311615950082023865362939478084804070461036776560733342075505300385863268209713419552390304049663261457845339937313156527004533389344246053286914069141248010508270934879596517788132908656385993266465718809262149186453153498325250836531955137875263094251621063718136097484076780881110999734244928115621807797917159485794053432942811356399571126495991804039418720755546729587569305779680955349507117877997767503431689263208273845792736151366173139548711122748039362614927347453226617688223955436588299466513359102240829106562362387357821232409513650717141740856559085292709720405774434660704503157113309606831562013526135889902822023077375659757649199368028557830986357396200406529808439806027163223109761055368872019700245521166815872630328679405530491215508589175012182696664163872473819251662002978890152462076161781389808273419595729527420119782510395257200484184812433439154188806519210543116555155648717953200003828124165462886599891312605826314247708809726095237010768619243826711884218086192153312856149048028185736051134881263997607743388666053921807928234942409297829533173547695761159922978919392249081848277463145672960868097243735737870380849810618807094711515161486914524623207134347885730051215322238270094714089969209502678532338518411056068759979902977724812910871514646702144186360191994964225091386718281743793533172518880007850157762960512382189937446809928521264970521358427051574855635738834392913995300854929467525112265287297101253777097528822060412708046355800402016597965643297321870323640556390800105859727093268781329065571963020196722250077633581186448169300827656671653041437382590611670918864041269474647824643436405209288717073972405917289301348284061490033050519183611870031358781712228370581544888480069221998890950737219915778636415446326191878847822242302730902310745678244219257648548196325836147988196711276468319565257489988616943997983785155334836988888354757318361072288702546899438238445754489827841813297348518383604434849286363152797223208422029719369620662406706969818826739682732320518679903120114317168361945255752455310886988688877867288363857793704386431785726934972490845902534090569893916246875444845780296663997493002298875924926913838309734821279066688795470878486561200296570455458934987388757399552864883069562490595437159554141100251209970825568126324294819556184043615665264324288141217311774001446174499643726996747590415416756117831187958413543002501155418562715409487725152660465547423776984210302846378797644433434290867320237207142911636067772726242806666547053576396587720386344935974397287497082836921208522042397915239061192554611174422196014353577928937863511821934477098637925180601690736449133791120347941580952092990884368155202836550181329010214768297880031974504883387609685917504452056646791341458371664998983771205595656356038235521142659030619171151977322297665403807643032804653562565843870173615020211076166117825634363870124630478061738279409482986689675230874021077022129593507953072564428538917646998020183744425125276200692820770403498759958123750902377700000895807189885166198458992107949938910122224973992493145905459400970667121427263573906309705103374882116697061644138715760081397435436000359076418006017875769608808649604178291110135611039899752695531375295031814614905030533078175284208427091096918346093901687127304359713515152184781812347354518519543649044602658211207861809992270278612059639576824110960047542766610604750864676290631654012760777164551255389603483217760547590122977924321646659155221204306818037867086711442788959397549598658994806437662314220304804730921454600685035319222396201139197582533950069300529775084870671993485540121654414190472833895827795807067842863898956100746074539434176633415341403801265154390614499500835037928279402590670948162634506277229726163283460014841385542392513801755276208062874955307924918309640596456217555675444645147192420795445514052870120887701714013351997254405956850208213146457289944448713416802793047409133280107048371067025205244297614719927781559719011999098181142150402069255533157881638706528812782685852254555857399007651972825364800193741974523288360997087501303631966557858079808050980447039399137937708635124892727787621346175857711694982862121612025499148453057927540636528597144020629690229216677870285214807788794840662862345688502645423037679002205789332728891167997770578930297043830411303263213163794965645341959932840941963023685069032794103698301008970982753087524579334869090183208783028757282205561876140592868952266578697622217205213220911587725921027933598289156451829065774201644164720810711348018968041895049400930894442854604092564017574439544082662021884485620463948591897399016143583409521449668162365050224078541624968964999872388373298817928487575209239398227377923168667491436401196018907357714267234933963677113127728952904771945302869913329201389408814452494955494480452364192875895328005154236596800412134021768349713854880801964036951461887339635335006123827785863601974162619794094328593195745189056907538552958524335895203952234340303400769701393628071361082414644315975328426754689074600919008531070676645759016569104708787502540258344348724936038866410623530596405859380257066282820563513425530148381184312166343438999525900335258446162560592824059282008740980635159372535857939276807785111851135076023967380993463444264706762824593746654238284535455756283108414843282510355552348723738109935418981566918812408519827929530790018043235455131538474204970518905296778666860127132680586483830930946816793536833169986900084369688120076337110946032646338552822057028512967004878074684049035055613771755696168156868996509366648194996667260035882260143000995951522217716962993489488616487267557839365221306475760998125403407995257329708624141107554778269643310620446014209720638292463611835793573335525453573723003249152183995121187288567335437866578342087932643169649029191445883945468969328033700195508594118129138977657734972269206547381346211796251606737449325009111647444683991309131969195189769634604031477424174531834334079304354597446431918813313446382652737497739971102581342049617358873242562540723065842597717107920420072801789906080599411214416344700900010630771523076827937586960209229874914253792045322141482721085761999470440704364408017265360978303960576211673094758718192251968080657311376712278727906889191663063368350509823664336766116877647693828727941850045907773725964312265184605513379220617746224625728624849837045233222950404415822724379139925370714806993861017350029483868901086274594474116396703963675709110777975298184822448879918260014169827963700566059736782183783142426264044665570457962988713959680674068835256829861835148495097747400621811044183672441377390512198279100569724562261726345446045331177304067876582527576056866199939324552560363174188047826741248749172628235079102227134673314267024263392463760014734261716653126437528173476096340313121113601873133610352236845821482971052456038806454104998892474741740421816104573525165874738130538332739361560330240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -12285238709748837479235035985987898457084088248109410249025703848060717137792215317250840153592691122687090182960761783055895826797183810382920220467489175783947034336346942329287087075479393788107617134080872269930059802899235161234274320717653488294124133791374769992253309865830972499608957704733462315586968838378735768710981269486047439826384415799391184984141209324433901934144522720981960873415583340578850093899226333495541914855062363759490180904480049466091843567854230486689579333554047838690892269280329472262495598535913175108832715051163168709627229320125062891915169577607395235532633708291577792779432963949382395976540738559288205463193344364180913187793863399815551465197870632164969987370907444653557589477934934884106552057045313026343248042462129899198243559631665002807179709511694349658611559752739947532712509549145112478276006760101262781443119350656911551256192584490451025724101346306291593318169489831201088961202358429323017356069834918263498604747334586651390572510616442763428606570230655050904121061996467232742253731937182783008555260137780498622070440864889231406454878610251460297294290367479166902181769561839268832993885462634884994793763046006116153044447930605738242215765502928780161655955629470377763060156971700709926753856430611417820082515397509927579907098911391195392943190558632930646616701400105508570604709162273536540869728557827358060928794456245458211350699687290768403929643586281412032424836982255112183724339079517948312129824466028129173692862930235481286634550479539253001886655061548703429631396942776488711876486125247142593161587512473458266106175396021644942841966156141527964303962813512846835394701055232362481839713023982955839247453618898454578060834228040953379833312782396640406570502285041792599174170791623201596807487183606947607702465150749484779790471942154305985354029878365517855116719403069282637098813985936111868142567415076390318392330081746159801852959347361236246928933749820219016267199847808122918698741274182167661409361990783602055340449067457247286566587049894727420329151989259941891902321222437210115572822645597225412883643488877292454169211055571210805775585717504814263096282687434325989341187679609941358389704417441364722958516146154934667476093542526167976142496569835256285366581887272013808282777930872656840694083091007303107747851239155404033585374987252678933304435348594160653504017887132075048965264458569478742516753456303208618933539970812656352613561371072471757668044732410149935765118905171575218531536296137608380312219803880338336659392468212951552945291163886577086840295525851319088422206090367860504495945275620515202181713465064149288040979222449440699187665910899973971017303607698201607636591412900105297990176941146396712062778202614155658642909621023685880107577032787840647404516839163440671061251796871970256112060962384468497224908644729234060899964520183307852051592408136777544309072161247751264381521115841648246950510473685498833923304117429921606735728843189318191050294819431334578556524911760026700728947185646192697389999151813843452522712850054046434195277605808095468540690363643811440167489793258476523648748559985368379324848349764943257042448348514554631902194111434322115923797034622429558105142431036802898625611611479325558901267953832390076437362711207403887449926763987795166644429955212603476986633215925825494422038116601218050620581010105127369725375256308505531930000169138322546103731484026928213198573421689502050178134393175328112182374830561404789440222612261554070396349720819374613518961475927174121336251377194830655562229240627214851273913623191896580886989746259620621057327913073560498239028078980508704495135297483951357894230405088279192510517161768175180270199243387903798721170764608429070131991213494050121885342569160378600022911183373128337206188331852726319010387130037989754547406402277916966750648296325871234469256467843044992512286936900612662383173048045568815174280824669203669610743181355593131198165127022497463493455320271886013091001029816495852069375446186248771663304938445028122243665937168082343020331722935146830170035082166010394468351333410691998411305242169002999725658825581553881779760962655016594659504210620592743658533526002886426026169697770476818163221159162500983728567655919381428224787977103047461120485395609524156166847425934938027376081773236213180231486365634230695608520716224567313267773629530730615828379764883234044492522140446050336638833466181232998990314123293926862030968111852444857910515955814976234845060024708313069706872895767831545592595762821680839177202579960032695390934641724388021640478496581822424458031369892420099380345901216330564820651656951833495366751351079915133602413446596587023795279797484342068651238745275879192433832798547686098960603559511542365925682454226612573122729623263130324353817899563781620688663247236111820888096659708423190626553794800955408049981050083893122429363664207464231484559414087640920020736576970110050618135378881141021359475674059885480187471460964656789885310532579862521903086837891483429936061580145627804847231723693241839212073806840088748161116534863111165348424786578033704742526068632242593950152917506177734296061790420206055578629305353097086715441816108271903306838577927746820045020285399671881366699443836529806465767644262814351402320394462352819475263085531997950207176475780713084720343495652249115749774311019378459920195681439056721251977735481286360015033785483808422921425178194398615743524679792265252256643095053926124104997176701092568291658755182570807531056537116462497099703519871635086571576371516092861131826892034859558284487868037114586666009169474838046601203811079614250912275370949139498600995271020841057736084140185303492448215628633749549271625935348847314539282870277224011458422052783706786817575538900349686815176804551550907012597252288405246404071882842629325755108131882252781037804980492089770041550913546313543508383069399934125769341455764100070763237730047380526049665695121506685971662818690174581333366862367771672196582650919648959754736587143035586039054715000933555493017437785931707433956356323114960135158979317937366895792924470883621386107646775305812168829535714932514126404647790615428104428143651065296755442040795855387354330348426710837463502022974430495468878254448750101075242130234155037840586459060509827691919135849742978072002054807770757548506056879911358762804890625268907272175119717074637882268887189579178597043696830905260130739893332660721115391452316003627774334198317808606502969133925801244478779242912468827697495875494558777248635318056165383448682074896039664072006545634323864990035000006330091214333816180819155071525080618291941344926603220843118666138683822285585249837085087867945603796931479525242313112975607615096300881927914350625408312633283270234265063037906607287039900164815404931055361906541436444756547876893138317633311689988342048270355441738448111400038717931161387666444418063957781645947099370781867436209720686459331209207474422536417106328216910704726321264820507525221781436517262778838811166441268414839100579291947285577779025737643091486772138274593713390721938386148152637309732427079316565058711157159032148979256198990962610712246555830149838545211734301962779080846835674653756643092381656391947390853905964548242212556473717861666450832629068786641675736261186159164911863148183732242794786410440933736078967936584080168718581211464095664408751387400565575680081845892724810302094897336095892688380229597499518173917822050292807574007324596794235022109440754109886179803306608183605724956672805015139982161034925938277676984225178288567691959920266321133225482390607211125574604156247377117657383056073549510412471352250381700424909726170147355195852976363284869807949172893551596019263530178601802231567588890212760803598404915754860187665875879412351998576016181368581634521560673104372574341311709953764181867487411634786824372423143711636809026998135732047223927444804875747978377245478541862363221569712461186174540892708788085023984453785435676319238062080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -15995225279085242794227759162587081593381639658786448325073928755814873890223294423927164089369360524467838789622850432897310111023407068504074797622012708413588053729419494813327664581251384047049432231157503583602368204519918712292682304649527760250085880838767578704675656246669407056939801465619221355124735998983292030926952322344280475494585125644812659330573349450950175094765636970802507279004527256739479640669418337876244929690913217048956091693745746873286183225485942383531539286587106941212302684324387435298092423322004518518244777057536271918187302260421267695897182269189803181339944199241525591183890295166552748308263774633066920069247372156620765037492433088279133467167924598597404287620171945047833187582724204034310160737130685327563629263720143212239154193826632427384116114903243477325626718513813542232670490529087336528383883157384503948105907718191541126323633998912225434508094416665798830345014393357518398037847390211507906453385558269136284784188184425358211040098505109717503204677468882667000905011592029079309132661259544825367634575627651253141089573061359949826082301490060813136345764044005587964818254364400337379770902813891678884437779119912606857485457074970469410246967662094525932294107622525901469630721647594854686592688207617565910314147716186367741176537706850347653401236306791925141180170606059729564488071227590785573375489135833266881850913621983174124519809535762299549083389482422097871977538453219572078992736880575731695565063704805420451624957628678143797081179118985716202797442457083571024131057114521045964170466650655324023650856006521633274178024430693969792369803246119044553418433493037546621050712479343801802450628526675684372456648832732006966376348100144910925798093794841081278806547685794327979017121989530535155419534704773298403918605478270235160892892899925703353234306628466154816619464188898626111887228009959539211797601539744890148463798211691271156657310580316660011514952303799339331256297466749169287462584064268698495050604241600937371423384931324390663109861460849523167782351756400581943831690421958450847528568377931659219149097966308172130322422424536455432236019721999041074323376199135953715372348020657952809145633572524188240246293235348588802764225073363255990952478871132699144635036030382518127037805843699569178779789498757369033067710268020497824684730958233663197821289543322284208075639545764602350997528623719871675774033347530431255457923955075340459980287043304507671977356910718115538193678400765091391588689789260941002146464588291421208471885513434583527757468962037947407618521361626322971391321797877388587134844478046242648940295479144193379449238155053402989780455609317550800460932446405705791810136089963669403860226339234912471885142271962697707424872250418090437221814200883840016930027148580980967504286924304557263661590917156549403536866637717608842818097933185994983217055277918106867285758875305547763165352672853682006749180977925836074925723585680886391778579618943908731121080840598975493896639980858662454227456340518029906445363341781807318051196217253773055896690761396704724610157164927040580070563095032759603357455445975659740121436034156068375784820268367440794791047538758083646632557704381318344721422892717106613357920419339428616560219380166646708699490268489586501236691278830528958163789903453535563912003624171240364790778271659153165976927246940321275242472627672849496588705200397819458967420917141138520062636915232592762779934847231881735876769856521964728258151373025954197444934535277208183432004971841730310095415656669184093122755302660143298405750406815228624232187913863027483138595570432648817215286283225800643084593967589455197813663649325173294181111394883895442508770010903432113528923905090264356613466642093879603311734679315850443573313146554750937165073093067061162302993499137220676403385604784886961496813189044446101058435000347196719240526056997585904709999532127887650835166430029328094568670246759530280990322376075762533776197577417792567747721440421423374569771158376566768539221006439156672068018892864546787319863419904650614019790475444218210285310342947780400919471485954519430695458359215189949467832043451215692431734793427144936844328530883651173992518865774152414749417576352982311101549881228390921306948110728933324348169860858713984655736078518560487669132308618020391054379439306369201821347018765049468388050131274216225448037134521158987253524088619189873767445331099680896750707233629189724788683499440421988110006105653839815322473068493723746145413287218868223776560265952690476202053824030794050247767362359718128408909593253614996755956408197033545964154165325208569235120926208191004293971704415418760885188464639480193236577797590089992605638194498295210983251190280128428139460721543849285969703270916896304478565982159083807372043056309847120693390602586335479804298677898036306243090197205514495451243366314367284539796296748360272938525562876917243908940020436147641228119149096016126232746619251133135639158099865032492775485141061429172287028852714249260634434403013825126430306403708678132194187221078574664565055062258214447157632336046556050593649547427845233659008185598594084461942184667227156715817015993621791597413423729079685452689516388525069693791748315637768297479555253489273171346692794643932289636458634397851448910048375832636052786372257926211098779008949359694901915691796167932202150265926171871008231196649722668865579040777234389891061463413543123235338652086483405441742643442386669401361191169205043985607601143493288172649583906424208457863427267025418695878902620753631031061737615232814516537343603692040978486044960069267014509252765016965790154859999900895202724327370757209605135697732355434579261925843339503192873507037674913948980170179236611270737063903686297935484691876929276473280949647163121832729834785604252284985969525377185360263404396043002698417943340874111246203252544206546607595062171897447761949696524386833813779045647666578658800285593320042982940804703310370722682152520404778418457628895594176695977527294952836501628323728191197215668120894433294626731891462806079639216951507919095996223918482832560819979883977585091070592209249153009399511063761084736347266112624533886642138349220588819464247687989309030722518301860095509672159125340166108027911965984411993084677042303414695662284549201202109558032122833754143832286934493076372355122298492723292308947985387529565262804525056245812111434360910457860031306260488091331505432589633638173473733438064399432727953297786282136687667441059279692167849144015129054661751957524184632815351351375778833802399516682310656087719058338004817757906094746295460605685706217083120042689140713272996117063013264526477644887430779643985756687586735976853533116884503609117908970568583237277376665955382503950618308570485108764269231079764589457185604815480666509206426713183894607411911443369755673796559704289273985646388149399230809247534839991217055157106650614418901597125446271457629893146315767644384605719205080835179340811221207396408587164110660179225880411640624592868869237767541031059755837427989968939552990256877045236897826243182693963203609572003381924862896295965975100653569909969516237172533924686630414017215855480965740259194073877936094791153981521286524283477595386914950124480399877593301022391467931019224928952803458771135369350286920124290495348436563439333830935185570860528803725207322545468991704677621007120102753988486752452111501013407300983535491769447861308709434342350228807066552121519965591497375388757669677654096430382024700533132236394757240625393988090687554685180338493876254382336523565362830854337639239016954168462518737250398230085687290190015183660734304042316540644974596458535179018111427963113157589142784321377790453020578244653281054945186601371327929495330885918883407270425878905703511691448028702395244357710720494941956939409477107232770341925534091831655866983424432649595755924718846229503099422105212527766683285340747132659710925580596979926057668568779023560540035380216089018368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -18632276032015284062306189588025814181377760832801351085506708141394701441935201701462329996985080676472363181366803172166518391218929936482398424976041352889511109612643716983228437702482187625157448697965091986747767393904250625403548732091488608629329510674211902784556071692778376045471543901583900189906435607199386799286836100248846503125358810124240652510513778970950664771558837008932528845850864941994531479979034231818444191254432914513638075411056691969357674409335148625936466235589879540742246485047389706740515204895316320592767581926718696744147076090365234884772595830092959433494115679897481459637929185675795030168377507490350543899977890051007665394258286148416259552321482045523122187732915733288921292758995979705820642665350217689418353455409917063923061639545772020179986009408467729993362535719906167995018671809326588505484050665567925314681507469393327894668958355991290037614709135596873003969576035794957426087919463884146704210638682971952795995055715505686961496563067235226125035796171792882552685761048070819396814840247482499996560036346138340542271749621989551340282693602666084156436958080692642251713071653082853085850061508340210548482658493884090152768568638224407260329560409042266093806955739950271385726060086701987542602657135984827176122988020814810263940588372900376900384587162687468209928247422118010379553292626214419078313302087157032517340078157277042465509753036792108242291128004384865628664754134676855228038187307494942238670041079307564405033651896964100685792219418688943705069382057312715420587568555184633173499689417549722675485840762049791603866171187175507827606826745106751574094838854436388516235731054587911406432555812876195052777041877732209752023507483042869497878025338685108660367992640318672110208487852070186330519891991766811914863902328364281853464028124736568814994478575890206054448346987742788808811115657305123729900056511185304765730262618598932162397442065356701351077869062932927653526918452694963584997198010378387021996716978467627237294043767029849371262000450611907275914447171840080866823238395689504836826337676385099992970306515554266107569355283604391024105726170405984812449583332030061948898820008298599596392942313602259214856285835224875379610761650764387151564355589646707969793189933848181200806055086917264319147117269917412492262870689408300368429484442326379690834385290813689413804241150595935973325976082673232156365271700077153564500507671816840216703998012663772603287220079655242943617897070371833837726366012865628851796822525481876326329512055589769493549218093048742856949626089983186375803481436339866334624317984740856966637868246659442718824218416581288133550575687959466378800565038481283330723155628906219155755240004333633564030811823813519963996382390889341369391619048753884292511761955550485452560467252099972506565582914018932293910913449301456964067621715864866699392883216851447144562817039362743453553047870360616142575185266261545190146790075867279638966791813801983767353285694706175202851322195104706557194056967917617216610663463227230535285823862715622348923635394178911334385500308716364522267410267342953684100698449793187702200782382409204058660898288097556680072800472654500783438365421943410836510048528364575196456405382990258991757961394559740544183178662165578371407651150907528185946556134415749353908941225560419492280674265706781740889932859386298883975533869273179085478728050507810566238079484778958725136124625083127214666421003958204202472567866086590497145518430290424463652944568721960475416489785396506975411183760460050450131672036383250800257625752844221166945106932807510045791380439099363347380411079546764452469969461092350093836684403590281894411707176590409989937088838807592670298418825644269711910737806581989728799223561078676550462223312461884901403723718001273535203019475156308641031688344130864097682271791033842865342498783638071097586287800960587287495964407760924828316653654819442919040058639762525834205004915783738528843199651457131092660719963679605090434275824028816280205417435461341399782582208150713521150888925162549610031072015233922514705643634071304819574344851114693813806378714998441927288916769311620063333811342507686481223440097436576150713763358274148311731612605629881775980913336582145535352738211962741379590754003891335581451063676056640543128859407384411885729507700334355748967895982726227639152870399339923189680529766329753245658107263781418950457810723658459364726342570738819972762100781922857174791485512658560288252169219521823390126001025955418089004082909339189860832556738217935243925497745610661744664931358910270349326398052354642282430068543870345488736015748827431497640628142274410218739254258275701988053119764830333786230580171633000074016535536461574220709524172593193378810182000104159614755882168424861065307779932498866424364034217162994132856953541497582769886513250928632304534252362973757521576372263924724540024818778622235733774563966280603152762049786200426562355279214434317795447991384148351830226877547388954133043713753070824591376844670953784225315481360964675468598738152467557292356002454746716259229301516558325282876520410516385849038155050513995624055499944998134207700657517816104620463304788819099990524367183764436881656171506708092749266697944685097188779390006140799441121307902804140028418677683626923085376546623697753478565181765723003482881594175579311033207741804879532765458922005905317027728112494027586671191761153363038888931772635038250268275911336386827479767382111388168497754611491700063024758266792471509183069825208653003661525880795861446014643072921879729547452199737444519423715531066393377478265653028172114087258809298275503091315687538047409116463316918401912245623145571001954096479247582472116430099420873542339415631048897254705466517451749262296818979236949784288226607615745310519441953442899929724915494037854725313044527465194264270206429242284292103956405816981197728287211950000386868420510653362668485021825940551329657343752471066143491266131732956719674834624939833090832621260882831146025065007831047301253542171747295424908597374985099280792955475490923895167841997980999515228511621828469851459827095063551112881283532702113800060816214436178361113901980200047770066561247342618157666880470861351952425128240421555868104036640251060942055033648083810139639724761450431483084968297967220533253089758040646874712748936935314598950335736169743595611318548285742466008114042851269628398916604101890097232250942588531319164958427197108021310239848024103935390869261690800537215076287810344717679427061252454972041980927664087855450916661022018119553548320627662817877234878095243041839821977970091889991777145831214837304216568538186249062414361513410474052032898212831617010833358943346698291150230665021057003309524671454763227158592664280274461153137717363123632887295157695314841749586327654580602650247415384879505746633858326651102143847766493230849498763832416830981209142029746522554477659569753684012157867618713555777291381078239176238972856302017991164195142601262512474474926575022135533316289779254905071162146355444092344063686040865474106627347109049783243637729934100844892439044977563877012600445884483618028250084728614453568473588788851743423788493337761944433241221995562665584172060371435920856700024289573003705898901302779588906765600328544485941766607732571040569867599094943309341565272176086665898092361689225274354979096734044196148820109476888522021309956124040348996342035859711293736947142606476816396278294098713690781331396328037711268980748449434813186513620092402705075103014186031305807510403791028281829173098079077866793738456081399809286472733022898567832997039706518121979479920186876243530257001353309392497912056267598576920391333401734915013493659404094039325604928666606525797548826016763527605080697510293794101762884939224442232178548489003832551653612348728886442287698360056703590538159345970833612252838066246732797289400907792121686812201902347763204285145836685311979747523585788723171985642273750890334952357888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -29195889934544194445655028019506149779224725062632852253103812546693292310739461548635611232490381167674157586564404663956053327454522389746151329485797326922897093743561722831975881799442636101346050239150800489181644834220652311513143846535284346933941149610735541643887665083507696079785122109761673411391004842048276307744662867487479282279706722387230675939531582590223476417836025321583500107263282992480064112529936691485040443333932940035368001252762558173695776711976577304577152812322099961438622876111003763051829226295718019802058320542200362307917217600300202209096779882619506897994726590155297167843350257139287895583142555598847106206054489040296016517605697117782841711552775727987688916238377432928532122481094871870920162661371123525415142988849011394813655244064132659608511779184710459256919841327143416708122795684922754130070219458911513206360231569865872259410876069526927082809393957202551543612871247912366939542252415877983045927997553924812870994405589267453219850968777999603410015005984175660098973109841080447511728193427227615814797143290498393585044013687562256588424858832770415593571535109042564210642732490663964313233039154764068321008405293228507223295337507407638459576807685461268204187534933124770358222526011813251860365298799401500513556188444353196223388668462585208227190251838453165445289621040126952608889458672781391145883741439015983893356549831717498373756578417217558748214339703505863265634283021820427645792326876847952166189994633876359667606435895161463580744536522891342237670823721956190130193285690243346300671140774724451659969715244628479910832688042860034255908722422257936064940581390012459249549279927530644787331995011977304808308543409108384832792553872892736419414185639218650215630369038758068731842248469228832136196642688571203204638229171001491907721339392950738976653724322536002764742830651803752699089644233572651876469691817635657125117075026016600139442876657010102576990607800532010303831368302703030403628619497586856323307069595371858520663976057326769513571833150380032680451380394875819165736619283249116977455676537668517750575592194024077167258487897616545577228409848148862379902293176834371484976438690138361527063867690411898577550121742451480558741206747322745568513430613689125027839063345255436695374433257686108135448807387915199727641476730750329577263247513596420809431042554256204537846125270230380471129441020632601021967688144934031056353414485995099986410598770719414804431820515310958075276266701634365694729899130603884870299001817871425738602519923573804258555991019651351771084765712553363824401460280824411857058355932679516461590675870112569649863508639954548393234235934500279535394394341638269032831130043650361007546642851366528656011229131745546210972269689008393416344822775395969082466224081762509659905270849978598729495340011809914259116989968890909438147257403608962828411310315939531561105087366827322058951050087854713230213039626994412478771172865699004924505041172740713685637877561122055252285708725543013790226006405359532126432657263728781920894579520724356366562556785139339073130600475246963078865571547229918627731616202164295240571624643941959078918925833292495557015424154630276801235624413702626216904805198365103151661194052493938510033156991466503553093898761645215794131057962197745804231398727815185431240266370943169025728050602136358180802984239336963296653511902433774319962825620106006167632212350070069151643524910968416020254964342717610377594038066889904212521394981397462769191478012174503719343495007880769080039098153339025972041849589197072794746848281413418297614683112696878835281135110110131409831030183550890117656798685989035503492584269802707288690896222896023546298443839595565993108026242715357686156999994348453759150682868794799883925586258389089459014462608628905749507881578293926041866656513036726398907044959290327756855009632214367312240612915089781981821345084241958263545556218326562839985520658706301787879177534443076940508393641784728473698665886447504646987395972927941570357766882009179097965918451646985059238396465138506164256964687525479941041961151742535274282286676351917956398262673992399535444684716118755999307681661792580760100656623398691868493620820385908172804143651880037385927974708842862227527492682494235662102459379655226910595546118651196905878946309697774516723581011533190045317012006979338086320385408044754381671362506743210507416476703729761580262870294988031807955498071216703420283924237899995509714950384373833440693759888805253127709476372404113828380119114676734263407072760315512954263956161290852551570912637174867167441362727847028935893527964080818539071358404660188577794507690772275126494166249258058028472599095940040113065663155353637724116224303086092844468878588352574448239573345332163960329055394670384651098671739316589865772570749535758953510648463825280781301181977130164561958725649446941741654884628958575020534482615386220511505244880489966088449663037093019600209286080024737682301470528956093166977551023519572334760505731299929016668610745187256035652479695984603775287227057968548051918982151446125571136627505958730533149340145815145397081768376013414650360081710409587473563121265373083540794521153369666642454639465720033607761892730463525895120218594912960834016152496532927226670464484952523622683507979592507412148916619249726438666102916847392002059378470330343807053769453630415967205360546440723329138895022853064445524934237700907924101310560501146702219071044171614288110531014610999152658585911153514448631614094995542143903339210643921045017391111258325479655213697349062915095475759490828622855568706947221658706810837423718490392296894934926875518438317387033388659123596805444515035527796445904724559008004706700596161755035746119906427052994620759352096705869284387753768453399964170165601315275018152866876442014734397722762236460291030392464627256277431686793644013909617079417143290442792332761576922564156524011334589774268407157584659225551299445087512192564152444650286869348133500849491627294300186439746705743622961536064278638684969670608437740028114643555622617259621374051668054939311917634983851056900479863911417899613173793993860564990202260537358216140329671869158312129188884817642079907769800021917441329213861421477872236014170654270404171128851825227624827000322293135369593201951789094929799853806244291216602873809837913601924220828586067394228742075166460727833029244992019786241670150806805625961875532395433772026847239661608955756243872934758575351217337304772685669661550274645290059319631491696165348214560946971578684269038655527142669834058646635827970245208835934200896451794864092821128606633897050520651096404052854089140019713942171197377575387563902300292554826432187071371990571194520036754279552249784499475359194054816228837555793153646345396497227551860887971252687172057016814400438058675114213585160060158923550392222422688512137919411910962857366267033842803574169994512498922287670513543632762683898001302899834734123157284597548924755469710537981658945390573895280006653563672754447878781437221417950387343358130482709407643349037783616138403782781251743518230868266262992452578054461503526340811995398512810706984863703687550425296271645277251106758703411556949449844713110397070881069462666849922118574083693706092188198078681689594318995904838831151569659028426984681866391385241452501169981840690901349297353298015077680265353012334114639371930866384951864845545322939596731434240126341360359130641554462449741540075684940889630510439884318036870287371398787756651886907522891930409314735125582639874740080251275601748473120686376452900950272575269556159241510410245807714674126611829570200584557166541974489679045258954908980137359867840435301466555066044123187336660786264686296681664458659197984260522958689099053134939051430142837846841055604855018385524063007960194796924480080963172217547127599041143556552147608318943848245012772744739017314630825666412600721656382677179569570799916282458298985428101421846087533089481509250164326400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -25943524615040449356584907812082988861268771363570710294797593445008227797562803667031052994604104661517997419495321945197114304073431041227064963543379427858222310898679753056382947455679925086913433811262846564299303666418775353881569160521819966221932508379031333572387697817494154061894644663526516736369491239463867153585064082987457312202911898734165983258802750698796149385737573747913759900688654939439836030469062492808115229835216936023616605792345857603604706945415021676681230942606442855191735031424358618028860384693588223575646412455150128252268295861798739170909671622220955628470693892052926733652816429209744448266121056992061305443274133446301596674772385600925280048938624455767786623907119557131921188513972239987596886625770072136018551640117103911152078300708983620092408622758656186700331817500487770406205042721364035656783507085481960637090947272340313681165051842653864114620473692081433331661577501445883558370102504816689753919869782479535080583316508913391334732322718718078384575151146803924632390143426745084417725728891755567441318513356247745054662497386624406195984331152601270329014707431750907465082998408917965693990735775240060721142232138106021992596837470348425514101945746272299952966528978388482745994517948528512363178578681034501754675754460344682940648143244937122016782096801031191969200167070448650601530808634402141511115960084776506055252723771852171145000267428488885003873152763781434978258821822545716913240487529016835219489898513647433702418433599958579449735033697112078768869077766377762595395831312113555558353247802965061462331847347470468690342107084379296554422785369633205201211689416425989823088348289202653442183141932504741316325436196929208922284341701917433902665036796179776605236984573253382611666563057116650214771844559241285208137897015427459711586090882546462282315724865341129481269467044796783696420452910885554968992048142493661642333568035107655943545183956135944945084278824171951098704941740805450868424869007719365838016508728657199186009915734511230022098973163829047450081127667515440897950929587458042128115459887611544836702998846199458457160924819690423229328931219333444004671622840790032017570294286975550325083884809178847769163221461294290289333691004125097677191649512579342292027802616707006299241508993512051160942176035700785495742457836716030457290470117074019421961049945001768036259794003992651235791982084147342261915717002487775306700932631548030639097198673432243811783426885027547775263770953811519845302560793746381227546983647267369817946323765524038829673402249408972644872626146687955998771803078995753495680830724927566426606507558646114061687071494242959238907849478503300680181898027339742976374524319157612832527960180758512832250654276992552337419269706746770087296350771917994241948127300886032648237947158650385222112226858324817860115506663205963051723248472470162584496589121618371819440735787206121206345110093439392002602012056226269427606960428118711901160032687831386302639362517463416047302037505759365619591926009594451053053478324943063132175383045577916206428024780423568918360148407114839750468229096718836514588369895541334903439543412486979212325915237109670836100196706563616640262510151717218021215997407460996934042169715786762185918706986790241472775453711173768946566623598325582810802327878784912573630857119582307722760205116351823933436944359827526919119674586966329954189948800085600319657989744801554444453373045027854137370878056563020337148748098298231019978018167573457144059776299757915078282203596329602549111006194012724190624275821941197014494703317367826642766483193696841324298347443198046364586582807902691394366006023826124488903054855768527318894627695143325603871449025552133999351698177335045359310422173035341297125245456198485765790916222894986405661482877106507940205670545395544305194953665657841374528312392933176226120489766006773632942800568247489405550445857352012904372966459676126863703557703315765069331364854550276465865816448727196182313450313012747762964303768700631150360425285106452263034542499476674018915100691923183018378237400797111058026076318844164743948843593006472033201006334356274482000466918965599971238725994750403745674203035262254200703402583739317389903689090357515771614177333016659698999694525484187887219313384143978211888965890645082219944180906193599324050839460674360216157949467681854549662916646245807053487056583056389474705104615344523908343108245494499170273419130078581731695297918487157950540734814437938380650424845567534748521977949763655547852153055564243271553045364774347275695443457090280085736796931954141772485735892328452994327898808071929047477254754161272753017763077682719869145579722646713983989854687383335708422155538019426374212766107214568349123850788786032236756152101528930572245412568673026574897125211327932305136573291330116814913566548795508780975758816835195037431780131471553373411516991765273072310727649226033175131885923671629875618247724851257830229394121557963698500339223245171395671986422648253573511899722768504196536848303212134754294415694660919502818388114567635281230377297359555660456869225915496045903649785309266925501633475958708599588757758119344988965335593995727227122618142374418489253854697748669899043895918378151303924672933086800546280047916449290733026221399224658737526033384800358602174606931832987344767358587268882446933339163794403220225951444437557599869169430129254366353335225197633248422083161422581673815052791583044108188542011616689730823503629360875085242407590462938901470631077278733424027221397563468881196338630350417115214530639600679589309546075523304192244324652578534698057252171623215869911418978799645141913743879336218550030903724013930853254330269543822954907714925027882970029683389938082869169412764758858449107349705056948407529398127008226917225734606169793661876656899048610094110243328205487350322974813151025920991380370523086772098229253559373363534070181022282400134146160949688598225009333012271497613509022852015221789499167450122302320767080822590148318580766346830952307100405229269759140546837379767760770732722744016377246346989124018000238083097044431547999781596979520300424021256430191513876572563572533422247541878328057738403026820269291580810437309958164932840653043491649937120813447121547539465631095007137923393725175399658668626891700451987297699977721610695677280686018352421951179187296637489189674348653715468449607478685866676369634469417618477408981932403976027473159119877191173607073654510319729070003002973249091315192103862297688327964052943582347922134380464990363224710290024415363590470306231300249060900407677844517590055789855112915416323198824659855998053887840709371591972340517515724705206271514466490766438993495134325211233641819805066785159228803684845709890977885709831042338348560042451642475524558709561551273872526415591085330599428392476451567857302529226208973575660227857346895507985897687048551560923480066972095208061343006948788141880631032615637611621443159358003973263695218261936181419655036393616214043339859414852470614482895824140614884845630906185190046680200845557936037985298735260644396842803321278457838018959218749789877534361110635864171702812961472438693950322122887402822211375656895200595806913153062938945741795215932180700996654897944342431483675722734179398423775647783629079918176844372969412323121982768903626897027367420850167550553027341763869053228975641379897963687200403498767913349411729731996370044624801635092758458404248620399936511993896199001447702830635806479665618753957041614918104391007392486595817816691003302519517201016565623305893777527161834421419147527535892355130197851630534853150793934034253048980380131491553318169310978930806608526372699833966279461961785499833587002065256918451495156885425825376061652110947033698908307449670312243973628262758015499665165284888534506488579670012283635262835046422206205349927548272763984306582192836671863100458543532792157641942210867251935837178446124193980681243234872989691293040902657883051312912793600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -30599829219913245569532200777190410362459706479811771787728031657378062154080887944984295649802948479033576285338453175358367836330784382555598427368621655316954421107048718680629669699410109057696433367805017070723942238252641658378768842701206423796587630308654197654181188667639078424904518408905607510278197748551139257637491827095878877755914971353963838684593041677821481103522542735108049041144981359161120388254177685168867137397506329597387685991673723856697986717053686242684717389452905450576560275320780490789965212997160902834617031895450990374002649347148798900220233861863945540469968062358010364542939664231612439370779887770493825315333247896302408567479404396984762861969294043440377191124935455625181541900158708083755439639653176712970645104433618353749426791613681767098121443206877385314506865041524410167829984178131427031465808752057298304778659801636587996248664786495254510322092557938554471397967089039397190192588042103883371595422742723335164496220188482505284685708315994187394702984777117352596274264508287768893683139646656271688491411998535075880369600321113887806336711298619368470431986439542254357313825469965210225670918998937519329372143322478766668408405416239853527312967917348534136571412614174333681592388764629274475019927814703504728860500578412836635245010216129930908855062536057677165613790338816988869979302560710852150729103898205849863726909435673976485744979418769886859954673892176221536548498792446270907474115910052846551311287050474066830657890947336943277250688702600250900944339695600606589688197058841099612588556766080249518523286312090225862371565709565526429853720575322119865716832314236328561148740931649491937193800563886775891783050395970780319250785118460446098976649155618110267581780191610818728886866641091314390942587958969154297489927243487587067105288458207452378007271963710685197478968685042576444441120967910456444679943666454398138574474712153421247013871344862872795817971416648458096884884427107040059589326333368882819011074589181166175142344592020543897933269057915700689718825581633252220425760578437350180765847207404710849733049113887670868828225256480250960383448819859293203848428751809126186655543051422166624868816070638444207538622656907620276590903544781074649824071406579059146422354312270551808785058033305727425279496747506963880479132129926570517394486260047192186628876697934660998024581568965571649169503190657528781626253256562414124606561758238747842629353912081176904660448768912929586670366574651169439627268714104059895842861332370538471381085187688815158389163705752117766574490230380147449066586077923200786267831719612410830125959108759319835177438590769221776799367516309570467393410880376321485283723681960633388034019665225776763128284447737608736336527387963786638378287383395338277895348694986762848043752998571517113237045793421364668682758217649225312177527002335865086370098752214971923596959620168692947968809844445627258776840941318666872642840459696920465731894423280651333728043177844623952200845921034018968364884916131113022204943167613984820713741052375393339003917069595077316725188323386553916221568150162761489959918190324926139608708163008809118555982146612939186429263822161403150384273091440748771719718916649828344320773207506600204589936003171023614049178144384778250056823462125569772344197178868442685931999008016578451515875653456846244559932652355975271248173469764599394426692252739618383673785114177690405916259589044311201358418471576706461854236944722111856694302073931725006461768790084618684879187322173371265292880230357756821393833194377678531331187960563285237576151396542540262466173582572919276921629425940078375593726092659476817956886018171333718922219780236659152504371942281416152429255827464666912444665475872925716837893602621189832147888495861282792308339851768855229842948095817869831587837507040285372713006131486215097539724387214599056850650379347130494412743146584840201014620432552690597092486957177031146916424275783175566945515816600165599594933015931815442533318344824166849744894966414833687086142069067256079405199587891942876444960057324686375274728990344009719195373791159310225152619287391453425032340342150617378670024120289208994748182687347002707718146106697466067639964342876391478116225883731813534019672832595784641275841457261112319426468543633567025845776200591664834311213846156177972772170120958352964660619092983176795031878806466064837045792891576881844947399072293589435452378087545229713132918839103189081272510788881330059158849472803851089056868133184691916461145737395950137556272283021568422777383780437191965381301712261753346963854313315123555409186731087914179873021951060703187963082215459368525213238134417827174751888238550326121266605221984471636985994624960814467482388122348911709308368010410648489787903208094599621057199223580909680876629931510739852242200368074137385936670149276978482207961145596306094214808534405133681314602006161261783388303281671830438867448265956024600273310103272571749239342213528952537256812381095888691336174195692367865073800239699632683571800361409195520640419581058831597805295220900048299428630857901836592858049597196447578252509660292129339600679122200498199175118615232611620188094498443021824618727237370346248675958168352672255186552415446019220766966202942702978058588523917840796792459553330783769782530986971129730538024191092337723943708342894167768829730454687240624162073079006662667787630132269915615084218636338831123589497795753258552875191892045145264911208812146229846261479528259329725445577715801829098827179202823607266629197072770241667309764212882894498295153216067537771191885324256732477551679994937206236128062456339607892002489289271511782010523114378978630525508293285828495206480831503869840523620569644339781852770600979641879068570111269271700819357262806022777733349308406255981655018571584011925790777656327201627520745382501831332605959328568297461012994468364178576373076058447947638867998247258791901332116203872463979598716261469746629780572065923936264309948150413252546838924562285078525692520548893158345626778961028339958708749468221216913467222164356330677600337126550422024149562055341646378355307783001809112621274327011741624828816872539967040828217275262140347383697791806549043831913462894880870198659733611360224375848461234255130788993014273774339722550746523513476616582590177652483464180845071748489776503412042164459934688533498121666680815647942730825799720356127022713857215833045559236115006938077202373307571633718326491523290055359447581478300666532650074276399901751095811431073342139157521593063199951240840061981341701395252686264991111730794070434046308328411421769759113447157941898132259263228527541507494465607453336202777305743978339800510829900109846567801713352915870260740406246253875022347773950961900691543827929934386302089797430349478434287168931925702057516876171517153788399046384955071999441342203092677712059279475037340880096966145569117279175381566306041082626180889054574409960427426795057465508503944285202118215732701584696601128873950650799076551617150808984685620304287142701134453126422630310300132219697770997708345591668118495102267308909132124032697420153569278152170982665566285551935914600541946687981756199906854863448007423668023205081196971250223701213571408187807115179053501476064041962051550324958275874224407670354097055289280336052891098381482731485129569617950472870148499217672782914766770880966330692868873277695179632502017135113658222247112122933123374896983614149691618423434191642669218777855602102900006491326312107781494753373991264158091698744087343537618406458415949929531923903566806336663010471025158698674614837411604662789821251612959122825681792931912487119515462677693977453212694292423963165862607293699118983631783569497576585760221757158693796492177143294722389991889737475218911463106338047741007868229679915841584808839243349601388008980118006285116900493238750769172767847539580482837934446065583582008419571149429014993853508334222535036058813547824551041996223938560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -31966912550263930322169205196349076322678213505917440022457644506511197885146289911810521103832232261065818297545948185338031927516373890241756230353800591829465266192829813999027800694124715890878157930157797505807760672056580384481032620160445289236204382780829442307021628337800537636001731127803444704574946731680679658605696104157708656514209290633737523524342598185037731203979410190610672901923190665073450795101434465653072201853146034302383852965355569480032468917539660608203397824138290004404917019982150017214439947503265285388817360061237304260388110883680936798320875424874874194595684090570568509910756574275092981277686095471065192678300200001024543367038082087316200214911305016838623489578518435390454750622861068191517203709183526873078119785766249362945690640630817560556799109760732321164460306360365172293100837321805509346606288191182228419106477681881539477579403824452090298547811240246110887364436886783286055415743303215770312066433672224768956010980194964358821744825137494795316641520236839621880281698624604474541649478074539829846406358923128648678734300680607305923325945927389488463865589153394861552742520387057136191521399036346166409573019908833415554869731983252170317024949471869823871137844491948558389941007479470131031163758831918349571550893683416126862713654018023544516984716933658861315925045929441563960328693076217986506319665078732800856144597735083756455433636360762031717066839935328552364360093108552133440800717522301772427424706575307569823781383591612124354992071405312044163965199098431102885304299619159978200455670461017468110545389884677861097770613730495776104195083568815710225586464957681961474054909052478629210501085521050802312868610274550481488134013912129118263466279016279232414311198079376196793142827404576717566729418383882451275310859743648127871488278374236574733856974370679966211476618196477494373388928813841757172994862747219992574071285856739831774310556774947404812855572304418497976238912918823094755534593964481282606231636388843940581215455744883287686653421901416716475763214585684055816102125140013177547463162693168049150502663670026136100255151832914539650882156642384867606233361285880552500859726956695482967419770273040477436680908961837693292840651489773393604683088737604102549990436116860044199663629352739268590108210357032915557541033238494151711241748381987656148227447870291311151946744061366950842041439147274428403130145485949453245613570437707672148635452972322169566492388977493418795913058909662309658609860634495818441961782311427199979750582591006051043125644927593349087638538220723115904619406923914694435694167453731508229901807211493831578111913045050706857177786988371979353107999302831359796403312497485275515723955019225933828060793941961554115702180813222093561339295478399433218415368536928970680077078640631144352905403814569761409636220863233481702341280091632894771707827916679103937884536602367289367359790452865158972171609991478850666562364954951567383525733158216837718801922827154470220793932482212548970758750843348976729372553201588426258045780067255381588551348961324821371712105456145450885945620381949856980783890731391101130618955959793961494526427701387008447040844187685344757427779608932168779615666569266011101487853322871859618932929321646371738432213940110611922353426656829568714906959320578457500872503607288540571964276336171676654156005484684673370009100469296224542240779246392026056927720852115099672133843774909872011155661458707988764549758382512609849592571313651772227486121433063179722716748350263481785298801407099764128266163854277836220188818027972768986573485491201461959291390015751588501301300079429244815188029467027980019856385558969421895697466230669612437553528225221542174137379219893024246914856667272562840528534103166392707287052551735130560884109701115826104235504267142626125651577102159408864450564098549189530411358122657138339731021796730442970369576676041011101395937197762545592213654065850614451022172069522563902938165355040263332450836213648065192793314397322175238589972288296551627673476755312677553750575822806128420417681681592741219053045255965115014220042227062845578322512802114767158998886002595074584049763985438411606807182833064862102641255640387803062653808864494117058345700334474722926860053985674699910540703972086113964715433147948255164944952953182113407647527931940502797870039021889372909376312754622886869372536207119179337363431578668293499517435017261216722380919726557544136372740240297419102929172515562227030164163708176769378443920789400570630005334251691723362489729770297310328608825625810126907315158053901286384750664792511194756626420029710239835001521842390032311240059660055936043683895122982388819021142294725763758716517901509821181235419732017137375914821100304707291890701247892523044671693090563397325728528362067269695234650881910026551489729594660809175435880953572977477754565556338137929529158890638648970758963539064800766302910645393219179039064331285444932087894279508316851089295304893591059783389073606249360991778142573328788033528485807433591251356259783985172625589756291533074652417035652709601160945193134696042194240131719550525799338814059339865467317894064064645679471345805718066326229858335239683121226260995829360165161645242977088168204178316834999547962337424970227842620644766919800699836243729127393522347413463985975715275440842046700672552828349205821250443396995976745514380958590324377695406636555277542378882967116128888988748380009464107821339313936998796433333662232374852133117406087177159653362446420245026987563729938932553257469825653836457078054831254957059561405581861574414476265360865530336319842010401818705339237801738629010452430282706867521395011879458904399455464236555195965089293209013010513680525414614132471145234828268223618879663273478070916019690622615448313844611092106279242533687370811890582824398084009437666728084984811753631133970096434322118691758122484616038075332938922349887211117589523761764144254149302775333918066898047129365236685256357313073885487542134740015433226054990727418520624103543651800808472514347516832904435090988077406300273430472171503866599278456908653399489603090969509516080506045321239276904756469518471590603621465498143240893756581650727854253488814516861648278423190829663155788565512423651039444113673177870503928005387093260217105025770152659828498905125610050194875895228494772706118968080781456330434605575944499609451604172352324965505656710002287633417630839130891748485672565560837910794374609995570777392253887390858078135681396099098064329831855042715750795832823569507497626511451096800967764341435648223596396150081134727357980758231421198149626762685123651610529663704288486390689497264024335642573431181378580158765130997895090385930512875764140567654200946590671397491203318339107681720366634037034319103590667027127701098392623966955582959340496786313123473398385997393951611613641297788874218493410841744632847169402336949383536226283482176499028669881940390579263622500934446306948951431689430824646929199508399363392832504457962341478683301097715389193435073891827724080023529462576547201599641934611513839571810647014960407639016610069701830726434752840975953984614897597807630798517101698709938562198788249445558334490506171853013676695330444197069037925743560125147248256292554484078152021333957304894884799541160496619637009373932103771033423967960239422219974642739826706280823928989550817049596449249490347956790602169960355255330054800447305563491077508131986401484670977366586086013242824484094456277508930553022912222506227707731029984574769315984034838241821562508080438698000985573714198440003580882009791752056752079935429009687888533856253085823784174353911565782296774808974107538659526443686690801382242869978151749071756777919975588637326733206613181188309841749033182278085278240066629746915090856816446182879923548476460495771635374100059677218642305729939529922732381474644069459543952161581504247440542889714258199840463363645236049493956738237726307791968077022157129262301184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -30216738205025398503310536103665950849890829339134476136104822079977799295821712249886712433707086880394803581749231996771998936854458381532713798155532134022236400213135736421679219114332765590718041930844739679820596082243025935549836876123569490308959167534029356603483881678001719975934334809912257347439909728199921092866980239247818714805469196337682487237978543593384464001389743470714078143653260796878464340279009686740363783152941652980036098547096135517253348503910661595351675353834061164992670617276951729832432100662619218137583982115426848562154956003165180525974329849246523893671236432542069532073868915888618301924763918077733693490240285331339580139021906774154378996664618008963320002463396900423214959637576782775706336797386512268723754407504634168012227962535631145507004740312079374790653818052069793520354686247949068229167844214409274236728213874090470730816150808481240704411527204080980495072650044377974091812657028660720133899587533349621689589770661170598412117028853014641943451464128134069909718955905210483464836890681569647993425717400324689103861708854936041069808610871511434528551835177797361110285363107923528118523370659772699383281580283337675119499425984992210790125449023694177154138894011078431574727148936029078095215682093137081970588729583594665081994185430812363562746728955819592032687270939771280068126337353712370522227777489689634464711881559764576092295112197879419626556530299156514922119344656739185629239336444416938475183555080977790935576628241891623919032281608718988572360654136536183334483097452128055475357156151661623157534335494215752031603609645668773666136217040829016951718064919291391840609721320802501711990947053120904607138517735220918646417296851225423941830227093615434712389466673422569079239745725247862893703570581890616877213508982366078367980712630916650465021412353844769165967448528295917727238347062717906809299003051309707118228522617000822055668999538672495714570737472882661794668446140568695900717213197604915555446865007026281200807171249200734993864798587123858620401056290994137567504467850571102609373919571284421001491841647795738348870004907854949058917980513178856273591487636138662430732826332680570641017530955464808655043728969128284271481217787274772862558628469235028654556514548667952471034668755241439268090923646177535313383784954234968545179639368763269927244058254517469243519518310582592224025261347700496682119973797585588082542542959757518836026253556981824978763525274924495344544026134218334640644533536200598101015737462009816228891620265249175048243031149498025298555096687170960842188194435060751106558441664147351296315694448322349663290449862421113367319885773437568150648062208907490473749474356755521051608363831402181606055688200430068293158539764678874897080663032171002729369694167702831314432281902913641404741376546645215305059480293259915386449416548639228760555689805523151537628148982593719250448210887753174850760436718134356661211341033775335327124432672530784545077006048935610457241703797902195921958212932976693232084056677143593936191612536577703770215750666898755089476559549385804974834066283814282313261921931985736004611248226369170274803675226467656242426368860637714834583929345880900876903562832463637814039772035420756725837642043365420038128820034901366274015262156957835652218415351457529794099773828052897720105976883706603229817707671562854539175120028753860075999015196913914154124800421451055199932312958462507618243988246010081347591013296097927788640460561404704422649801954154930614124736686796269781589639787780090758593365560207161591525842016516785139014373115251487286111871305485744060619356810099991389216705226978826722441370548412852872942500119527040566128021424111979564786020094007607939348905619143787697016671654063011022425316390474283732337525029365035153284668372261056067157767487315789855809039305212007524151569288988090439718969882997695908615552680322036530723234115034519836853048342520592709249665424248965159169105160524757813535475736009247850920070861036924002769533580449916199026458917376289616945883032889981724934232073037398321053921894055159889299664428225733687822698321238264968067124280544305252710829162098112603049625416648772788184553848645200373386942524731404233859789314242883867830404787193187666554064804164569891944555563549787825727914554200457699300323820254381735649123122256602428905742028730718839538435286353297488789173546685080305941324775648103458059462316859325245219740760760859526862847488697441870940731291230490812386478830991078041178601388859846963587990217004066824325683451887262528777260025990055513330308841703307407860742014638181439668786021742265024570070952744184655051791383049034274363907518448737593249555723235197285237377134119531341639621824495455917633835130621153880667763191130512207404213041678005310679842448300601068950661806672587250073637543214073521074581393217130940843376658944274827146431844841925180493554285236056424642653604186420258190129645697349624698821119903613627065333851505341920008392078715921059650542818761240895230910231381639509537749738818384384879905074479814312001069229007309051549199534350394886430967271344007033804389965145952031552894054903874597906742117626657476737430946687240418568773339019959040882158483116983208877952245247111976832527260032873206584036052856687056909914032619448057840149160281797865352119627511644786683203770352941316225030658713661395668702888029347722778665627753018641813923513913884232454171005248114926193155855905355392955092569644460970635743214031759638396575533142000935224014355148328158751504896083780489344439002970363207358106209045167838878057368433781091309847853375554215651730021709615743982671340787900872899171419522065443830674251089292987580404411155662899515858142263785382434331882666750281386679723829452379009958191973939345821515533114497029783080279382710411344455422462076288019393124831213531033205822608983627957832034795892523939087686623906075751297337430140059484554675434774044452976822436094521139587090522147596734793403906600670713373898413732745876870732133822857362647637146857972203142544129954085730331221856110611472108212211200808125738893673693377655714385984171616993587264697783902961651218513005046058863536134250156989477771801679110121493955594226743396404585023611225384444099498332195116683479154734828587472115207016743784296933884763327950087418728791316572196801904778928851251363407763942971656312427256709734362099408192656891875431863392335407670320249347446634570933298973259223723733226475216654250933145197943983253414210518805655695456098939271374866177348348097728711689690285012042548180120950167348651905419672869283178856620618568299957567334049113352655367473308117164446568833041380546303443322757379101850351614372346565571463810435776392256943268146788950203179927555993987462306148354428268751945501978874901347283143967937954635082202544909084938082504898157845087799888660063674366374768674141387830686344960926435988744191932330549698377270213779772449585572319888097068016503162039668324487766270315349997414675898825633854295889654477999469054346335906193270494540211336900156289883358873222588086762016879376511749146106414532474601894151776029406530005107941960336727908181987959879877473623716552728635669878625802286763406412840191655223956320797396191535058178709098038194553813476351692551586730901165341942668445217554013429063709249748605990825390326197484861469760028770351313004644914941515566810422280771984670688676507242590624566585583376886411693969268590518428834031262110793089010136105020531958943767320554457745024467375294292909677903006242300627297907667469383520054148386579275594014411192046624976337417237270191925574325684637275693181801339085522850907604271222820846852302722406562275208398189278931408618529267902498684534117221849673491957494842502413068557648131518297266897447568295398360117777418206052500299686523116138209277991778507142573128401248516011741257437473223990663045398097858366080825181374029347422208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -13429692045748947506739455908747066543099296188308346445074815810899883696290397319823986992904148330826466275066084306313050782463482838323563468191481112951533729552090576807061765877169101240543144473900285617280042059140526514906857397322699606760634207823434866774739412334653402837199892287608608780307919450389133838892116675585563561771739633070593403392435648506188819883734292329819181771344202628607209627535900816120839759449740755267873425174074014557175834589032850629358800931714238964423630668667059169900814996862763885173287400404169237629987239198344804848407450284928598062351113956721734870762674981854900271802823215759085893545898810544218116214978016559064268845861611128906113922617333446550660404040649873250835169581883279467362751710475787574473084879947685079175939594313564131343567724810688027613665449394829387988006678647451779590373789325645720505133932022224504342240397336787102411764013596451530410232799116910840298636611141970219138521117471579288242065997168305139089768355450095158324409227139184378983111246706546917619320464411814901813611274305167314448435271941970992214630290791893820071900890535498303479611260050329163840907210481324268350101554154388946345670476536395089805305477764191218621874685512969299778458669881623012112367980498369316892804001401035054884673507626893303680654497030160277017839510325804176321151882900350919167465618335402879098769185150860172952102878376949960855815315116685310456997068508993735845675383635064551329237553550091387134269735361874607871723011355919241794400417943486552154876239082537328883152523863577442192928265426829982966809657474241160544663424603403403441020621683526937562991833005178132104144853105705855311704874396914363660253360793900234384614911841602567766983846047673757714142701689853185144083899126575094209894817331277350070865462915073013296557497121484813519393846957817348965664854440235678834445313383237958657314087477478728005446479940901561993757046434169995220282429764664388604329569323565613177654976969840815422463630958355979941680235049938936259004279156092896912073060735274768646747998813762706643597442456381319419422240950713690264011684242453420703795160025658804607972182496817276783346377584841476602219041896874348411576902294973764207115264229580777030234451178322504347009557967483104406753885823336853387899902885705545668269273333405409490432546864371939950821348575582472157171181298350968656005576209174927760219940537068361649287944176835828332327198094892488477110990294829899546126364882835790182185887434678246054319611019837976814837110441494735893354233719613533880293231066328733494809570151111852066842827926533674424232627753562580957765239455635130365675063443177149606249441041592237114017912925816353006406153794987964364675532291642710390322702832067583197967874774532329541944499589898835473082555388125840301195655665247106745928262882375825722731832939733265043525700751641744535640220307432917922835971236644464588705892804599188059255791624992488832157554940821997090853560609306505649186943270794152694120349685149579397065037841129640985441852172750535392918932558718311691890222734014779957658900822827416093719846638557433940007494626376683890296663046895282817653160121183784149561243593629993887237813936414961394192558880253184297834591827144606053351944269540305393190283390360986502924881367308220737411927046355874775543974494967667467515584238114895620105943521637966736775105682546074557881061643799041200589975724573095889278901689452314386993257305039806992709647802821086048527071081693320190584915980244199776726090422299144149390988946023634667476770935037401310198762823746951646254051333688840573853141405889120584783996454524226572237162350496131466076346736797115668038428312305102369507686779431869258138322285119325963121832930740978737388887718614916250225014862124093053153158359622143979330881353914485749192170920280651730522767384510258479962223769999855778007531429572046816394796118300508542919385026798657525305795243832537071126906339798943167721217621643287602710063474148181801469930549245427212519848462450762293927308123915085727125119320901323033807371358078394991371397799284940980267503568585244030403291312141268364226517904657268663206797569875286341459984871359129223605366693482551814271406335389502269989415432558483805971223591329370749675338045529755951489101237514660455147202776333136338954991429444548819813453346152465453774489615590110915102884967171469740126632642822632265712635125225654222293497144095096346806281368951227287767045665977472675468036555045701495651703401143279178423302255578574783351080326491609313034282272524081718100733802146685571241541908840335938467351079849108275959373174881973756489111346159242482921134405638520923309530287663080523839989607906085014914303411826483432131232916429558621824641203627738580125266818855964050457896936098877960261078210060332485432329278610284530593305659817479209728466475146246972574042848809433091491121542226574016382727427606353905242611752024157566210787110220959809634493850451703800333628014500755826315426415762499273169520152447889082586541925855052686890990293651156203875045337302671598025434069129428344810181750249720130228286639815384390722343355324780372190682842333934529727377802192476889993521081961346217737246522876070540698530568672860520401326037846974491228666679353827733487254863262039083917590987381219795523247400753063810534417468364191372311942058191896324424006381562984307714065756561925815413896001397299105506555663665527923183851031106759263609162860113755210784918288602598548986542864277176353330926691419784574288067889558881705204452566553516302356307193199673536051616151207907036934086090085273811016465799004827219445651564854020107255276074518570376160386772452512384584536411269207341545386413623829561274461825352364147587225685844097961187770974794309029240179247353167168538191979377786790986048944682171774081619616052954826902872588883403376350285437644156767763968665243159000602612271772926356657000116267368384134026414519120616987905013291649456817161879793535035231766759301211920309552297766943190264961370071938333070775947497476595922659878641611264530210694316398681681634177518924153236215340075643449853159905550222790521450100985639998743690708232315570754539121935410749133235606927210055513604738279575502394699903842193590451429240837789050852441221307056734989789416292125342050215754404774254075317306614832502247557809810194876576521401678416663307957352635058590544468532649834113763399979915673783937648175956056592195830077195461487001467491886500006903251960156786122778067904304809893936169776646892888791422217385228296167298102866806569906278273821600144728200056508361577701771250887033354585373741269487270530193840257668268224159126006335840304089305776990823722701671140086707909186845757005999113041040630314650054563578005019586946815055077582848221284139862041589164096510629822563623019549174629119668146820048783445784206863924710254156532188941548602601045067773230922322988776449254471455102231239461694047342511475068245249316977137330323908003670672062778275603935061243972069664748422733194180730057385008857231671289132249699750555416348361810366568700246670908463521440147308667046966095069933049595082675023265797220535184094799416084838373723347201462012915550803512424512541658308470874064079275427625673895202718835085033854578133599849497366171872455913165604769619773493953520294028362881742380849628346165690161068861943624964506354919562991459840477695243924334187223933325103816925008777299593385991086058311072883542528519578287997363068032657859417307092646984725150770626470496499872585551962544133327582333548122135807963545539548763020641033951518807799277230626656540127960145469700999831550188719273143978334484119481361592260587185844472424334850989504969817091230745315566826513704357844370988750397797824076154511185619661646039458798267196000809384640877165016037265310244869639338953214969702943073519042496670487103406080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -21741067978337315591536862539646942985727083565654571897866131178463089286102796940201682163967613465982957678912484573517346364419588573335496357373605848527054496566625678933372935977879569245044993506247148866885142796675586630567223108992826784244022614145438777734289670775262944402087089908153713132442231761567862923322022201847181290487580858183211302679318746095177720172973456261358363312056481431427003564019501785489722488758710383949309059485768000680039468045695623082624344111985358941986927438428744221226485169479635430809821708141718735969639367077545531157993088715940173792055634536908323317512884686016639621637676327563104213461352490428852817468498472389048174223456386957689583811891765718073339771410556077274670743499152149693712492303237977244254218932109494981582778726537337392659123638020615271063354806228125639912298745127175621495165120698765281314153912201275827197461633480363297286966388804767478036436293778119351504070000231148414520539421657941839948102737864336840826242940106079970908895122507328261961057695921977351288560580274859779227674526339364939930968551253581171431861227867132311383120452097968266356588799614980163974319055480491800489833030941295745355197334409025450914092509143874651758089056972492765441905195907010825566265537104752058664910187049879933812389063314643893822333946793534213827976720610239421195544274361907994121902349309299647315158942081335036610511234366104441922790475983838443281947651444622665129183722003307090215222040724435325155465342910389910424285863486056023301696257626066398234983607931072471685146311310830850595572865040493455200243812498377998905749833536734158157572523928159568996877184119732579602593938393351738068499095764403820048364852366162820050479151402779922290453129153189911840299711897972503322396623321635972563518105713752048691203318098192099342204457477021504870700347588583964491293033287265223397038653246446640035283958561494221566602745441982763939353599876657424373426222748675973674964497397074831431600437526332582151885455978429091299610772109821957849965667685187706540226390879487255649939455070370093378465955484523067993144068171304840224599513331874234261685002751307310404699460223678103621682965100978963538825924571964727921552702952617374637351296940663759389652082822252818662681664105972838337097537646683855302194225860986146639241783584139650828586861324012373277684104067999339073276296803143877195009943929871043817857773174860874888108191081178984756017782572172367828946083153350989052314584910730144711216413800015589148749654804342852970378609796956165544392698287163587642257974230091531329554304874045772984778130071807776552985821591421005191971859967121709149513501932765509733917288413270036943925974892750475520189176504009599022639050957829491633501946977549052032958436969549376759501647824754432903753855874420109691224526091389347034708633822900132420832624876778918377781972278730811845750674975691227633082525306221632684130467139064626720930331959443280802633998558918457348933714788322168630187325794543640276520943715220868434810412888960100637846675224187020308841591042274234514249403699436363814541826732790478809059276467857042940132323430932695891239236978252568674540852856550008076342376172436577716231279965472004466238493417488291733497215107974114954429787186372050017758962471124997960747782194779049715386725290869675755401118828567128999739830225404620536831995849995261829654732755548095675473259099209520758504124141155180520936650593105507296260141860512986592054019805937813118800470020698680861117235398978977505482300720243217056632388535596495286273230367084910404746017960946963484840310858181172876188425667324954947114313328237133768713883921554867049283597611352956439352502013939885290874244912816513275628088912059864798916867643449090609926801040294872416314304850916762225941724938296913917368174744139749799635393410710201174454094890240637340363056224040693308431012216995367469078511952167641680086458536546590564475121438016766963085592448254267201649508107186722115882541243528408310980363802194907720465126703045234717556927047095860541663537340919134158611484633024153870259890660766233670336109904737473046053946244234214131188630368174563379643753126662665139778430922770669047838755732601796316536650741177102674759034581587712140350035773416896217029658436001241978658556320519496121792753546559018052341787934666080610967952642898494084037945257633003159271737734258451508401159990866280627974817571598925438830683041078886134345341194695984118092534949472319519355959690626065540518968663817079602389351120929610797926178002032091363753911219077923565342921582264174333031542950203652037411858450996419930996171112098398910930099844323750386914361382190427256933985860278199745918775455218248407150214614594877758384667977537514120606974967145455314334894110226078908206648868766784137384194248973711730578959640776805958639662573110902336988877186020501645568018940758313035697487571496970010928730982699041167392401547390186798342606476408742402521124015507964622348430801881283802239042905003204548418701468125808993293995032566937523263948600528967003974454959301096557182668702599718328719125989106799875041798284819803202303473037358064155188643432289055280715186890898407069109360783800517992841277513823248167068312823515225092256429410434576106510350825585774653083449434999488175996004836719252370944383278685354436206185267859192070955820696340430528465259266762960796366995388943563991716259854110728361325373278379657100737902545840467989340126913610123993704575287285791775668385862667873220831009481875016565674837525978724738085037373366872816877096944429372354972246746564913485984962114581715755641531081569385178093766697331786175455176286304983716280506886563039865089782845361323545297748429080648630228924701236244457401219605877821477912928962694070858771482609630095071978441083353201970014695355168650469974160863456223049930901595289595017842221825889145907481399529407970392944277902114631062856990952969641849588169099099858556243622403708700110934218812738693087141670399372539529052800686173553522838270937177994359762129520905413448449559581486910219811255419989560100129336210382570145480527908631760573258142353610431296820664155562515219150350826918290107041711057740629165515823004313232017015395773098846065785651206915736759630254851588123758558643433666873578332761894168488034768481528003612682521408598401103636887529100488410932886663990762352514399778395659717849996652479310743680439252523869129890753980455224011924410433231468701047763541592365155800546614840667077694201989661463390749630307355437918755274454040777112149267118569452132547218739713272394142058128147565763785427984218203451318964404493136788191051828333610865930473886316684408174148717552838849088152128634444687404362751259579818195059886342563480580313417428801762486196832321748404241950356634457505762532713774102247689565824640924557772866331350358185696999776297642692744306979388467884808775025823759838209597529514068319155918289260219354012422695661711266266547656477761885357544717489489136841750451335161974718340299839256761787723375599759345074024090029228226125619532374926020771653829013412798564827313024681712878467175507947312753662323429742790989511271575860816203002838889783397985003927033158985296771526635643423917872391029828390304401978169296963533097027776441213074764065466253121773656067030641817195166215006699455639072429370796322513800394362126488018403546454707549524305534708744463229860942238123861854518623642697209792520769181257830418322315910097849026272731813363351641627511509265818390365264016703570443747972521206934049826201360983016246316447308384578679550319342988163174472669280812853062059835415213685180927686822726196487636406172954941728143689682854247137800689560336040238903555482158499238163136494105108368663498417854448029487435597403203449656904904781006155865825438958895557170921754864906838009321114084899646150851230722010115997696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -24694973663681517467602166907252059517115121199980858180974385952490798145815969079849813290454089843600234855749121864917988797275248007077483328254762553555665217177704936785857114448325980165132168762609395772567257859519868807942440326149191269055867651807001772870871153066696981805506005877195308091057336942697769243016794759003874507270926383929515519706715831770883602045119640788880880746925194473350977595204357436264085208052745141745316013879821892261028090511128770030272982346567769376224407122894256638208014407608055666297274639284266361078472100218375145120422257590645477643877702993469555552314322892076890674148828467484900560157795188272756947333419253204795784210721347477504739177783178295915777746127512556962396210151360556039975588112411453910743383725916745977637695345589686619785444988883318361935619972519580722864721263104872290059809289496833104544021027227531337818373467008886331144259061895494145711795308591014318050182112851661076801366900519096955085301776963073635495864704036709436078221342894237976374515251303404389653172218633392146745421090668469374185242459814064522895856238412484823031957736640198832815505936178124563296450105436667602015943729548701137454937748509349003691382776711544756449074328016225261036287256543566239754430434921479311517108626832030013289852115088515349027711313895914711117357173800797409133298197797554884461678963649749063471838296385586915105120903906356640827668557037184203643972074141487100603088267378112639675423090842983789901276789022943146245501751726852365687047195524855971298311738225612725815100871912313203773629739487998580247242528128341615576154542930943808278385830772801189282644557744394880852150858345068737956287784081625679823730289911288843119898512435819816934890752999588461825573525607072732300707973583998495595524921772555251748229469891891846007252415213444109313624066634162001831900711800804011436129338798132837810132435469886723438640563787766606139694397967098795241482292031147116853527988780275015222993275857911129402198555540828322282469940702988450876281420307601895455769052988117598064961181363516858023542995974912784472985991815517141208546052244108792414363409842441424888546524078589745201734069553660867564973545497212344998533390188930403330862135583936331363386859528013077935156089509102062824757985931406489578081288774731091318173061194234236043403986461301283656551058402399175709600518781180493804787182733430732856974372311332713977153241319520910582989915024536684992165172804917662770353094727061336781598717369974229416163105037415350456156766600821684475286458417030760202931473638431794089834329112400231574563315955516022937592516293918903943701831893834215384782527532195078527448808043919577910312183801879716161776658306285808718492844545415769305506174784665230611612612169989549111687131813198778162436550244406860514367406674299143732041928291032485193687704689733484258035771272055448341163123735366402539131514794624256527455756106101977660551934228546102691099206379895297161028466215600976646615394232456361112962117866651342305090917977609580631272914846383319444435478891946242849071383701411389404318994119249562339495665247902646524206673710080551804370226187626977443707573513839523843932376280124168588330897220254332754833455847129781047070428890441653136290742675944354214443929202414250836333803896249026891308920966291840178022232642103024630951046209375742654353922950790217224813829584543123204061744839104324546277944122786379602523720530207274136681769813031051865393430440468412387676967947311359101429929025119180042557515759524046139365333965345057816110407762402838163019425302903884645329764241799424657991956753199402890454533235187821569474706886806846799906372243841620256599350799332652553386207035964765542933921950039216841368036393141440892250104690070061275118217687579539414219072266872421142895302092972688125930542892329080497370262080595498518303917009133849761693623436236097072369710970337860195940732293188766428998057634916407253548825586825777805519949640468636430112714910196742803570487270493018907335087409134821041391925669986626292879576751185473386289775621182778330044351363209934445785204268402783987936962336435395594810172445577753032072732754403375788674951735495063902885432063037000508301295080838064419139458734134824960895765245449420261015417409774642534607123291386280961880952054524721355420603743453461178000925317307424770144217782259686446268983210662020795089108112239356540758818128745748771528275121597630432669889066581545667703801736709877445126564171916792167052712158224618038715698915443110321500723279907678329587184970346578367744962579119602022929829869176395330904804396889592293405995766652571956784419164535108175132108769099480762235857167596308844967323197961228096601271064660259183106844302227709107205283133945881487156056895749654988398406859535590632443760527223501488658706081269966196394372947061924359445841040359088196229237920161856390768205512457826489556787328673448943734723425729766218433165367814370746383845612900611942753788603033288378536565762350000876597777366826364692767453267839369908285285404176595734225548682007290105047719453701475193596778758834875628954662861185000517515438268062519824038929119104040659034847040784193015939900001211069359439210250175956937530968815776060219305743359814337917257482698627568418550636820504761259423346149859159174645352297153908137357419278093330571894097733930412998429650301249488366886731878910578009431143824059718193190920086336749392311622106853001939536613010896731552189559992952945273582221818495182812040361317560473662557847851841275278776276640067896036984416096750063982269491860078549313303790523273967933444794985460256008043185983295848286462839875148882499233915864906877517693161573291954792505907870583811043173980500415753152650914327616712735473179968632251408122572117479804958162684656255295263315496824289704107383534670812407110765078898575842478403295209783989834473112791895082015925095488973499524773931392288712200925762876277207616196510241971683233802638582931553510774465638020237962167389249002143335054631530821460618084028256307042876667107509159106920193636168931009698485971909826808154793331070710337117259708524204463588436364250112962306267158852578706230247609689297218674209488923518698960059418335711852266444882224489330712565789503212995833366628322704779679729570521875049083681198229561754283852392114130850874469639255271700076066557206483238803488706103280048824368163756400261256414189528411554001082785484160689061226146093254434859732475474394408888151000474143866045733934794564181691476260203114119786053548575163243446119496020451107012345264931167610363828953602611668357689137072683440140742137027756673315485008690987189266602559481352765083714108122355455348929815288121688059193693972085305689522428343863579786770154712394895412212687112417172564550426193632663047888857023958870949729998001138654222893761387656714873004631385577634631138840644330007585214892966666583653748657500676763436560575347779157601994094503627234655693204934362681349372669215497775177547563268687532152650667241809568920997315508122311132586000593517167360547455715351073115040596988018179850778360633759662318195680080474208579806083449766119029117747617876169948870694425748897901346183643825835811659144456387085757084512634722257484768321356453072277996187580308112704553586931030433745140221621424414851945590803589915505999649383454555858612501844948019535155117742362268399909960799965903781104544777226023186164704172915496817361949959606912775861306477494430802240553910389800375010416011081689320813427730947400478587167575393358511394047373164607149854602465788404296909113937350873587900151990559907820509652446345345750099688059744927667705667865397838850461541781795905088783624097631818900559208902859828560194099434025542695709362530727748139191224310266473499665066148775065998695017452323006029359893124934586209273519078454731601566499694854118121144320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -29434270994807041717051522303262459742285795994077201903545801433436585852908903484930748079370629866986747711578096124777083511364955966292716642229014647876625722191215249435300060885236205964547433239091353950669286383377249190443252653354992619986365538423239462970953576977751301099844655045082093502321109853642625598559092269142636658745229546475371657107517962442797756795768240286079651622710199345384590957814643253059810309805337893246914521750759839708036179052427546786146266389724760947834001944745149073239268155866883724005743275620861955245147107609684481053167219952754809042783016521943005797452260886561205145786775348289157301513523824219528855295330293861250851658235564825851400555033710796643176419592404362134188733904925856713696087273196671547133361941384387593314204442955670573437379794223481787261317687353171202397650967100953020749056695907682811820205449332721647248490483014175577288291558007837340644253359681630141649426585955751862211434052771520519847978544681494072298770036816524438142911932113579182984911012623991571985515222172119128022124168611303328487173251812805291497977191497249930950010930126229695033871539191360767702565312063077836499677504682157873069884871996497826817311279467772700970412678194189687352246184203999369450797378562510555358078160291335528416185426376974476001747955163379852302205290587152770184123651838519637515643615719376642507600367050834911417015725011196884301757381348460194200498974236523108570627853280095606282152163869142291694424995190565809945517705675372678339481106838294840925108948021164609003053256398186729470716610751593829582223133946569003093890467220656116016736746086900433078790209216802466279925389555824053677924166868460645999941950764313232454875942325041156067998106748987753987518254785991720918927963970815394952340950643755355075474499530308678313205841831334823624725423090185138386975424060999122969432962094913304031064702971072940779565260486560150206141863595195285113919565917020654476745182309493112392904009352645462295438210263899215840617759245408106981143340730249128085604136466448800853328758735935548806636855419988556628190175543259796522220319362889975362596681513698445497548305004201871928482603341814810065985030083320860153418025031266905723938430833575805743377336126035021504054492166144015706921369010868000970920019141665555934456940532721902783621755421587455925901572081907340155832524091059761428028371497741669124443905918624081213908688620816507667234917410087344939904368031151568612247227396792928410626650085175771571888069533581282481093785345045796368361576951124349050856303227957299458596062416250057613720855612470550583279988483656995486987833026104464009432869408375352632280173520476643698159730015844170115215159410430904958298416982134296796344281644977342263006362290515266818199643343404149374416855693988105331945734680627833421735117938647166176411946231988939213730163309656304185281591524412963556718172967299489720298575939925983116300749072026009494593531172199335548746820326927881998247289784498968030681735706178785203883002249808483957418723474684213705558887852929605792427573054163079203212369385945990621694246122646575747010756685837138790262616229151499183845810605858822400098710426238639768975175352274789229479837445488062444659613913718606322093038467155491043363473646558477498567903583249509466807504583604556459275408412137426041276761738089043568303928613449859562016184116233660343820523351972575632805323354908841451981718583883132611171956774631713858118200703686622076745778786866067527303722296630840450455451761178450684605767017121164689577279283010996075510624269333018263932382297479602434633477098316176032088520161728775286878650460000062062520195712667758140330993900791400057000383269023294930237993197217574942469493395913870780409331418602057580631091354211635803280016786080884073182793345459443951500165169968499502990279549764480909611732027856974981350571056196273680056460212968883519733798592277599194325496384239638430446200066217613065046666645185785325906260768521831811335032917847318459910560015902670082089804384266815287014499059687334178202960126928488795028275197720565235826136700147842165462551825352089488301583900145288056278171368592351516393441054721540789075977007824580005240293577889125347927413781584855724108595347891945282200305285083865129164691412617957739289104116851567616127000206419468225296984011546197333127542359550465789001996752516207946444996813384366861062029832649997779026127750225792655214576079082280041682641615929124894915774777796047448219180953570561034256791267672569783622543691393461092671996529033330548007104232723602101488167067353498136746229625381571359560751837331648315779454252930447804482241818899531941704094076910789917271686443010200955936668878996780290063641027709512046972650208619867360707401569365093798835570232772533228543597640525761390166808779749640374801759933855072731738705195102578705885427393052999368807205391045207192985021274259000423421688215321432705330749150217087734509963412297358905813552065628695697089952346974501189202211061194916366317952575661292324234636866797221891569295491635590600524596775502152561523547769095131596061449320968943362667671760226880170025059969206044750665620552075719127427991626135920041872099486443490644081043881463578124344114179893528972138183742641577233852414405392895228090269995808478168089243233193598978096243007102123871928599656843929743374302905335227998141234395321047113039910458262367567706421472699482319189772640614849795294425028461411494018491609434967116569250552622945388165042105640978110302090116954906185104615575345077669561819556230677746352285781275611651581274320756547178705814810340563901970868279042586580974882798413636134506267019802470871450941024544184371516819043363631481769435885536680115925623887888695492942957068711616658069921703604117476027254573051921942142315671340122732949115305060043883967930589507835576871438510725847343404571913784084088816058189727318786850042079184306373827264339599370138270912277621294334868713617659301077851160704984522622857401536149647174069816474996100841817533358166465404284202508233532353866440838399728010260058814155275846922650136749440210449164136347656472926835069581778152214078405410981356022936213565771579319509327028593686517188741924094406983984921232586772836267216164243783666159473153178584860841541948277456433216109196071498989221465015348978785609976137354634153762933148666673322142452428060739807792857116773266618979720098831257752712317728397572512524719536853043614859294155987934645232946722088901913633464243234817020496786735802075037269037145511907985823136219250658428106279500930089986118324489768248526073937006456383537859801374842016467074841845767224306044545983046948285197171948543060137594418017732938286508575887272714322838025857831559834454350468424595395863692959717434752866981965462677222469786320545449204534500038329535434986786335516766293797948754764727933631349585894872444106050986526987600265809193302290277184548423227535978911422635382049582769832564969057711173851848476897146796494551664874579221878059844685599256640146331585481938558110406650852449699144215971950180710425826159965353391145681569885334742144510940280269446305608567078195060482081637723705301379118690689238092659239708398882051914518450964135919834889471216313587926094934364810264973443994241074282118306452709021400592287449731974031641393702828435295850955993575014215154392180419603169628518802674226136190786437657361106365600071464409986162818950961233100060553018121942601206360990897409962958080493346814946224977902677211633452644354762207449870237440190420271246824978534754219642489506440142453010568151715621680858548139807604520026180315962213305470684968592708006940857879319307339870941583102773196575209816110405442774011185331549661448800883992032413173366695784768131603220778048560195913626288806473953919912722931128174506052248624516096928751172883232001900182241280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 12460841604461804526410266505180654376001706312737185483736637277179464998881745015713394580450782234601760249376713401474454172104544623274597727022910283431687320895460085712498106316181216189230305364844693161826683932846664011144231691101224316065523582331606438867976894914945898803578545898170448624242591473906888987975784812344864349050970366183929458901166579546997210052050949697258095525015029678413427883609817186252421838807482714902235189485494538745910170196561164198562084652732682774823550524907861348705511752035663702750972357733877082526440611715024738594728780659404534571546320597480995816418416438628336046728189549693337547093984641318546134536104799854929004307278658608646198250803534174866551170092141609826999520606119349159849686321099008769655863885943851441900717432073238089624704098606731783291926783536172756349666777021133504441789308456477557168084335586248904940658232859153125770745466909315216816365170272906040366126840514414396790831980794710456951296943919418701943774869103031436744491100417724985726377351773273459380740950470535776282638849869920112685873011237668752218942958293886440670572596821506290427127603302919908580899579508255658054609620062084911790487985245705408391545882056439145858267050675907220568702243542496487248299283437405158066838457764643137808381772947620881726335963834686920666098195239438068305264444303306391711006109114172940011122376286000240515756676002551794788847961752523322442687119047735494767511263111638490264898138312807242507476842406353603993198334087912907859912076082134196193826193265382645734763878553111803927985365766646114323868751610172580638446471271268912717941250466888237991831523138987818887313146479553282636415145035063782085363712296484497996354211453958341117652069706086177585075031837875221983257574147595291746463431652390311941226809025041917714535392682242360460829806111895850133291666406068621022547463680592882496025015002220033322127619005903442387472528818307983865388656842668348442541178854963409062486595049211697940101546872900586956287156457680284482874000902167407146655931868065382791887059103701559960330248484215916787848634067077394563946842024762805315291293197622814205460955452790691971430803260767714655253194421725734051890573802871005812656908932947535911361777379407735912445907541277692838201384929906608809961526309819009183748103201795012486310432119155726274652739936741708970042299863322564098859750643636838880054747508168124720151438041482753314959924921791392671934240178057238853836917171664639401458752931165994609173770863739729691882855200311055437117374652616688934501574969960382305481423645864911310303288481548403122952566073401366413682626743208347132407188285812141820733374334666475492708279382647443443475367049223109450490335742995542276167960588824964255807943008720091870806257174950960227731763179675192826324527855952375315693403442040310497403611980941493075393611384143117764826633855770172708498966813962900841610864523857740186044156931415587405830569763385771802000469890517412303321826459124102761458169248646498070110253698221041935376079667073283210065618986289233997259616755643190121193241017185461266420643711622738693132350247439391707219897725997211678420142211156377338569806572112042448437237531705456215682399861647236006425554003087578318713375207976518309924708325040064209165407164739035723923140211267373030493117317852225588926111436541056305976366145557248571728927694039514066722603191925288000927984993728640415766569990494278364855928182932026970717621436452311240672633927623417658072580826859869350816516733959253829293144125204418267057544328117810452154390620876692836037328643240115867190868718856097759200733305060002516164758088934158383832266228802338541309056359571917243806219614837439345428617207627313770514810106575079329921770442405317875974434120891709456132105751628131856967171257348509320178600299670346789235736668032775987410565054823341146415536116368069624687771002643831322942322365071505291848804949213787942778831829976095163406311609900312459657253806304844585301225493121427125908773466719453999808250110280014424166309633917851119355810571195539566011556820689597191570651948465021830226907825542634990439709464961449786682058486389133233937272468382948275375003091934581951148997409067532648586849283764512314119723218540871825328348730183801037045418447011112842131235386479757590799370515320971145262036344083097763208291437288474063498040214248263596265740344763502893252274232018236775927318179044807334995792117924915971406953492051471995454493223311622559741988641533155132747540825954769056006493169582034826082866139535082001217890158424315818122810011779401206694611114175953258069880688694896972634568459067404636845889953156419946013499814406624904449278964989842417233781072799548242191070133203498994230716986818715942068157800766392183658454441492072742344717726458031046205027365963456272914381121605122526716076251082715850420507547044157726641982636890118579188987828293268582489769080172438082022027162196711241706029992049482738328682214519965326859488113294616767113839183496480173569971612371505843037017691111906123391326780987201858092750521382356341781517379093897535919481664660889911881664952619549493665282660173379792970485615481605310473716436969191080542240746559915227412057985702301537184936469500812939699878669857840704155328412877448677901637041079233112513490825577554697708238465944201097008287504280299780259597858898823156486284247919661788988210694528063085741497702916798081101433966011350759253281791706730389867984057200011997076322222651655154544960662142646063387388753600251444484538962347651800373795688128618021875177037066864920732093254291677699790748248705159790621220155149713060846807992217406729097714414584994692623173785718688814237965710752506716324449793452373963415317426492060990579002182224443439613435385409337279590885605338768731281501039026004602019041276192151688386658267397499415877913522717103221977262178419099144055955861161965955106875185430620917129894060540776599135145287728345841372359012584194565862587395660526743552767614985801036305190945206271642334434287833723613385893835155212536322686091386505319070115577547289064972958882434249278844267510737847073448925764210002698955867450054621514891685595696608908124678608295700273837319743574751607104550135620900719426152259592781559129661980522720715603097218056573576557635799579270357231205787171882153196703048463537209222758038222202103257594423942268697390120402702520730903598958399990314208736414002121646036977205016336810890651797268784748504647601722162963922768193575738302239314186387650107491560387601327075303255506782089621404427873142681706382628054883192501862752518531019420330096039457072829372770990203332439223125925505924982126307135116503692884273147524303566175979298941764303898632208389755177755020693377684433376538786523843210161154175886717736228308270538974379239415666988445013652396282909381493581316224632191622356754369979056505438055658612553692996255213178358880457392122385324356564743160272439365774773225726229582310293799163684604894139004866492533015434272605192065347730045485451134493130055140985692952951674537470866894816132125259002398478869922748256177931026674601759339571979601681550028526395301823775817337430924107741193497598182639710774716222993681091414377398433697746463538094701602174892906162253686155812542433158076477610814170719421493458221325327900644556946938263053087641485249779541523759220470119889918483963070663092892194773068135906249412410846934865686001434246644918157575310239689849787119659207891337328888352507788995655639168220259083311995007927207331847064492008325128415447039961997160715763194644874367317390837805760215337480647947225385756169400520231374421673745059481762425362435688319412258531896597509917346708040724697677209847754442894496501886174695513063567927790880005433968800945185701194594586183804988463381583081762018955057599411079867191416942796381270048768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -39416296245156458284389440228065024025453339953370992463005945581861929906519645080725556125408699314079923454334801796062901504834828192046949499294205711632158225733895898492691493151868348642543658181884586307892071715568296111266585504889663266162310761246927292194917403868527333891885841620429706897966912200379396239754473487473983219342863334029330618869868892439246885337937281480073090695206306509607698719832925126705549441970262863828858377709979511058955707800410649126636335611114902647370117239662886968763054482990179711011348855146627697261857646628669449481001721685086782422109949623689773012403373973629485041141598226088538214760408674875007928645844452488566788503118465591398448263668342586290414879311578015400874365310249997797639011914154924131617691071017370098686246267416706068857698349895599858215592916150719163917629023815527473280330774172918204539191611200090494235674676747746854515022740374198086840802882898929567152918941621460164738399053717455304390874101989128765962019671588687806818008766124462947585320073452411640514725600238781067910309883095217454783860025195381196359240990200877222115747752132762304483162822068204324078935842578468975035356093540821279767637307452849831881976403235080497123626855905730297644492456553594905441633027664034953745647913273842766406335243323653862373448367681180123110954260799433637959426991428089597284212712042085295568102391140206401595017807620808403758544071116275719603373600848499270409140510744195386418845044359086283324041446322764293146059171149632518011036623350584455399155065220995278705747675319817733578200715415524319962145013295620370771084398379503467303989742729456330641942611106034803511982318440769798936033088506276602829908741459088803100873272565287494047832397001580160923539793952377920738577771050067098425571304886478334649745535873939480950349544871116950615604727622939634168528373909471713918613745179049606030924153632337801716980095975209711029236613131464484070454388642518653045870030146191163518476755095540872321630737322970949401525688197721714997191410628511805394498770162893998124026927414805411883158852454992053516008644061975947909594803209591354304493689974317996442084998797334074599032263098337669067532424104326791956080230678972382406290196947811378298930834424058234575976331053966120614106405463632425779512672995349334403467080951705355651798189543625319839672151641063004329480949619873576112487069655524198451735096196572593204068603162015926040490032309857096058639583678975688193804553538731497151931820255223366906529377624954107935546366035291838953026102741837193797141803697617408473728530888337896196552281772258554480540987933254009147459511400094357919213749445674275339605452363235746979237315067925957322409040759705237281379403946370482987963896331757862209768380824621903056894841278185454653540401061234648730749936077414388042212583067011686296281446999775904851025566722469772489715248330835370771825600868067690199633691784000970030662849235634637708172309880841013997171488246013513585994624563894470166852692567219899990798543546710692492538785552593782083041989964017742624922914217703398143025896317759754263357671382872379190324774318796861732893144197377102831886742094593482107754248908773815256633596409403046480003366489407085785702868301570484616803509578351750115032733772141828562385935352938997896419667741976390796643494968493109612720033244564729618126266983564588627864455901088424832721494381235714173471395951600073049061816862082218316195677861924057632598735739211264147915047097318224568089236948264896494315523953684256084699376735554673525469451949748033254992194986266005968999982215655292511174022273753888486429453611907897361031023987213781872966268456066226578148608462193192935832805633045561130396330830881659450217804480837041668551209856871743843368905929592897118512120653736574760869990775515049703887246459385595079858096747566376367536847704176353447895289146931413058784820789648138368332711247180348393810985411316014818342418957922287669354555329192557559157726971663617129158177319330016556106171975692375141113521649099274533853028074934433780765002555338581775800315386406357380418615425159112408206005971252119383890553280796589190791104767140331248947854482157918224178016454130170140478088521379041888894163326036759983446970647900712097858523678213035861556782310523912870661852260455348173192552832743737472507461763372278439904374872538547217310637269010470188603608857122515226446995159776822190815927396160474115330557781654701442414243647775103698557106004093837514446516612930673092263558463864907683830771008976495108716299375335640757820655904031961140953224248607274026119779315335167447384235405815986934048687623275847626325512342971940167631888039673581852440921275938627577526884197946658866878971285678332398628320191279769521122294614640573703747846065487533827198093806322957844265130321980948565330219279831896163562736232522383788791860124745579267783089585382079062210227230286568759794325222544877437431083525416390314659564273189695526142198824790730685351402149810867738005947442646643826057946613108901463006379296771277758732872016404287119876320515289799373154528238514384906892016013129885729502907757602429038569001257305665924334474816026588461894602193619163954282453043301996460264125791462181090780240527524925738318969069113858076802517010386906634255880329080297241572005896166089426745264432483744828776519965273488904758784513871731259356335757559059857457455307173106396336224497966565875742323906407346788563542574474340328899665899222226544330539322320573088034327533101441116075767237156950508534108961924346947589525068481540512006003530919011571153213753282118583501223232756533534457911368541017094450441139764277187689236970362083416969452346838417667184021362043730495327543116166402235260820502778231589323401215630341490038427874155192270201936300575245217373862901947393256911512875798657670244477092949921791921608653109090394809409180448716819565487959801603779914770008799866550142774170216833598634628825693323635792248943802796999958494170740565744486093022303430573570802522836769753399852105569897415085220117800719452120859247931464490727182207568798861159617998819692489204120330699593571061818336480093627973783899543538130479148172458305551883831207668558145341141636094147271819598252633827244474175038561473667102638176529431189049182556860015210050247942939557504593829875059368126486135417487608024648454179470670638248431595977579543056798067308402879727641997005124708781640352115406018164489856990414922198545119863073355383774557908678260989881745590957490404173657594302684910946785108130181735844626789570738869637090836066156937164001483675388507645263477917877281787264576753622623112065434532206856657133263722232899121504099042273032061721315770459474773879890576092430800050666744800073746408341936977841263275272978608798197393407920080908120666746448760532851220289295428444459563401844204254927105330640322927259152640073208827216947472417552866525984765289492902518977756451300753396827469269171537460954085155017781377063256337687005460696746823510817385479485964383047246440141019490005960286929965875301306682689332932393856021933689369426219674476274573386625135266433236301166281554153821509310921720417077261921988284145610454254100752481504247271441161771765573344448481211667070098473375395259858907817034090148321474505893853780903034169288321686665933776925237607811339634882602747970934019002092945888979734546813280731277774124201709141809791639779936817823758953414543352904012364154615153015657556396983960538055863410374529606279013585252315478058385274145307454146188014452055613868762374283755883651140739519701261896547413943655940712627987540270767966904752620680943418835572072479690057651770703514412628396725663473103577079236763481085720156272437313763640821995500472651335971673864821641132342012434472891343408354573936132366575865573359948412652747048482139684026172579704974247723008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 39817322949325218042421166927322028861593985148040758141461580871729286482191465680434563345280335703493749814841464525698508922192543785220704733902128213952174295681153899123928359112583266966943107496032617381978080616452831679628921834014865671342850049393813564025786235178648379046482532403350755115729527840371669257219502578371480785399636689336235310924376366119035711007477125924582779341738506559972044358679576855132898917150752547312404913814925858220717933586121347699961950862987864778286161620276476962691442237731406901561958223760555621041716286864256079287689815510026926479109614234195352451945914386812619768066674854805627153181563347717353711100705318265215927575560836701136637354367753532172184645073603523131273561948622184304119365942754014304659382668763552565104896064212408811177059154272479743102838581057052424757936796103244348569250218840529679457228611215488863065301126639045854997852603779116032958738444079530867628760098040109693866173159807495111648546798745576412154334253117212229355554685272566884591378427761307145307108965976399838109373411422034964222392898799590934370847550926068991883379898716439442864794691141207939295879484197802454879927433556157632724563785358366368188149439655198935847011920686378935640141809691721698609949888832407830036155639213505837776156908828175871371979173091963585674656290995426602501303683947984846572568895556709622089372976401490363524707384597579231095581149909546567327103343190364922925178691270635168256829876472827994607166975787904055126239232255042177247984580618328927627719307281258381780006870133962497491531659002680699426885749186012644034191192119484257557237021016796874676337737982360900103676645286075849526829837865825741571093437033388080814435394808322077728117816793629101247944481030613218595433760723385569854135650805069010082987586364392134830441064125291571903142357471107757701382618855623463452867762925885595677979287906421402027916926155645885127807949166004156146440570470070390659573979227067559556103527171676266059801800200690605931004576560913820343992035983560702767936816256806372385610354826151550726111063021040041940088282472088646873355034745689588786998972540480222733173208297858564998588716406212637176484745103676874353208402071849713830423164835611504103184854497435852018332515595801412405646543608189591574688675473829309257892818264322393710143252791072136424138560420694426300894759317515605279688877993655041446341854675381779079807373997999441713267044271445899030357461141120454421990987483776834417955423375610819786711648944405217453030143918592643416209744535628769733089104271386155012105100917684755296596817678368787687286924865849303353189738805214806146991124446018371024665753850032215429736041061510695999895725394140091935458078732259299002282343406167382408370229972559590162230036189079018113454798430176219192852996714299199952375040158388997277148042398638512065041294148449784649433532944507120417723184916260628568343605742668555141462736514928731622382186084361771559567376823975185743689952182709783556468216922159020143739518331339994045770356682166122698219725391378789883969241606366668964837151874274171430388256382810077944463803488752658446331707396376499314405785501884610160175874602714616802473794803654607796515680343156641062937857551135762968966946182867625861297818755042453355686679632946076806475739141746577742061243706258909468490274022492873802275151805948040405412832046321375360282850927820624114253031118912789331440839436313577531066998696622887085897680835553236051373033367978260478668220388852792613315275564035166987672353549387724149042951888744828030400767045974741008858040637851005689337142440003248421819407577287964784124603292561942790392103417641424003625439973512255702279735647943982841027599438122625097406982367263154779573676621912771513996450293618804998572220553266659826830221581135868530704896113525480034289795570658043964645283294936687548535596330384049822218865515984555461235400811157639542700044785065468660485118573575914131841367323496042334042201371437707311603417146069972207045802537546195789581410370038874119304234431720815312541404449715450214512139113799734350819120184457717948798944447673862206896232855385920152141267329979557638592615715464137315998541019919226709315531187353805753399171615382214088439467053820756041156165088225636674995381903326156990402452933968126869394026446843635113322712163285244534855433854263375657421113078645408401985568522107493326642489997758688786482107545278205317020934634748914283557685097721257791610941894615004808426281859414716363838121999091325574716041836498693893669821549391595719863471167592893609830051848669144594786173570608870360421008572633360467059530540560250725685165407388946810474588026836623581901344283868228827938763096997409557256344644188198313857175992836431086587824266189828614413713975795425301380842179034574632570925484913272628039739579518090120676532933126871126307364602324184219808994463752682881950059113028009693029985201039692908613886585647876334062687699128322219843264879497212781290280979521587094859497029802702940557413773423725670333977671633738323523670827629425741822224939546410062405209037658025812357640528540131494538771192136986910711486209458480412732150761547832867940471675811746863967920733968768792683820246296850711635718233434959303561557205395850866526340845175918821870895226789415918006281668708091622019553782253428687538996326643783730471068553344514161748394289855121095029771752436681525868640233562356224498714611675875846891971987157206229992158162135528395878032994682886055203275635240824982792835476033190590871981158558485749941532958674326227857116140229298394710714286592784357095560086996046160322286378477337071962562640627752716593785496363669703862166943406609459790195133490421107040686994920291596001750372627882007539335753543500616060938891531984767285267719715165046562778042282347034686312628440703293890468088440158138409974980413865914420258135166186731164711615872506752961237934914361650600073980349509499005562235296984291196339056838415029266818608132757961600153652563553188772967264282600119083170714495569075206267541726557878736062974532683528428688776072630442871314587798818537354157752639787682974122743361926814291977559938869040032943141229719244328861640536023405249343703521311527780006707952688503043889471999463968169499674454831523958509592885985628567206825807593771567522876334979402291107318608788193222867436301253820257049878280981096267317428420642032758875269329867586903294340767236234704650695519397323458389560554569308469248919357462859604016905893199273055787219925149876471149828026238468234590815539281369368438456571606452822699238895882611105584847560455820848223905323815409308786966377235166618114348475997149547067966754726645816540760786506264162771904445590296572694915279428688700997783412290793027520110159537427129063053673746360088618120156335438199225606841199602554591974326956849104202632074936383114144160080396196325834304898836186902550828073996321679178249303760816069617854851373987771169633351642876995390513671563724259526494403020420481454180675705261706325075473464240076404930492997860134295006316790324401540220733718949075451246042118527627976840647668221830521246711091121193699693628978136370465541357769364926219111343435633263753592643503880999416157678690017313239257952342590528377155665644843413792120791483826604773504837147951118649416447091181134560632139604745094646937438626370955437196967499876655308368064149989759642809814093911485416568496688401203768777388107785578749907763952084668617476070779765127015730363233466065466152545236621423440364797565143601637607395351700619425812096608051992710971715242782345678490950450370604750879467689375399077761776024786785200782445986026538065354320901955992712240413525559806778953851473450529809195519405727626571283719026242212980841887979240508724010422854269693313395600916548480007031885639151831422034303943060705507278848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -42570047019078408006588348994316254808405546179171611054555592684138279463997030095557418272201573136962225639921460737539036063446368271601666578661922871921161967790045005698114048541419005321749583712451935780480251164595830151062181274104078594219053669341215958418269028889299720301570078493860713742761498786068828582257194829020417711329479442284312848242272933183460541757763914923195684386161119715560744710339094812510540784660784633631317669130532652182264354799585959737152069228704003180214612542135351300821770314410428658440334786231838195088530191781981421935721493448608627772373480205831183007456649444643189838346160932392736829374909888408971322986187218550862761718577738378516655826957057674469883137065251605455676633792691871795560223274406022381063171433338013564062201343016498480289365143402297372494614846793058628509394930513722696399813405159950111596215210047456860190217860312874834386638186749095313683164450736199256313437620601572134983630715937681406596345933911965553408989419265210311962648686745119362723314064426166017746734948736335015161052836708991151377021184485517105903335850448396443111011133416978234853521968838497973802370908643531837605587741674944915497201570781979419560354030366959829699266778897262971707845375489155937899945648214273119546503799708792533232476332368413246531041302107225773657727854794342689862930797036167133974044975814122258389813573908306689126808276470498571174852108422652809199841140879484158424585482452913893254138597987478175381538863398145948032718512009893690602045762419126624324827939761942898275722084769669068974980595746931353929234002536248695500640031695662377508123205756003196220853464256207509540710296907524886324388814334083588263086747890805208577648789871404548152018626718898535145507335692656833302343319024122289120653623158514591973784469530328881810445169313170824475267385039277209393133176720128223430961168930840582993776952481658543685448248941969235004005181476874311830927730392899986287940835430099436350677027090877499245761490248296979736450302330078697560345809042008927203437262964248670674248788005755637415295938155006916363486874830639867359394368168709629169697044490331372658652567491471281552140995673906385499916250868504950276316740405800267342895456273995730125804087777031278678845944677358128422607876192667704962158819433060918588930340845451969277382715277430152009876177674547950098042026280677052873503299881526018951444733384485202839988530430552163509717993864617623307783196318235972701302112334085695852825989408136778231200058268265295876965513477254757922777520520135431058847441824412407455404497788014427882092823572351023128625046633619626380678939583854312049103691762746653461495787683687439031447963332701723059151345627103814549189490343621239126616930502657474356856625532202988029099845065999329981588891987276199261691228362440888131652898627876840386404696962571753151953343561669283329576597110880618520940378976615062697313809137376579843300993789996120429679433986817804264851209417544305544298220737898989529394548650252464322299397536881655430117108349071561803653172848088742162255333887287052557250889859336459513589788206769103376387590445327740958979213400980368210942152843256198526123741745477276107304810742559728967205078353761228732583436322507764624834427458268203130850236100430815278573198426860315478760633905037562140610679612513052293687466664763356431600530593093849055124407832525064747824690500870399294475045058143606626105663947022599977135420574056123274796701865258266876575257175822982126468947880887408347430600162902034624291762142048482662578705988424425526378571304629608034943979644433265179422671751718776274165282943898937093332765950791042951990009333225848415466742706617240403494138904604093118689740952927698247617986784870574510097624454697491396765193418061216951301769871815808241405525394355945544063622189052239811434807731024250728205867588357453048234777906426027213281457644403609619251949082273373917811991425695481678862194808064342178607690527736408619070517130530042953411898734778405308880936561002285007130001325549679573522797068561068013045391682248951420228234888877214242308432256106803487210127626512086144324024807127511569943321484623466261582631320560082088613922397572968789157468898625978464182602592349277442117318679114149644170455944657481034904297301879070718960837721562262588052222073717822894365103916081818890139636532811739370054358860093570261625927609675111485698008813439092434231583424463433528242629669672427390389116897610213256948624690844594037092647631870484215877539283280583980265880668166668823679292551609194926258251367726581849923338007925030811097678728723032727463191409133124467095826411020819903508242956259175790991748598109969331396724293414047437159137963609123812510282224811380021143432956160169016392523958400295597145204095420543744216892055319378297336533389343488664401772391454689087746408334117272659785705334960430301635832652224231318881455358455842326717889077776233779501000998441232515044247337697689309478457782046146857911865666132685476558656156851234691673174744540338552427005573484915135255644621962480142162584367072107265871412795544458046946058289357321441959606508494791959396250260129946127694988751794155872145813827146287165334090248846560447533012878050044105067906382997412931123117134930838513244886163924169460940294871841304487149226310148692560148252525723645128573051267589112150266400194124407399892966302332912311490521932273897752150114228169069184145626783700718015071488495007790750260440996567610846479060777299496502185815758755512284177329209865745532566629526790762666159429574549717361582767563520523749512944515191970892219716533651556609688981129121408863596245533420034185927659222596571537337641581068639280288777661279178109854417052674733934185287925045161418120656811559927955063898409334223542295014945912410391091587758072319715686377763943353628104375823688860947015391747397513189266034299664485579635250386056453808737269532776198561702970341469161619581586611952540849049986322747660637249768676057456875487236513865269248883798861492068670243176422548224231567393845753322572349979636608741829161322765660593246512024078006577035240793743878370763755588684214648946175908322064873968866275434725242030143424011053925648521691866307828782220130061392280642122070580889126921871364113827690040388737231395621051303999247356129946834170814937796861388146766623015400007222455747577561580425993826144967501835678611095506218367910796230728059052631910251986087761764077034863282683709179091185856083434185755076463725374940263630256298019402688421752271774279717686128132193703537169275050941659205630172388760883905002192085453071446737271296364701688866033474857894357283887036190369159666778992715125952588735306848181651761598096423921074598255527083807598152955712904546508287195199940713567615660544066590266490591290474583094629189540896593813008947269175627075866500695950383572470215906661468864229384186931006360798649729947181656947254659197355051122861559055303910949195082984296270055190239453798262540503464121230199170010684338742578236956310767915444005947043532593669162933757827002635424953341928893660425298715072814316791286028817439505059806408499044844820899964402927825270622427847102405085136423519767417185918169812875444626294743003253884612078504290659598294403370957303004266109307276914172942738845871427152665067624990436251283133301123075045789456534703842378446725844313059097426814625613162359010708586865955009753566667523850884561824010221407009918397340084299636101146076936875263375701425375488196797420236694740304629799065425156039202543666586692531817952835162097464826910798619329929148516822846575261531361386091581559581651338260472985867071455435726326304471860218950736686560974965387430036621654619794982142789549785656670067529457959052194013279333858280140844922343025603823580752693986828568306371241854156859560343961530029783209211854848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 53540180603197687652858148252133914476764209814792074115577876569932635418547580674440699749316715656163000935913386443795753482773501812709530881407172817645472576478414232031025266611137544150108188349319873265140977921586723127974390218647083285226080786917480250126346156998211343116941953599412273057491432591276953148015013869229734800419118627702793253592682556942717778530970900412427396635450264603226721576916601316303363975712311076090829639609766716031059324158381381187086699338766593358252134501929439930275020831629058292223873759719513288104251567820835294333594040993357368578087329528093031559169636830005064027362483859072185649839531617204449967941099026173564174645574455020955472829374863259573077550632050574608877692062161737046881620248991023742329480609509652422991508987682428333548580345342450643068846448906289043164497272337270848524823737875326642425946602787163901832395303816365140683700459779770680011988155843416820795775311488961060737778344732917599950708529657691055354894423652278258654752952844592083257550052597271506256264199507534309812051146758895871740141612160735646568761854611402522748245993902721003068901238127847802581334930086096545730763923990331740814615970111049852861282040872492910336662090806593159533037711186882872828395218717122162231507921075034519599553495269552662213306601660114939424361139229896913482145902321746277297371197506708456094190093088224199256495085979456083543887295265186838767048679453255810365128284430263539199107231062513413915652010618287497856319680617196280650544609216578183658336106102582703324576873224752723010270799175149285819984493729369756099640402610605775201869702653429184599041256204364552330528917908701641174766713365920410591814564651278507640865901559925407930899402431102754573604586741939545997772768243841025545049579527085770919067932120948992163473567515075162800558396022598460063312401551350162156008168393976608024445812484149445839077179882943468457745624041749123499786968375318910723553821430222546945787374803261980274933488924944402353237606472086638581660368889310540273565769103191277795056417543293336928037857133304594177759980262437687971582755678234589560912725791404950569029007795815512871682210713806348246320054270825577833696600535568126591961744316105782138313885034363114865805825460883061073803165981156029729628089003079238176441412678411143064454618567738983047511360362428846095426912443498761616882539555957152231388585178799270578454726599931067650387055835195668692472684356946511247221150433658357594926881835759302460660712831859686413498438798797787178772214476616257945882919472972874930046912033173927688975138074030758528879028574751860963858410189700872516972884286202319710053071062991681753366612090878695319643019408635124332101225313197253037253588028524258204212573049947661463774420772868827140605161376460682256016259203653608805580446901322053102267510816326178416517065569825224184945003840028086709382730880751497703911022068447363700504309343748557120764163701583431021295504719752325318252454651886218253808511784642690350667051899646776062206469387417142483716589191993313012491741903821321494062205784479166169736378038229773365365752346622270027436882116159211519066551189603835073587621270425630115679486121316362176587811370613004994803569558383351682783651109323475566014609941380986184573656371754833213775318420374809505496476927254148881274642849522331548685774084446018719948287484240711117284330257314028673291815819349203024964027986042457146404501165111253746404340363195561862019185378849702203177067686946828991348633460058779048459594137608134331203691743016159451585035670771120185987043394485871376617836994989556375657580299488080433415397042789016272862551168480603814867236910486319060604636418582702803679370136662534666389174565668118156184355299696999375625263780590994493803582076231282485605877160100580269657491513069537262556342328426997417384076254439487250510534693626821596453789262883814880145306618037008511695617796483491512375921950073428547199102840180414016471452832739444384494039056218336083190653930558979845923923001098390570230368791162966394469723564914709838898057851893963184551973147490828272967997619708814722926294625580874983696583476285996944506806556626884515325415746697617350320589578589533451447683947466615104873522761333587169577208584629159796179368681991654370880436865860877548084479185342583900664875115185891495800562996539943091337582972736666080714832357975533327649742344002564612947194266681302771873808893717818153459907027473424011203991321570882258895248543826446550820438905847868078180935443313202856045197964436866814610669546877136789288105259425546844657883310644271691250409432443820238427781993466008454071087838483687669690504073985948968386383728074921725469454665791751803640778820846110742213489534538238815504400014151458892254648317271743548281869275430866359208758283651997698489904153858229330392353816010299564907936788383277351785619694029937930006378180439825771456021552855436493117530888938612787776722301744343705957526226995452142758727908626705379604399247538868984801138590106988158254168674053003922185206297255973749249727733858738292774470922823768815736597853133264771938351117178173141706850952688686029387846204786779161783943760451064693749037372020926452035664325450508873331827809088346606438640130077311899560361333444338957603867088743130537525816047469342847774267242114731419222444248810829659255744853197066999712653989335412861174070210413380504553349345852999936505864573022880930850877751963661537329998880675537700242976134586223067448759547971429411316944476747691018866206339291756465756097414047823485034737769293549596894649157193802742113227506839488486469357991693521657174125738976150888910698658039196304045693656300867681083043208243287170473869725920415517710649180631052815828264555387971019113987849847675549555170135678596908165905506418224837185377377858176581842082119014176362649748296282146653670140858376509554236928829656365212452935403919875466347461519530765628487688842157140372583691978220182202050781968371844307770280690929985946253858683229675181442551078076045855695908098233272805202198487874239899337154570852056693797781445881988532483704846233033027492340038565013932896753021899410969235304751370657449403885466134742246471775693628972754813100356365062440565916333830397927452448150129340533209422602921804548486260720296094060837675060163148405990786223810759482791435666848218349001945346818440249552788870684068742561226052016346995632042371698714906879388213708999250235866055818985947249345521838531261729548278685559432917175967796982870937494616633776643154304689735299054294190812391935763207290238664975039826092836386687304725574627024381687375011824033429473498137894386361362008814764247594176153222409902898598319966046286503669656136857325621113142872718972523004941448339061221263866963638955480823350568027661359439332567860603327228099079820612077702159731456168077343082767909423458542361799511017919075538602064362972122729708605058250231692017957079379885266191881409652838749719909570065391186318019271597540896294210938411633148013230947741842627040915299232203297602150279273980848872788428746188834368417661235509551769705626166693701068608526980379028469321005888904227249493073684195518028099807193815249361477272251246080927722567870979389969766443313115374839560246325240461815360741715253025030340163725508652044253161814040327845186837793551772735040227118981169958387283906972353067956347279196418266927859023855109858411084577883037214306623573821281904136488170747772844994602024655320648579037005194801505716456086386920885448695137149905926193394435315474057617208493474605493895598264735805446232773241039229940000864087667629113898830435816264682734354237056130696271729199305213894529661428860711524353796540667037606122076057282841188881114527448798689807695111427550389978777190726802035812595553758919500599006673881218336723783669724206858240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -77467453964969141584535863263836287878768408457949255469045594200854785823094135914494615246675745857205521391814886355758504212928879171409693535475693113515581990477687729466714154558069686742417734808874655033911230157111967113794005558848316171517080333280932969148045611929469822605030439156653340914001423660665703966456229844853034915115016718943273605672081275289974455118591202502212187318160279724872354648046120722085141278349436920056682156594581373767265726106219471747741496151899044946815136237510854176764096958947797331818099259476706835602855727536730491105533394842767352252919258534457911722244618280655268181517787894167631758298176547959427800415025482985931326389273960971780054303158522455085538559993641250329440744441515706286556560764709153220786711759374215656532393653082196843229151642752961910589991456260186829776988648316497067540560681235616531666633027199407928824800514962261258996554881198491361375248664315254086932394400129816493761771022688149920959334936608045034335953328759606660269952852679738647671010458808985102775978916063532835327169071053065647732138447919013313855061039917994493116248826452804425953479311212498298567345839739759301526512290649900798058457957171204801308299254624017979005617411287435470754216313920114630725069201812119458623925845693236546923201861823620109425851475579844783756259071687929361540150705841335971532740489659450386686118923730228311837569066741487477319329486872492309136796460374057873328967282977264377965050032223559387895166131240945228051183543855183018921498643607846515449260538844845934370967558301085547531456425163928383940762443251355672855323915934660792627544005385757613844930297483651733412586790371427680940515960173280997594335557080232669516453325208470948463474102492891250951961494429701227836448918639998309589835981858450810877026444543745388487492152739450967744373765897113831869497934733206646694781286180108410503905379723322501345024155738172275373120740871494361605841015033773242615976301460253163861960000387931436638624908032037796666943093914002132453028453006685360522166239678980756445776687559457693242618538939009164635003942185941343453324820948000447397109159740154440599526526625513548640712703627203561094682537260594131673715124046116536076811820584489435530003162942069076826866815238646820577675829441278320734316477710853548741728424983840696684788871640385663926431905673977124487767049568529620263340325684543244152641405379747428303281070008296570325029936091801409594015741952467751325203040144634270523459588227769318760146658893467146823554004426801834582631399867066938207543050903282343216471221352910216534190579543342439667520038987858362536222118791782262483075324168718504451330242062515360760129958946883677273374746420366526972753459444612555854573654373715186721693820882493223482644099965837701621787723529596510191392738370326670723959796830915398061122149087087053623346566967907853262250061878775492526028914045798117024015678677848620146534032588323295873649893833179657205647668944277800415343580202301900378382213949228511302416075718348137899538171313681959006812387063265324681154956593115449593763601199028893064753860784339806836480302343766776669365229702154596804318034221467405289375538006622352883483650218348189728878920602755765819303047923796488866380594736516318551412997711810042539332045199480449088256246519171486546760269450876748941766634038558411962867891154583417486357355466453691648956149639560239613318665722703933881141876770752537417931346556117646164672181069454803742380966825699795610994761840259991978700693130172164852842490156576371222215525532226246677939126436357217749736405572264953014558447638012276158693193994423325456119616107520758893960942080863913873666914000213256191696856379343686151806975129939087189339795468397165256782882369403957512151975346122725771463137217046763210774901510120492870458105335280057221976763362656937692392782788251546250130334925538456144732027633210314811687487475782510528707370788555860846446986959518503358955733488104540407878289886935571852925492032034551712089303354607194603588867798584789635104135131460566248383530161871689727288836063193530863960903002118481893656805829776715387411847729481969653705270799057580359626850152484469557395029798118310242734678851259777781044833027149978905805877100486646540001175394580349994976204336746197160609918323696825559632829167871929435224921447342438983829529099129537182310031771064335187471712089112733821442684999761059686611193523544019885258511891377793791338529389831611709058626849716404697745151620990757780532763599380020160043064760088718957642925347199865697779146456178193617658526661029091337455516588499759496793153437176512218402920761789247544058126398194437851939576913529685549072125954240678694266747430209664882266491871296983313710273579071275895742102199202396478230072801127096614716990079140204985971260419134212972916867829561337445409313547618175386713851452406523135120872909213871753330115680107444094122391901607180300881486185396235347956928846091040423368720244882611330365257274298138528922996024180417987591339158437887270277399912885597811394373527025043808235637065825384022328271685491219085221909494873954635892061663272932480683137260997256627038080150285506141634092709927798954476655177753902072275505505453187104788949104340004915843814381779996990571202507904418099274637060233150466566652364786889395402405137369834719999464007060588213941788905887447714102119834558580124710429642632535628670895446640536557678777609155652996952759103492502631962328551667780342105161112209510751553258250133310527581761835894009178150862477962435563815614233062506374636408686969236789515107220975310043196396771344601626126200240194845379983766355215634457946131281133168861729704148529248669273848753362981990406178369590388498608535539413062453968850407409660868128034971323581588541459630172511521837826543410731084254042799987614401643765360923656723462342808643135920903847350320641143716565258412036706481351932680090816141244432685357335044822484462091812765246014974432023103541991767186576767392968427041548712994365717513900669283446383595027923683089406399059110051475147728853197054009873777743339081893709498054882693977662768767638044606644557693185672491164106979238477404839204460903871643456427854965731275437062508729964559583909229183541616196048128926218250443080096771765736473699845754757627590887818346046484299282120676955236825057613294664850839814988415913918072425492472645632697890167607727918064436042412439791897391858998775965696168077002762434580857019889556265754644921928778692789300063262405721781541434398513071775874903269518269599171917928740239029054962195336533547608290255308824512277984272633815182194122723788292069305733737854183005349161527911096959130921592466037280502667303339724681512352974509277073911428825314223777121700607617339412772318596174743374124857603902041172603775724073936464911121341676790638116235713183028293015084732108195105669325999816464185106413438110599869076115772883387030112718093158238358130544009543054548754675986486354666498993165606512220105746790793724342417548367753334446515014805988492989683886214689876673594975594687125261041008348009516233350716602647787899387230922902133361378677270788103875363462469512209988341171122608435492724370563746675905875485729056857222779525650252292542354156252837420583753746999532948096704049134246047444327493885377624632530981599938551360980352486322287671766872741948772412515886610988785193724513000804214159739080578495503749874337832476354060938371957996426818191197828501505213542397672834302928798198130719340866825344212639009249328440749356373834565301853144874416428170801838831329821892294751308244953063057672001594656361808985022714680349627969743217555015046667358209937767307994047302316952316783500796505901932106606198979452122265110365468453606580579069265564440075846994338821386777640663147164579856540807948986580915771702420816527360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 75891007572369889281020020166676228155965185545938609007370301339782036864462150456372769942055900709859521100812234801919984959366742078855881854238237649220288968957813407702145763102711598311430071703770408952819716958519182048634156898293387457511501604900664410241492820387543226291936156463229469474280668497927007857800686979997656015957763954357856633767776682576844567810413377936202224767158751451330138839896714262990662412619250613932008333529439786362196330023682544079103048992789749297460557185167539928820543982502245784178133031889183784281462502131177340076361087832948911571649152996621216633642784319148915675924946841798574478275807850413698100330911645312943151233240623454803432144322251465565066839973798234757513786718488445161726609712487361326708180577552395314115612385483440758382107257942215537144028167734084809358541845415076699366006537414651868263960794510207062005080001626928791616919091229252850621668359709943903496853810502351604904424310966999717610458317073861965248226020770417386235893969545718019971150940258488631963336306834343354685483363151934548313306878267014091438547504033257574550880123239651994123703559509816492796424321991456807096741523057049722696952781232209456400542130185840025427054113722418446297026260819130513121081746023583542116683777144199854870842630324871642832276426834236623181964432011481100669937233337099738460148861661829540842459291632810406226602797668491947901427648732565230958219376124956986515689224287354644877266038810063086661294309843302013121555765457772088520667486841652060127265881917451607213579740938182565639744420763654676784335525115224507008586039030131812932780427064644424432812347245617004597626507867811571748454158540734704175628584704631307002714408855582564392063602483909833844125665656768260697288911703538504182096670378063534825704085772339646548809884993214445459511260397694092340407411925495191748540663250205396170602857351087705914948419518486224711693687410529177361453192044403968690136586067364091898910078077023704215382786738443764930171181635139255914592323823921449633291430147802610448207702590854701312972047698997724380925951683776469752070244428285540093178710638485954130256180565489385984561458169543193062694849041293779917847663769742531607613114943048996409615288308903910443109734116596965380932978361655134191839151752580856559809120354054999803346049854538976267326378456411035554766573803268618985817607802798566896500167365794646016190054646028530807845698374826086012574070288378356651771845372334668108916631673518083011120980166659426972810569646123311634800035297613218688931742530941710794912923616113353057549959230308544726206193183220811286843459186291825523521025113171600124302602914818132798876999229322172270585300272543076501783873006465168057458830232451515480718866404612195081801947797357750650897723130478366622640056329224019019597400772995834265850170993932733828839943158877671267921909497421320743963760544242025771249098134617442729122380533804942139334709837792726094485851573911041962749855040100990339891731396259637086663222465493685443252142035395508595435752939809378631479135730269395375736743101266560995375053176500140240423013177021455304666128471445481324327116174651246222379804616239284518004952136031439841655699470931983874618788990695436878405287599270528385360135845261932071274537048102483377667586376089990924532546356243963524201202770383410692004941705334149763492678652427247742675619996197511820143454751896094490719181783390438330342312253328155588423512067411364740312808509884506103927093557818611094175782278265152795665744847297706848385858615365752855760007137868227081837416953942366657631096190781078143185154479627276280510791558271415007496908270950929652412968068208200991969168063267715466299807414086613970081172534119539341775854585318356503668881951099891215628920847650731040210667728796542155423470850447761277205360327677617888536608211129957902840980989828627588112310639772008114656165180435681263564371031388469476192119338350278636260901051768325844646688463268705606458670007115407702520526298427379292977695219820636137046376182420983935339409784252617310331331159471418896051599247267252663190819403513604410344665945517364337279406760844456702096384759931982609152758688779960321772543691392700056643920100960212509131004998924926344209916885609403916099608535090740363322252654450627096378730270072167464439105694781782226649903040205293358909166359005930626566894368605959921071240797780947832809735190022424216075096500088624339972631091125832538700070644679084335007038878607522924589051796485203334237913698074548427151677591656461638652641215314876095776839094584637510800978634316539498989156688933368921075727618855085948526211964509115582353002289864916270592593548175454104326204789250987043824946442972909236369723988417670980663604244366246346911862670927977278490209186569741536617214936323912796567109031551593844610096973105578356726215994360873144295556380587699036502951959636494081199713525298375348117002562710560341047623764756932151703751983416552198327346184611741306254764070007679353111942538906619238863436573752385898472012770142898328604842498548487319250550577213265657088226931943585144547593671493868819909141811439516983664725441584306350451054271232371483675025833288467786404380846492454229649537195304884330288358569075604594821505745811012753148077413501832869813398245652697081876319247716595802768593443359815536719804332055339182631125455570760882373824347677477806307320829125773355798012703891490738998667014688797436875886806299846658559945554161401273777814166967903901798263099317041297551300069927284956041144614109872743953603364859487353147107256250392813622712431151987632602396750231931017694057562332730320847015437741870229449242670848496744905981170052196840728433371918041607226118852499197607942876694815828659048799071377259250590528238854624597754324862483902455369267193860220545244149254969272436932191237132559351438901435544630733715367635803785062890911471053054906266010695197036093122435725293561702598992202102569578819691697533931916436726723382884124985394122491443637684408040827260028227055310515261995642744345030656283350197993211354070794055535373527297468195779502174134693298028993005527933637640632589480438317268766831460337614848390409539303656557776677299491698453744808990943322016257875848567574135626764957016747747314992531536834346322251896194524378440506231306384656507914183476779260336473618235941326006456635611294465934878134820422828001275995935044180984895794341814132289171412766347643321138685189551221560621271868261268748306624322318312229176762578523671647417767854051272116058677417019494676028718690507354088432026043615015652565129659472212698136469899710938188474434283884048513850472387472128844659668665914578777388390615044383288255342780913791955092677366460360386955519376447749028862860928671990593283429161372104822222579623709587119149572669694765592626562097208530913090411925795860586589142634686683004387345300144674019924220639237343588389614768587926520335971943275625370092725131920548427031066621506648266179406866318844954117372141428044922102607725191933839648037837721399274289475141372088482170751682847124533822225664228739876086340142935609796911752712420399931865526641558660349930406586759744927208285031678155129692739090190173589052383728581520681032460135313280207385690949991675586019333526707992033633210057456625668143151641386348965561037143979465194145157892508058538824650589742154777668689921068424539632736207541317856930549668795635243942994476611884592499438699206269771411603847162058328946348022581991492966798852697055905415738499066502926667104102337877305214392624625626266404959246712569236769786134389394839960275637258656162789410422268132723846468065591494839026769928400339782147783617841310577804500695863169117422446427490667035031192477502042134161779878776511029188876304669104629413951816520281418207537967546594488053923840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -59509742383296445631343867345323730166976426162675147296631013147133537005781794579223173454422115152647135916617944148403919091752650357887981819950687072824067180666850799225178029784469864815133347639152472068233990212163131313440764166123982162029459088491758509323717363976541741054073925568491203998747337873893844573005762234504874015092106650205805416364801187327515520356156612366882674557943485053583868677363303792504215844502067297776024691623878156047770611649817767755471535617937384509253593728214430877676372717717167057959311167625160744471746066067945509885275236537838341600375178177715765909619720153492684585286820116073244968093540640657482520919424767557065599284389869224152873725818313752807314273175633787591657985281346472007733054558086729576682792676467369423617577710827336181918952738755002073374221166022859093624374296505785978706514318447974023408389779856171472387761420079918182823733142236486097110500182758389251232062986487268291187113829669936159224181673628116884731139028903519325486680770659586299258455757352127103953291644534020329359847795819223820805008849587315435713565888006071723710361354456475069755140996896939699806187500849952701544750532417002383626718816569011347703122377552255033891364108715184323420330286038523508287140306233132035277142654916746066485508022857423545969648915431592142201041805622686114853073002498927397323962397469993013465890264833277590738284716583294076734424422547775734621851977134312977520019011515709254913104170602825389877709829728551422847128535596740403890128304011664534202274218547261903067877695826651162488552946770916186428993784018759570926033600365793372974007648599534259751133841636458796687319510014975260213586306038478679115008557874091745253551049067220208321094963911896480809216658521993583680291964314130079492870973346447364963148090245726986971501045386938329752590589110981918817139070159690624155921886836868261820092504880707402377097543445630591618666600042418227345684291374177883666872677607941440620508994442020688724215608780604157521694389925294757261138465041249206256652157912113099742081741220355780257698984253174177726527611550526036702492389233122471184996467641705194567556865993400540401088559134831405722725741192545566200341464057346802127351796103474414267894677997939499644945217499287540862771754816399011760726199155144329756271806451416640492738125379514317849670395263990330247570268811044416105927525597422807780873429132675174451684471443975929394425438317954536199637224734567599299408054617125972115453764369294366416494107745514831767655692932465114064137506565889100345535931081852625543568480164497136030515956524089982875554020744159049053461816660867343329508523072446069819336410149170438420660092982803648777473184566578139844494076348377649681404107542646666595330826664721200728685861945487434976077436615027491672917652379955275579013176085876318360172746196647473566654866890822676111234717336318892057962446450363483793351977930998748235013988902828319362474689219148176614354532057372801329522051104408771042434317718870917886077690693594710771720439273651204390220801101794387424596839513207225014917155252959520634777084785318029309287871331779017610049489966972418426989424280373599935003633404370969397732921702943912548409360956206968076199501642950482875591583922178048970345733912343935156792362814502060401501823062827249666539019457408748662694321013552966319911001722601758431946970703488995606950044865065236475015535531333938321106392754450617712871159544074492180475764128310396474847476297578525517350981890473547752640535209702512243868350030492061256880467645088602049301223130911644091178287871935252034308328037333370263197699743002569482732748651848335870213920942007364712339705674431258664220313004718260356754583353776504932178293669281707730856722352173700448055042446876467962983633318277369968569477333771876858348952371936127523226459481243270637671962868822202683053585964017908386590528710554467574155695257804891573641243022409805429602654808826442653083597886812094925150052239343482118107342144997038734647474136420892111136029464941777244909171362380447632149687296602757301034569134926885991874550298696805683496160305769083042045901229965426131821252717904984225276933310876777220348473016677763147838448226974382887822172004408329764266682178770715744218562978850337898128524393973037589877154316842732987151094506962035454536304553712487996714900080595975170534398571502750357679405170609218179388790561677291654308302668485414565191114308683775365921781550421836739970211449554558138546988176575493113023573707629624185692228943283553602424146846487648411256097874376103297179626775615475129949238162175381455780295389357160682283195101173625938525044742850497029813437632815924416134353473061320230361765862981298710633901158089758336347301380040562591419450360357776815529355069446882222332544728417776302650494888557333431627389655559118139690988448463579923939621010712897967475719930071474327181012706537523102608752833155953440679887221813772133105025737322105108840724709645953497694005607391936380379842558874698909612349919305987859228801675522238960905371513020509257527999508022408499399868103066724777318534118427799875758052610389857097426195673359904228275450271145118754069399577391926600665713877000796295027269117736922524127114716919471389084747784995372198498872403761694431041006757927622697432743349702921594922539829388826580933895052817074739156707275929820178261103132906033439145753264704657630460292253875674447192904996109688812297189407359519687887464420004569656016698802248827550942535976840637767428502568554011759879020443866487044622177202505828308552194886381164811042845495134636001104847355278725502129038887797576168808794775024753037468988412282832894629394628846055865744106958866253535539937096950298769506743641334715586532043262720512857666567770336140979609404948953685885539734797196600099559569332223978817937227144973563321225749833653569328352758513435883429445069429782492107766619942004051414860409163296438463618869461921814528708214690865421600060340694964259082258213912000102669261650989581048118009323746982665482100609447281113444901257969947017919846614040448136224093856067368282713558551035308805917516801657864039847574405147001834174737786288146914197996884271899503317059785805773886924663257760275734423112598597787863477032865251680020629078902694550155614830080844232541055986474179817800418832507922478555980886019676141091258406697492130875355812390468235531371570698272814511522683787329765522929741324966848483253786835798908000877497376508547457220810141902876756815395128625369636071559828767236620494611205942918353050037482677803252896562131195706648145233114198696301067114725186010958092696290246193545089726257973996429055904058005529626324152019346617875776142557680041072735952129479509253897986137870761981730503611829640444465167331891530634071754518932476091091840526663667629313741628470345064640070697153012459397402781808149236840458844863491887929060478754461254141191863200920092166785398730189495976115571528889253530447051689875888915892717291299002431541595406352374768385612033242975360344143021604814278061300712759750139920124814100234379335810636801824432582438987268329203045414757638935925787701560885976742905043069234692166204360022780729592030412082551631819546532446678425819775910650371037470043473926744942155560135380284067545064169004927956296874369657560596949967566726750486314492112333686206900690380220613456093651049348043620273373785822195645383475377976996838398860588122937888743577177860586084218867497397255934743557984766308003295032005533825442098770849184291144787783444165783219065538719282057234318060791986997768535266694288452555094014566390689480626832011190788634766108218261681169809133505009067666119411540866359519757251346671600631001703665941890138639867880087440087806423838555946076603342112223946543536830171677790148335456084669216471295918063237011079168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 48709181625816363843660641337533471215436062952700049452072847012225024799291720758327476576839610203330994040414594170540728316783916382191688920908024828244579367715770021750899471524032522854997785108024167150219153772455098655998467591855440322210645219976060704242910878301183312529548202809328521417261360195945835737703443877727513608814822025577204402069024373247915148798088354488842065314616945699725204068004954815578392904868673548915943335331892765145739506327626659448835526829399713035119640202023218728548041596209369655507155595657851348175525767545479825287368000347506278323718504812004511857207379806968129332618302227720948937135539739718499147777838963934774916816934335550041797837265673800313145344678735704095959755745189443763029658390851190582333621353841840257783907057091292865968560735437401831426828791772400208085934405494967128269346490269696788457772564379951038688765883496728204558260828061507619300571218391306845809963789579801566623171442168662470088580020996821085305059529526987860886959492732767297442292463871080646408732403813612845611833825175925342546472269181268093517671963307622299399115393856036033514813737313152032790608008749224165527731969950115253927673856181765015533723460081794311926218609595885339087880229737734700119342566292971913838526909459526985421389094796618783967834742853032747572915094835014820262965395480606404206930049089114611296722087593949799561772387658697964596277975962364421307590632656973014151710073140025782505446899593187520646782359005946476648285177172891681341546719778452772270698139684793687336875401864608157636628576438756989043187349616256454529193155704711278984874357555126484597576833853557647278585209517068269475764234973643686863478709286314639094835885831253202638639046075164114611621089129565480661846314992997345746933603480772028266277497660007433614080361303952114295172176260721726946719982911510164944323552747279714055027088263115117935986146787496568375675256595539192766558053592143560829909799999274358858060405712153591600709586168960117978927568456933156201152022277453896612510803423171902312604040545873998228197652083259505327317699225751992141520200826579969612936012141756266736652624735553050517829387285642724081869202582300334850713596502739686164747609909046097460875700158499922923760284403124244464431539015303562961945162250569267558292071422302159928246813076420310687507724443709472984985395625392178462992606840683724238743948439483940485084946110629736257511059488438991134097317091722279308533790546303680117220304914689547174141168098296224393476780899943561657288941699658313424669844417324041615899054115736901246522839384933593419285094049521344966365692438033807144530914025098365582281578280143464778172858008939591783664105609355069257959275251541837247700637231268095601114035287934052412282940554908605649746813714014077557452980028951311510110362003045120097245287311048714640549622896158509822642098214243000588399444852847982995649920812768866994683457960668903951664345936920779459844039835432686430539485031437749366290780082954241925350206825052563652310159377560472086458938336234106897787266674275465116393957404354789000558015108258040140952335685114714844627753330229307417802276305092178684582158769033318739765151602260052892182545435865429865883734738587903247356054310653045791419773460199273121970295401024619277308130849570820716163423937902832438759979536328144290909485499606607657461318397458803329170041404540642499566767807331538574322448135068542013014101815376338754033915723055795638169415778766069900351569782817642417120437201352832337458500661613205408044457421658035618372201578361286265498609819495029360402152287686949571569421967726732679723456042252324531612610235568033619605171750065653568916678538621445985547417980053767647990987679376220657737788043485403957654481005116287373053912479136086448063507195741107381064712691411578990452179455175579024647096007869616298812192412493362192269882594210396154612139663926446845144323449334218677241753858658458010597883502230163010546265576915352341397234200324918274960393227640162535299316981164224921006855781116791992280746922649783012273204344073004411585339233855075988178032332402879075783832944371119465991756069884955870029328560798233073028428477649372650514870833972524521416294534074072332052709466688142859702332427092790861429010500789623905012263587896097667660059984483953711612090570379066480674313630327338069968584289551434107559923118773313088021391578664153349308210936214316093764051450624939954986636249166520368245897082675119044393313730663194109550157473805528854218294575409662376189048189148439492976774900409993539189882703964423613181834667669006268990032551007955319249195875696636077245387443054871377775912480626604880255875022060709220156523289567995063426432181347442503855692415375084079311768075672632843519121387773672971490151969861920875560059886405199884210951102504990083134685436222078937454526229743796468846776319693133376922323693117094573386400633447815635716676435617813853442489557436050044396546047748890017207462650201692890699498433704478845443550332848756679249502410083482680240202420535122137610851116379694874846125717288493476409706115029625184114449744100538482157035739885698744366827145661672446244953124121707276019735340821897562425238915912348626753990768939239021449616794153465761417338098883092807296486882416953538410371539112944606163623933340595701148711699266298134560762662911847755629497165769539364844136923658023409890451362865303610172598314390783541923324445883368669962081612886552848029913982185864763796863188069121750751700974961399095882725213860163160322284188531879365753204443444915862402603386876745106425290746402946144028352439648586805892197086842853833168751511375468590439487898873686903311687703556251107122392877727717486564404335817772890037686908210186871670077510647062257472049549529592165240549745854363279835619153396874905030431560736475907498364963128842417825611543262940444282674267150593378183644412881510647240542341696728783385304849806000323781931392306571156319481961956568359048030379019882875159544272169109622538510985254111491287818130835890922389567668055710806174390658207100589641108688914635108216130538920656664781396960153259131923804544589018537745906216372569819331496632829455870008332235995991035095443031723488474116413930649485478391993537097899319661687227622420069002586454026809473809005077198339289663367236209429817682359858662916911936040710652620389077298960102769362006694677472122258675727453398213359480860582559085217689390854814400015866061500156194722295500032199859870621998400733244082781158081920430829480018085250901423590422743449999024114902043386968781754693410958975030570617692790036744075928158554277032820426667824840734397495847461803789587608944056495874948609435774516116820184812029938601626045399881280727544998275415030678875756537661528679222108212307150281900491217918315063247973249824105668466783283121839093520256462003751598103146774421837981302974861398822556109761970405608296244666256531795744011604163971237399303503618504872494277419461181668647203152412767413143069208570894291126483718554271561116799814596606440287930117891004130973149718719755269988276117552455998949903183550013644065012317846773854201834042996174027762056566847752654343907788300791701387469646769432538264380761013880008541146821406692655577948751671574134024190694586770725329090666890882699424974851768292462118993264982506590029110507202680026957523638615146465773595683990424175808445111878355895253339790679817908670463284741524489198022133014340797386085635206850134867939228768017756197109240336325833681776637197638921771843544383555202197961840043140966299682569002652589884634859151631634641233303016825901565936628064708579359264914377794450734636411608342818172687886587293407988721357212480467776071128255886202290148094228422214201896347345690397757027031752247095105568369231181445698048394279256064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -44375143549033951810502970248268177287034349182452717858229792677196925720645198800155525134643042406534920123707379072635578407040490512956532312049800519608688238298128867385357730175819724441273237698113172928234246508820660797808690071755467131329164296837874706896364643110421762667263546189498193656033536097634620321848978073137666830565991496279667318711932742734548558811419536081614274381468640031326353359475121056033727544183798620200082646570224526133662785878419398881445474639883640692934816069351084625191880682098074677156101969498928574626448614812615707345268635485188822283004665709329081053860241194166789604866570874460439349179918290686307824408113019878289985659266504910014412436415094059675047041773969641834444014442457987921203621651468431776557028309589083987270001624743073277754122447831518477392519802367500322785728406033352016747240787424637359571396868814917090566814136775414121353822406274723622537352642597049483951971522205256556172635084290947825100839188949261707184590613969760727939020430144013059435285966359038141353515896747388690645294518058494037580145284060805329382986391421399821761959139496661142344180027714186684987141855229913429911556381521532264486774070086204092190874967232908223987512479723212740796465699103263408865778612578576287907028940212539884755274702653938186171508712306191360658710792275503665572011986398548083752373009051178737828223942176618209017960497566922150795457990758997364197231912461810421556651398160847672085920769669006350591247135118038154485513759056882951420294916481233139997992245657414569324311902018644062790278116405057859228687662977952751029201817168260595032955584387932446169672520055082839228892722630915292309602818023353612212133337492119854907265150581353212495524088520648777376291271776409151223817041150969198829581331096759511276020800004257831064253059381028007602558560162194440533634003523962416415154692319339486604950553556945454918211723015623598618713788740491665839735709836421090852025994714366617320066582161099483358258171364496802198730461932156352250025365680624576241924187005756025935130826240178405625001510764209704071722502190612331360762539232337986189944807753870621530658665954585403762035207107758333410839015507948514990123299169753942650244284687211484487968585373652067298532721369748491756220929610097509926916256400545805199442784586734100558830093330947175541413443121907624155706183773217129914343703766470757914190037165989102813050761892769016850088678795274711636677310580993866218158629313087378497880837951088222597852855029305494746286164916714916384044578572688196812544635949290732063357841444209567358563110436439491805778542742199052604449802454986424418259229287856055594689514846040764291717568602088002799235294074216599808992241425624640750720579867722584501870615880663500080346888965600879329845391007707347453796312101998301894907424899260232736365949398338717995132940613726645992221457428591200113210804839211846812343006974695695491729743196044155673601673981449988066644555986141964187654446799045107706072201481635467694987354986142809059878040212335925582240396963142228966378850191276096271360974003262661649291298853389112162690080087645582211949974322400167332023193674718419119590937215883675451608684502625815171540523328577288340294907209047140323877097913505946920348824951788038442427709442414029892636696368688367470468444201380437993286867314643594873780730997693231893277120468324255769445505845826266131569315999634825878033697388073669338989310104551542787190649373516572319225340178166591826676049043096412487528728132565880312575696702368225475409867739713531938674055170229337973371785531257587287805224367953407211194543545363521682765773342330275028774685067438103747867548906030951821759674130036740804898834679992645205125720738207850305270918577878713084127985418831968546525014010032447913193259779713971359875442213968795716100051276329012981787228105444387200065649806049892438330488382528101151920786423535128374883725727189819659046480614924356869353002418090526451120028148494164586900246012135222670113689636514898794383588541117059395676484839242362964042830014107345473286373344629184642065697863353895587006705258618244393944381920362240734642810736019210603992591190817126392034867662602965808498570719383109649581780535185374198447304339288240531253157468624647689781143022040294435207906553930069258653938141107315020494767307881619896175264683872095434025742200713879450375989847651435336438587140602186889289709552512159735725707544219500508348481172947156496806053499532881451399773106199459839657355260076903035802616859523447023427848262997846524905373364030933350465946705058317460662705137963072467602206097867110201451711219412390037943785983550409264234903603252499797824071625149879084585561526168140206864842665488783902667216859315932411839703344116596538846970261704915597352841534629527750986006748280003455346943757936365063464526259543018352144583975010870283344203863062549626310479518896490799818366933487915734268062833229215895826476235048305135711260173649288407662605452849225158531532851184769068670887472286000202108694623405648340393390250652451531084370622720522143939345225260351604534309588719391550292590404649766276464311733683579545067560627642785828755076310430087673539454407698812902420576115498723743925980378974976138267587219615184641547216119907917407811755403850498827835219217201311430690364317171751474072428976814621822504854965345247472161100907919106485343576947060413849038626592286233868826690360649134993097937565278302397860105481857057702101829214354726373826888228890446503301412398667499590829018102064104790267368792613970624858499271887622704661017799151007827306512259003992622889570778901869054337148023340502928954041711770218142274892118350750805540432791832409774386969556257446248114342915538353111621989896489838151844421790020131653702380600135234694164729056608911098316528686257601765883500194331288667012507953915997467485509030725717947124139834706469002692281595162962537490839810481225427939485150373571944226773260421900770625448968577577920124350532656768115117212911619300197228938911662393311199257229842515552816718309886587901341628940149661833192589930032916347859049042961038007472980372908094075893073076922156605747977661069450862381808977545328186075952755164116646817675233971299565854475632026396819170634474280080259979345072536698044542792048095231194079177655503170565762606964990199156408857242742703012787095407267061919805210974272937825659217106054817313197881814505568815436559110683971160937672810891829441662811797564946037329973630206386912846980765428264301098260640204006356232527274470461474713427685531120963153599933192627720351621883941086872235894790040109139924264377958973287184171239902847299336663369153038870941721726137544391039644018981901376947624618438538818784652037950657055968420018246418660788903595004843460820926868506323360005868391288705794416395184131338687944086124143104710242566366957635648886457158969964294986940125381350545552327617886955764065618466081100220833636321254692153808216845836656261338231506541182478686017877078697272576314570380215752849203107593964088914608068802415208537521725459809057094683728445859324346097952646173589556629054587599219344717155345467625938635137021010762954019842443417173544934207354062288058246990793372460665395759505527722372924307405310493386909515491781757435653297848661578842872931249533567464726320352425736289754144756950395580608499522332608534853750957161241993183825549216504777677823862575468576174412737347256607539204703600620367662327850619212473748914057549953971492273554831686802619196428877920320349014643054592232696495308334728118500188107668953676413168506508007232719227886610314510268741060344527672296704244838105931567716189745872929916437033787421487218834301792933019840061200910556689031036831511589838260734707376619083376398639584840064246036255465495074991204533087390879934368972800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 36793040562025603155466464906841608167728382890891968018590417859824132085991837800112429081080768112329363380495889255693421114395701589585427833419479342624576667096473476707039412128940890947084347500008795700858165315170859967500358737167802173530127506924088693692290912916165461986805113629930011150529084215489509993766522035539391706319175510811181845486186675470961004984658682579215963965873593589206933876319800941089871628538497540858291552114192686727531232688202642634569357508348516119373403217683345873324937080300268556380518933569482475691357159074416598498871604193202123351069219966624599554248905534221872049354915173158668838704055452761478361882984218014391272237120817388156864182525978005877255452179195226137810093773488765012841686058112064574731654480724968768722906655023973565315842134278071429759754490891150585425051132098514162536667555547032644241906894900152317314655295198650088513593906475528486804442163878424323221642867563189338876563937211155535649908794837640175964044982244003200238295911833535617194793249894350630284204450783043816468008259250918061990912927287727377435543358010427096268908342062013440673548124069141758199124960123284584089565710567618168408975143367882555817620920726448822044304779444078198541382355670943145751335863657478358538943407435802384124408667598200458462660781438827239370887663794354287074605060014727008726709723647973521846057628229393077452084583204336444239278579300256715304263907641859663708991486527729419438829769930250526009446963456424496679654693507461763117038678515085555597149832366618385808899478595633474687890361268355544896729120038782796718637345716284807475559176808244263890572418361967544075070919472487076554607404792880822343037073340516249950760597969287963177465035139928788612883914886307520094616855900330287246115212902737711111019092772691033361538438417555320191373464969382730689036850239639935193945392239810067185846061090537107971428043340955414356534331494895328540819998317497194477449110245286680888564543537099783425922873448056258350102125124804264905755839184955161639074462483432910114701711571652884221155153068747174937741485397740565360778799748624488590065858027894561708451128991685073125798328835470836245034261283138336721002106104685062916249260854210639119672247150599331405759474648954898470094961095765967771682537458634208506085284672679330909399355331355061934951507980008457205023095234006471056031640767766051958352590331145203629957278823860882743365347192199306621787989955469122522249202589667162776039096741356798027607584034422610357748935254002864020430063501324062803758388918000273048025864913813318455554274109793552229879143771740860437284994018540062689611751941490223709747829872911394782878802400733115633778808869542617427204715236409543375274075096596118687166353132453271797745411905318955452373641053534211155330069981865117340655307683610951393210756452471633275702977072874592077756836864546124651112145789669019134945218625392531852888148804863580590449100282160813804644127793838307037735292461082174087690675098792856127863910588597563759552676273215951276433995556586058976843471090522618431227292478740297644722557971967533075617956494950723366106889594329717172598883979990231215045274515563941525143064591602726000503593881230318862941026790178714296343113553982160519114761316304286557254397776045975695605650123179497882475170524111605141600389731933251032216810878255276785184305842861853767036217384194416295527349353459431781293249805838376529002853245425409581128926325379305134501490135340983877491133064049392395009443956954657797031721576245110435585406369251257880946953550773318277241844814646457091562485965940503759658776838874949856294113931599800890514661653410799190883011210187575374654001068464256386763153906436274935756039743212978803401195113195755896341239784531687646747123205216091860070411887823857641990655497921171276664425534248875806519966218031639885140196590890003661675452510263114325724527664924444027074142347875036815622321536767295005424072849966860703983507250548759308733507828321727785447832601300525367235810117868037591917931689317767210761145476114929145853758342102924020751465757727975322107548338480764710428113106465984797158499286941807430715402903365321487176775474826615829623094700676585713228354353893609032103891597883489631937612716829563422189538515636068795000764348090295364493580550111032068237809851560258599987687787578360871857653272611141180651238082810199009755769827317679610216021440129990042255819372474827937977396755154400195089053265597647378246618380605517679478251153922937977575750480869593543754039048080183672873271871582997304314270697616678057293355462010841933481078148526416799142781462035181914560526358617299612602391779727685390082579704215584667050095501937958331046332236287985366019710680847031221740282244039304350144168905772643298104389275707677724732408994212897899937485629025829776203017382125108842574058409939509334050809134708872150070709636465706930393585879758471226931378096920066664337649770457576108125480247287398239450479948822020215362280462309429283297105714684009566968241369715307723624079262028729059645779981005586873523060707787017170800629773886584138624238817568523550489235605353548368558165318117855317869564922273161749150138717209629988662139704634538000858237777885437426933129471721964608959752035155763972986577945374074822824573490190118523334754342948647021835321636595398615576346327602429512721339245056194803775219536189539844823369687346762789872677675569720008778262627441382810774548998174728294454905619389354108330286299799064044296621571825102808216274644546746236487168664739120627888661890842696310424128963608763428629026562858530343535611328605153673458727848697150376709894696992613488035904087743157553028957349215612072171992223353963196315494774454179829196813530093020922155110654604990535286918882731717651700795519438662417482990623972039539479519072731259352809500308141514470530658141525597610556688406176744847860927009822551149155581591347780007184631378816784509895056429239151648675462005620395397136342139985563742823941603372252802853201727064532869763327378555675700471424142529645623851275367957226809310708662916752746478785488970132865697713800927145549294330886797443606074711917375744652767724740747837222813844117003294365235582832815704482316995567625113893711473605959652140865207154591659338397520598719603117750754093897507927341422805187355382209121227685171022761117779977382962800971535711144956991907043434057836011647435410832678917117550144551168211396028663533492092942699111563199502393909227177394321318194433274636482750660605831243433686263407341076047432795979779925540819360423218104280487251580086723669400353544944396621680474787931459304717759289073997257859327490933395645490319358819267042863875578446661279492881862352163228755023422831279912560654939637104686079505384003495164195454208981425201658009296171223258843835416519465684767074121773222597337767852248580162484521712973095500914003163530567399460676964073144389851919686342092970236217527545682531837105139216992878430756697676817571380834478530076677191979730977456179997920515220126720692400979030741787336128230455950399102076393738087655834181117188500917162334719905508364735758632389918800056041431875091520470622043540758008068983684183893368602499894888388367291104086779474100240517702829154297094444269620754661341035752352540799150404214378369227670739523715446076085134424969352199884439406136220566661381475080581909607529644430619182882373921105057527205928359238496896121209872399983962889814281750054799226350535015730448530385441327389460175404303505543193879761789201115543087014799356112531526677277384909923035747333706007470914874610117785505972661162508768799682266285083611956424186157690338724212321759196485366872280564679781553035169449543367245466415068271562890948732776166954224022243381669023889946625691126787210489148372422639000234229760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -23333596389226361791074372859427236567793261961754064505293928386498683909940381380501304319264243646334946043057884676972080959719697012818322884689583719933676940368459940816291447093608584310717097560316359313411305284957409793845796513429216789455895374406634960458272304300916761853663784772584260614966020845535648765210622042410166286106001382196819894301055549336872938507318148424434671615063279142079260713740536684947959455676200192374103640822620987689312409492997952820245089487742400995445631172091572934969505419171218313700186611359480747934912460486162786230951666312560660048644415621741648490862480486117941225687544604708234274861863525968847068793172830961784351172718461672636388360012516413279054126682539569365465956673776798045441466187639750284575756812681732494002502534548154861121666720333764073969548642534681545633337078955830948682492625968043412263560071156419854258489852216018907404695517964370009511861890658705799369077806324895056280746852365728575694389875471787198191420706461046768179324843843715325023015449299184740319227345987027077148520989959997069707338272081763404384412911513268910238712626993877070949832899387842258521882513071420039007860258576523301458076117505143186413723095019509828165394622683598866039003719347233814405826789476602093970235729859908112665663851223227312959062768166202789978124555850058552503291374703737270115848194500098646969473404909526722559270553371569014669764344602995246972578109699466750728426515271309961184475657473682405645127509783858842060586994746678188491126018650922494447359652230009455133486434590915896457395484628118845221914400195179830224860427709504830771264675292769645427881022109972319282328796779977187133402559434019734027491164819815191602321433495990030447586770478915907888677469738470084172309460565123432265869089215771534033106317224344120988709403762893316870464397358946145230120227055366179120448114267086174900265920428943141073905345754490321453614178927970985648251980302256195845510486505823421795106508150561559993476945352417686047043097492289242488352376019267543057965356152699036918490550123706467576265133561747136546967860613043852961445042520867846672962443963986276648455827242195558947645804955476828692304067390277016551198455696058380253338282116639365387661412099227698613689876017119098188605088529380291886112504084279481448521802329428345284286092608077415762880362420507430596095638105721332750297899781629616486846134347562375465509507436641812212989501510374789458739818735508244349906452345694938820331992881404241435148517756335620230039118659795061006675479621234193922523620996700219664307680486429062600257107846243684300383238617142570825893912154464451526012368006375223872931442610420110915022589168604411973586264904253939936458612726917786468998498884015177158261980000993005668505384671007335923635734879727130052771939268672761249860719437635733454469505528590652581952152002954913092773464190838143164725924558739895784272600727633799431840195534250400228822635891629471248311949498259069186708547065451485309789547975810238378748855953458712323064640442894147476422619268810215292841709949310125296500717806399556935569754636585818017471628708085339530148626718503989484031812116609641608991252278896392871541396813969874943521922346763855640905284823847611549771727397338847652829957815103437738965704341210756260068869723808696970988835836455915701411230123209956055191331611109542325231124084880267056127146230919536065856276823251824955393877019066052929756313528662697996552025545552115025659900922854561293325884962096713021852430098837657854148695133992377715274495872631472199216276131412877349105022530598695909627308798442436198825111972868181893668337345049551207325846336936956854530560644077721377077332229578515342923092303328538940150053068895359166670269585779328121560694027781351192226352684070014369341666654859929052454556254995575199066784358727513044357384488929192163955059600793569588819628284823727507736698239030499962795076117166015911903330070749914449096454268623204804896899452947263446694805323638015296755188612127636495731889954214698933869746496007203919967336535847657867161633889752933148715125414871231791618327485838517009270248868299166281783216108717176476836418419220548036299748513727134372639699910265808721536183350713908555960269297140356662749082218867494120835795271221793268759582676970942632497121830609086527769947488804098062429429873781687901002276286138663122763495688864072855888231365364145714833883244115304538508872549007709240633502443966886469150555038530344853655809030961410193598497282080879546191597667321139413758859939680802756032991067906788381695130950833511531854172534013856509935857467454355881272531483203756868186743608831855344350371493668856839585541875094389444560994832234158558004332952954801960401052065283277602314472737974913944120336423633371947880168760715293192531510593426600877266496365118681926145830808523383470366019137904331928675420057918726853715455715624105271414226312760161027112210204223402336265602645484732945727750949791091672185621968593590722824063624480709713140015995216034516284730999578559554382950656331295049075238496179453609289247193644127791480030782506447383721103206472007075631960956600077919076757643110950261035663190394424829657291935205399434046075945926758380381767495771718184476128926538977136018616434017752237063621770302721206143493690633275057572745670051378786479033709011633602919561951168705444809654392268122967285679390934629734428994202835430814483471861106663083455305160399025469126460565855032661508481859344334643018653341558641559721186464718007542422357876626784232226873168760404109865785941885922541021327300376437229683473805925847530376021768634951533443297668493461198963044989088003681993943935572695310089580916554857162465794964286062514270660941682846018282689452970317005618935361577582581257591285544710310467076075350398254001714032390997033759687650837326414363517540181484010880187457553353610638003184519534776589710325937034822126753995523511773333443556963909311961560783370923442648548474898094015077287421315134775716298235655541296406774165130321264287945199009295199453899156749804352469305868089050041443574733124695386993347786794085598632354675311712712450934613641090115445897496974893161399934677547072004943688779049467314288843247957336418529707223960931178689590166111909994767582678505937473690723042799222008513384205025100531101189380190137191434263033920731172137242456350486134508694418104792997825169020871551591450019326518159764151766493002828211090752763173353135715513447104294695810005173926133338353006031677682946829139256495911482220989098635030218573960574186252050961109087516503932635190751953885896742554998056341137145946849249833711699268081627582499185810132256190889296168275544855988214478915237908042049639427372886415440942586032742226694403047691825033572034829901627194503684305134350553971884896342705392199847990762902290845600191562493480984543517917331426555678089631049839030223649846153860514076318010956324762876613886628258284257651084888841843583859065016906807884005354573497483627444056717840431848477712649709920131826432693445310078661567932145890016112867815775618881518845241183900101126351136277733905099237523740110462832409433981688590817911467874486071814655889433243345174555232781869089244248733457809777992631723846092744157252505708820448649038827288809405244956462742360755339217451970585125194485101350057121398939300517400486532194258816510103798851902542802423612497283489037576009165664510008952664997760938775521001467209138171594509429787040924233065202024362754041771279457530271310769040118520120899876249101432383119071580579883072803878532883743167517544554979215404940357003852180265119478381891612753913781595792225297954263767062599769025473269712844867890660488529379034699675214135516533815554179093596118384681750123478144589970680737049951557942100174432116093240563497223491420160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 9145769784648424213604728284357580508263828387283352826100641685544103877523097001130067901847771281711767022991375252292586134601550033898474742697349688889136856137668350751432264679652313917445670647249008407640626787681176996160689812140530487352957698362153860762963307986957021683455576307071761020510784253399270904735037505149824968729832580555233158604333849612415936708150911904936855627083784808037898212006527095067392646703166115965175440491949126511332028025960451776952306154829029080590004382258015372076217796082249394770728815587926750712751020359364782994185932285577468470845527345160511996905672393881756096548839319762163326160895998446413840328797723960252289126723191977465704672170009202222169736513965397974381707462979669962922390359664841723770200142604126802856744531741752357066580511868560863764385865614754512723378305853113007369476950800513689434102592184206157207187634629513283027048902976617906136283082619514723336459989814771020651201087274758192832485944835405707267516967560039157222797557031515313099303118833660883593673616453244772138269942716460367451075622672457846217021393880829010775194055379876609735497831908583232659440663643180164308266611680161418955450694918671577246083208467497088007674560428619403172323221810070171459449911346863122605498838803329861486802981790929417273307822126663480598178424746183199228905052928810248015290448990393848806004569033763386061672224932241424206341728804139824449073771442631558248791223254114054462746146129875781788939511099146065339717729707114738345046903050170548715592755140980765418507552235106624528669345660753312298015867472267723889184971372472804202915141811144357174910608593712845802438237311702874092622956660457350230606105751120831886398155898368073169037369979923411347612878011353857882330559223595713670198689978410930231114679994829099010280662916751748000708167719700496941710861101620615775231437623857909063966380894467982760303341576685090320117238493001405918041484167551313789204287257068192770674212673748934724110952155014481395139616289110171994569863495022599852408271437973471730371097795894804005965596289060751892787965031217444480103869195842180068580180658131614341156078044373425445341215511017709614787094408513792568499400626628238267212004346295042938940610172714260831499159324750928375288712251723547051828175288407231057011651771009465176151805193090416959091203749762765398613515041202794002634217394807835417118168417200712275376508398731067108670528761676971883216562806446592106838381590344094111166988296636449141746370214167809824531421483418411589537342054791197682391338361476274674907206269349522751302732620962815313133196630048203415890270988647367444315763841709481475068087909204757361063313570669801786567899154897081379192066301043647651562309488706953807662760502560064969924673317106207407606208622926815451411461590955501189727117643527742418097169562068519885179481507962639104046761867380281218140745100592846677535819139821040836859446593559109595817366593136415714158636869598174135743665461091657703372901303176015242744383296054206130748702077106803270598234611612594231425845165255612635796599757869556952890533997395263452713256554435869179263840584280797150796969621577836470495237118415422669823130624823207480705799201604373121792568599956357641132495532929166741410178555620845331112660296691833245083012233949765043575157995272374701389070765350034450909062964601622831018413382097218424367324175308987347957093469196579483947540107130581307991321345286671957399434684745844362311236697358074111492765053268673794377541968771109535107221795483599048985161553117117872937006406865510287988570398453619721505189260794875783427246192849824138900744280514863489513529287797561743630597751735817121978178504593946793025398794555971706205980547261874473541149697083225129723961294611212562633246885328844446708483096805851171342536056650184582803959526522548818204497971550050947861205126518528607289864180663052202107986903513491323512674387502167770495783410639122995715865310964415103020565084162993624520119676781400508700375313735245942008152058814422008353634033994629583382666600899147000897729186436951490350797632869539603214477694798753831471220154725905777303521861223121593942780394408989504476868144663159310198391421328291689010021753790923128847987508870269565072640048237781906186262994587630163428649482978102581635125478582024863472239470149182431138063826282036108749155779902774623892607797345480187840576786997322190874262101090713232439182951039421705217665322909477189342458207279103252029514927489370157797136092111363346857707991760674438350077349090407549691049177229520397576851635150421979048157319397732984262887707809029476521584001664702945970102744545655753265016349887012852766428153077611560926464367787406630935152224967842447998817025104852332302774693651797288427887644503567138925924245730486962343264547197312744421494665083809161619297505796069065355701273830678977039928625126453652819204203753811597969159548859496392665422742525698043364351850153548039470717371327116422270872070782667043640665698189629979991302911357256192359255508366004775792251882510313030183282575436206791585115871793140177121829243328415891398149895630445068443259256568732916786823454569406614367488578408207615540739095949605328220420765546923787277611752152654458542061388260702196836227800222212980918588099364839411197642584415271151022513621769473678857220619442906717364559459129879216984956755310330667080143035330397244117212025621183930459983510251562080169208729620158751424011859874811927873035515336932604066743035369244416088929520012817842455773894244150836397503949786748891361507949628590279791519555193900966802029162702599331708389355751726633989756396531390728424059610881465392574804580595275121424443297674890348369598886155630033105965415408198581271789808726745935613699347429633198197808359561850609610047540488796017479309602050282298070480471895134261813156995305577648490937072384883147756096436159104640207331791552657051773055879295271270088797230938492388880006759011378340188449199228754234515202191760904783067364615534153262628618161702287137597422369851070440808395574841131944609078087279473251329596428710082875258770483349986064946359095094856618883041853441625231523947988144922475370758355360049389551373959848832249173701979316965107024079154371962060083977411912580904284359465278661754214298335599818108363483998794166491337011157988131276878413960049155471913388852018478934527229879268046945062697093961266778060345432719452180671846060297861451522639365259670280675998553431156399761100497380893350045829699630309155693678477027366552512392302380302744456280855544983149090514932474498992526901563724653238458389208217017940413438849007937072622833655556192647212346025217343637085820921919885001246126506183425930663158779991232860547908109128915308493583781526508055796365521747449801790570893698280355563120405453826206320488616165260911077260382557426471441924187293440402622685227741990516263476760063239037334531641207732535992352284963730329507629411220735764527478123013125455264449344547321867666700679280714604806247274995422452253020459843326296590544679452664795634343252990340506644975567279890386231849703695302811273062118128157255136472610425257811818589136085067291495405144342326497534125154560073064050223412587460301425561720785424423870758902328564499260291068977579558162182491081348653245323690137188312309481488788214272480190520567936033466691305780735513790502013187997934459747228652950851312084603828040623495694564377784477583649898369978393927930802792961777454178574443660214134672511484089405774516741387668810247438197732317486764527865534305560697338650235668697528405812226110352301420461417587369004064880730872364667738204870321955917541580978150986386974373330415390187231617006425574942191936796997887337027423665864127056991795780451073615565139488862232826629677675807086907203427277100514541568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -285045380731743530836340919480536606858697350853950189270344640555611620606139456238706255771368323091845364165216889934955177090330827593368269828954788231789886401554962871497433198765916386439077497617861992033398116204244302158191646860749194694005863579375141158203280955389663658087841799585567124724023746248722149912194886744700642670252434486439742927872683952794660125976653421371389015964285255163900514163420452571452594967794624528249529915738751397695387118562933607260055078364766719214264208404256793960595797468322016328066448630742707353644865396664384582394873568904412565377290167148629042171704900224411896242008250657402403480322166049436727947210716883053937782876575395368387989275615376942160646181454868530053049352791813231324512625195296483052048775202736822755184643771151467267620880436733481393377732524381092695856387549641997000212119061196078959095308941100484715634081126956753071164700815194028015514721408692355552046238717813662913306534674910869571897099240486941533246358658765143143231706115758499264036392972962438025115144234779162033578392756208579115752226572510063711441979103369583666197095299859304922529198079203274718214204286808434282074411289131883885042805161298727815217133369069254837438952884992855667506415636557864602743526998564284315300732206881026018830760262474685652092447285577713770213288609673184076252535763952837658364895829014972696704953967806347145602021416488526726341655900348665674135126928280575487383390022156337577151683740855256362322580507968937422052789128252659454589704541075027984755300185037786496685460006399249399804373227766692311818945407249637769932976272419848124279558580315196291582012949326612072280206727248478906295247724073396025883895444470936328554032936877431498155376483034819967776458381635506901927927617488027495801796983440380027304206604168052095647762383557530424727592940978237109213178159612058424072061995311246019127366349555598008981593791994290845199596145514258738194229833673188572093593015806574624003319034009180972341805869639037339992611222193359959278678756821013578694330722994970287832122729961346527733846050597406606962909544852432904635843584934242409927928651295942686722737038419384192672625067638420800374081229003822182189800504030490449789091609576134352048546478891577075138358917274476252926460027922812512665587203868620316488251823777195357098952965692502151270171919701170181413884732593016388920101519152223805675289394846037410323427852987804727548547187940346551144927194667407153213202743092497668911596524940113440554182388097200826620478453155967940046851318229722631408553462118659869136179748293735379660492487346043307237759416985385921470678563575750829838611698956605055363409657071646747862861316793769496306390852631958686178248581964859910130696887524685481260302732917953584941870185455621613002361236654293727566264610319822551041432308190063561907231552132902918816219524867152571953624233690162297016984399908650248952046074592129897476217557472210598658359844247278617879756094211996784431076932114258262020383516485209338053920673681657641285304344667228868142883285444050208012852429107855174614047113097478275277013286366867001540645824576820915770920546062501509093276359259509467579871380612859872054280724275107115753329255433854564130602273358539062253201665435679245309720678149102416789932280657796560686555504681112481950439477923510527034226412870898559240819896090259439711385426645831290742572129863715307500639004157434382547565830145840078723284926861829430276526019598745909963779434403830507105139748683467990561759293063778383665010707210392809231396985301800562310946784999399219132861452777901545954283735207739466332707441370702798844505666242201895105562230184221698894564079346214363036040344759587647511693711069300010396457910373204692948747005910207880138867968586437571227858298140074999277605404602832703608819589232153862649065753274748265532618140235471933044668296685342488786154355621606203984402181862030136245481278729081757552316914000886292727697254108327030477793667919723121104465552108531299787163587327224961178905348189749100343968416966560129876378081711441900824573012470995793194805226370600841889663822035902203758233037592278153372013437252648273307899631874633312432474979332186125778459820485344626416234211656105040010669397263452999247366252345215181830599970134818602966873421973863785891487711420815967216373110801678068541234690598277588332721544026386317989251284653992972957927195644514026853314419422362992028059184997507710548924685442869381973247804515927571938710556277537369278237171173749588476864101344165977724933447628224330593958990593631591555862837334426306329431990886298471683815279681457835953355181808193375943716453289624549120108117209554280680946865695425198465716662473541558062147636799525364252424892158118223859318865556884935968894886035833497779239844670767065166330667088532610376126762510988468802029231738620846818875624234237987852788929189685748644686877954197034458167973042636975909618620916148100797456807908251070233975021540719888114684783515332160757709868936375768760929155493316458864532369243513363335738100980871784621601426432096534166326131779094639511219019646835619459731162641418039487122520488213353973513997099190857085911240372629944420743200909655953906669197114724730223781660314368764671112962454816042036438327093875765883098546476373330657894999395767499915625555386751573779090766233825125135448609653308922378770234475446688628935373156036969573429190155527625536347156175381820052002252143220275543924047036452493442814454412231441533243539355132295621798048334256430781543923921913026552501936802167540983679963527505202574022324726940158457121675323866455225421332596443094133670144624862634900828203233504374749030326536629537972735165840091030619222239767260668182525047237501864489746386487494820227503426102728639503429123567118958827372075062470473484954293050802376521550855255716164481768625166337166111162604940458951066299575974890513484613324120191921368107310440188755841614876233824521132308439444890159072751874411941238851854071259897772264165769640914076240194102697135950182762034429504752927278690515468134610221337229829110620149896852772246660040966290452008558904273961066853275315596401301486073034529745976818030498986879362091619516106761083845213832172074239369778049833093496999256204592941590644217270026456105954651500515717858198696244989917215742570579169389726232353592452074255268031566966323648282107431458171178789597136337943249984826883346673534516839176721316860791060118408653528899171545478585952918917624465753825679062805589815498800505614402565556765681823960368996990351038076306930850208226312150703778916824891614188038972441711068076799735046504687600127725997845420611725468033593067486974880648975277558294190928587582841930950590742257214985246922819082248822602240499472615247101245801684062062350717102354102012786976585439182370912713546966157070991584928445688936915055537504949388095760002215624168175002695197167648502113456470533164992695093721112680268838157188128678982355946367720982063578229605429341980763870514677223748680381887639359560636383446371108029615958347984788521468889394381163982850917510776061616941577388860629826974091203494538346779529532405074287561981617660946108900316316560718260489586601476885696902958522646916434165554853841407707336899522935739965504409589287914036637857133997198483410246012028528273548037143346424784239357371107144285600211721720566317105510318908362332690950250285517241476160367168014184431464690250225466138670653218222138353777364348895747289169402769132212112660347246021238313646749225834575233819250566346333040556104613814027944287085555036064429172290775599315524005366903127217153249199822969133066848070723744010242560808533978708711532330501877142944829396150964951843586366386343380390741570441265753494513945465116953972398867006950805023253715860076546393628439018995712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -2182508542350593335551668730308418348026363911854414373918977592688146174241545917878066861431561330144213108871890473067685998119632577779367489442309032926121855458596266214471300165391162095350149590337440311128684150458125134571659605195690980693682752729886146413470893949171021895880771841480863250941921933917806214777147722011205326252916167124095557260524798419675897793295253157019147306259029705568895162965373900337227713169699714319035878101291212026038347476208284766619451470768128473915414863619790681357912057329708543581621530314516717001974646957660290658415764891544254645455645565736774857671180417565494821578503224483875979411885905564387535820862593169877190926727433633147793306288885735052297148389525508543648021845496250663785492661987184404430117123724568553758236024456779129187394485763525045008503476772539853362645436521452192208243750139825834460332387344286246036651658555973260439618679867618304533959525835800961254623982145059937590334315536161843049598989145853074146767869323352682195963290050605840591984513737088069527178336511446793137107058206968074982868204717956521678315726621525409812693591161946902445680851558920086144345479116070676468049451321775068588996428848723395215151669363771869396564569363807259697356632630340289567736202782017368164501957491904446368729206116715213203855519124180636706992921551248186154692673291266119679393979917872369242719942305472322557161009747620477585680891109672964727487962449103238722562030907573897726828115989576557146393546171038749227744466713122092780693637711848279464998228492113883619788319422224309817741915940804387611724942100617508284158948342211568488386638694682756666452631260195814725610242220342724814722182564270108835928700423848362711467704229023176426956449775246776738883722729404921059834463400234413858697728709240363796752901356555271435373629513094851457157749909635955020044730800129409241814045696287003785448922633459076896481658329171463236012357477248293564681626800538067823030919616097558193437065521985010012162422683086650075715642132660382228868143984737848167637483609944500358845849748657007939176923633836123104326048701640711003567134653119733262434674649618692793631681141889265088334345917334898390190618469831997016011389275200490839288164547156119545598615491702531334675261709022332210894686828961486675519401370012666767588591297083639196110104581488196518022474186049695248111436888452962394462183425773612741916604614428337168838141883952867867258932152139285492899480827263245611958478380233340667578443867584909673976256934286412841137479237902993351743786227722751209219393444062097842050002874809131344988627358008224849810361213520525909458776349378422557639788436255502216675271379801044675540875311118633927082874998628089937245251305924791610469963623967079101166354728635696309732075779882879807539092998384765856089512039375969171501449873935277014046432863099556954686090662058973942512905881707665306775707328352909878019642023878950596982001937318819619916999104134275888531681424503312746191404824786470071764983563435610265593854807686318854220329517866994119952129642886785523896412194268607360361249797193506207961590158636257976986637236225457481862788308174730759053897602531502090739165982518952841207027558203398192064237395398282265066501965971503438607869344916123716498209290864073555270538918071946527264652265083839664293460001894031612008727179006427312722013199949702981215709866667906327243415625535320820151650176019794380437378347234618618848335164575346758451314469488105615579934130676361615244486414626898492699092330758397722114237935431255744990846268364386273250726795815195054817615637389060633969444127263042211564169573352860056111253214579528795757374375641523200491163827347097808867260701101618629178936207957884078288122919202472494499675171674907793552162557447888007032306510333315282294201680864872071237503689839155112931228926458576232223899323042596811557704013709903284913574246453801720120236343072874642655068726681343192061202711272044790580977854289389729603816136075660742656491946285506432572394125844061805955785491646243650075411137238230693913437758050806806584333604861631263975769367320291630137747421437940095472610742514456251810162133644792909503514662168620771196880728388705487574538362618020518633324435379311189063200998038767809706989255102727309690513939507568332322006384448216959315434375272754734653555275309950106021507117029305761656113040295149823040098687816579154960988093924449115791379967065428473326661550336541577548564433251880684155027505695217495071604163952374208769604284050486975350255150485132673695397993483621508575932801073575594652516431664939774413135159503166623136615799656798172954557298512347308591625799791660595135982335858151272703777428559528877405956167152024938542608930465253987226257339670772955885875681938967320982247174851103233863564502727037239615990618373301207049061371444493737650756918960379874242912961483331173112609287091060478374468263325875889394147973876888172849437413021157609447888179067438522733882967472795400661210691700185016517681699666658846014570971053149270251250202214696095228838432436965295249056141271511734799192778647499792849638054320215734366647353889353875593717999152114659059078811661480547963824170063501580204440987595212520045309745009088670315278788247920317408002563463290858916614668479699149923311333292061875004864964217464828263402630560875204233657294204118389614228989177112202687561225976031226120665230528388996995348429157933396643355085692288503070819921436618768142298706698332654895597669521267363903927849794683482589524798518700735410659346440210277847136239252686059252789751673861630135904902224509597907630688735448216074233511094309910252247874138588738288515742444712296471727127951825930619505993405494336346663890304590166951542850186352893496906000504589904213695873701253547080651917534156949035401836942452077742171134365830545701580335096540085937125848581825838441752507303778423241456243145385064311714582500019226084031959323675269707843237712315848943214163336433843323058736883637309828887518789116940060921986657310500915943905635802140282252344298637054513387836477496722338777800656444551536734654338131268623819760744220212046896710194043249351764965171039778031772546271590662659861576249178104241830132124657263252840025150748713327145312147189071745645708968265810856324465530282456465887117922215696065422341458660730838752014421279517457141876469645559704471966902602569824156898406229391607727849845155169453469115876558547082862469609625109892470208056700369870691987853616594884421144895855554293490572095617848211789427829994273034883579314846746104794680738879618851662768239466374968793513373697058763567455371507754073490598034030439640448475987646495086917152744370230454580886380023647395573715728840211832344661542397162520724865550624609536178508221630056730341156614708597548114016194235396169134991859610145542300756542385473214516357075624791983750802240630891848351435330279671893396786750448566499155296211625336175052262198347886718206904888563916751885246979929084078932501047392130789963158421387563631309139307117916270019588144881736846563914625335384806809188385077099704046096062470637047945809267878897677948936077320530237292498286764330167057668137630246165360797117008164175478813002305284029084451374356026106578985648182215259805422058874971712899094788681416537263134751978242471770113045852700053883969169889204227908292313137045819437424940786982317112377634642063913193956530777103694834412622135449191749537126769922731188885693866165704654955002654883351901157740874573029596981553403753735058672559386096670778802852142596007589826634014463404163375945829396501948591435225113579100613391711417591875620217578507512110811046430912292503942792466647429101438219033759773808083017587185118667153171827039980953752718263307964803154800758237706706381974168145588907485893764042855610626334103961600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 1391872643747953529999437952556228345401891087695195293184609827416368617904711941910342099531132615693575407864804686733544167330896810314808243387047805313622861936443699662139680799059629045569539158065190025131847715798758084862842794315943892405309826477483739168834524422889028793099749702611425369643235010706330769826394049394341603285747793253628790184689102156023534755576868542215465204849376629607744458387465181091720946469954879505416855869317447418155623855315150351786736426828954477507965110536825159113642675189523148058122002578599676251817116408873526442824416494968422463535884197509220014857267295994790558591200759311595304626381919250014593115156296390197218216144268743304392932895515701748140389458804115097234463014548316438151774517756728418838278209745080290002249474722044592500341410776972642921393807267671713268696252823784199961071307313716917519721036839460771651298679755875968398374010682984675719729372414326466261281705346663466942586324563595911202504826043282010361229542578996454731316513826017825936441247632566751507359785807486958329072913403626141779634901190253036218189292702900822711260447727048644100434999382228721746829931558620898825849127576622764288910616980825092564069532240604584184336526472969246776882501237975818280528457077276413933853538781768808647845945799024486493954894165374287710953308283618482378402593806477104616547226695601100932243145157813819420180052202765946051021782997059142647030319549296903241988818806993903656789669707487325856283313925405412593581441377132949877314992757884884878175264095632015954020004361359330488912681066951972425556884681299698468775374757179012937768721430732404610693065517759343498786222459302286373102975639782609073199130719897048674870724148049266627371364612409691991178251836734152561278305213447590793772856772390022243751026602108018251674376563048620700632413653798483558194281746833472071985566428339630330043001254758471474035088836312291457014921603241982906518479038632306138990676434440021339871572202759523545547023152654800393355683175009726827095817014763011157183038046810629208866676424764627571734266627383353407998124325109324002419004059159832406488801728379578901978704405882944505545385140221725272682854642835934288402203059312995341786569297376190014915725978431171192009337429232864152112797828892678737542531974685458258759041875479266758006157218183437902131174043499723360086059509287506004524176035171077129080950752282084778628047226159233490597970187403383342950685711882845104623475444854382451921962744034036269483022266302480394289978532639163438280839475227695280372965399421438515369499609978974864055793207328676142700459958875393140207304806430848052746080463333837926363687913340111801107684002085875704772683596898458303252155175117693678004595965289311168595732276518276974813478009829712789102984995759387252884454645367377901480114412709437696131250364798050132178000978292353310451444401901707208415211245094087472492564028633040607607098020223426998809269832995474895369182795891106781277138243432569451130957868546152062307567187905376825167734367284896295894682857543007771398403610982821827193761303591455683342439996370425011807504162967072772364000651660620608944274137244333176996310736938021430936959434883145632734518599314812236574354480041698430187054293314234485342470141958662172793818749808094893027220546499772240698053492155533432887650070897764149766617580236778641539731767317309738520206315531284483998044070303414217947538759068037026776583919796473380372204966382654228992901779821643196498250507570456169118088728232655118088538597732851961057022238051993723644625750220748100205345025069058411565037825271492647921590451628042523469539659753247933222193921457790565534931922594056329782275814197542483004942666742777295757556289039517093559627981203219851854518830318111609104464369499331215807430639960909870934084332922001331979122465157694278576702939750677170144640520632374205766992672734214111580136348799349631215137904255424033336270872258285488177725943178506799994564505237089361942878400543409310889613879521341462562428005285075281224205596967496647604794415453941867589699660797682492001322590676931913389894160637403706015121133993404189135612388853355287944171236068395020874042966140793982040092549547964467328744359811142403133399504778080218851202888989839785554512061488832657433177331191435361211247360104496388992049882686605815793112439838321788428138661540347733470156239346657763649037921977458467025044014360193867970563007470134235451110107751172569263732295970054487195594636071469187196037940500791263877246084712399951015359099708849674017035976502420858073796878319489225482383164120202472926084002592088129753536529706614844286877023271062821431003488809960566897037263251664281178948029274565155011136071887899900908120458372232735208439356419086244230594757672395507436281148439214214781238387096641848578999510425663417288841133185179143898279439317887959116739404407375899474757192198156986274660869751596667791996088404790717593182621436683974939963494364906521785479401363097046368866847464578057495506632338872727372507999997897287503563549317651546165785112476878987577985644675512639039897285274820546082616811658005813878557047387764275145541414948472728829520839938604077167229503464494945039048824004537478204510732914614053156495509244460063499491915042134531938222288518224959697840902656532550083355491335512715433318974101971692643621374134297689775573212069369991366871407346526319187768029427742810345552989763681910612229759230164970979773835691525653572719389261875770531800809377952704184610436695471043686463621056348872921117110533025346236396995080200661507174709961831675559973572709272369456886206635494069647406167966964795269731347702471067461129407672596233024069346724566430628434275601837580003848048578303011956082828311988429213262124438876214038761221537653402712339763293866711190971928215157164308808828176438639461649859037439298432339416831956708531518539825504828921134637272846210317255797286177936710623384325133237930618018249176105037665682777219390680576883477210666217358915039844503073012870844018793017379414950843104063844217178884284195166938278976587155891579095783372833446382509521866596994091406812093663750446049080579387995124980200026333127364566243275504197205962640447438854481443393624175877439071026462462152854692635553268547965072382863439111222375313639813376875533330880860333920401497553693416429373756018858847504052157041176829798248666641295100176520449464249531468615864454417014704137017039145466445015365704451771274595691320354080793024386348745173613579394502237571416821054697789157045546968607257239406640822098237633778775452933359921138774538313992347096075888261149068127197961608811871851270327700938050892006335416030004228247587370639821878776001888316240902103400128833768089112921998556370608006666899020839236889517079864195324380307746724287212010999486757941924751119551645383307820552689978857663803759811694328771098377618371316034217800254184639405372075711721538205389151705084150704736195081841778792690207429381605704983692632061355104098896715944954346047948494724093119432377022372117590172552503257788389309435080370911224406113934856690220739567921504120901856825446255916970977416099432029052300247831781919294521080923896618344948189792582284834021238921398535676211343364336059591096711900268956956853675512727946136633009844768672970342567223711994679371070214297471890468862835395176482957658439283006094599256987065767453568114367123481322308627270357580726118783057062843794082111616460965013022051135721981984622079217695219404956860645975878802774617333433346289390515952530307678097597193167746063984874691237886405360558808008224478778266962254216397745646047357518741061871281582178715070893791891458574899767335770464965107488681835291717840749567258672895471253460702150311745228859938718727229915991655200205864277343245955681694515200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -316944226140594958810866071434468785185359794710551070001188825157441073613410025929480485546431897206768792708317884318942151566452072595707708415558829610435342339252769683177050290974360977840851353418843626093557912846063376701245496526208117209967551308942501148244901999450932632654765327282384941984178647708970954790423970287811683810351076809355799628131664390989029657792503494404361321234136347919543525782836071961121816588205177327187187359448279548449337175516367496475106755653804354331614008303167810505779139326664011675804598724433635513192109420755736028373001318965826298082552605212871470527810929157653649448459294618885013659481807935684031481246904979148035129613451366845981156117587164526984237740965113943132894761646193961361267933448051429836432375784755809807295685516800533684349100595821895051891612291517851043371899324829464188330254907776724168592089507035124459548065684373117824852310074426402299678414394218236387308720566786702250136965569983716023581499565235416746356810527896201799213993367286716009785540258802195379806251919038485832351041726121986740341848480423683127942989856903521325152752235267823219793987359962617465908778621652484100032272855515509534570098816718173432272812554618837243383973627303429932613024099908254395305055113827830064757658095617227612908889602090702266673880128779433565749700051092640003824902733524595617547690684440389685393003358324759348583711868962707927561452086092132966055233793099132230205597010572997706844162831272120956802061948054392607663420061079968369910183825069303117309767122813520135606013482585130805827929543228084848261361234993972653503198157641126772335454114979209072585321049615241162898112094205666937733024750790220721944732716554007476544424502979875158096872993428412982708213944161266463639316216716232879625882622913535433321824113729811342841056137311656129508592417238648926477807800503069912724090636610106854651502174128318125950315128845994970339980781923229959830081407143696839043041502362627707485396377574429800580232154591208186624067493832354052521371039420003068378897935887766330757293631644513781511767779336399882913077695837607448427469083543835583961069299458767780380496989864614501339302187466401181205857973340893755061542601847856283772131859287122631016970371404556598280170115883750976465462752853557011881709646499420057362700665668239330129054563786371100240690352836872791749410326981514594071515253427910614825903586861888424673190773336875915385295917967042651257146963088795836807187671669025332677879257706009300584053019289592959375476250576517200759673265783547413840892390771133070702273572787085874606840601652813337165415892666607616100397620733445771655741877062713918523479065123940101434079009432069417424198994783038967196937367646623155260737817723581718807745019624694464440658320897800044033705869467370417990598296086977975482955419664142800255652763252073208693306309601258152694197084329764762646247477229704586431115165306780804438728413898999153836033400013185409601297301794103382522925815902539038225911272281493476620769488182928474325409953428515074543209594598183401237804951609042247830183359782571947691847456223807332808645405231535534968238559010215441823645786874535414129104440496816513627497364611788523294491544473748427267421477858247434456403014534804538865769245296322445018527527767527534587057420217233007631252502444339969865360127324169225822485135518136102757677094106332081161990757916993815814404316142182569767419926397390692536173102375910670324027602166643258163251271677561514623432259077865903076489520828107413025704214758843562551389192789756832968630694987580828497706593860612764449186614090757962000473495634880156722451039904702895764887800698151249864145318957193497239351377355463701322111192115505333746988524896286959094053054254176131767747988148639774488696440011135602691384258045987793910850052463508458983426093223438875809070254202846355455572404219469242110871530996652733416429075608832574501521395671247769264521596067611293351904744191499045254487935547964188685726551340837543315879686892190729890024796733918231091594620374819216057316840816251148635030244980082105056938894652034866618782247669155732660633195048853939933777742233068993050056768306009974535710771171735975432536025250963035828669651587436350438007833077882631955164199158448997941445269428106909447407363634341717605896447340414551303263163497555289537977905470586907683000355811314789452386918841483573277430463171649225093684143399459452200921472762418021485949216736464913657960559578494133703409089525680985301454409329224615911445469812490491489536015944212300869873415160860301889693098413458750298237950470842574806413927451297270041772486439989596969087495349170471075973743667090312401602808755324233862549106672930944623040018441652279228922681217791884851511916477553994012048506361772396822798550624364473612727324997010705728678077312881539991946601942980856980193314258523197839994844912902028732644426179060543576517749698538076625417333231235673025465419868144880317586738815484448256583101061796247274836694782742090971351118591864817260092995980173697250407117671548970046551227184149832483461916547623771396831867229364062322296248096779697726474137640435848842764681827600627389040321335720136356250160450273927571230002244840046052842992184357057386479358000202646083871226493631316744251281550959456199215484152766874324925367135006577385643219133593700481385498591524475823030089191625135885318764432029437806767614245839397039835171275808729801268083639691550495816037741761367585678369625444996360053612191353733644902860263271734050336467400232025223241294960767305196453476954514283332855526518778089388608386245938116194272760529319506008874049978570896388527673126097863116063535316406104325553785768002017220528733873214133814316319371088509177376410922163933523500498207830521557682796916530813656254320810824901635400019782678614611286073730221625177678893505736869695540816073834973932393677883768269344935016919919770255966272302132370232515178841805910733347180886815260599409692582142805695444083937550103645372534188206820797581918721563687309547647865528955059850437399705956933173428270485161953511340555292604414687271292420890898459889483637050346104678292268080829868750825387655439869697104037636576578170060808581725022964601121236734564361399366719630252177567388360845293779999393160603677754476892740671422370090888858294269310497570019217838795376702502697068419720540719823669741255193326890146684028628411248304304181169229903849730804145738750672187981122072707563530914236768204716939882073845845734884731515205984521538580099425400097912719954647831223869005094436664105225125514277588460808054956525346953853384351854188284773333842223167803887741611615690674961232267278566782874173638568518571961530406515658161494938543712368624548042603242673298695819505515119813063532956284569335184046083115979072024708901367583747713583430743396718878464849914291719862646941179058748166368486291133376465267640025398557678569239122925157706821681232953891076840826037224725292352257563558885360195306153321517051694090232301037892027318833112573629599242954234768481262241235291672469274395952557265243901765611876233676987463402102688926081652268526029457413267469746412235705366572497622920183795025558142239585045065621455678158629072881614733806063500942074071342552507655397939875340543256570630996955721701597488354615690480798318677761507060722722688981356018357502810215607246577000719234749933302047040830999715497460274729641526302225084699100387587722412161529234866202200787903899272755810653696620286582671185190313931677491066366832150249510359616001633318740377556037704641720826627173089656848746469463054726166748256269437946879723375138840674966292340169801696605316055840036715549345063837848125053689584806386197041660512809204434025167405082263068400946594573185089812093439455131005769707394287456820920320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -124917617420184538020170979035474859717334894608412564623027734529549653081757136756166034454680821638750086129696206249414227744671523708425263310879938721907541239734885826435967659828839618707213838430835599009952874667882201142156154627863844912266068702283253243998996034153839778466705614131643840226389244925524595826540674324388051368686852600529323864054305540359954547578135414512200137641797516242424086384864608389378519658500779157255660142695105755155233361051304434399733716161868298320812047018782455933228413777640410637883959457751765795736290546028710054036977007218371356774859130103771803762493096508705021746680959653961094228178579539454735239525045535392526090394053623433530426628328232836544395336923215060836989269518078009404341745209585321364099663062300987518553968597054748722906578315687126878438815389010547660218624993491408147796344281309235727352241314719201940744266645091794920579986796959205264304364421293295027305083501215735402575535528977155138647258175905114544624534308629133760716811240180229065952186061888610097002785847813500983400208780945102145971524702219963727313627083586150874130317850803515543569604928684246040551672002361062518194209141300655652496717669840358591528970745235773637834877339652724925380666796157567811390228852304102137571070346024721783177444294152998496806591352029807447524501069832041209041245477021753963032073504805780286414126995129913314745101288636774323474438185761602220497640738597268717642143083841346415454696265320839757500094741895904971482940953929493207710678950403202683193080062601606932435730915277984162196561701941647938360680173583378742543069033627902711141943791608488256508888773609640006629629512991435068554735337824570945540554208205526414111808613265092756944493138753713941159805964959377657675803702173366618786317241741490330731591876000404131111601374698145289623180933696358113113628694750317150385625983462757198619823823682016460932791344222216387079185303666297042844423217630841829761987791895898110785009580377751840582935186954426951790079601049975221448947075282451643608287187084311216744721862931654656480260590724578227457882361428897320720057831934102064586118020565767748935515222189689351104586434240554801458457707329209189035642515958797136456111788138626999090230496015305692595783741063826427379109606803340672187967393092691867597505228811535826499775979511511331387313414266126253788111795962369561378156439877501701192875242325710588226290362665113918859707883047080015206597275251063454081717195405444649885379433566031071393883236904286377510234072715048105152668461657071203577921259322152933279807187482199552452022643487251336053294650611955430246728123465798283575617943323838658974404871249345387384212579411611361331044587401911205284241805976573956508076276810093059474279519820787358025727375783817514799585195164639762687313384389080193973191105808372584633976760621093788827991380066276368180448921085900238412248326054884253471007057869072563273515450054806117825746124097529462222706488818940435776399474657232478542561086546107739563398156536748440477273437604374437728651764355674495781760493904952540542256453639663196657233083917090036904720611698935616719634116464535237093267869318983925866377219958509568049259175478717440203292408563508749580628518261377046472987999947197254933081312925460415909766025009592659890236771311061542599748121923543596646395761890943111004205413352798716099729147223249190625553662726717193912321126565275288251940236151092751911938423978116191727048968355044093996703323025346686931878182167012712653207363439643495507242151843147075252625049520869417704911085020441009690221002973479266914463310292972678647115091971825846412480658895551922244215656514469447225218999681247441512213670991734251177721665287806290788272329365472849757239828872486017982062136196099008180095554246449267315329092451314787970882892714131797034977502792796272922331618261216181798892552697784262408326342112038465448280139442977622505741646565453693438818529522037738927383149957990037590861115319672425665074297766217750426082666053087962001565691636464410381319740022821884159591488997674047966253831969993127303463746547894205395112171562147112882369329387550900183333915963200111414057219011727031788252329358186589721542671048523499754654083658764056463383255222376442164946236101648020864812259905636680534931221151549114624238909852179690227755172052243625753141917533281081130403326213345412982421526078347574376788172226432269867488672249979492927346310738771309392276969341065517895548763311295066677185849576677115920200913168011965352218024269788150612671108284653070482982824566908086971091386927009237980495319000287726659134212894562003750045896872033260478970893933099899361828670719626248614013335495556755138101323238516766566999541335665719569128731416448937996427553692066669772649664250056831963584254502926293840695474298399548701370394153718195693686893061146404531698831241297754122859729713450894060048119287884772690870112114247061319821037080232235441783068996318039595105191726841779899715617701595549447357636417968505938185138743968186241419020792330139615269373165799832571500929238884168196632849273572555637613846701782724266012548894356349335217000513481408753221431785045209039437244118631076766333517098953654246091168785517040537026743848513328562276821278671489433473312230089608325078600467109513894275221172697391232666118589287847447631154483326611441352438578390213091396255263808044238436184948883064602940615693485732342594518734833406640340608090699243838340607187754449351210776111411690830520158711391534903133690440162194378740068072931431416642074001861854620711687159116049369850975053077240206864905190321031104708016098806160785116542131999960109269381882203818331265767842086439551447244268335683211726340062945329897222057002496959956374875632978031923586454694647342633651731327377387975397289378481946407731818579209442565167494295006919285640148705656136703693374832557700695639566684002884720569646569104435903880201647752193881291287240895118835106110581714660309815209690152669945056885824730405846396711608616582076184713194440411587175434469074534665671750723160366520823234439290380709827904244385936358280493963397564068009928986346591578226552219298995269136998997206535883190385752519847394379456808641256663866115419934221061477233136023395333972037745294963009658172300940774811333350138549595891141588900893666307243642773140830507831651150375069607271039075980278381791789886998206223936297229189011676996032847045534013998126383029773932493638506620857903719395732344516879481685994448320292297018975024608299158569302897738467366375709172673046314118722809721903517467660731177288502262705559927584123777826149757300954620669128531129544741702916389165149273226288521669969954070838102298693244737308397949845691439160337433491602721342197039542832785590903798696756487389769412081739712225083491782340011755293870513438565508184711250317200823590057277726374264654222450938837285879105594559468930527689580333796834132261600526132255890010299591999077113477543745430422819654199883825756052560754198017110360910688898758566255582404622366200023521586323459476697233257248011084175400702840221808336987665924602986118728143888889392969394782490685986402417690109271853176077298012674941665074541113631691674230041295265840877704213387118122158810565385337091398337628096673242628239784842502848531460605674965174637561845942924492714087338653834915497220906179368544827926647999160364501118421460863056160778571384578098728374425346631201038356602599646488037340459544844295458455893608982552238549978036528817986846312795898546506798609995329448489305383126219384900290806496448923960825613197673911902184433730533509763925208175600571783323783189178323045982150128012575677107567587664494396417735937532440483340888538457457232079801257422915536186020738944673166389013566503960944139366940957426472315193917440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 164551581330190623596722765688365527307522423622227584869729200319121815504452634633936664696487751236026941513779418346798045834275376188773392028028791608395184202442391936950697704330152771590482069841595196241314439106017863903977954832439578693752081206168871330508991700806839359965062833590416782265847625339787185106737958251846707036925521435112600902955129391463152789319020521478813531973615754146515330045537177036881835554930589296488868742097051018236320701217778916883825985785889346620954297735887785718996154984589528725871338930195561704049904920193073463989933321615416141620565042120969044899915008811406915123940701751744924108647174602471331809127459952833686292434580053109033660060935121689468087472595011646547344256382901184596319789932869294278790520327056373850030294064326790963430919275183122411638480090204068049555885794808773915802164038487923105153828201564954496393194046128724957430459122676171143023580816271071199762782606629140370242218391753309900808887797500920090442495316289509365716747514369950466908037269438099936361778475822553611526802306166718216642557976118084329054539607617871503771264906209605751975902371999714953938812260959820808384983745636423274059992768937771985810433769916360032593278864718781861047275775479736137084248620717039023194335998889917432572913047145626107261458970856418798920252987785407127862247545663002742537443342347108966470267212067181680058898682394022013756852052137311319620671794483774112369320363811608218618016167741977983132503644788986635560295639885856171222130066919898139293915593656100182241726717733977458852288816467980205667126281229707688938523817590811329103233880265543973554593277759275392420099370502045649449263427846195482418425456368592793051070035698787054315443679896822509704792452015426662649310172933425363092118925401078115144485385355675359277051533658274827365422605214337488256043923805351912492222578510636665772699945399649820157667629857217223112149820371184148072681599380624731656678023728410749466322044171986463033595905707986521950824561034647284489483249952668831103388951284789836336464629923667476730391829728274169340769067828995877330707441461995473139424971574730717497941711514859897739572598532409625211674970768903477255781659842516814675239538050490306593982175483468030253808939519588645097929898549225110939989220800418408835953318276167070782702024399678747139738094277338203655889635292935407004149441696633159086096859488166068927214936436106762513917347941992424689779932121115388863841235597758005482166492798735405970444635296728529018717904802651412477225691107436232262944151009874064473141582561555268340521775878139038468633179385359282644898857268086016947130563679000294298252128045817995901866726774287050215825979842501715084800849732563145953294131011517933107009755918723128168300752624451162641029537435376097243382721553703610769304875161400874053416530219964324545174644841411292509596468753964574048704111037919580186522998187344741590018733327459559918210373154253187717281110259784927812550239538420932383207594997835690752522513807145922929158831885227668669097931706772252514871622276364784140888893332797640704244672809969831638818805906910632348517909986958409504423058036171812281088253141022195374258740421655768583618608494956407735596727332855562184483531144235668467921796360870069741396767380486481322001039023431117112162742502211693290034694712963179200299132923398446289176067323347155013202963213234743923750653937632640847659371474173998606583916007202207064409052521824415169211376938706385136441577381909515101555518155103178540299560635255549871181901673582064026727682320382346565748626935878713269035886896440139697236725773491699395251426321835379009256186876639256628468375233989535394782048214875215270376656284370343747856855316199925748362739916952845305014569350254013868346238635844912075974368587779597049768226254683259956334554356139784756146220584258939705622728694343036006235303058822157454353971214751142688085627887723047618939691866538263958074014403625191749513194131772547362795044998262080468512469237851418026335177762510028855219222025502825560264576417670451348779801983900678425365152916692532565375849887910408017686192823979041594208813954726111903923324444347702171375857016831455021055928018683272674107981798468838000525353574371319767154139534370743193606619673396167183137176432526685337722022192626853316338718532288568911711794023965906320632819355863935353594435024691844252007781592700091468577462223345059142004915075614748803875098493703117579763259664289446515375524779988411250355882893225719089047959668854063369311867992480617609217050236217256930416344052148856985492470802695363496255521219290001715326263149933566027056483388820442635219331623195400163002671704799109205918369662519009370176268394556791468804190213075056801218776876546629500167584720977352661124450975401547342669417432241790515386392005665729012035882102429974899063299584110081355117460306911059978952846208896339431090632760431470676440877316557378370165246563536492721735235988669312369599034026458306611170408948122577959046366777922355253647390766932763023491226197150511620086543576923712006222376038290989821630434380305667671625312032911926958243680489444055251689999854713050729863026426136899824921704992877989073504638417302581948233040351079539248988329978850403532880103338630791527569017618905267247036568265453014426323144643363932883595977491428401154192289233509704132221698642614829579451868503668349963330437851984957768250658491208139242403710539453719327204909115123022938651970721920698576904959792067819083963882175488839136746731933872188913955191805180822641668228783262033720014701636491502943417899723061702714498554550438471569104578512763403130748107871990509617227191924605185913456991162360937311773079459228523536145734893417881538488828506182993374613533783000545415263867312213694566361473124061860568732453601449309594959998878776762909428240769189944195498123241107741067741410033882533907698411822553887121093201786482573055460706129767886913948719946114997947986573334285809328704365797265737459858201055273679220676035704537841609211444853875762974894758378355993979978389389380260460062040214608851128327755918470707222660451549759673711800326390198992583511123604845342544253342976528538332747240629428115821771323663987898852287923221091736904707285839205797502389774423227519644208524725603009854650451553262609268035837430008041020482090920714259172899290965912915524063225843054016341461310143436701080375347812648928796147385150654682824199602109112122240690244398250116634871697510793334492213809595651303070969588033369163879492393320820025643035162594071298866464360812541319431721522031457452771806131590798816747926203700739442268958858572461422244910471124409190809807022012937823099808590624721216709738748420034799135185255494601790230645367652170971796560132323159585172951518856058229343299834052140945390680102973735370206140132032148417164660684036748444005118803899545005864808215423919633132202376445116716589494285857914400919019874182340638271038884587004888292535372013341336893458842706750284558647827099764794273255585610281029579258594710621068825272147798991095740496527974092290521069504829115170735747005017473413928559317824755787897119749380550631667357086054647337885007912616256986643607192088199997277940994117550353895939352688496607226095106302931850384972237121359730735342073223360857311701626921133291469288212084580448651000021317913200707549048794090741754970170384795784572439976894407957912857636388621436768640585622774173822659657486176281301667475839028190752174836574567357916386886343691223004940115407837333171764448469353507140253330077789836333301394493297514640747131573915788324346369582737580139397888071841992092200229232401387126770945784685612016770560962748594332877564232676550074745982869211762525446753276734998950959912997684002628926382609763255179018240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -102085805703602864616776583184756586285820734135436086451056044219499299764771480726601424972471926439921056437936049723254111319807376405871397686641739066270833369414237018360160871986426209297130918722261023442739870188477248917945034428366283469193244470020739471725931736291878908349934885134037337261821515514216909677080639034843135092438476535858534025486614201088383771642415863398913536362351957271637561424240353113380826032806180821640474651739355080539097249244131546057173675303218114884660383893303885021027112579138982677468871499980917570368079791334601102473825566712271558383281252829206502503039145692477464167578678679598390054435110887177997573116230111839437076577408582504162881248877442154613406468684877559039875279376697728746170057010411684501524423590857629912259458576561044433743519542017311269465122187956949196352714827475774222302328767926581951125879900332356589599690611293906171638346373026350652059139119853011430603316129477413225688325231372232023673423965727733093975330602622317787776701958023902762225480490225599767831574853827996039362581952810415108404084783306604592548601825231920660505191960501528889096191189909320118640850484881474102605104607177082044003975341005085416571847982036226706091041467330163970071045733832685229794621688880627479405408846493307157050818973980119884438486121424334957298244094813272008719093414228387022924291814885986141397814525561821579217761072977133395364841949162834203952347378995926343112281407624240278221444138350210137801824856878168404304151077527672600500963209223684154958780242181285512380441131928643648843237218459942646334770106621436514696497164288658356612077880214420868109819105820372243598440617562126093665766147102655455650116556257290347622841449742033739250733220827915089268738097333861247017643781063582652783113034447616997082049448629074211556704120809552644591539070127872829376780256119256909237704572270112861635237850399116491121358239511824526381692201353111422413185801716586464606815687799225351811700230298550510781227185147874038931339886236126959577771176058241865128390399634363511730004982098200728352427047558771695520698869665506130684226122283041074579265339769354386969582016533300836586067467292122652944893153686616944088173676427401122720682230997061280704320203051663694365667504390759404628313904218412416726384857793937287434238671231618370275500152227637713887563117189004052464170117189849451658984929291916176693022282180817317397401901287005000900658295127177271408104169946116045173222090673732770239418981317961618093493057025335809677676639677365700757478975092480134222023925299009809389347086805857514385741059500947192780904590204397099103435310137161917775037013927630851974486757284828825695884297855975649022193624346685306387142943914144539511012371323875536477039020906023754886571059295876578928329786249379307574604232280830289238157595348083923330868205605993941143698874572998322683011675892163810621045606944969134598987606845788504668527871474590016835229561121267248082332669158936270857224376600294226265932330184179606262037955627265277651550862367854115532262656950353407658043278846693441051190584502746937993514491867050473960976780008811337138386323551259903961190550673661917349549756265442053763187663059649106016782007793060075139821914656977627496472004525075142662828213003545531190054519275525867176466180634691181980477581209892285954997275238219972106709510213888005253437243693568547739764592406204888397261700391046355499148003667025389472527004986913387287062780247621260042442624903603780983545853800542465281616885536786799689381905809688809527331635469297771420925896572796871084499656064376147413308421671490708723135976540891075289723784348285004646792252091256491888211395975579869111902829689427780388279714412864926048051810034301612532567298322774140018453530810130448037440047733945423663733688696419549313222182717013316821899234468928543654748766724323589711839916479589012139641075254263907541876146098761475252843526122880812989918621921585684085087802155495511092538736343090985615723401355548964966919924444200804172711834426324062173794804345854712065480387168183616316631819449537395521521998280012936298874096823140439854934313354415274464006500277032266915896270924138694723920591217308827137965148515903246096228169061665042941969071953107073413586063147869035881450623150106598608230843028295206722903789305246704104640183199520247206139434172464115542991127263622012470122181764732680721933726817438025277517645032750541949854058929094064594553117653920319564900824648697588561455272406646181846790779912323284091673141482684859846203361747185950229299470157948279446997847695449400903157630512523487132025928064491927369009116834223861521263422225795772319515180667764702517601325813034295963746263575483089747514089386863400764933999091201383472503448319027679409731757641349391039322887506314946370992626693712637921111045104619162467629920566955700039723201170678414126475765133579075904747173472980889220419893822117325912589295056143886067765439650413240227330958670381587640202525230514436228388774064987712753013363974462693494291697862842676349469411878371097613255845600803472376115877127021666794922660948043251966729216700565684265567147859362353783223234836060121126587388066994130999615640837553550836306781308820211984677234059078796810569470429913113506611652265125327295048122860928898180687045882444111984592848370371825984678615527647814696982342099221646056157315507249732429815401915733402027774326759247026227117415222099185246235187902385686046769307492483552693658094875498958680973967580204320943887613564678370854414634548885684367557560628927161557913957102550664394452446086624614187774615455133989409214149747709388062314264498351468441282414433374389680694658301319153377218880122709284647237000749586972494608801515204353897462874673610738019351846781100124650289833190429248039513518001427193633003130508628021960383821490950555751000932169064918690533103375934271607278573748092643046952251592520920378585494498174001880397477056910768203069198666358121847719357507388781652771392272243057379652379245348836377966002062559046963033824338082932749633102933378273484669192151535819854342328344327361906375691305740298125106741093806054523777843981944529326970047127769545138937962557431240921628564528551298441572272466919821046469872838300747575504729867452705965366123843685074135369636942507976439508844919920425022583979390139037597408455427017010745842835841758963282846334836397427374068936893740395521165681191854663690067868260486893863082236609714922611167644397012239032117817827335550342795763877322101040641998341025272402672223534643669143444950484698291817674015426475794475658467687159825196526811365483212984809849798820740526164347639642847733423945720398477726969088328159175950821452150978069493078798647378234207394053563567442734752477250049993742495852324426510428627464633194494259630251227827748301715089074350205859221675967691157720614045229002620615254806761486102687957014672747476539055615246189700076687820165781898755056811428323556608846960085387867296268506591442049982581283027380067614766835379016576249516000903334004895817223903979831585824999622777920916211825114416591185573571453659915467343801078280056641080503846565943170701125524048296263981828208835332111623840280118313883583033227202478102578602576251703320848307190892923401563941118305073846232084634247475782459155047028481082840359035358774886314868594591592817184816554322375573585831801703234802464287903025803943064703642040393481852459693357898446316565303093279232473735534912054113876553070999461692681656854638819362336212223008959861147581492000475292428697872909269031026805356803192274869921257920530352798093490969270950223841148991771494325183680656786458988514966796793502790024409110939350194596542540252068580754302251862467194662736084542182703444067464560463686321981842114399756159679160360370176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 48906161326938142789713783863198273447928763138713926598803313736033933671765209908359634952417564918652988178714610318389861429691893701256242537123176665762551380510746351950911358135640710522225081017358644412103167226231696120901991973873219259053751641172291014858030685311393353147993286566364824265217537137118039297967862071933533499544112947201553385185267750175193686324567996923818869515003932399125417246880624810605733704273414772675074790593419294378828083526863093052423342115332529681750236363230643426629082351153370193700742770568922048816538878906775914503373160882349797495347614015983037364533643369451577485678974425970139465692428964039615557692334310744756459595948032394262598340775616104313653484837312301465575951289120620130840483387241093556889623333221929912680333074037007176042618082865587197936066531391808398464846912949619401817746660009048263854118606145900345201854834283158603265517966078952067473684215646335739992203834002756917468994009975002172640990455853226487116746958179113276576063416073131055096735366174956159507441409169624966307327959437365763521197946278182088956485546923713905678803412811425733020159393847807910165698890076210264010558432606431315196539310757614187804423145033882288052030339251926361871174396914782141416485048949625601071359520650494176410277793744838576821503817926579627043852635509570437532880876816955045873606878249456886349886403972736357007679588995411740291043972755864429058397715181288427878629595904534164341212790162119842806444675693260033889539544460855302960892997092205568920748712926046067734227044777023817263278680272632684867027017815114896172823897400980683577912138625696219767553223882781557930974563852725503214133611055275752788653177093830948056653092735117515289301421604178418579950379206178915773005498959155406342199525930337221569004081441887380568572808107375913632966053163771538066840012436845524165268550281787273811408766927276803163693979881167760186711838287405678558076905366867971423936966207142495263145461304910750263790428379606617681099372217698331018954280154121560677037230178963130956692861463167093077779749492059192635666475787501708136608616209304430400275029151798367818304106158660270425614917078531523375152378935705204624870492363688945697324997992362567696570873003592890131359359361432689511218820097201934139069139799930232591773910350093888402279914609940032973335407856961749602895454599709277390442699690377155698472769402120723557283383785222656800500961946694979703082464682469439872951389298172567006324282178303123941913805828709795867841092325817148012668273310387927554828920807368837813009768131775673312131608494993811445797417389720692424289558510449722857152322012739123952216584925384223189414662892791165742354282783398283033454762546267756427855501088388606675969635232916804149924446860397201567875995581048196139017364937187018511746887496297144143555252520380886649118110012831137118024677019223477398080639263946548024428380706167082829506893091936434421618925851857897082017773612999593570536943279689407196904482805380854549629540854321760879684068622637766613093772268703950457658287113437787485749862698233632092802779816458088012777432917019798389933104055183622286957844225906453235052998994261948459475572189567150589807591065422599361766292079287929545163737891227488546934728640786750373496395671885748312393422745127840361960938820116098646378198491600155283109191419632088670424019143689283593853221181655259483705898109187387085109188123814831164290531964605480510646155531593348980343101721731021992045936082266388496189722361519641708174200377052834667450287410153143269497856044661167056758451116182878373630853249661384598172324525232358269142945155209271286709074065886988599922192893943495601162071301083687237755600061566680664636873706342416775333338828092361293682149331852696080717486433913910816599889691034636277586881924981497947926194615026641685573018545136021209458802408679816105276967741627283408453924465100442120816494901344479854720965590014947349682963448938708835157251948389204741141771494197772996081086541638424508300207318483488500341151735905159913699726447836717967979884641126638952638298408421841822433443289209143023648776286699061735644730708759648659563470654162502096167576773276651839977381374464337306861855175438124949177854160177049499472251518313754553668013961914772383571166506613007988801652602057345100095096299502135854539365276791800473572250387297777149349064956155510260213211527205026777706223015420476147980391322966003977557277465653008858647148537466634651988396424500628950990729641988066678620892988385583236922984996633223590612076497923257831598229274332599158769659630989396760641325845646125369180002497891867780454388381210832570045074694722031751010143723087812393773578038724717588012163214241081058446040409659588356962286070764860593563553220833567303845563882466488407545077813043436703775374302269285100232747916480053285230760730513358408224396915599716108433854312187952906807207013714662696090462079783686202210539062934521830884223096453972745486409060156506938987950439993247099688880456589988987970553787237553094356349364230189275223069503935803126905281362027807722849324551296502779526972897641268002643132087084487211054835489857828331607822360139931986114986739945068018761845355155990369875292593573428094952580753325879899861922810809908976484733043236028549806375594453877442499524400359475232945003796162202805832819804674648220758535271228759811732543179096673507662573785979299704650977319204296868643195802434626040918401956655278247547522962833945942855065413908959322992697930726115474824322966052028230226405977684652007376228406856146977257633798717510183450815039075808017963981155206720992182161284164720575196122605934517043370322042707909429406182492087806856967655835168553604473678431825990111320747805382812094624800564834218866002284807029700917934695355060595469451639756960130689515124471884155078039292656632365738465795870562973313168052454285838324582968440876049768450020734512501845965529764727203556289027678284751250152009632946353223708733441403744176297083061381336552393742802922085346228095173361471036229650402509458351056425305005495912120373491677659091320866138607916640118180210822257284498575504759245600454591296967575560130148751696436299648211813551367527474320011763806360736715563983233460182192725746468431563482655196995697887483054443766144341590448578479895158327455252569930829922588679202236146781481797696718086484894046777334244566710961293566324587219582052611866188062178893872320794198584024399567819095833074264468361216903040519597281742908494286902305043669385341975610408160919299559329604312820715702108504417089796160984162402130804840021995683577787716780464375652764774857822165249280222887723741317109606463419847733868771044785902800670332725460339431571389207494448238081796414040557198304210164943045446222314532790160857891518175103661453462689950952981922637139206836084645167071390049097561236612553870751072115162803490257969302321532681713497431261812127649146248426859134629197096512525792738288531746141491756970247427212011502003467598185555144001920279892268784131884007520432528868074621300960366986114126133082439685585644351825812985612308026162553842601620370087001063502818954078083055796953473153064062406828965881678967819198798794237340177135906992723799936418163072809388823607807075186332931487415636396604461616354914808408639822525061655865239402465318203366954997247509465940558747935061528295112274665674937625114442506193331472735117572024570804447362288097972025768701505851717442261960508990964981477233311022960328103810939863713708218817300366079428918645951027408509864471882134748069496881086640712303324462423953266676670446236741120523886414163224708943752885953786230698246103656271312594399423053790484440244367888027830234186813404412367777993652448268834918358764994024082996274970504702142814617600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -19883302788677388772541734444068551715782358619611589489225339238267187671604694833709838858109888594698259984500505617551632562999638778457473995991284818846135234643192410978063000095324900067913443103097789932062260342989093578412594494348725938600625088996825183929777809773588185147967151331510362783202793711259372262649791962295149460966027079651607537933676400708457101128984841049678209693783359729135180457679985509900367634894203035082362122440716696235456620824892280539160101863447971588384157500850236951647671883396736576596553865907736931756617585508504150784998935440951511694438551786828528487888320956402448687496008400268458417822211637251492373869048354843535958532441268820266827833680968385237736852791807902417908960644024729742733196840584868076288053592694232122930592994275191223455913952422112213990406080690528846882557237662236777033582276832984615725523374392737595077056625627937632352554265732419890022630793874087039488038750336936611341168829391787494253256162957354705281450108807600601030241511539067124184882336894377659620666869344924806677694822690572222279604944892291221666374097450733810115622722686776293398874501933044023524452379204292567755701567206422740119065110580084083007912254133930692052937302560920869573756767190248378438693202794142506446291988183442565443166996695025235211441961123038655052275551308493515041703314363558816476348258028720763998431326992043132059102105391701443348269431966135470143802389476406666238243437699253143288469334309029350561460467988707998383730556991469437594380456035515081717736762059936122685575077662430989610219809492620652031940400054387128806836208138402248138195245052032938015713052942367659704384593012733207724063279718940763999530974301908976145563348248754891489858714307702939229665302011084735479960909924352244553445650089989810104930714561552773483582252201646597158033605908429388476459706611341326187896035702526871208104878565814997998735470890592124029953719325893500564442108783732757428629567596990125554312668094732371698955374660439813290594933233057602003990220748653751338364903852680751014767283765486681106685964176296515269280542605538839617228281471266326725343048006950290087871227522556413798879543278106813920979203808772604275711760857277382438626891791836497400093794542897815811246464698816046785179703273492529619341179996841086584411319888373715632765341079044734607245152226392153480448890461557918704361315493554878162952238192937486035961094652016618107513099621362134199335704172823558428053966316235398821539858509683523296647919066579369681373096864466930678307830576323689987306776028513468147152294577962626379965260461004282725534004132915182946440206182024211722713782814884935366941638100929053854072803283684480570453793416855701887371436415202253288859864834400045846592688337832700833732585399809012002242495636821556874602139897223043669721091118147936600870779386404374649769445245843297842563074258721116622831179278734916374432506448583382219500378101753651083792844814929640967540182816345773096081044005445529694871703389804304359051072937295227898039964527723622344336278206624263301980741372916614911418455602549069177941268522269067463068420818442066631703062456325854613758428750170403882551838904371991291448866802326279284406025478315193510932586807362281332814880947648487537981283334035695734753559095582622530618579753345490176387364761870195363775332995237030731051503431426239125618846366621954601473032539642204878311247618831750918863226297647199403107721634651049367578705213479599131973534109907676732578081138072841309309609003408732440909945296612502713342202029817440324871856134873019455029878138495809557414680543243878261734002278150202321185823424681886426653352616703081464484770808126628527198752107936771936444849094059672591783093928103908582186398541309510068923136502243698030701715692791364959514337755387485569899820349072079099994249747689141889675138465504332916053921509982922023204331854865670527788162141614981742427320718082686336603031348509514117357024532273115417225459965705075965313949210752458856875476128631636916179042598548708931200450398273715092354731200100987605135167665933837064391050312789547441550393718404953337972605542644672794719169466956350345196725657623786297200533877710943193165155129002936816303374907478060559006112527737558788050031513616326152605634259885785633015595798415377448257589862186857769045790999339778640220701120312411281984855448762840933432167813185116624275421245317004268570399583464732057093088876934965736969065164102280606942052916142931701312629543905216170397259402409264562359957158622720612942604371990890252188207938176407932385486092525846240876664838304618914954338145011103612231802910802424285174229090490556116286987939397649496582469631756694133198363985947033882330781387987301278452321471330167605217140150629219577915722902132263667859593455515618758884239127107539933467888166736930256290479493648306285017180616861175933944169385468965756728249717938325911349917690730330392427303795867211337565523937720338169722475510605755476485825516238887111415849599914593333528629210264499083575102247912603459255012960954654457513384989915711901274240128551017519190754654777901905318987471044131399621910324364268947357991826781877426431425203309883307131508410770748975581378898443814942075006249029599575416355231164062497504712431742631276412052849554073473961371595871199576952282942749381390041074723172497768871801116015338233718085391925700894736770330470793718207417042789912384738810908132557784936892161874560098550477057652292637942722762590086489534745599802455413546320323975934372266754825908376424814593136938393714888636426905980740889038134313508485172404068433890330951697050932643043711150197804101764081440810815907999626516528701826983472708725377909631123066037314660203519364663720071346778364068073636299284927057019000651940732084677922877718489286458276524644027517941908599023167762053048947210323616819728110058833840551258564315691650573741197904244422416227621397774701910698266258838099744856178302930211138409525826680765958115024731133939745085596924120134923519084519081362733825561066855430842602711743610274104136101005610791457827571799618797982920674640470843669758322920639215200345708672966091751466275181575463235584557050246623253420591070763755988840210679549755576713597663245818872026995018241960644890225609112274295583971834551443526454801231214349635910501149413099711469564141315501166846047561960038710060869120020721016296876511092990551086228977534570744071783374730784227545123389851002906634198687011157595601115822182058276731823888250302057548205281368332258469892832715648804990359586269907591187516746729867658600411862447004629886263715122763777793153063562168835727318708661103418219724816686027532208607981229060701156928479306712875015108946654880081429516349234967382895691569465924281949496448077517228937170781677450022631150088738584180511948962280674368964843070217070356726705528918685220863768508241245047403666198596829866480792993803784331031507736088188276122138237499626440186209981481205665185276170404406964448648537025226142121865996965960286717285180191163970786656573416300971147457788524819614700515052727899916134090859060866200637278499585355198149153325701930803059603016400024244559454280068187739754335843979131033222408387266815600655147501470156509712166108660402271533952352464545310923602799869483831842916625641039054311249418204531595760183106149266437120672510503475344844333595739892274272833936868508119122357842766612461999774386095598238949829585814413728329358712244330630783328944251030057875679879963725341429990945716596317516504410524669935247910800771562123110442497085861023731142355726261555610052867579688877895920111338215880902835167497648682713606186371207267202923429446542701387415732183878110502616944884960492660987389023283739945380127639593030889605951878026026801769630170835268403200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 7150050326109064428051983978653466991608090659173950245550903411683882585411929251809730751684438193005716545225985089998723070834875658834768076536587432980149346091280204271642016701586189859588906826941821216982518539751907302265439039774840548514896983998191954211755681409468252452606908204708153365975359758840714740810211893812896852380791920300653394629195211803601534671676472296120434768131004476662202125264067108221246965428248567181007211700679241693261323478611089065845079086772032097100731203840973234114117819432563848934166499878491389029161667127338097981977329554684321097057021040714981189045088008280326954897904899939238178515610600595107117256927835474433161013414407008176647888573181728383492852633631470084391488130004146565438226411482582044011241459990857617625423405030605505106483814597978243812556762776681588410380413621650247469067006243755999059728540086807390030988109226320863882542200517369722138965458051313315453973665540214359047802096422869595139959037081593839485534463442784521463863075331492647681826577079881609497573662597688305374483259620024558490921782462649548158590763386153017532205379151770242165653119525616525698023223131038356265009182890739347776034794413014383968440452699255877713281821714226713778483004059861534432825147403765946125106999841313084876756274384856707941983416296868942015592381247837985521263530363645518424885297167681831202195360112062381425608361595879248554138299598206261738991768264529364930265441797073979728300631903211479006430011261771441131706452116891934315703714677858643793004367444781812665162742207417450527236805117440355863783896872603803736303075559676217548854545272230959873076172483544704946696760981645368664792989175020379313117303750562808208340934591130686317370248024909635396474488816223510731910864779455965971288940085642849939273718334519951855941451881523946959531085198318146970803049116862386192033451281888266066427852936880839374501063050959191767878623212632904046331190820477923664649656167440960634970124093785793361501940117544839765877303416484707642298197537606385470587063762450893914512623618947530902008158201616524846895309326109024064631708928942002410952883153616930414822247364612644200704342858213560952544201006436793496154419900515635625483444790698347295100735912765970037262467571020491439887272985405756266651678135054396089688971727682365326996145542529545290347741740353924357102039272890997298755833972145961735512151656438688063787868570061979826897926217558499236279292235386897034323268413503421575887450983037017208310457661276682759019273945781943365919295894377420074075504378183395437299731970892229676966327123256141461680307664594512169314833281391595439668883043013169610522706970127918419741368776708398319084770917092380393597687201508130515089900611325725125557225831847261235032013105425569112798195813947569766765770645360597570379043553667566788003937736092046204152007802822029215642123393489642496517510044708601705329211773684876692359213752293179110374414982110970861554559841507161223932044894578710834767976461002770259919604530159498707617270812115795567524335695758484688654851383902109059295995728623559493227609480706376218307288716506825043549448964155709723630610623406855579890215126808828128538009917765580959056446226679156643237079160257025432575439660849589333031767654660560925202450464398436315453061568056540237720913245834869038524314675729060192952855610771805550027507876675213102874570163041173514667281042161301861432286969006367490472310092328705038233688041283844407343582674331402079527054362328324278710483751010856189229443056850823599514212817341156845088353440833211311706983219713621508899440255956767321135619500326670245785890474503928630443325166729056980496470929801765473029255526120155598930828397122160210636293303501766240137899120677151009994890306437656828103052586244692526782222416401287938031121881143138753606661684408217982668249163588835382088703175047469909696061029896194596886025406421401666638869375315148974428193129798148648457155966654376121757831413772610771934156685755921866004889885764615805731915106912826503068445661243548208140780390550732064719590433654518852395883894145127589840860047849230599948681425996145032318236299234353088793771641522472142291805144123519645805639704440391468138486304866452552045084354458548160405883732549705163586248340980960856439867741594149278840610475880743039247980808808901445846302720840786588070674060310694728622501124627407841561186761612455313052606970160949072157499322252666376986958784393619034175022689719853521074782432746749172098051656092839457477742048984108584072603752026166701619359754197841277338711413948121687077900946526004963772856950168740768231664482444385238475212537555409640627566386024078859921471558116988917861049725578659260101877830941634902029808485579458139445390054134601661363689265672966075203376365826748937042478800213918536248377469663618175190337933460946474759535391256169464586588545019283163060991204471228929336367769028198307506664544073971801061452955082012540756325631858790204716360596943265960062649207215825151781246332583524664432510401226435351423912240331649344736674608025466408742099357681435886304159317189340980797794815917509117274163162055007388698787606647251953826922197337344116456568960351362658797666450393579999352791092312567362033836534789610218087372329280823197808608073387910772990492668607744253327691198268020662675509967518312220453912272413566881591277188598210193828762965792100322447933715505373925952193656457919645826493966143501582591300545909110973349881812591424533411876417487113832850279925031762022923895499783496883886722390069544710369962003228925561001685839899382777847014325344843143390162371726624565308850616279314279885330029139081113540123030864968778123456550736301641858857097249285729528571316921501710976206093174512979469565143161208338632283559220912275561057020816123300396186820927668640734881832598613442263408695410529317370272635160246807135036305366921119578360234127311311877434595034751155321260620243544212995058921893075952566834352153832741961380579836647063718543044574075820558831675345031092674521565943824313190422619666368987742529850643101725302157691223390017133346201258645253801480636366739666523123368253297528377247843492722382296215594718720946888057620938243981945052369920384926698366530706462346359534777416302114206155610153080921280965025329077046344905126311048475096104396189834507535750439385379760668430689586407774146328306017679568442991293243809677222734653243246966278892282844832415296006538484519383653155024537856289901219426231118804891957390772885236071346341476792675951010604410128230369387319968059078169514627606359986402989531934136358953494192245605877484641034884311316909204678714801355555549997258551324717752143635387773232863264657124690589077278497898800512351645333203049764955151820060678307883285287723493450133080739383440291422271812443234882592056509823935774466937454499501753185252822893174895407829097582081044166723946240170370320706225669113985406497170616939069979682087144871017657776774088811600859121088064858146216163815254727969903298038345553386215458608060163570771503037904980072949692667700909704171785698531304762678187103211810464123745020389083197439234121429017286529494594133972837666698703331625435441369511030440216292355946336215412501932082025164714011938240466393761299313862329636559199507738037766677541136597793271804359957389236125117308504792124241765803778715979934603375450618050180270285833671379340961182780800347655746039734490268198023793599551706426998631593667283317524743687817583029941215631935200190479101012954454810466432035124915167816456885523220047186591050018105592822456216381389562363692768279218857554345288405101422588461079715312782651093174695051067277624163853299463083989477887924290948653635609679134828913730590073775203594215888218130946360721843424388728631465082880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -2371129450139695706068253777061604791388065772956262935316415934296367824873626880845123313321828618917416518788940702052394983269387406252394350876897263595009840676701127121446459783474627198847630031488041263689355542940667396210275221226407012369421747466450934464038486981009071673079413561149013050072448280075030482856985909025775889556024918328034101005504464399807697136012348896837847009458388104353212146468851819113332910953619100845282916329499392476377386536326930396308466375814709552089580348711164721535367555170530019768857461211697255187255669342716365758797435125027658186814876865355037120714860857667004095708566211433786270587938397626741535733159788069035806945096343411443884547966594427486731840186345774428826637772041662817008181480839544190877178934038567360508195729062138497818286479618293454210278179749216323663633291759647942337204017720209891481311040523596229953196736220594637813399904096413853516266033442390373975210481966234173374440191025241869899446970393253155845322762389213008243729766060244952855720832795018492675770515957870358237586057720226730419517272636411956019946287589448679055712261796804520121051227990927999769096781283550954271151149465610621301091862869729183000519757188308303287413256621649851333601545525056613046244946121795463010110582809033399131878107280006212967653723556355958105149100336308118085677290387604017193593201835083010489245879464933950626648492172378304296213721424793243438489452145777583580728566725663934692965353128193191945841421160721051452555497933321666611606941166168611298182613184800734773008028556613741782792711900584302695208073444867060088690404847802856551109834440795623033183932951977549398914189839495901607238648347294871426717736670029545493868544905333090393873207297684221130052897670837797548277088481596388913605790415181551948518920192864168772803018307515405848251349470159710129985917146151198950528169498944583649238394368893629218358611518828873253329760421156750253296072284442224795603184805671972300027396503674912322801230453679471377625004058176899061098399504105483857726257381969756835403285802784261996612819109791460015263826519609794537843427200092223443787765378932044128227324521720067653799802564974251926492243238874714135077564180036686487051806521194048101855366832135648810612469738814213874528329598313634487192969889273715797683850038061541149511646726842101477548643986095704971627940857496854536914453976247879922852906442289999325708128245332157970552321278908801555454079553305089436887523391126789244834766530786374631006071880474787992700567861864720232148165154602054353243008173861888783396347382786932814549164067132974308079441784094771215168981035316091480602606240046289465109421513342810455808957166957221876128026970113748837608851291578188555610351577260829858878544262365980007349028797911843331732723975840901360804674970769282466103000854293757565976046647701095744209497125410703173819160660933474259490671591565501627485733629593553449752596441445815502894782289842140961749335447747944799009037882337873752075339372197390261120715401005757384406457071019407718394008049111602157405730848294411198173105221865335327196882499122105185971497307420131752392619705384570080090861551056247417388861232420007158332930423280946441295388808534339281900023402368048449911700460377464707569843734868713117748372532837610053459318495521606778449072672074672108487505102827394821674311923323254769419057312180478531432325013294804834623983029248907892159056238284949340699728039177726204479751311075211580822633891444804624751764510564247670599232315802939236014980637710686695938928829708623597610244372057081418378043553017448928442554563761275322907101050110487697308956858297960704961396529282032250659021128519138646769028288406139359463161186888657889946228176508205502806692303565561731042480891307222991954466372224898804551331624071323129207486997860821739881332752760450715653328074294096674673837575566056877592969098548554054673079409409072358009901147824821219104277968691052532913059622040567345576161150100354568471387863442688256412949239330812330932320947855910078806874853463968200384291564057595969789889872846249533291979534009128818953961627503483669723878823528332625326611116378002147566792046128747916434135057271545650666333974247505361687098833484996756600134743271881688441273765864997013417247430839233691851593148741025465084788351196490140155313122639492768237018314971519596810043341870106119820544539439669933779854176710255008815080945418075247086071507528758606410699795762185271873636899908133879697788450619901297365606525742667838707483751984956913190593869243637811959305365086425119895748253371328497435698248472412619806609164532950762656391805680589382290610258839937818532904442304684029582897153534036248723181225938327236000452624279739963826059377060253405471663204978899495188712817993625601974963378052853631226608986421116177010133013387414707650201604583363511182834516478425466524826800857473623925029141478015048659329036223661061935517627881582899042379353486085901704953334655429750433375192954405369216041135526018086553053811024794338116647846739493062092979080450211834481002809292534679087955087569505065713724395445832447789035533310020198237768668347909706146819856167071403456363339342974966638689922467838260595215145262786251579569458649280523583916877124420048283855888873303525659517246583014728535199861546839569331897520395462518052133230525227052473440340504900108168469660626990754085594139475684495074996078312177608823966269211579247752679351030362674016072397342280702241176856927323287867223473974612388542619946645837376809069158185139466429249427999330470040130788315079990386886593834944061946663381645785994226906547179508929530805740157067704073123688975024641325690637945069377861976077530945264405578182227335407098126618257932295048934605619215009974181276062531945108663575311197632040810615307769255715352253318073362422713286556001718894010527590920815268345273488247785008910395001919627807765513050440601053779103469296579493463905808915458068661057568316376554728815810797621316368384518813977613010379170096763715632131299994716515407619657120333553777979936931995377413139673568927640293060336073577137000688142871445946496569359717546415908683141610697051645567135872648400122844899610547285619020731191522624332476298174221539171792459961721874810377069360037246125903679955503486759271912415738542084584569087056211504595085954692947286645873530663056604679112951972322966899705004215253564493141389384449846227964692454066739571135729776171052831073155529650995166029240923693869852554695743748443573543088865922016815249347052691377279311982617152471830023661236702597678136552973897135595729313137873411893798614771016046442152096133183933370469252111933616657902338943099751049736996373520349220594865046434228550306891088407827125378278215471504682745639528347457149200104630246949078745373813301914543842744318058243796764908728125711158131606621266717272097073488836242098783181377200258236516671877147415991156060920606062066526673723112772277146657135742422664025306902505056008616589608468790222476710201331231234214495504175394586389623940595822546452528454837656631127809476364999793446221155082964750689475280062231108076818842528774051331848898056799502834829320946487636244982668962038662074092104567196385586423060792227269623825545861768370264872809316285806435638514214905700729054933963652944451180938748309710897009468091209574770124462308676557059761697285623246197536309475775283181456335423189695544781154754248958283215155843921564070556047350036976909952565962122410700408188693683814745654633546534682684034017036819333892104085427389147247335234837119971297297720305589409695605914335869747946211544631783800831351059730184627090123464321146518953888087388008907368956375947478604658778197214456189309791278267900011868639509859448723184481493091938873639334164189633576960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 741285664217485498490841020008122115676758814466848866513486874582406970357581144599898343595034384443252273644772451768430874490492994712636904932835434139072010435504768280267656502566135470172239194272856984683621133147764097347321161707990477332821639793115974942727944716687262189581212322774792007671773555268510304246512297244175690823749509029949681720858101846315367101505225303687994884360194404441510014025348760750527091101172060825966103259709629539839964863312789875162728942439258604982772732873279824764344715938390783683248786254475713945002732593581737428322431179831567652823726169934748829133295524053125542430504463493406485738115802073940651091761739375255616888278352453902707736819193648516662421844221509909526614162438296246636351945014469417757299657513912177201000297164165628602763794010816875019965245448726373487095837774165559832683612651954828358284707516514800959428152894276144441995711973178099146573925691538371657052442279493618375306976552199250383842981007906807325508861288760424909962383128589672731072878715439794008616211057120892573329747558422093928975290436839879937130305821871686705250207856729673033534359898144219802195602310683758669300734026205217739875470455110658291308719953879777058342248670486280652484811240226778632973094755124458826994687144213241076726001242629912938148682643588541723954520389737020647285948449164760330991941995593729725277266856715755916475664620097933533884597349480746467859118914942739837425855641267378311145111580718017611856759597560500918698136532800209261522543946919358220563751798226376560548643680427122437486516317963769658285402550626575876592912895072664689030928966361142577246708405985633392007650882347958574955865488024478899346418320255424645283487325694848882171433954475655303471872425899420103390135140844775183013578768518553910439550115019630055241179241216915290290240999823901190107934806509792292851511631084389827518314023083391384530060299755413077072015223262307992866573977906153195061300658383332834668026429150977658495771175362933113578798184737724631007367191842202008888211033983632822253742238099368618491411731257248240443127949666595145365724932055654320540543944633853867426692697351281246697395722481263108631195996426359109715562923778315853062264925908121696890776374382075911955127483337068286922341152997036665182154804314806880962159824355847878999433448965294297559093793272831216464315253903204488446520459772810939739592004544834992560684899388900109312217481344159100229062444780330833531501604039960456192696286948557751104296015948341747412502052718053406969496360078322907654517443268555129076438533015920958345882195800029046179239638286712795615232232204611287058686001660952172188162472231423129129286471167092161987659072158863213687641355640004840871008382465246608869987647936395654574677464824906737351723353161267611320267383204512385910313333790807334288440828150795402962193978736599304495037471860050950999974014068636600038180465805657776521041310613533277271410787642107212412636248230258182450702654098258207853383915768218402184911308786048155447722799017462454579283161693826781838656440748237484177688368093671869915207382715714333153137282140630947980525509993710758258445210007432646189490687361923254646759363571216660376657521707348499817032327593876560382149702289198024805916966324551820754434834427459842216544595338002843678160699976984387857762378615832970091436541443702391568244784496491697043806512414084029619329732182267664946966688329447602421756127206404837507355756287385442511895537094128754406535334095414175794039326875875675208430446807208046661792814725766645344940109530421838022634978420613632834760398859827584326725278428904304002666998186788103020230091037783289270049788575681704623246176381483845866897186931828645820812698585991917549506013749690604787367869023558183883246633860999087162082970475278042895988173380227996495059339969076427648040949632227201920917405901532498916965531079182993763394621530059132930174510638140971311365308406651626990441949420162035394748737089304953612551901491888031070797309122315551340542630779483280014414401057151260970534239873512239383660382518265071671562274974015706808904294185477561887085382432010430088671180569172436982917028084495535007254513907863978097338542321852096257852066033315128298754419063533465930163468912047312714590277085082902477976694245507777112875292384100625335351735886902673857660937650707728258167198941279627643677178346212806656018922969476952967336256770731698834679312663141140679163269324030720495603496234763239219569344674106875385544592245298234004400152250182074458555394280324383773142634531521727741123679950976066921591287945438098305632739841011377356474841164823538931709505011324763171548941471306775028431280612744564279690494620841750536277954745737340445394226135755791152980193423938301731765325258061558947368391123878306621537626454096104614862791581061378916252577432339858758363525453488193191498209866870337588823759848533336728266692848352927809111031763675917982309673767371791783367459719061247764268198206703095178142931463534701109578645866712094084839386248971116689034295420602380325438712351668159239599567348956076880626744607473904324468127572941064600660752325158097190134276387347922423063894426262086924328680415321737986483097842462413887451503644245009043317595376419713787466596848792953323617278958963904837452889527916290904734826373805259839105237609396829990722973835645581456696497850624115859202858836270449541485162701103543450932173604709092960382198731017516805430253614187263085742264413399661190452100945823399574583617452925217585237096365020065162652532120853769476092442408893071077237989864711220790609348437409171018621696220364144425438672897222069440469444470046652211575686414263629123563685092306996814026632683162896992635510930883249235698116893877397091219067017528314444574002644239619774995365269069754353999932981639171037349018938746111528027503513765205960996172677432820693811118379098191442862254458418596942534500105334430361404621097909176731401436372551200610952871390311134226802652019106767468881625225408783251629809605428164686506839574701945337320719245112086063958093145817181694232676904873863102614136768913272923523735043682807785397062948977166349239216446188992953860346787031919054184831023264808658167632327072300713323217271632863726609998768516161838182094454395474214741615849999203887878048540481436090098813055856494556286297336874458629786254068376975440634377235801261521958165173528109794241171910583244739223892808942421162319248909051783287350380714338545853506690264269091735130771665659652535232824082935664859163803621703892328079500182150633475290605303770406350353652257195568138670179621091139261844215028594854222851156099411900048155894295261300864949893755977557943746952687096289292099656615529813303720619954447593538015391840724023833431675399312314438899983483869113668743679438200498364882918517817897663621480562379514508107822932469227410972990864271040652733139148203938100220374476964098247026940000724407773909364986070975904009557602747355547700209749142153601271647589047707654512870329419700883019906259852587042264107011031863937537384480437951239897706030287689611900844794950133712812513794727010857802925297606002377111735635910353079990230082117706930687797759559243813913130277613148467633364532167355640624842749245867155082276846204806551771737978127687703756782796312156229935207725518023949122555160576051644288606279517346525329799893181704487657296307698775987559007270354324316791173120909428439753557410039801943124101024724450959046410612053085174818291681947186947743022373340034857126498470421080006064032755209807922116654803885091253583081914958221117825156128913485320598140686650753757073990410270272187496394864643331824163749339501635627900430261182287525976147126276091296499023147864825109047278088831237041309851141712538381582336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -216261128412725180814748719789821270927331244759412680781842144578101777409985968234139222065494450158820372820161695621105891408253103425629319456693380615260432028381410542717289323486004227549484591307243695969145604657016367411912449972214980589673743748610452927865961144204505673876569926269028193979752132202426194808380369312887502655999674399229477760062776226586785178460904396408876903364037666194278609930015230468349420940014524734309203148136545794644484600190584980999133420909834413806932703892265570476735021475033345388475778513290622447120850431679917346937627338168401570316213228489384091694395925669462932177650435439710432035782637009479279295674990831315327018382543513798483795476179445947791992913638335229510132151613347388178481294785916240185887616730611186945366996510886964644114907297302927272885366792723610401466610842644861001716682213633934498800841926379876042628484683209906510887235366018150611912042259325635576652284780768655639348958183956284454181889127121145385766151647842455524453079211647522188720912480810879030536302242814776134470800277373525502323980824000433152343525155774442446009869377394866404799972617714665367111755356521646651740559298536889264197011063142434674475168873552197774285510108749977896301956177108510144590514916998745978107412599132426456881212110370310424201001874192837712770886890381540891573481895823373606241946929160035974224505673674324866799939890226835221868466982737048799318509214663984033869216976129691145204344676843087365960755929066273788281004484566707985340865036693963517328457912830071832529300486254187707169490009857991799382527588661668179482459835483949444713714879425696784014825682389358239317067047700658416354493063592544134868001273100685609335003798211111573790676631535591873682323738036362306279901846216807404676188385866317175241243031563261131290127077243974092583871845751255019824430566048673000774534844362228810201637840633068952700071504758204861947225854153692960950240914494471657609425784491021565045515163994229916521245688284275070706934885167028248789412075941060606353449867297721076466045041512141895449599644469434367608384060740396502866669518097607370543905826250760191261160314340041467586439898175715268886926414800497720697573822915961878585597436243454534071567181605418650631097481074725388861354777565301835279480480349385073152539041087349914656619321999967482379768304978990296885779643538549427003728769696493036580807083182068395815133412508647693120452602085016332211828001335105075828532300028253280919019923504400077133688556932589998911703653437740947117167001781652934387450691169758111929118864931353830146233738455349460085792819776320391737565326689520470836121368026506076004546638297029073637928948913485015710320900040980211553180814056866158859376196924306336825708893905514576085988069479170736494287434080790665240786891161923822763915412762195285988271240828289518317884985387424976439224984685780688712436567253812717574614456901150230535486608067176774976660042311905839391535941419842506869624128078034919458256236291919113355143068992457432346793979535132983105472446763521583366614619471001069099982404191541755176811145900093556631432208084963706253897788515096239985115850515719095997732363317278281385667037862068187315475235494659275213165651644019067241083156472681011693900179022345141928875839474440965402173712440403788308509250482140259175666370605430536845466673585631267618821856607387383516192807312210747558105101718093516604924701375162248638267728584506773849983940954112913598498398918286821065056824253795475189054736921600309301604644830135259498588898094890578445932696605634730119312596961169729557706800372412085185619534874095814593217153482400662272595392526892671793685682378187449013262819093517112311323667987396012794935860720138868521333142154593246978149236568741452962450308426281017419256784985387468917240503903486041410683701441350596862111901809477413972810967530716134916967877034525517827997993185185729232605626706567041229816130080816036682547232932319047245109702397085966235917945899295533792665636707092146210799131802777576779051886796510319147319297107826074799357880386000682912114314140180566527535319383604179885182866891744732342861999957853695836563735947399001182422483046941578212447308834684464935853493398583634033932728703228700824978833078443870214256205194032268640924863835834928746428373913676079498009317115127234855644633295720145962450753667628526051425018071933328724448581298464267418730922300217289073955915220298728012993265520856392871440047114116206828955629971735712257236861748832387762859161284263733871663652288024210988574678253348897101241369249931337206332632754465598679275816800251869313204368103356509841291865393650252040711063400586604945187271980353031958806526355677855761130969247216096190259361425772559837580701272130351794835213526652302999114408175885645552649807776638780660360972566263914379774004050972787237185567575049961661777880093813344960836441918885802687867120466480470028053146480525542564076228058158987592658268273986865902348852034102059922213024083445854002221417233498968049371740214240748981905917311716254188954942312494531946682413923779081560432672761844283497649996134955382481261434003401570507581185888531177171203251009440319969382990185219178498882892638092099882649118797614897200620085756903820835631368626859781811419891480145634928920204427126151690865499700041420625310718740570543315336083324728687065820307801616193858220389719313557383041735264752117680997372292411767562838224156061431632557633161081989433706377812973028812193503362700541757641871197715132818770077146080330733747655564322371321487459067429565486988242185686601515506469604226912545004659199547757844913640020597441794065273148150353857553674770254799247371614488139280523673259683270168384041515783872929252847565251883520276656618855061143076565059653926558451636484677695854061338814962669997493708031744593794881888997534169518588870704216331540022161060686370042124514479114855074970538314584409301484021469903511174398400707919264910222750183559523684495268553173381961042370995354536797537070639468250225765128694783833693479896975960080293134780198007375715996998589029464073919860327011899384319865248251078712275276159261527360890477203335231031083160545374651873390082534915371004624603951845659753799275692176990937646062343074960846465362023326737657973324005018574370991750427245763651412014468180219603440414413950528714862462558939978150060947464718523117272173903026552499625863571226175349589780394721712673116030992685533789859122235675703830989478477142788136616451065461124497316999640947138864739491699773688511069723332590580895251091311919463609577003280604102389072808603752016478806984376426940595085616851936230741868373068357802992779593121711187850677744984720314371821341375219724217037871547455584832345505454082696424881640222298557312949552802045958464087116512423755924137155094376827297772835905029968211822454130631884129785608224191755630932470483058915190928738844986616343598215401737409259198435678217108168215028831693860993393659988882377103846469025191958040879662062768644825405237280690546056769660643070148197773773347384253700169168568336834762304612459229317071103162378398349964909448079790592208836657820995560700749213482724541612368626875843186322125870900590140386494765221395348028232339584554938926064272967984595255711104992865181529427139369016413387435443411368320271205057987024640360335694804901116591002370044046765184039647045053788514916574852998310826435648674626196194333644783795327866872220927088332606602460220290493084413444920623831680807070797547976589473347178574625075680755297033412448810765499414691654514270698657477145089086316795373767978181092123788514739122670200987364488756956980276092606515665814235385480426646112069553857816755126919130680166270831668649232031840423528755131191622309790676418560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 58507986951047330118268280923198924826281329853917595727274530820577371744395251709819723486074156921393714513612373123738620700487919455122305626583404261381153028745266887597149647460445692382055617305605028953962472595579227235692642282094724303890680830796520112852998430871991280379210067112970568130802753243433236897298553399228838135932267745549854191841925546705969365612877547992817833405155639807092840604939076243734723018656318417867243267826896678630714687613041946147621413920075899415855303674923599033830422887425745323242209584122383615212281705692995991934735606890588990873326771255524300295568988590371480928048739198854599923790812359039694631318075440152337374430713867935054038752421836933866594958098927822421675332380999582511714624138593517985378633786526205424067740778424917184817964222222254961821359908083001261279212816276413847388488261888598713595384715520100844533002373917280689835824374957921026609373227473701138649730082489844583406845380793492347363638129667261565871158269657858203150036051862022507269123119471311222708823924219290358953685215755723037773845001683218415385857244076155610577287627150153010582449507046892622462402708903780135753187821898148022988416198255517123889836929074881160856630593132268960849165228413821466091517131401163438259564007679836976419632032186520169733759967249144878718388968913123971674707335877183452351953448356188244003315820981062722581061717922497792044766197516722558886816933235147152584997470106017209723743941069663774783667295153562930226136678550271090719237786232973238986541343832851021812943416717749497654521897573771729541843432133019037908173566169653551441934194432523923985460376236656864694695508049988390132859193703047174078529791331151464664484662017150597413661157734617871291002750393920385664379010903882267315237062197665867336530627056710934295096633238348068558984315412148616650064224784766752302045662262589251528584645924391878351438902737401295009554886841182378698701921442347058016390654597959796759177589497974453603985844710132397214884902909447530387656287788869131005211361775201439115193222851004144785326471945279051127092379734584686280744161350224887851694882081204596423554029396882427442197823909127364787013407872917169290681752978208036669296764485628699673385910772519492181872445362179190859730086835149119582937372825610818614411931311890513184423955441920607188319832136906483357303000949756679898735051192664448349781090572519124330845330031941213016534367049590246960567384621449270892724375163617837056560065408312094460008389525066374040196275943469444127288939543131676208012135422312876899613202012506594875525079888612511629556912529405946267750284592516569258806037015515885167176484340833884861410911163288627662761269311540573113955332776742921924075747621478235381552089736172371762893864825814003836358275037159543046224090021615496249603364594644407606708695770721137992025032221641332689792539092640785563927766727388818616548716421674329086489550106407882620672427750284901613672508322886042015089513747547651629330069479554192420232468322983875952079661750097086700852693473550037203060770760178412637836388785733484826425838294142262200190775236286717607584738593540333347249662212922756071090690717568453261480337622000817718343122083158793021811504173268917671459133314977073515282077063617809500119104501210736551413341520541020034699329484228780538947695336741002197583483102639790130329228262591624667707173651688981867487831437487026859607633112290707373852534881220446383511272118209970893215631536050447570250824315782919032884042838125296244553338618605823822473538963642561034712781686620398861550242158288663487557850119811655062456250327742789431818731013443711634089383217080685048948245886869510204873667639764825070095471525058052232309428776678536329844045953471719685279476841612940939330082553132456530106175972703984279986176625835396940488055951066446855756703259668581613585938876271429115861726160569748118225555052782830243220138011511851806347100335288481335609532744164478677205032973978213821519083535479438422827075706528173773508041608424005086628037931935699070679571275113455202883357089442016210797991968264879610815241452397427110147574164086755730039818201634644557789329947263878731468631820477783473432938009364004593887555709117589041482621230091723366305304186997512387973665429109271659283152749765105093113982795948427590801902722668823348116977756325829340936788262585137914702324355431674670064920182720676059514406956027060567246629609799116244929899462501671647257844600955535787183958343391915523909475803553956297534821872552005729715431695200665142682113677334046217928003738877808888135989725300303620435480528036470801963257314738017111559975513987035077093633472950832820426269349423519775357564050761461235932699537566403517893431419069794448215119491567665735580612482494604459116236978789841385167069636035610563112842345313159873313692012780739164228829204948104838033447630417304754170101299430152235978801678388466560608609843833362162870865176763416984135649695227419438386897029740327194852750966789807554845728083821474718667447127286537233481727579941958499366223038293764158275189500178163317292475974906314448866946900203317981642566765357673488155515568458206688853733157010196445443939933824597322389290429337270728673490620405392391037753601796075958708199908221788433752718081459227847005604653036799647286538342347779402694593061971662958924061509915331998404795079843074664979025659800317932303254024589816456312461782473917056485370372623896353307963242797173248398979221111390112019104533243881524998766042172736565857158941118740705226314343712340330476051250219771813751771102522130903376549186966468110654084651821853956948954231345963759917748657519084624867790730634406772232249848964581791818700606810882080535742480541265253327200342950614396981591505638704666508835791998082396746148391935048940367595263231138864119305990993240412673579524691833128777567514481511843911568683081766973035381522849584835774959902732952325824719368302293388145582424059049971406128109391897327337929366849330681583615999285266227471170746431366935980970938260949526469640526051751034656212109727592824124474333410073577463277508024006270239542973355382683138006262918529067878906799728636397054055301198856468038210668927352211651513625181795514134416424771320363890919054947120330523315153297793433107771190674038090854151407592367595761424147830554273497195849319180063149784939607419803495342958830267739187498599090252494830450089511650839522646872667412064301620891853315138473544532151911235351764858373028851183772031600461263276519378590573461154272436591080066354620589151833090820919141153281690784831788770971327949232786704838772788298222981107538064808075146071054902566942208312680599187315512650738756085088798885603680859724402995252546799283156318683755859273235914333672894658486141150068121196835753133235671935664652201440258297906567264012232442513170323250841321961896153666432633966905626996076031128376295526811520724469738703651604795692571722311149937759495024240377228527538554444794066721275763969458596157241063857608332876235098237372768722305042445699565542393886932087555486571881222991507401380464348218475084359130220605482108542309845681841944235125553692816131303507077935398103557464105500981683797182365963304038905969529957464176081980206348108093398352732829101349828028959309598339276875877278433059532488257136877053192984183662531914606058636604185563165115027696114448424167044200960638982264418042160362198173013446237565600565090360968141896704682747766237498621899138012950669432979977430631299930169831761967805359089649592277597628114908813173426914716487210213052585706033898578758547704385940086824707404076134489731310360190678444215032084934973053126406744839485373669348998512510477413828508559733437407514720456144252252386645132042094235307667552613695488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -14753447489078430461481204629080694894907064356206967385206974467454877718940163826713692626024310446075563127551521549836745174172098564565701600419766083902588762129127890178856583623780770714269129535860694834037409273707506106993684606159956060639496998088816202893156819600877811538740073059639630041422392916061036972038631451821556815304914461156311322432237964676848521767575139243226274476555449667268303973302082930560284739307598977975445145358472984506621924959325547744779745314739878705025095603196098541313206079867900438734212612917124373557467003563657830376371374299523423255956950180639894586845780684622853897378933921023080282788531574417886226128542710412176066443775510198580196427932924619225759000499084945777501506359631381529284424354665939694728087182367637911062300110003191396144419335282390865611664010829919772188431934990373804604317032459172492286561912764489178793068708459395054245183360393960779006497259734756881596322366246541359022784653194588905852947913986186969877232837243189964601909209866847473538233444239699517393716896795689911096734459756239135165430671763498756778157389940688531673353064762342707476923674602159803749172716419438303471796922935484026612257812128526366560693533089732371511691795909320672839888406254447553490609775176080040710696804016476518690763349409900492748200707007631183987776093688453863918992210493614245739850883856030605710727388831567405078835808813805618038668529299914895089319889031434526290742960315717675011466954334458325682748260931167856580191190379838420349223624931682071216678893255894990296247239140649751906125965507668699536170277392849348703064351182531556422255408609467422837221800769161004136373341803238025309722395113195511977061156296759149598990575594091993792503620143035919178142609862130971672979405071700726443073086900909706830887999988576224167028751671781184752595372532278954227911826504374003154101113041461271825036397436037137545555416499336324295062707681488282558840191882698336701712301271387864768997822287140304670747434373509685262565623362513556640931033264525417244332102891446626218266430624185967731030521883491308349429922692939429677368217131464344308610818866146501830505084852509310452641149516782724862519972775031966506028894601992397406331493009111252133586044483013439196759328078006229501036716403110567347846786521677553353457341125389468710549983274764125559231909066179474567890118352059651414354719886279331038870566986194245598376255831507046253604931525169143509321724067098604794184118404601404945306544336922269122918741297987732164934905859681009402819588706423555057156684791995888428931819201159103696082714482376924515082406517848127488069954912597024229251446459369596488867666929123667532474215219067804413612470115292955632355305101126786198055027853151341139182153804421839493685003860502437368483200852719813574848941480931271029811488448857507385521339740778267781863025314605388103880936303806830181370899815886125834058360961896152922823772228953857625953866077614072924317159054473675344496613848263404612350981265877369054120254448403744552546094760827394651039575916906350671519144575968763849025491554225842469344908309132801300021721949167847921329909368467966107877905092934076576834792104406723483148840335038479635748097593964016446541020020157322703327747307878270761046356089001819351433518920712038527705085838049216633885525550156779151785576211045112290262123513727321747362821173117556521977989738515763683042486775466332890416619740442623646836819642721697590712245194581982525844763417165305317687433199554280350675512563730394422835706215851443711212630806417014487319647619596276863936692725817747000919319401218903630009618053179953764039823465203518793435777545384749072459227107428873392076044097033505242121595735682778526111260554544472743072008644266060513264438527135137887363887465578749303509594822847402614318387263583658490309994389668917427267567736676454423019933133352815604115719372207220828370199169989462895667003790157831799532676326901496101115627249179058794045746774075100750353548718363670929929386172170371023185883104889006404082911609901583177645623325340891707344240659337155548409210431327302731640597686060955778659192385356659192749200547937885811433640916648563342561672627817166350936884698600633425427786227701756262247823859176309767510386117161080796734410278665987237806155657054699719952030586874724216419854789315470698531508969205740134114458888388442890649092911233828516317671815593499703293259123158466169194608235278342213922673831664706301163755799141527866039594844696329934520706090748203616553552147587023377173313662983047287797592490602663598594919631767049074172276056942102136896585558366325209805073312283866121849014248020143236720933566667178332456489305126569476997191639031110217025962536919363634779876998643446203887678352049325831191949222512342736734843204290708218515308242347253496640160564701075493564795188025432103968951015037051542113754296967803726694086426391192298169238683129740448072348367929668228148960517740814714313665620331263252940514445208336011944078834210482461483021601532734833262442641387675261848503750772410429249949487062484197862313709514964336339090798940022126774862235768109477067766326888887878184955911144304121242080392953988987983739783858620338528075107120098245149259912626454798722007399132307598404347631804003450687799138273213860611968568204757877585307648476133050579533547552114782327849494406176558222445888261916185275169709450915280710403837876483103223002687689153686745663507365619169930149042639845920390946011451568025735856780425019190025780450236869725222687303804720938020308135390831473917322962328229035571248901587161117277897113302342755896510671436685026672742308781180879825228995231735490028032663721072820015688593402201413778369841546852743480404128455470778929775751428294246550091521230130539858637655920106746680378442086741676462559517535101597449301303089555932193603129566539403753090963853698854602820456808114778497218110906962781312256940320665133326659518403781341681261229178895321954475276483067460600739690303572321388313535813128706568217593842933174422332808482216902666715570522378504989294526730916133427488680203216695477097224407791082739882983582990426024507298438464038397565771812839824627547949132137237183775636288565973785961221065217876980191879757819134622384391402830331408901192084003419307961646572883696113017799866652835090744333084814403728536736673081397112708952648051311551068763494392485384506771830699134007461023661437908422813862083946862359268398231528883613384184561492698185785055431497173129941575290009104842569921025875277025693996951223342684927605305411980675448655699177789397721680220981508755343392797389377434839441592091320281996207047970468306553481682498624509269516665501677701234313747941766547378289457328872992678087678951533125458345601915957636216869186806653858186325334446715221064791774195614880541587104048481743141569361924716633449824454904735325340985541529274315767190103784356082186966878086540433482708295340555903670839523943584443524526845226317382235892277356157963246505859025608297747633219876230179463033722770314425401465056642116178626064739487133076702649641547091377617282597518743953863172185374476781971183658037339490635133595612703817361725814811576428466915614552312207520800078410831834541012972716943204852832466131787601707501320763148989332311413240887788407194619746949954752565365503227402965531121661848015612293551153996213100019858137979377101595771700125219300838892393865486247033429033816877849028109280638241581317017370200399307301557919234273396821698205524721926352939731084862900069131224393487928976895600050642310975540427686452408331181404870679996861389627197936016316726261023351676703759561392847649702201306625066255787721995099327335957984053367083231093516646273321751894955428710165222093019312766212987020535398400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 3403644231701003613514034906433769692159979867475522465654290250885039255680145793003684968505455935049363840856320927414802789737445967313571366685925688179096028541008996089060588829368129273302107176103590667468273121717728460185642481608964388308028340276169583017357634207957901763650079956002182735279767068345546966755767109683092929599924291341999851307263886716036044494837731493228270994573136974137308167558832795895034024885480100214440901428901170355083549683926517593427687250761712474424909337151764012500718569184448856349011603210006913295593975300362679900479174443395860498308955387876065155067568260475830280713800057530322127916348643437082629944725481114954339214402956658300163943635596844881251443536508935381210341498461613204047240296352973001564742535190977051073500054369338980518025205695817954567778022609750181584736341032057380673660759312660550746464950736990913082625430052519104246649267140873302796558335088901809641466551580324123322826969757051362996361082714547107333147294320827306598417289342762609177341567839392593382582759338851087855054267484116120203049319995684460585227413969569155480477592630328779488127687726887762294001253401909364666209141305588000760986012935402754368971768727817644978827054725047612788081891356523193548355677878688467797356158191710666510763636500355213272602090004325909384859496965085311561272094371054067920642943351931979485394097947388593514823909333555938743599725188844343570251491338399322388027289295014187468079066927358639647146675266202952129367540509894089047691330589366885054605289490837197213127820071614279849273249195069012400502997062045589733632285573860152898197772589012362476751335319695667622211476964896546851939493703840393446744485597202511138992512684516816073785355294925139700183394766199115338992517893143777661463698658438783836128350593027593389333255843620361536862133536839183589992908649448172467471380906756702941703358973333174014052405314721193111242154452400918751061544584532329255660179352345696562997644934768171971246921114935297222590322215163544418282286370642323284568820695387879892858304384766628331055376264544715707860977514729833900117518713490513621897543178645541942981332989156705927253132325785103540035328757611974435771580857703582039290692913779969016293787998947149119184097576152121496350103012665343552728647845986829734899299076287940767902715915058464555852045782627680301850239334054014399750778252265118938073105267615377592857045669401935655718220475883019840370003252263150734858527449617009675215345149855570391644705626737504568397784291827629136320878641327364330591897300722052091568680614867391520992427036928413237076091137299643882747414878756546644619553524727059571877222913306767867560235669084211548846568319414016539970925972295703396429593052889562728807449873141515782003866266312970033859773991301158489790357347702742719485759925757856957839839494697635644816883384256639706289271842303113120753513905431031770742165110050778804416291353376750874511789148320030304320968791483586291051418956348674254311497325597271072930946574495788405210875371434598343813431208122901617225897561382925674567635950812060125627221613831330090098397268668692692745005156876622899826679080629892712110994796248879375590617898366226811833626458407597674383672823548720603023774555069665370673683627965570881113768224530945560740523850773238115895043430480428343762308754497490101461886845996219552847862347359485828224891448131506735729214737102075739716555965918269908549841003196617345860381843172637618513997070420700791841815303967311033696236228180289256523437421023002788302743412408621980835953560383562567933115502040744988022498323029365774411109915930411922205158390263166728759743695380544765041468614698562073918811765722120744119383503962222944404613825641648008683077794528244742347803635921971996414210254178661203343811441314687280441762428483596121323754465849419099226918559788054590555041738390320578909368965282793127547693861527850407758119519145564555254177478657803693233227574926228718625255905530770939145345785722356796809002106150131133254388394777112304195272548924374259193589974285686765179053058500796700558357799462592074589172009236342096193478245380502836183502833560133098284048507285791948443068539172652366564339710564636691469375681869862847146026982449378190182437137982147582028521305125249756006218626524142277381942069898271082569505047801881616378806605825737698811464263566080302456592547057979885189877479089342129412398319354771537732641649396744754598885616144071549677795947356793220312134830360510603088073645062851926718797432876329621345272927677871971117695008081606602506447262932828006839519420509898678633560939819721240369681040621524929061957160796783337056784949489839871137201086190128707874082734754136370706098472302683152713142931813776441937689210585819226061298263382588768238184723442722039544678832921919961506684261397301082102434527732032098999862851007505297202365068285861557963458654141124588154675227148497005559443974177813108785901732172551625610498213829207182417054330336169653197828617498961988280574713261927833499631294477937925031747162778364424380958320759501297806703891337800175940386415520886349840810160897856724782462814953181872890462787487814032894797415177411922244145838613341165672692839235088013868138356378213141860414644592233540056185249575771860321037410147860017203454791938810192927865254416149667054281372191573757316012499852256094627722339791387809253896668795530177291708923818679583193926023860576491410102217562069246187108377195521155788731600908496770516945639295014671996324023162207314743628150169960724608899286962266178694882813403092111635492153470908621360529898388287394808756942803998612263954344213811028051598070923194263736819030552956632921423054015792673199522796765639472250085834510765159450672402008131929709488086433831041548857873042508385491720880197291047502115800728749012955206019948206003881549491571078194482290136204921775891249447587518497594753511699931187110820308649759554858878883783864415122120334666998359934246972098082399333566640963024309532442738399071390079502933338525475879013161599245673284599849235190870710916936926232157271615570290842353756499041580484209619998374149555230010336437112359535211081328793764061789411840982755025834400825860255407038688536206928903826259468734919672963020811138724462351163790654825976886179543024245584504297664642012345443815707908523064786650017317765400738852998344080831615428613374578589991233043608739125588688624044123352777432407588877315956485713577864899400600890141618408019547210155587213860508457743675217906200451465960146553355577346811984160326394519311395997703126516910786307808090238037821442261281926959749039356906604836541686255211462964127145539123719712835767721021230607428015919270891322698110225165760549718330834734180140316300974598773368698965087184749705437830369729065491437667653889791295777500659385323189510065482477406051850301837159238644993949487575567513939652772644896627236428557994151046543080529509652076830015198171143312707949205950647708544766205688412339733551312879752528954321797468857029020622563743110683136692671641371544656672351598415654526138786204804305836236591813786673469984718171551821180717625676887945238290870336286320848159403872294524430229951495512443948434299650543027607261604633805098687086852266304215251124548068215147491618605354096215832321610214426245036393050459389451636714535756411464168772941471183886464924451314344039955142799581187872089406880488603708330577621017918977528088891458864707229233075620840620806397579277638293301510536329165385950478166230718205380749083666634151384398231225900037818464703399128807923280443244301450519817863990681316066604012064261651831129262898909427502561977477637878982296836830965888944513000370859533296557616234063802787640910343795074039942497019079304090940721269309440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -696864182914821813092865240316348824563013898002156079504547560772930247307584491370621966145294175747885753613492136127356982212982817900624836962453062033437248701510357727021425723412726742133778002658512031000891097635685034068953711713189515572908607089409185222952733969851490395985318971992154817404975236983618134611153933798407464931784487698372705902794151661760005914639309762657629844592615871939090410411522103931619441029937584403652433264579550709577664909476318843343392014692665692180485559876304055113932538033129993828441794965788376431069341554306786683475925890580456906632717463947627010103212601656152336590075723402127212774566785322105547449640530340101256195907176597544993149323865997073650839904446779112456961625886898549797256276221906913515566026122488982059759811977145435586799049757549158587379247869059116866818188583509099694476652289376024219532312799544490309902754061717290750166510428385419976405669594244386220000773958081685616200075807369616562972626181816628211516816688721239546300600155854164950197427013902003945827058763228110619528216249824842772707380554644695146966487910826583041789301011088815067349731349735216102677012479534062906004505013823915898383300477877993223210818634216981733506810715264422071034344983839618629986722322889879646918413220515013815450097874855298053213851823487137154033605278941326081827386012921034467155657996614863832330288553438265145881516764775782422113007954832697456761215778716764253710202769251692333261565385749100970892550915711303960403286662510593334807503048437322245126306267488806291082047071919486140654388108799578585373554347558786584000812692042703550891248211882349488629081600924704474803170801942184178798730937849952197373422414580402064063359140293757257010132079570580721639430365513510314145688942008970694992613345249106242018392242711699377879682753119067585017953410615056232655885158051690774357231661355661270415783737102263057553638802873941594983860181378341638170417132200532850481149968283055465837345011438605645966414195147100071022873735127496950824141573461155448050230277789680733326756674342219085680105004605279561947289502640978065221007365180690748392823146551331162861183727465214822613405843659967334814870507720183941662888577708672764780017216527843126323339235687292416761751881242712582838524737903196550663441597238123828931432652252500454387085329599876076488490371279950210446320877481835150595545486477658444225754634978955438664365374869047949943609838928382408312830411731142323036077409458921014976714925214801129188782696425638694488046680640971737663047035057143853361999741310656990834220134954266967652247866507934793105496986076165473822183488580129418055716310105019040309869320610419316187866815161112858196478790092331544893935307459039488511146259671649932895980288428760263745184145222334258448999457797921422782541703669750483802592740731338906967665613412323179879072866194117434369710242303077940987468570257692880119138254333965537145393121956673044985122941618371605936342213703655803583310830095100906021668893084477042691931207164679500794803885580421293169053583028998780477153576468682891386613439798179418830048681392690323978215442204081377118089128734570505203999070059668547120624498316781058927623188859028373094188625423996757740874157044809621783579146003182632158415434873683860104395384002567126740545019286080236882117822965564726989485797340371794462538587356166157829534206916939172812984593268887084879309954639749618665084421747471684154165710771550392889473640370269116716922554083874649079297369383355994253352454267501789664380585070982556753233170699057318832527343409325334265764477492897072851099512838280354706457252645565800825844946638742656076516207320605960737390422974770201497235370165818469051666525652827299503515135032305515001459537388905853674636991540578539983621146198142176246015905688263313653876592763548657846428917873704537899523412788481833353462770112025610238863971365392370019909267016233937031570208860285403634034734149389402426803664046984404114441653076610248973947817039036921793299181136798202452395898970034220483866463405133157335442251253036636766271060450538205703266019209931029191083250240387993711261665393233585860482333601217245504793003120998662257929005245959265074622627019592616751335185610956023858093999029224293153640803588355712144643802516045610130081862331299717798911037899067082951216555432383313840909937972599079298727457765326905099386652434224038979360037902140825329204147164749926853098539714222242481295820207310515277700130748052237537052634853188599841917483254662124299441723095672895153859567702544483553193002329172097495126495856198311441507517362131410364385937023846046229517554359363746448323981112657836605489329192035109447054393412897411054960345369290121215369578283129499861082216444852257560319337600164448736757802880437979444206062433340310453272442122458070188790700260012982421954682513106850703563537012537992282054336246703704496715490294719139949785409294740372484615975418908112770247981077553168169245705360197973157635563424949377691036960858320979988022104601630300576028072236791952158182371411678737878292505864404064502786343110782249476479788702567788003271769329090367253984948490098983105915530140855351914133365181889625778578523322984602603044586215583498152572734967444511238912849392862325952395596804083277236593130769360532205521598552502978886089871093299099196084316854906273867603023211047070649071709767692490767451953700067680891845683894889999247754203810497600331314015135112541373767757588410980343134702853429259125630159730969767467710678217556741407932592664911711541118597465403759519531621053939052808372104841632642105282449778218665777279078976806172335227213338770748989058891726836096864226749635229737395192925218651716406158729847305558730250666096327380007036594223565044298319736256095740066708829098502980984057910061770815230214690794341047530931639312671439591614262360816996761292162345571522928512347003027645722121098377982408274865501408556237431143110221898746164256124999716003146870190901565139586888641926236823881673674101347106776402922404843683334180011078107144663833035254374133561320462320829008521095416126883822016820567097327753828490165157455815362374353127403122535657513704964044439801942333480388682362895204418331712750026252542893208200965741361928518195096085658765356629093603400136747143012018480615626493905493430512395683080104267383593281945710907988523259617622928042145468060478617473950706064032859671222588660177687791213675993491004887020411652535790256006453264582687329578059291087438478999076090195961655610492024671323185098057898531607679822030549440831255939962227209132717710433742522548472059924396542940628303423116183612968988223619940862641283871776328002616490043012978009918818010544972556724451911410172324723904536547594705466710158820632247577390860569847450351155213493149429777740309856746775889644619430487799962363278207719765010355861553064166712224182147521697022491218297378505428556151605245047466683661583412060869803085885643086793149478308302663618787852553628780653471471898284072246520341577751017306990586700009183799504949373542482208096286628429465552544060945694952275843152770977734237014332856603752506697591907888532828408538555440536372368918526694441420507694439548179058351094509517055257021537894304668701515380748580203365380783886476675764832069135906151614957832070167252206931305837568136419789599036737779959831747466172560560278347208955517917325310473970633687991083053444835167408388763335087980340477871373261754261268454433496101361755621106201549031417878202229767372258237247885994524435483976062617188542047298186051651864200382120493854846069204697703422306747404038897026469368392258770362047888622505588195736886457239089176131120589243805382467921244507244787410639545633018364424219822273778168566527985756906694786416640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 126279300799742754028299238594098697728828723972519595819169406433127901006111390013328708342451197028721641782364599442831434012392182928239970391692836871954400378245515298969871924268328868697307388423717494784068637647223583734938528799076676429378140612668268346481977615466055785934377342531231017887685347726865420287521515589376097002211125658098653053253331270003484114049766184918143206539143595366472010222323626582613720017289203291366963617493129610866870632984606749059608322128104686909211893126937254320856679031119240062820059778629088422294253444916991840916696196716979187937154581502520230319578400000265369374804887050153310635603782356960826110754395567521773368598918070963019207200054228106251964405363734878779753824144719819284604021680063765295768707605189007949860075018346724259729683849943492389248539519421085188398689968233409314201202767085750150655163217098895977484023420262984985820758681032161131495471021825082941961311496436811808873127044152487407146367801236260471613599813196815087136919648638358419113471647753506554459031162534384785682814692616854446281640487809585325855887829898039784554502417205881041322110597586662016980402627765376597910228577279076346813424289278975435462549040560823088817765516408970926646764064336504491892101699152969145755223351004362685053109497496167967273328839723428601939386167234516050836333691993047670456437659440902201963427407015611097693599307707686863600692246763237920484409135176839956934862310760915661940726382316296855969166690096110725678587385724170312375817976807715037186227314137478696005497088838235222804338487936009775837097662441538853071169483003292257814440447806187870089178027508611144204987333469792143723093216551757509587154337747862707864881652541754887513113154054807303054688962305068613157095961775758149112622695375213188999582230999224835894178136450828419302084068525404265258187855066696289300772877671955739861067040015732435139377612958912337269495297660026856218388520009775002006259676738433842248495044074945499712783723068381996406301711343460530667807622175997211757518893588324145035786922884295189194137473133648775487003795112459791838914376906176199452071163112774950707701485150903299350628522897107599559354753279056110174088421581166475448215918757042926661994448104252476206409631931999391930764898864438030821411476080814479699044275451193885246156503651363784848859652675002273779995436664894963571814757333749845129697446397077643249679336933174968717156856062309583822288534676655086161637803966760868746792666629299911709694335702146898057689641476931745446988617273863573724927793476038406010860478316393977594244136132212904686288778748118570526826792230174023455737361640284331953870008363828973227680758174589487722532892843409452327148905307538184333864438514160307055802025205904587058351713266907815115344019093433927955627661064801401635178760997506233071302909719273831677214493258387256126615855218576440813969853366247013333519039973573682675581237510224566298913207598429740139420543295222600619100434560091898449784197462846159814729971784564674028921466483550711437213003824753147745061274514178586413862618021668104219761369443852953456231665848550703359015575891973220442301964382112874085932135155326749570409051495895111811447948024863458080723536719163709918524064623500662039754851396563258047094963803958066928851024759512328124253189621770620487019381300860685089474357327552709989983567858206791724760515528356556128382358557361707954535797525709311578085170181081579016246018242033449320466651711984299648830978318919847109278055542271961445088225024108627778823696446012375050577558961569506098249734056706986252001008311887686729631554917267399986741099801752791448082296171234554560382980940959602804849325453058323002564349612505741070355118030990873605275185858590845682525056308102478241550644910060644151168158081296747280119177526013678071896545435805839406379734726303994864675999343400710478223403050679602122160569147889866344543633449444164857469125319064419449822996061915434598911996567458232849857282963307723080250438848891524499090501637028106604573547596252688262898725226791180752026752869525735800922646594609065570456870143641211745680054847182092680679972928176001345790926585686211790194551310140464151262534090404808328806016084227696747234406125149297499806167867332773826449903282565417774770295334741622951238690523554761426276637655999347105367178423751059514902086147887525235518896796247939379671525423698445214892933858391520193876942301959065243697687977178535089906079493444471702388948952238450014587739542576340415156255409221676721717074200032907544506596215056865751998193061619835860261078279566654308820281478807232712966185000837369459789360052689709003113336255008626819302292803152008844069069409414436949310217015761674809490403923833928361589268663474968513502747757325103979694744434517248846759947857134142518746517856034164265844344917087028940611711159959242088305106298399939352306308356264488798753562263065032846823402762717884519950843629105007991187249891838207857042667827695592326542723006727160063107757457816978210593452834708344381231749373485584556086093375434561572870694828738380784686847819903636958711619944381728449728243293600343024303156355667338702216211307961479435655505826233061333929530849630951175723697693370287216135421707388895708245195042227217210464676454020634094249380479648229520686447286653171660048837455452626376647332669828687797214522297519288514857907332667334807763195910506076437747291589678075073446158515251339277317577030460592766473542955760476569598671799929822411592860364339586331897501308571498681834433995413105342645422459973825572821689077094442145174129237348286074908419599036203807660969713635744004615244108668149619661009527376438909582935882935274249883674524009029917262185133676419283577444353115637753130436179475825608832368252791814210803135129245407387525341848834527719523714650530941369312825008286780673394281158822263651859549647916427245186853922097192464481952811870608868551418898845369679462081574733117119678596504219890631752042015742407148308290026318488581434719095303122308568384207992742173607256611630339699918613661277810770519957710601522731089841837885091182666255462674019361241541589375671069384866100014416380552706615080515520300240623056994848392870259844983154766464706441702060399824033474129602990211425419272697575455005281622335918054913961532882058826296524967504699360702905171010658154386282615710016483079689861284591197576349983826596619786989382172103280394784608649843023209797314205774658063267620116872354981814179210845785208956964720380727865052737645612960173812275753371507881932434109442019341858241625132217787129034456007782466159135789417802927778842683213316781964378218075405588528951877659795697100746544924844864081063774958497343079438475665116679916584566540832726749306576685948340378259671073142735040512410223873497536424913346556381284617147458778033289583981664492446887472203253806992687007192200506334739581287735044390825252639341577941322214920930332783861716434545586864089177758645201458970585760802692314964999438536977981595316577622545514632819793952377713232113411951266257908252340159977130108073295454893509628551061077441025501196033335663142235521941710245967710058557125741860916947581503721392405143995740692825998644010788608128814817634558883982056363467729799175817968626244095659563470773998169739081490677234194495909828582396210505122528789303199525701336082021704999041650541210242628878961076578910209499939818627550514382631818445412656806921780393863198738830625910348791355109084071859479822346567869815526035021781634154644349767457518333524521467857036467921437819974976053574392068630256376014639460083168771751748019989273577194000795501111065302115219288406948122490927022696860743018506867085597752759937876203932443608421242066335634564112837509120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -20817828754636711489855536180638557225292824700877832794129075330959060122368361671173221633020459797515572927582723742674091971108175508407626888398512400939954477288537204506941311925294764362755208283926511016265346163242142718778844592372058245091884145882781300194564943028168351318627432694466985753415347270306610613994337083577019624442422454927175229451552807163042209044213846685818701710345509953881821682141706136849177959719112268602107882790510542669284947901433782014367745098891576549698003102284739414282383776137136843907116086507037762980961789681422852426115075521442114226982401045614947715984377868051765831256636655067139864753087878873722892765248932322474630359488051430490602952372420512762997596202296484535819877284700570093620621050050152862095778573310537356671830816778915870633154910993713547587768864511337087755326138738099126192080356113341893257970719793477670140161037295490851708069542820419817411046121328261758729630306284406734152445364375832328555289739263743218589416391086912198214712772576023187133761258657316211066928581653754854447846396983655239503144419669653931339939073218584600827347222036250092712048630195388442965511319712602935547598314016957631958401039204571587558645668086499207805184344070912994359558441334856066632324932112794705636210904700880479206729990619730085097515454757170743314925303062193946683470655295590671995567788699088044540516251223226260576790598073516938562362583992102549375712599449460877541769299382016849594774382095271928574272519578175407124608597394565510591618455538497289566839933237386593464891753418701076393696836525067683062658863937860143621421892777252959086592143363522934037700316612819009012696474361735566462870304726303772025743298915229830803751940827198023203777807214872282139042627673669837382615304530105321555542410341811292712623513430072992387862410446563253807914434319759032484149139155813010066051993316914723863009316859968152268945369391813679743030090451948340374607671761374761548306905997909497755772114316927767761952688107907290229919402399059983634088922405138445553012763871282161471042609421633171146769672375406519654965747561670607357832966123775496599600590942940473637129165069288320152866252806261341034296323543043755210141435697552608973572867637939765591106575759452646530508839508139161703532504168686732238888234095208751984071361707406117048830399899071445089468731005074294478997050598629642066171821928476368201492425765116414217650935605665758220575619782971050862529490543620834416589663975980360370325832474869512937548728719460849429873928293109734712106740656402535203845346025500519049677142173827403505122729188097380112916296244688706238159765480246675482143363546553927406119190358013664303750770583504316190111250530872077159361635827531841174015474449078104800255084499972353979955449103118720457132035003458088048019802384155061132071237455284242675870616547565291638010889026545634235096790856115351644994203703042801101407643044923853823300890001648596572308537754216117735320526938597082943067951325340674383986099063574027641645777958447614220635214779020346125719595278917260642786941157894364542715682392373445928477332284336007091140104499105878510939798995496812051507359335940223744674929059313400886465755180010474117793697601500131954128754178857900098219411071617277168766822689488882843519149197883213436185462264275576658024718480348959962616435847850192900812818317503088066980149637384473495793863787272375855023415574507975944928335392343049763747964596973167076866010684620772159496481657925904373224557175733367092978917515439389837366386400114574019124401869687162633393511387176823796258514671102070617746700586021650399997504277412275140535317948665948567096249453792041560957241557350423199305298596821136884170431138568757588927879456023043422924929500759123280241290342680420244275085428974593591637135229699520826039071681003703549750531206949897356183719498164658436956909025984170970489622784231260222810055906389871625677474713616532579294250432095296006400364899695180501895545205504081821489227796933386633531163041132385885694630231660907274986398103444418368040533692687875337960767898788479040128838616943744146929678259879932990582784067706468075856701388889285839829538349375281464271510108308500040775589892821350381868494433973712243360981872939470993846878782324545812548943155548934384395872602797058872329257401921010530660633545430539840062053919664225443224077229323253496838038585508276350407697723193705905608949185068081675828730403937892261083567570326597133049823079268515040589051831428048975347878048798309486685488367986399817142075074767584376787335442813122770584402835430172758908951772760673840910704553806512049105952484309190915804442204757891498533707490363050981118518975539344389477254235606074910914524780269556209628397105420640556873994965193212962007070239792335641847353763541629881025959816568077685674517397299420254501404426688133200617424215203701135740407951820601045706488396254997105388925174518859353141426179738793668101269238792470096291984898649307657830942693163230166890478053573758839581567820836704572017638543827773193089031994904192708785185498229577663315926115115982643076620323448386065102949806336628816254107121388830316560275259920661642166521781692978585476480927006741441051748485485999746172126927999093376754351513767584345493563946250976105508737584848582776437948598077979574521748269165347064020135385287800338325930359245731245169484306220309662724749294943668928617401317706044243940735582841189228814755588576049246199969759469341225955842864935252895418488853714347520942097490171072224443101966560350612512204067861318850089401624279677157482998722011230315032392962771317948698144670239549203291267825264271610591153262859140398873666977190285577035178331159174150229749295969268891293385467350764220924858435569420836805925477581008953786074302499123997392496175787049777129530104757658026608690786012326770749135439218789081920863162386801584819454854888183690276731616553472768133645695268185772128910718009342410190179634554148040713970283372360135267071405175841474154979041392613814488175244649245543500137045650968150856542036364884927283938046655866283088483580526439561050422909156506650434812216166720626964129669634426016344922807676026098346605586207616089548303413296987152772997858587876315395947456476981791423240063650255615691075280239796078034959057144996304503907160840436008176397634808966202930341446543453635932441523847114993843797625590587239810142402174319292833647618306454266403790488903977011991343707185201461191606550384149558731675263764780316141665867543602534219345233986667700961582784169881904412666446859595846931579450978484404914346818145522915882807162551589776682320273102984545889299163415006968036936431811508651151489131320320262845586537009957385935723398130964993434338479075598533040476414726401602551399784087965497607623425044574778900968813997930692806933601713009302577276882981923492666330639548688932587766103702168283033914848332908876027842577644057427749869715201189535150961616014476270887781660209495868932423136808877558835361150962635429103230194325355838937311587057873893188811445373957682559346303839095453056851061467332215271807764076519778199903439826730821686924246403151790367379759761799898125327753133356037798091645892400142739309592176178177412475714668863079668272449578135121664529801743968653593526268443702580511550788701828508517837680970731790091447236409350401429791360226528733388229859192888612928528227565232679736541182669250441174081728518483417132725060759269817098785904845111745576441899456049271181921567095316198136713894948694366373390182548667358712518299419599903095398067366728108889855208261835124713199271911797554204495125420676866159816137863970522216417228365840420931283464440630853558632200971175778618522872157769355320382605928900202965310457485109231616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 3364136361020187395241170803448774155238376889963974179515396755397940064873645459808531190901674480102651456105023369286928515957542461197034427909046770242317245829356480370487999469051513031478409931037343190021666133682012167402803363587487824571867337750514799928695495541979318057510935781943645137861149323602568070324491675886332770772296739030300889396448422037667537882918908270821127506469973624241372740052922405481209642555960492744536384904847051604157316687022775611705805617494033332196865482863166798593862590220120970670639031890569775294841439512146218524381102871953232501181715445811460728486777865874359257375153425296967046690628820766380304346739664133137514435360878189417263422574168637905658763749489828926135809377757153570123497665301027274842571497369571073700833374440780426806883940829657647296746428246612685332622272820979746964990084619642556763834984726436057792751427238352174466554121707926637551019205499387700745588748618494265525251256760853353300274949461588080272930974976966732437535550929664849420124142982757013030313291781373489211715924817956337363204130489035517316529918138030498802432283761373917293789269194161796014713750570003581944616945818326331312836138661544456365182076865024010569280900481925199410573718136279633697950245947167470827040559383781045431059872106998923460030803014821794865233879654854118671273432402360584548789381869852488235042995819204056555688505859026109585626524188457542533264447040124004108313653872489184846673279886361923668343109954310772027386700557544906968080748053418165895791569603163488030313278869113360462225030593950259788073182637869780658972543848878251165335178609250764779739295341875561908367570606497421609124547894700864004745772120686412054918104218160279703551844271909647409793679590168024571344337050397361857031698382898753110734028603315202168746155344014730788775029887963659436740500630890927614770684483015409908831531213638648982998792197784111996470132661258412689736978183376651940108703291967810775452736064350978085665939377653707645330264144585648224153561203658539230531631190654916932134124027706237639711005718442886418909907186669162214597492095129605221388732064419013581967270004335135801694466575860928312000367442994816453669515545371036105033584361359221624839978519396511817523900948447519044310230031693298295345090506408955163226569202862071752417770105687988430888100894879836728040624069083291527067336430122068309242552656849773020237043025822131886520090848040615768003778306096096814999773645703797287463543701446294509717317514119361886130792195380573372942320420536031963514584319657996941244504260614003527594409389165906130223154518830922933440562911997773017715788321762110755557377401552287051524078726254979526814875181892077264965186036761906791504588878775720539139224716980909359434238323147663223125427630991457991125728387416525042117359489601168374688424413496622570592079497032912739977933130919095737974863709853243998774198504223400456648052476365790381820628299359140736792116003118128607052430537648593426323771836637306884923367234470247000763080618752575593069506930466202886781005243483176752415895352179147591207037751189539628060595981783928315267096818640694986589118673648591101052898526340689930478391213244156829577676033467926457445528471685020785622664694142376957061126399992748061319253609430411518153487494873695465743288920351581476270436134356029056529945844413969471273358933896263354262335590617827518660754908823447487553916250477953762335531436554724209236525026209290780364597809732505478550476254169424484290919695686600031634789159891525035873503227751169605867599654519692195024402967995697506832000706013472026265187390025040663183675824775240851746369152877664237470083488941150594950095362022754256175092830798259276344596529391213711094400762203216230715119218567428659107770787465720019045705836503249086506787994376446748723279909174885260382351962949595605525400394680567917876023427127087477447732481456033816802090039246628276813234360757599221231639067834781273253808355367397146733057434031472173382758780748209566015722747290355551203918704954843382396866113215383999764936070229982906568359698613823402232935533859877628430825028947053532621943174413241058421204410436478784194825439795002866468327804086531334133169737991385845746949346416889037520941055699239686459736545158248101008848293161440785602011880274043248324798367733656980762971682379776247077681111598328958417166925734775221593072219568912690409283607977930364883490713105037768803904389828983627125014565051054116274154953941983479108047718660514224806302547869092853721073806819055872673457962032177495393265185738615178650485598857605204414763501614661079241577204985563315518272741362933855693664568073487592329107717367802630703690870569657273379936122363582036198342493821741081780314335847897896762028676961369188742882995667507834633171281099467074368695228740062609777752572497485882808799314333691435895511760520422493585587576323071210544491910619591278713594180321865784282593524026088257897107514577764934563389905576693612864770197114314181253108381281181064649194959874458173721243707554996432382924570989719023270423342021379530024972737774073488437144430452597015931147410292879932049853051479959199269679274686073923729509418594520386617739449156189070253942747460878431573284931508617407267877012621189962012733422263768624383490566071374110169519194840183382722016223859732537109595630340304991567336149805489109980312363209795244920647053201569583293274914503338267709039322762720900959895425164931659652398493897805541585140628747590010357995953214639023609354313285593817777059317216702674114410774116008484844521819840684985595582826159029220336300008173672482565916982311859103392618546457452424336837691270589012058560520760915636419028710429735330985878969525475430617982419629868384338773439660369638344022416856828850793116314863813263429620076397318226474334695441243900642857359184168163448187881040778251578680982809880200192277861302872798129659872012557997252295608070918266506711619552873145826510649147411332472053629627592840660526237928381201411733941008344764127031997447006413128034464476590394514321357942249566080929707601712898146721617384047021813493734902782071209732954746668281160798844437374980907586898405492411469820486949313991176295328493680791445400947570636314470261140287735404061057014933057081070033099123983683759887694195260519162411595961145781385449032876461944057775911903976178297451838200592363625161740838323419183770961551753215340484793987367246215115932531549087252088173658202808843275649325776344334928554398999367910483571770217675037293693454711759088293377847137550435344914099665339355141552789220235659054041184508044859705028715785077869005970103911041565381923626609594721998721329461575290153297477815969514060783454629205497376802039634054516450483052885205503536260125622760141846281269515885280595488049907737451592851289843866129575537221799677752086933680310063228817312990720152741016519300627116405727221846501842479076271614270457569417176096175293671803157324414440226315059653047319194005854965460470233097511522718821357299561830796699307126829638901343878862695087694148334183376782972819031466609936327520218512697328483993105810708078119926229590450452330893872137906007084150323486389884709827937629403711354154490134466233793148775052988050856673122165554878989009194983038121277513586142846979364911867349590344910279296295791414915612987118508673745827790301698545288790204660345906517568334853117998792277271697853456599413285895535237241097255932288374603577922193798193417965332824216477293371715958961000474629647713031026126755182886967260763619840688791847860214463398051461690046134317603192363238580314100194548486804527071702336328603014281789840619273629999614610856514438431252723447934406100289837956546535124200400996171970424337963417600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -610187087522239837385702436619402883257109634292121715703002478036528836917992831106221509353787687754576771808426623059164347756153081661179113325927897750171049127891182633662596786655864358510709619815883777820975663817166060045948679441248555608306197944465585401957734531251938837429458288449083306274848263620289332366564026887681709252176655684340640093793830659837846544478919414261965500825344361229070723827714549053756971804917837753012518307017350828830083670805238677931712286265216288525230573956377282663517747006272100258624550701231011268543998715098384546840836857312223832618151601010490568159516913024897876042732468579085684475542384353882657922410981877023468438332106322398847839086709964060813205749995078606499807595913572255496548519849157155490635749019667258461368783717255049378493016434156521371818695130619469624282517808740566079494958519449727713616942175657827273885126206405395729198514975361740115534645253659239252419181191570592297504374603706175389242557413277030236194518120670438222836616800627227324528866653334126701916608648627511605179717941748522838266344210558310232598982053847432675543205857559986559784213187611378506930888314275888950349836417081377733815431565482780155832756055479783784298360483873624231035116061982355841694275195587396806668356942470460472416694020071938804515185758061830934987593674937154073550845903111659199586303393890799711084313959377115428856005664787382331933780571665599059270171398689956027112570876501679653512465792852121853798803820734696508075372730119700401865090322026828742220495942856473777183704430971943497260585326326792028284700878931652971125471800472105161834744599998603220396090757656543471050109733464640038532062689184267265712927779685134612488135466714149974482590570889290264065254477712889062564081409454150838133199206451364795694955428556270400345856901175529767965553028925473649122796061823163155409115478136899061882056635600329241185195175530821943662442987788271024288273698000320523519894878933726555546941671505842748226701672773905021150836841127637265958520632578521628807564147992417649947310285504212068606732852091777499075488330968312087726910533197246167759524739820353616083935992668445140719538476904601910844546470870074166136870988755336596465898669254615034177175086525302136817292950781614853529013115469147294529147605298380256992287807089889193667786447853370977159772843550075837643653705570812099135325083337164789240014995313763723057929309613982982204857169310536873914406551375711572081760945727357255027857814772032731131672277985360128357427557908653723859344151983181060885324207104433479929963248796466322128652309429690559177783666793423767903639916547373215388531228095506066641625353883333029296711931222856642781730273491552260532630302395066070312168373620760890152386181131429945387598487626602270081972657439680853036619644097442782632294023246041543830724876325899329610539592216428980236845452036681966748645131587601306896407809029096984707945225453901065780176616910264192907271613616544832265814752963821083540703835781064924456233283739482794993707106517674110201889294604507905472312114976972262790894187181499326832053499753211341588563719747382668358817737327328623511184533903296861204713639674775628191953691335943225213211315213628612391675942843652305659172716358632397026672448991610840897805948655470452956177810498892917362746183284420494227193635019797570276776297552255604309819288456462575256795007337643355114025472426715476932466217613678940245988384614812296838263760437635705983608891267201807780260376829300748622436241726709778546077644186215913921380943419106568559868241666343517870729156321123006443693591794743873581850683267388939060643208379220687303733676512143602376484515511824645183670624165886244877410005269404477923400455705623398499797355270895605078987542100470273850595477656707115296804479820627077819268723177567683018840155372338224704264688099218446602589312009719587145475940007292900829000205456897970319287653521397298667629509934856967848503376000110601777660789613547962062614436880121118211016072640840637238808211850586158928319618405812582426073271454000850037202567100543660041444915608533532534302933611906334523149522613679871318817351249532064019992948482104108021976736105931161283602492046640452960630446001862507416670361411745766603947390373053548627088284142048702251886490723028496907845273354187921984849272734325769109835998622633126598078506481381077247062602168409550739866052693413067842210838827982956470473701531364112805310787189690890045509359606765951075143353761757657690581109548885238295651240044415937319795592044669742790253594602186253872158247147895742940462136857419728650565293704839876582990053533203055190612313625659879135775920793234543175216851452562994577857055484874297478825466658763966274272035582692970546077808649183420194950066648435657163649213712522609609727152133132915463863216818375244866181650990484343524007537977300963849051196182712909427895684148830050232550158286319439430128276342790484520499500059714019235968180819173412402251036121122316026220066654316713842186475333745942871811096028678902470963044298267199178009999991419800199694187404132719741464340765671179118875668305927563991000654845020299118002336039130185994476908772588372992905130721902912152388106432443340631620877624967504640056998246432431577112773851165489701193610888149322890577658613677563098965012337469597496312836200709169836369319278536980191791342638903326150317460070974059856608762730534272386064642606048799181100388645142518550005306421512461886544198856192990765104542409245238647961710242739060169941895090987473897257151364860906057404788262046690491293082858527548075114243112417161955833650936349532584453283981130401927062959923359453319329802291606862312488379986575577256391147552118726612278145975663534135084476817116549851733649129434390803552032688321994048030992982346572938771463330005718752211426281440036915005863306496069683848970700482666041024354055660181125974385465272139606815832339420533620685844040762787129600948385605043187060518726137387642624444382222694481348059431109156990149792097924221872649974895071526032750107493870258607110576588196481280943211504699212523457398327972541636176131067472433710321816739670015784023141219456895137914260062192764325010978052786352667595256873472136066108613530228551494993693687075701033513636682577520143225632032019080518472820564157001105380487235033883177269984562741950333159040364163013248552326877778221524538818886549106920028436369640455665344719092084985404999100710099780957808354145977445277056228354436319655917402520311622877497868771229657618619502749737118395401704255174289571464218442458097428109089453382681204064520400975731329319849311073609099250954936946790113200932931695361978858552071413316832394700042757356402792867214765053100156807984165624047135581962173921627750733234021481675996635701687800023881282713130368133357495302633396649029491624759252907350845355856591702850326839841544083607841705308892995119330877500296134060143328890388228177271491941047574116255265946016188569525531892251077922113176265422146600133848380777413734258479060263716629015726518186880406684495885056648004277782122717023169914051079253674172723875561143923589851754445286340780441850003597084047106056073711942229008602041807981989546078057247046665202175308201841537767115655927169221908619500069534778244228247193998287775954916558034292660395359693851720951326028629021412681473727664598894749779278548992121574599003620591354281112305355766730651209684874656008982578591761565379456650878914553959851043875190668523787909677962648500102625711726407921967046619725533962617905974990437718653808076157083246243595821195973669836915952971926550637840471374099059957806672457463543817522577819910874090299959113658965475053299747547713212690641101102159047744120564100626611018137600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 130632036281153238341128423658010383016627016235392320910937284364128236129932276024265368198997246149081715869649176552693344063267797943395062929713083693647742373307156733107834518124777891796616415737720152667695058276326205242118539446430522083180199325135928628222251435388205165920711094472318808409809571405918561682869036099645957607082443781179109459490238493729339492856888907544073525928074090285915148862491296831178867200023355469741085900899879621392112687093761409049577507594902147016309040547226941720514069127465143204705655052543811869128064530482090634125459565945821308881055595069239937505303374281466844201901729788024456022555908120824596886739439002795796746949236497320631680639778725093611584624926573022726698405443212506242172249938089153498099801868193875007296289231957352123373023052378768827171022426995099984725275740258108295965549659566353258620205616841863853903975731373801330995971751357020130765814404715974093905172706316564136495217389910835197776839432089792677311388929855017660951838814797702805104316519962509032343305726180573300929163693814842486381447005856651960647650986075175988183092521291169586653530472305227898436840311084244575909434461078260645914830467025363742860909253988648592011886448488880888293441484572686192966118916810234141590808960860438151634502483881639474464442610215934710436180831952193959109699511609820432380471981512618891677186331093364872875201635536654644988728849550501298293169099534608635206414655432337949715064497257512474024999151904831744038954653027180390752361022591005066009836258158364038611815284465559442026406535610396340962110807266688201807567515998452637530877634039751609574465644974037601060291386378259924372033909264750806069577998923944206821567282598038860643337985826375163920692339671613304469247319532080026621989352678222542832925248122113564922960504245811621019615562697147083712573541662625581682392944305638414843404134855210085314135133979549562546357784672152125102490707487533465052231188644522350178067733500828088954183492620095714273385352517750481102051169175750298465494593437732472419782736484877861342979701376283346114780523268412264640349929299608377290136940644878372732101855558276194092520442623585245083138498078136372019214358418141173791661510146188708915093377189433407757380933964097023253220788083717788785645000581843436951960736015330743810561125270047014223869154149029845598983713574309522220860045929567671044229691607622334537796408645857966207199549327326509971519445673374591787443180387654426816662393982209115070743651863733212584881954739198792504066006077079416954957491612292812752601161245802515359289655828148934818650901989479325062915789792719445252643319938859679609796553118566138830435825005874009116671697294849961524118572195253832758853015416676462071684592528426928121697308419222367962206709043417263216588168358152002111075081588631506234405646644255489991604581398455790666865284295892222993884228148342804235169774950673395835690980478230576264490958639027528163819733875915374128110491281366194724648374485711012581526831086332055452152214941860457558206207641906565410714066070303180497046815644232887156771453723316481635936428535310494734485796947521991954020187063233546011567469332541244373708708917431444442222396955871815626520505449021457982478865018607131724058854834977549966192808331372880930541495717602624871030628798970493472526412282337923859631806818852500742277234544321859441037021454161862160022126946982773034757206776615773609172868896380042815394595808676593117003854224167342074496435780803005537241663525662081714736315239176610327467166896881241471519009832641912258675280629609723626163780442848280921949565265596225602869301248489570900124857470476476690769452528400671449854559031018454461004419982910117434744459057781360535440801739167577226925668936447036656713576035279313548269711327568343814494106355729385760118882470418260740140907747156288352989454060170125637199533749835607874289352772126407641394849644902532611334812621212571986345407764494213879802551994976713996826588077385774806094860387832379596292690421605061904418849234368815481727118082897280820508827015898946442367863954179517313904951680025553253243189278067663198693464053562451953305783250574428917971469975580532624780587445871813896844161073767406678663199830886117134061009249074329168163540229056638639811725235416396035014802025059463483829345848376551991606858469506895879431462355304407169508459114684632680849344951809118113557678662995033151963360310489367582398166374412026097726081974666541063819394882534237098634397037069364003287607473225615578129197385868459318182200531664709350944580741919023284900502994681120982193910097223661554662930314142046816679676710745541160925982485607084647117397713667906329508772984349082682903356842487284098353445388845014471855663157904715639178973379968562800328562170293172143470523312390882670610037258242101810115503940830781521480833626652901885413828211610709744794200555464496901807366838842412967343692997804754099723792624949822956413876915919529113386018694193567283034737713910623130285133377656085955738573187205006915351830313006184192398851912275805640378319980972795743438839163232248616605353556370550713644792960892204255857454691782084058961946872499995881883377346646182394823570240588542786422437355784996144216070983442763234027375523048400319905272132148572070457352502444595911080680284360318675392608448215878574423101944896269933238191325490673754803287481508441161962350949888168010943038674317562797992741179209320956254422424333522059189296955059632088893576906691251968948773035791990767752583236604961958191783499211847570421517418839398804980833093599442755092892774175991161801141103942273838429282253514753762565363143821788980734147819948877901625520215718033333773647603258528219358810756633814202656993669575883991561875487153200605789859357576995825465887460767310760539214129811052211437400159356738344689946244396186571679882732207039188247737587852495161844783583971116093317359732531662275881808486999350739381462922273027758824675218795138706483809193117425398962117429207267909288726537355037644258648382987203903159841168071191065167563263124503814521344271550872612277589989098310162075063704554370462117549205729425842937430508635129707060574381161471963345405464561989790969808898390507073218809862061254541645990037107214865289606384944338919211717815286697715158852205658428830067058502320482189796647197762315499066632112545896437637369789924870036000760179876567565827062067062317523635577444942142452457248379950322014311354717928035976286732130265871348411798801349787248748353891822152698773073154972968309293090414641527257870389685205021515044838416471789642373233772930016710348431020491625033233760628910212110149656390075534238757891974014023326419727421598369857383429428608809204942430563630099881039095250997598623596887515664658655483790163467622905300609024335555142967184287865592751594740949138135461831548126244900378648209764976395108302401504400268347504686480871235662306996973131623108927171784357309768619764528325832098894005824803562624752799352980339241105041410523116751510399222064742810469926925012771313830714953363314172794352836536924010351145955877834988500090534401965101427316899459091509891454781607163873849890244740863145886522296108897773438075668672862822991099756171158020030955501259596197845885170173983504624163859384840266104396845604430837933172395430455540402891283113401083929600825669934334288371986502407993741848584078806590517313035121165442812395820530144960005066747225197753481660442216035583689175289295991077419901966988666126487309071744340628848268305711178384416976836593073522455769832278654910076058612921774478106036624828455211831950863066418649341561484477490231484167422602136213740358984306206921101680922000571828373333932001438431672189923350082530549086289920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -29500811321786381855901724826878728012829169762780444569804031331165128810898594086507626588965703067186286312797364244373583127424732256426049277451261879426103702203366814886901422754717530253208019958103687304359751237640432130044423090958915946910266407085803562319657184934905025661787636124526576656608933926647730680641425099027242725408442748736551685780248628487042039034410961634501282916993899762337841994166400162210617639948488536124926086660354326014028539509472049495318921820643210000723781945499572331988333050157764967610396518754067882942011350005715754518403760648801145339271993747465440928910872228583053620911527112970200747252713989356674944150888449115631636953249969658882541311829695816469301365660072251125588816298955112465389807240157607587466232163593647158316395038507946352643792068670245565919704407715259917714096671984585657416276372450465349570615871450676473396189055067550849679068905171512251146930785344094196367850731177932918915278210119613978055174173728331922979490070686131740576527664788575335019188693464542984705866094071002309858766006363631151794987179330341420883173939491204661408207726185815893680414591536227697858047603268864221992705492972913064965177977909282599360796154966971429806280647721795282492307017852256407331618433797569493597517604212571569634029222772507184050608519319950864691625853940152933226016274907064047450369446270127844044894173896207644069526728485001529003966954731137568057872927315828693677431630449349331248754916799657350282364222492270649588103643592146973117285338524697265911105851511279617577578306423156056449463519824687895310581980442958367403293806300153066473653619720215856534650687256623107426989366411317893923798089625503640650062784077314191214890629853719935975505862177745564446858180736349835513168138413665725590659646244635291680442379574430926503081479436751370448171250145120645914834303642056066370205617825390100332690340734399181950496580926219399730944755878089060155159232590038352917852218990077520181428312921628525895620554837662348757152019804052528983089329626953270355155074338750530195311238262992752093922130026192513588226929307899228815987834254139005176848896234794289797413754699114168355718518703038130369254609085339114840580840153137651961809221997260380350668310181529063497434024153254605532727351197464278454360952815629251491092189982420164400448565034794678211965180824148591046147621250714339504250179815358484460409729611702378304807753041241301988191736577792213288092649692700426779662509124725405471639727571543065918323616126974042448100515671120974431207216105378461391746265971344501100994853991179485452479846195949651717242000296917479563804249328902008104618249826621688925813535201100818991125634413896707704423651665905554732252355990391773223058003556675307503361906241572038803738239779975920790756463984753420194502578177432120599535409608189263461800532371428499366844822079579942100427339590286410580226646358264222494888344361280645269871903892200657184680324474440275265655164654725257104175932136075353803129554260923116022563183668256524479186866848195412885743178075206880054132838772719737891077029985111419837912229995611123447335742951821276634385950337461296087527275681760551438149286830503157422353564134916543135192042204748990409594449702996723806050873075408964581171391662091284949784474161573424292835031362085760692139000127663095148085158880497757431324200942508665928139410970224173556188547408330733738053843260132933912238314267425780183586396995937512664732481409102674720569406218154765918169446611380334094419642216992953768870501602250999794537700349715955188742336726486207868539258582546796203323192514811290166756625616595401562079759228625717143750925974517058020040976015187032398971066624151900064590159636094514931070663294677164256337561657401701767970311538667649327209219108999598447313715526056149939558414569312129596299142339717929360331654692611993236388967848822987177139316686746998532376286084177066373205786483287489918455221307318127602690638106993493187222637200284639957386626441119127213430217634053093461651586770129485268356003659635621478825735605940841114476661577686339810466209428084758292866420151869141761576115772493122357417791977574012282304042019237579759420726949380330665244994976214375786767128804989829921132042822196417161049492174367854485122921787737014527814269607618381301051209826100233728559155712851595804340764304230495842709436770308874945104835466554815181574016305678223330126674780701135005335072542212814392359321701615114453893031352106976104315334486261869707474609559270759013981518774937971263017222493530562228553842676884816988785446772028694506186723975695752834588302013558206563955564761167178613229975408782207937469450583419290754055720868426734604877951380504738663823133169430324143452367509980110946008413115267981597503937579288093583210602174881509943770354927441761230638558679147175228063583204029369255655451062575029817001949155762137346487928066713766702722011482876548162930733068893216341679619583455232900128742436924732378972282512415139674466490731487973412998252686663116860006787214176541524873695646171708280273010197446519833607561504577916320159515651361177370330087762710303642530649078111637150258295915277906255840202264648987711718083889868620175677677153248196564687018618833209463567423924609896402278307954300163353699490729082109940952401244501136140955011300086611459310739566127379678084532228305414395940745864304658742072172850840664520373594519724287027737015526062087609584973791859258393772184685574005327689516752161515003080514746008289074791107450988099131721450613782064738342810406701599778843998386085794390951482990736003287015446054422366465080653017476200014475368321176487983065237080807693771554411149360795297699584742580863970261120324829415537737484550887976742711326489865782153076450374363009193790664138345528345808455944153388860117562496348881390852367202852726831920233956534622671911083352038390770258694648108597522441144073261261025371819983603022563604441653496372810558270816131824229399154324870490621422178836457341076806832713676224590536882299241147845630152183852104743216474561967854722862524750328758565938778298930559809342985187010154832848300763422144774565004007425787122955810164277438376219385034873669220852609445555559759630502993534995759477210274252884647545739405519737131666989613115119216615056622210166198888886611642600100543621597859586352437797431518672247566295384209586512875943597329285725674575629852608393866055985481832119696166316788564794000388284957529038213654257901632289720319032157379679866640405094295335786181749120531290489000805256939616844699722949850390136639758626182440164804837273704648097960833033612017879955419033974859274412903417641987307065193742148451815394055073836205858840050141937736444205246283792714814257621621769120165242999979188103197429685277807164867829705586012359654925446732490852023430261510047017164224565146255707289688713953317215535986120468358449829770613608517118162649939034482233045894298450096005482134495284763479312225183946204889997010710593537824800611649963340363558753616697411020223020579488129555215286812146510532529155620212287037015219762776151889203082538028073550638243211873579497213279689251711068409910337744355908392182165553775905945300030863614022038369310149993165826091215788574013422563560705036421085422452876686012516541510061725997531031323652082527343308297583763718393401741016816119584177959350166079566466865543497472982033308233853552370566899121312332139952696139432680069020576812109216443923758218654376142904047521356680256333348230288449022325306063027810547669797071161235270545823843166102830332482205808132650477092921999721612951481900743184718345747812092891447728962901726409576597149579793715053594181304094919155987953355243475634998376663327881471895701632976603232337920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 6098088968407593476083756376312938244199457831424129230486072079871288985496537344207972491768997295389783123819310716453814909722102277298429998362266430690356628799927825632023989978090019343671351252573042489240258783565152311310262836050504314884507503425096421119350714311501213544319514474458750243208389687297315750668400431533494773698137289456386272481179446465419069907346704954010766605923333286400760079416465119940222159981091600005068166234107172914918084909600388676810574891941599110032371013322107736271928715937478926047971023914319122619539143365346481589917142072139246719603073065874994707166043876053384607070317165890558580986103183316220296314891815831590148276971843341678033962340325905284361885723079440550721090970925696748181458623360440757901614224190282924911942406966730705436063242488236915299990645929837563573206145968190963002019328115710801923144953227715627788026777492997732633423060057945829350450565536663343174063591248131235288923916769449362896740740587757024671834873381221324119922018970984168180283064287374013670800564167255045703060364180120150333899903633526073908284277209894059289326732706932420150068122815264614486218625540247447420282228187175351390566751941469772513401394118712586590728971582329395263680228100535558071686973818871137310610583887836679539404665093577088053981603398238795759753290353111250656478916805909000486686792697428911483952526835189432750028071400108373412579260238753856704727850680253883120802658419980882871203122311224413967527702775470060418718773353572512150374174616059568559360302044594011474586614727794284760858874078051233825362619194108418775238280930277356035303808583146965755571849169442781831992270706338083064408926812314609023364818021902481504689417184904284155678642935240325223372963562025748221145109752170737473505834319973731235904723662183337852373399607757056210424103608623679373820308127053684133269680752776252633632228062136388734933681892583812586038429275203195998412502920246802932563639092648132747638184302825717244723272510762627367768218423060528843398607886423658105377544679892784549766303802127034932182773217251931015718139040760142213085641601901591577641502071762264891403836362069536289019482173293844554987931396378676291282564819685537740504625556976082629323470898128044439627615195447833370650687816080432991906249362146799021063101827273182951123676732949134880824871719451484227401242875904787196386475617045052306766058299443554322183546679164147160547438854772089052685829713673694584150283176526597791976006322323833280274853119923396652998790150893870702305849355241953778718253804580240413599647272497290089947533623784891579543903606602649964661114203080719458228164645142450473055402005598807338703278248228523341071497046481525956771301927449008043595519544220175409342932298496269353162290569472139962442779762143767781195881014871069363052815451923344228843782367709766265600709875459165058735698015567907473432173854076135171749430737392115244984829105806473634139785103201772133861043029912009386317833190437811428306571158492965942421217594498511122782764356808160514863081956038022747820960234652710276294219904944501968287867408859455848323713278875316642563555900913828447044437133513803896540262607712496579917892469786396434742885448602965026050831826415905138428930164103868000287552223855468434594706748696740919926030414495099414434274755126531443606636268717190630370176439458388776986891971960383320304075209284415920368650241631356499843496602765305348747801768566776150515565659105273721880223395318989685201549550517362563169966876755285036267265731410572840214030860784488558885970379551003772018883398846129362265853200073220636609284448183671536586612231384067264573598033181866044648503646793308694701842083915328299362767738589788436149765817376668292655857765589782851701498550711143776268653991393438069429124556731935170218366585430305072919107039266564385065183570790947699777379475562519358368086822189949701301117294713342412709437943486855590430384791538380483450871765430912770302647710494186632015725535765702764612600495239282474209084719211515017675219741212063491901639977597985803704497489132896133259399848211694488133629585625765353383462870509591918935657217537441857932475763885082538150416750440833619641467669989492463059219690901640244706994112788946994751387496127627986709660690843624054214258149281284132453660510305849603259650333196756019030841547884463854417920381142510327696342326590900662596563208065996202484230172793349199326761693397852518904631219439636126420332896593804824215629974054188054564241517825235158835308676158271783617660308599864998380469772405171271844899052596780069056267174420648507934314474564630676924813292496959455551982140944330653010919275439823701254051861305573528570069070403449871883588195936563590873284477947660937760112240469619474414177764869449196289226121922507210511036194486692252900022564696519120237436889616191820588352750471924519658873972114508163812889248991277246513168890656748947689030964724343803542456233095318022333734610067334972663459915186885475870001349959609021305165473991831786113536813182907788416678116835731213828123109344545934476673689930535588678535958388878504510004472499823527190406835635996109873852930960763878416378381548891318041877787055319153971687460193060196032848095436508503288691660220191719571618441195533372007911180991725823970762883648350185991774601686676609769104897912709971793213398790708285333320622851447764044425308468828774292225154236781148704486796102713655950576458537604488308154037691570954192124787785978800620905473548369496608623298048787542649854065714352701604204480124696442229677126906741568475586552367388412570499293006180246348410636456043448112357324445368256260057823287087194805238015945223089837907446912867363281078009700911221703332800503884857091903619098751784815724524754749939169425473023943739668389593674649673505990068047041408592782141860340881646280846346142134035847042085431517750263703170688731905788228654205293024285683842823939314553381420919558508223770018963654090496631964126996096174197295802305409893154916608930954319848471215948449246137027288128704068707870677434171203641566540578981745542675567797928611492445603009124001454005857269880277030033012430529390333379566951638263924221309689385033576720009157530022465645765098458354673616297250611998311730643600711382792724941127818871266294274469257519889082676467858875240682825813501825679651488032293119597637509559160342358191867218202013443984491524903662723444467028436470801884390117261509227154146361155947599472840784752300856231638326080840735720248135955300803827062693022063757507134069322504942694907071508661031422891646827426512278868592087684275394897226004660093156382008684331649612811022124065158161527405026470872298803216864648965608643109455856057043509490150573231718356359846740189598765703681070535092468437559837658190220556828525351222623972298538892106652654970102674699286665106855134429465962720220452356393569526407056142234167065554665484072958352819832260197482937160315164843093698159380361906693160821523352488162440711576578162505416093685983707131186537034021970956503578511053664999940748601243444364811297856669929225561281036616683274438125185167171523452071329111623046060759260453158446710696718631701815604314785132415542904582864211555367678033823713881575702437737280160320198894351209245440381332681788596027297059184428921937972531152715502149907935050513553009785437176547269061355686127554716297831422043805145469460168464726111084868086182425303400825526034254713638239232337162302856152824202444479119665766722427833055940508552939770805542640297742184569564750994553247152381929869325842379416921546331304485336684662368740059272866891812468003191773868734652749938784727421336119957426565229497622878604927451338830504560928415185622308268923143908199759872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -1081083093089782933970891520254546122424776588493686117330921453961119414973113318934805216193846502319504075171229533998925615860995204560153425279968945151208701365683549122116028210216359950531071536539661372569487352723341185490053274766196386326153583121558651897486369214230069901489557616242192188595602104656431506654902065849256060265971357807726601367875722769473082922645116811470700751364266813710946300887503047507181134858187478569048676406071582856803233020610936800395017070256688964151935528773856151942922017624377164509720444694153763579705552264423470065937925254607289057077573853548442438878495291324241866170923992857304773979628442453101106266897782850016443908547291584205743494309095115831315262849665157418053962123465414925412672065799050917233330554351896158807935662228789221867917986316335610837991355330389196873508840598590804294889432619526048595326456543653917188804099730308363246640060604912002853877510860537304571341591387733431739510482725057229409090153489398697084881547398925021773936678340120421369798509439031562323247313339111290748866001743734765782583277654405225727513953326950801574127802888553425051139479483113406989117599227184977620018875217327398318695733444567641679977129769290448282676594660111494102346969063656171945605106579304721507096660774087011075737770587971227899159226248024222823897770165533732902758717126215081439178105791018057008312901777683066285712787045398650757511207274680522253799130872591758739760416116180368662749672434462290648646594730237208715332093033324254870276629037492513346556558195412147043553557058420811486716630723058293535561612152807845480714029598276438137510605240688705095844237320680924570787139715323626465467106767017511580210218001953907203273887023834483336162577572774088387926698671995566849917912528102331080161899493274768116909037307181615009121107167843990118398826185215502551151200207022105332484781119842140685924217214207606416099097349252487369662665992420878475308432892831094996097604506870090398392003673160301780302916203405827605995482241574721100731348733753993853183876878743754038227879601914333305133371224991895597022175023963832709196827108458709193649757529188802991310463931512231199509903302461460495081325982999225825959020062911786320848292367787678122333419395063144760581637342941880058707893429616104656296070172738427694154891717507150568023975388764138798756983684241587269939378220949404665139192646272367767432249440668374882210300288488724574768304267533006385150532738113056291264407535476405424443685265903065415061782575884116626777990539948339388657496975725188960700637872874479776002258587208737325929863202372714006543884461132064147204812387218107444400396361389713056053771485474314293449844484333976895248883207995985209974302165675143787488620815283017204747798010896841425144718916116522759865443587315084493314859250133222187417284640347198734705406696520241140851332091599321564236685747904542602240163014620997667299979609355526247827509875957559001747881843294779166283107934828683490466286085549738039488673213178399057035647375702628577622249113277563571885779163637767619634830330386455609338294904626585966775215359424975018851524701066291795665607072172237668315079103622690606329429477140304907831929219925077981697211793432402955015423693175847162927679437196924496394715916135230964672814181300739431312009981874242157373374850258452122598287182092014520247618019336616911182849486942708469993571316835906188992939537886751562287747526775895182625269548927377857372795623205128181808740001684831157522811358216143345004870117133582921250502493964030319405101897581015063728157920113569531540901535155144825555948409345926384338695502491669457789826199306670106788931356854708611870012115766703042905799316639919967293055834918894090080114441046314094821566319633270248419349933383237264186331987083974140445171468266393179220738056497389559496012796766960277613948857629801899419275631122941702317291160257676324236166737996450229192432975929581834483847077867071254324914575223198213167622788848992094662934863085460201338730717081417963821576234296115651947733957467238820385882036143106761696654796145575792392873018309425933880769008932992993577131165402012804504461767114092005803536809272293277513032717496817703975523751246735673301829158356373977839755574632897369446007213771132792374409201939486535349184978615725022371179985994580905316213606882652334844438914098974081457439839862447931679807198928139743441506160007933132550414170602833871752846734398406386742337356195756213366105521252908310371454618447462728220661988273617383225270528681003288137506300166611107029994350271278322187249228764773193144842546790373504079847462022643389000857142469453666929452727564092598791696464319620142310953613045864439171076125798337487669606524166843179239390202185232838449187812196562850601723548229783607845560073053794641909160244618254040745434955819480584679614915766729454857621017315343059932528819074380768876033592399809874007717132074141879617756578277072950716066855360891994454758860650145935627294032708019306193730838754807615268491254273270082393666178217873504605957040215641609260238443423114996457186070774560428402814815221283123277662372098367130424364207889372038932118471347250821540530746939740483138358753861185626345470404409464186303531629291425670056934268138792124590448315407399932545860021385013849609725971592450565743689960833346652054165756825565448395741423029755882988225616918908854190759898802093144128634420142754657559286203622188307598436630544832916209738418113108161108845757596003737998152251684912047196088836362038688804723985484949595916050490802637718229584768532278643331615673920382861929377762621559239532523639007937729445181881512779206330767559543559694764772713705335267640839060071868304376649293469548413943997366604435383247764494014787168565953108245924869937225789602283137831981551434556910060465901965842435446434450591744881534760558976226620243929209478385107346660579948941412453766274266299883981986998825784763713584365576957943115969114517258551156985120076706713781176537148405733890043848145917776334906626535713897795661126902172062204912957592264016186720419491087034380177063330251396486058578341601009853195054547302472023805246924979160761948452694920683969359684250124591062303433534542363163455101118379753398308522608788263883339713671895698999132796944284907762728231656917058294103090489517095817501094989778882901754288352683677750299944788548856342782126648771578049696241432023105729215580702296845333959775565236998793748545107657092125715395626007070553619422295081806209932766249683187522351091967105172961152197684601812326049988867644864500690370456021716730852213423792678525940429005516491233473527250090935914376119648151237170303859889074059387432929666802721611123316977397413013017117891825326341838307742612875338025725758547911384131154892987314080144599714993594695625256251266008477473933291288119537639346221726097505657824447074769469573239897838292486814052804868913291048867285560398518060254588729892228459008381154212847590591681956555259242366125130693539749660816196479387095836008398625079234528999763673900808454263998099223442347101503653291849439022833850759180165191907678994625671923425354655688385953793067264905667579308164529678917918287462437607519411155539964133842935927871505563123327578010035790095211891874229273059864469179898774777582125372944734179388536965311555019623831908091209039897671674750174931215906339790830225607763960823909766889914180882304245815708346273673007309895197629341826063914646045586687610263619876275720289251963478344950227805532557057560144906382200964176648593497477764122262342932041326177488323863713593057292403456770610994301502052752656305388264399549683745878457606895478521867432516741936231045211852492973251272381834477290516035628153587723610856412413952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 164115776412163329273125840177706355950687033940347430743009459211142413169047147042171875372656653419907756025645336758842011686904161675164652223925650432877279166173495603519337212805175768271780878517529876067592730035085523405411427083036973157763361464967288308096959547047593524513080596176740050939421187433629922742887169437915248894154459519203661862076286386223673090007372756146613811561963660150487738630782085681247769520126704965920293394376662771620669527847872609375872441970428498474360727067186775308880593835860120922724530035933182437910282538725851994935445314530345435770640068869775246081689777933764082713572663815745591088261434544515038862236077611362822081728315262030563255889791856755702759327303024309013910732415715935572310620860889186754703823626378856681436168964680533668637078282115647785856762369955640393897383170257403793947997008008141846305936612171461686477285582693762123496634957071417123192492385304864754565365334476356761721131758666284858808410342440852993557098416680366064200173365992718294634685787197587800098927703118793776691807125323523667459157128579347463145211966834835180824502205387549845892760877690325072794640584596255396857331999646942853890657489777771861368540875170145744634424910529353737727239578368626153514005963913312691944467852034394946541221866191895301923673661907114145342969418988415692521763723908429818746240875639596940154735123342866757078533134120157046105662957733510689512976952036840179298932966483206135374713351464400666411976345857081538205980177660678527599396985024229604341642636535137131290530551291939103975707244340617602379007259614731243338128152860271187089002028607269216038781074417480824642453964689514992624008365824450363699041987583544185081551487995989454670376919022073409467319049413146929413825924858887643782666851186130205838347662414291218834123570711541401035422475376399108737808827626931714160423965633876822479919043685586029807702420111353041881870328187176856721261752529066682165894322724727641055871151936165448274255495587402409491292699521421921983769201695649499692728125573244498532723377969091145100991680427883468516311138117041589441627473983210874729583234552236393501277153989634751314484958064390402060697375468279795598033600350685932884341919703441266458863388652144172144858909455180898240642380551373871454604445133755276585879989884553037406031813490318752907103611660541645800702458842288184213999770282716057793758002718170726204520502017835118156261381696654617251408885749698401024558888630299890046934784825834685418652272645921667062217497928963015976089333959875926671993207641220616767720569864870924573789454264595499408827814579240455156117179118017332112505654690698227757202100658055684943832944207462207727826617536087708426785449260806338353073001406848857872765474354270299425513998087843967840114479001027155139999349147820618820621694324144510475239231225563823208411148628976980699770609858312831211542710201885451650930647431757421940353203286362366520519804030639046319223189407962189225569606332699277452184298860056407831620721470715157885957309719992348800477576110399568731130007786894130076992549879177519283851989869756584398903541182897204250413947864312691792953624283638692963881986192223317966968625779430101378614030486104890933754823761546951471597120029372270682442380721482383604945369092364633701965012729220972849700484681614699658970807137751911254341409247017872466974849355887766609646838154048954622986853928196331789961934755566582297207337318937408150482773699199526596450980445198803715848200970765115469281315847958248996031036921035190444315119067667658853280980532369204491594053216661370476650568046641603406338920893876132891281537607743680266143095362830521754604177297007555421468216033921954657578195518233135363753326335605063120689938898912709438883796630680389474394048440050556159088288280531064537373999238480547083254687437390559374818255480304338338702625108927524283461936535969214274418822419584137716160344399994556521411881192592109855490089388078240200496126039666223510206801062866251795222853048654616455451442848051077158672912775726516489319497069625313923071706846695813816651456309514891450050371709478522406834048933431662815738635193298407831693410066438577017748083220186352081964394702929947015443444276802006427143622467515006978918937319196160868437439844577896301220219124428190048754821037855532555795376131357215489419120295424412582353223855545808898550549341621160678138062839759161212315676953177628909645478546431312578807001797582987819138620161094752817889933507241793147994129337423218202690819048052729952844022638958446867220684059667064289015527775823693931229827220910103612984896956908720421902489840733971055192937736969131480711051715707206049538634647299844110094558861714620707483279536386231188863407838216178705429504764540365058274240401783780917223640807093123201939458606429563183003831935817696782597234542724400807523314535061281124877755382941066973544960686266500966959550458356573665681692189953282035332111694673511183588465402272313180221766752291585379151089459997964572171748178491748023117678072571992434265650736503644667269424675055581470163577494481785574182831435006591718456115522415208599764954575498502680335752868705032974469805680584250606913473587613120699004161457158837483998773106315196850700484379886648007626369958308947179442871472631172794249477384933670192707207505801335968648522768560979873029092184847509166682895810370556306496112731752877139356195296009887454530002993613438314749974248523179587331241326748792619980268359691084615580474681837737613487948516041566595108277847119811858578026348259288648954758952115958859111557198749174888165198142642127324163308250214227828822874021643151642243933207815282722064836102602206942814489470864879415553763977418384336218150859874798459500695621375796256329949874002147977147870634993024554108080141485509638211529260644295421205617140240875985355176254938653871733056446117297418589785592562112529352960064260820199070645943594171692680931645465332281835735719910615386387994114356008759947548857958978921089953823462364768047774293783626015640948651524423330841429920025575266840918089823462011604088904403785871213085108488326910545261534658344908437470211088149189029258433312841816464283337774209057535004644239642787675730424616815824066945591845137371705342109774173264930212072803254220249087279992684957813915369154088576089152358511931493057483311224972153571510043118248089089539988566903547023665279102889947582686917152970333522175628376824110792215470957338968495886627880770998239967860330783694119769993065902035245106589730982897527191720144328977989744182721200487645126393647287654863267953231338478097360107293485604282505322313217342838188140439530156572763559602082660365492796915047719205845643046373861660535194954111306275416461763506697156392644036005846625171884656355874373569191244710138970795762520931271793584712854093799924764132713017295410825399944228481941574201503912399340366324247416272449381786584926735950229172141112768668326020418829881348894012980807819442857510373073575183980738045562025502487930242104817665851595386189945463393194260501010915876398887596161565328017125540226273719799970871415357589754432653136956734419090647296768641452946385247069820499464451339877894778757341522993240881055451283304274930861639183502473993988185324689295670939925185145429687876803126622377179533741783014544183378988446754900801251106468310398809752739385131676368204206608183137693356083260007073237155292286353725612570682090280711138502113773381093728413223488440996576846802066426155971741834921003205074080807778237510876116856351696786851611544848169375388913382292432940612472082574649951103787261396406017160953105429978657733093868327120858227524839139481311077855031931472594797002497570895573182912622843317539383856332800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -21443839015646834554816802941320062134694156789190690190528756997853175386113636814571484689520206227182397667457914361686852174235053085466792581170797809633391578062118257716632039559988218371223254558248968954376762647096218203222784768215046271650502613084615995375029128397512148680401223550146810745263713878903342289594997924380006843741839373323837058050062210866956070830157357563303421137226433975298468468115670405309028986454232057146897465583156509878964401255902176872798528456760145337433638829027170671753500873846757467686332817311718908219764770034287568291264358851907126260131690296587218168925323160625749147470176102195736211962838008234910211078526581162732469626886382301521326241669595695404424694553936667602919039574040535815170587230357891373996928058527121645297367633009946376967459232827528586435052811875645252941436573562493261834996959909429122217741362098706245937448103837796775652786005210540940698332383331054403754820140802867022178685147572079079917396771843998049222644447692143102166732558255161410986812353564136945365374369463599722727482129600480671955282596421532079942565598408438180013331119589578535891131854402839961086607589610852306065390200927965466899278153040235479568800668518274941138727892552095931495486253243827889701613513683099776843591060310896899019644284490266002060542927738582794334502085989482042020419362057206730747002056995796354478754330595293923987579972459997056356359936587575795976646532246386611358221825011909858638886495785946383374748833296886370804045877473877951025778314694222674396997329222549664218823252279573515657927410885723979034442795827322183508782078344229769418247228560977703302923339651965748489059414862607632759326080275976105020288629930079091507126053515154271827283158031631545683391833400351365642529969121906660899172991103232849039600008805851389721467627981513037133030148650595329239318408779471128212468140787627881434381554948644138120081835134351084259300508549728958338765532966675979031960554186862435569756660291299998788537149168713855248836829737785960674614908956623432816925952351331078238432843370318668600043437828170271515068721800198672599819053937430620972900673457028772632949429589781721102804527168026315512923447949249141341824255702886720258677225477946829940427866346630976798150914022660770858363273188496367107846305888256331099211574869328973650296690216574096673434562659908818843009862322743720414149118932041365101063097850976750432528590276001913331807262214164521191400317120637197333701893017920697922291279301800878702419107650914440998360304126860370690374322336447223292196508810198648655526889309948322102257101677647105444723928134205122884010952436442351803511298279200654121895627761406308465342501611262174182597748109130421949282864146300499009854625952238234472852849942049787015465053999261113443862521877715373799526216527721921402766714637399439071666182537477283932423929560195643522974874353177817562996249133150594765618563018178428918593122190972081465570793467566850811384951492931354493166992920587040603952909152723032303532212125795932446899178543358672638733874943599920380832383278166125106169821611416514178977832637923378181674259337782618456574690398806491571275612867282351215228358036459131433916616918888592647116373896255453536334764370012119609210483539738994717703992463011732593348562520684963490174035118487905069506572241050472275608172260189799112983918030185674059211150956540667418288145579614734680716421534533854427001091342272987312079144474587820169457073447132172403644570176557463574494307524345388777911445096793683166478989637542121193742829407035886011955812188270184724231685590993088742334788242655641972480267569770270370980414250511164691870388229824020237819455972215519371836275441136568471156794898335439683341911351360640478360870636276155979180954694993305894253140899528149643371228416214107095264764396495137604296513111762094300742394979960847306156225053472778059135574549632997986821619245085470160306245906048022499795151213432838213098535362321817340770683162056839341277938877988996726265304100632355907075617665814835173645978782299390805839808176716914534198516613816746502415142964572497929433954393145771490307618813537925354728900454568591034305074893086935307264994351955471844696499041339018569596654845449607083873396179702626564210060671371960946168630939296923892705103599939441590833987392004513558022785147355445710991402320843377405842919949322264473860920984168934399299751345974677624175025980558087460220600238760687265772216910958638955261292952857663048733340076489227689578502715267576266577503567323251598521499700179106508583992937356610410884023268319120075757883627386414727129433276133180178502275504935344686268740295767656713842341533936953509997614357884657963401335611866545931574801719035729273469166995882901309239277756722535097484240297001059869990611867074982296209949019314125966071122049930341081301176772429474193713077911300722529069704457435871955882462006802328661962607684387073615983499919789026490131337107274883517046383815395224048137548903781441225409812847179970081693613354096900748174198434553413418537174934597091981446643426765776242377223054797522755881355049748117697328458000298075240762476540064534934329855290906800694384099255238055918073609795353155970416174912715925730382682953187826003914134687093497451367989839711902046927510010843787702610244273466871078575014549248055424007527150046491558479402847951200585374352412847488370889762300751716513253421253565772934774101077767729381442927487197833439948256981361857340944159466563399535073319081228578269119980227316038360699877294734736065667800263516787299481469175604925421395880972974426576264989474591080287381561951170483588649286081104819633232150430652113535806365117420196346147956320743937205144295105619380871390517464536147831407486579473177883642554700737087977261781105339872817858092696397541835037101093349911303464408271902814549826030442077443909185195375465960034519919909275533470466698867737523212675149729858911888462334171838334544416456869355279589670188145797011170521422869090645732580631723981381982487435419753193718975521874244637339702365536778139721964309984967678499168661990756421498156733811167636930911746451917479816824313607767215774609645402598041350146895227044319832373321918161641800924321586705743293555560362021895482769276617501049547730967953836927927068840306107628926795977463263697326466769885500700313307120339837541956717498790115122688938196890918980378910298958786106834559073848625217717829505151129387632363242962873594356034698444883845457651608142989377015610398489142588746704487969416283663666793993059065074510739111052962916769814685608791482797364290074299623480145727125306900977758126479194264431395628452137841729706681665815638572738319386508346339628461472750855345432617672624367453321729829856632315405764405757857978634276392416955482499874677794877006280517516447622608099363619334225819346003977673412700781131814975676934321114561518404169931963163791893870433695137170420711299634715132245388557925420633788101449605407498742650460562321296455137377533357783605968303884719462413110058261998183693904218083048861142494382245642616373747536226332127217102240167330731828181416218859291830126229655850700898143280481232147558505872990949446686769409525361889032365960355446801220176435026240557163165377856142765008434864423447376822081648316806851425394182308593264442094255661970577823191902663966190399142168892063007472167427225594468343396482847201279547861469361770883777048966401566203577695512523454597608298676837372073165778542815902337940537666723108697974852267575743059202012877874416216292024742777251409148956659583526196582724640276065989496062256456140797584999489431525621518410858795790745224011620732420524374178878474834130820298091832384439231140410348434959461162016361676800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 2964984258745842749804396738464804589420957432983505345856169426448378681884015131187967380648155076704471428945319211978783385538971428521650711759162380645898962105933511693370583878327140308680083302678594158002179510527178236242294065451229963453622055266166687055184641346794401453399684003223761708930933143172523967274351235316252507726111461618092604365999214903696330230245078676338104758473183586177656446095214921842326052637368311625367620141314036493267775647146499373215293939488406240578929192562366351945647381817239435806313703546266936787315793410640370443141535303493676848766653101781357787589121496348013067153408238968086820129892338970425558975462811515781520811209650189062917902675026652391088913772700513448647272539941542923533662341320124335618275008675874314679134036328291408099393229012308167717435498969735255389069479443955934540846188975612300180811681429268078837084844293300805568050482900814818539754235574142701789707900406248637021976128623484463896040369125957996244480829121823839851900629919344242615964321694519701548166728418761855177422471698790698774854272488004404766879938041618429576813414314916982465102636964477591125148502164712907850413274723834034182896201010201928041513720185957651562530173495689137624206237608863304279219512321753072284071930863259412307723086143778271471358932994630518655835619041093022995918645572397023497238658114307621023653199847846530849204978010664865911058509784787409165818169681885337814600351785061077333821270594955969396689437125341495538535884184007195675335030274725752025523106987699081717954173578499933792381397224878319053235954261628981766694452092139916471587448314141081127677782094820000968022223110939742149508193803190060233172556151886651464826433837431813880144275034294868237750921390365337263392834054723112515099835919913037211384396585201464301772336205889689765867426817975174486151193925174687952005238577563382095438931104114033776143028113929177835969913492100803684221950675775635354827838972439295974685021217194467003611188370084995709022294279731474935773992619412552606419309639161125097349713417960110096237595769594626199131683149974562712477392012526831152567076458086705005429829783340610170028079750613459598198313614480760777295917647276232621423933108830822879697363210787240052180488864013903809533080660050230668957230192665037066245749986681941939878637091162862199166268945472768737858106342277819413997830350347880500059593992372100169160833301652372914318362995290601633315966524163588965268445998193092831006617770865729430162278964821058712928063827810165289681683521933608307036059885018812650672599214733258039347790577737417938875547209694415541080320708205046369631197950906584754442229091615352084223317468884061436129164805654295946691625480979752242091946455255472884384183387740087103153103539848679018873977861709827332797423811947826816361229422200439752595055527765341213881632367534413818437266990070395888623042104882357824014755566349625254203751675161723166088465259603753613191221112368269488718556283023326122610960177947893232790646918363153362260411732439807345111927646256154674791034531218494469235660094290937960163688816088956849043335687059373770621286596099626994714445529834851110959671167422621210529930552642688945965613216256183247016808228132152409154084246512904617327105795109801409477217097663367711425492258194644148760139032614175480211027647424829238109084349774178341590960160130889887185335331746303102245207501560156571351510375478854169425066280240267262377415783679358193131214895318401873965719379670053143145450509101590328256371780058990444635070501568592869348529088334011434874491952737139577416679097709917986142200657310313003398877864708917481317591829308532407411523039278858046635917723217450329382832154886449106937779060731666889029238381926042986461439423449804002700887355838351830994183652823540575002552742062407334335573025298688844802183107808560634107695213215219724516286285029642611430652074614242247865175404172857647899327981266033928369479201268556177054611742350956530417138200694835141726095174951274882705921725078187087809044181210707332425849811703427048945220037411007009906444020555730125226632962755886451838680761358458585537768503355989079648162671263178998932963888687942215618188863019798064677298740097151510741518344871605100427643943806526991057743232527825957870665617083247932527283604988482802543698563797034641672779615254064574021249364382449838844206576553961221623009897160535033425636482723407248934897205361800160220935423205706271235507552422030641981854715049187253374386540132334086670949240842567541201124722696333547291719600096041533026489644791093117548239919533540955175437744940106684612463188259149996009801168102080991742622377652415439437656729410422675563089881236344774557572957545677824457641764692642038717773252806729843309048467134733292624024052714428242875451471501764792582797571805635474513877393709629469249958154776209722885690642611508890244866734657410126445577708807615653970003377756909481464865078164364867249176104480275086013023688761544577122566169515711592969742986210260163602740056758189811301263936965081095875231942490422142607387832775761414844060640072034566443634091321727046756688935146404867106988132268093823553570647103914050747771070572420230024795401966675761390196333679671922162500975550044228999776408520359800838805408124523690174001786140588477061209266292900277657929710174455692394208635628993039343794150161429640623474821319165786956644815954561462316893549484076972384096475796774053878129340960425383682440002681991537501120137173570915813771918427693047744032415851699977405145278963924091542839982160547780167886350421166466945497824078624655561566568536441512437528340465674008318900997269876134678907035791479260986903908014244976000729532525263926356722621003326448027667198762626975551036060090574379008442152216430332689520782855591841253492857648070867128441315876107086791246912657131544193133633113973807300728782403376101219607560927155143861656621976033577999078637848562099955136150506080378905511232129999394659858457500982841585121280574679461663352473682305285123934505769990850518685024325195963701298803736539221085160207103244855060983072528022475089637842512346873813914937953342198141158830225084562982712203322479862117384043869063819870569550421615586389822318915969429255077170585902715340284862373919010057423476949525749788169424949171564572075219834055468216645408590734602551499183463297189491623658393069676840819535724316110750075654840443301084654691118003286111373582438952149282084507622349498360621463649775202014596182890730061732624642094838731919950408660122270795899695114799229995368536923802806390870022367302051917958860675860023993499452076703462991027100174896998978512429699271220375983528789242037539463585044649618990080205573225784055968140832846332376408160410080660662200676890260313326588759535876308911463068709972869869425220103911625632468661724280793091952204689480102687922263332610975621963666085729475942486606183494828360853007693984484769988249789114828723536183004224796597561792271556664003015928197080641609412353829592796077204426856792538983762212477801082074679722892786043181631719392994850382033003769130494550590531224460771385644230864151382452822386983482405676305493073717533960766118846356340177140822895957956791379701006345856454255656154673707199440835405757586732510030838345621944624493739499933430607544543112233582520343227422302741077910154594372537477458444732077703407824067577150121245791860813469301297411564512275696260880775896240329837020801417243437901930027071900319746247770305906528675170731302066399473342581110620687617105021503178664674056536027536828497410042630232928441278977877832768849333351437178716347189923247704764151629500056336553149921517284667610575604045659576250377888541812628086220390400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -511872064942542151645155496505005492903338893921676452708690633088832680461155459211814672877921969350768248759170017665066686270285700445276642336587464856186304945060119522328173787516716755601949341630167872577414088376571602025623475018968308033546867744981160511625871169654239025526074428833557554425747270693413941887793329492190719497485513974217162911030909606351062139655103341127879259456415916426685764935804719250910698587991513234947114681254323845506705533326009596980754593573131509285699871386434055130816139288020135559873009974415586294622903126820781155109438227214986585336738976417000538634472353146282892728788373476417855596450315570136036213363282531946553244374074345510229091863464993767462238639900635454074136081967003982858113841823204341648269419874910322716430440402830216998188172347377162015798306117068903196489554825718935654223910945126910390816773456049561299079532021699276034489700551846169611396945733291713290470965822733128989012525836674451326955453071261665225766860878883456059120002421497185440295082566310327561902522025955844757611011752166377370690222851483565269331022663256218038837066471297996161892207588335368337109432597776977002191193115570184972137438518860875678989029697182706497100709568336841702343694305421333010846467284950639114014517970265948084920804567145052888519364932179428570410348389721261854253902349931296561818412497330813807997930996936215268443108203013443786341236850856983460160118037218223367033858721982162912771533264317436653541597151271090090275289717006107995794356161567873028567559766400449904613185790042349067317041916570585158872254767064332426605895792549426450183570273127357727682986823318095687840113759841262115141837382073034260291173456503877551276590196987800963105504790340935589816027982129571375710474579693422414453809476114824885096063440703352901282631776121181652254190934104476540991268002695731569726433898447290372641339540832176154213143161601023758785756325504852696550575281760278983918913071798332818634009296826759237830116929920339164195155110871622965617132238992719453608361411493550555916828796541575686456313045450519455251988177472919545762554629813998406042004783845884780428403018238840542681347696782757161317334523506782947101482303185672855399489446586678776874091460708128999871058711174004855133865706362170984687443200392525296072406436241713286086899852996458865140477928452759476885564507743805213915879013189234526974506317245682179284960181606506320252941311828863372092684239919636061792989236707071514713855688825563680273750394440105312041208165898526086208004843962913290389734062132550902577503307436520961267038515677667620291050234875306183579018735704102003929738679071627272785995339256400917020361914185091444433505227817330990356877984565000818031127855033647914756476937053851850452557480939458971922157899988744564122779923136757437408843439546561786725049494325453290341118748013028686576391884725741968552777132163706967150132397115725885357975888072629820100442169879547326772298928805513076968166979856498215638354061567377610551766533240555941929179948380982347143150555016526129890537119395910547372362811015629287490322628012328249372941409815727816394940018015765131743802414348036552811507524052369012106027492935781808383233788537124860892533584843091605648945823284264791580255252092331661026707430990556890090712289177261361634978365708565649464933200691370040083589302628914420073757338478095863900450545199279777623525820398308038444178200994535497369689046929954072223386514204215080488729645616551704314376467134690173785301184709517209809204893736049377512993544456281746986553280524934597707717468142210449122378669997208648706018563169310298281274945153224539986471050420852051720763741015786770590374119704972982631490940701494515829521535341199015936216527675928339755458421696481587604073723444821960473445267065009269589724881147201702603018623705635926373356810811216109633547447717344306979532270117643526127657182674374106548132739245456036746192471375793632103346633608727987543191969473416430777600362311742966602682444895163198058489302481290547850679146247212940945434552623069089418686354011791014826010019264959195503418609132942052580215583307736724986800853010917661359130313628804189923960275150989685119235790160659887641565352048845499941562703168994297310627474942132758012859392582308182084731899463660317327836474023720401956390766577011631582211357437883676429187287454838535793581549756182758091145737406470392818724476490044818677353620557029551133907036888639442299548477030784069771835620495120056682405426177220721517350305637786312897189887501775139431137332131058190057742228032667726535216770886349106541953733834175956152211303680097247542157587674331989731733088101114684905930215275779730592926320598378360709521038982761805378158705080639550162270618604250774774884794979643129790686248527622445066642695234651576491309662456401244545905408663408511463481790327609419200290645372909163767776119629478188134865744380014836841695210521244894001656514815934647063041953881837099740319880114194141940736159300126152534957272254746980396819187900351720186841021377135786294699086479842823013359870545946290499792514181390099530972179704733629053982999482358051250780359838103692263801043528044896310197908467939898360383254830237049901282749430758663464571230097623195379337551267597413512418576851551273564656511609879354009523267647092302865806570133769356038560951870133882011096850388590342953723302569942715368745960353782247235150627259269146991472624745005556577871213062463730846083960826841395346736858315560126236709908474627564471836673080163979281462472462710142814509664777177672420576289255186687070542045996472100657843839633097016974718796219683890176934215826693035310699088162964637901633250704598764161642505141301934008837458939251046621911128276927813258995323899515333024333762641447568554027330977880243848121190339596664996101047553125274504840405388288879117071996513828823755567549044260276195777551166614971051452940896983117058950227512123885050714253643032875977071448744289824938053705285025371780601973477972901627784477459331420443320050186487658536921768074480981639422525569614073840701172358511281766219115142438469468967737758791212421844329228348994202834390099620842178639552050926038465221742343667683980706966180783123773485732870607490985988574236693108815346013852241065206821182752414360657030266695336165570604935287219082463654154103747944266999859702423366019475240282319247181738392292733586954529192102415630693707595748050166712409781533274958087712700311324942353269015072144245707083970665900488373703455153102206425593641468833863468563316631375638584075996791671221624031022883588551867403112000484928704287513286752442232620630854260572668695071083979498108834444612494718059615646659429063616249445473494394453349443004603787451617345673233087172486172487947609829204035379561723215472263457824616973751164434612222644192591904044051204513086644040903440649156257536326771053971028053895219518148754127498668764490867105195878507337482459930993805655635807027284723548025172064529845428383716991831524456457250793120927441541504629362446044854063243133281994168464800347475498150151001789788408806196409564404720904050123550886886259817862619676959268992085525680742792495382453882080216061211380297907463399496606696045711805004223291574130273872438787946337498406424915490360005372623604629486491877634012157203608939522077809941626277455935568109280488800123330539610468872176392205561240874647842935217105163838262285541438420148266694672455356080895761491172810249940554289040910899277184575972867347966214062922937267246999673989270366941144648050012195700360973628711633799479242309022641705351321053084908963953722089692793468025074220996158573894569555732188596176104064940698567270973921021140409852951461153996800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 67550449297253954818496665317304197151835248623817482731280949559997228614741198129993195981097005665269986993911330452122102169260539593875683582072938264744294852240565502489395767827497744583232601960549208619982062349643325616110674979157341815819078393717012527263771094712824050391657499785295852441819699608361106223805643976171027987797190012876484978395459142358939472424167094474892375543247973490033128456377485365795015203471895594811279645303900840869625004147905507276958180352750903945465945108792386564450819333550405524803026173183788898017796701004934932946673570107285412877045752413811427766678444205827157926828655760591356234696373427362090121656270767300059940265007156268701031969565812080923287944418002079862364350452080047669010042109636743576994759738416205952337969547642852222310251443736271387623155614325743669175858242967221838398855751402727783991713264761397953122878794056924551668822776421616536185904143250171492318081784427850672110941019239370438407039181686698988070563929214742596617506134325558235401417697451218927097143260755037366577080085024705691879288368489353121666104048444155549451089110890548249921965283051377291281851300997717149984200296403212152679720982904414580100803339145331517882520623152431150032748213420540391380816139329024589488955867638753067750825853678997948519012548955589883832777481301752594010978875265832028642373113572688328406674355364317391346270338933783697247340180223565792620515739513245358828216069412936754805753199868295631135284364413356772407930401622479784361064169515800256168379196506123041403964088228230743397480965212339142509646295990986092830432605595904553981980485702198994920992155996481144687093389315552929689831307106320163729570051453424787359895548087360296698423174786243398283570006384303726396870479831791692210756590156339360912852079663756292758642844637353871156366079120983704958962647716354922647753107387995275147647607860124818328429937638224928119991927406874101864438497412011563979833793626286073003289574206007581037619340886654627942004148586218172951950262840540411623385483359914509675609103198012842416795660962894659807938522075522125683617137860557048360776486953718071060451973489051509272396926567158284514841455621800442841822358191463769672939585591578996005531029574817033876919775963934900418974144026010194219900272445425375260725143307574400433714991392343416425543612046950208703809668821304379914380130469993816408719420669654788992213110651852663729913745833386816963482901217142029270360694866789057741238563110227015587864144940886916655003110997509419675241668784940288385068771732599107772586997274333068855130933688761541191824291961340357524679759584496929894061209055686913881553301903332138725195367392654061174494238808175404004808614832556019915976053970525005335485193178715292081848614404528389953302908723536420132676791676639541620645716696641835025273457907992095611415698401514286254480446334068936612548915817587708802931738633265273116629365995587245521134253414537883296559879083584391486599542460136022362063844659971804876873683375446076643684722533110631946510934821206747285979531351015592372323445197259652184783900669850459196113289760259506523600145313146418622625013738048489016732924933302241692253158807807097797163760123978819670221954532637530082498308860534119833325778371000365460471731076846831415817235930690758931838829485876518632652349557712088909444064450221331645926687255506542036265568293606787224896394464328849230437053235521104502693784875817995496332846576365240878133059803120008050261558976560970166663040209446314385445207028960969944030683915690935687973395449340004693903449425402605803337618935591384522863698573194563338916231688367372047733213844275091674223359099814037426337964683182480840658460655835729262714214918290751285764136828569801183575433963398129219809013939551489013272760909222480964803731377453878012321684384448735189400405797950776086976801352834675453806704279281757135945269986410569995530306861867576257123799030967022360488951255364943310153355079358750786942611891318933751866120946165458679185190283578847251287698487280159398105910679958030196525574688242134284592551476482596351595959847382654479775835816827832720028152292739329867456586994181874010739851861900734511109888382710586810255393334827943684525444296975124339843728246934842781116122337134542062204811241803965946054177910314449241575950075761349942588263782800983113911674228978682722639821745087983896087515276494603375174181083117878469148407362496899758003067169017234873643197757513724400591893053705047690142296206154469071562862322620418361166686882592069134623665443035870735128675650275756998728387228402986403384000568694085199988513711675091562181538696032682430171919963671645560374980747544530516031607548547587373923097381610278516930317783303636724147381975419547260740269445194003380149387414494940331234142729852744418603596135010497597346640382509109470110937305702567813721497623481548216383264584021310202425521335254384704654510549430530947986563590464057991709725010938687281921302487568802538491065668725857975415949706742822352020127980997039491037694904458274768084488142920033787817700239417623569799244353755322541708199494741447077145356986747487580771998671020572920246346589921502105220782477734286505163429133182871225283663778947775207460125753304116645578266486182538159672575548779932281801632226895167248858090796627860134841642508330861098963701733633764185235333112765287989299637825780538984780966991137454383279038892946372200214260068972443145115667962930680998341503227375287835647286292340778618764150254293032078713366386580393203604467887116328847705298788344340060209906349581525007030649844916766760190465436251984724665404210334940069390022168509540539464639183391265342575978554283214083957279863798213522153637405739612477872649731320740691301130896696631910078236259142172683477328214610534086891268588468551895554161308858052516660292752662037045048430606187621717036464240958149235404234438902885094998496791423691745587043185341243516511072950781424414478690384563839737946564639227009476424962990586764557647852154825123725248350444363563318033909483955615600628948827426552895623017521069626197193369393168761168991287628207334084214105547022948620546655429682841138824515092457415542829677739830608883701634342969916949639514672209631447704846361148821022627574221891565495217090871608828617182443328839322963878273008624556735946155077811348823909228384520099879465872711317485667422817586922818951460075040079725309292520416607497975348412380696713564161234183020788826224421876559549399824139490829733211302048940172120867678528120792154471414727837439699152185859843992047921756462768113102999076796166064410807055203030183789953666366929782025199301132132903706918069184919248946862883047161052209517532193882978798300058823945651906160805772771976046037679074391785352453607674094913673483212830629808279989244130879173987757801425036902408134597385668494050210222312028808932968296036378879554757772262355647339987686853033303004045148028773896511636509109810258690510764647488979403770537594645854717922118466483832562906322568144425579564108878310598652703633591451615329125556986268359726014733935645952621282410747201451339885604773700372397787881032955014699270543771830291256142474402001195757781093704854662655130259152851648145095113299072482971394341255049127034332516703342729728645028990657571853734413517439968236083981659329910584250207458747429354948920095764511292020896076428851083249769152372381054709452217980310206790598271577239838246003297543005554928416192119451965476214176902166723507890866965886521309456348738191543294021802335229387055275470549009433948572313004338841325705921398221583000675087221548872223526217101326878774467856333353210100895307532499945928252848278784067378478709691228786524160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -4623998542808146339717677588677003625603027126357647317952844386217270974109077398325299981000710466601985798933658616265267147358242618944200802071823119495791105428049723521159661289502508876820896822283598044055853705915373968613452803094395722718906961938382937540120957504159153618070077076701381776460072628337532034492190267664213237273595890260857217922875541355203934823638796071840856720687592533174457754201709065372353733749218847758482289482604230842391952725690816884604287789196993565910371072065705638119812870274135422901001688344467534838712106862882981522813193742135342856700879302363747913572684664569399087437659670322255200629085754041723706848318002552044338892502539842269999552605966638878742652539027928430694885110879103702128720818248885568960541320192359899550884620594500811518559020063465917615705373620436050443765722683161684551971576942072083598363160654529284938889273472591327610152524491176078826137786792855417659757218539564129132362906755062348677603368416478792090446355731162134260790993249858332256540148436640525728953793072292137585136004905957589157534366737143033537550634602889690396820481548710203434824905733629626161760906948431384717575488228199479903866050452013297185714651013759652712705368224445570856262201293303758161053387132337082525971979728991795924140320921142683785208330384101054604868941050414847214836766655645809172770920111862186356225686173731741062234917861708935896392846012536959490659497184696064421587388588010713054062190136078845670085330058429699045516337954409688937915724144808265065201526286590688493630916501595560173970929337769200635383943921249319325999101986594758333854989256089992700876467339340273840269247179095180708539995287483189751007801970152901363661280812386601711204291807313779536613650612503988940056175501617007095430304791344182592626674787574407620114131248833147628083410704158601485806153220852823011142568186740431516680391710674704420221501973658525445095158828181223883830278292257627536780274299249514130528976250198581409200581629892051244800706204803346458514476847645492565442793257366146273415612725704675876988587492107125637144106939362180598134272230578325291271846524135714937203700669157253404162553695150642607221132381063433664491548013287247466121031236902884546039746155513311456167292115437514077576088241494820156722953784062304242374316248454837204616385062784852902041862375912253373280031793208219228784558607615991554040075307255846546633338912669178397153631247396321529184512965295216743517375435081505308829983804792097557265722098633154236866303131982098993613154566330010788419649243112860718480425030847955580674653927255742308640845202240995689595511476655424344968308028534827911427175201054261552250411518478332342104154555187763258616762186730073280531249659288731215048371163443379074476916183571805591303346093518620515667132762897374047612176806637282166841796713463485652236250877227678263540156847062374910821254798716994600681183013322992128228514441219249589327062795451195850071193238073297497469125073145280537248739703400033933894539715829168074700661383566851647144007039569330720282693009993481743931478874370455705546810503921157286944357125628718517655877932239847622693141989331319433980341785858435718128019988844803283684811564984378685029587242054106699303674369324640249544382156037275716138982263195150216679843031872348615883645644223027862169802096012611022818575725259797794219797812807911633677981854021839661913620214221948132620488905413100576018134683559131845690267437501228551019009392329400470214799045614646215534414788765195177482517386169573796237370451427088154300381410444278239368121738654385026151727943527674566512184010664519099532926461243138671264588207891931421214626688446180316955724765202428243118041354165402703533452836255576867028268532929761748316617816759740534606059686814398948936215492257459643998281436704566811370874557047069073419950710622178672276902467268136869032512853744465358187451460254704646135614753566384319940890252531482565589441101087461014278773376814803760099907947334740024605088312018838382739266310422122791702247215015770902689724595413319332652407643046745410138763400279122503718624521905456157004430749743484429735848167738393333858525357614272131596725538476074371360492428516697030840697531151554851195646190800660268922360893303571564588294764360874902001733227729802117247466906753514818717030031703371656254586558882487956640672016128362544321391395767145804033380928541223947106671821284178089049159539323699693798591001359828881138506314962912982592814556990588464178250415679599440540697745010933191064111423506803785610972421632197703759646088864723256417238147703244980958377712849519249206904019269648436704571814183820682936548239929074336373737374493589431557412935026322956979437864807179198194814709491024557975119289410124508168759010285079673280631579832177067734298943614981120978797745605262712943132393640190628117646314435635841299198665975334893726889292598227093799876242600699241710811009497408438017530415570457869261003271914918208643541693522723693606108562727014893113883965722582186888457118460668477319994251612557723213788511479306404125178663707049318997021873913962590649741178549108826777832901163514937506350918931826070951683771531110407242162789809209591503606014680167352445259280443213096798539684032097892788812512564271383682298125269250648341117617661562432580422786704889074249001671497446725894719187140490810156871817210827457330811133630586575169321424702509418412800642451987898457176812719920272544423504240435188528370937091026694640718581178790352124490473999820987643001413694450626419792519993759715625175604382931586812955209946797935142196160361182162587728709516982815697578558018635582948101267452454092497517911036482114175899446005457606290569464089578227572191422586739014006820053986285584883186938159659003489345868823406107865915941343198578601825594987090168437188469645883603796675765380521567685991411115168536966392298633296670960722991100726335973402979703816218098729855220710771714505230631687244205352639663200987396103553126695141734448568297647661741473774675304124025803651008020812504277428070307024677341369112553948560284357523627368115743720055230841422161262618532717272373549512198422167996162921430530104778433302729854127888470605652358029433841174002884349653871923802389302782979169626109222467301475301778878737198173255849438118322380924654440440295441405028822995224153298013825934858003430033163257869317989921541504167460070831622487931031144473705000058098109218281731538205139188806649478457400654513182494179902513200794520440980051834157477239953340828739937145378202195821994711883924024355069108767634140921211783923802512929221311800111179258306039856847092343579907360891023143785143465464707547100948556178876872390334157059058952799486543854843390739496301000582242956869444176927228465865784529510838116389270914444516792695157710420221909809093362088689791190085757579084490919400216302622470450819101839389745265870641791566620577201935962775883574857144237070454040857638335824158431340397310067783676775127388249017991922422983320497421067068444263975986114687181544895072768192287507398727311003990675149078796432939026314498701118159920520208132929809462840512602310996785034430865380689211805521969853437618003620506180460807329843523976780048498203921607732472703609241542446323176891757180620092842595530417461087754991292952421282352474522805110042671835924598388683870039678584788014661290687715838393496262329228855402950411250512050501281886163661071934952150011910318185636907697303510717857493119055854286825949787543477651155005821847625606749790845657484854491142986579827892865617220513267047506518425656146200256400814331770478307407687726740759120444141817820784986299078170050708484821146165611383646607249194308563230984765440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -281252555750594136058361048456144671696477003357050994151023816014369302091016971899688660500223806865903473347717961519465080150639914925443506739139004712510865366646204692090166541133883047263143121797286509138715825464949564070324614520787100201139442722347469178938046505420671975035822395255780804033578051607711622066208708646480729681423268781152894943153293241741679968225799430652086401046211654606097943960650340727133939343749099987732546276252113260640582916283507243243265310640935068004913917955200953228066839359940667177598360019139229322074951201264418801952158424228462560612784048454606114176849669601713493958028687074509107803858438380175750834427945224485928686147302443138101940393954073381487676872678083168526779881177487904162322316158317893438007080636968274916507384708244785674804577031278022998536680012057205610536938606442532059952722690205613432362032196081066086325171513743260783241965511170922084879595987890278226586579500789302121636172101472851562397964168447531803023234243580733654516141356840646426541041013145339411631770344832826717815858400862741143065795283230691494550899017744218797141272336275654542072384705990368023558752061743778452547799291074944588435026470112458963247761034098588538824891057915259152227720615840594189212084129959136635635298094453541883517659960860093241223875435389043101570146818250122674182059602756755245565279339331633653922020814061289228642836120388709010006905984934724732536666350673966290023687547538099101371841082638634456848095944157801238136013518726933018847707208344463522494596872072607561874636856260489017497869570091964339555826995683908138624712943976960620068788937135900136537449836754259455177223338677506483602029955116957293741880971694156032326729129017468952825644960484316573734622919338203095975579564909399923843196843167812469286337510597727522336354308568936835536840511361865671976351713728968705188631871618003394806854104525820245071487830962398688515209682471406296717589403981910423927717216130051251610921803937424797062699149756178614188156061120537180610462844458642495714435648568875144017169429484321077229453634032928502283175064164528527655753696570720749309975473680132695387366919403636490617112590999572323424168523795869024298020862637816576714592728808538376111204433183318076806097390451025624510786197671747629448045452218600323897170467658135940747707980241930723119949635568111383225506355799871333162185527419249023098193490156253063153762727182213970078236714186196352638452058471469817558636324871527231749936155941764213790646267804290581008970293369463369459318692377595250457790968250461097306945772649040905407937649962299555392743454427499289935169921772089374890291891691042815486405419783226383029109849507534397205635945543602439047528270757431219312497825401901559545091727702743454399956820334041142125695324003513942612856969592810363043840760536226382590513443206019433669654090213678661887773636311768459125142233885586379473002667264336187133826540750390973040189468258279297239811017849236313165614183888334219053843407299100484985575776940826920150821042988613973411665473773512297990358036106906901999651916141162980104298314634876971295067005311533717968583007720503309117102306678582942386101269365095484624174922576090964560523778879857518039894911274269826618046045652209285450466383043209095683126471059124934705245415877636659867733794970183319011393129268109354793836336837297259769716435072311435000915158705155798297753450275101693647798909185331884504017902377498836589897897163238804476562635579184933979926273089041775387261446703298798058647036518429232524056407605008308350010600269059109167806023917634707293591023655274205229236121749176814476304173739778789297851738137048630897719979235159210967569187106063986756400085780993109616829887055425794577234528826250855022531642966731309943386297683774592661388329550207176211945396330857098060140320457174307973615277218367851990253365564476515364204133290778390934244856273557431861481301147338872483334804287734813897384094029666907904107835334912483257426752371471367533179440138951465669147396289259086575360677965831061031976011712218733879534142140171558160151397501733643432917450368038681436699376339725019142816126899909645001955851705980918221186492730886468519108020152254889466447955190766757841797072496439815196137588450940386378496872886281803380296841716559904221268191761317422958344717484042737793556526234008660838072890478131705578775454691752330946580287400057551586351495743533139310399083258289316478437081295227386464790099914275846068776089152692550322983823734465835366256976892144003939314968618034437017674120308846032470605836405010220423239918217022719401512420086390560829861995859675814875423578927663251091858464330253024123073796776363361038277837637472628906990382378643445792142814742972029066142157929681217848899690339807366114554863181432865973216751023626915847218694671874023619476641944332408778947902171010510052234515765602330186980794817243258374143390486560595567664934692837403744513266644562995159275345409922850252022529537633614095865846432685828043586468029704472282577022716362104701664633258793355379765072719125445857537092207388219524647331776140328137422108152993804809967745345439494677028834989679812589847920636838418730150570704775896271869813406777189672456379611064677236927424021700838224190017512011209558509486817908846669026917708085918750438884992670000428040230086576187715304095665646772486573646164282036312649506653074226643707393026011790628174581145805088508171655087942922964737607847518988214714536485800041696943323758424892216743433124386066480846506391865688511836750294182451034994285883174639121533387795684609758935501887299618518196340446038755456631324142835527655843826505950425224429398906968763057522529664887855867051224282151137731689020135587043011168802678268065339458073354803621605062234623523147373467582390479515198112061003070399107668536728216635825498809667464007015606984307359437698569219956227000549786321294321969433905598134283930364958295409823723885730392269671280794454096843677810711818385855528096799769784067243080604571500979863339656655678269894592344074478833592115352610008273832140345820759624582521629422238322917828218740948651442470555930139173900478039791047266803088621224273809359323570091059040900752960999144588968138073967588439506263102600463901043590017066936645721506050147226185503375681883902704459545933230578153433751699739358828951886974854214403393437151015617657529421934113331373117417801603588917005892398969651626672633846981987986019595256564470847410603398794040376404809231023449151516926082851905477160465429546162218241954997885148160717458577533998558516898620992392712930429939948972676653633231024486602751511299736259892772257585514397340688455097649900024036099125349286228017734213179259840636648331731025305617933941922012032984441119251528988651873560068567028379441142081616654020690271603170800865801209987012397519127270139120610664145252819926001518616471500774993967981511021256364788404005338073749436326523594910573868733170996358371317822214059675763371620652690903839220505578885032253442395697481262814257379915147791475612147463009728658597735632842883550472325188498520186716574631170818484153357698880733402939519806067931616767302462411038093232111393538224192996751795459249965669417063529133528395754329277259513684349223513327973290108474503395698490731324548288383436100398479309977451241843340966738227103861727965243537631846472157155377804343179751891812581363743176517024563553812133381763860310627384350737796462949441091256614588334084527074910814361940393182029476547401480317592558950866743493309735823296356529782149902298894644093924844070017107114184902993794014704068675874829666976089104879343230753445295290183670827455964934223487565896294372547695913756770776488345600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 217333333804225203651515774287272550479173215073468605489564073958008741780375392554729898893304341689433887081910981388223272473325166064019387206381660157224034689504593979977830443424898226122203689950839830739405876764611732554320100645380491604960839408133025022389961673089748534021612639541114030437777401778243045910165446869240441055240001141161755604092342536741922161251724233991194773554619018002996745512129762945655030665133432537656246456554388571437931767311019567968259036755499641759313910940457515528182881478813305155345818427113312263419167189417795802356399623688951032570603753087041846239163359678224615727987700768799330041520504657993119272621560700914139111431109726885864995580724925237597494899032507591194212806277447379203890801758982690523803085611368954083157423090858287873300172666693618757799420546853200983911888493933100312976149025170973036484978046666517846025699542229370085715129056335178721042309283394757913479435013270412651282301241372723091977718358650142020364217262035857310693853451353735681662087160991860297606536913910176949611090751838283615461089042684325024322318038876044586340300799746989344945256336713341205661142034256656527795050342666575936056817808758347615258165537742338801437686368536030627774919861631224806582824974783616957755654893857786293801446958916774634798136851805503855161671757639047119909255808815851755525703512741260239151386749996213457476676420248038476203633228503152592092685214477263227546194131994630726485097429763441830758031318909469382269268619921739852327466436013812906486510798377880391723569463656841403505776953957295601017997129868405352796751276023853833141253932797172754233372866103928984973208610370577515598741990026862839037262816152495281254232778649937084032787125651758790525310155733252042558325107487873967016016970562189199970652002824279587460599847119728073803698782210050436897333613533520282146938583424343774451369591352200347123056648116110987979923503172519140110943557837032418354714990818038281398164206391739414358529206409996604804650853219868287804856714906951894136360697509502154009549586107099990421582097930371486152013929772542164587527520441698332708092465558595731423902082714825820801956922400305018165411066762119539597730526198570444097746676685873590675870020906902252158514110613464216631051497848342095624113244267025942452314442863799949405636538896299487650765356103243455243856954975607794520118947832513867944897410404898745530007403571320385905218364441716714328889301112795142786157081105490896105987169467472621910869017502144478876639218350886667577452975421200471664386592723384786312188333070365431429264455916108206366104381277315984721420157947584411627767801093741826930782678922959252704520463967132946425478001097601463356352699247780278358931386497766911287369344065607381907273224426503347605107615909589291853268571443858441724812331792745458827890557622329065359028685423719390659794967315748633223683133440399890213097112591175248157525761428994681179580637821126840170627931661787491669589637662529815411082701408148277438380759986800718831797132848425011255937940603338942281089065261939828293622186166826265632123653520131267004777570870982223840419443128333706878566061299320599317192424711356054832600798250653234266445584542009324742825640195436595227067672500733582022241540947932293381997767838010847102860374215489138112973036786605479990886555769951730941945558381324124456366980872869206948871032659496510071860618416829714156988946711454711764527979473642973166435971003128866219151530460602390520307282179273824164198186766787529209627846998811686811125593316549374894596259808332313837937826671227350920442394387671889992820649236547743945865750055281562464328763154804451050163656240639461782413476759216842928674818575022588014013983488752542641348739468975775391919849117145001574640043802776705728055935667971577495494240013200270293397766272703684042672416952870144972845003083805233467674898884193954932240451167123311614364311483947090610352045541952936620110244926667227371069854594026009623630562305996935024032852805250175767682842736078196758393934022969393236266815178282154298449138988015330928259342249443820019275595319097559135818804115385662814925799321651250139922400595542574264106845630213588929762772866936964862038065473893468858589237534031771218195594380322353650091097823562333702753786385830868241680928604863637772618658000079104815781110485206549357749925533680999029298911258183498166632949231409315044913895798493241234366343824887053714338990549872760717330633276031138457622661149751429872722435524609877887197524411914270603086781097495849456485495054784601086732391885899372174361864388750112259232697547098130903754140605867345461154351409742626806796928278240009530848019139070719971208588502791015834656539090529289628309307576512714086611068516466435886681859778419243820281110071219191393378442837064288558878240049967171496151621492353433909544717977738751407739032610085172900135750807672202160400984735749113387289876952480553003054019630324227490014813673335583633694830771310022604548180315915359037314858965319102246253952448667744650929874758801076459370844395472696526764975933376694104639307393728441735013852045815786128709038211904143071825172773502177909635089050307068833122070552519508673398750757007751353749251708464202832184137027149819269305247188798864932569169298917187179403170037329736471403673643809390555152317421203506037749320019179280795757300555221341453049431046262718750613013768335521830464162989729629800546340447403783376858220293798307349632783362734131042247701649567404691806726213040143739362856313803418386923423964647391989625706528599260926052854697543308321910222844178170980764322476886290920414643575212022974366745055891434023736012641284386232837889024027921809770509235988721022592222791964289500033568963329041354102190718256264429633615527963817528781880992461514697304925296705258625562058195238348785151758592922059046137762586082124067231114567417426920585449659434206442651368336563756618177824872443458985480506474796740999723192350614216336177913946134621006461129902400039537783874066018285184186982701727900722899138765225847524720958451185193003245553261738421860626076211299835712291893236208663360889986466147682241805488386876465538790848451758377466314529791265169716540663580850868212170428729533871316911105658613652913846260414639616048544091442289328034018390776620888996276424667890678243341078327086381098402599789669260314375104119231509871627809966710777317207329623633815705181191900612052444778680337209013598428159007042636324029879517161185020357100196966370287820749186425727477882489940487019200941743550251060743352855177607299888850789684164977049346779732909702745744711743352846561135349709818160437853507819055707527748534616870372230001975042801315542143321645795948226188287148833728039490580475651438502667426922675500636550971048189445737969663749233811743762563670262687784429093158847252372816422507865416793549779962234619358722447554402759081228460276918171014275904313372300171642886926481936977820806988754230017157758979923784581140634469199001907679578101151834020854254224754950891179248372052193795958833005240839384818156912421952759151674467658918690383747445670500528683629018977867562254679247540518691365787405313359156790684343567762057670584640369655740140638443632685454185805033067377198750505307308011027254538409554194076283046994283010750208807184183641147662767529147005464012104610874348462763052640034783569542073154714738297293955160430798880665534219782961303144873130094605268917368000329399169631314616477616425602766380118973608779858755842903269789704952979125489471210994380800001759179227979756967577556587457713028268301527279043693677851603494677945257042362946159892181241998749431532654699704750090512242999457734085571575703142400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -37407665758694727838132811256791827302285644730671018366341239663342606384257300408188163386350599920698882157037138595505823930555649864639231539125409672542907565673154898119960300674281612142219478574162413757669064502528584770209278869526615193889337815418441914002430600414188890514434714051822914855040616893152275734993643379483575774296602008978087951234554242472806959192358095981534941905304520028210177761190903196703771506914455215942100821153522076192529799412125311882510103501902463889125716698611548425522452198983194425915969182926404675324089813021351454048514393272588735540581032943855838327634220189127976279128353464597757611666394413426625051017835051633686338774562164993165892723077176580018016087322078910661113253736868052658521370281544228942929661044410794196284731566245403385829971352624473366129878343604735876894853597476502489580494443151641288397454681288849026144083208592076185427405022823801846707357593520773931229475463297605251431575445496721715041730725715386093359830709165775533906222190686973135121497490064376723267167926231204505673541228831916077620038568923173996828279932502524563403415746621089817301047472585665453170383781168817163841911279379088132596601489077026353516434333716145372948194865943662988779657715654823130918037888459714275862047366070485830863245276994702834975645767329837852725027775740581922195639380764601086780418948497454217518683380840299370737710984797349208724321867720068222923508565724590886224544772976172296279127118330905254857065990610153819767923571399012205963397487856028949632870107687379020629942379639817334698096442027003562434408007805966282423684915315762048777869834043752162908073370790641146663666705539614571963798153001823620769932107519935194082361626070274909953034374303664036266885045086583429910183468030723400445122773786867969485374935336479787346430742239252864496690853059049407219586475124304826373628672973750534119601976053487724062677815944473622940167526432882778531702143949111531334094028641398413405448923297877498673891746141725590755611026390401521734488206128928175345402477465427985154635822972601469676712179712433982868126875324106049362341711146541912288119265282195916068444435983189688036341883747336688681798452404560331824484015640722869988025670202113752666839732332490021366833806333540054246199041115571867441514974915052916101044431390808111401387342064363256752097822916967649780147998017280030369046999364094456061849949845744193753048179272673516461389831161159514202918675174563357917263020655953283120594446190716431499792996562194239191843556073953942830168811329856435977353051334738072440342156359311448379248100502408800676716544620187146724151404788359942983187293020340965103885828255630981575629030510965311115213175716515932287995044202900350037634760033538057459114611893726921687111022819787175956510409752036842452699098727760093838711356693491087984256679633605167625677787436025820318434254611263332010689442895935700582874878992586619977999264354881417742234824299365134927008285490669527822317176577928524344780161682997329844142003200580481296336909842545496059704573088980325948878254734798401708618135278358100044308988358596512593174827030842855527962108751516747666752518307703665294294111486500005015531042864555316797716914600188856542973632413299603689365878289533595342596858651097198789338987718555335423491526648562576701578693167919421403988750021027665569121864651157267667164448285955098436215694659837107388248643284333890876017828148665210316345417349365916293768992535891006180093687659246410168296378309269149119677234153677090151207933535311898212882048514988745010250986928977969619762962669411953375413516738777071031510067674479928118398892517317212428005355947008851728845373741553784909432306950911280483384391332587643320381799817921295054928320827452816950215820781430000997896874928549432660039775558523092623076509173799083191643009444433302381654141369769209661309819249550790196693608921330050245222037726048094352162734662757587213599058733999275441705187591431812112103767803597877334299361568182447995930668284488611026176781711200913771569719328740381922359224460320403782838314737731304710242179787303386566144276126290561564790017625194261385734516777523317475345179079751752476677074745527234352308206872223024072000836120322362721693599872075980045384214961796273974612322441912242493520625480331525197508189040640006188532450860334800352533391523855878715081178533768339758928170179729580967608542868732603046342494420533087351036802152934499964076709290844756943551168052258019410617303974550982797421055604600097590395467551201624901882116300923106022889936973335729838616042405985136893618663004676523562955009139920491429068935470385436012478786083262743542905823464251875482674309765091501372383827352360894894925866030096526815299360944217223326036121958961592174760653969895129851306628004967448276183942455517596521439722402054609112437184624845575735491052862606033434415351481299651231321595278630167197394858139981740148525044980517550001574804524743640163969463266961216656652927171226223942140418141092785199735003325526257940309668671381002902321665898581494496483170624024830727245124627089127739867387960485969058098042611536248717478845988018766831357893924712056385787055822595700784265618893977970204919566274679194569313275960950942067437032309098681711737166294093513911576034470341444595126114201175836754799088625862217639775501893089824881658110664241218170415647594189002776296639954329815558126079727944632837952320246605306206473711738080041495293464198582750239502738975388455884299047681091681753064369713396552211043944674257614511161507310841385952960562214784371748401668297208398676764957980732121886781628323036526555699959562145810571856155768571359164401460612761041593145827142079195717807487296301852001945027264959477225540057053591747446458622276030698059565058503647364019421028247786807059045761641461587219919742679397647030287224217571518673286206207924749906175177069058568347250936107652048912434802835146428610654741657554704363515273071901741902693397457243755590410148875153283600086618471370801277189787020118567654444150936714671112148011569020411905663568723122059113821690270687684850468477675848998987481836377796715623799243311715713953182506208997055070275869030469872224280769787311797830244128676003233890700604296869704104897077852395701927020115350449653202628844222501529698873800686817209340791272560568906020528135397059727386834988950312844529054121956563064227935764450300681634374727798952264007719678535411194225032565909497584141464685296477520866455229393130918689465049933540663574217752868275141217583977763667923841040243189175793897949786549301309316857295371424340980388300195741492288341626197249966390679154168805980533165963842813553817113767018773147991504258367912377612016422880580988370309521832544095283155758827573278566148495941205698698472228719942539028618813069359301861637677638394765969240915358970745488223250368891619984662997539897952449074717334736915376042539270341563406144088799243712331087685730377492763037962249378683305317321449715720680818673798679793278878609915912595540769210286259093826981294074116965644921205747314144424937725784275249513761308196480732509929579007790086624078236646767088299403239928764089486265927802051055819632622778360146454550163741274141638805443712866322692404845766204667159727265121425427566395752613278661228179536237166335591841322786581480748574512211637025618051510105832082293506388925780804687873779095385619207126553416572959227074871362243206010581898055684982858974799904228116773759863729367329076721198651144361140046220085954223398992443786976845480777022843515345972554648100209960226844442651502405160011115962240820062175790935465666273225453954734344047466541850144639199171992658862013397913462148755399033718046720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 3180210207073949356898507833185281671418982339385261183940581274167275751048630894043281226805828743247754578894479954090697775552724647808335393026986102369953956488025448461072312127442870124420201109912811385307893957693846584891626179779297620868412987075968526216580677848651407361878622773136234137786071582889011495771949159991686528706500230783088856788322909033280885338121168850199322465702878692503274927182938304334965788989513428111160574833031965579313256637761322554420139860931486665107731091704668197653215677455500275662678687883703730551584094768123342740883439292821950171695711139572782905879624967183985357369740819604046797976607605326394177358513847035836249300998054452882152199409609492071599380180009355969006304711360222553892972168686063518138126349627112747009642339145179717942811433620195394722409582327208341276506747949622337709822291408342733783627606591902458161466123236500374278372678493609542604173996357969617474124716638461191394005249568096670590334485958893476904303180459799513323111065876646633868301398659701639289220646483418213930681382495497781958868221726150461993550337850275110244714731894307127653145137347309188348845737660086916045276301225943969637104218676723577501575916330363310102199380746622741531962620815087813814684193032036062549055098164176597669160181166943565334388972056906994482273767077206601319960663575414951776915440117903692961226058520109253821011231198232422786459888767206955891837627182093911089478959476706465410938291878323520280288382293301309770226004342611345245617321061040383148868550222879348614818421134709464221607467494609077318494490160661677921768187037757462621540619013927920169345087646390587737223245715974032024259035532557372510608651343609789262809766900574182247059413707473323976680633016944153403378122880170093233614623327672474062929446175027598446574515557368063280665592421960667354563771046022821178555425933923189434195529435177996264005026699057451959409919695496806325071123034939665516941853287697636545970675601077363237694542543789151632058365945910240332255746573963461903156469318159020885840764022728331265895942312335919615304540390611962355008193415122569134484491849435390898532407640229739536789970672836407782011677756496334823683708623416183530184501508001919333703285795480472610583484256243510567913024148714675083624998565385310462243530130064126285140732921862644541439826337250008619346162538044169684889972195069411711934739660850685960668861669806821449773712320531423984851057933469541572756342589817462332661699661555378165508434595096745949143504086190749248180049284154915682061408736916158134995646151463583423886852288842562447750541041361818491335082994540904829051964404303061422137496918767667529439461508568696796015069554062567721483250566914022067514669442062755690000033182547487331560951024586415165971011857401110802000450124407403297183118549651953400000282976432374707921117236268131712094288577575010549014817512765790271397307239544622528647823418658969633077135860347698902154460920651020756978789210909535172954966753702566176687936535661849704428845972065287039380004403115517642754925821586053297468281056345281057881873579134634194046754457286879516189510467654001644452496827141019510867570624512139424116842399460348259572569925252637664319439847815408526101554446048664338885113207374219482080522817914546348889845917353455288881131904552070361355976323623687911804386103841837587495230758738466203668206564030294572774256293783552310625057330131860015500416098641401022114246124225461853526294267531386354160089470796293112245846624001346125429090198045896458692813546642291581451638232878838738353102052912493833989568064536634753584946576531622747838074593416444851494171184494994383663671940932385144332666137135434700576634843258887660804700512299609614048803106666226399159538066469110612971366612840173782929778478021404047979100937110032761345259732036032498457696384656603154449205578038138520769450912618955974723961804549012507411201231247456416119266377910543339331648606551532584970122425993296830294822004839422550750040568877484782199724054226511631238635046820109364512174548819840980881067754119845340848199694911919216672850512198072087019478990066642095500471736246076930513913488143745168759352194812530190072371872891408417246445646646669031896286738241294998038569878484943586045072862884468347921906280820042246534530122042906204690776350762783643237404971492658248586393336941884013712882023501382498026763556866760577402453410254945337337124148993757488832219927673874695771916377212643601299481604223937025346842522944873778987509836836298972119203615343537056137625300541108015205860073569219280634762050015768180185769676036023172755500262309968170825494250841363012676748736246175710572619753820388769710663909185750100131174201843413741939889423882346648014112229851804842743335231281444994784287596217000321985991740922169936211507936425237926210081123529384751450024832247985194744656287405665985320932123449172753578404130587594868835641028087268252527013474334801299550416090289444507525155178464302025008433767007540550494926523753353180658737816959828240177451992041403466624865869355462528776668664342902447684191235487785228976064417016153204510874056232563324692121344086426850817704354976224979518548295748507245161005400274880187480726625395816462880373426695298676850036401376730879374129143606106395774804740907813670281340323303201773781598566530490288491429664309329280920810185450572240024008275936555861424055564273368523706741332611145555825843597884548840958999863627911008457777331355174436476224750368877131369369412339212024626361635268971325357937311406890586849950573085068550793972389331530782998992885116656814951826318203843803683692709796311462628507795190461449728669510611568548626979268027329084014723721348366679204851336686902414386993514130851713339542578258507287045226071193619578017037936856902055921333536733732282057584428682587177264628312227044587751582414111658047309841422524134974434422853952790266929581326621395560370795110824075900324374676927124523693937833097492158423403545512235996327827466269682233552180279020906790945360051742837097532400814665366732688013656572778802064939338648563329753609455863378824515989375036153888589361307361309933993136585092328644482376217736795169151275813524006073893150668594244532925738847814308414067931662163084054556336194783342417661037008342611126667561509247592824949722154354215405743410778004410543367936510031706504375413733530182954332004341452271561328787555477956331607765125889045987986660685646234435557455997214778339409961542958565690054396908867255737009944642086040816275109664557001314078865338874776971930655364195573401589237938430687898526009420915788840308123194005082818038266821412852128200139976453636161274959231420851681103954819070741668102759695501162243432876973050879843598770861112665247840507866398002457439095417828403232654000007684504745884680724020926481881324466943361832996530019032179310727653492256865602389903938200200166740322735617188844655395917761421392286528248580617881745092999005678078225751424131780685109248129492249378829051532957518230850534453279065089403633790591082946462948613232899697389570149876275184654466708224810374556290907869103872395153254418144255894593596001213108488247330161217036279214086722347784132562376820249942640180111016968588217825835853804948186455104966146650132810505186132359046226919671011777196618673584165254207534843158065102689472491176830003904692650968141249531286119552632514392695529820634651975413951395764502505122051285278034115371638013366942394581735311533043488997451921243189065726073210365868692893407844048768255615795124640785331640167503585758947487346657435132152025807240781125995282747546196592065915148296418239455959818609145878817201666039682381928165188606100043202560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -159006492621995635293766518479122214192785388350072466861378526551673109858659654386505306844691474915104446842818962721712224950338210477748501454223870411248485454228216676078402842046388315972288125647490272320209011052477244446971817174462575462372367521363973286407770664138116089398876448485265619291379480994087547317881786865450096300215736908333856444181543957505275872623424374543387961223795332779772385252444755817320699608165209276696767394879764595228743453491834480317990174394177273355181639218846785507780223057612372772364446259071748656335048998101244568551757300577722328363597270092199416079743208490888381719727540120522564312015587599369536341633664073572956079585669532517185554456795475972035170746288276287243804702141401553496057091637134394816294971292457902729621876228697354129366035456942675694035849497123354075173744311716929004618254477004565337014366016515318221414983884316506569156567725119443162566649464815135682483039248963970676405901137771083466236234949751853832247027905392425478840868037424062358127340654407904864411549801808912489014239154349375720044938114437128906455702407584822968799166938973349018169539065713492225067267424178839718557733953123893342484067458305726392647641268009455878719042629287740726052940155998492570609123200712867331971767213442395869823228453422010098306319065413221979807138397887857461724075491336732296364670174861884941065127970450632523472343078371760286162507436748779116458483540609374404179289376313467597385714603741385992594266115253577853326076013416148693200375873902163074694624937443753237606355967851424208097766316272513596785466718190740597534102468465571399425967099154619503199718616388711643452625509285423583831851114157004636424801754193061763523514346803317518453896131524329459991325726139956920450206542867255523355210074178076371446464244333803844195449563766325643875656670217239842264618046915808566022650958936758772220795165932783333715150758797808932352538616000047582544509575263948349272534575471845844331205669130013576836452606322063714059009574108408629307896830831574985985099185842561906799885949380744874807650057424787311071692451459266886490259017296201432918307454665136469230698598027809756386958027874058171119367991563938033384320757746754550054992497918564401394861062965847972563971668065719050303029152346198937068969561588889829959564096454906630191989667273247816044858821947025633813846434336534238630105624326340009037425446860098177306733720790426789065260793257809793265236043158538936140603550566963046216567999575909914763853348928041629732071065940139035345596109490559396491141794572434580914739727917246410805791766223142817817721104683113860232498636354737688995469827775191572039345895736234902588703798268837882823750493332309205323080422111441933467503000567242651743192444619261601358502806385543947211801109941366958055620457067466072721910200015652449198066443892529531597972814732544879308860590167465564888797883127112600149000180520617663319772720125786405063895194621276286589431683650065774772721181058707448966252124981819245732982570843672734982996107876106074167495349590103891705109824902460008929759800854727040185129634574410333272024336151057301728475081768096430012545382535959272020707070650504849886153102993120927282629324741826233797429643917090134354654949356795580157288694889272664997198207097348146824025251590195137679765963190980087438328726758159553719648306748628343386824634894750119341054546558183772323915497787795027581505899221097681548021949833267133623278297344055097257950932935404451613191410988033139312158884977265377319375980312136914919539685293411022295568832862206951881229963045536382138799746302073297818695954496761035942293215444687457465892364997592326400148270274925909360093198428198102822923229982590007867029006144082470218241179007884041370450569848518382917415235684150672020436419292023730969083620919927303162026311892111311640346847664476489003712737745189807588442304310174797543647087343979645307728267335157562036557907164787121789550542010517466709521387668953909252442216611903211214347639429156290767823793678910267330644541400937759370601614115021612732429656839591428140393495273267059615843256464371414771119736662069635591752156982620014031491850690481053558216317424569802007173205735798067507845853253154900019539321403702852171378743699701642493107310790140667538712512990537885859421039124454695939964480552684532149095477223645684047018586807750673746504446106621834406752362359868403016140266957235462039849380841849737193748556411234551575738282572572842848974339846661676721529466548564237408593185868195444690391238176872691200755245913575075413813440288607242566063561611360214424738114116029293134406042186194154107160178775273571751928462034937058373739950157063151034713365737399650328376790819368813539535171473786316570207850708982568583460702988053795170314981316201917035361072177554790938820565939042517376443072106535100916621117730325423266978498719390195130747513174207286803271619706646851897747003828286436281876982918830945863038001403872004216261596795262185139129250398173823651737100746844732646553797073780667001443452610432594661288392727948413479749233823535630641745927818807066836804387693488393398482208774200909734479137665207446341198159545573379097132891772892542681789279693842501172613139542516365959339147940689931954697966533635001996766876840839959805400084771678403678386250864552236718393928401315398982908849703106223576089109105925411611844937922930212239101429452002359419783111180586332224830114492487460638232827326465566979877210359520221223136988387908998526818575615134314044939010601576461459051916664095114639783098959233604528082164154507412871211080518571563886335378627188786322593841113820619683599484486085484574450289704763119880193959903147652231349487485707157279918238402008017614366269434985425993113603978441357857177454973310408980530423449697349442475603677200050125235941793095466676490898255104266319474230533809402374725314745874571145986605269054022010843271376464177117239742761795768996410169702357399456018310793577226588304007818082362771104287390742739179769467751327389205463454739239959920946388339429844791291916290774877874395656840592674151155468711420305963969057130707553876862463451612621542447462430019981236666381613156843314401236859222418516036305863707874971135053753681013985070377906621274011452542878187990800923613723397071350213191336991242876723597159158301686615761898137981190433786388055812815668336433318879785902983278543262365961732271353490137165845215682116691674486199989309570022213352198540581150817361416774400949538916285294657704951747689016712474340346833316912511211470729679697524529439798163158678613271987394092202506604602793197742605330317524800407254456314875372859396266591731009566466648197190931310662584486724833572162956651991895853010159715884276771253832069558505474120212664110093328334797512448367040257188363234884743954542108904351394715960432583908917787786420024760831463644641515289825732502615523968164909232073970376833140509558945178622953821983729627184076185928225688498634036584448271200735021140600398740405143290693629028040447790648057066671214163010504767287717394484802616757682849546702562554915057322005194694683485482807739021548047208699803533127254086446942420501573250438085219804326973211478673058201146637407274953969584849790078246518068009170888955777441685903105030525050655873718879511594217899144411790966915720153137174600433042784187233957074665625593729290825238444086188034437271557659108026089600938705982407717922669349354169937401197222211302475944197087263388813911680983860354333998644712423297890434141820690386968559060001664455875291817202392682701028437805607026794727649242794529936179171419963164580967903884316551085349076290338875606963935382726630457605680281507856384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -26540390058660793324174575262297017528304688401305746963042582105904381485882539410073521094746586986720573550303458663246661389571334263315944276373577333469695004704407583218315564043504865034075727661415985684359618962093402444603957870516227510108419275367455818844696549385615625691959556265173728774169859398969203174687794546456737427306306203709129964116518136144813750453218467655335238282360456507543943114335617321070584752970608921826265897087173307110313954079830520872744102778596260729884058685145586481343777977267240389223290777105202964363527010872371898872008760826591049860117436046148723868023717903161443313297613241550055698101651738939299446567297841024914264498080765211223101948645130446517403869166361879876549983762494441314450712161285595195343505107144451327890982958219104317993486885929504230301651879662628241467801024175620763819479983341213904294753282080439852384040606989897252079306362227707196851788049270097365902125470731726141984256035717050458297675820840227031302762015742331883854291867359651162890961043721047088443158683914505966296318098029167193362229799460800154517846686844611368742697666589264335785385277569682065182949000124764242654154907364388355052248096374560219014132184488400662372927556925293057033893509502689631832538756688986393723975485336781502621636032397551451100740548681424962915329486124794102209648961674942909867120501839777229195276715703527497482659337031858714900244197554022440116467040050451800853816864254740239569552960808658046121451168068273417983274505329419693263922518503958278418382780508780450671572532264865728420790111153383614786273281680194116401616396513028828102643526030752026892228214353096068116983237728231137871960053796678256645984332459397128923095154489588422918341284059084409185101768279068485548355764585244882601743663996834275066200803536581306806964003945604709433063518885358814674164276048104327730021826194898281823969962562496836074239766810535957410796511713441357203718886256190201645868588729984347957820553777881444423067069022972185292592868129516492736595976599980591077765386895761567290625263154193111729010970445745263482060310764373548604279333037555622715339263860763607831236724135937357229647249084253334554923217288362371742601023794126912638988112292296418876832900627283864351633334175161985088020081995338914417874765675863333117011598856966812662566751255885173699248333137054517807473487646266029345967240672964828878192981142622879081443168410098269664236312443118454071614221425882394227051369464364325330468168565725926772303090385801172741310849353009351216553952677293450700763868468845561500932637487405175185416193755214409042601452475059169890121403381224043925722607997708446982062684061625104182543666397424543799990852758660484894866991580062345897100291226357450452053486454572584092084656063231381699216957752382690071802736283038633006655536624405511204456181138779771954039837457226990073071742584382667887304570873647957469141721731415453759179227648362052406151627431095089674312921901956040969991884399985323343964231134169409738658077140948877666937519269044076254331155422136248039999034767908290808720591375637172125870733488334712346460332539566833224307471380673238569106028592153821720516214162521376378763201903551487837280821891126343009855598152066654896586476345976303328801799128365331992056609851909360601760455783998132898351891713524612326772724108841203335958607828443836627886281811545503222000066462629702733639705254851977015860479506249289188953005070717100044053469588953624919761432913073591926604275570693599334094004530400241833638585950982275519715950470610464232116293609386004228307656324985985176813899420564368056166855468553047038689542288316398711521165604223544610987310683694963524512032327762473118362781170721004986899723475906432837263187065712745724937852557286723178440907864195972287333363681025200866987061211855931098459603012020297280843691865133893015729910578238978157955049435214333237447811857714345999429774365007772658527387015255905424293401937086854354462559587700610138768722196910066456478166660714277646676908920393938095219414730799077922151009966610380371932066254713181465027197611938738451089097609076660187894101177096522858364720855428867988866838757847157985023799620094160435414863849889020377945086894489831148626787915946398140997481056959176599531720434064638161178118373830154482641528425960978797444855032380127610361010552558556600884921322616650137984584413825689740553480803630577692915921495420349609025563120417798427258416372377775942323767456507809509868769614975730932485146347665853189881427192136712047280982626715224226609157975049755941230708790386797188544050126307426833847945121147568895950979769085282819348866776920676859033793248177813680074396245731019549947645887822387387799421999118523927600015673211228668728703154253083799749567302618573823126520893849418855227655969437193601178645047622246354421380962049696195108349458667339629944550831369995905113989128277634618776774956657999964649941883891577617444550149990130863569875186772086667288555096366123013169049608228528476290500303575056429446535759915423879522459118807666076875335386159194733592314038966208272491914039951549170414903754869837023163838334703758354875237754202142447939366981512544541401952075709496186602233055368274867364972318849350571344854644893974111779214931109038990083805635909261258865724264718235602959417193414130713187834674200989132996684364328855964777927069739502368484015763245451490903892078368841392717802151623700955032893890913319885334908986493254893306691476801956716228789074638300775256815930836972758879789690002119361852999000920670515158521620083062807745720908908823194324875561656496088504099847891732543126955726052718575622038191219841628034941458264382428615728296573440573125874663154639912013715998934550545605275618938953431105488277036460402473554590801129142801107730608392412147277465001787398088471107865788714020472036194622050675648380932122917688471957307575099226110933637824641345205174829965282765228134285953290596267611306802655521901768293937441084043620780809348569411506926968259115281495110090058735446448514662241320845106068675596017787886647178646737408255645898461840985363607803122151112369351557073379150498155535383088882855378435904159860086977454154499625259808250931377751510545826403636736042050371190975737601132365490110401232590748793879214964267085486854935545620593973575144069270124706402718227520387511303631411968000435213329074699198197491871411119308089110120359687628235749926139681795179058879952586168237772903882563838542014910924882624183514888350871002902493474634221780481895000647166698079722319878573305495137726271716849504752811422766227453082915369650030229374236163866721358035493806578299715342497938390584540939030669481932728768789580007413857530906098394781162157247120729143144624560759817082967801192088189322465038347265942641249239676149987598138833472825995394482755552936828654718771330711962795353558929066596828831632011909861842192776129756006291363323181797673742035554602299813765510357298032043882565871038342246996692448187339734961630711388535067757168869173768822516844424233812369137307001266684387256732241498115087350599570974952028441843140131687012598012386080041248193966886838046400741801170075513639329138807314854813838603988906914689990765723594703948883862389220240988807959631962616567276567609183281436149799077523557445436727333030791831244379254518534541740571351326017284136637548669460817312898158183470819776961889195729236034330674243950444159611417996742391383377597500053264392542638932748584521913185378018201089534574779886649693962306103941574012019263618062094108526856269133879476342147277270146704415780474189918347000148842763655398529481110797641940547711363614783123495218683723224483905505323128979456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 3661265621814661181926092985470088799742730779891750518498861068592177723453084237423656303755754196503251823422113031575127171137772336103187202598178805023122704308523464509549801819919429267861773261017654153047437158991744933099243575714879569538004824347421927900390534392449056470812334691134347477638782306570045820520474702706956034417274877377581096445857848591495683917993305244908339703241853564936809052101362517945506495312311562417986144597528000882272412207647969264302066859522714371650752173033981805452173315304680922541466017458600977248247135289991369404346540672738596429864165556002419478420769921544022571223810600411030589347491649158762420803405239801780064289072751533470337928945603653584593554323048097602901037991178605536258493690533173236050172396739032767430616553800869572095126957009846038121796666386268246472038328064131781122059457581838511348867470654231448314445797717141636587094341656638688815230490455083858182575542438349590072476194721181131765992330514392801306637665126579920304300776978475565284851242334559492315411845614715669562263311040416792443493938705332131282822237385321619147407796904422963005290571517803589569597945092708530445745679261110885298703119555212422010643653262642426620257349991688208095945339686753831280975507570937562940291746159044270354430095316783199716441924256366628182077341398210798809328760081681575695729903996354051817922351428230164144172617802644988022738485845513392278849148906751346431504193441075491161785167621776041395346297748018773324802124552496026319524619597733078858941346393290693701085740346161451665983301821595020938089962428699338836916653151446206278527333807940823226361110494816091225085532791105844361186611633082578431142407227393559267847672738575854891427890812688450192492783497829314146155389150416924571692336934729977947381439290553924291905536570813517805701688654386743200317567316048994361299619202122316010587195489687496059280995030875437027058553556874648127837613611320286608292871421829438938665431361410606609165012665583493171197912547555357929881945037692022207799329030736298824325320859585959733827928515068295944238338795458566651092770069638279593707992382933377615963573019092137799589556181609205528994710788408835266734736975616005277965487335753275103949294844155628402476031424705973259685467984103392938326942497293384214969354680845460849075988876200731842815717926313583035234010891816655001347666467203332464887503815106794682916451513139784869116277776600400064594700312522995629776564186212923293720758251727701012752867983752177760521769298044651191880047241502393327724846411189030740437267140499193552773276723179917353686049792907140262731386040212440459377736226118590811047478822182702375638873520919701579288006740682131526976731166619644113963480254041273859463049171950918288539562859202418720045038170619284138466089649673222146819237502563468374722814095004498728052244455368776214476244519452377604201426266122308839225283998205331943705961364840678993871101951441698618230173458439134051300093593414797114633039536052376552840184734547860571649483071523041407659309813792990155366206370268044981847351749987010455505850831116184012014956976017538024357263541851054132883729131470550600544179305308215163024596706691014326595009281187000265551706328532321176904211222613857958749447941591994026847697980664720567307767881347170026039649179371049026360924536212171368483919624379892949478674245514231453611973658895695079882459540874651654543317814782443897598228650982940681891742057218123865019601697266905382108594079900650092135585809854426838994373723220550705438422872309552109542359147245800498226317374510591913635113518600971252438341837086766835114240969807120000235829881183034910610872936121343571538080868563454795050556356871298622005853267779056036944106080393193588243218384560856573248900311946273631679398230362807633509853858874062182213697003333556436120235360330100413586725871592607559812084184543815612062064603023013253576385812511990789414437552087101057244946682318794720370319970551833321431037761239668362455692346083321804229864141367452649399119294723903678784281688343181640093344001567185921160042208308516115407787175388285989321139497572448458067390758206829817013078676796011642916695413377390173115733376103987212736060094560508184483443993494941989722415109171224645235104690076331992870508154035177187954614684162939966820412561543167496923607446371899647437672357330457026928251648751279622657310261119750105960215462934766861899352810258319877744336921997919897629707103720659894902267340946498476994118789326903370529101371391772686192409716552557888186837263866268112326883697810539555941071966242005658123245971665552629383187352514232175233973548608637605959253226840166402049310732937192763565057967973316424996145177232974665108548572430948002337784931834268592824209169924549652738870053421271479731173615177164821929823955090801668346610823309221748798529038274007585004857703019779281665670113643474012345385296054529913168541574444023195887543704651768449369412826976314583976772141177942802564235741643810025140185516156589720497702504833885202758477149055102745535585830968049569040056698058888308579530920399227867079323088507958980750688835972544608259392442851197523631780643479372376179609244420496268128546924026283752907976158650632990653470255583955640479143950939220672950934372035555308230101555100252571267150240064052751580634603678427716530302982660192002633581736809936631848153517694007910232688978175442390393768604805991418085711008546114168578529565030836633687909289802746807994274706928278532483625701961620941054363952369281054455202130894282881143606882981312931615075311128283323794573100790188353165339976319911401030522684018989295568379011499137030206676613854349528535670858609367110425502935127813982434183274300035664808219858600021944290437101409993678062030209469815544196832074538792823865741099007994599120967891744019798874465342020854399002746817236322876887721441989638095144050686335383023975271484268653572081921537684424588641517549848757443529930169423284490326738231040507134737390247168497412146195581296436531283723965741099033556531952518398860713655942126629025577188270530797087945393637664210750430999320227666787122856400572215908932286554227974365915841993495413946214606018728903561341139661298103752294890882299959787723979589850848898620239445280508886985092621762198687712662652688380320467332635395338929729994237702149930746153971455649557329648438404557605962594728037197009608241862585889767695150595445586321026999232114884642486869797844908470020155331915356755984436927395873436106599299421862865022592821583425809973239653714078735992997965570768403242413770154070760882612058732519287165885926382683019667448909382875342573881674445204686116300328665031441389227544523234025999717618289184929132476532107400391163637792108558042639744735806430197544949079166687903266718319438855493003183864581497749577584896350203952433734820885079654433236635748103812611615203529765994651407047266838109821876601460044273993689151092894837544677099224340073700424602153985553030436301827128018244530272180650510467833191532325401874537324762192455519750687551285258575363614508992338148887191216994335711922864150518804475824965115372473840293009954816635306060895351646609744612244973272751596453527597359309712941305710829078497154619367893905684567078773564674403173652852307921388372360560736812059083428079310297461386938407485670287671826897170451936408650824015292891096753933517149121135165348660308818240940799018446427482637772862107610993903822508462518638363600984848578024478906384600291410482208578689918496858420911538170402134365550694574312253085465319699146487929694404977137910063432386265822721256766779142955600163709728361273930478910066645623531303057236370846960844800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -458482945493869451465573819973937376384079741431563988175924677472388066067518530942014517517850445154104707366110322394432531302622822214321554610797860645347249064139915895896037061164869305744329603907804624897953035551181558909224810568195849228207148452110838441763256925534267420921447488498988526115882800971476871277127977769095383956725940936627012893425446398391078916901515363263922344629772468465862861023682980101223832372714577103704746449013130854652105495972234365012627920878544274531319554945220551389297064841637521657791187952400927365103885753509492766487146379912623426865789419383055907837112123235798139361187218741611764174094456831239824985759477950657355891061800914994918604342610792673322991969231592425348558517286363793820859011473001025972217666495864332651703750213376532964840113478457433068939451900361170586494168702677706564213713400454539227158618203003590993449662454071311886635258931137953455631031938411206384676118345927498175487740570590716363044845194849819994898907565195475575465313917681148929111389719750483452904030090450650398908436415332008211296024167703810724836445352907086128694807538869939167642301203301405385674259135154873713193533640531240484944118734198585483988475254277354370569891144366501824115133853930854483491601688052101138385938127922852384258625749765604719008177201752117854151861964790344693022158051510287087248568492462572434668232675057455131834996574407682323434724057655137598445975904486239210440120991374901052185685975743369535342255246970894197445884610416385411619650371936538277123996747363094754763989414389887941320531362504627150062762906329388645390280797711121583031952933177945453693093504000411302314695231142650770782784545501122874741334396684437598488216660218712230745981290422681589722721506136640180281719400085019013487071385989716584463239941390616027254365058123095729416634135434413429235320161035540617292316444872352343600102502896269599471048028403871075463447578957378386704043726552197953556870960231794947930544467024030101226011133975884427598226280269091093650367382789978607683900596562051601441989454638754645372381189238520020071600968932003859535232649698192607125433895828103027640507655041922950479485270578217183194172359625758701132754765471550862767069276959144678461786142701594666464056431164168553610491991978621356416711217066269916181624997329314000333789561584819456325548420968831050902588252179600850613073637434841394865147195019255710482010665361748836420646198726123321302743250252163255682428347585761859421962328133209246619434547508954689299524271970731512125766844886123060316995420506601208512431476675139158985957042183051847752322782054431362106508162301110508782488436043794644691829301272559409152655447610666518644915002646438909241286428450106620190297675610699578004435158641263138189384678412780862922179089799570946792652439380605647284275431803217371434288573950839546126293607436363207740579599592448517514445697700829180913718644887663696122096494879757135282535773946826706381699973923710540679277008237772952123799665649482178971699565762027238249910624715133443489376864846809112687072698480653522895675557177362459719943548717793672226903365229014198184077674126577510475172358668265526897764181734153366857311142131427434073458353860622260959218039221205183624857012926531971974466971209523683440941315544166728034499029535862685336505252900337435327268735032893395838636121346851296655865692302539016038413211723364465964589647958207325921257735637882650982604085901525350630451226500953586596260711471565071833519946359308387253793211680716526546066898852883728541708291675002178932377491477677025912136262957813049024663512885121669131252602489341136072252673779863602962096436825282685009567357405561355821348721949423479586426760317279214976825615236883574751949307033811290776301235435083353282315124809760847870681154468911810634835743468646992521948529468869504049970882592498216034149667257638136317668266876934143265108754776140212369731945191415465530818834312065973752836613545721316089254880983845712896503463657610328220624022165497334828312438004938860976596906512225536150177877691617578537846024084471301339941120410079785099051007413725182100624741020760887394004442467743728708834630071861633826998086331903055079810213089258399453704313663022362120518823154729178686876088173538890785993855730505656147519516904540170565592820448325671796924672969847000254516265274675141930290026475973263569201309270560222932818722069213221705052533668308840937523606049912353987116232875045004238017687094123954609386207234050088313035259025086015399097384873055035419533152073680852076547214470868689727133064522415229099466952346303571477994595285256495127863000336385408079742089635002590719197814704289195123144940917542410533261346878928770831464918029994302131551759387860148087652669235713520825866983073900136164932223496422921400180367006652598198373045425773907603985075068373770792888956765966907049985109147326870058301582194932884904779368006684866311078653752090964889700901034676641690185414403515310048269891704601329180586852492513743332017653183444675368754240071933356437158936476561242079463105119679682133948215274347838691539331682894562491849037880949340343518049745775096560939097216332716164672628242311989745342928500975899063876845760642726443869979683002495773729298262894740298823003134584994194643144617453039366119251744398413519065788112090212876536480395471439922197539167184239272057909582622177081043400457088083729573572688305539422918254712210755056420181107956993986510199044616109499018060542777230482465561583011350378437886942919152388495730499145272135431301298059995384894445631609277138018164270399396728605729015878264534010766302326226758555324844879085535725097339308371459052972155440051485437150937721136161549703282252603503688236178782627762071049656269102935835832739221660482851262241275593613730251688484956602251334063995798035408350523989450825507244574850832159570273438106174480156297949254517342074573383507300904160939447457106478435581589472689688768066019514826677718905103252643443932850211179820910799473565060079177939622437936337324760053427252524270340547724730636255535463703537399819483150536391803008160694093371824508904609416177695874989811281975867926179807279514114949031908322994302550237961583850068577625644790294927485012283922191198975941707553072849113229741585322907590528328890058608460828325762342186000859086950644098841726432271604389090237384307055287112713603964746148820016464094787906583340517581948424076938349121569757101962478657995570675335579020475231334831002072476786299600195058181260275291450508498552500495477541687487971817802341788060497808079707854793798851149984114594840841704111538094750681775873699442957451976818717221309287720211011313399033414571127087191853919888634128847088275384755260965213650539887751143822527481526239179315755999807291573252507936172319347292019744593319884685605636796281848359595662642190884606914815296609276881299378116572207046780774384556230855252469646748018535386730333248944928969173553270871314355816691900171258191002684053935823740764619716589247317174314373663935442889981177571275661289223976416757990225446126917117764522274963647950481882436311144768599095034726950608931102088769719492109396948265040991410750805931221929568432687675940385642296864686655628552664965973305297060753517262970711436740378167058186487270125510630971279142967634775385123193127233976001144540206748915208995927891713400947016923751758550840816232265221183631565395386937097321716122682776594127689133723047849109608868533979150860303010353575257729215775168015921949213773414902324074470134437889152686423284629919760495009830354085461159225379613171050898479315173420397948662348446226379600910896643608217933555078499918927754017688512378717392076800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 26648691607962916037102632567314609478608315063956238965999839243755636397752251822922323065524055193375790936539439753294871735127428748495011165048958458262751430984456338260647523402322232073124830329427254227597548681900990045580967592609185203245137722076601272318218413293729239336336926240658489029897427002749316179257454464839959667964797114759483521387758690510992730488454933188952971018532869271564605349225304310649042696632722192831995132933304438100611217290439112792215810220970801712463973083584726383814882487185045632094178197797507044771541849203836785801611929260474597253092226490264778199322629610286967151163916028102381832054636912871940401604974472772766257295122146190015395836497890920185137684960219793183166194515139447586932844954825948336193100418005378641244560047002590675495965697531012559187095328348638191724923002922017739459666563489573126198886340602157119212903636977031508285525102832950342707763456479465472630753909594334910368803876572044543766767144845208752671637528608998816289318498186593652831173166183569235225061155316706725762616800724399620249270021515125214191423740888285000007096474579451933840153855882359144020832896579703441833417014687799502091019602708987582983276996467282150030092083421436726077348663094509305608074856000742565312198950353756780383180008290273465619083683428995392808478504922182231855843042898964171391320493469605061828329449392774829222592724082605438966737181711253676750972665284759315151231444571606680441543475085244753201328228788243966791941193843187768548961072636689892426380253463353469813994530386399344266192558070457852173351538409127775309567494182934832362488443917302947033041762503046584633751014281393611530756288901487303183945586190252406358472752020736160231840947545345077700645673792946665560307248856785252088550440387086671863694102537831412309346124624513743756071163167978331458597186953149612714366636556909826009577982662536354934597567774585286980916606400889929039189251172999766332020360183725772140547351382621621352471367033346849163544298351829112374220932797235430996018908758735784644861361220471011950796161563509809512059853568563044100479539982383168601724384920474999446659113605281100859001942964309532904515378682666500439586007999967692051150828487154672019894678366339462854388184078443501149893045924558383927258412731675813179259100726662535216251675274339095361521876395496644006875569882506335996260568184445558011818123160807583972543464147006905010880774719894073975414290497218335467877145444792319991901493170862691102301616808090959419297553679024718129084356646406903983914056763090441364135192068510611880813599812783475747778713423514171585050611530873765226180058796680226257247746875623855330385782069680287052495264231684687560490247600451897066072634390115485226277079039803316411696553841105507409046150706989064194988117436987800451288028217149164663135896950806097281390597327207831528520580038265016841044212057101803537760283993643548994628385464777171437838798337101970649659326350206093239068619839220836201916125914970925506914410019853311549389819643372231134451824825993425604661981738637739582639978103708052935421707963073598118332469466506692130054135530641034795689067135966070428740149335836101752614228158827129225528365362514423883117887748508695151332557149187446222124351631495647771984801649670114387608129176285541268033896822419397011811246558642575174722013646915235264535893008540179394470501660749545545076382625636272278147726877696442207932156963295471574985425881618017208181196457480781710900844558862783397611650459406035422533499522808048161130536657740035186481913859658472840543728827779015831615105874393706786984667841508959264497857899905413511293814481118928342359544690931676907591360354209312502411438925880224145856596978140031584583438440635353648341877701864421657769645256091910526340782809654188850885338631466035648889524375348161720177778496232259741581122037268442890115125250406144038237649859671189348357935193654402051621036837551826784607102232098456941369412224151145551059494165599364638489981502335402963365048712077585923556134543592427527321249819802137986689329638577021505926333194395635531058280342987459568434762722165988796744986525069018274237375756113426979391109224980240621007403121012288015118956643869785309426865647891986903202096225271826863721595377977265667767299324086758478690237311779906299140895342298163670583184646160887350933379736361498219568773162684046672179036247979626560317663868877791870903529517617934050794033322675762336363963829675982372296698063904066582301306293853431509537080450952680425724624166194854485302228709399881335478966875519751983191181825206432370128611126228423508525318964911867623846455650268661788621140743219618089344166191128225764174391975578041647466634406970037629978169517251025907648671100195101425868946291771567847199560238859675494809398328231986659639930644323345687447574459969549913024399671971016331629542620439175571659652492488947878241357396129352356478163707494382138188963621851309390967768566029575459379025706506640417324850213521700561516325961370569681788114756266301708955003278068321301027413134110385937928182769833384986815075246839715421475765368890816304085811696932688571865634808445076417681807541165192941724874631330019004367160631045895756906012111751333302428433121676307006887999204029666128032939020760856520182887595585335727760406470352441085794293451446643653036361302925829615747137994812745172996037358269811046892459816448215237490348062864412578770134168659657460229076274899465792166162797518381960072511431803784329603150185416033721096255711490698968350578325667210109398136963071647465581316251384597934979461613593128226578288928479811656359959194162057307630234832836437412269760689237292051891033523350330657727000481874196754023157700832403222970562370416231443725106955379232477872120741425107794270478872387405234035822947371452838734904948474167455162370240184292548959089972205168376451539716397919208316286022227091660409966382961705222899270702261688798990760228142659063584180694587737778412772066570933339259408262353714922248135943816261573895727697433930580539707165476540834828096217194981942960971038443275687173128732299161210446854866189648587067404912315402898672899520875705372109969412019191350680225440673769840558705200327409040486765952500667993510489430786232542321942170048221202545340014001627733209839768689866848065183315449651800399728148763769118865193249944084673221382020262220293621729510980739727674331497600377131495883416690020040680714166390008804296425962162649558430017368557162473075904659074867900626195502280752103225795280924996733246464754664806814794877189145655931119541765121270742746632098918550875382853919402996182353950583266946179704108475900634012766984637365235358034988420494272035413607134713912040559533774563796998848370047310127618859166998290357258241870407206991860217988867738257261414825850015245694249703904606794307446803430024285836471994972707482762365697678155656596389107443376269335956035392540396899165487141800946786613451567329301468033838001150640571835531473197840873038859985362018929573359727157149131619786209538233642863495859688742002322220086712074289896827096761201439845771593147792805846842037697161499009328415941062391932136556014666588223614675086546444764759270739110648856859978435697365189261550797288293371426138251731243860342503873363896895811185660410618184251243008977468675688544232150234363344901763421194960469282943360525055196551419401578434752728714151201968011027779043088376169079720845973941034565248117680792828131114226978212877886734620735505351213987603840528665203560570646598260991426091463185551280858764774315117456315214329586205378587110074578832922982299256545229776406596062264335852937683008160159916908274159452160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 3250794728214906444312018744588032736336228470872807166451308425930475087620497942178278216684793968409669506651597734186292883636545317617274553985900731882180526173965252411609027922471023323669673618832996216419199725845830641625915338585061299175175295858633471758475294127399404211856132686716564752641701033787759482954849367601984002025770021602651584091873606424063785862243597652738825717899774229162583985397498863611475877057043544090623653869646885545255968988386241335539222364470453686519137484475791230135929366013451504125864780169332773806708558705744513086949028609839855402653807330978097983101393600037867977276826845475145016277214625773407834957198778740725049612739923236319840327856507040304645478610183026380444101169110435294250946888651094030019741122256735566646080295792974037899302440665250932260880586513577416311704089626240878318692284852225338681268928025070875866707068303890197922142489783975155577761691584095984039207813777787824646016329186344859145787541805691828885471021288631186782023294572550474158219031108033826484812590179765655913570247670126296969942638063973422267441835475464695007039832321104820346357308481843667617268513823993987034748037632220140335264079698022890411400882317711969202129683286899214744317282614095111396078224712768200296102409503273440177744147329391134765619975647887476230993175667077256418279725981779351121691817293781198239587534812911317312928159465245632548544789466690002038394340355854031913980547575490171164423536303626850923912248025534603965940725396599119926221446735905572374421706605802513980515601952639302317322171085982316540963509371808765753210895046870839812371383640525136027459949187047755752382300408170026251441691487044767453256859401052036957317945673878846993956273623131749847836029823241898630455552266546247251114274709452762806910553399749794530141409270571803067330604096283888186161879808391811523390256130748946117375249203267821810283433374410737697771217307603278978414034752991232006958723657285611305401962454674803006285307453515077902282384762095083258993039710318593094514964339236433515717886925594930193405406893700654728381516512924415482656807247555565624667521625515073364797658695874526665630549570187716609084922715871502657393785308977866021164913474426240538800117943791900614936382234049130851018437750881138579892317799990610542539500605232301671566228636014960247856443830305293711751436725648664716222441290500099103229116140077184746453233995830765578137725672047450034058353693015786471885872180144922665590965308074928654300606733408136095076757052843682721548425240975163600377285938798599263198975681548240958204015798896318760894455543643755125242552647996471978177081720589809383555648325748846393274216137671502130083852877367339387452645702575224303593534422060087937554183911642267516083172515249478965542039308411450016229079092468768772910982429380815682225628815176891558057279031391406326544738639599282889290975285435121197928437238637717810013062793906489597776369416879683563991301986338821770573842629885706762116701297722903033674684532135308708333102239173307125060975392669296136649716423222397133978358032743700785789434192708754346127159453300105139152788913730939324755663134630517866591290805158330746930089933376756313598137215188922084183725436611783406836059593595568052733852282244480508920414037798410732483101639213957335002555970919599226752148437734469103210649223825083508713684434222966277691648133739864715812343208859635073647015401724540360674033258872761578563381550990614894836190343437401675088182811050124715490293923642995951784411478065940360990720114162274807730613521883468350364130190843520543273500016743919572723934298958315214050544476413143644581705901893629371989526373380134637479795114899230549999131997415879584339818440486184616431425395968576781543897914471796929006476561284661305473985491068782102328143208967439396096672836545840233491005025447575793839142194693773350610480886927514310526319815223444405121805117041057745660793404130510776516665349152953263111205076686512842732863727122989101148703800511914890771272075617788020261789170435731172015753452178120782376318476871986218185175119454231430562934895314244228215271491605630726145963760963767819051180525572074981691572810050739273629850761829929998809453201868130896078022695892633842477966894919701661834820614420309220121420009416554431742107056726935969610975234860552705377298008152123482713386839870966753103229610931714585842771026042302815102862334727558868281864967978107693012870625277274898790282231653277484933957653875496241024162513211005182050927680539664779776304728400059248181111332297168952161113689616503063002348534936272903840728964380923613896088627320036217179846867146591013706640357807054843263440991722101145769947100977826556544294657495195815336111639645661142248901177848614410714302634488660533403331540844579407327944295736341883930822379896259959008180761373089790480881102310671540128431726439184763236487724496893967451087225709543063736301360104414411697568648290048620999324906398929257516998277018736462822872351660659709542177292487219326377560060569513169509844163415539445943027039293247647517614702925508931309110914747334351569351910479517780796371680433776788633571769440791317095267885396536526991063938375225311139743670240076069731028664856990902243449494015437826389906316694454080235866257222169339613106324483411357710958057046965788726109425358805584250585938897909349017474789661858488166208043447795734092965183329167976187356266371497969903240483943956231768034937758835956534636014863879341284109707310067780295852483323228537238556244697328795381467473716314823700405236555045576449570629623669932259523278672773948055305072040938502210696062402611917456477177557291168272608505556983181868036258497642003832839564587372945288047483676964054494256196475929075054818535491980163674088664436151445252197268920989624153230998633628007554073396950091979473372879196715265609341254019455426475793769833494381178596373440370282934689860829897696763465150953176097871224283980174299733243582515439457757530071312341828345653062186264721361169361467018967394783388576631452388211627370971842767199730345433701969326203478183122965636791399800728600350248258541925806530738335657995511659509848184847234955118802696457447739818878524696459768268411923532587176753129187690158675777668627083472474058558243014870389847314123492244871984346216331418319906032051373496653362867915790088233231869912802610260250366600149222765944801086706379792453589640195108705516213987605642307755541060108114367813598000204298200067853876438025169151785787775869974185606990211018773178525573214209817210677698804838549052969192606907469207031815585190782927000174046908308378962581525680945234784815542172717924895913061932521580900477707483580234491316549213027783005317472010321823381573674631660111245691208226707593840327474992194996875199051632060061894070236931775668603102036568894054490357114024965941204682005016673524782140539972000543277665712890601252412963825942510768618394715998988898995593507449346054765417883113560902158656562882044729583475599353764827694434363537186562275410306314273346617077959635229150068147402677425155479668037556778295680724382477063943228080906555964987290877378327581848736200645607103642085809614982388293361898129289036365527684213139734321166361094512282533981925328752988433477049068614044653534406422905290613846737790794335291071743122638474327048912130433429657698165785217162799363801484393351885778432230158587924349165460773719602789751128707136478233949758980990552556922872516506881843088040123999045881225554705989266863517703741544305576508690447337614641956663073379490071185559161845094870008468979853831380908556327914890398584224142105145979300267280010892325910616746898018127702917120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 14405742921558205456869299208176354648426673858324948040132430972266409170928439004679977162825674883856326967345964376440218196083560517509957309890788945437675529826593691808703405235521419617151755506036870034283803938161060585483849944764648384797789565504524002533822752451871220588827750496608061375443591744205236729472606671778260269529269527482006975589995218518537098277738558900992067071365668763391128641050496502938170432491544583988696383492317553141391695279099571553240292747786667651886202519961966887061548102266786058511785759570832050249910127140542879638677807767655974759206951954524197387065004901956542344215012146162758309643986919546343021034010346891790349863039427838313309954833847714284586706049000466372222927417982690999759945628907350597561574606964617219215723596698678623396065860034241864206034702745398391361954693232638074689981094736273473334494418183581045036179266658010118908030068826126033665970289770769004788411566653663737894256973084981742132550544655981258238356200671421996161436366318138435760564626875678627295305828917832309387032437836695932195917943708359167932889529706545714836029818021759555757068635412088134062153776000706258843379174882516978934562515073030608656351994503841412444799445862524682979907962745963763410108589848711986194506436766315764506882044383328265184347427574202228821911734636720455952821033316614821349497141489806306176727495285991682497169014754184885567628796879214186126565345753315206052897646441251017879987814043307556481330990801401526184489774897250539497552568674420492335253723938908915777649994953160454134154308901101855918235149085458817891628230938710717167683314409971874430738127219701296729483302126683024284364403517310161132924418045044318559708405047679715559602694678954513973659861066008653145417463218199115447361593510952820115509120341117794095450802058815539095447804538222737281596927048054015601142445772555732981073957122638155595476314809800055646104686111704999863428295468447318436933714753860451351416847278373475263021312650547665725462111977940429697737291119871324204831529025829749171322413970109891383523208115270276006506194453795757669536908563721299688219748342929236710711841399575840069001536875589536647282207504065270099834585456656048924345017911181113794286868128464625461188420565977833921917640391231325671384566387195890562077357230544690296796469999688587658858359788655144884044509027689492861701988049144929521806912362259302573852511504591779962268073044659324545322087303885315554580256856510735321463729189581644683735835832110204418863432366245423841655239832937875565489122178262139253804977712766051983636005697035874148745134506573526588721028350544583067554044624318958367748400424524171341842951423214476974640185573313595173485066855311241006245791445416516825963805242949282510098691239999361702563046989492386512457462920398581338271568808022617018834573027033387980417979134944521962112005176179648986778893218808115637367990504751026784622465684705500577650804425273099257775388566881491496858668136634097595986590002045931581313508455516322807520479834380019245475874308170378587185976014502941024823803614996968872119903851100099738590448626511304363190262134513308434989978605903157565838332015943154050705866305740498181540151392128845430642848720356395628186006477117351010841213589990653495827283534583552909791852149385229097312628678588501539163632730526380528021753824718613275146239594425275169344722435510913670997475849056106463834734947522050426838272693097588287852073635161712482803549842197875179765307056447606942950633030836116420259401502177624728890219943097042598721228881390072841219330477389514365386243876303890516152805580087898550671139684523795003313954987054328338626657813151799172167535805584374084550451249878830599398853117824465464713984797777001725446432588791230803810924630120333467628586655748627632640056260132030803388451977606675082074526845978820639437781376514420780098742264826652871406413377455293862935942555573923770194637760411337445314661255709153679135735276189721349885278409874417949069022797575753416813896060684249964827818924971754965179924261127974653475477849996611435624143258697249695876921159215182683417071764002642033503240112078426129221475863403214433041305875207945943916584303072925368415503301831442507425291471940342310895038042626362801001334601493661510701531262061918468041755675992321938022014455827033884004134833080100136019001463893366728187727902986863160577207476197688754091482620138914291193508086951040023750104756245612637529619422102519069419824566061662771828223531948602349663288473802910809983768244594512311655074602515546215460283095682341667363677231678081747138289101560846186143582155871545026324237196403786382118947857147690936268506809668876924050921901182548475416256189279068801760632269579543937278562852966691764119264744386595602365256916157950608634135655612517547148287711400997531368703565809846763179150248811258128358264796827798283645415639518738573558281796335743896228104123331558961996135565762655283181989267046586188083504498626441612310164775128735356771472028125659852880800050385542204512813961151499231524836385822479479207774188554434362672609818455472385018398514437107872362843179318786678030600016022582114184842702123624589014885962106457867431503839833689027667068558716381131148587017642416048749944248057465540326669129578055696315203066057924272010683005420056620819914142148050562535728551483643345696682171096782683787640656021729016300809672131435263822842122121209102705979686083472249354057738234394053203775415912639043699840813790320001629152834925154174837590610002017754667776081804885493896334818798334641180527281591872399027828994325688092415868584719318824868126114273218300543005886427500736752919218331647682590403518511856991595308299237163172176080838341126105339506693090703124492015936339550661153439241644946845044092760911551121601774850605377465011442126175064117300945312697574278562706885108237610835077074710308288914976373155495284721134033383370829159477040537105128117237530045351414415833022715294535068001529504022355621394700438679553569988006677685788346674001733583905182942878490728316275904935340858453019013330579731838435967752391218348701630651435361074613243484917031789039739494708297945145993645511194194266220037734733405603509810428585246559581949068168429022045980381780799078522567111635010971152006242269145913908275099773916825872470856813130942936635945773043693638122384431302985229695422413311024562426869804518657777063286962093041461901251100068717118167045387397768183649874406598907063255691985352369584294875018542977514936432668794789103273063487153569025174141534981933078124968672969449517750070337178290729755000851739903658168811635979288260760722939623019758403130163739374229383919060748026987162654725622061804667342895674847328141202824476197353275653315661007355518834020468483708736980788240082762830894447806087132799423762272677037295458309785374927336190183019598377999589256188854793759040100177487391712247405957592906403215237144628727067009232426947241178771401187555101037788090028140670436086698947583072137638075063525776168023610464481155790920456475456427962257068947403751864569190104350444067336040924285947861752478758284617970287661572041087107674042645198486468261701083617444398071573830948891857391278901660753963184749409069081760806039060920592977431969548733618800781764544741633004417414964540157988856547132934855388687858057238169901549565284040996315887634935322637280084551258251249272806927818644613129494394455417772002661563758109986862432840562391645256252856419803846534528079425182999284135898804562955990008188853487490690135235543964224073342458346278378530575383246562478390995904482254776264977332951693954870337653759007513248232943881832832654376960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 42907909373478279502166262314395780367001482534207674659278224782676640171573565605993929045593185681585426263348348046818097938817369024259117426352518236773203183253290660675598831482582165691851484633558975803427856587822024210550421724974782354304512609421503316762017897540199901468072165803821857986813724240618315949328846101806432234036330978191591909727693852938808558460793064418408072499154628388599902498689459483638642539506626425048471919065197008593740127449017928133934680980218527721709065366646546741806928690864701528493296176188388832032935944738893241807383152132551591908717032366811474710476395465870349874977748787592084711444074875555851647914834464030763866408499610302711320966988817473600212856982816316122306194750443267220419237641658648815312659667605080071908298237767954806407643122975115377446639350281386094662217782203442567978414808529653285617817850401011529263577774324025401839964554972800276994652373961819975626522605033471420041504154439885113715337007444766498109664079266181423442031032231290617348182402953131133225808357254340521547857147954617994455117921930194078270161705075256593568074019861044614285046147493697037638113598834831016622520516489140728332757044665552576948069233238323192078573122654960873533233716671023380038245426975011135510456075176967920159543908811101029841078572145633022195079048791590918060096188401203422237346306751571161831191619600795936833478936275546811899563258592815020704294268655287135363028474899204573573169608178759728932859248179502673528883398560570932890100935170701735871831753667067036071135736614607679247857003216778050469316555588951405031001339049297254964933442779000970377063922889872045113740929507948882882389498926442019196832230598689716044667890929181864000201126342086289296989412517637375033931133868138995729619713727838570972373729824151984734348385055109124490173603260298436438707869612599123128360208977746875377728406716948893429002733134900994328306112914365488953134381119094361543363076738091968608648665036128271491880420723097549940340878022474557409332926790960629797348717246768779925676537277689490104148771365108452689032230974405807551818669493749414144771895507488047766839981252376512716263698551975442285696104782461363274658584791593204457000460427804755987918807805064141804218608468173899632783195141206313802683399083543199763603578968054351815494259286939324048950338427972848041265120544917220143071852085037245023964638484672236524514074734458660748319514998733867318535862771162519485551097431655483757841656172820718269510509939280912404797969380393066153081135987289009285534914994213906066322984311756153007976158963046411906655315519237315332546288079398519339317385573024157035947340728206336499139234438085104516886093107780639711603413888833411487858134888918018840568927119487728122493514447677084236705923468544113378745085120959243531962497262012164622700820096107789799179999206210613508347770715043965140112210456929804073143500586381100433487233331458645259898415392066795712205782798067405889631324269923003638235786095980463910538633046419036021919756894552740841304365914717286046116317240171490610876568953239150963406204811646772210662069390158425514013883142504093856058896531260886409291479321046510722929226690304112042006875164293093094034148925897258819325668686912331694505439508544549982984335833699256985688029248418297293442157443797108460630154378405943045043865266428841515588362451835261197808570091061836244161163560432147739282753483124415009664554452869673982840228392535323661897039875619146911627367685156626563893643545033246163629933683351296941441581060662642567876759112234246174630759873680922367078901688456971043548044800155232988643407216851236254843978846087700611740966240327134344235259567013775896045529721310396295070884415923577987091133857403188966757007806749048242402428029583741001645486201990410052894945112811269958375402196540496310794106819606426033917045205529380216600879388481762043117825563041054696855741324060297020790763088604122949623653959843751047341477556544297316168039823560510073151101058513187928207908413280985213736492445812178307825644991397088017136470543853196926714767174775589441894374284961693196807113668438880995830033443234700908180354071517428486866310474313026792973189293969302041585751675051676322516286112017299506576226255680445918336086035390871655974440347077062954683103152312258466658590814712494742409018666915651029605567618198436647764968965411692389150149935774863830393706597246227916685600487678890374041534912801850400499059680372234262002032773603283170892250342614024419388506926814893195725164490204851478151629569176184842498697160219147295411414014292195604312621319430725166498539602475872720144498638822256987092303411883938935094016756661703366983514134485640605825192122785222224987538947554305872710159571584619865857602541370816157146797165226462333271298911991804934529269269271581580769769173296029860915923313641848581128861487486945436825339664047024680650734697405224419154077864308734071598952335404324303356961006383507778386067118579065091579736744024146234786220396626202862849798034594625522306047198130913934968176025165228024568159844883386632771615558209895054458437265812448795335448479769862687089051306778555135927194447278640808637545267026993504999493832201988670314650958408796622256365591432847100519005985148656686603636605709786123749876667096901626719875561563595386674708943849655740303715934146387638399672799903733408030587273345778953849942158155909723236227563997479901533951888114548760498699703868799404109967030035595190764027577401791190085969577397894221653400314991265000866793463428619447897204943401575316033745198640418211479801216716830877398954618000367818482019991576065994677766603290860658825755260430606223045242603323157933202959133320039033790622722462327059121751521567269235525008797560574135142332091795080315714482312833948938808272654811379290186054503646016504833914010918527147573483923448458225618947902273610819797664006137342280526905823398680742441570154169006854067768066737222570837298202727147277570363139037544066504786419741078817159979396657004396622671194920043771030974629537410032074885251536097915340613380340466304097149917620396236612872856131477172019326449157174523525636520723518160304917614556649023700192571083815958281868132511991251635355380207156048201176767630672674214138553554705908464380945152104376983782627653651782746046035625862465300723959988318893716030811558320102266507231245922958461225691473792272434172329022693673424122766166872989514873447975688079175929634596521105037663089798165670746122759101551276324728155390908545038308139623592835952569311567092772795044121279538943842297156649411168021328703745588052415955176404472386853714818568402444547505885639150426848597314383664634478690732806582113560331904125360826639864707048968746634820532063390113049566407513144006360890899868849561975188598435963803731758617835584450143581121954935933411859368052464602394643549438462108521625850632052221546452205047162360994647907426519980841489100113426370779222210040538231939862854700147460739447368682788380259981904267728839287538418538295036889473939376497573819715946343928473724021878529501359144419345202519716442282645789840577491173466114428214238621830452336771670066049337249633667992935658076586769111896865663432528332127961987046983264299132150107808487140539954555887851641571468009564286330443759767852794217444269794693617156499967633555411380860745686007500781769946054493736515014943768609085078330076519028692897851018750296667810743357061895314360853005890768288945202553374736824198328964489806470522969494706002688993845891070821999550218753931771213375972107113295275719227745437674374315027954403977889814102078215532432063862030888452452191434147858583778230272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 312216148382089711676038330668223658245865071461265057789518968744279001322332169523003455718784542913127671279048591613708581314174960201230902439570246452539865723444572385887889843517753035185967860125686373013919381949926051333471192397713821375628133100233639196569104942079545671490455139908479022295753638093271683213007937052578294825821486602006484357268855746961371638702724781064144801960202200562482227294952922881860431839027281762984888328335846634071351401188705820308777314158583530005009746749797459189873519294363680159554977995212589327846574106842836941116664106401829267082004950620319783936809259643515233308198517525744644675096395597913269310448191022047411368706072813116921456477042159528400725500278001482888209203627063538509655374867620559435457752611640976977111725785207222311930799214958804586909979484800724812256712123763597253756646057560051374711646928857584562042520280460623675887439167724601397061596266029291951830895143184535458111897721252215716403392494221306223034808284411328238595589388585293466044445306040316300285343653577133857241252597980747455005475813474062947423070494381146910588738359506728243498308128930174624617048344566057231676976316395270075866965724291893176931238865104714292503868269544487234879832185007764744358852090691854475744738808299987641653954292429622502248394760680204265090953966641629870843834763789010040753273928002149033446674750623636224906071124429793508205794427623297289637013473064456823255498537582804554068909328113764766377356180889630288297021310642491019661179683254392751577388908028484596068682626570166758352248888273290545856452507757400243970518144701345248568474374778330296146427286919467459688186677814880006488046402671953171683373225485335172392503506733039977301529929484931234125865645573054414887513589734316080312340523375119364749403785921912125672659613345159207769066222381154086525603285864185335481871466227853998979675688339007893728544652591999667344342031629571786832977213722630448156798566745836435607189085706646474648495552652234837507596107178063735571028232978813637486400708302669806430130570737091920889687333173863772181389505742101133702751402126363008803586885146736887761293422245131306736824870881214638531163192174675142283079137286999675141819127370651723866840931663316976288304073909338343990177256588017379625138288886544824747823360546740215668567549270121201324325026318157243603098009392409823481676925610403492123021844636672437742242875136234072546226682896602445036518124178011474626651015698455490123521534397824050266440432502476062642798740403270492764681454971524861695700400871284021807513231502424664149147841378394698560480788962643704219330874864683036933764414632060666180571238705013990177113941620308879931883765465269839892530942041366926391076502900611564890193348216971147086264881054117016546401986895887375001621718932554042675581263120862148736244551588437552289131085324266131552028922371256155930776840575133010521988196211857831617961183968437378335783390744376183716315645164215487710062285864957797483886442082740170690829532482991275461416844510992609341076239335206309840041167880751441382802059678616983586990515562248322309954746622138193073811425330313876911674176212436185667038285690915100481366859228269425440426731865785940324142978802335012280632649562798165396794758095471623850473100174337232179338096748386648616426277523648641335816759669907563168035477679706516810124869485693882220516587491234418712850849757682941466205238187910669781698759934022136052622633498316567685430661825964021443684565693383666765779503823745685744821857733888425468509513182422273134944655219615845978167424398092708593721841508949040959301384403704698979178300226388590345464638016488679369101329023283254083001934824847668655643678888627548516886258513219473561078223324905684059112592584533018504207254841924986172186262395067492450931137821462104391835752127875246384406119630142607225697329096804339834376935668820196994433400055329171840472667806377325802349070574328592666323682325877946610319778537575202818817579584298024902334072556613328664940403540129748620176348893356258509147520975428591170691156187208637812204881140814952475827886663650870631140790602851099686842511255920561922138466990132624708009785940198031208694460532866276293735903991280530561114641442169458822587102367297560250420607152225695627790984385438055839474848773374742280875873581128207847900030473558658960458777465807109085553666731751362987183492043865541855715831827690390808772211351564209988368189413770842564350860345099069679092431537173149487280893062928812989164902763023098280810019126651377461276672946044658386901745820309087354196697188495000670545899650576098356882183710852334006472468490673358372203253848238009842492450397359456656589756082474419134409131676783513319248905894383046053803571191112821852492156172193621853592132876612257551433305267308098209096316637134892923289513302677577361570764684543823477674087761690264829837309829352456595481781564282562714936471284359037283166291542177545874739193666374388556896701865607806499720727682758516347298569647213316711389773988463941933249514655844668269014795288903917115544217932572605944198351055231324759190230621450024146635494770372618057520962693605307633424473364046222830715384564834214873372454526594837975385733858018604568553615388963564176670370834658183935732455743220474017001551299930932317974567675637991320923574694693685099727860657869587359756393407072088704057844320831766279800011412427736270809211600718767304268309622210688388066168509860958462372006498762339677374279511142762654717462506590290774040854411455049756570320083217592749969422468453984820327520934106235893261594697048522684956593137091294229686624593461932437065811613285266757419088782412427375919354877258859161011832112545678332239627181572069314158671783151759062428911214441115854647185902855302624463116038606833340618005639510722326050345637920391255540856923758374762193322591114898470953612699043118923068931459545374125317113900195424066742937585598217287936701591998318492991804297524056956445090028076194455170335564734645561500626252801745326677590993375294639812477439474795563871259236586314387756945046713923339104055605057830680864650078153340376068481968207734803153989653378615638953802182113771239050563263750616560028867261148607381690971333704106866702760896747959696017966115221764921701647998722994581296919337961546450343385200680037113035083293229693848488191679307138912008149167987180930375673785455772140427081684247254751275848676649522785526857393489044382347169458847101101209550349199464873148522613495681232298370885880462995045765893699230428552699724566804304740111629137708982613816558602479110652197814209294733270934262892588350444074154997717621601265368922308649988284855123275925967444164396831277891599477242818270696129004883512482096676606678783681996452607647618125265793434593869447400309568345594651504383972426054038227768495761031553024649910453194861373184800549384784146841126425253123363764970529629931383846483630101326761815515796286865748815870579940372062320069189917833144833372128517367348471503510070365143844332584989396659554865998032917938423132580165589972840767240510268658939650195740514945301883311254361663880036668719379836950260871929436569565834777577225257023169621230360677788734095417562188531174656463509170412843364879265149795124765566506411097442495191206459719113808258354835716456441275521843378516925330012656015195285298210650857091682532613035066079052948721426088901522122878559093521778385676224456797930005129964801502633256993656005118062089548644515873715064014397300873069888390234504156783982941140097990735294840307541588066805256768810993781998823854487140980787206892110189222162155544455637130068275686846993551639751268761600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -372208419645257805007362508769138519860632876330801943161993742430826247012770406216190720935454647337276596059797737834648575916640866903405677586605502219339145532561817424076534273659733754616942963978739218898381483762452826792990824734020030754489159079552764912760075857473449465872561914875923335700249352052463699026795618000358791441554469354083204431081003403429181801359645158184883618217800419736462206933363810685250541559427987632941110356913137034355858603867315706730314915271886327244663519074876527723652343679740809273549244057557317591722831858441830732975931890354981686600973895572359418583944582110968681134775976786078615666465866079962133546780548300811692211067894002296003188589715970081376321347434701995480297095023268118695487442089663259664974477265060900227294628272899862682438413455464491339021822052049309702664199180950897662536311015219535596788596998466345421123594317637486832153128324672684532532423934426030328432693755429194902824230837154931695859871830228626542335173179137562224717616979389836682184325686851949275405741247057871857001199447336564442669313423629255458093272189929192750188553910708334229191107413307187135646991947314524488865285664491487377716666119208221688026365534606773536859102653748903140177322701583819723499214459860284825346963386705919818897427576278318754209427143624037738293754993125616967685365249144028908663219753288353762024908371761694335116057920090647363685687463418168697724947959085294244333210756110940900698201842684983658964247318965067637087458210130745990177301571192289032074080846969211098527261922592869859231841864876446184684812947988718678584797051155105773581755592121308111861197227013522309187483665633332785694027743739655922029618707396272243048352520537842131828301872863002697227529693094357100680396613470822093168593584044480481836639896794970376170174087447848932660334165617198714298758113678513332354401526098282978431628152684673513267901368423314226257807974358371331257820273556510204576508083512151898566831057333211028540671453854777465389638758910563076354027782359622608407249324027490691444428589423171287588282546308596578474030225831119510606740702070848835483432635364232820296060261844591351153853151251725191680481530161810198452003385542634928793953916434121021883400516468680854575024516299930550136689915226593872647599897008182178013339180907664473778832271940409925864662414754034021626710509790291962073091534329865406953766790286884322173921483647249450563930989341630652820107834537041474272632501372085802637188949174007846876867438861132353519979220480067937909829925091145855247043921869314994297206104174747689598074315901364000075764600369554745910911846995067521298075598257016562531805137165602266764665413371790578022452492896376521032931167013445000808690709669949712861577023150371082770891407428585092027622114223330934634263370519397079520402160743614471672255989994423628326588004374608896201178828553954562041877132408910436514182378728585083152054117940462963023647066571825889115346498241443352638743166451219825950432042250973803658045538730922234205117064195756659496633702455993175189788408015905788430187254926919042978864092413883472493887730031339441559475263253019849740908525425989055627009053667012146999154502504901995646742200736609456415646168143874135012826851095462732671718258629695010996357674182917781738586420787158998774512495370855485475501015964646642373937421125769763466911209182896839405290539807123932616903971604319016010054485692582647617069652200950165565219276820910527202193604407356263446898288889725228730098334075578683386829635354111042302943314689398492288754950924387147847041638904145036612719175038031994555670495115845664279011695232539548497222235207865239232807689293973250869328709560181622734563019135858509989870151321636851565020691413601486328101058694248465037474064814937974802507445275798703709270719142968095971138099200429809972409950328116072351107879662282922291732966365609170107844656205222049587192249144136511013035107717376405458255099053675275489024706366740741821327944170180179452241386311838418708837738339508652938503313113316198861340737830617705568233865459460170248310975110960051389697328070073111454497919218923714391005752444228264556383615086416790233651716595677484282711033058709944580134962692597395119404442043326960431286544110935669052270140234754098598041127827601545594010003151674547653665033554759762336956353234608081500330648296242862047057551293790882633873053262458015535192588480690032502478232230916147810206715060010418383552031530787015288115507510133935206950793869278201766877302306906425616612855973178742962942231252055225920264824265317042478601213433978127171286828411631694383415156304802027505148796380293478987365376539324468396628541339296790284419347468378713627502825073392163638605719273133071879074549879706652068388323730666812226884529802901654997793811213455546208292076533940540305357580199387139635675034036732265944376518750243136637645562427884297509678305526236794261672858848952047437680714020857246980971270996323549679321372828845849542862103494363812332633848990154552196154012876853951958512563456004775231227854960691958941896192567018329934636384336469090738349701657849964662215351463074075072648427534257209143779216947968682889926129576083447738931073963693933816938361147146442084689047921728105694042662404318355943559580343759899859910166089451970737835572835109781536801151993592338424001512097025246024403581137265431151017812677613781914704657449689062153363335577042734893233817915394732382166608098527281641219651466743548204011017250819483854832646025057811174566564589570463048717296453789742036504878781637603586432860924701342916262306703578993499608762020996537238860771190062857342800122817936044846289212105865496375751724090773259430288484671193498590591397626479120380256694802793300562341191839249627704940073582586763435046176633827397158048103608315583389086900251568536587421859642375236650289203159056563045661895947692970454094543709739105400867713145026978327110786541379993212416212975817100404789421571611688272370320855707165533209284711403865661257077917716220200805123078925840403875149761184620729080717923370855238846953954521555019579354265387259392830291371813060040986568686974232091474825824725468901223394858114089632550430019268899631824052071394399629452938636239126089172020458501084984083330081027683878666448701846383577833285652990875826568871781239777415645438875305922198676689854983736376049947907997423061780795455859572521396474209110076137251743726562221679698028913433688925391751553619387574471113556047067943308067682410349571838482580306793709077541737945071660287270126564638382945509425175811534850764679139175489525997414598461130822388852915175557938794842544957300155200000572704277370574908455497130413961420987126768773296666760626453735086793004545032767318567681563442703632401322545841755225514941169056578017592155829687132946460297415563928518185470809988449425270990295824979978315134275916085886043207502157522312332063891809465405557178846000047956588840728369507332892009103988805561519606508489736742497840353163927386536662802821163492608026780020719423234296448760390321536233394891581794604047094940783963683817695366481167324267079490299107874741934091398544691737451066491108964182778587863565345965828648130186012279549494579892797893336032286124004878148157706002335229335115982204250866032773918657922798071094236466718181979626076433536381144367536395287054749844927339826299067423633558726840213150500255140365455649874181615778512569888186707851872939350462853268066604604515159772440664948776879417149961889538628195844122802576602473375327957775639751744540724175999461088820291548074139770027486988129269157491213600422245736548510793158989011615160882876423111442432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -32817827093454929321138908488858965090609524032451030719070130003752481161147314164172054071685411459787951307493723083885618802243988067209199814386987955699869115942259143931295053112691210763825967608141603406366827619751108271448296438284274791148708024150242941071765268697920819399619014825125492624050984180240748728761881205512010267140256886151229279073761834012334892501392267269888727351596037030165914359876094243326877268078050517017260246560760690906648430530919982480771102063678328853004551450849530023667122014002229630589434188284114608591358521479328732447557641573019117912978525459409679087621459933774313048987209733487357780326384674326631755595626179672919570037491253521193276948620675951317344156047186853718850735797228743710595188904036830554841312220766655726342557956062267480666172348799689027859204503980477240268182786017403096100710947215707394044882136080850556815323074332407573053963697551471968075124853161377217420276139860596265650608836364739848092595424087533967405732885471447981862435757903160180172969443287595394853262699648327423638780774933902009680070470724765157625410390998433022042180119767577363636623274776992966166512819337930804310670821905506457231585395167195468335719019266260927250634253234266684395983643351338353633300544378932805422587838368211369801524502653964310099292446168253478451374314805811830667780880077335635517650269868642299792515750072926066310383670139163667851721669330664416564893632941467792795650377260087407032787640724435275731899323299924833409705424435729820873452729256359868336752649211782092324313046185504592259261122253086423123345126648179499405247712702124721105276738974419496444854839061849049242972897798342492675488592147563340154742098017592869834544445965037490968348867063060574252033486487530466264081376323208562657159775012137644120385200115639065271879751565703015968914043724662092584966309899638591944324543413719104098395526386610637997011434400167224800305933684069157240699350666083544034926422213940544497822958668731822609023669751038134484886055664215283741085794693325269686118647481291285847052079863243066059933954300092423299521932268891921539530787512205089048541792093450811370522593460200360824501105596897002736822554523627131041087476021149469916701387873146192370472227078153413416121708297559628320375565068179938201603315878431044198358984482257094634944207628807340528131783319451790660662232932318963174178532631488731717841300392143452510154426266966254154714352553118819982792140064414786551400728815848161159466123112272682538364530909321763703596654830714474364966911320009700576350334703879594118063148244675967526056726133636710674319703151299318440755145767181818165157561687149908810819890578867825816144324772382112528344748847856232235032482357190337970944962117184972491750222462984145196721080433106438171173452194751889532196132138546467517218957838352882985316283787359187116666576206120530170516992225741350686259811693894528250009916044170480057278358967532578892318807069535687329750701198626430082593758606242089740322228448709534947962049964735069691001063428472776706326147234609043469850589107597790510457764205954914500460804399367784862523653060657737981529973674725798221847248324684480126631268435513289553646815272562922704788455051832051603288522312847439453124331226526378765492166780360821717986592149338267184085009886876900690037357572689803673580202697162218539253420524060391981441085846095937918948582362927374205216858177807263279873627522817684911883668849145498648014992737807442093729669929655308774368982701879540697440964732316417816679276087212590744690978577357560095468749865053700813421558568164007467417723946444992626897788809049392968219388022331909230047389554156740583012153680937334764205092098984602008426292471968444456550776778581086095683141874155992551413140268911852030822792001073999636528663072774855631071078111406224517280016906320889602119283244537404730989297781621443923394230638826294978177100700982455988774519901162318938145427629310410047312489050099618500800193335246920639029242749033644822235901629288507405072532239793076591833756461881606229999243057597341837630146311540844596350258535875972463409049105060648789800297313219358727110288287484974735420736820122638014526079061992923216808828808664325540101453023420220361258003065768767709872212731277694983244601795455874912985986034268888665534569867179474266966504106564001723217015187546584084914459873374103990976889681089420084696061298084258983058311825083875033565255511201876420054938185926708688516973876486218618900216479873005984152384889293745218838476510713534057701907823480747392338219220387176260915863329869641858563620724485267301599004135753109159922817583872664880140141558421820854871521583752229074128251703256817988476361173510856675666119802123702819257800176501391516496868553457247749587527594746718886746474183884378686572238191289010591256917538333889854614701419358065910027582810338191368141028211716203121611504304762461176898452993226287719317709562652610806513064744019399717519024498954273314357287863675788326879033776771487108142163742993908447026993169235035551567797757820069894864942265000214344430473693494359938318388791348178261470468216950584499692301240653672090529524543731622903085034135748091674501549888582784937337749825968230619633184844754412895561546977958720673475990065050208884271570047147740865119218139709126412376436065318822400856018200237853106888735981664564905116362836852824934502801133864159934287633454755539033895943629719845296362687123833124720825828594960049874649799419689634320013761009625868746770122041525049521528415494913331511880137954906749518049288002518072894271647815842537939293681356921666653465054036258043073524182832502023634672240205913828505777606076617416862224174734197142100692585287537774846558782923871223800207904212842800036829080447104874092914848183921869312546856397212296628364781597677442382089726061229875135886860515056841989238477309812300625664859827914477764767615342466219929672679940392733417744493319705271331321447990533797087865951198821303242646341316807323988611488337718017474435844813133558816804480856098377557292796936217709649234102186363269280291845790054727501769559234369802589019541940049780627743488469005902435288415029502086627651346874926393212648283235664055204032884282641938820767060655312077349173896727507694366962796396982386931713194819149371722826911428177785731880880401550943954728331563200495636345033182087656894513413478902823799193277810141976004902366684639804239622726175815787926132370811519751972372771478447314803859032636621811744162796831674084441033464210209394687099899050080677711951423520855758151360750767368960252072972346142557074661171279626171390029839221551505370809772942470582909181537770858279113218244192057800136222690765358924167390301556063617998541104331529988584035860790586687825329919273442576365434974847195265251685936335478348182404201739928198955333795491205489743326854536133232686257111315806914009589104727297171362290610777133507832389564090787757955873257336247233420594011896130244602563187569758269449197508145747933875501267895031648426847544882049271526658600570167872326524896811603508353778036572375479412404606513131271852241930348561558710589061914909856995165917309544982647538959992344998601353917349317543711024708090916169807954611763978616592900636799785890936329211287405915309463646509321804998045546539265315651532206045355519810405097173123269873570917381847244892678174174392358480802943821791515168507058891094601276378287603714107757778843772655475002442181710062442579976739908384984544275848588759634708079071643541280521238630096588687173611459560070057821775115643693461956501098777091860029772147552031836674690631566770929768088055649523630382036337537699503144960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -4893974230973952506005981766630615040763966786149086498118527042565719613069813227859068436065874498760492060069751090469532514343591594674449089982766294533792898018877668232882722199236215490671273274321589746657828614720196318118057243151258122884433571933750694169393217869354087526816787291437866063320800745758171784801048253347903025604558192714909352320290116634352994219192522189184057905175738983189430236100526130754338893399980028197415335838073126192870945870043974282415904969945558769387959088258273729187901932395257941680318773947996121052925453128630613078552472554240776745526295562531104470802900769624828594224275047144415100915731740136356064205689201976549368982256337037741050663752920968988426503828406691170310248171973067730722955739953698561862712744646906252787258546362814783550250986463342531854313045003025756593062728973563054123589428222289946028059603094671940742557561821448097286161801261175526011668214733279062755720848120486399257608103312217175853876669008905224278689947291575334450121645405714260830175348427221005904661656673839748241037228222318688172323178487001956654471102620443500361135231185042679134976792148129066170921495413071946116194725161540018626507740988297229283228204115696092234809312602089440714468054503819903327644966561523479824535221213800353135762698288617190974040527724786661036683669630972339959307620386627072287611926748227956437191930492153499127211090015550964807655857500569829920232468834389213009850131195237043778563716425561306315732745605355956233716690755309787431298606116540073386778103566883821828961839426172890934597456044574164973542645234842911829682290445806086235513796722041016223190220661018890046260630347818892575591847215364493832415142651995854974242192323339942257557715860376648628463793694484770534978728529568374321741045735886221338533673131061446870224199079630252526790785920342104151594914946581967698675622883834270430415504572425443994379153839809013737273406790308843874142219225330885248449547091343670449262166335992685021303079244720147409340975634951303709953479143461214451295995903558577186580254100163461300310490064316235774785777449485589393334114183716870235814693149205764985782107386080385963955184917930201886352804922392184185805384648677571296209973429260598293238131817809400874171208285551319496470573016629423216508599482816922981816160862142290476227369104533004450231956016168503246997291474984950711651937959264027171878556805241962979102230852800046864887075345889172777924722549448770026913964076154295173722095373971636435179248996601079086841567455451076567807270667365376153277082030113340730949290514958300657921967109066786392436574003906757486510303097089540196959371499012973480633151624125380918354604045457404583040473510716204035635556216800737205552361256735552417647867279213125351247181916691810356146670070557961667600883610078931815373974763110041246920936644443231493479971792308168987477010335460924614852681163435708512666731065262798753360160645195656121327246646428285543815569775022531830376434158484859108848852824202044253352561755216395556956444890935993067261063641981793709593311753021320182261995101449394862641222087342703670592960902803964536072296165062741392596453409398783924688005798617844999041420003894023671187219662628781931112895472741316727280567947484004800255840227128416752051961664287891338661426153747190397431897922393792738965974725138445376981030827344643510355706850568706011142491749653483026640361151872797741043660899485130689818947925820980731297991412417825521356112613815723180056833078325893455950747456296966167291921704451154036897478985071291228688037827636688946528599167832054343650656357029405119802467921623877078915540574854193717894748264112899907204856433615595645513744232264391146110396877995254359630555577207592124401236797354191076345025389608790952833512351596652439008333796612491391729846099168638421510029460633616257251538107714265886526975562346528712362756182875127494713465582469890830408430344720449290961103846251955457731451233051591289176812044509042632297563133183213410436235165714533713192744673501956604917861836384174291281145069601052672168362000725620984126774140156193420364531151126771931924137641248764382862755080095422952497607991720619425356637359550211036629618019396903763202724190496728817334712866529875282082032527780566286255740157516909788115757117226358618620022068683719845309926147343795544706409586967494882129163905063042103132692715536573440832422564416067000013642503182856745977242348776039421274539593606020730728116260485247183450185679924646667343937440181004325418328111806408274414824303907347449400665354331449151373267196699739757483862913271653281019949988867734283493357750605337837406358750236168099033744211350203757572748750508728024677703473705349783827948594327144183893482019290863490899639715248426472138933422879500228302071774426550292865283796555373366092010065561224327018610012132058535523662565813479255852864568629132764314932306659885663475469551041036692230328924064552976221940584752446325280992149749122754381297212253948650286941838039453657059284209389768354190315297711382945626665297846734957339265917801431863685509184647333830054109094628395645012097566682428537333737815931307696813872951445864098643259222387291328899494144182485524263868553212958055329401633095476801477389140965645093047540904085120013331221885839626683091737103192856726805822144678997855164127911119690399188365352225093037089532900930240605227642412377983770399523870101173416358594406240622335420752848979622274328713861122377702739161962943747592205748651668482480149429197985755620177642798558274939001773577021242993607591628258848331485197395053941347037119222927452515016815792773991361419292538729960020812695686323198552103721318482652464894344377220774450582117729265189119896983070595798756353083223134814131005808819228645857002782295909114133560654139020579847183061037647180500177210564993703216177551992729547455254621420297214645462505908203851206541891151004784585176650364096711461473926743270621607170123735784601980245644702591398723713540166194774232514788339084711405315331177319354676107399402486560708146976806014106334572846516503707162952155794579834025350256653479818449398229556160937041744894842245112491615945244647583935031512690591745820682450237007030077404761105740251707175782412921980975997694549394157171263795637337491841870559198066764405440085047915132817783131207930291195985985914978750094404130344054034584821878504698830440265837762014577781524777220620971975219943629725034371994711018820782288658686038883883141311431282753863173551714149576274090420710631254608975669837529481890078600782459679757861959847211312180814850859704415199515380956790571424592872330924534372251237978786442679840288934127543450560069516337996032663535108761972035595029152801222915494218719164927816709891585550963456288145652324769193231739018695424196052462071815955711021582370578932890844872305024455592873389233094683324643243770741890486843537211052106117683198737067060867173452450590448645487849837775654040458482920981403464906674578890462886415296230515791387358781255193167679714440224747530810907027770601354718760553822875200180558838118843534361360096706398070291171939161211926394677216253672169110916203244556859441728525915846629287709484355082864166034153259471484988045951171727375414103016566916676790957804197202525682168450143356726996556041284447925534495387732378936516093086037836726347896419720996134794319345048072105010401382012088674692308666795289385411263366172170457617614138489805374805324421198443527520571492570643730637481733469817091743133707197815048068435043621759497092032892570626674334900644832307284711675809638963221217439180311021106879678880716613051840837741698192546830493616953613636075520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -366761899814250295638922316363531530788545387495783553827711132825475758352839679584561725074221373014270288402955673337843650238176467509115294629392583304789946228355013868850323167380583472316198436683192797928255444285678523346406236753228494772612035175213615776388430578703518147356322354474532869497122449941922707821202118178371566718937975505895642323703398854813137281857177093591093397248927558869250806108986404359890558675969596928951971225663962286497073371946628107057156275761119969299194965157248939314410782819480525256469975395711527424927368695736381619725008469371472787376355029842134594476959889485187947898657002651295915150289469793500069551111849063773189618842622782620794009555907983679757871153824181360501502125438793763765647518721957658230971980725827745273445122221588810820677577697671681456001680970378515413532393389754520803882384028415496256450925656361995858352107741265696791781618557929286568391762612465331997837459797283541830840297978369965084359474554208287605548791671922971062397587922933652427855960349753450109997116552077839221263522839636859768767965911609719416099092722390494108423252014371616947456872372613106584138797731644850002135690283567556197199698386357853424869239129953735190832882560993326807453804515202256321886779277223360166030173778845565932512244861902282750734053115526251349075288751701309893134395119435250685739269799336814061435622376516961442572981329538832212078846933467017545652159015839694777123482905928370791151182744406690999087644169071373298068645653493717986792908576033098812109335034802644571737311187273479933011719033521102843840424850847264934558106526246000370654817834486688808500936363691525975974445711325448550745973009641364495382006132836903745250756079187477372560362870306850431000732648241236289993840472782126370361127778177232569981477493255430533380091658612610055401844293616548359587471826813096687402966787293011305523016406084272594718262737008969428778153491990131151722144255990813400340831377001665435445565829477125661978136605882750008599898121639154565779485891228799147151070007145143312120475921794195225128146774642020230339715641512669216600153992893321242554175334092534863655350922445834089186095465508222163564782611570485708081201047390719365336630193830261602084790499217305821017760072375498337065419469182598061889168479426939151055941248762699025382844955368586047566594360317927488313192234525607610728561267827097642275837095295854425516582076730074947285472606869292967398485633144291892006264286764178183742707940328124548788272910117174335732417759741883028794140559351832393100404002849736237781600784966203029511725200170928008287734318709598195250854006872084631798174857480418342208268843685286193810043877194575380428073302950739993606345464998544588114833667784637975484240148569267562193919398446740574439999518344597912171802941836212850182511831765295739811944780715093305259501116091814245308154595944453240843371858219155262757592107314511501720394248476306870668729916453419287945853303851588722794186994209798417900042576321066393776279067859195306394582891910684721163360734230401611632490660211943492286463064435345118372214604005136113418462050924602248562978836200304810329666174717722552061090317316626993990065456649221637436554827736331896197919810095675915640731663622043658818787595254639858456653751740961245170276094769953832177735738759915972720847071925983024296209468890500013364661381329322745135450536548241673063393027243338002020579761096877212986758480794829668451766339667668694175905854692885868296134950084331440698565728266211521519040545514342533198866068059070202966242181017241807157657851271993875023960414801589861760978826547183687860782542000001240810557523110707119338897121266592190314524317592492230846717461532751206313307849742994225585704350320148389726414308737819813199170460805521405060918250026249983938605773880650391552595528864273541456187384732511967604985085315925232988735267219134947407121941697043589191221157042376088453362498529793727534954991359772462032359465245341637388354737814038793614298552526477056226873694000207600067326542370008305285069152510913269985201457621130478949514029734113764767627453777402905708395624203177141287383227184625210452729941898443424878264268716500018580421083744326590853461015405325321352470532959234355688929566584635630010652826965678928910544972217471593477586515195490402547171321188321794838766287675149591525698492179704985703830227304838976439096531753098044715078157170268054763832753978107536064533171962989686471373385424037416161919543021906593280235919629710978635049340337241474695998941778182817987313048429426835701300177683723115144486310314484541470036687523959666843463862135840269734825022069416317841209262733822968363260549630564854427986900923278784553292981259024580225460001473257327417975305633486926590015901244764144884776030597360947621424113970213759692803923742518837046889088684759403896208744039589988773690203250665417320408816428110766234543148705310789429962498245825207778721695188863194704021853933174550860883688252025670298348923790631989893526099398192013654142125069128541448825706215623233988918688604894455339248655853193487794198424892195079025019387794044364973592524190814502210739819022573607109678044119363933251032288274346441994276320619938377655659095791127770650582944324872058055148524016812547773425882147039583908796034647854849531111561236083863106435455360494463731865514088734873517359667724022070579152322195516440604560916152650472896372058537224294928975980140541471825729996267975510021021608096072188428671460073746714836412168313975211750491892068067485447504703061284355193136999849518787273257326857134502742888149084563667076098485486156513902219090454258649665000700411885049715414292262717439483643732140400982103537968630710177262076879494407708617596624385497983387624752678462272091486465899464196816586024972888925538461383059066346394205656868262246409963448303258173527466116820959455078560674186308464563285045551601112417682248605244239504407348843519976753461464917906462996365249768482723519844446096252597096996888302541894411449429909845406334473613652084425542393735898606047258795761829072158498823752848418275910229099957551971563301323639648498611400862283192865694736296607249018428149763619284451466852980659229994069393644495534425884878153858989872614308858901579489009261574322563570874502109223357241390711100379274167568147906547872776453660412909280837276085852311117427397555311258301161281122362043136524417057695220791292897262453301837689196043931009745971972355346233468231546894067762063728052514464093304571957446310499537149989286126156766218097336210678129639667356689162409634846931386896331607902062210224456610010943389509488617170712385996369502913569759312244323736771109589376231622229641878249167666522211687875039871421634131035969326152024420802619458688659236583914038971868046770746877660984208422096863561410159074840416864072892073736966264491963773577078508894481150827648735142661199969263165691959991380529132645381604963488005853506356221606444333454791266019141611872904630318441110966289873925414387024953344826856265712629522358548360486512671883814205881747570748384205908886707708570889749589391194424178496643667396037078475924303341162575350956216334615012826763161835257701098465124104359340614047120891395591631385862260118025602857517051633987394133372152637608207595332721699803049785686979047081149484403787707796302503941351781770164852889701519672064887517839836546793410195534193830716947678012929708176701769608319472215173887675034747672015725983834124931452035864433017817565472775755255335492949937408113307372576304009016964081726251296453209059283492441769215924159512171351077547216481609522258139737346014001349172410336864246956032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -7709670172106949996527760479463783836186432637616058852328217895983256140715366166590325213452572118756438767287833393690306429938856679638391696995427626834226026737794965409702689413899972240213379631069436404608375474322386068943898072099768360189718330583398774862810460403528005596922313687876746770243806518047703726212810720395073201788645855346809673823978022162499567105603125623859743066871902914557345105336314647115730350996744351032331849400991289958384571067842954420790199340441125075766715108099636437962960155800362013570411231401949201399772309457475383742121707383778084807311021577870821970992912397165077823305235271305616564937236172323274064096649519670447809576998910222591467559963384848153169931625742598592770775156055065746717867109459742797260704314696690738098102326375294260980227313490620454416974167438410498386537426296104250279105928776025235621082415234107395886757840260098942515434403656703240101811555382318173634542483238581059776524658851057328826579394640100868608130826974798480580583039910928772918146114630630715011967046438498486446473790907296539834915976127188709128270843400947606222759981054958920945511620722384663935184811451436388217457862437794826367205998640196844748129990902952475083065585792430410301154543207766680065959555886129365243705758504341007899560772094832978016172670493064454978292003669677558260511722485676664129982072470296596318690646370360734376756930512490954494962360692808480294765327249594914284751310323868585659107512800840652416358084400499920212374071494785409226823450695521562453047841086347666575073054820546606773742914335743538887918651584133734585846359531866786501486602904925539975680988940928972910820963488687107469813730896082569757442325891923522436706880844271961466800981981647312182915764585464203950316203217372557366198066460145932336040113726919435889285856395626996570365420295239255877665896138284235127643499976816514134405517305741083155868312556526605336211800013838855721021519305259555579530531901852255034863220922891896216276271708811763111056419049614207546209410598875729838311696044474359341829473354095752664322813369227261024200174967488591872512398379798163844261655555262122656173816972602974730712076888501367056538565364420214847665212445165565489340197224969887717723616700378165002118472731455096669671647672359916840043137906071086583599520894242601379802474376647482065167820423110634650577704256798144173690238174988291603019834655281420390807369482620907916419877914203409464810320379919660023543318354551740731001942328317620467780629287579535392665505136456364902589564404539027906974688481713919909133297562193299914212017109760350645034895306208357162144030459793092935958592931420116824199435874967077448569105343615373426881691041187037274896445437203325499427479707435161771764244530078600794528506016180339033049310790568880230512243023904007712207748704945533298225783730788052152351024890697093714455038947715256525883105875966203821155008453406601607742313600317046210912407169412242923078716799533157223028454437894194654615208016820427282805139875148325446856308068515467327544590250084305156097435902231207632314355667551012242416655965876197099246916359859803427560598958765369659148579759542930948400233761149654563349710775587071514893232047442680386466266894791233326611995883040690640210082661602937741999291952782258977357015484292033304781739708980549359142472282903237286620681110996702408724741808305406197378219762998776421354764729676711828917249966933520442564256883883114638653429105556280962898982462507850336946721539712311253695146506971389771772399299808857803454394762309910097729075538999111372277276046810483527350472234862371046643947545738061135523094669734865364831868430878765504689189470582572882312881155937020675928655531893691979501078923395298908857118539107327694000250869397426714984367777921498768188206125007849740306415566467562525031704194762871262332897508622045347323721100984722979570106884865583939215734829916561396484846007097615486973127255083377302527178806408001024911821299047082384769620481811147419419582658937546913142850982828744297441331757057550571050159259077697722533764172699569233184303243653303789637996766275327803746499450302603825095029840100352596175262590500963240511644327916686603768805170064817636784332153501545770848782816013912371819440394092705171091727233324704881526752959044923793745852997205374074789054082082926963617170663113915726467364572046812481738981023747328476842805354571669414539387970826594435886650632085814898058102878903143106235602645241956442590230334776611426390156586928825073202210602820650625248851374642294126254578995117383837568129713412449815520556423693201759992949982161253939445960540236214627499291544266110389528885632512571241128838314361916187005002010165044041348060279290951303089883178959282736658589846825966675442235119274361548825954269157012939456695781669289733631832329881789328927292361465282914861031800901373883035882839874192781515285658801852916979968262439167606763620773221683518891885783246243517296494271542023192934093689969515130287301155858400298412062534133241036273395251777418171644213450977083655554391613780725605818404714095135391967102978177884237688948198492534087561078598036180196993734719403128267917188612962344149618037188871381424101068460313209813223676553940806425705423309977324108854972637652264675336689958142852928125988376845588401686074246220264227841003889790380634420479755047359357054220354036896581110212263688810888036916909139006819850691971619111405403327375561565807451500599576942900447842485732694488973387469819644921497216667746040485792261034222418060926648566254000184288308844882437773670825741803219014867966416307691743289985872375714363922404167193933531546344486853650699848066275071943843729718155898877330084568375601938197270593214928708793352519219342411812446798853293097299981886088774428005006383363878207006582307342667848731917582405031294769636914502003523325511248741528347778633493833915627166425551505254138806922566266054039062505400654106236499594805416429274138373733210013306177411406082877875621565476380562185909598031068375885432555352303070535762108715069991704099902929725269828986697419409109194013082640177829509393954868823777875284778068493815372278604386227976940293278635541160893307228618970075418548711203974841883349469393379849775234245882891155018532024374452860466671944744400381174088600677108705360432200492859709323350672682847891767518269015751977294013705156637930393078987684039732689929094014533773650435708936555161382864181245917847371751651524070929455284211243217266738323023624573337146328730436961618446499940951767560815979741072480423074013694084090657415957952283886806090169075195474252769041631147392344443299030549953137887216818455331667827279708095635942994436768575757654392122718486993944745470806777108899406461850491975225142869468914730232046609296813302538942488266756044968526967731631253600611879684294922249074749543191204529223614128120528808917727922761821967020107728682933281691054168760854389749488591783349511645666520415869472801161149256321258816377169337454671723128761575630050473861023694312306163628810042733551948722838978101123826569877967338144238002940705872046966929243894110140053261180376139109139615200466622706331954424299836897910795235063469545583198504517052663614135018492333528753200702957206516099771230914038942944602821075248525003106771975772280783164178978590406077081840943376481425687353300876661150529718097323865320451451582117445876291643518913661071700745146815074067216395427778443700836573696564526526763209028897982259898700191871248452260164242787381146167996820954866680486205793097927085109154671744637840385344508580674879647062925077369490172671604450360738454515681637151646913350598656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 157038587855418654102738625032619349325345694743242276850878359587656329497820415784971147298926660759114391583851521925034478097476799817112203305285392480027132960506588225020514864762441942008523789576516982485624298191493106837891644512651164686915789842830306825314889128814535136937777250013344099426867941542310951263812399477496575005782215316685189641126273000743797716306339722314032660730686113090763114845755975426706437237328111957883428707026763225049957106601607548048876428003633765435820862641541396674676336402828911230523737519849558781053133586198688888911228044681758060959691857992534616777744363368376649813550821315075879520258543376895763737733669185787765763494877725396564183601769254418268258970095845333125244509353625204052340627503859538970206993743811858726386690740692293129160587994323086964555406777655126155254194903167545338843117942103271316426363202241696754002362308213928949557418356449018852521673504170601438838360067101586782231852934357383822450141804753227274480561605634126130666837030751962568779638989998429969867776678486402426882730460753074526376738221087143215173322984409472670580832670939147520651916842471730028812822072096654269619407977939383342639175338455793105941729038462320078768844113221930185943744463952461125756262980365359665714175719504435063859469334732277698422726553550680578531692835089901315610618944920042478272469531085065462466775904224346988955716945137506011073758792619960515017591335049783209495575323485501917795424655725192203071476369432954169948288655816006717913450134251123879636374864433087587321311054757894071155405490810903958915932256016966196147724188678302598082695794180453593816459762940534664673199988425326348347606376939139184496293716576325448931679559823024572232115488700551902394314272569311628674068864476334156072958665696799173931283616948079061755013324635627392280691515073974659923364183953531042434081227840176979125734201936605952564162055682066473418293159933994158546044337006557604839450108175991619993117959929837053384357551947757332222620991139425507038886508420379432191423918262166831612177284059406816692479618430281949261574283269205571658006681490833207114325873439271981780879969540267480510160567656076677825098543361068080721043638911750747359933446145174086178277963323519949423390868450089712985950592664667597054359609904536452590748550508534677491765807680211384248105775556811113269270775004198714123160177585484887997815994460299786197278776159975145239324428463315118543789080050989664384509788335145165910300584691464734152972484891790007337076457762138157223586614122579170147976992020105046322805879939598072248642189221225565661809046064668920297471278011599334503109151230385604511306391219184986437008930816030770130672254783417414333977536117441095091700555096580323431787056542245948744723122407427678971540975021373729323441624896057899858730619636597011423901071027325439946766643097822414330290008431398216981292299239582007328412120711150741043865566206490126277154784690479185981152416360067785555885607917550384134988154173503841299665557813802511937706002936555170748069227085988049364315246510012340361543763006044595862097115118645267453500364289034707504852951702723872221919199157345031097287636273618605010851567315290479190512574461522979182471464216465392822087919922471856986752585350620284223046354744962431060376511974389333566593716759514285231159301016490441015380511727541925054143324365741421301598644291125877217202947572045278884470762381295204325263010158379215192993057677129143610446089368403368616564351786865961657631693295147458560776219120805898410337640632393849327647635040432162355028933581824846036450740032812471974897406143548427860687942190608476080285338905261773247858003746558188218738516398619298579823387039244166634585932227571033619694234032806678450349830290458979094510561413411713993512594931667001541289729446884916738527943943276078346943071855597677074089220864304328790448144196246229242233936981430519006687241853540934017309458097478718310469402803396635395066745201334130211488777598836105789625775805660774421201647144334791381048218960257206640100936428101099762526515269949351246800257822929336436770112091882712436719533992559533167433610967877061218407801163027954575357121825535548993003239983298257576331206791495949794155694354460140320783654345038098368588258308652342321014139295319353224765547635442924680743480273615018101795231988468400413006341105871785055885691540359115119105929401817996316773119777534054654696489409097489181033424070392426593174325714502043125416162279553231828515395122213651465624381762875628897702232780617572136155838883566707314420214758442668004238565615441983851994503793413340409042775115186378851665401406651934534920195654547011255590143701118459760907706873906784050522656739098684592548039101932365830942454354965302680916567029355210011402456580902380153504380022576061741327884454216502323115842467740547069049243563114004409522757113486988563015584004826498577196581651658298469680999515100088458265587815142576849275281710515298701920678407658100897732797596531411975281650185106414980860348280112339258829772769944055580645660181240105901980843965515390449443152610286080239863415446678778793905856696638935013000305512152272518105198775711091480094968414147941795106030861134145529696023801547520235665916174302154086822215205139667455515340449971747269437650671245208822697830807573187287769911547345886133308819565252842470107098851381009855822893073247970391206934813039611138728405961979090459423163420955444240631700587628817173650577401068614550505122965418225433864217466247877388700838063302228508411390685579672488701682656399474310498760962969095056571367963323965984260237656817359792154325919871518847997789431096813419034478581194545828947708932919221261258137860777027009084402700881036482030004665729131605365873260428692485903558819358428324454478276512915404018080342127160022898750663049455012180289840755318602775827714972737030992345735508184350907139556606263865420118517797954947043303015087861038836590204865516430749240381474777981688828818136015466717083895391896075449430738795457216715382104426992715028186078404028893191949612469321877817195812954500549415469872732946148095844139601490967516216551764687299708718735829329444269510935188659645207391885878558397713654296233528571255899002914069359989162120524587030321946256286129238016402168341436091521442084614543555348211147820043779736229168085795640667861066820426080460495233114723105482861431132268140494283983386487066364973280765693448355755846173850382613365976311619567382617864608664405268741425866713689153726415691759255757724934982046041233984821297413070239447814685827959041329677059818701354618891695767387172416463375749797981315817355981235638901667467717305295276534000720827926271658630880942578563428938219107127693641609709474670642487193791501566825494956616638683776688278650229367729556754133038781976672677675666058967606406685726972591162424728931869549655145959671123717051704357682588131441809171221429608110177708004139025473647636500366952267912783899244792191001334191038912825623001222283093967396487358452882476952598228909420638776710847363950014946560774381392863004891661483627657470029216240982537419331774509492932623777638532491928985077866033464198319383042989804682599620702732926586953656956120054010821352470667556521252425905548213147039542858349601602030304362529573970549431341661696381025161924256723705681196357879286349002154055503693933913784758232185375620083497236982289687319841616840909165619871520179070198662546752238864565971487335273574366018712757854940129247965028208864237679529571134770506346099838289719282886536686596127576080659990456162635033974883123499788157487774630229242779325466140664338993014374400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 51747319920914326752488022846238718282134895228324842503507940329669745753619839306179318682641789280854322422942796581375817230704175224055114049066436027913183721111785344685532525759607486593667859425685958047609941040009209034957433883696197457887001886426758619826183275016465864832491374470727316772044187598306186958480423497544335150865592554410389253650722281538683765950419957679716007216103798938060154378555855273028058589287320892090593842868440028244046645250825565835056551549873831793926650926117485685537802449178348538394588717633486025087013394317980826798172687319973383873354241281161446686833453464001255296751416065123625658587890898486338935647739550210892231916901464353666572092145332699639375547262703072126644268109761350653019527516653707717129620184140675864775879895478503387905204986292070294381282817406671509456771133007187425908858963941347013626279043198899870979524047552832216813947811637343146822581431563858274800337418974955591349547355924268115621266349941417525950267035150097113202878534648202420827676212221873754998081665822044736730004683782188152138267623035949809309797541113946042795374126232603703034789965663637789890576671047912653089754904046667736299096675441066472674353150434180629287592581396500699241410858531836746822880821508470277976583514565896331358175234471343171844724273821514148339409862727124429561699632752539796365861367777743226957373942549090743699785753874427290886101035514663214742244896178105499580719952383854613679938771134886711666195930333406403725439183906939040788527820271099709148210369257606303400157534796533291348445438311824444917048509094183639681509689532812820736350608790359484217404422525068748390678674290795601698817352533979318806362772106224405912615592516370959110235882343553609247675480417102776523114628518765237719236888904476466892676639782885873539355481957448229672564077481111014245237420964716824430825262583278472809215153805665732232092385437768396927338597511630434036000368139229221923827569600687461168134992071372833116253095616408144146876742988677491847000243359267260169277016789558625585077259554725112576595112428648812522025931046759766046530540449909925161586516543620415844834478496566626808281562378462028229783473391105521540741278493609290029643808909776968264624256541566560539208964762603005798064937682239585660492044729315717471192602423308134636086619816820578531798367263259265379245346709051990212833191355920842816286072389793758624323329833692176485386704555685173776192241197663926967971386312751388395226562806960175746133111590593658850861475602416628618050771329601428544065729860563217442759967948168654018753855125417390051577833843424469219677035639244736676144492874940848470981171816494800419136588499396623180322771106255286507619259470552520473141292233121934579680667277287206102474395011741652489516773438395592077757468116142900217809045368194200482981519168260024984242085761010259683725943377742444919306932364256018294907631717157808982241817090003075574831756603997542639218292696525573404747644240092593677445333030499416458432037527247107724062241080868811568277612266595019592660019966676194495390539390985967804599463788454470891535052831682090445687956669452679673479949120034064203225128583880281039458756068882049123434608660926216519200065935358306909204236643514827544511132192127559054508193024431924691546500722985225486595942123684045922620879425911566692869103184972204883701516524796785611676188818100224053165146431224293322430202374872287151178184759723554686861144338430680945503299202780070625448218439488511237040308788022726616658649916269342060956964907963317689451151417238421767200513682458023507365934960957267202227006347517122052814005598049288603756201973383719374707414789280140126464335942592627064682763925631756309472825779376882879474060593139964851599190415268294569860664661889275201663276651427366672473320549976963944603334385101614719608604364203470274407822179839369310906914095888154612870814172703360196538577914124133899226101135866822631043129749493027628418998795904801595356624010551345206654657714696794615752020722720646208984463104515222311300498011157890423127387251773876243126834865053715103849227337802707157558861317598308223201828958766224711309256942305491352776393644032759933755129509324707505829935813121774086889850489195288258769327731546867429961316049478102695158542048399882430879887083121531185997192740666797965622852055104981680074934532109436317392475781648896526678893577480410012978308762820041511416121684457504381283730830346804827408024856664786713481708061642969105298461432651650161817390900917388180920827981581531050716498053289673199396105018303413489420402856557538282632899349705194971343303542894001426092564343333885803284990693934101888018285600326198591393794828871831375060129958607905040794641161466981591457384123583630272740725757935655009614451021116938333084028691954193768555961332220015055697912792039882819771487225657074398374219501819964614993497691314213659231426135092092389057090964603659877497097754126068872817124020570798039218849765127803641035281204888551121372127412159424084663740462594747673233967477546286753297770904254562272807508241399616939387519527904453746893839477713269372831808902136463757913323185317702684114066272494008108009247132486359180873998669726139645435129187189080137255725774486013319509104444289290941175574531254578788092729103094109011236355598885698500151003093758714719946813588936092851770583719308076034840847277393065222348925108394243657101151222141201889112046479655078578333351786385752882558892109741899163860536603269785134969746066441803480798886182022710327294736061774855600554061015749201240063048781116133236525359253329097040995387945264683008230534365902093536834108366122928368004284496058276285979011282236846677444787099223020960268933598598210184441815232904059191289335472579263352622478435589472842263213579266606797715525116002209447769947017624999100855150323575001604377754284477341032637401432245595184755761916037452871742343878274769752252190131149933308603608645128584173625489550573609904270386848838086882790375207856580383528504303455307709732577492498644958366777353219937408351869840627903566478596936582021571846317917233031333219040643322307498735770933939154536624006392349715505204746317718061790846465596860205722803089344533825606438138643491681642860000681968548942540585143153447176284864824520285381453668476143387007902918444985794020419836748784410604602066571233950314229665198778903170069147394814746091366950376548435898896266187123631390692502954661685755126206518015910449544306367696502491881022786352292508195693956516171564351361868827215525435353543912444573322975402123176875543238750940705213966671641326446608035300020576779134940075619925503536380936334352857909552746625939899504635914077275025493440262397546434078454046069473288213218354961658240508820207067855003567115618177044936525487020249806074283344288938581039377325763191706445026568895331108054881232723947743637230181131579159299205736612318237551048831849101475302253461796024656003319135177019634244389148106966259295623503240078952739147393685099555205517312112003124855686778585314075297759857566882809371921333942665567248243157848322484028162040937649946523488453031068647542230862475662505357252890799216788202396124692346363448294904030111255801966528351320951296418963884945771968433398952267115465834232968134269079733139951882634826263882929150533676047374847683567052683026345555588194384394806104796190412396728882569704995228295937331937257904913449297465656720987658886141479065992559388102862103362046428504372598252467924568764784603586255203683027221424349980197948892319397075963512853675488562406982210968531481379947214171967061313860645585881366275884941610758596198400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 5598257348009931569861646806899282642346154134194654039550653458060905165490046775075691444641536606287770136281862300172832960373375551877435830819482711451893011264890436651736342013679062924655731669502737921738982514128510327650215323006042488429075102793861170231087378122023021081279820384543642283458327809804701387716381311840290887017982082341147531650761995399707408628859683688969835499224936678120627707513672530319073801957953702185737517900981044574791552141812404020520860406520777109668715113092294803281897080770726765908979469750748416611798501108152826351972516925752607916025400624385285964307256632669830164725668429070942130615401343101497984912825951728589970338584664434474703034392090147705554600312484954730551164543603370353805259940398509287636700934731824248551791926884018281783672848762424783700822714566706088308179886986925289917835776204306952438826861985135253637891734255446289860606822529475024765327663408094555979485203077225490943872830874241532835240926174344862963268130593871086030940226427105780780230155497970475439894011579806342720279843456993523864150665990329407914448880494106749630638368129086352997720120441917238208414529414934672145714555998819567002882320911990618340818625980734857910499461029746272583311739899808831968402163923101978962869853425533170888995953231449126539393037507277859052225765325245037852914714659644819297426727917205392197344733683057437007779315064622733754399901080550252392545050767353709888019021356980897958775115870931813568437020701663322956007760570115579398449613624827611638483319028269345495044909377349962973595601769354510982516112490150685056330325983493096350995641829575182007607627910384397726948987060076639264536429950482062964559621685100855609989458986166450332794498147205240071937890859788668340195775357602876799546434042406698483572089451392018858441199253928190147117659421002780232168590552197367842922997015662433495254486628344127276530171465552549000886693291064715959459937961899095086333153833772533656621595208133852037889686486703817008962406812989100646936921683251694603069792841287687931608183338799623729050444063775472185046896007539508501946795736219094158953557322410200203823777190724220046263297514177004730684207014611050421224739503613239907005967618100876614544918058140551288956788135487364551453921048862565579594722157138098116018235266305573105384058041817618117857369122140046785682728458894253238208219349709156467766919926989522393547757953978170348854509789553704886135581116015338235911249858059665393957793328531434482773396465154184918727206797853918533940043042463870106740481073251153430848667297514423986087897606396433169778350623797286168267429514632388743443580180891661265621087684852281559637573391649883457216140421388894380897117834585818184521172833478471170102991888199082209670719558150963569070218601397128616878459140687752866821545139432445361197994434747755709480831253822392550655772622822543203234418302106330721195255270385706954069833694487046270068409807831658157446865146305527054163492234442795046359271524948770006513899834038348384311377492847898620511460524124818864912914346594023807468845347935791441400916229567431096661030414156933445042960031336589976919128709901837379358556487675440397094159678257235708496311716663318440217775032243953937429340990858065637240597195591853403142121083854969367789019015496671736215195988174568972158258906537139726847967297547691041203948591824984993942150023631537711431192016941710522832025229895486230376035945385738693498174651550583237993557411388191913041841377915027119714552731659455487345162174704050557476233687934273197792342203374102842855265486306927136853843706398433461090189328311945053233503997543246629471935786737881401989922371796960899644212488099238085767065161598513832360171647615834457499226263238827213927925818974191950819282952095608362746394552268295559463154446898922703135736352318795219299290638813531663532298586603810084865410437180075124884494570225309822101182259394244105759091900087862819285689762181792665288175144797195989243396453146149136124285080470000092154638936264843281048864850468834434337830470860633800457557482198116093456165484432855750937912746510123307553046100647073770332342118055963052255123648789609436437080485682460789919929286379680238916448400741732442236432925937050807718719993233100544927899200395689074631494291522717754287093246001560070022944619752264724739784726927063249433445853532053896847672642271919465362381794324289638703419139238622212739149342584276745343554530387948890745438252457694133465363174309040783190734970018945586198860311296612112335046058961068287461409859684608705356124402287037543793685525016725231362812127771788628397512642360083303698461853745667836050650408673779121346222128234019385344555392678994754340964759863297750038297620173221287826426117122582425584355046454335703110677193976194852165645501172346443621547337667755120599200090901221808629762471605725389336469766953118543332613554452657919532113144152720112597511417548321191062062248471004216639865084642192987322505410793893930757548185283159370846968190358360004256387064610521354662439587589137558432986835121200850591753556552474913338608150423731162508460244172714783495466795992662122417838349626540245282606303162935185896990861595098772749282347153398860727627315849679308751680997105660824170414686673043837108468247151549324360826179995720757481073394695608117183683557289861531749802716571102409308463462840675273617555149784135486854902517734352542123697779649861583183845766943272003745547376640647397821312712828943010812398448333326886126446459698766323559897235332731952439563865208951486000933937529582514688627173384468190520973054199946534834774091528085524787345743829862406910192368361100736294367312689251238667431431215718992566160034479069916424593083928741989478213394651961770805211164268509687493442690557453384088910442427984367550454629339258270022341774158070999646093504021727267034059613500255348792828277712826447431211487915025186768563019228366078218376756592135519401202684215774496575050510288372985552352843223413775581174404830661294167681994550498076561630007155613131765317437633757377858907032908238504125817455560594145488598145634477656104101578484936099959031954663414005530418456810012234329687536144846295988530900476706982386725175603350173538471341514921220606563181333005446954502323721617143324820008137567344315235328448267636266409949317803154134360298404274834763199792280808199899047050577484874805643015996039208520323939703343438139673760412447325559141803862582324942163843086559867544277326272620156750779143606956279237641246701396709211827047679969365889893430837741606651785289724017752820259396238256277287963975931880153729176193212441071207642575959781441784410438419965133041033547259126898439713474903062902357050721174638707205656881408357943147442911970953890107152615686959961448975678665482352443564854928537757134121596971839331381391553020235775767013071608285907722569659290922821445174979996819195948909098384065301085822585403613661542730614547046416275769875365134027610755837292598943222657584953401953979705200420659973781778895900924502606321171315309322306509096057022300068348027069431418310735945465257977147924235220018407532040118624175441273776752150498106777144087033574015946661344823427293728372871078805160312103939798100828922481498072623646143657345315469652501480522364657435059120942847736905049230556477972108186626036809276091890988054493636869162495665594981851008627456830793662902189631103609277682849131742035371426641473760756487955122521177122299312137109796946211553846283146662905528971585991037112633558716192841851805916410852263789212846928067263969759476864525785572040333384891870343491558857269910706256137155048898560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 55919684664528137847504736783104278571482985558274208225978788977772969262495866096520557411073956646462009871661293367520331183168041036988847342199986806741702720010018759777600690615929272244777386564772094489003912026300810208211193578184920236525108861097049739207543373759946886209063552336358618488940433372023688562063402291701298690506318773704199762435702958699850351012932160451433306922348368204717411032805937683481072308363194581248069841588501165320874340102804175615359559092070679899007025411486417577095684453143521382506820325408613822451091546591742321617125951456469838190857824385099565513210242971719750228430952946078669962831365440873344389243330984490860772665553501041073857679227337957947888199221541954599215593484599638010394260569648337880232289131087539076955343429020539919385265506191423456938325036367511099379743950519731387139691748576518362076778585571158310236933224317539220769813911891787199812577637402995234648045822615559672029500528041154421845454026600014100485443496678538417977711235819969392837107221560058681154767576374188892623965014710511420746113173348682718057820497989933074832211652256931927421516374777653673322664513429319187304683956374946704716378671663038868099574641005751740020010757674409806317458017649186254348761934406492997028027410258646338813269048258846379912883418410322325277883825304310175968813187404949364573201223762342694056817395031280138610857329442734037938706684756603216457111001863356217834269446622175040658409225758805151674665480216077918104019077925326831990719534185663728566653196273674962382278497030256423716684113165723265893521829407773922496055130814288483425026823885652398182617153357673893314953768532570701369667449391686041282329759244032179803071023329147442170623872700999553263025317009361026309265506754214699227392572979056076501710517923163134141098341351452390628970843930281479128668630000914193794225864205910225477389000895116608759844482287515698855239235167036956593141715359497033742679232864656708757638900910537803605192290080071789967829567754210983638208357433724944834771688118126080221940021623271873824968383761016676320798319825700500488119354518768787217104495966022382326113601919073812608772420448884060739178726456655538218578986189679154117633839761745140537481334776558988799211492405493732596017507400234957598843960288424190638068455648724604148432476321448480182429827800540000487260267952470826465776392012512772816173316607003076861133040001524346601974094404625144169362382408705017700135402258104690938183218543701805893573332054302558684920048244411980451200502915032864873807638287211205424924945951848221075276017279961713248890116413639451467155765655835827830020925677357445673739754892201610168993868617327494841629880152709422794516341735424414748011863539087139098868847310745473387842779970066968475118148302448490059036460565795624873668589736302875695487849501397590013490990768991620243260527196085327520794410175569371062136247918344940792915574497555774244463879625992076614638982562606170707559239260060121180211956905330069716299881705387731834078297747033020851399488718166937100668882561533101983509033780741277634940346724177219300916047843557239519316225725344295975279707755527911818951089933004934549600573919071632503388627775989588857992280771562799720157652822061910119353509200910706411550795188541572505705879259722422871252509051257121592478587490550399741521755616507263445937224035417004651042875071744714480014682387603550895358742839490236889602553641376564334832097680493836705888913528132099563353729921095410853532422229438502127980200543915870195643335341775774570578747533430238982220110705450103695437149176527716738819056242200863293320388534459650098661344038791504366727349665908355676475452341272838897906721747811237091085121225240709348415451581458308327081733038277745713781685001342491763700333753943110790034464276138611673100328365566354747805072999731551601807420480497826720687822357597702467760453314944558283820020856272816706525125423813799611980728449413407060442890141907825971063781629544577136140391934760129263436611871951252395788235975039335994928253119902563998601833057155261544653800876810748549920885316606289460574910970812719681275825729313572702499304669802861280114802410825036251562170589531263544287246584139020273289414677094366518901289214238641532975284293418526727079198840090368609755471722315661428466018002686935718850841487623302389232040968408094705804329847174902457408723805348627114872355304495242408351302652823175620087710163446484030935187756413899922872664777482118485618494933939555754910840470611527601017302385985199310653658230817648133971244875078823005867240220285980757098380774608667398591083453016325769291883477253233112916712294006117121041307795167868556261963396087770716851704958315014312837903012415694178520683293716268873303870205815145673292831803107217874353345515450161416480847584040659139654177020473996042917090406120081886781043373378151941521308951655801195431413091023441671522080934648023918678540900725212559688844915455589439280528974727951938881362133276852335296138942717339863781887217539815724106266537581235674067167233160753156477215027908998931295053867191438509722956218039593512967497112048502680957382104244422621820826447125218074127475424147762317753085836319625064647646883442594027223818466676979213552049846722196141064198884845712584836474944513750929485101627416270064088022430567020075872589238387869917043971908885600670698871978795386802405708369393052162945367199670128065284452461780028196145442222977423673077379962065982466107723444744022865653360430185018182935350363919413822621856871304740577441424442653888059998498439274862156460824231834259312315063733043096982631705504661406786121212845284346267249984726859181545406183932878130385340125469332554714252159089772669855626248973643010648991201839091565979941751152051558518983415106023511800977655759200291213586675332733051052198022487546205517183134944155146522124547686654657730682503267624368449903554092201597887025913005712078740818854550012042631903163256645923772516139826411091961342639374035412291454349030287929417758752598853875686846418644254910297710241850357319521978093183128509575667520740931815752966258042727476762426159690034497707933403535957074010606246925158578380700924971172396458304638784208907543172238203927242936293166282390222130261543909220325074046845176029254923501457364775900368370427616784912842927793655505878220607669724133107812174843178112999547124011976078791294973931288085447897020301885568850442299121086657233149051411056209297993795032321020257492610905680095741862248277096369947092996050553830679326842929248296411998093000553805828880620468062253455007731176902631425344858968107869233333068536168100034634008855079488790572019675397379097407086748609393018537538943623630362179888804913971899603835429945096443540750738545538182255823896742579672417054666011431876413689975437089992039166471108401964553424087854160297711140964720237911459095772883747823952406504253171074858460688976589152272923989056385504618978396339063794468580840123056327840005007320823137164582089635930100600524091481221055791272259503907592457136857777919046722330545266982262362413897209090374300302039851630965395051995341723661957405938625114055792794758778936560733507804841183034727422819603526539870029882161638222561247070387705997939474276357366777140182080373163042383686929068518686351489736284048354555743323392568709770163617611458173108906007834915284866857953361733398079224869391358211161318430527590064083720684098399191592813883281930799752419872963948923671061878335011927822451915132347287559723245027298913374814267005415138669011210128582289166815376534538252325420866402564110306795115341124882758273817640960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -11857789400705507873144387373064493686655148857774548885408423609610013238100771107218215637894506839256043302230371625142061771565417717222429616067291605517167611095157664993395856843731820556958914317239725012968579588312669576029635329297080313339091978098297946900927196543353736372568382259009898762170522956626509191820663779342103000237002835991216335402419711903680460944903018717412573166581491690674801725785946211352631296089986683348018444526823054318512473177914699036209426102950337171079775369188555122585230182420983156384707255097871246489144106669350463420024824994535076875678688248772486471347111435064230124312677252078782625744531321838163208383813186896630638301409935921909167833026183403396216457950075707680789362337388366411185401041630752606826671776677519466316908018075747693990498544286362366148699974286901257929943542521879695919206680590846101322198094765584669714170259063078896811563430967192155869201590962876660270001236685851023037576644313292099487566817997129644723946236577491067168068709638025615187201623942871662783093371749010562789739738735626748682545716226158917812916079610900512921067287214887369969381932467593120302797032502008192889656672810513563753294861648160230223828670782052536840198279689046730626850986318068813644419543282395299752822025792448554576985070767763811133590186482747934913052096066329336223375778909654949460551962575902181959881932319615700861983482394620595140851306444814579264065596099330626736493982801642450423385538026869975482853851464589899643856023705410785217397383357716445852206622621009756538645842080101510186762794763045644371254033735190436548983046737732559797994132936072440742753614846240073202021969679987514213016881511951794099540461598058256341225508145888013505627747079779373736723744344876591712924430041836434939616663639580511000157559633075816879635440432203142126664218459580045805339019195260502090371163179856118620156829201073540219234539770594632665330844070052963905987383783409495152948607922641548322414881424051017033177184276980265922632829742063954740985076774224030982661724723477639008905037266485230315989632598444003418701478818526736112019561064337806944096959054198931036568558183188195983961795739755429241372048782368494349027396799969358837074062960386977361999297432298981401708864020587781588313259310197522749418515765950981660393061067184458139192304802601441801537426827117327524238727374448006342035056538521566617855966736824312821024303628055251790167375121834854695996838417193267558321229816983225847809301534929189519087260777382816606608945101214440549963814629413436724332420914674467591171739290787892686257404785444030125695580874869735493239458633221136614709898036567880472098624732233311018675065894548847220577985469178848864658696082100314529302727172509875386541568382642247224121393357479943230170224599788315699618067667728192768231114525843125669621132164975607774706844130368683113696287920971641745593663729162808319400384759037382394703040919098848628005673123466054615039964152134594895523526404192291629728876178484353349881390672681002343000395572392889344872473792140776061057876273414509122030789276984405642810580433631145720458430059298350688499206632419230330076340651403155882316445178883807350357069906518203139367076277800859866439139378902122439862638049313987028166818058401344603135842816726629601596973268148318043324364533343250453853336908715478312243510482203772645024485950257291646163903921755880494863907059362910950276587369064426488588432143235329732850402134473147893470780836613432833797113320607350621792531882123597600939867942707871262074768839683416071871584802148129729038453787507013840232784515302581899225619298910908944035986499913879486052766896145772039235917346101763837599926898449244869111549796640112936925317719893798915597203183495338809640673689632230200324669091517256828194955889405624970889746294551055284071177392184054231851825399303861332699494164450968080951778767146142574802844930026314399404851859677331517827150772389770545850114480183276518660911239622150085139014670238379714767258616962950860975142396609768629434429295181679851235925320476526100125991605187900019039246686468360344165416944326200278948978500552180079611950571388877886226619497518898997852394140298702677081398921596570758604461292732366761064412707936424372248030225290674907295221587543849586506539291016546411122598276680932792733821565054743330672934985864506136470021738802865386692408039293447797642525358788364089946523692877950931399976033834471716176084864978105090389688746361197248369840322556252016347629917506377755510376969603667121543866360948179129275689752582852662784825811749245320274740849583911477893690700825962177580792533779066174023600591988700851441981340202502302628295718248641011779877917212830431531284182077127590456478735403241028300361803873040044127071893146482371259680523914532616769153499629580227576862445274472778268605858961488976093545089444020187091604161573951987038924815189480140357800182157549701249650455031803617193616601866200916816996651136556467359100161407797329236865706342890625871560977484004993444798691300144655986598809730434558378132299122878556313590622686546380431354798816867045827995996920610566488954467032692747725462198402088269568251491785332698824921640351034586886240413134459476608940937230854685532515864310614294050284358701482412265125924126983954109563646997925558939110991539717169502200719926010668275174377105837016574724596391713191933249963970173174395127140570424231993754348923393568560040991972623167758075393612515041793952928621255710652384008291558517488756329158195842754562494201165984293803152436195967636856344225112269613380028420741646041665788476066130003776517762740898482221721204291828028330632153574008565968976712969554176932086861988531455098487220039933125393622649092154813964467174321021968552451951968960648165670261248566036471089689797754745095660201500697429461599004226230152293059501550058253798711769598843545384865600981940178522496269601623009992837537311702018472549024083565760036720073802663247944711701327343804311936081492004519371843311823180521609898111077628143138512669678184537484185140331989215151926446650308979760410261730332882803462321286520623279429844191477170444724246621689401026789817427447011977162253129749747010065391522977933733534194957948809510597109782603178866916646717623543076633545546489464795188944536163934922516308144992011159183521292595315055115491656037134889805803768693623686106308744545067538383600869211899064726041555708697807763066804375072813580299231932911336172071899243480215944051743333894465880227471215120602353938208977946562828806980200873002178663451819518520402374471043639968319840287204303316486596147993923331603086681207423735530196396945494594270054587514350602776134804505484133589190083618115414887751059096109447621741832675930987765051091483497091990345260422335349047141525304276190344372289080337856768606739757855630523238361270636480007330341038935786552928870122512335455318985403195294473562878782589749667616961669275632001782235380900911523001014613669254955419442952970611601402026899930932817522541842356720377720679798718400989678180518138322873487964088382091993337500434863666288971884448099593178993621665059562592317490216444552110758218823551603543378658545818123436684658909981996485614291989323407787396284331289589344172559750469262167195650367259871549492826376741150478146844989382424701908301312046953567193997645068965115310206299666800480608328716797275908743905141702527114106886803352449891182738275285780197433347184786860518221553417597736980033457189825427241455596633804294761162958388930493286243554861900629401926106835130529870147536632580920413294413676059728348403042988652555278837222839739744256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 131383655140985850582569623513051525915113750665483779285222321621287247261202152237509491940840594470545715733011582561099358720660658341573551373782695446870581624345122303585561010899863217251272248816174034701501793555730671469043911530461918625521716571916347717082312311348052935079157344302801149875319778438343529069882058436113827621769776885595228252195107197429359125838127537830338665406936922934170167389020571760960226676704690533120811383096801796697569106999551863179951177973555253416767164460638447991344561085824032567404515303306010617197699272095913931696767241533822650031570207302737363615004113155197625188278163841536303292406755097065779673041725343869562625711814614279900452743569828875626015532054115765252756843682839830727346221603904672429755154776436259760841776171485624616680823916879609462005578052910971864762419178420664748326243235830367403434206836014650009353839868667418586957652386315867048124629222427415975198989979270441992308881928930464829752505781860447443508193864892904590448414571349493234583306501967349016770235726846562729879700538202092187481643221680425489617347384633845707438316072022018547347513135810003255353945318477380055583366306767165195520138402981229488039388539568740384145149155736117226353055522575179162041322301075803593599500753279708141859389066314924491047559214304255008468485405164640705722796442459084695966880556233369691508216078625615720677554402222072579968667364680571154872519767437392853083079658107686613910670078172440434352733855447163451794904710811841875569332027336912473604995441587560839459953424635932130773827396534947130025696242981162003763103479602534888340914603836426428743536579084055317369688292557931280079087288063270627168380104947330667100927427379384541842728664327641102944494090866032684110148960142493137239890522388384559742278407585687911258848014644965970691979290740100839812607528023461882088876898852850523132755434514640538434574801503126373478435402693296191303455669453057327681210394346846510495866313257586668412803718437149013733162778310882231747916399135551173867573426692985357365903055349441778861115857667015364991582841302719257981612818573554153566404880824522782654505161503989754101945519934333891988744761096292405741121819845312407911979149314058739536311763257648600868626458751209924237352592451164245190871362368683588813243862148850582758039517392584184285722670260431014168135920467644932988377455298599674975053781569158645298150434225373933802571408103762799474801399576225339541164948161257760213404228585746854111521467416555555889920179811620863122691247326585695656693015290147531912020598555064538488610984598373359239649933945302623986487658274246124125389503594681157691010856044342047546191130881668058572439094402188687125851804622887188270106674622885461301149881018669840557025072343857123927803784977988290386451454960950807278934029552004883016802780619832485294136191710043263314520504794625033151308748396188458698990319425265249541809778093124292902256822048745590877211432807055017046628648876796643638432918930551744347048068201928512860460873399819725979797354672118673011740199165730985075103072788285221814298003097024943175418052521528679701985001795172915553411335488164320486476336247752147431758946876245900095857727554305146470201049390690733300580883443920680286674557306442962244816274742770213566865685414849479998176571253722302926987190671408209028856244310444879793505284879283423068059987987535329759955242293493498471531589341701053344663270951878504255413603780768058133169474422297655357615052722599867217063744349398502350244435743401262940282819647869187992989450148972358616404417345837342041099235530895500799275542664623572165511788259242841015437273556566482474561171050081803609433593468639761125836165214323623785747410340961362304610736653486705939196905872210953305739624847802829534107395708727744098790026517490146182738010533236077186377795961147165751876265361259988415901479702207991389777261262902628139525011084724032942796964778723275275607219008419554459169080675374102366934808274460254301868519645106771100403425378431319996398714506351190752128173039848207189444356239866930861969720524331959715257226489044009195952191769148026738138996717093640114033257602302810086249947587810165720296304041781613194013065945407160753383349394276893799951878487448722646227952538840127121935917520762969900685464829136937828253090512145225987301894684081870965658132288805160570867164712601283458578324201964139821881433315490933106064521374214254776481133734801743336907125850008857636210638738704974604947933022359108322821773712764493566709213186255178585032897533324236313102364239480168196986977719720870268633301785057455883267102452465793538684706613663278342427244059131178133027933892440639461172610683581152526867155802846657124450687356982301803599804379923596810678884683241062418540263055502079751658865712979006288042471028550414253991767568612840005905295252084970794886800687109651200443644196959006559766142120538744853609352314065560731487126622313667645335082818829324952696107441733468317460990956499880710233853825214671128246196147333821123305323969189056062850756407834287161890668512138788969633258160290988630400071309101267135350099759808743056149099010474657955254506043913890064463923136974360294183604047985313220313265528449382036417077360842529717927955454134344645937020257649270769194497928953926622385946650317666730337513970415369843020545286401843586878944516915021834216015071950961774531188467507790946678526591851748210583447157466208837967323173149660705914917140521412019755949466361174049918633281545872783161949967177572522032380402456246888834532160932551022754855784959139190903452028566876905694076851328978565592221815693671583344391763064332324049500305434238875610296218223078091837622181492389537636514382499633670118488603315499556242695019694142564454807377016930596117909235305054885413715137677780700138899838480350973521195541773994508466796007372612820439821127664201491443674179789150365453634571595650010863109261833976155096701439422261450535301051876746552364900152796919435793795451541350813641942238221053587872153430633323002260414423594684745584216930496939994274512542038193718536807527332843663784467660139693824353954008666312412680790830989693093177354031635288412634438651605608583844600847381503288394205470575838702228990283397465565878415511473641707255092602069909940189986960842059227988019724822378725769189721649724676916346564151230042140295263428548237811031200922012156250902641563351980528602849338754093914655711687060698075894348935344800561618181542327303580441574542619051208629629454656584239823505821090974251753516323123577839108947586925655607540456643146955249740575243855245637056234380174755564212911882477082907078498043799981669483985079997919181872129788436924031454579353775367365593152200493315624425062851338486806939200409932596096405958684190298691561282843310915615624401258392791219210181969533633187674212455165742290538895175514607582449962737071990385755889093461189024072578996625595256171027976113852295546977019188600664877460260499725117316458053372838019615631115221125637885949370725830835174247057489771136522504895965858189390126552394703808910902372685404917119666979980847264027235327065234691478938648576230109966092871496021090019886902170852687033100038288386437827549653455205680740899500128477935240630934772056914612231700495906535906474308496433609416945884537668555357446385505171019435504262796336237872579274318281932551628641752559098867873945361999931708299347111753211519322005916725310825241314331980215930208567340497155272451264867013188189294243507583746621806582315069946797672602045044727504242471821021591082226154903965832041027367900836813857326329139036160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 43866219183152002284521804272200858544310640259809785515780694891111232547687156769885469242541549010310347652540499693074061300197559450597563352457236072193962081693057402675091275534420316813935334261751907043683374455282956340869365248175270233493694886488193698685269839254127373814213574873895762611254403515682673450025937640169535701568932435927996631990114810342276037598960599294368609909173170805949339593201852414825517593470335800262487602372868558745373024524286637692907505892110534126575759688629389214209868547866007362639379142311092644635071898961651096637141539654082491338601221741769728213415235715571359179002019299469167845092440659515247877978415468063015717353635461540377065702783105460009723973374932840138049408808219527465678181516243242534996602523850770075975777909699763252055488468133719882845900157830403059155665782853273211113334765736925358492814947906563968690371088903326036340476362486594940172389633255191792669402043615046368620108416171234873628902526152088107303253409510029489760913440808692886139366471476073914034204886488016903150164154539512331908233699371278020013080721660178168567548853844700331395169427978696617994913102658162031316067639781053745011554068887153058316400665935370169080946338448267941716136972632264816696757115778335705147611646899113218788465792428442380998397403483012728768740293374382749611578330879789327626764521243268275223898758211943419246659518290719595609739860051039755267737960116329407731442689053929366009987555196879933178780043798261860006344709983447007319578072470202241252924940872297238696203454694021669939563251847120339286777302987003006078802354668377402061715148123583616769706893865806771858353585378165343323738131698571547787906678741605692302539933758091475502247920291432021590280758915533948361792665850153971063807429399650337808065819047127792529786169065972647305410529093884569926696761130946853318841176484380867783240042316379638130914686022079704291062889931481162346060478665578187935847949239379002995582798534530315692031440370810194205680255994605340851501397752304778089224144373370385113702829859162220737806984414494810620551446662097627093787564613100608055427982555241489362894874648140515282302602313014816894769213597841229703539488395646273425161283531061304201926873615782360477159089533776955690088223362710766366219053198543004313973453739857750548470796156863914967048431591467995410660788863588177369222724435160874110411302127725321470401832113103240280802109645253884652053180839591612095554688856215610408172925988967621634302954696630070321248495295669612894970802668568777585786828322177040982404380799657211635416345077595967900757488084684265866501467745386038997331544797689588071442316337948208351428473769676396020056422929701636640244876898459943590345325120712834511968586872563048084574550373300428914480208924174027253313320230747611516809075214200324508997548495264628144085219517556164549709104613506002518693366452317128170273902632076226330950003718867068044285981849820957225488811986121388570405183374232908057833752450420164613484304472510029017790367694252199905409571293560684396916989264229509929489513413698480041671426550578214121074342460661861480988112483332706086559486454231355693917439524893471835777821852243138002041808215687064431045484812822580772797071591837480805619533596617738529611220731423690558177835816250073206186017933287496312282564923533261618282817993028852265315156833114245123074086199159850192674719121674326406554514237831884114494874010623392234184605722995882632192139465718379809449362153068686276015399476065124245308640588773932982739098732511941869573940162766106136545639173345148060678806386008032830049026037879221850606820955539161713197580440491401458824303778309375016376896533685519601779126142229214546791460675221147029025331353089456258745938688697489425786134681182927457000915501312904501978221665296568714982531352811131099602363739289539203938234578145698659930494150621204012592154593103317173059182551693365982276644049179753986381405136508397787570414831931647151551651307875995324759645225716297376666871585438492577202528758325219035931965382211137353350902961633780235419390984115722214580838017971037436046159362360493832236851588643552375944041889772951046224340894653927436572257882405164462201701250255981289141054853404810718211724430844106792284095443306579736090367104577239293255420974529010530557994712373658115385096865526202984299201362107633819226074295555262986959776864918470495484914036012450808217943764677617295640175717844471342899728410946851289271958414266381206204659542324757619387540609443381870306266349889384715904345274379074656313681345851932218883191952066083364908907421666069325403265683913394993657577447665750618573007844524816853778689511440858344248130734877611809539725479473906091637642725391892660256606819019170217577498468176087272942980725172580843356472896984966397520450360182379453187066851578890531449828782166380647064732135024404146744857287499808766621466116719866798246690948892470240506688972108507877458154973128972223683228133890502798549515901863085128079580163583940933892843576100511917037649678283925031968383395902154260207882860049506313295291299287420096256388422461721250097743889766223608447220876816399138240457019124584005361944378066773789970761313026643207207211881966484166937493149455400854440541132355029738865168055288237891875639005814139198116574426653041678082562326680343210289741965380837457768572680148392076064987149721364749056264832159976067737091131964985843360063181525689219263649091747439787971702833443399912280478211702965219490492043909097342368116694359300039337253470176791976729359983438097814024215309518468550268570283755410099368428750780964362292158137621736115544136202574960768713308444254466699549369533810305474024277985994493078048213188448509762977296518491039895482810905302639075062651700169131653432754415636544096024789456266889344805372388625170894212844369554927554556595360990591145658129647462614882479372487694190214252097750864820776546287591239339137195896794120049716855069929152793208451739292132353902120474216752031598826691268512989374876101035055703280144648653355956484365970655577120759667109974135135193459409361877190399015117557223001486956580115162000315720435609337120468585923316993498784588708822993504476240210644634405961606932335424563923825491737996645565815439484537107738956208912466827832161565917750579663833211464548975683525957813640368963931263865220793245352830603389843148371321280875455439474140641057441452772672873699800193243778068179316607074624524432103368775949607911851430069150077803192868308444705114551713958690209028911835961881605521857740589184021903623311586327254436275883925276099919002689214056077421516809584865369036495139389417187380582174383494350954609974884638280011650045639496201901149631877238164042282914224428624069848948810609660604860469334010240780818282387528009724159730186968793187571080622767056782562539059572230429210386714228588752835778731694389878640307290502478663603164631078729750316840893136388992010790769078652903999600288905850916031335797480555534675136054442861362047782979421520917444553636740806245735848516533784946011647152708666194489754848613234377007036071631927538595490751769999966940245166409868573669677879611450113397042802675185598529113082461079161127896828412378288765363353719606355213795502812334968347804119935451557796490811598628156625395488227014477967719251121332599681216397126013231928615637542736085457439556891901443708273515481979058801886508869022154091704510390928322230414372786428416921666410529174682824663354082966894969039175078670656087919380584830309867561717316214580156285668481474656807582373977260403788702869006349632462749217872286212056678400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 1801677681689935128115696268099620140097007549705055837145508867578941681018085843360752361801124150705858890413008202144796125223359775578843579678438212842214863600015252205060971942146702925906627090146438742156030603280208307783635439968016910082868370829247862781393551299092281845076854221092505077916226132848621139858209930974728221881715403817370400190092963285548562427702847113048624351641780152517886822023221431306516587768462341709202407665372683689819092356219919222476253560447771398425822747013436217415385938561718232812092542738728769446272452477052957009238789064101146990529967518307066929211721063460581816349843858083321095613558564213277438579488731557784686001924322674478031851801735238774083369283833232345872139617546757534011481387430692384235741942649073334920377717623635089510137867421491502955800389651041228136042005112696424820427214735802128798795700551082222457079577006240152815077916433743510957270117051575080605941079118061425996256316841475141541715579180447797268575865767645696027594911131617374801531160304277594490553444765575520112180046139698549348280487903209458479907467062006684672173680921995429260256291624370220931722652604753597795261719442088173329561773390554818446826874235162132940896639438223631701796365491303151948936043031998862080413498050141758283178034492389729206523641496010135873300408079090323831932165568837742639723796713631325720107323674018790538204892097295571699725361218553400287740341392666488704784665355287271182782786076998407305974381626262903466379112102998618027948197950312243821018732285254651765510824012372630988119603297585899335299928663381729650459263968978783239274064823261325152244497896313996712760099138451558233367657182644471911009326499750103249093493697103777276795725766265371066432661818112755474210630901986642233110722086497804513332345861309042278456417339409223379253292615431603495976036270320166494969444739989634742276757907094988862909335477470748732691117846446352332991959240739733523188310510778540336312079462014908934555271574757343978913156819117579390745074082283640266948244096444102540343113419847533480378380590089173369048397597380378515666807929776837701673196126109242041448186583307409168798773829148374772999666535672110302529078113179305419164966749562740801020441507663268271150756351437812876450543804912848226655619413031209533901528157999790723669192004067160812096233484532378069400100181669204297836397828854158607322380423499447958757562112492227911918086939388000038282894805114852344317612762839712482951327969497128720410837395776284707266900342062083585491554796253527802010267990352020020671440270050090550412896421546735059682969684262679894801624019148683095791311736188125996785809887089843968761972318263579664172876316297786936377334679306364836928601326984694823429079382727732053745714004845036924587047017606464717209518935103353127026239905537367534221982472307956857342387748661264071074971972595482321938336146630634087077880914129520816455111652053991801083123849942686263426095244693164745381089384206904581986263778184371159190450112568057570539204206609220364121838632768619794767863166195948951319514221905469816403943104714195233836567959163969076100195201603622039817702873124245445726037388279907982397064351818476663248726965774089810824351239837974213223277824764010680217735562042510534216975461866385441425340770654586193909645825794024164764579678695917741562008288273523826997535754865134806950772605109634772512318921973423255720624375098744899058948986938846633931946295439574163967027067797557120403978700074900449230100567525488620035512892202400636254236338855260597732432845618394439250398049512231190865895281055839549123484483432075796079867963466609886251425433595885877958682133956586093386522641384649128534774733615861901782904893029124724631909291464574994425686410642556098646133335889607634074169370496746521606487768426933351696848620830858302636321275767796786584319305560615031419764840843510831735596853885523371322763923041952418156903000384120082907937998317176607527400436428476803385730304185612810013468704799399314134282151018059457160232095857560211830098849342295119831699370265536286989270015745053182886046864290855855166120908154760962604358966035150576719288214560256272313350686105492884886494352144067242498803439798439708561515920372314600147666294503220867506763344237541351496127983225427794594610453829277577144898741956935075653473884058537423019249919571378582539595362238501225600110818873234950259855313923310710005857971100677878726106973239644025146674986884715060894042603777208384199132299931261147125158639259742607863312776547633440200399446921529886690322301788129930319237666054374250620593833534121203061739225117035220633879658785146820015204211807729927407383521188339666379742310043615340797358762382629667089666907343867341071959662847853336987136245152564110807564787246243212797077556142901286234190072146001854100973609438624246638207114582870470943141077619011253869953216618148117280504374592791082585580124600180213072787400327048149321967607900122665164474575957845423897458986791014125764605754069024399695374803583533928786862904210181030157869830042970573193238446010660906368732239656047111149963867333511568138596087855617322504151492302571680158822897863525301101459460396513843612528448512657888124268245936126552309617311733948391930180864804614771396295218056187627854965023350687442173056084022402721351478054139485976633606964942518223218506981654248647149139881391471201959790395583657828707577997362271659880099595577920857538359381422664351923590893493609520548424837044798859853837607465428509917758959041839506614609732755081609721478948168830685821759069135238423390549431213778015217858474903109137067924390563078639807813643891443569775226101970299242940819899860295562738291460456358867211899315913979356318348467877656942368796772886658453571416521944801916926848382103520332447316049063549139843287833750056495666811023650398896672171020412988192427292896689152703310869039587578889280140216150620370028350292451854943853887358908011283345163119785541573497704696434811991248943931333800883520831027328943341571115010855794478968996454136508609313217987919261293516723290297183389574617080994998050512457116909659376060442357852964165101792030970467917333197572090668238624452346198108647429928630755642149585026726337797639671184993784379868311859349317943587582433090478864753837598907159751478934634550895981087270596534550190548446392521109956962744759863646703385344833030608486237596820161575221761340582725802564150707143593422729396019582712460074518620459098037478009586760771990921371703254743844931103926613154106713210542513343564063814330368079984792040161628340960868011364166605282649515136092571686695471778908319868905789203023441472344614524924431345146105742326652591245928514738864415232019393362997045099851104356976875826385152221025137083857215748692785162517543650637503263246300059756451400051523822811406711088169729964069989098535635481984513507074047529096865854883057305411908156802197442141731972321628013511942980597195905319540822638132709405965267847290924817557140253451544986549446832693588687481802435026683285134030597027423723182786563319375562749997281704270163986259777903194599622611826909842006424409954398763575307865235913630971183978453104200794560638470384492948907363334219247896219681825528356458184469998888702828729546612851608947619962477770758909556548313666081185983396215659355152056884332522281965272052972307258902724415987555353423732652198449833596811494576135842839151379358809801532750808592472398035542717124097106766143345550899871826015406750625841299295683376075120912442576524411836764594236607811209109271738496347936937141564283665668535971680920828278892134400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 21718690457952551477246395500788421125507641669710480817128284839191967283142680219259195901132279749494588830999809478009671683909685142749857267928599659007221797190192747031718571232142832228732132197686650081896138453614058471273104248865125365769719541668714868043783542909106319446019295552760284550272192880945341307899959823156680194599580247168288829870836449466379475539357516393434016968007306358034847911099180473959345451172486125007359543375048387465570368509858086462994982669914211378123189825499789988062963031961221151955704126662858183813287562411674346299250448761883914813171300077100097877666361842138632951021172255984965075078772731955686189730149816359402047875157995544747818813560192382849743227354611827204974842056890002941480766128703552177900780008842760674084187479226705061418192507901707397082479093186485039300401230677031065503893464541447099662412547483528364348882397911550346418280950437227487373619595353650967022156508576097514285149639620345457609035586603488011886708100385743908515471455553755985125644463301854609919958642021448813908837597466512331310801043927224159503261621283816781668823218947986531426807989922388109340432501046021976994088404435102905579400400802794459856879708347118810631455409145321692538634819170144867739887324247757034419247583339717842516845406479623175968474701178318617542764909715780047265408218065351072051668413810707630619902754551790413870133727152639355754832859921069081551921096324088348961160464218935237796270168191188324334416116160090822630122744584867572920956438521780432955928119328216817424821344771451842475614118214286341797115243134060993789701942739426209408624254224915248392355596535181618124413804211432790520192046209228354625569755779442146987120114490991492812736268986560944173518806103203461626365691480562963719722454361823543418217698304022234588192437837903276058981650168297756037137285595259247389329799321368478709264585877108843591336312925018831960903583504205396455974572548579719506561065372870251299862451854883237083921403656240400191311154816868036250164058808079126113748349702428463018469558664801077043518812850840818626699196746339419040402476752598284071600770385587041538129903886500082074672756912655705185970901016925413724557635166905172085163609462053590985292236232749156424305504112320635141940034260513990965294190412103220048670103731645142778801853099829381038320696477509446802241436120005691466598784344795468534487522031197670249067588227890986608710747843367021311677071180563573427678290171302789048560076428722231455246560383867541084468056820305284436483275090907812589849034078867466861215833664229153778802916478832673014995193723521132465712137475288292322128054234453844155059808691623947085016985137041342922527193553992921481199133803993135370853645618148808433813608865143922970092219455230025995121564027714818901273355005760953971114706732444684312145741670824967575778012033940011439767583642975269414262106172507034788345170644492802726047524107300398272941056506384361785444502230621120599961894102566018877437182057185277659575206872066401454291010081725665022233728113522627473198683050523194226423650550027143748472484390689532553383888376606339245479017062114960750060119225294664389365603795024310421274683979503608736748203397599917258670716756224136374712630151130300944083089967651078997677807965618339212339014624224606066616498410454958094824733957360719739748292629083732600152657652170205870646151346755438840947672794428865862532939371917846286616145086541299926759717926148860969390472793553317038510574216318041935203450148947800651299027551165648316662653696012469241295309177470963281145783575282275941966555315709010424056480064448725283017310399315082755712942503602389946470487771906772006827387110155033252252073525877992859935164440836604027483643872575469095783335902035358200659024626069286600075972278537352206590794755683025367713114299792450994266874338969736115065816951911226917184009272216050845216211850475131913445846016554279204617475684249549682936244189737153928870084895614407855631351329541155077264938094352603088064679191040457545019705883780525839828707492124307604262622481308644905211014991584930399743866034947108534255188459189571556934940706399971594653523343723554276517265751900044918341809599767482645377331062760393017198389270466571859778501101225186395514646198675190453023872195460153929623308369737067880826207159473126156809463557767335445618915508736987893938602503919351986882841972004844895642777221881088165075675950896349577466305005899621806559451531920251627007241229528421903657822019288668271158768052877027383731119388842878678187081644262829442590819883773306506754954450091853030755495217073901064515312470059094864434535099587748008807946496060477336927177035261024489890882925273782372349141043540650254644614974957042041732876350711478445726530864142717593840615505660471817734742750224341054638380700973507799600594976283682815171370454373867816439641913320143194639116269862217246778438736163044774411593447117446775788203369269358666200005733919575643923486952573488456165433797512248316503023945866189449196022775019498075704900805047780299906527482405826140698258291462079399664975706054260239335885380175298286479969000955860733404339935836943020984176808580128504462182817352881806177750149699948068944355923289879251017389499910840882540140816134293816449711966796857420719580128597195981686862300039647983263168135387178695697524127782616611642586990194739380099502621818790557574753161203217977465673297231692077478428504336901179734910169349200303867857819260677983032758404282485025897971514460312249185608148813537431644467616392879541708594001371221715494831307257459420232446031054774587183300667992112506688852889678967542563800855020695293115691148209827572174339660349709734756348700942670906153032434936333966746149544916066355079789126369135335213588197890738943183756675008250841714689288328860754993534091943622354076068353054401902067709112590613779089705047731419328125419220384131325142659526201184677667113539987953889029968624042829151840415277885743547529722991277475955300428025736481505024245209572018640912074165827516321488277183012700889591730027060963138426178513721988660971689821605993455288400315100304372275749269412407591198836220296060731242535986106833817780740629553341401704437327378456532770440237118535440246099233890753894416966038410234188618614734596844624822374125109770682051686219309549957896286918814593599207216481085601853338143077990183206312275643681284275026855217891206564605170521099823577087227084392207848718706853522834930410273848170013061420409301440885672076063665468562090010686316118709824067744472637839130977314448765834073119043574427382385060875163638383961705354656531338918252494610313246106586223137951570715089967080928399822132386403979788071970535726656996376447113108414624679756743438144827868781691433615814745707773096847092182354246830165952274153980338918962436950416993537027837928779699632391833863808590375725336802364717416116009537318999193461280631251002446503874738359204356204419542101335052808696914086248778194317478222668146400896345686924372021124818545955071404483442920039063177420493880774360687485544249824771356984267423452179707055512567944510405256294828715631206236913720738449280210668427692402988795761708714890112919212086351813591494001188526204486260590053530806133681868281752977993418820677411099475247932076947603471304109658515367552610147897774352316697431051117815432312622685229359548301352539030102990160016623447372221326950901205624762310447755298995713858947867674505491714395269461038599192776946932167670003840794109767094985710662518264822221010741299764998677220439041099018528482074451894545591542639352376686126609968660480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -15990645974728796675779698152027859128198775526583118737155977215381687185627087376140654374675379595125036476526374172123949729232797411781172991787967583368656330889365455816341371812387588826224583102464518778212491465051800511980083087815421225414029373779411226189808936993041235717487845385910970722693683923134626670440987699153957654705002529977975035679519230841883648284307097671505305889713255718205392045588715594770543644791145025783366077373506589313027796788427529255532288656982364515941362359784507314802030277278857902169829035702806724464011026166522138509750336763704186914409095710906327480686499759809461299308717699238824122915825493613706883629782015759908439034264491351261402821884288922655381168583603256541329604348907076992204855923638097956866052889406756751002780111857468354395120064671803829648073051102988944180246443827322707424731095835071834754502056517655152744294956433520523515580414094509835879941058449046607649246667431840272368920294924547443455103582484567136828681761854807106385941642375118072051173130729353395330630292256136073623488621836642119549710705476834125599985032643957589776674208245147981949872589852251358739925700540069039020866951989363284064850075730829977354682102158017544984177136754949296026316976747681372310118826794542126574059820617357689964848040281227343677355702414473779293295787385970610984490038525346862556417837728974151629517015038027415421370227933192151195351225468114081525182024762095109876101324485848580342823064851213948418688087363237004297228910738894752063700872646294094568607663533987640644652912907978272190864046111546978325997828459802357022588034410944077439901982290278171663595421658565961210872340534279453881897310749497895009923932372754465680892444812369632957844486854215354596008986201559830387609538502256646994924336894227686468751102125840418834299013511126765666711352884571957054699963411888681467521560565947920575974288066625029144275674606806720903841041349012955447859643860560423207970803305308522239394787488816126941361153576935777507791205378329920852197224872289695504279980439223816217664968803200764006067420407141642757355759306585484391064809214120669190221035356012092111980817762773411452807257248459476106022567180505289528847057310554115934776495240998471136886410238966257961270274950613359292629295717094367784107984752041132396375918991833308542807780204975751678509956234682441642955749209788672842367577654487072247308588173370142355775696682010533284561574457238451222667705633632931457984552478742179057868120960465005115474410140862584788521721636227576758506234796986496187946524248777157409702359192519959380188672747304480179914717041890686429221430853376583363353870187947209525621867706436541472711921887330631521891287153292631148561249227871903721042293035852471518944110417041196717481303598711008426528830206788750639629695047752733472857567402632490160710101463923127479246671253385867802553023876638060432047328583953259484774305744789124189795841544188513551996325427467162906120260726993300976101638224416684864545771799938087560413233594658951689577768158310109080909249730295729737580132837174611929709153532676768074499719380238730989713812500823297616971928298483421339461869757494945345362580799753309165980565799709938168133015752197966056738484138302645299308154782542675798766557145637650848216195756895392703783631291982517742732112155106155084178652639502718531787125117553447493468032446551601141527282127102732505533738007432635308983201429441790606801506854485666287951659021894948107920483548260471592198283356678567572512903818431350375969468186538756696146810097732026315561654758581656445947157562769752465845032939795426668781830050613144538894923490803036771895147959760898771590315274202206785468693164586164182133132235129479460373597525809577986388640922146437074851569592614113232126433036998009559107413503131738814713999532861773336293592527918130274142688430796852789899387604144546766379846975701750121108916811839701282551531178286902268525736586144822839948684706720054786946991720941089224158082280741610523601460628164293345015610095913044271214067425983373251594488704141443387679414935028483121787498810608660348536757826015132348761440159542362034525880801582151756455042465295956213321457543619824855395641107534205658200912614250267405383992018406402913866724763953583275509769529999890292902674666594636728327597641202473004333230814697164539706987356307287282255672877306343930501547810896770687812435157231958453088388893489385601536781881322644420099791697573204941279584237917305948404736131983985518674186337307706198439808548409774536915935678020181974885348116857500737656687364393684429012820575877017088536087401084899239991225068725468564011957921316576216878949302635851063255583187912894872283559387437172200384215019151242396836722258784154260468043375496252104859375230527202178787434250156016685424473494146359764306012932298490673545989905344015027258612976250737121405878786984610125654647202891562835213628844812047171564928191710604983578459591933414965495725677738282576027314734450487568100171407188615973451175261928697818718285128905993418820948612054637533069002043817572177343424105902774802265898380650282545646114028940928450248610366487753406722629845585235567850613204638839489520370920021377720075403323035685651463958045893040448364863063407899285071633304313791620174000819213345234110400796660899238828780662584337273110481415636326798800182576152388442022440381609247664752977196355163848547857450671571459159450149338750127720209665840097154513831938359109827897253243882226359611611401371543905161150348793721950233628258088270338751586142798223825984367270825430118522135554956654699534313261909641188167720474872090781665938500382828717474518652271585443367270907616823599865159870316973394465562329500514552189378780690627731153645569668675507807311345563580013864783921118161971451159718900229061870270401622149505965573029290628918604286127463863762142480101341374220840222220075154294007062577288323046205323526911705695987893197288181978540601325628348215723673248533466651651332448005338450318823983780187507249307824556729471761488295367550402809326111236898002918109579331704288215877211343600630381154458264660934227097170720370547924766668730716654642036566541529524642216848605891717788494457502522202515501032788575360200294962201649237739139173429659643417017120393678235331680837130887262373611691561763472304369758632355743908037720951095800313867329277555999718509603715564896697998991426691589011610014700386585121431795408585623168747163397025379930816437097265364684045652914898807646898129579374925004757448416321562039538476274140748305962351515917462231461436145593790770120403739680043834326743410679712094604469908890472603771023275542175299964480448283965610172632648619681551095372191623530961120173019048196407362097046948969006475481493913043872706180822910417591019719264893058024402839150008180743349234271502419042608333327976196606893005212350364807885199915406595551442590577170046367246554126363290358729120087157391289620806869524442694694909965415557182977758798496082690024541587566676633627277109573634497556878480105165094217670743400702040445828431622617895400437677426722095477045316922465725600374320869338811605721990340016752253231417573320732116770955866746162503309560663517089557830638106122954908131859116317028546627269563482988083898622280234824694860905713875248040721238151833102629967614951075822141893580244074190189514817949118991271192195148113297962829940333158845417814765348158649663074516189277867783269526005920986608444553218878147794162041363768043669885391049841508426697410185237729416007321486610868655225951205839093618459090170400723240403747860043789392158150505792830177280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -1429954727949845402453692875507739918241973111733576416379406746062616427167295269301307669716211615184018822334897003815362457937010249505293962431673647618293353719329448065425097301832943230474077232357943236437155053425299716128379978205483280561133369040437779086398460966486187338630393162592328488779295105001312060528456209632694511776793528511717999722803473134707538580694858633673431340509778194508658036689423868983793700697404259032275466068202016407603660381234847139660138623721167435393322350365004457104390951353924514070486805054901310152031179141284783365093403074719941562172132716843005106006340277905499461987767847011052097104341887381537907998522162828799711351249478804696957850814066504305655091408801555496320230784300197632963784284997459850773058069796965119591625921394319061871358082778869740702557716727351722734784606529125788866472776489390764500333112408717251373285865635775142602287544785570717222157389724376010788637310085950250817060226849660784413407001566292512282203910952492491646800016056610942644081591083317256916478253052254061552381092083712444712566821002456478802167488138336827707405846364065771979336635530266235933084935295749348755251463912853371513168596232324278146525401179971846266385211784742125163695570626321266262882227689378033530624791264763918731029103742963299748120007284495751932309463424061763579020406779554126137748758776801149429823523081955110457883963320962102507290649045833169197392526531941886213041543975118385530357287040649558055207842605123700889410891303543486465771077684999135653901921750303517994487066328269271801033615428302092167041670372784343732583239851339798849439517258339252118729726568926388288249950523165904009616127209284730585207100070792178747894827222107232888388338611603934795014741841035757040876650060522824485686510128820436988905107822236980979595214823829002108533455448405152336572099367693770590111762580917871148256648205525403791751616985259164235367349935398127240005594499099573199804018936729283969091143612137474470633425851052836531092829138729848927392952095055049848335450743977327135376390693608365876483662139215261770943949630396191797450409055612379683101833320721093255052686083075001319145270940519982022025295592910820274860977308862108883294701050755693763781096483513557724744692452105630756714271816356204514537002496770489107332464562264617541526369948625130890380229713000907061117855963934173589058801431292654027616220219766507876717448475024641083175765939211273840187265068778918722541436656587877786540671949333765265066490938866676627988540451465847147186498900547701844941565249527543303599824960214866515025843086092861997698821187630016918459626803236703477790672190460243831073694834503744725657540322869774214533440121290215717513695744368563923938730565767936386780211271857535701995362780533110902873720243013887126263934010067106505249819212151944900213808796557809503763502501728172278267635975522246523618903987323080021581509210022958073505409404702441869854955102038929606053036464786086589326289679196941190462770792836340781574111788059602413100873489918313099908510314653848175424277949018739652211146800092941762970158797592369474132303031817982692625323879559828275457181798732478610504008337947609400014947811007972540249341893623525937408141909801642607991442306605156345583749098418040848411686660163168444792742903088739974867003777478944182404495327060493180327118980592797157460347893781728895099842388867116661760324567969173654462008460609670045086454717411064103760858846726710824842761186862879153177092380206202736415833342953795070487190728796015631777924028891091716995145706024813149881033943687220145161617148067217328529701426621665641086618935600597402486371321536769166711606410403302766433941672821524397439843200794775562274420521623569263975248842972048661323705865914201545446123815630349997911099993059286257055183215771020806698294183547836059970285839329230692585517518131377535982822832231512622349036080856391773709322392078383701315672580050817007903810675032386279153504064378051745455942701853810063520853874586716702054815503588141726602281180153225978283176257803344903479000646984033125669917916708316947050701518695747524816695552198104239848560595566519874655708751089155655554607705719342953861807343466599550251345179859151492419583194988801597908471107392903458934126355541281599491827240279114286891761532480544833980066508198657578000869345636266132198356150502156079896172270527220040780229984342548292925362951661442946921825157317824127160193153156307655062142993727222829730269821342217172192425790452275204398864216918904509948755781292806200492445183417179604643991852161193678553503082173651000344930111706274949678803147736578990887253992164874686147532375644548670422352853965492593604206302334455824337907162313070834101763849416161907377114084718494173921313618082172958528464933095836383930100520339418538947851641173629052184393342179155512003795769541322352484963006850682855877461495396607051029192266426442201454791092214840943152882896524311195525281757103151910434461026456846291673792160539829470033437455498292927911314075356412673238643108122808523696115183520759889372680360133092886125741244983284484763678570484149952286180129702399820525321922486788749685350403243373817005346578520730911088429860892548617155674195020564543206392560226148308205227112642686772486983005906587229436931074122182450418972576031494016356714708929364415164844828191404537256370122578544165717363870157540593958716619848085449028121101530650211834481965966257272880195039231123793063168309061031227239475206590332294643631513060085315803860988721828053836015678900870552907832863795425169062956592093575126566155231524606460227003726929665065331481329459582516228669750745563129874128917749242158979513308917737004408737754291013898218014474992300995534176335120375698863836362679180469227286840201880463584326441825724591506939708563733671382463296191667436032603152550079067794537501450725055935102772811165131784156453289597028937037992504252907202772036634192736413192225318366350446875797323066525623923509398965855243065021594513453618768559268870918786388422162129498189900656607776600487573878146122068927390380471750020325019062616393205304924112457000326500654375459030736519465630196916968240124630851055553341388780857856632387657288417084512108239394538026193105497538730499338963118053434258114191686380828261516648626086418727944337446652465084841593034893779454482715826259123079482298408861927387272754412742327624619731515349487659829956879267766038553251297695016333273858116664528926406553495053613947943961352606055299038479451539367313365911098533070028505677540965560840508869635901510063089358512954725805766200996402016103467935195585141122595194188809777696323967064728712980377986458721873472278630801571255631121913998694023258752722203318991644391138057033518655360968541376177260299105386621410351765153877728911794677705920025821153089347561426468757121995644803969592463704143997812289359442062880881322033888971924324613000910941803157155397000455030932208431078386246350243391569597599167656303647455740565942336119621144632077472921109011473288394736651618462540711059652672664052498598699484731072209287618300188963141575541306459236793839103695432254243490699927485285513355921636834452021413764102793653820438851149647841006901895042050704449723043552133622700832106042908016632273695496637004589230994736529662868677301568751865542833105937404915009126303358549032817376433212860612900081859600521235211651656605768673626083619209116393602900097624078346098159741929290812093502482811321043475120846484915558842004121259592115655125452322295933449646913222254076341492671106626484404681243035171676120004001683453636199317504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 14906950413344903699860432148012325415100328127450794477954035372842208315314263036197077272164712256025144016302972515007561646848150690027878509871757331947526708906113046625846820310841162643398703048641453085931375943972134753507410208786588758088445458591257476088832790039703783436972963707077108406725871834615499527585090526842331889570539126246633600705301407506556531100062038650912989949508026316641257332519828298512041342743932614707801256253191137773352264034614985758416933748388176785288041345448418915744226424373037554341486289509713000516235528956828995163339591013682701285177578379951480037964311187908810435437478213742533349885002123335052156534476772675093609481386707458606929941039075559824754262264910184789450478281799633276692780568789252875690279560878522396853838472347603314448260101098833092148496632671270963727710393899249705586769863449994978661644321530059776460903654620633452500380225704996754811773997623167301338298823187914506688138313243802386054212947513449581709500476722131023043249997606780323321574416004534374847121923963287683390784354331244228834632908640009919708649326723172745605403220899991549693913213626404544362859628539552359487308981564439819616042899752772528456837063163478526211041869369884045677406872793392946777735621868463062325796045531731133187277399223835246900214212705276830892793575038009141119962778895077462993676983514198107591406423696830199091269550332948131741074842210355929062957161895081018685586097175792408226882983317223496602894373968377582234609020736955985781254108333213614286706786791617502254826295919553855382329312113781882548271449017399236359335539210492258724969740470510854498116008131567624224055581892889407694638302749206135155566082667111797713872131165015994702166372180928456285323115647588363896613605228933482354272523367291959736893580192734562999148271101262299763201094207327300248943288152412478642284196688281507477360839029935287645782788143221871642573150261355145053797956374465854813920712924431647186923908108886236545001161024564855362148633515030144663593479886773587470608707342739136739520613245604764441957863094778503581236621113515290696189222215032610637369638567864095206764576141857180455598012521353621278057776760615316134589744976299525105130311330293616532426025731072699991758646303421280582751050661932117366204796598080653174544466283010453858992349472636991468611432439282815598879738760588741439789960946090087457078763037572268156617945283019308016103328324812118683493238636543878629709469717279998940614867162387591279140877759979305028651016511026270148869187773975804399348080604418483495153854136225616408990553599896563213160030177455021402007525102824153210727259230055874194500363356550686544407606815623403205581182489731869243413963425685087675198587660968282311528165472031948870138996531492022503367515394674709175498255726449674085340928139198697853646514339215951003675607323868501044726916170566804141196459835053302615414863945187036180453970212303231817844476598276398025095621044043804109004164424611333738701547708489527610848995952867328463584238730295568022246205994108599849672118975334891328938317759604040226917385377356538755755563538756348401606321097498831721954184962974549334865946669646568632979421593118696871552152917331171263859427388157757119669133666119274524598661092748753059287884681666155807190453353355882261340103355767871315473088953379499668387416715528196073870580166913490008634916893536663517700043648114226884502612082435988731410076108663113035019681452372335857757086777050748166101523631410375652555945244826532568828082340297507463399928279522423152131329033745357113990493034114030589758353519850366199891262965504057859406392459591219558578534446137572786117868748808907576755704444320650733649074454420966492014465997288125174444520040677153774662992535105469603023335359997707032675039158853498709157745496338695861510443103474137647541300506192141258780494245727169535494156373752867120199211688264234724586045423791422813384802261191572162743889060531488030602551973516178570502116563621760240847491728357215595606819006223342883900230814359697715802219552705820680366991001304101323042166448792769231606610174309339230302682705929486019651156977006685320623520745316698356731344279103401504209557785771532089254902492045153289391191094232599567122267639225052339241668612976847944294477726138062580906315285162048872557815273920145028405761400182332366785799690417717792994899978741588717955802982518658432712458620258660468819067426666866718789960793765400180126204870523417215281674973843823561897352390977790386873454543991926848985840012249940018599241619852197202862876146500524151212119849286563600919580304875711530055411741259791269748669491546842511277590670115225195313446024619383375674920412646558019911022793344240197559961061960831031189059200432869337675384904376159014931257387983910848171305303622056679678421894975821741011444517640541387704558271612924982760993458524025103776543619156560411253085793063490684694737201232704546061774873441440629492500964943269892336735286092897655663141956654509188895269145188979537510671347431221466496914144793329963032964722842378602360418909094190036875005456366415687518229403101666423262337802278357692067069135880778528796564425577325956195820817123059237609426156823368427666481754826009188317563425735165123055267110144100610074200305475917660741773296353161493664496241264568144419735727626273714819723916556560192874970904114261462288461848935952357224879948416241632870668591381582382036250696287424240295053170113712417785162943799800406859373778619486710136308478516516328243334554751098409130283494632690109691208237594830699409843110243432739665572120533813899593915033693069269647824872063323855845760300821953730535185754122711903540454340613493996658839212498555658615470796314295049808465209410225973534493891392626588395875386331777755969727893622808503017780059980805797680199747676880448805440412174390024603812484421096931788654309949334071795444579037276044543745325030373493351153635776423792870965449414500039219128049833683210101865604008520703418283897372353923384965968556509471340554424203856826636853166116788717596514310330925677860684204607938932553609569423946125984257477866701751213854369675272871290038348729402757410347096034274758377778321577268618832934195335613533817320037435671504125955572733942303343274363838973813602182476004687289213737799936533420062596078842160741373227095584386132546600545344346128092001711074307760856882077762632599532872621968676955771799728991104959120069931962798969426539204716318645398337084210287146208855455862696930369813253740290664468448126387296809401321503119018614776583916319436453306007694047541499461725877220595033515094725929045517928341185355974911476313862658467739166524556529622540678997192170826855236444580562454120875279128086797469542394397378301496836830289798524902226581519302333038387969717833343364780867200735751266070850127344696449469326937913230845881753247048423018926510649973523725189349008652269427551817314398936518572198689908318831649374888051785521408371516197337261735359946432179408673909016201926245757059806983032582879792018423510949441157416351908346611897667957701260031193222406711150472586748776417411042095453235265859086134480065927915515934882707063827364088957088782913995915435923863356761531492335081116391619501571278215258155952831690244700797173749556091282764115183554515204141659109812653402861657539757654922090861050395683975652944759869157458433877168192013016570245713249379914046567569866574768357981881423152927671936902348094774945443876412502595723562270591693318541354526972155642155856727573749667636836523177343394950926324587483002604177682613860549079671228071936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 5750258701434130019312952465797059675283539442323061022287843881593667966127491330605289921518647654798808740970384372284421800827006096256099372534345918121775765386473968207643189515586810872801749139342923151949288849947137013027100049118609587129212985132805207189985802179408471134825210578609649383982619117200129330673466269695838757241960470891701846503121934279968541358424504121796767943192006650674114809520587226689548403063729911757242401366046623085555632055388949534325505205602250716585346583802832098485424134998617486856461078204475554306086390855320232838508487949046112711557307808896637428998129246733278117625795439823971205958636383240891486240741601923029416351281315152340740871248419436274992580480035210159271181280845741793238579431980817791554129807268162356077383817120908416819553395809195959003767028459278628220967582682295198816712880943846651550708798363237789773618199852294922972164874305853696944293758147030259158971091613333351630370171789822195414554398288292775144044628195592954790523639553099032641999303317231495869388234963284702779837786558031652327543925144837109136867589338281957153488862607852411996255369755442752679412941243265245520806196366688510990849137199525660588673345365180974132395514249839335229160249072268220420884932540972983764344477925568226815871879260599190450482170835129509525111127309568127409104890700155028246545762964691689468059308014159425937378268732540886586396084998872647583304064009264361829041617927434305960373287826781686655475521706176790781221352682314673891397283703177481746179507062033613717756154307886793673397640567830603093403333370591247153835127585493188820260740701301714944900343454604124732291269537160460269367210725709095885398058883011852433136692164617756815940857507432672553848603968046464188965090125851763093600319715603102009487237305931605922419546363670180126104395647637112845232135899059090995461743272895236848592655452407300863373439959039717465580954067358362834006200849386522144339632499730992740293288247083543990772171185242636259978784888195889432546690966015367253920144915725578711147234201596187274672964516941880478615105089355248619958872961134228387131482754925672828282732634277680835829119306739585508666571912028381262182106056354558755069929537535449391571740509780173788365164135112221312512168062080087666890341251450571650511429107346508543034717429517929187104810318984261595689610775524827058719864244550327226880198584508198146015733019292841608561236966645176810234100734501963070283803066203512530808432828956765701044115831275555035878928593332704107526761965306145273152075038079239679013032630172354769806205487305382184180027106170547236334363745660145389799113969500145805183050656155236096113932916553705674007562312195640692603480633605880199955625978304698735205689078804167439086478080616139354541539466041988312640425501483357407828727740642897132343902357526328823887094726903167596964239642936808463206183846877632787875098223211603838347392062123954973305762852409540262930371972859834518895329492311452101191935936955731389902823524819967971235244706226499103399069464761172583115628800260420991088384021348292303819128881157755141988325733295380490894282873554524218587601760079527621836640124199390906516536398230713512582284065125441731248420606979444045591798338448688856622394749237841537714062211034855200652879860115920838429974909909958103115192159831866670806153055146941590822716978695659065292359086738726093174759456941025953579426573984563222542045728921437320102804347259247000802992335551459876565933377947641080415838286416499096623393080877924348176248992594875376472484883890545815404552847726516959816525534716005756347329394481903416913502371632086193771220896326244219559593925309346994451264321671317225592617027106217612782689843259522642597613602196701308883367879631149221662644637759804412655788766895598497879558089768907389136726181206515667255389065675499676855919928029882298009686714456927312253211460360426134282790673409740826174125606426705626037948477765665472098937447274653343714768058501849143664914424269606078057721487787263574086269526676289570688919976876479196363109768911020466750029507101802840596699344601691023263252021594552256346784552263478696254888006880022492466715938413079934503809921472744694170509358711023040256744877417125635057256641862748345375849338957545189064536874779149060061852725599882130225732007006153730756958113924809622521719068475430192669338770132622734719500987254435702571755660635332309517100255133245487140589423209409867255256925515048774486313585575347410340373885012853677290006339234342875899627106601803183506287445273452995448224681055793024016121834482850590956323015564913972562049412824227128419096378083789120233188157759107496704397399485905905251123656060029236600245212871632558691347355912073390027844044552652191733388088291071166984026423966985821752209703492641906678931581350012560647891498150357027000204018875494304839595266845071844498589653626213577488445919660706774617504469120361689001143349278228892123021809258137078009518342284780010479426709898651278369507095047342264707797434815787474039431552630132306617001284631157122197547733388172922823028620826148075689791735592773211672285665891701163764957757436036069279437649645387369318446248938012367539362065970201970960340650760409715784098877323668949698338858146303442036199516701565006770435725634196773502797714811581547063870798350949656004061549951487634087921060026787595934670036388300160037549674211040271558638176762304570770591693284613768059835985082090737483562872237968149417095721252973291797959925649798989191408267096533346386809270209205785913661243472109277319310976701875930197695250142589665189490507942370074516485008254348082810400792969484586336375188128909224466919186645451190924521921307181076349231971380520762518905327847913334044960999800431827594990322499789776793453095474716707591863103512963414096628055015039653171296985335463401511444121242949759692278346190895624608886397360543321633654809399164381099907775143648170880507604869434818245834037313864124305857254075687989317566331774864696888997395260570336568288458402836820634129201248060175063907051971777074316128081149005466236992390433352746715689451963240810700257689104712032189599801172887219161422278821661580487860626888994909592764697452497435546747353894639416555259980679721071334157536852159937749130517792096674489333081844374659335182432953574913095167621666990854740916286731935229670814848693597303355268109108660209366521943340586564227548370406685289695837883362116492643603488968420258321321150635621902967905985691095164823655427065817153498759474925794916642176557116436350953160596767010991701973575126662375582528869677788030802402563123172263548490934752758114396251254378851417775894256070737164514935006138131106663586146870957997198355465063847003693352848696653389051143153500650375574309941293024691961971662454128030284026920928671775713623485886995202237999931815248784918250525939667275918968616105863601786950015006750220178806207795417384262411781241007899082034321631497277170906774902851430292268880803121511808340741353107902062088895433594254067676850353592540228934281361444235746550244211204925599384994436994159786229105573256462001381741380167801992528614869973353851967565950168148256003617833583342364362768750960489951010136811492079297843505389592315127990551257546346887853501267715747565496581874645340709787920705959586396817518000644119402638009139234444691325844163461831374738634930274422747825551678046901314171436141815994617545430031408800930435526929289614058635949152993144652919511620645764694771063323845476059207911364682955257891206180829130956929787741684855551204908792110110785951761222860800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 78890230820270936391803606887309962430710906465573688044622371585824437599781466509812164268593752647281142665215167397604824013405016401079436685841503498061537965209102396981364907179784936670467952072971120248542019314994036056211411084507493695096052744451710282085709346639173611465424233063382430435388803485144728063568340556824429589926700542521971649046178977233509629397158987606065692986973513520302066770976787261492134134638100523537920612765231419132525116807203922180075434318781249477671472448745598786491070619140602953677174011496708389171939718921429901962300777480369381230051172973690729081895608668261996971938556219339776462858805246994556364491424787130512646686264055421472713728346651513162288922100056969854841155907389063655816043585271126771612223370316109785278484840679229717180885221474780687531583132943102866803865557492440987560244124647334901742554858119092930384441917242495519401411148632377274231798140142844607296891227998533186438589448309234766914459713657226119753835590330174210395171041625787598023947521535353593446484158398072796994346904692012864632110527592860516017274889511075189767530243180288648045029822087788611528368581310873849581578749449100067135595735094956422483212326289447440214619972917679065209827853662711130055361195760753790472861223584011435509653370049738915957048802553514366761655012746563804820715681000534596524254876872179982053877154234835531995231833630153249510992800349052125391285532953134160868612281550519421964766996591404801609369477361691653732809107879364183234346172777982203487730195933349527118637493977681914379268767023604005966661667419150386284161588440554965672426831407929058529271974302731616811424646286149776653831797266384305450829420004068360516887051417648659232800166208802661934691111404645602183886647446464306623968291486485020262452075807680063907915344009444411578895418180616590213282404971970347057050929286551258735391284557087807383272051009975453131414749656821475357310346776937296182157137226801380696050421825423662446017069875462625588113264189548077865094717872690107056912512992899549871478890863050653338943332008510652637438218642006079333763543146213641242954483126818153504030425699234210598407668813649353170712313179296789865743066381814848285435399514010345328928343052866857558897737994704564113815028004849093988755968126438448879960323727114117638747764293058037612750219324491395213818195560121135618075289195189689393102461373026996246512007607357508276011793259353721084181762124197287342654933516017906164296047375261805367027531571080497104653554788025338560186299124719456578523928231686933046552637034259803181790722749288021992455162948734496240617323736345624565575282947474049788137150566904213239312495007341961623082311190456076954903233225747160944775101516956785185249428057523118735035641007783486993015516855936304581116676593112831393093201906570584213202323113790463741595475475115731048081064415397984099140320811553973281184564610923210620856601068013498436901525370013246386198123799355445786244257712463084870367994999221551289230677338585464502345136592044441010624594965584105530060874239997153267114260068715679905371480505977891917981551637666254849069214449217229721559750812442244163649065333127337619380753566410919096802235464896654607538729637426283212208221243350706435351144455927821247049128885483856623179426516984964996223419603194149174362792863030007003660526488075254160520171242507646264491170316824185030954460336526233811793930656766941458411694949648319666544016170286257433314972353733300707463407927830149080777950727572564742002175446916432585410487931299186404821470748147628188327072441024881275213592528368996557584484477860910661429173251537525317608876649441950649197150558878789884979342624728591217704904904730867834883903950647074404900457176071422420450086496525082602806457771525346095613747690667403967625642664755021961514185827526412309278694395556038094415830492948448575422621328622674295234352368904734104640896026857839501514092110546310866349895466171498786457543293279059073753146719882713315752694706394224314067355758018081688122011804690145579532780822201189560748572985219888208198393871136815575640650808663730921995172469934161201308272076989169520038909108179416503537017453385058800838055609365803568205868640110366113459643410041197276621527962437209216482367500567414178112281591023711642916964500460585082134378611112146274299195591841544180667048356167467500020470460062513264371067428294758000214097367290381929591894575477837752532005322499174001619712585032651180648530362516981246151989224328439853677902678126008170720250743958385411024982015805691384048496668532208197204014952776647929869950381714372737887350169791556211917526434005658267893276899898669011476918033723938130433556147804360896086117478044463592038928361083246795412050940390200144868178635608226690668963920379241194403383341878321939698515661902173467716075827067946469944716407863929090590788540689986406464434684089158775402291313187992135536765903123040664708596888220093799441562840398702574218083978685005132761058841342630564127546759037446098354841606065392175641223553813975650088157117864033111257223917363740679548147784420506719435329250686348838628248668606360823666125598371302485373820764083437394377056668829234157539100676043333978657027694607209187086841708660764027105144929011721934128216618188058269141106303689267585686935750588319041142492341570418292407588909782720486611532076293327176910135957144978616265249288403250900583033807154143710774145167629539352476262840703190703605533138102383578570247845310307838403637681976231015060323832862326271720253916314572907038384656645025391647276858813792122005373629231984858999463586676238722294276584179450566753249582936569683874073125309261968627464410608700545669877666510225310386614099867649748680833225394669794627592980005983985215971755953626427214150688212051492718233357262482774685059351552407804527391768697513002943405504158482634980139156664888478223034158799849901267341995287609177650089318421147936609974881744778357831065732136234686800522887588275633559770839577770152081444793861935802013119742348990030089652491213664734647667143193909128184079749166260518555898314151547800629089927753426430275382221895625375015674157059362742667746535774148111098567239225607209199791622070972356038117922762068324756166020817279894969019812873940944727570663596216560368877313916494619402582835518326117516223934622351169067579379907122321343574626921228840709727997333720131530947784096891388529208123027203785896605273640948650770363530670078888592227128885920644067268675902950395955367250188806294412335220981239038582946062560730885852803371083278406305576758897699201354019421009430313683810160132327024851308731707506054137795882015760426185864284355171978919455191996380488278247350188776151049760298000375731859543668518696629184783460959917520835002803947494500298112165073430233444446676601752251616653505010813182603011261073581290776619110202559194639653534635319235999558073917015123128443559272054051604587007269098468327339375475191372453057821407790985301627457221966989647875107398481826625867966345068754998240191899273027645807566127657587550460097431506451125174311411595016041911009785555313257106538642909701068180723560385940405458388395812405181550826084981934729210862251892575686122269620474007103162573579997224978228250176468326646779383414805634021731507716618763108428080058603525800598535539533770619783811191001336699128444297233812736490376275102337244851048579162937505914095247411821712883283563540232141148330811772523384505122139235629839178245696291718863247977537378738865245809420746444988376918996030511116233100979041264382472242418342891760071475200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -13943270707693550062552157720480476047987547214496220066301333716045524354362038364120883598853096779873632705657552862788225710042741961151216086078376146221303123752530429867988961154414289964280610238901364715800993065964070054095759698985981182553566382368685144584939839217976987121395561090980711048279539026473433036786171502222637645928099361246434275236486327099641666355726391721790314830533928312812284778017430455816035491061665439681829430881569120873174440854354462480183636500406766753646318371264020833385821432521788208258177212979899402308928712132693631776719421959745102663969842245929817196397374910091060828188459125550851038125251518777766475808521527661113555634175061310682731009502715176349777662608293182199360276247646397744803957104660741363404364009591542262416490729664674799526663635830594399610362945383693431977586863290714408542580751490582389555035486352609657598888295114147474201001787411580922441941106416641917330078207659036384090772675012244885794162353389618046697781041800185155680536165673416518348021564475027347363056777117336427550011152378890036592498310133348665986410202770509135591268120845769353906775717239536862645710468627388341031667198532763965528175206197836708856242101261320332025899692310818479683112953140231899318046509825471776649624753998704384337580978765512514628246268447464880692559131384845179929897592689301224803502684301615383621447237773572798470810272136348838303730782072358975724999763212770125548657304201059967973582355789647686312394908228328326977893259960328952013747594891222890198111767006079957157488388563958587843945085101947241312768840007879321571127120352013349579619751212256818278037398343732697526891670572019098804588496509156624619069516115400417227471416615929209719514197195276303164681272968858208973821616166373267103739210246859312329581650358166209648076507785732515506250918408888820074953366964468582986289196772690533810861298720638822887638017956558811618747442007008282302076820250675405475838220832647265803674034091218942116814704403738348417960833799882739542270756274614354121154236628291731499697377384050122172169982004765004102635697415063384953014483099312704866010028172750141579721282116814874084060480195327291116535224493786492544506614955121528444514816599415075815477245640185515123074788811691365863240776475908090003715538456746470216492507014440513200873602410387191458635413057157125818168631482791922735026856888458252879185294334300591078963395159229605270756105126516453502713634792523638366966303714877276235611602309935016292521596027168991992452213404454578481951697586033868165412481177176062253371328325489811319947116697271505623082603064967439081855432426658725463992104645360976673485101946243442907977406513056495314759179155434552336275368631132093266191597465525317114418351191832645949472852343157402873418858473538904029784809338045213258189985202706402029845385059802915817961882020385829603451022745673519004145061254094014602310277814733573522508542908777709515892475781602116595041594448376824805278520135080789617520820934495117870208314871403837148225396893417412814993620739347674278075377276250899048821837341095961988746138176802089787421395615377004000019680911875585178964292476260957114197752959665064956181218360370241385136860614177255137942794767856264956475293651010383802552109533557131816318836666709657899757298503236451952056667633012121554350799784905350997168957939717804293927621360390941299072015848614822547237176018695259441201342115913660074122631818670922279815866310717946381241735018761866600964552533024200460750522441276922052862971097057573548624119677184495994357410149709425125610377119928309956474123903908586397955977192793237880736676839658891860938458686181072356991178794324470842678833817404169298563178668007755887236084724284740456583743623874378758949067013986771053205290720252618500373198248289650886101158155606514504757109400550772525868380796319885664743703137736147272188730124200317497048456912134015144495119838156523465456994947081505240191953180313794198237304373325128011314483890984365304118513841973905800782988829030486234091555255200135225440244145222317660228502111133199130469722096679834221635151933999718165302983295195735761271149436982499504329352421480855928394485457751593657032976193674081075157932780363784389979315118809838255581769552185458511518420960697107056609844229174817613991132515194295236057462415342132261725819774653913870163763280177228670988203322616543134868140910248221317629302887318944177296315069410577604226468538556262031675272575318935130554591996100401569351511888476136521751374650306691006478235859583487004939190109320730468920084344219030231292964917027450492651539206186545596936926941616568469926937726099764688057321620628929628910402390009231324360622622763001848196509675211035603215451687024607799102923865750895451432108672535898950189059425880454739482851440754496754353069743214194135191588790465285930316982373814598541586360452775971118150377719690008627810404241860090988429249755318408995888550601256128553167570465299699790302401942774489281826535986309036492124348184519135051383033327669429494411836761432646085429290125836392060003176481628710356565530338632125454581606664791544341311275831274985701674050760358344755885370792242464470721980839768864379755735313940708515936772248177530361828520638261314778413555359387796131125926588944659645174290517879415509218258899596510014317974386835639505859550424123826115569070412891300050739738590893681399609095271451878077889438967130603930574824924656384393833870804350766731370891681894050097367253054450566160606557100067306486144635070429258416406052631959081666700424228107318321718667061252274705255122582515488706888322429209045852374265245403753356133258153007866372080178916267048358941531245893742137181128445710874330794173396674632461995786606095219883611864410491188841096709271497625093212166474590790030662005163085407563519261520705071323677935214733523979767670419571339042655579995098231275269475888909670719915356442918596353490419159064071826197119847233148867832512019968380473343559173515198016208679074245043372606640466868920333474882263675874976568671659267807047743568617624074749356811208008039725730624127207571560537805786654132971733582976952059002775334216459224993972302036362996629422336961571637135704081339603678664695869532560572665652057948159096536841620362884045265287522067289567692600454301847687842235128724378698008176793117672077809157760793819646255452407883988208622397424996140165991209912805505217828157251378490573339655923214432222915941078336819603036630754583952493187842146600243721023444566716990935837488330986953609811122358549307446205382208608264266934083361886468574584395765639175133699712224859733645271969541776325346797330670054576637516505221011163227648280055809213015344862528294737840869499102221874185923897787928110290264570654889959025791114017187331452910064095565663738059262493256952155202728787075063947083471134768233689084993416794706391369772555673357699198934940496731768061650540929860384661655640847266301328842255538759113305532426157025140615772292639653836972228300033224664307135001172138347142224092298302783448203410776461627593169627575449494458820091959895700076174332166766018282621501541473023082656125256337592540001813068440842568819506521125499022206827850076994490289583430839479908164828863104374438306936387274918749237705761255383175183516021910203455829889739632260110756638739772535643986100393462966247363544727435363618148859284832380657442570227968178782096075151002410509308274296526659048544896216394034127815569941126118886849349379143642705551187693447213513998787487293472192488969385778057101861131552885423407538779381283928710808862720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -382198490961250663718193171080858372363981959396059826710749795477958163910005338190974886904123899777325528070972487156888558079709854445489042839983013645616257217607208624986811814827971210240229639761794982510756209842436166285059263504011411828363517273711196646591942562181115993318105835961526855735997755142704907492298866278828224375695260801435619928944515681437350743054139409952705862057838441620304972676728219398176932464819821788677448010508009964572733219802297460996685518744277874253360507873458658871653686263234871683931169146073049211130380955314797503420366819925603504777674300699124704076365426396851997045395160199684594866642023524221345376067809356358313680872635101451618102141269481840148203707407760381523665368801158371242526645814146842898521893349164030888933282007752201486610223133868863613334927053346356468726462739350303956884163606640319736191457558913116776749856573932004120360234615563858004335972787995369500910476975845364337575877308154506079878836298100688148389399639443092804300459870295035003590003343274215381270261583041142817043973122922669779287375898830442356267314045636435067233884077650851779104092332360458158912469970648754168524775090310565587144658772577173802103674226183077886961941411117152264323075635185443210690831030013538242970790574250488455569151232164877914813375536241468808332166308199898255710663807178223101101509521408025255739541652203900272251322134085606476551611461794819395439652580321172242404973434341432170128559861020400204994529453761546020828991696844186924109368153752022701734264042292914246436018135890093320901747644640678440750472993514751334188619179370961452557523057469169016622866963646921451719007760131147488962528768879403086288459075098688709519318807334488536763407661341728970844031197671902830550758745317683315798000789969506794801889397915270308485442558948360201824274772124425374381084293832573167501130976345882945980670971988273981974378724440405328714385188784550408689222502729697066459155550891139415454960709843946307770307117233563470506881522257055899493926308302792846531890263505436952045875001690028770495289767325269416848789611610122672671649997922471184607449343338186791711940649692650727460916836471526536563659869732631910823890085652428991067439844349330929921962782241405177598682398914811280124882133837835364130877807049499277824398625909517375766368176800808883537291427269399725990878528153170955288296836339543431571951016158543093886416022217042767940416776507851683781950559216046513262412296992629663291842138574028437266791999534741482371885456209051759134483515872876336165532735482189359227702969795650872284835920845836236837097287024775959865608668458762181316032017767914528688611204427986568635010976606756148823616049958599153134486656524204560225849625645033195470162881780541215872966210572047037754936028829111542495749270318844623342504809858252128770609605320777679695110773049540520345058483183376853737271855982642416985067820196634236774045035472536746558482682132649987419039554575883524552713237883831477555428901871820139238107393116524878727230658554779070310196662147714144932407587227304762465642432467328658489330218229749052431209566843153864227131995976403923646318099355861221577239042477500754842728574855819738069957956102512984924183783131659380493654545879962899494898166441287799141273980995339557086380060042748324676354801310374810652016790415998930287984065186484453743745011279590291815310529547703876821738291690137237216773778614074664283260553505859475263957742943349249314700670868613058869936498800730050607343378196403796419884766106141726354357648724054566009711862593462065154603961254127109647573697845261697630956407234886270618865085625079539238894671147789495980119601695063488596644117264017062046822157496103803068026347606647821288883507182601419624870919920709861967697740225505282910580599458142538265112141299039089042870647998724935409487000568282379388488982323873463271992612189919853567174277789183929730250258026560817766126495551477263630765484673106973190966396813259554160552974405277829492749735864586618446308719249598514284758851048999304849369539388549796905999040345509856214537627000114797094717595717030667579782663703437703862004254083278256054779643937695781401934254337007392370237489568134351806697244153512281196735384918426489580981510485039392359233084027555308559625818468183264937070310037834823136494404593626521317519579216655675811809969250175608449310934306585728446621079139277561014291602622335598972808227556456737573405496300093138945719846201508502662258778808727564516219775412605687025145664087595518421742399983057178582099281362359443002132051225609635907354576715924395797858135499550190255901269329347236710680892452490157350983576357029806436656201884553353607208119870063385614872749580201598255156737002796540922107811310377449881839260556156283122314161609406141411846062516294674803086606874006126841196878813246517398301178758928731788652085940968321789172448623750014978110775589132776446146168214728145644977421967134740167305681031022980528821782599344441184470536678131484515939104582749864114287075134620857491448885547784245782772902851081999314006164782012918246318295644167867416732075398925407694037309854611537544311862575371398580317940529241451850213348907512141582827318802693702330414899752534989607169196062205400442006583800760940999509283394697042548464412621651967535899887369341281498783520533477431917214401978907015330594842608855397281340747462580253389543998215261873385982450396338259951771141670443393573568067819701536722603117172809847257238531386763277913749640206681539138685253795555334406726494173551163090989645059403462240626386615565417833010211415040042975736836711016387615830094135234239546030589126801915077097287607208661616250543898296498728112452197840824852019887874420427998567210284326016036794379944998550638112210407480753917987950428189017207406840305225497624466546477802062196025184988687854774939428517314987687053522739966430656575002039530614167284024580745643180840935522758982873720468591525866779900480383079062168623088119287939733292774214805128000476362876642965407200202553288596965881770973131396689541533410245553071669002162866302294059108580646699716526691324811429662773016870805284174634406287472570877532488049940525340377635554087223376710195389368329296167788398977531940804784536654427068148064897146994069503910785066517116667225374003346394074560963314086933819584454503478392250137164048173639571887319277172459749404948406518354412997456816943547379671515927329041323270149849748709623681536785715883384498488833239082612870504717355012403137983678358322696877354500451239677556890110437101641031436751606221165016437691121483390207162254438768782607583314849692506754551254523736796148682665371460685104851590284891225412453869447514886474790767924626934431940335698710893142032530819742091485166576830597515049380784757909771931531332515554625225182387657505716150115260796363180570730870260344501786355483918595195867627191729504852910479684409288810807552322411659010084711130911524848502816218955551294985644280101406473952479078284965447304274627802548357049552049819183378710974447620974852943231255085661087570896276653416194414457760317565246731637142777409429723355835625364724154817660919556413038546467866424435939692708051992855025996994302385518648902259516185192808436088559276868878145371121014418494719469719403111507786681087241853440786559302004551144164077628570841335967734440063580348165262464644213931109323874310473032090226593304192404040956042783063766187021016093801944193262764890133276414754138778144614887357875065926017160342044640088870241208060494078793128322856252055003921858181654657059824419188244480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 26310473490838746084913214996629497455144450284313258188327124411131864112047398904089464660613537272818332989756482524026342309445073885942309761733368326754249399739995523676492931534167692372295920958779092970630142963952550013874348710018821688617114474295727628298002303133201894322746804786042495794841957440417919932589814316934718516825565823561278083917110033186850272080414300423294578675878526496057534629621550070004856884997294734050374450081575231396720875732860242318691374214309593296454655363482537285042811058128592964905324424623442495795634090618720144973341836017228822408442408083431086536100261409591777429111528831310193223121640339749944619586740228808214991996656104050744101553485975906934207522980903833158846940100546242748594590543675901882035415572155522589179529818690979631295635158402993904066502835770615073315816764014030108187838815296039365318142318506490065122662542521073638503753264086319865787740398865745915696081194980468670610410571537459583604042081850663970178474024980216263075803880480219833266535646568709727207535792383681128232766702596035086001375045231155377106290249396518494075358884543814815021917589151957819874623370243448271843851443329491122059079735908067061025515790475746811823976335356761645749166740396686557980137132453278033873761955888398121531592958163334614407859970001373495296285121013688570762672620495939036887708362464624168140309835832363052379023373277205970473854933916570417757851278916251546285368718008193076616563860709928443602817798619265346292091908073639574814434450739625658444290302995966227879710401817776917170323455543523679995566723957606842908419967089779256808402421342637585067654908973362290590222784946305194976441611807972169457314118094473073169713770080029229441130817969479990085327664421535330113321361819759776083231624413694295171627901058699459123004507162151375849100626434228632117783935843077303207244124003049863374745903675591873427673503732241268552423208200250485838517096828792825737848874169416445285076607843741801315970730527754005996122021873119831313425595340411210768298305877190875742173672891601849387506398595491711096977509894473279598318502401623155625629354355098072127441599305264381475014002717752677263373082741981430150531365572043623512505047006243190295619604645761873813812458342958373690279870262304535162979614505827656693068605982537452117074744223866576100659600208528710012136853173128531262163293906422150684303953194474874515680512185243666747986204414948234328517932810013527004805238238555837011750686152603366542477694065436632091554121754760438218987562565331794339366651608936509626205811850237929459628917244620968702594474197188492144362651545547347499455311893899052380862350027242274867889110973425111079344525246713207231251333458564922430604718227591881589728937246096912195712101200884603967178483878489878475306971090533843009781336241989910714662929420294075802301130841552090805741837316834633694137269966071481915606866474988747571125504929641140604450188923356519539509375623203486101346945336111168846110452979239410891720910571074477806428920282999266803326446295309871191481968566084546746986252177966520129323958638860737888180567773597680879269979867982481773674867819519794333788282842460691042500371984976990950312158325965938390363625066057017169842405830988936319510451771311612132336815575823444528028591077037703138203059844853851089493233447734183480563017092271386664256921433801910256810160277461826595500249439285577833852827165209572259137936977273100030168666382764265502959484363585925960634102946315716435492806155943953353996651175233633086768769507828501542342729264802304905615127302068518278707794586736815282776696248930329404495080975619285594542556930987752182691271364039302205956768902749108361962294326877297789731024432484457315893433756553114419308389616483988720901296157604215997232908514516849323195499665330913198094144996594262962437126453373012809925502664453861736167452467556404048840629885533225615867449824902893120134889239154713837602844678443248532194072781670572015231953849258191716108158635633102104306218813716437067676418371694807413316278426829457393585326828776506234065574420599972683547599849671352121611055947477782739192845061952768552407220742766039110871764485443437809694451960455636323405670094330921958181690870253678367377542110883258543629454774662262871324327141040479273226208443931992155209716282547594485892986516429501361498909380786354563327292502383734919997824495352362472796074121676305455611031701401425564226024166717605792396537582320094931622032978431207694815201237700920736068227674156746518821218324254309676837421157799166001854620768870639603329582735679111159652622405711364546631240943560358394806896587223610326668046896191143777901097521153426139125831608176711490578678682357950643744484417426967124591870820951411693015023335267624929687912504260094129926344980501863737675054442187186776843692928374368412475017400936230859860157810907189264885126314510229173435978580761336884944021014083047559035109955045779619457772555615032712754028704751125022073220048157272407879887164207264066390329660132460220123657291517523841553158344621070429755987290544151944334219087371361906932723332105671781578465683098151665862828365113584043616159940012823075188996101957959594207362253664346362167461149108750903679111677502710599909831528625217490625337188972061067749198637784823606445747804756851188004519081435406081610718575472086249868113880221231126074880025906988692606585306429569999625543268529825067597442036546643501918207552128146364925000838035487267052733778616949923234533644645862046154544639027447962085836004850628394209276477682126816890958595041829186406654233093698064752230346300100436781375579253328799193712659724175874802825010169104575041969167588769614693020385087676340356444741790584237219008594166202678567936490225002679319387895009643862983909064240761167505640986738078467001545948411592197622572576977182195629363800961711998325721316076798960930309176001579417830116566430025638056293234078154455947562154163233911364021342208323840222504642293440327542269038562486845019197810904146500424270276385999197126286291662041938010661731144261027914606679784846930872958208544026690882027218450989531593047834360877214948021976460576968205254563568237864717848499849773471216804198979834871239386337160155703074918401624577743182906828228733518199261362704624579997242263293171893952569309855723050538926108796517697921638654861040894052543467169122082821955256720261590173497928769305330227964350892202639324883388510215770054640697258703564530120566602943648610510113961384253963877314992461470317235563594791688767442334067468686861050074765338674695108717985835014359770755735605277369213695165910414034660278261439802831396965595659327726373569542752932316997211169551640044823313548679615087615870404326206965526551588501576368634860364360924246699834956684101642766732798952278224417133919507072487902384867782346929206268528858927958192055075126761326098555620804225162209666356161801297908433446548341436065201057333627543927700594630517575607655778369280646197543812104041476451261117910924931530459185662936847714956088255786018951588584232109207662452417091578286652579792625956645752326798636238823816788301378952023724879379510666431293426599784631103788749674964265078549842110625330876738081625921028167836738501399694095163728981296993207229303286840293333887484555877965101711840416077002240366678538155219500955224910528802581565241138135662603438885549237040164100464788099887181296131560198588633892302619538267771757975234576981155637806107584478515913171129370349338768461354153431786463261387235801114168928522489811687745579938450483288569090007891968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 1116531994859617464233705394252529233416456848995644351404298170900809882775775538239857325593562165845654341379773488729409782664510236043743339821195609330549761696430663438250436081830889728407062690814846215935520052130005081516387919540341676669407652387763243174984921743252870933169475869082161355175446966062629193330033602392441120016548462266765917987861135387346673055063769336506910341756705143328096909952841526945067256658865687754335633609998030470258240131532125705862915516875967849540588997723104124935043553050186105112995247140714388257270594374339123068727044565625544204057176620431417767061117835285532330565428401583830655395814847682717066453622999844194394349037847741037531153867122765842987963483504607353569573348451410321738728861024509723624615127863162366009616581976360666581369243160614227872641540177480075993890412629909840803794017265297567651811119742113671083623808485027107126427873055843060819255901608803356371316902641114741002106787518094932440110755136202775789418674475600930910952643494039965908862396704347323666601935491156653914154189189381871220123807149547389817681874849184142553962309382230663110757438052987625294136150183123752184026330434645964516341350784092756479143231592469424722483463232016241945898664897003423592933181145404945376145602597187640146380290418557623822055904460015588399759583257661235033692092060573188222289462772032688241615077439405605424975750459083252721311004963896888366586951393120793720828954834856547816414130042059373547827250404369330845513254671394012920882058255326960322975058848816005073056709950099936566702475047438240849041601480408289756125770190065169027222644115052142520135277993036066498965662712624356200907585063370146821480223262489799887800437041353778275138578489553312681117669079225777612551477589140858511818148270811582523610936217256294503435783141860370341663211367004069837691333469823953823132092568488513451764603178068949046195612983901933726723569626022622818963255315878734153883346463980102682663506603071100977594342898051094304240979998921229776469060587679118341505972221301904428898837203955123497430105242730542539515509266380723358419009660004005221536178338251698117463911938244578954846716181681549136655455566426932292949120757361399740496058093289922266616768811553034197558325970487217542822680414431321308739367683281317733198529975666771913107446114803743137928428656657576029865488008450698670436295236891545661219538604809293004634138334990758965434812717978257758365044256914311942945975660077832564252792646339220711763228894631928815912075601442529141788135504178884716614981656341457324340248965391871375429221822756688479182420695854133235542230850654812862276134663776579280139631731995709032781437371552557342635729984981873435466790215622865462682767768858506207062273915546477623060862746913483774173594920089896203803236701392850212821819947228967171081553389825178051367759126971128586354628259281363553928347034653091809919700117830325202499555985846471951118880707487854136815348653605284288496117600973133468905715034835414487401525502410618188638488534547344407194688139443912490406472018739156396958714704922621443725789800029265083885650926986922950689421832880920184031878279606839676980306157592300318711071696555274062903552875793513069062663820610468024883188966751416804583513227022898004183036375917063299396713324154410669498631759490004453535307141640480726210399958024546090050891174436702211637050393461499015986683464912379630953573524078995260622477850448293954718385010331263975684080735640054898185077084110226638438285098616753002729223772789196932689056627349019694430170716750099152315899586973616874365799368422386943726497470570812342337274981730841376671165469552085158604520042552060975292960516691358735735026155342438426860343370692756303790013189273541435036913363582309282776652247532028339760207496637572598117076373510220107401952423178728352941315487745358850450884488906946974038080762139489148489240530166530001165135085619120263263489640718675598373210732992418477183032508577334648943354686580873623529601196928564451051652439441184521749142370423210586852960807757739319253840992527012691538486726309724426665428599550821503009416462153256106783936062144008313626606580818115473510173075333264265899186689220423550923922099866508087612593853753994612654691195076150755023848774461743987161346767006683491386656232525453464705724713231191462952414763365463341107149610794214621164796873504169160646236054710439899452380992865742728941918946281296147896724476275123670020211278042031336094280683638662187136683674797278831983117397666610139598484164068620037571656961350879423549448473729198228139026390948344828108218878270614544724094162823958192572674206087739484277974761112231322592178339828054262706143093663699967355236156829905225636256005064184580325753224760407592231132214894889152208818800005987928026049119809784288620857290104105332018695474111979098388500477049695841609458894433329224994722426867825872676228076829370268064291299672237042119104747981521647521313750882499598831234225502092746281562513200942053075410140519135514989604903671702600479605623237652386349298069099155290566815426575097068792009206434566368641053725227984522713530708880851753206078033744305831165317645419744136396033171429828542055245022051021750033065844228901609056080841099740237217488615613476674731967631715349468579661357916219346337683701646858871123946042812977311054506142118265353381494138974516871656083269394343735717812536111536752852419265279683317681779302158076306974643982126767822476616095132011736910989397047341809887746693359421426564877262865952096680932874810235288182867904443914164570903826623715752441530512720343824747915282286288106788397664817143916353019772548393046520849470636770089611050775688589762926772871514451446208872194338750122167685390933724268323710911263877814025806904632854397525975913624897028453014786457791540105134066234466942743735391377740138349041301418847008560023817283612641657301314718222063014102792889230391022975406070887842275227905516456752438156974848800183840813009769204284354070186617229531254852888176683805479805855273410864810638421661910541708778930583395379702415938659679315407121617963413648376717618401838603660958960022370855401392528782468884015791320805987825134303435960632262951579528552272302404074437451730579922786786249086695859606469868610336503486032577427592813292725171911468838465734420353638875656803187229192204244303875015661588532659996898637051031459177628939709582197182924813102366834181357009602248707516966035275334920332104937787864137740181836251872507504848139345802105140038425981737852481239740567358136769391468471204709609599897664356624724530614483015375745521575323850365996733693542597808291689721709974413745124506632581406204065961371280871641892465103625324224719972189224667016085230981144272095315711772430197127661211772494131509117728175636333758500225771270128147711000843460524385966605066814352152385514053466395441340532708292536948493215715658758540797148543709800916490820843915824686808805433820358759386819638645405961100982668351037552812515085686321710828005388786764550269392557716360644144375861274049886594943226472485645150366601917534031775562892473638223599760123612672024866335536067341097906549976212904306061464638768843773406666828647609663228801322934377318695777215580170012903985585845602015298252829467012111928227243126828046072375525398449818403352737694858859935682356584489000749240161353700785051547348213664397755740849039333727598407472216048358393340931661776151859810440409945469257345885862135494374063087386646364545927281017588074131353980568121314209733507292567712836836801060308268757274157274275774464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -36522096778076066352764207408429492654454807513921596026280498322211268871460973386012506520617928958909283905052798326033378492534905514200279858948742419957077601727964967544901028826617329657664308317685724542639988499627120814271905868192350051495779218298317544730706482977194530485879611239879742797998095708538512938888858246647206196492019663532203500995697652962329403005556115354045990028309283372267741786397060573203085480294133968843821558720710432375218087057775220439556011435151101546211304634767593134949287810381163749636145774473366521625220089197973086407278991151993571168052419756257937633523469649676606095605938967117937791790175316423065876037257203517993878760955436647360552950968249248520467834489505492659037720425997505026389283742345316186195223766588479942673187352551800270378556281229657316968321058147182738265743824216749239802641704282547161007820967301462583141623037401393763958099880276145698369452016743981054503249200554006972069653194360912999548714747130330110390681772923261084535418547898330510104490501323272313763610981574012060383878609750896893738386639610770528243683113527244920618202261674544944438189601303048373481719663650777303911415036948303023295257570817085635184927611792457033736668146476383515598102309588840825888148672854829119390236088779169172860757902880912413448100301487029583352067004217672899190747384746969826826391118918201809795766211608683009777310271080656267414808780799916935888598378148064701964675397991069604550145658032324721221955722745181121276639590787615345286170295199576341744069069415045178298919523941855643705922175220018665432521439071152384815919942108906230801655179477591480040181411697919930223200772586180901703747340353276427712356113064739134103226851343768401075964678392121054944478215169173308597610742458551762662395757795028504613020474305000591483979180652884709960674944299594343003098631339125376389779439848734847159298116510173961486960739857661212858500269816126880362379987013319428996461910398969106566888912404168372347739781967831251143861750384320931629022764046882037314788073225234960700569191109760844407387000555387177458525551153105861662543096525130544171866213804457515648498292889264829569468463162136409268249162253661041196165766908637098367837852533386548742507071664049495751804686933616980561578631327826200836269181932804222136806388156929851143231899915022502392112497619850600625399334885135061248136200017901952112783951579921914663707868719607609229681394037139333049947993945406068638992655505787263605200381498968771148264434011103531149465099456358246555670295355219451544996324846789335012862793508836978004451816141635218958782618341075175058405947528851629255167502553661726857922442628819545064069649944241254349854070669919560187517385451891711777080806018436514910964716293947734317390757861761028242425651762261803177076864536524475221583133549673694190578033884684377450631125765284804884308487945815639937525044036387211049337193563521952128941187510431652292816629101774387227581564934029183033393023623936069081425614442432630806429103213696150119328328633683811277364621206437240999913509016021458886623850163045656253813278114417322008951201121861908586409249695794015151958393952160739662286319606590842670155142209764093780148796947372479736175267739178178793975545158698704343932564767884463123531570113595766176351071347627827112509329837850325398543876440220374626106470817391876129381170040947882457746648391859762116155423054823693209059052962105825372895394556592767294798859836448066371031486882071905096374068242326816116669090143500517070740428351770650647432659249326400439818159501692274481331846566529295153237390449801768886115163027247830628666979606599633158834616140153981128472964878340109178581031072767411486578891873596186157277013082912026417056641874568574963536808435794743415163146601206566848077523118594293348145489965020013275369088501985741824088874398467631995389911561288289969961703395599492103038837166049925369962408662429784926501056118821827592747727281764558790386261702774937854325474802271976416181483659428704622723177093956348335296410697965409190380261022115363043885437378050953288904435873125311534558888546662660297844768564941955923814859526056571622287437479999789309535134115060025440899273870747489227002224390435778756418667088826974014604614581308462643324495898242231322183026489904105266695062301831814143065391001274256450522715408645822970050208202071510466943899682387352344223744370859203803609495551438651712432977416998297831501163936096294884623349270367946355549310046208229455864240269943970327334194465974923555192821853063067364231941176716483132625093467168925226537939468186878433632835441316162367721839652616985724665691825832353131960693598126180821021534331446469698986707421558106375170755666696675933538624310763551986327976860949076918439293289985414448254449969777212408611603520650972743947887114754772255252856038034137042865252977247260037603407737273532358436044661537665484770696373304826983870473384197294763695448197473372936005536406847749070401585824617857281441302308037606852548848299598154524694808906628707643649070115659817202256973283029172252740111297529323372322867004341944906885951372376017891652222929163193784010548076971985029603353395525075617150465331831659193442653859165365783171109193857773863531894498295222588592573343944393306411909964113237301408281994901348859461914165466376344626636708795421294081348649044026867783591775067294370172716450132280443183228460860233267864140304914110134147574381438889396233903705417720151342213609795264217328501961353715215463491354479498242091514826850992271054394807870724313073660421935001546013033525433539854904283298013421001373666053888708478123191531676012409995819682053257954087381529862850839441891410890413463664001319037039183420655305778401180418973976184316801710382462905782300068945540383945876620440697543723930383424045015841249612826582270895758116741550110012588911725060259427240719128544593511082459581203292039255694891249746965202824677781640892239098183558545650031405686301428639357915167488335984897003935935113188703872752755499746960341689525680475483243314544021051176364843320776517994727046193353678528726095180954360688068074064183868974811415397932032339638678702958695430882670642914892310739130412617910627986687925455724499606133088784273045263589799854868893545635440699304947691533434578259827404421408310782540414508703904459384244486875205175936681525975228014630802159447314211481092588942422953948544236866069187066237404808722146143275023589497717173828932538015110560551593168836988030252906605836215289213347035588441749537911448220614783730175230084501596568876142948794319951491158722149308382116534244502335363082298414881873638282517184189492510635690767802725471948195872743743937952040613222447719857624946620750720970669117663934180684124357936436647211397144559249416254325050352138540184088097388036148361607695168998868023351479334509156001823763036089912977823955179350196461921285331027246744973195256348137958980472342902011513788956233380859803172683769357105171955381932126155441629012661393256575407298158567012081797910136908222398623581384880028588211731021238385860723642355441387722448489583496790422573187142145274503157179499231477442816008055311696678209422637412298825756121011762675031640478767041922956350923777091526846127862534785393211385071284161881321786802192271576914120490660789397354734923764406024429989046219396444646685756277014805699555507402435809356329157489888040085970041313617353436586672914496766759875069214589709068961033382562607817272434463944444187718295444409372577429867056174481650619567629171195930143787435487089894552235939168862076928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -2420608310357228156530807495065153965408680176925801809189020303569234952297365243061517955835681725874070428592089966493714157477819485712738656470717652546963767471956045601036010575525472617554018681099221636729527250272512600911681150353051651600650489728298800676735571428413829146586447248303084635697334245675333104019892205881589605874617826297289285306900594165762242393540882380862318808033741349160932037173911075220905556468745205362471457608222233067805290399284418034081845737676423389030936615955324241085747030502495237158848358104738902757869001915174924280915037253741938791506409388535088598999408603734502634892023766402804025901120279811785975015311162971816912138716508784322169730920074232359371354863497549038400975247722816741923367002086634403683472751525891264782247667287608759556421788346688157485723761270184868691717722572629360089277762496821231248211390515426168408474754191896063118726036861561487872636719188840802515525133586143497851555090092953969914205422392737149368533941061770461542475652892576599135510902018883829200172854783305955885911902650382407377149970585812836899866399353725425969552569605936963891891718690120216536220208422344215145897739262583586422533536875299638268280245033357435987092219298594105334227507245023249198623375426475399115521417792651971057208065226081396915679277234480828188922635614884304510732018913503456901836093769787895388926765036288143832262826106605254299565236184274542867588112729233409318532470942228212734089084605778628231086210395434187715736434168892258883452053899924888249105355796547729841754478632960651116147635310508142126126643805492348059953743910360697515980793543207092732617837819017752490683363315632867778115369592302166934297778570579306088239425213862678763195843803312246908548395417785394537019020607420520366026208759177915676015308803663940186085717762537940616382604218419238911255680480250258548650914180181422276149934241683568687903422655101758486302661887205064830184490475298857712834879594177786710352824615155433261325649192006000862836492521910188300341975059792437741378866212807417893863258230798782523107473515755119765981446971326962869690792675619187135443151995384641690568428006829464648209884522824680755130685302546728388736335443137459060880855614729724745018677658177301770463154877018393609438479334019584183743783722935712414655199225499406755241035019644553048795630395023173392239524313613938924809838766879710143054636990410729015063450200422259045126908227811061571718377774337150925974382125351623716722916709491034150577482192705526720558437047495882839486177701150070817312829384791415270488079862868282280049496257077044772125386038536058922343327299316507308220934802239886441642557536767345231033051165852364918816402750131992774038421277314125633581647162222573151181579416632989601790363162718647300129181785032168095819366618785535735766176375066586299496118740644820495204883052453027928579508194760863022257936855702967485080873680897611338061261369208830813886867388035368333614199025882757155371218450444792563835418863260534483505133278376011548182942027534770465448556818344794041106799038016607013018886373370201380208926912790986637624000369739429925073379515498977149758101412636724347627345561132842361882872785270031438863701717619543764261471997812385887784327739334758765179810254364891287255680288716390627049881539069489890336031393979359564299694754132926037670483743025286025027978877602307988527438588002907182633075725973248385855004810396016933359685606818705949773036156000467183874659157065733964228385973911878140575296104304137311480254064757100624728254750727046136275662588942148556243660700379312248587617243282630445154049668327779131254069921317682012762280408508631421891524241247501358826211033193610858817134210030853244254067660493052098761332369197339955132432973533636696898896349040036112878999693323434357626002010394905367781435799329541078343838779736974518208813070545219277144131740716500322633045344664784655383045606385323096985196807878672301164946249755527768371273233236176875259035029171132587241396439735154595375214893490000219468983824295780387553812587182246794957740406456970664347665362934758134654068518510876638527520961972872609267197293632439029385937212981602003125154693437644300200804606761071275112039563622253147437511803884894220675017402238749336884107270240241263195658075528221450792033069919506439347419810813888359036988206587433545271834707895146604006815168717927680931425028755638626569631285216808032034135243515008163957838246064831476267655528723326842873173411753969016799279669471063895129086964595145494744268057575334886516812309155623662980996843969059486883656223587598739411641799744959955531139837063855903581233386232143080653290728423458827700386088101763880470018534908254237304869297616750414707531913339197440532790407546230845552273542641988424728190789361046494294698837129258674788515451550821651505123278521450802266220510143753535323565520673994617843732061531433446533681694207190301712804292727183719786235376325835751074643180853969238527211203772059335574336786098971766743946874584420274766225202579845748554279317260969781852328674578429919441029907034506066749167683615622451857475297456732578325746132696249959704978778173144140887026495624205359915599586751398442559418865912712104371572258718650658857260016156065615349130881882869622267085073596476736364617133818189831005321557374070391813807847049739310097334058816578683186851308296441013779063295068698002049311919627717328375990650331710438428061085935523383605448522283649076756441612521880904466307126223821525514713762775209353942515325872886254853024746448932487741592510086156176423053861610238483218242381147126775985004230165099151379267396351176030333982994684389110487770856716815967089390921598153662449024605219490428615228873419854654984654129838012051108421795618410450647931698917673379179691421845386572919792281901779099330965522397829801908922124352283903309394538129115786516551044664786123322246782439280218018271911214262253723202006048159245380963794667891776023383381743826854688787168358134187032345321639415271714799935349442886889086475849619538096440200540841012502652767562673873203446307518087229903182013154471151134685841426398270200015468523146519549086708558209245571810029298160173909159341789315843690654537185642426564441921018234343116503373288347624164868010122072727582487091958936491271242255829621460926931513926682331622874487081460412135315795172309628675214585188646703842957062660388831248439729053941542387509846705236522495428914642159011521794877732455316588919195347226995086853819531905199516992247516301695214991014440490976927367763606909111627126265245374330452680652538369722093196042755032245267331493557661018174986207932098590959284961162064996766472850533464854415973580616682585021134118362851471549873141293063041594628774994835601885511563678806423291783357290898721176349552724827224969326864396016889715278542029049671065292948982110621377251032754712734807900008530883603447998651915988435478773362081794519109670545964512991983588583593689026681774437952245183764904370349725180289004363547091715263657039627769747277324614505539889994713104772477066605395246189480574808517300465272828308869711185437390969805465730469999323303512017436754006194842663882405784641687527319903537523067829826605974751001771668000527315795547727337012207882430294986026074908778381431343774671416294219339499365502371721181888810702750488273076877994338604755137971448070607031996546152297677797556636446950047612000527012066429614015611139398371456569488216531880874017090741523535715397238112147726167296039806403909553876464278651256534192966419723975035432288691072979592806400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 30396886637072460623785676171865333197836537910162260865043539140663344537750048940839140533541937204880692319968681938945489856889799521941494659274214537298504501655632749520702365512572975104437618083771920152635805264102435115123604407653238965798542572197312005326802087250917200675634738479440227854643524253530995991974505465975560341853274406550250748820925250021767178223193537485636364443006236026174638676161875103389212067987212335453894987068075069755340805662788658585167683606716231933909345858465408008681975261532965670369562104306794529101154194824412122377906492807880131516214317390596072578437726457590443328770752605436724446365891430030057455670791138583505880406954330684368568938250684934312565493517142430425758890131515087727175998984572465452854277428583742971329139600013212203699549046956076340192254619784021998467182308184134417645268969406309365320805594396706488568262776643624446049174039256975708662755959808343118071225636687997932892114585153667113400749082165858724029516142140804925819284610082910639869033923046417588990850232729104589543966296520810932853036844930998855151434122713100988334423387994089135708646448408721012255097471494305389825592812587079700885200694032592385273493546671225868396548746485236199608733076683242545564267915875954040487270029688618975696358706977084091220480809343168312241752577593300875424480950634427634217824976985485974951281980381794413805512610376079161554697796638681728358464733754506385037332198735072525428907302252911511627858192338162999323871527014192071544135820006473507393840225299189020679283880487666242974286991387348862615671599835765072025902142420892777439313657630847308859385495986279278149556320329412082629572287519036160519944619165837560729517078394269915137798687909676005833197127207464806451361482457463791917316196556004722260231550570623197763790416879625383055230614908073509994887442045703495154382994942230080726330907349308532211315304025956074459841334263559445867196470689924822712716795501276610678081401118483635901987148272876483876717078994184469057963595938080553621976273543030350507317515772964903946523982921710136288905504028888897113294977159051116353884413058764360013186026652350019391013829166132910300449852512944161102997775746559711521121650566799301330890127628120984391959661833996689615350598387247453862505608359187861069763330705785695819512182085193929404663976575797977936172802521438091092250329651462593394768668456513063471753048439442312893786807539144263814396370677359420000233694561926530430949895638703612996012972396783056554135607964202661422469687343254093359131799047901178534700964546176639692154781480612138839585874066030797365253360129603596486008688701484331173674871830492501210967312612524183627788807234315118361574911662980587502026727874964592758360919779816087633728720566210576833428049023293494900482499760043468886030144473441876322293567008886992788228070176594407798224960972876618703271374873032902701522017465381805431829484905228365988709551187205529956516899305539855949122287547651893845104586216945107685361418663250224810608765517749492180572986961794787298124763075903945519144095024540941369028047739863375737581470362043688523533747177851233584784589704651299910380795526984515645531469153280097392966614856450438383984529915086672024841939744515829311898295682599623996979159658547843228146505037268899755799376021934061842136551690591586827377754410241517543416916634933973545823184780801098211573029377729406792769718261325534778428336368038265094202881116509436054762965173886955105211689413566980215328727173040658299129708168050250772361288698706134315098230450395139360942520200527357300740659848877458954109191508238843729744613574878307697537346505389744927639098112988376631653885895570414338222948501728928954529627740308971639751575525137945197457679480836217184465718085799235120857839274942915167226896038176752609033540629140098931778063292950919735354097350557866796185078903897971011841303233320105560903013466571957599607748554029583488737837369926483664477626562469285281781622645605854880405627390368890508386872137109580603589278050382493626835165516157517521094154601024225240530079024347223872223335283886823320065649649648230345814074128051175787622355755782965830242934966546321155341162520336294928683199011124761017063393516400545087454903295222157303736410568376132435936649083215242110909801488747102283591741631926018767089063209335058247837385610295597474020846145263252034177684703546701529470731323641606363550860402720155256897212774867044414728848424809310214716913675203268958203858311500543820582813987214373622423526390913057791151526799219477416193626910558719546887461066433731511576778378709025387052335174152835198418632461682119521214743863956685012947299917275521604295712768814838305577886008101185271113495635938568408809856905181583982985998021272269319255565895394477711238198301718688741988014265240180028177872118482656347281231401337835490290759159763564209522658393286654772930568286225683098717746835489909384552924020775966877758481162083188133148923402933814524793422775454331895666992455323608143902739818204603316584665665038517022975254361137482570713705159345753925300053750457774270755600996388291171543663412405370628048140493129502817817645090267299514011395710914988316462975042320273600506627556293993467316761601144796468026442985860830001582287475566801555882613818319315595328130919739411012446329444923933865440540101151814810177457203902539163645332257922367798518697360160605920440784320362791444781912316446645886007252653639978038059676463126305543986554364252839635615544431608598002800464125919287552965554362204522294364109244100147262876962532090034306821721307921615775199622837321051278726627185790649573399630691350491827968484827493502593852865349950033033024006627881707204704815075639091250120214317743647905268286730606975141136769696764748054699523659441400389380052193549452873267157500526055067762068999876331649727420859077676124479017282010646039546222857626231228727113950173485746343746513606079331340919821974373300664301829897624553855426691319462482391641322322099555719737643770052355242464131131591873439145176655146270320506698532244626212372251786890129969369568963382139152889545067063644403802745197278659550092993957553027994589866150024970475194258085592100253225947228018951101149023912964719384328085963468899933631750286010355890149303658961130719070409338713475224791192683167577002612117012942070303319077803206499083781466435009259406238591961035712131409502390176356601415885780906337851568481171012999605209085073717555920991474281855539288343929962310845960916872615686763556879227003879617555502811257913962655687469739218077445905222131955303237039752902395629091350773202596476189666755641065442162676519906940100564368801029018878379804425465711493849099042503337129630863450750375496548366943948817458543107043063768623001017437197256201800039747256354892560669289494483292661485906534982587898629016390954747705883361901017223047041736591285989633522414050680359302827202976463063291246197574737352889045826273274354950610896114040787975530840673033571094604523908523619372293043714327059293963793904425090764627736428303548471740140619103872016634765976369544468241737082559679399941434242704077632882080914815783327756365900657454312770285461233959986253787034597959573966314833858535581640681821584519863635553822977624119707192199801665403119470546021845042314392894805441708981016808229407682742451799421869436577082294702001263898935240007063418840485377093032769362367999381688287264516412178151692052440282287836195404226229707447325357151814984544498396661651638043731488230367641359544964086510853074078547322695592181760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 4035688321919619424922011720378559643239877488894834062536983746471000142193823234170136286411607861661192800178781104912680251050032358290216829353720549947378889392877187834134354951106967936216048817715689527149979009424200963576862725045067748932512874838417753656403369775552025203507990585926810269342407974783556392361416257166379198829780140144154223777216353148274397267210166764469344433155729157826358564616505479771942846959960963647850215585292687546223810666054304752422905500620107926971055435333003327653596409745326111248189517283124597869733870269387812012298198274691490786976469624018432823959222233022860863012882444279425134218530605114445921422385767708897417158825675568880635133862848521458555480918181573683280280402599920018018618814339376105703606667645602576479688504040286062576999966301408974158692456373939119420963224441844932541318649879135129497992270641152027569633538488475708484174108806233713603786979069793665474923276465462091920310169674310446992362405933635387910449403106505808704528473189879414288553282600066892947337506760494104203921410927861315744390246996421164182511617327583071267156415760816367276569614599186424528531007930853053089639540927791533835858726646054921537104450357964101109449586800549095455275452063068701517116365179738964910626778212370073981461398989982399299895134566042152451685588989229255610145413579537797763975009513401884049190017882529772964895284033296947702587308367265205898407456539624794319181388217358399221538291637725823873286258277694593745125068064044560724672520195976248963965423482913812529017648575485734973124911671418027117587992139819130789891916146536898157136468914950152438324462408092540263807640208047576056129156555075544617838456199431012691812207943965175339229437069594766760902349590512921923975855583899586093445201333439172763633284514741300357685433534994262487215423443235743018062503694930596912959295867264259713675031064801850513007670966677329973085506255891254091168475377905445588269176752159190509872601241461070404777350101618454710635354554865328804697543342735035152761109949224889960611108227493326259389020262752569240622218864535026088609585150633146607013734384390166522480920537747108970373595886835125930152471827295608368230491667229517726839386153291936818811808383705958704088307782768829316210200970588851830775435037386747011517725223477674569649397724115225695587169585288183832051868814537147102345547208168980838011489429271334990279258909509132812474438389068922895635568819024624032979076467489588280794045383694901189262593531553257033688811597562930674030886186166935592838146364971978161517638234672642596669493141141515258451343774367245218967806350907193991495630996745251797750746192458380570332640484583029781135876359581724911212125806717288350858121725020196383524205389949201082365075462338100472128434402384856887220060952898134369854940142648451013091087458388605778047693156520706695552490570924043894843301083274143371314526329674532627751295290248838545602425028995464108684428142318349138054824753053977074290236610009430281342673925056625206353444739317201163479514343479249030091878984873961366593314380737313803608520490632991239473329177788988699524535023434490494461241655724472230383347362822265334438669616542608949317990043283193845726649690694397124534230738040330168074021376932843908637794375502282870347287046633049472862974085560605585949693614596260103341991502643344030964851176153429668327824938638609863951186113622835773142653359380710372062112116651502845383080795026254300548099146772702025442347288680153710756839391737404802155995077705926543291235413135687492233130315693633275119371815470086393712448667094199469236262838409594598858583063380013887067159018419115000245485552169095366041765264455824359182668149052371069937696164983214573621880624718913569710897863811636608426281406661901851706163980655941519240589258517255896043573729766955548239519982539561255548569969241801242909016162806573667142558260255955619045931838793097949094301281344949499437857646928382327750855283963099038746760157680154243630301176099003427017145828163282507921487582133553092583490486525401058370184325409660537678051677483200372509940681926143712336393440005645099312325219787861006129649642165167000638595206368646822874320936333228978673391133650974512433877531467259136672416779626667215036300855699968490212717773280824552098145047706051731236328539245359433858498274294422448962232999588113713649468239184850448727476362064566429068778540928306576280427457121541992244879702325296932890548607222728180121088420146588082951952748273484692396777017047258009222541095901574580241097360311223532050918785684760679135747800099789984678893328598593747203681824854564452259767706604253971102727896085728666342245295388901654271896426801370684146197568731411417439781298975252791893289616324560426066644142684623235452796671119258944313604741040223327415671813394815041851610160492276028612984019414291357093806921493111614410046814746774214722439324716691524442821502030628526071864546385245946104847735529993139509494178361968308517019942743326977320608502559734263818233579979870015580093636569213259544817544219047786027708800180700944743949584776270628455514950638415935831779813897571849038429505594532431994738221830073780007632367594056759784377953699992617802129217532692995732213786015638896337924782414803365731171368567461021522294860253952780274901113167807219447667298265816058266893814104741133430781116257789045094648979681508027704909783873100293379372199957121479133771840610487848798974350556936886632269159593449984391168247595632067690239421921123886285684024909851151858540941801595602654299995438930195130754982361413769794412833171172450608899493178932905369308545830665328656231933961067992151965664520434815934437614566833250843820665047196238752237106077882088093239251955999347005495070194577001440680501627225773628277324568389863014312777125319786153048876095513596949206817511459649124704182968495939027906818013743380699759697324393404727248702604309634790791842114138909202656147902101173086910166828409479618639243642477547848208033506204017790250095129792778152757125644867981340605328674017814835584520546163410603147852860806118488389619263038549690465140783015353885304078314872924909480405074640748446133061435993534762659570843039845591044203693968661597669606533421135258499824639176599842294325136340428422429779751188180364198202948656441832201520680700044514517721122002813014565065801379654363382741347907285497924305445655725503277737958608620270718275860234733454969241475300272009491623531433835495612093894423200136153313659835520263604341828767694301189287655721986035151788754828214759502864860179282872139895506786272131535006723980370441435691436951297940553435741494516845856758188842673216156662535409724398874647987919829563663177299189099093594745999129817005724085887532135366552780112046066505691047314213930889895340719810943053089004538410975207710971033938820602202309303791318081947433279808071047448851136954439525332797796034585722869022176945526852004417732512915361570898590524602388492784400926280884511621435710797234879106970470509982173578548452234511871256994848420844373851692863238039050820347799211114259657544305332398652490542404199910528892529156209227276816160260318608395097324890462649135289437726426793426055776879850385625341548077630792892089629300070798322283436996858724380357393361354472689601212603179792027392822815869617367810195557908643871712581473745636532348205016655752996286261394837799008186112026981981850799183945894847029997716129335319208569450262791236953696780732002638132061942178321077568734284082099182473329513172433137461000757058823289136030542725120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 970539755470603892746589279863947466427710289257616071210929253636638830120630635768067141632910068163036286574883327696406825619911992652789291818483683644094391510416929056701541265603454104622324912860883787975995314892347349786441871435228658928413550408659328189254151962456197831371387232554062131213908774704971943347255891257357745155231369162160763485598921580180259694549741343303624616768170889172246751455480769679187731864997643159622950440604789966701126954594121399593478649814325836796850088569162436277027830970652010987360026229825824767737002398698251668985253588939838408798082012309747608818692424300981130742400795111497051556414762629607578811552338305233355896382702116464418588538143293252574601327874223433676414566537816119380012043974659378183213059858658298977259038088096074923292043623215137285329321268936612971685979602368910671210554670118909215301457638075763800733673258243411119374737023107676721205786316101032177575866534951772874685981764595176177013758125501987561494205092501600068022591063174956370024807843589322119084206479178587955185169887530520902128398332064721508566918721631894561524813709175643708360595853234048353493851667213523949337631398636649546971895700529581743622728243680779545646987722055502263268193282879420955893545724248483125264102643256660749212883292711699682917527274298540318880461923760358537764546139145497805752950645281032205014587096249418332015992209677016075414712284570614708505868598456679384987809162510998224953384487601095360811380163970179547202104232600076908331747919275926164283604352001265192232227738591545191825735544573724136382440587559672799018984808244443254701182057757190313134306994344169229970835454663220561282634475892949273119551059244100380950396231431726109754593553664556707746067529173609297492988529551419116098287613640512561663700397144408963084770262111139227369885790721786547753296218416836958432128186655010947631554979471709316747687717514125635901664532182518331936484753334840458825983315597240728173448851736851640096530952303293260296182792208372417888386956455913478146445307472721231605187181078436910039408863163818980796581070288682484926746977130699522457654306578869036056544023425621714336387190266223948077972825133542651596062287602102669699133553881406216488352414119502371389572756252660965643789609899242147284203271629163050421373278522817379626868509278960885579298832066455049453936026255768465593750436723687983732782909802626504169904242831698819251336898548669178175629619967465285798203959815462190124556107239181871673732444821676087291839581281563946337410889808453755219836765341293383921420597475794172643086518123772778451083534677450135997487111071316100453240901580521687804034194414996171020019517475179748389157526226127111108734709806183980868958700173226574199446063124468411361990262396159120136105797906682065616469477556575441792403932321274078091336258366267648432984362632409563268246043203016860778178882821894299182490669617979952376421571960404642670545008702555549906413300549225948927888654112797270127855732591551592532716861319107726247985492207999154345166759985715754736202116960637144389376599520737185789480932650639585680918482385005993002412810820915972838575807227566303165754314559675339720758179604696232209924354169121494153371686855762727325772244570779231911219721719720879647830094257894390993627351786376337918247486506852861094579598843678577679539644439582376739543468869812867866260462180086067846949632467430985415590181654159669696825537853177505131892466415617906512707959471863359129338205470777392998524892816764307706999635765412379940807790463928749701503137672121999530299114800343616633363694513278298907249216862225658357634143401498085452565450091942365158479561356381098603859761274683144252766023122988414692318007105914880279889634645718268446386267292589371745100240470208283125640948433270119350357699357921056647102053807960349541133281462850253858403935037876928046661522564861448910616998437816166090770046945950975751210120172525636308782502993401408640020845269000826349558159611021830124376374589842070324091424649095149564233808751945882397080142942723461014291110224253976757156592754826906759780159130508774536357858873060098697130871641531679857523269450611253369756235596898497785766360859510133304585608643447604653555153634584041450429694693597672923114515792967666462857430598128910042158326061198978672227684373628554116560399810435948933746992381047541652326998195981597603056496392144055921055820922815369906716280124524132285946882564291773417085641491707660786404014884116944712488031670693050143848585279051341994075850861665959840676822684779340964543213936539880031831366368918290082437096051193424930228393701557098986802214992370527313682465988941345303255813385187845406655039567766027378945320937852145617297443030250071386088451327940761332824552999378106187397508351834130719406433586790681623419667285455452660923119927623860219101080139681392405946135816829415361095509813297493599920144623248244067273741362814168071159751089349751400111448932021178365356866008206207266173438317191014114583781338208452860158254536666198519942045076226939660456811435073372732586986780715308526353302973888097658005945328604128845523157832827673998750861191435246416718928079810504292473618539932317132055839343001160409318826335907144102620521244533774535070111866420133725026966961402752692020526511219134534857790172103159343031207540925897171770742531119246666731611085083483601828084077879533968216028532339880452500666573370637085088264095049355550642780722042005913414487422170893830254249138100085480216435457126205077577125435422835020782178489117473462349097299006131493906865139749872018674491268609620260999641809013003115305121274972052076491419507567220210733364970094442099041418273640299637400380912944136013619002833741114196451385871191806937649874909063882890567147161973654293363895024400509644542241261292046557967700416674850598998883459673910871747687414113225854795955522245765815559534678288263307354942054011365214939274884657074129333831767203207272528179709496081093967601724258923508180448774423679598252443785652091039333004632866018277578007293277325153690583879758591366502000305092713950628196605151290908740236872415371969122807052975683677642568721257947665771347199924121888920336703172060437327417863340354381095966599634466782859461945999750500158596412731376358281155959912950308601661574559312985831218171705403768369097473318019163882773843802572838166653281971438104695690195183214269000723490266081649348323385517245138352220749240942579044120713887944743152410637608346816504914416069919598992297657613400440857245753042048662746251912534564107852156199524530275132426817114403470261667336929587242197796088088386197681730266778805998226407561834751064137056326410963437370785466306241461155658035162858113666627431779624572530267157883056533986666718012480620259925499977714794759467153263623629035105495601384510052088198032731751486275640271326538912526545511797067086648916253139067082879584819359732321327459693649725149849276810124706676519130699170691875368630471518210196811129454575922555925331404371207138215696454358577877040698066291407611080858000348817592484480601049803599377967845795197867104446074425072807374321649953572045366733526597703300446134290470977617855188012143412438256734174242287541193048652249451184059930914416254896442467470980926267875341796234431443587726121842288435355187117301507670895240633133190683678023523129939004180126500901252155785438597939145603715455953548566948442393244993267084975634471479476088826133229177658494718402232882414214385594416811931122202767168414192683091195694393145320126758426635499212898304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -5614603501747201150065270085439352465815910476822310307787362297076820414255019984626002460881864163893027444965639207825643910284798147890992649476981961508417046900262075351637648381683769161061551128383178864177109947862495048529282063818102381358567339892203225109135165008871555875487479651708005364524717971611884109091176490224352640025295237899713835155614459600384715804710996794261725701806010834150236397989488628043336954818169582846580776585899143087614554947769759740328738476375166835726580621349049676145551382557018605468392988772481125712840718297355621950273519659379035606637351576414789856318469804571882677470943394942442217902386832178848942524172258722730690302157713627959892201079619064829996429288241505211152914035319723405551421273601656628150046084834511763637254510904731963926182485910503086062417797416353742938364645968231092600871715172418538789196151602378826463020619684037036739121590481286923561360137511606605595638539487806259330806895505769447595519405668813699224590671035471546466085852289655790822030616721155642948463457454579912493903037801086065384571868837300013478243098164534303987854722247092004762538286574915034631397261555137587001676190782334538567644667740703638829357355626973445347151883974785268067968479793151049840679445673974563298014571272383566426139475859728138572009754101875569757196684965857712087440175387701762963586430785250023883652596703750760904381276781361742970252088335715519312987957185568929652811038055706281384497254707239888679936142550563916458197602650873766521483437141446903150774182284646251679112010220660086195541545603474474937930769994871062050140553665056293658791036420626742245879161574140511726793756762090735573115774184658032385672951709995585114015516159715255579805279089937346253132936322583217083698839712397858898835013187579909092532719616336206854654192724344420687047471715935304500763881054565104037000232063780295381595663395102470703057772337104106826632419428407235459680717549776542021039789381334060721215297272869541925475445978202838726402105734181695868346255538346001691365799216813150714849545926998337520072521667285179961716927629903524803294073011220629162423318764908949088412014015249460475545918033832009519844940362227245873624371976133004759221426117469825609712448153781046328404314674057407036478344244244402052955624542196175825215081531103448805973079494031687414375785630462668442076548617866315378456841393348448346925353365452154239475064723749202412735872115950083072791796424222630164369358241254153114905550772458619208872783447135783675464865855309977171933176715175003138602898338458771463348837395288667308417251423851144214726346137436790313780525477452123752820810283710308331840274514727743025566820483350178813912799792044564763161070930289943869821158820307640150505004870281691579043212254985531625507514083502032294451867828232451611037677813419162418964293828984707828275534190216939502027162565062617233715902861911179215995728020894748826945772684343725199546039812621245502060068244627472697149875853417077388292309152699827263542041996916452980966207534512759945487447033777545521213562551841121921224937852240379905859730045691132324985622317315063783631880037864421555354694363283788462021708806133952975186656196869999302723107542822611297829641176231116038690361933737546887621191152648952910244173274817873961760614533723159090380880872286530380819652752718464995883033341408930049472804258135568931296788517145995747191145298613399030803699737493252105557407807722574118268210864219648108673879161331188931677488096934080362182775790320410857964916223041451031307666237461019684043630239264454986990163526448800475949490934663579053826809556469547587344094303325086877467251480805203410122711323146894713010378714802761379616240384028392444290054294687167610224601082448479606474234204044409739445506250071900872885861749376821709787254253508195435866678200332192693775226116266308356583463615864885413027638538841519085584451368049821714207175450520639393965902385836703454019036502030727754501090561825381654686684623369338437752434316628264835128064127837719887742624978831099077266905328066116178167734125378505499651126124460184162437388471362726999165635210659851401145654214167468938206762919747177203352772736858898503191634681387331541539407601813657755828597553494887613256195173660781285605026663922879639053515963651971257527118941959910523326262934885295179323721463400112663940618625033498689698234755895879075462573062289147331974882253395842252052913367201959750046706607315579749438763506000211316105455776396595694741554840903218815925007820321161250258551634017139805737337932158136843589029347713035595170148396737196874640723081099878442764645401125414414606419724712581713855694156222695009939336155528941316637900570883508033667489774412282275528041468305870781466267711430900745250278118086838108868600008923512838423571314606286248608696317915168285613656900296569338493276901810486711931379508147597991180013434276040232196031922313902558650395008752054391437533618241936921229656900660189281255807717802624584364847069143685487536840927823844217660746147140882439944974954615452879763511018592119736374264665779023464281698430185278956146151011576180509570563618469085493048777848092564705165003689312463798737714273841099603566857143766868250893877897290109491191794618798487361711223707421364667353680305999397074556143282217675506454283688750939533752810925404316809901239212959497899910236695484046778910281313610341389508397329223137190370892420387365752582083741980168289057534402367851727676366639015243206843675773709469493738618097224519765219698558912556929672922932090294354622196617060188872845699278930626526400413337917453391979107786170376749876590068645887754090249601082225090195030001268932651756275273625824372025350149436215973344025346470151735737768222431598532238489342597153760821550907809082505414857446155788580234611554122103468765042885461069372628454993678113734745006401855052174932008956780063453757859915123281038043287784313775856374365333583406047810546515039920478517424803268066471324616026740269323407719012109405200130268230638600845444372693843073036687527404738216960791199196018137080304749762959950765955070010072645086628060396237353058481089621993554258573689950927662398753242113390943375670106585293317816362958585361605730157526477700801825120869306442789217128598590857331313566302252874790799553207386072197470013454372386985477492286820607569731480344916497186864856072938858531745283950859302614538029423729635401821278258828301173440924376204317584284136452701753810526868045767771123694818499334236257160348914533069972303772924603314678773968631552619299140068964449575995428934117288826257902053354984031231169869798496085916026781010114771372562057238580572774939594018948966063039956859508073852344423737426594418913153788141055202091378472987662929652812868311720092714206973460973112381809109781316809498014416488205622783559512581893265829300366864552803251080014433006844909074976181839844095589311807414605996448567785999867897415801846744388500001438584193515788263483166004675341699934135473663110291072968572388757835626228322469938761498525713968291012526937892365758459177456479307381715670777946649138062008034669978877919259368770450352841247671675533034395320528885991741260493225056723016781386380573986929001314124055701335444653646069749799887638451596603293733295714126733664543455532294987693376441261233562777270545183348623929722335713854904093173556745737513043971394515462477115847066944385722488483289416529761238729287046333640826681556657913320693613081382755251850297560746087220377934728246623674678967374254375949324907881842802667969614708736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -66799446151432993825111404173682500814831798307639460754072876682848848092298994667378758612565405990293092179250536042271287035934977927230183879337403563380665425146127847754627162706393755612159493723923879671381987634558827005637686257726880269288003782405528720871725595301182786204694476155816867639211063684042462432990790715316240598469535420797798623031389605373126579285788873127860354970230430435010392553145544661785236802675415584856992084635645966038534888854188147026455709241312593485647908144708011018922814253379194834022428786003635055597321003125991575830438605773342239740298924373262681159477213310926988482394850636231501642298283614899725001360283929111386364484491338768047909519042284668866945425550314145165395472726368284537343038055947316231799937419995637796747647614699750756227036436889657904697973606932864193989088702643470086897775356857193443306853616732803369252898874353572075444838343403351698284536636207242112643257009929873464756804379245971876389289439142576206299734254212831836989305155435749101492838467594719646406034783228919915895001357199002957826358144595761558365590798251993050540423447631071726340723689450375103297682766835494828771416799482572579998711093229679865974844017983856113558485279569297003097172700106215654423401321367880714768101320688563782343456327347139772026528110500919656027728859137432145476465258887828396711603408733675000534648491056542945299597463077955315517530795074693179345027369290763802614014104105170715544907583160232218486566412790536351394715960843188946663504019015608556064569544678103172925388249219141679569482377828288400733253802955942221525566824927744727591601302096221260556314925784998923925353363124385929973335829563705468684322966495441715599864720384696161980962479469836347976191317983865691849803507367058217519660394001954423923300267159426822775913477964559995800224355951262191248675500445218294921620279714510057267165494461668247421273052159111334047565489430421639421941134662513367042412079614887690773126692525909319689749910838364346128306799466496153593612583741059309833059491741551259030051539266202574017079585009011781540939287971904380034853546220744760508040110919624359146605208054436098391962976547137381971696150536928853551277081278576868146831744142833372778792890783140421327506084067151199951100741815625475885227867640836658254753302705820926305672326039591639283961726158233390976733770660138325959696629248947503618201233176683248505628863983371343955320196063537102077423040290747808242273818624855369359709380328059627594587813954493451937751232230740483768911113481485011512191902525440471412661927169899607818186157959553076272335847189298816314426311225463573476222891168541290261085848102758053342735003287688350758917093190117079701273669911622390900117609585756643653062256153186268584903714766055604289547015700933332714445941230097083952784352774044083256768336930654681151785731858587787451444919537394865815547783157055995945379836713000925250964454451507786303576734699349277216054733058280254698840937357536762902531095708753619917559648583833741437069987105705802596930613215564804274862686467059284714689796159437489434905277587178586832305366890373858534224989073727734093256279420938773653546604912205003797418251177378052497925937683170655880788349176322022491351561217278950721031388183342819270374901889405043533386908890938030103855733397148127057796970920085293668901129285801402721421227823865885038499499795218576893287572553179425069627280425994672783829123701755141474471012875672344209878412151666658030873406538937681983779168142667443588048826326762067911665606754435208431409047873969448107084731203365262400219990438219764161541060036349447465112049761661851950156471180046397634824319896497935686990345975740693533916335743364828145486354223736041161852215530317477956484828883007480727639833144301366739194549820340085535578546334747772480733272529138099041879835350683131149483663734981782873514158723557232302355960361384404189016910056497890138246157767214324506218310753568231904901194528249795249811357882099975020448384943635267912734468614952011727100295400332194122235024451019512784826432221546313100393876808771313703422855052062028040836374243807133239742592763284308037246871326055943466944498464828663140109799139131824968487907398489105951881016752116000495886047139060433105382898683013426905899270793062342887810678466693001383784957991558956830258986829051258002191053041581259702706067827516466412836694768915348099781567171592812355664285683442738317388229914706325678263994978856992341172638066474686869192916480147896780133744570918911354942371384419685117006829167267122026172370411138002762286070578425666333641990847752165412582891432109740785693406955870600185270640326715491045569745848641372465271661245138216960708860564635015254666751371625151683327895574871046359359247623534354006695588988571399499863488353626953963647101741693879131411939870450147885286745049064654828905824304628414575844746449827884606065137002479922466898960102995943613954603657040211077185360151877754428460556049701587010708339995403864314388804365970656126506498104454455644290819946549578433822646722423484876934149677538189690486206508477961210612722780304076199466016390149791772089465957256049847779888988900221097614770073671053744032121598000553848547500012509613622931799179950530824310213336800550949934791131953674817423789939091483817348229514025637007434268533765096793183090246944070786039780733393615414334531139858607470356788104836397918225330555299187606798983643737459885535738213955066685461439150166716233573347176238228490760092254186677866491576049262774911039756449773293939948092810625137805905427965144118672964263257257957422496108620188103233063298441337914123193885447184716050734238632325319287390661330845275143073216471527984941067786806573893786752515865369006202996748671248142788448515301427659264541246772720492188305966641722755038412212347322813490798248655948629598782474905694448102598591623384686106282044454250172885444306433962742026266859471473138015901824099985472037125285593671033727851935876698729966869617482360987484068077731837649627194632003111148572610756574535873196535093124219384263360177621202396342783480865283813389911000218466758884856174133288871768583461807610453027735593472101576800141558306209558704476604156956886350010386724611846543591419828384458506569312032329291685351010141063670219326543176284545421749980653409194864924300883442374897485042880602809770105044384325321938531895260257831360847110925330519878286764147136753553988935371092653016117930614052952992061831694012416517067739144796810021228010430591226291174407481919981024128041489993097167230197458099415347120716550116074407840947160969175922892532189814584866037524766821797059012324879868406010016783147728010398021195751501235941481791383464824641227637847505250562211971884964899064504247232622225077638790561964129053358971694417713000631972626929032869169583683356139213508240913044779246554717461322787289215045467018978429715824539168300929279794285386247317844877428444541852095375556388729736171093197157518424226022600225747799850761373506962201925052408119220540906804067831942475514759338839881321024435657815529404554544679988361887861158701696236731659901610094876052900750628207640204448035678292421828620507866968920712511937983041420342438163178927102189955603487042510136485258894128654017227225479513079472893155624891303013543131102899750339409396914170782242331706714624174036080195856578088968765771211720366107087686630012851836754651556937780033626303114023822093183536432454284047316274746220576676686918635645823202542585227656159698698072222722293885490850079900111890022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 6401108294617189275727248820297122894539164511594653059990941185015746223828382125205587584427119365427148135545524140981219882729439245002191905272481069039230985894284281016269746243338345797216179127532721142596272273795615085365134061328211086014141147071773386093441676615152068847710205917760778028848775526925020158694470357759728895335290249402821312193129286137468324339899409605685594044990036399129185383354935123127380167014808752133286195760158925334603030681876528892731886491944426179073201243274292564783336264396076230917919634374586610443675969096136783153625069177156203792072468899635268701821582756502736775908006672511503504149544189169316922149976599260467396790576073368454074633666813363725271816774816773032521336548265368275370030253644987733654719365099578544328131940884907287689246929246562948741792754291992594865485784187088711986928764237601137853041091322061157472959569117579967697675301183926211110820159293538072732812432045071195530702480544169384277462255388478968095491206542401881668918574781263893569130211955101873969968815178061778120365873946700019771161667847855311723656780262732042039717512416967470382218003805057036165830114220727705943178024262997716209924686248302145205635468749490422559849301610696743614782085665601786467975839063849031551504335784578742508722325614414118482223397232152468502846171461737804078334100678705769256856784752134984653005616915105461005418460549579673086777626015479032773640760948601314487250625349335966301951072318932567112966790032319137590159774096187061331722264744898835037595493229830563008176543806800570043989431236362902545117112513639167988790729101250178474280313130084062961419299426200359293240222313293206966252882832429151039265270940958543600112789945643917351468326970528516478356138304778544379380255588270100265712858512113147346779474183670160128007328083466029113369862675329812835003373885893489637154225598807456946529689836491905243945012580333226651015930515817303296711068609709203789796850365901413324374104506679391540940325940796191715349990095096044456082481790158468349496991211556520077123108069427272955039481597259318778819586622089778928039413134302971167765239468069683990711169875498892126901652314112195732952428067578776442810768486615686224608281907109294699282815764953682347950049707403687285415801024052455528834000277247363634693996203491560541160529921666890175187286230843326064701243945278807005504877179957957193048911312024172080230878424542922205196864731894766532628850581252797486833627122384086985600118804856548768789181229286020834836005536214387902436076558511809156169171688587847512170381104567947745965601899604243327864901601729270213091738997285310862898116807014757366614238438937169548527104158247274357043259370975263198273637227415484351468671270251908531899332532568092366948688696944481544548389162950845083440281772084018412011649220083232100595009622546306622533431988784845814287355485343891041386946925408060420450068862377660149506333406075990223010789941227779321566233448619044541675060798967656971353117692440740825456979326676295230137711872833925055981508182518456442891729224310251806400935861434754368116509040513828120530323416447417864205742306867911475510936039510979183469630099845342225523495740122608600399105305444093719670698279680762929062198920500804046149175768345035395326796318453384482269879474213260095369980377666635847936964413536713536494558692128740597956166194993280255419492929501014999796072784110940460770491951813090176348310164107914080437089890094415405284812567869887392824289785676744780433764799366394901075733215566617687600817421227281113302645104744801792913195848661383861645182681301920685099326239107204674204965311615587511577444850739531063410289249416168109517286430760460246369248163852187106419044497666705540668326911183530374897275214777579310008653621730432171877311189079845095406250360300741554079043339443478968365831024036668795931056814672365601699040843708714275709431636524014127093526410807259905907122577528299115950744765445186201930711667558681727445178637789244629182878284960356028559792117528088847991700742438618080662865491284810344491121488868848712935528362848413517459205067453827043692036524619075846280538399596117510010530207076012707638303048298759089330416439734712758887135055992075207949182186915870210031089427257023351605040610464539949399594510552247990558554408345151257406101339949583206126950963621942154775143201395810940799071718304771102164851935868658805709927497461545666508237224813295005973642768873606857508865173109284039808108619152707472109071450277238599253080421960077867956785361829070116047871287663664419521627196836355494988627252087480328975606077014144694125830968259060206877539020467543928438204515099924673827792298977566154956091385809723947777818413832000407169512540981085530769541321988003639414922814214291626206620675562285743767485022856761794041030547714320882824635529873558707553297254453418918618204599966178014241963258902497838484908689249818571090468979559752821795447349308887681760259870221097780575998947115364617070059356014542098804061125952369499723639835729559557675220104996541274017287925765219208510793836468453017846052038997070008365748144362019888092097396866050572108732752994965690652717958737027188478328511716171934662357551444677132904248760288296749078565050884851805109567105290026593437354097069496171977792853998130250518546136504242047966168515090684421234827033540094101578272158217840129759298915767734473908032656747964260574246135847621229845872122432372990576476899977901417688438930070921935272858172188684002898028227092614383323349557618198268707941414961734406946625887529994517541672528917567317944953359645255459472513143782116949379969890844757553819920836956606747919548118310228626810172420170704111642667218539993881679371545727620632692955404554237287951388001553826294172860492667450896859507890152050685428986618756316975832572497738265224226073857092479768649684416863936894857192222705001164603815655631738944456196946464204432645262326104710048797553957288093068462827927765075394275461205805935601520263555871774999453225817638341864311951143381244513588560731692664387988048228751697711255318468393974877284142294968648082841879801464021270292237008542855408360977261085957556020394864728158904730416923426525484975977341770729652542020742756763857691056334726860808845395056769224617018007793948036998202555193112531731725992616939326117380107125345424207190500730485299305313323680515472476539327560203530482967986767899273319814182407161919692085599596440868907679791645621697981258529000460323817263328432727935596847733421280742349173539260351950519944750806009733088595504699942863314163935529497328170277286730447187311052262295357035730766721937273905973977856181216800995368112416371593411052940006705417171325279095949407410242108319033787070055727614197437103302534859237375251147432317856032459381827897632601037799805062253909479992718631160005873005916768198314379918280792816409184797295143474800401730673899814518915015673043763838374059173514964451512193917467991172645242368455207410671506999356437981857453123878537314731992720562496971605270310055535648121810800688296607721493191796263845693158157772188142967504907133362746719341401480886246715107273289117383940046709129167025968144765358300852273664487870913686721553127541030167910186290402095067229487479780305477855276043867671847571638200377980848280123509199423167545760316041397660642665772449581666930047836639970641136754465368159983502835213761451631315948782039212227937578553572916476288986433657805527469286428453070119116808896740172233319559911776616968677535889473398826408262224050660363468800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 157905546084580643247920059337034479756004664406923164721338180488313135963079729491516533177763282198953289816475121916532104428859917259308154807607308259634280056765206684038366033168387320922577881758663805723105861201305817086966694436259473051541693214616577070649810983332409309027662883083134427179103524855449675093741640631538038548708152574170284330997944661523619113842761364380563578958922948842545766334612773402500499244380260233559747910052222953652118295428605631408466050146505836106738152954722894767336416012321970329071669442547754409300353838717417677601867719721596282597006893446604004518968908380912972008161717851346530538981082317694806932043151072804230770018006113105881433576564237154278365700293684807030437278648084061249630950369231128940805577756869593963468556906026750472821395818035513110139340533012012756673453423151112996101185912416678863796779693163025934379934140095904984454401622115973318898905344165591634391265619030674823502860874987402712657239906467473775425050617344822341032601025645987162517331316053011595364772224943405470313231494552761877309645311548515131262527276809550086146227937878402696083065907960155087485714187322503415916572191790478855695072180548455607363866390064452069356102716498730624225691051563097765474707127256431239636593791837540534697735160524190781976813437725335871394393109442220624398321361354077089088989019142515295584812023536829884665009440035604834247781025351968966620660700965042818297970580030122499657066055528054333306417239437074542420612858008155623223381124273693985620633401478416625030239358250469029418526389588864387729697183601081983267394714900990901238476107009398020741754625373045582683066266267317950259021163417554922982953763317161784660478021112772926273746018634779341742997629138509491659062601140879825331378911788518560067885679635750820324576230075914877944136752977256354257198666901811135143263262009192172819307568235111036837950758760374863196387041128628269137052844882461553289180539762756083083567836499232810897302795310049948808433908124254663477652126019865902123349807978076337380236624226421474450514434605016231676675180107035621699048315701413725168493403047151533340837382565035209241322220981873747150485375061183221351067184461226393130687759258288538308073825995647958004641238556386016966992345721795749581068152904044920394981855875449845653451959129243762471001899548898741724306843258052507466807255111011247476105025428862598309718799283444193553411197937631827759837222997977451690938236884887789676492719634597563857239688440482710286835022063151672965895256402609363094827996543154303021051279931258410952550931603745814838709152484613103829270880333532504158841597109987676931124554591604230768612069494054304929135551969875483566505700421633757450202730323690872597991834587739245916136103348101363024646378392985722201610482054902173449177800782935337358216105113006357692258973186991189539769483257059981727701035166023879746441441664041674375395032742953816182422623845662927730589037884215551596653830865143121867584657259237831978639498903908999494821758905944870882703235787995260966566492645043590913553643174688228770303457164474956393858083980047227407303615633632983520269227135983716394501699837008890256472437836418937064031215725890162268421844200043522827563780122492888166235377783059729398193884393408335098894157459465082798888391651113639238245283758448604974260127019696434740954895984397941667258300181318717262417118219975290143037543603554922349284824991811399807840195758536346816930171395880363909848210364566429870128212868679319931201855444343792648322294512099027828664449261886609492629736367356584400617912748039398506377148163666724031036052957665195201226194938543041681089490898649881148964909390368884853103477017800344195734614518994244214975424910850022436678039527203765089722546584040829951337690132951880155637532941453628237440853314216179814807432246686172116593201315214337058644522908593466935587845887265018319070561469949189466323622425481704513779291695216099813419570166388986659961562022134628820371738643083528884440435394006351180115944834817373773520365826287497822266039463757804133072184184928349883329921219725138412633780014092452398451963091640721856911981228781820016641248704850911245308074431483097029973972218038937392724599035302155529098823297998855561488230320841057633811577828481284651289461054877503253480606654441439188924032159472906204147912999680587985029590713828426067404906767235396625969745377196876003305639790940957386399868644246612458566216842512580821773449998915008407515082211021606751690895203943903948341406637899039628434638856975735379967451259933355657101203891533655361780084536958631970904429509239965984215793275814237486390011491144254011221392965842015304698966006987658344313954613420023037905956864210135412707027932774728514910518457348681438451845602981155300387772866481582499576170253026524644093951268509433036855670028256071690345260107757626379996007973567512967239803653961104906229073944135761832979007690292249377233508000286244553431759512302585605237533520540049336202422634777766015800942346266794130951526459906713243253518115323469616663930137961375437151641400446538071645731324304140705656985958105030234076091675661522586836664685206059094474421070082342372349207169404495539464419479150951991879721297411585732189344272188298311807462340235214152175399628854723748676914700721031546535365261903245057280013911764263536978497464546196432835020379267391623725782149438158170938618112700041002585754090057925367451181318854903557163608105711214331311738372339395334479873476936227584394301777998338018386386385562158211013534416630284172899198531952322865591230729499696662305775718142722260463731351696536015526265084256897022461871719053577411797334326581865263093285598499458590351211673370960660914742853476395889724095314496605789888419531429246011562132674453156636688341308172728267870130873275952096752743350623649507291950127533862617473648538913410123409369391443173752496627760520479869323396074637824749680976022886037143851192454080314936739030651823552219981326398541066113953135048344864790174043788333471274090495172503006805962459740531394203896959522243308139292910615409313692159284044110702704266874483370749436600215850789263563394888551131149839805749546860960727220915771535368773535447069622253964744211879081983250354989655107075243911965427835059608159108805185592870512073444174170898197449017090250357208059366404963610934535605956541584739634015871536403006094784994949687255133542086811930639335586118345908613943804034745776331837492520243286878848341519347731294562720440327196914965609124563435010117404682083867962533115166688406302892920351189401909922180403833449377420736176021489954708207456264822165616792833691217706444548105459377228971165184836394425196402988213516688789269805323296341055760565810484300694919791627279230576799683816058562296252904317054031396432677178919116791126661122099150232315760013894565134408112898404189472342335983918410524631576019943704090048282690519585008318629803554120926154527721263860940009312075132437887615732881872072678981931370121362800963697672771167761815420351742927538253701393681043281236832028371581920645893120391003242946928036765841601150250238294704959681100337215271214892867510048483328506422993019700202042858789629929219364065342371832949768909984293424744828669721419812533001392482746558583788057323513355138643998182304243011503394033392607193056003139672218408475535894464845969402986741237309203084433941056721949676398130057621852462949505345892193577350854935720191178027950296290059058593560595224786491812304419057532795031064732919147412848640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -5677276269472087643027781869958800603059145761829815057059545089717121304291156730498168238061128332364907032898204789863257462734694957478874881228871838941370317674546677102196768955376681843057255205963641106785809066615407181330155229034146045785243810604397301382377909864823414396743927156535209325777257312817238252692340597570372058493449520491672045340332580384337749937334258446215918970869279791553001031023044241262582897074225922805241852037275463249140717399644126589673770570723889856844252308475134605465130270732295704580655796961498640650543902854948966630267409631534081639027703460726090976945190593020062958371154785227398220507691855326684773630639514416726075643606431332110534736600804440217342117219986790360587485383944776124668407658017356524897323465906345671846383606284806758015414145897656309033836329869999985584800970715273889313989671879499618555700350318535983905889964659245807741906712693449085221663252276002773044121843542362542832914886749016726192311303498618120841547332985810227426120364014095457857850153106763311290237081078982824027271799852440921001835443081384479589061636628141204731286458956602024023419232663042421711466121165059759978377627211195518668450372184346933989680366790426880874609347077360395152709297857078086897621439895692571773548343328430313438827646708328650676318241095497388119025425802709769548027200875806215586512834371841784054374023468798704258441634988308880345375660274978623220176742675236296114754976011144708732945578149975394997245587214732957568628402739458348298046381160228840981161497588316028431413022266321082602253198769445286998550567430852306335173018373011206878206121767838370097418209565271268386434406453648846157213095293835862838149428223338459945885326245567221382338967142936505361428800526074659175641651448852013904811209873668449545208884380238678064379146273207456143851461546096441641933937906174807690127945849525642306378612824758085351927795085262669659210642385259018585636911372385079649997494775558216617574633411104791625017445850773086335866376207259345001654751815157062440348033921204210013631540947262453272249987762122027810273788923490648340085513013517612444537240666782706680445592075683986758020306309738464812663366445969951654532730225805661954823152418308633720856345297000405737541490565314918989257387976597040772499801406516702533362400128410290841611475024536939284828336006534481120238622698340423143650072979844428229235875860952106883763842057854198139808672071538345942012347066828793982253027346580581281865608800063541540040136781145637040926345079923184498137130520242751778760006939087026818690208386688234364972570926316151726872749378590488162231455098793052023804677300234718145136690084621896195064811599669527372000179036072160056485890268659609433796683168432078038402462805716809329980117642518630210061523063318139592338143935099536987684418666973807260950986579910398590439347707229111310601445968445621051380062838124040687710745701344163050675833719706170019672955398251295844972969976110803917492106444500528984788432247803052930163264671218627975639907049325008648337887980514165410481547151281259802369600594485086220880273197052899820843101893062682357783883007406120348949508793214892187513144720817399121603351660295703880972118861152456435059918107468062437452465416432352566552926496926253959186368421176178933066711365043650831584255597049938006065295283608224757347672030796728410930436124831317028587067511061725540759921801821831402087421579973532695944824286950071017532882979278201239027892166069513815240829944830320150808726648735712279573514285479491956921605863625282553942157855398620501927113072141831726110543631162225525877132585107253121545725139592040329775506878746009222063864711866930064370271495316744959533817302373782969327658771676938776312385100178566124765003830935392297700556214522715504070000255102575931498788499841024303516231186925604663250959634222954836581640023472166091091065999071874374116697353912190845355027528438303962172779731827311042194596229545372637903286558145984543087185304518202204458985430239058502428122573665063077920591824916726966204919362243513239558639263111308567191495905455635358069308337605360058925946310530278182891445432252779634741974955808942989367174529523562084268509165741641603670840015729434511585968080965509819084874132488390865166216690576041411016336297481104875210426607308040489860232854241156866509534901250251418813259514699801347225273279328329249041218952007376431715172093527719827638512892019649320150520770769045725649902581518682308349118863492001310994268405982183698658008516888172869251541286021071380844373625729116641412573833022974326696492375514818609010514532703755460965756794714114129622584727473046229880615579035474819400410747290428017907569381816348901434746146204742135021750514685563664842218359732739561932127695895726790768139732112488141317471488683797387289499890979367801680070435663686502885892959832124756049608613655539915678014488506111634710032180000606979130430147642902753832585289659304864108553577883792564765379200260383481584846922404180965075565654824185401995673745098137442116420439150600648999259270704113172815988748567845245574173136363559735857529640820552498327633330028318245474780140522703594555685279177440602209963210044208317791971081363130167082312247666291226724418612236013815849348053451836026221456488285886683812069136420181492985934163173186587707711106306446418979346465259851583503925223664183426142919647156977998732515317200106352100021270227685075861419170246614636647829120603041174870402753529622590084802898543431461587580412769444786149794956747182047135752950362716462448956107571525619226859582810588905284411417154899007391357735878995059303932831591124766951363037222483159932264316980336991422368264498896315474487702605952224576282024860221450649711935077730859774452649191166323305294403060765313121264611647353368290370341363890305753425905501278275697982316027355314030088402210688762338959861971252528488945811107886958602986900910874474700609818605492917497369738717856208064976891626312989743141235226968466348169017974026964096587460592554278301572649424246448089972233174509954837695929058952369668643554221924399063866573125021785010548573635431900119107695369558685189248495341421842148953328440558779197572006917202223240360607810849907839634423391102129150006261174787448227317271683491094217633464769609961682856460749000623200508271529238849740653632990332256957821626656400305764238790446179621470123852021365033815215387777384909850588132728612459455149350867228118066442800844790340883051109102674879838225944666577451286917632982045723707899648825775345396876187334080364181145217099246825724274545798596986428482700448870568618570865438595441220882239028449220504917370071174573620700351962160893537479689859555134542557162341250457504836772082127090743258193181955375083096014119282149790839278198506293207637100673184017001620785394387055784605190407577682709510561574287460451082767089219930323115931665649769720685951711673021024719240647702389929563896604040033654561431220903043563060377726672748738789481777229182274462910060522627808993130365174804489784806020210008291458288348984800108007306673889411766399033792744552683854070300353486976362202428123028869058801993887890709285508685624724344045959236267061316118999875584748326778559847947810775588561281894493095562191955486631529871405677974259586646432343468839429420244971228962068291368533779388822855606904285065594368836283498374196392594552807540549310374086481222613349967738539481181566551979050300599739953278774104435232731020045171354728999102541644961296397047383732302610033323169290747830599680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -242579362602358203320560478498397106185845282059772120286888083944462161338492322995135430798332754332016368533775784644970858516298603401941205723207036528189324122176523463043158806419857178354757434474502719862241732264968661253910044285386425504508144401836590526767954504513860973733891559705380410442699669568578663044757578086083226882839081049107562644696742043811623592803021317444917444113479055343258107111201233916460318500703989481586235021382912402550910286014422584663854664337670799813694429877985758648335256060930434685606406506756651068525576418135898684514464836759687008029188106032638726638115128484859088668578190227493788977839988598935607284471239216607164696463481866935664326783346312724233056871044366141185797602566350330472915714742282079384902092277360362764935822098513175962715807276172946026617627743253637631164005043128605779439964515317220716732448725427833241878449990591454964962840188803253020247350186572595426151533526119742166102268571482058327891986539584843786989886310717312853636299368692402114520642344015647148157778564672147632798967812623633793857362919627695500502037769141488855569967819703645900360208679461030575890661935223458659490930105113341969437065399299746554410133996765060867739154983460864440982042215299321499844851716540306679696302174499602015782245447415063302419079120508177883226668796275343889684211078361772094952023186237444171929102792581713320681918386701299053248863964339174917191431206764678222398460754072660426215033043120921676150666838810639788852915784262264420885410926052419647413037574861502293283476327460524325074134374712830144049857144559072420546678868749474019942152472394455264894902291130236939210403981441688006951037786434384926585135245191875360390457802674903620111314355096739063079875944205823852684512782125665586771033188793198779447941070526278648571821398243638326413918915552815264494958030461674461306304993561995697906402752201206284816725232407135116943144722784354363419205241105114115584817339751904674291830798950164792646005933692349082535934899425313294605883293052071491868255904185961843879276880031463942960608598366861065589595218007216733877716191672773180808994979619200759881911952648608204202787146972063220468453298682786032433698946399288645482742296172124445201922729310242039479898309642776843178369116343039191156612961105135042178350631295594159684033453143883347238431940622289706803693541802727502269487249581561973691802754830321576607597962378170889164382857437915188265061136347770239674086849624810100918136156182139405763170079819701520057824598709170897706683573411723070556150661577505097288697569630225649840860016359055177365637963166014001634360421433315067162108621942270283070179598720459479506396759116945071100717854211238243974540327370602526121164819369364136424061674764223275820967415470203455849889998296852700428825399561551540945374243872811798498204412678502604795660494371476795181686411636015542057283711926843388593703898240455809633593690885651428973931772642524860330142416873567537006537676323380617675730431194701631917469954106672599487879735002231729924527960854549572869861456299819737611358815937690469535795232769871825647940698251191280453975166225702399156928640245666236263836927868152659564105327862184122852327613612342707868160800080832803747676190204585227465374829523860782362428286542969306061228089228676273346663131776461750634052943603123375630014932382201049014119081193866597804016727090146782561973752429537060447283418454052339342500349977364666722679425086729848394327454740219132457664697500490673533717559026066735739415709905876878079988373704517470249792403523864191300313181379410699805640721687266930650396850886559366042196675834863573116017187242738796213949965606944924817846162484639059260040261878425404219268434632975536851652901296198693671287289421057926553172881294403092619432683039521258339064771163399213935210990248374975703756715228958211602591799934309298704122005224962746634302046004303542652136066715775224039707907398995449952298134410936967397404319016541625101087690210868311578430518190551002619586185998400554303230388700886068589359375190048085677532089050839033148924202410349180743097393907149837499458395720893984128174884171936631435654564483519701296243093315782048862167406268733520002901836154026516927772015731697385203561926970889660097382503010883279807194767698834131188584844653807513907910670240960204459303193418382025458113759742998953966857166282559316359578053695322703781486894161290647470920550701097301050531286556224738605269485911478143136947266358031044738860826668065199095637656998501112715375631601085285123496951811973361562289861876149825062375203815290385425898054830389112955628294642060795331865989840573982644424075671253112686211694074931811169818723117551700834725349947126332362823456572475593966318296413760781645503109415392643616050133785503486831801652875675240373691811373376923198828336602692987202874917346987809119081190612758688378523919083442431202406671269975489213775405296866215301361811165157014875392197164103426655197745888868127827747446685546738119357091005665398673906422240353058258127448289081172850281469141760394645655362968590067173147005545337215919199565329860696546157263528435671761444914905047096965409451033525602318538633447893609581912707175352297549849274597028289699074334585976817894753613751917168447067002071307596042244660562024447723396217387320096692164965316991991897980406590203965557990573735821023196661113575007583592294038639904571300506051985308713410161740435133552130614641563644355960821900234425110543246630273512771424929411585700999801254492127888791233676478232034512842930167247995786813232024548568480769074812853147401182500142095512000852885001064458089408959831275686605763711515343997401590220092593303448446336938769381185752325884482214792583886851335565589060724336923863047115554517747360567333082504226109030742176105954217239832504911639594992942244821611583861902254522017688600990917229941121512740651638989138253367512137334103627755357455215713372362303897417314824787720241135549439529923739442207031099986676608466787954846497507824980581736292614301359935604260057864554483449867356798043540602734868093820305291393259892350048788999370006860615898337558568064458617114361669014801481362074133597931993786694245764215827050504708807688411124886867470153913311093472537443028486307629995102021080705119753226419855132647311503356197392683146564624669381008413831823880102747453125561231865713668648321188440615365685386053890118927633830349066055021536520283779861784484032354751767976562111056094250725311948268665603741176637142252051460391394964347395058107973192340241141191472362617519494503784196953716111117080416359401985956689180190166185941652506110729130435660391640674907939769898629592005905483526390597021874346458915282089743878587158094328649907851338580287795890871212955169804893566182197416668196462354944165035023223166764573307448274507623471575633097274435533182042908894938655991777907529818428331837031243867166136423209007384769983676561398047799693087531015034507880575604409602498075637751851684329416648781431421245792867411769756771128867464260355866886485950426995962768579130711119792664307406225096553086400678490552233746467105051505171775931818295761651908406577788271261763945919083501403912241356095104739636234430992442761127259654509579864173997928833533511883583991281525746665122645208123590892371134706385928543710119745239530192242416028661679092426776717677121316253523655236587753699967142353554436255843198100930572101251054381704761402604454877448764110214241552219211702731200099293314134576879137710698782368658025181985374208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 3444885569907033942186625587477817921459112271682481963026154236366608492514789847384240404275412191923084672665209839450558967198578724809873080734631799939239686819829331960867521117712250456409550373697938484622762708203793818630551728506803191586916614479963008592974003933105013477315220075652936366612340825111326925064173095826567124490237143073894060134291002443143389902746712519307342362187127342842656845633407531082276660562842198312175243644344986545794521751788807078771015232894760972645393230793937843836420347099820676928086031042274018631587336501382692103014276131202295778516490285494164174077398339388201086074075610423306162528449082601963619887125649136705804797808907940442905984143389658227374573993102616354915748029816055927669077678757764132110566213216215491553537062877219834519765286041743911621593180045734548977369557548542944114294022266907834638501204938045374330384612419993746070661012442050836378700603106919406625832300364433154371036008321279070018642315369404597212581611789760769601399507233091428498727144251636502557843432469104141329371142722212164022498871074497924737959426245876752277511947376492456476362702818516228034625025688801867980832486213502779839100163557822763619645953036505375240555282592570387101161598145598990182995652525096103824926307443917545406840840143384230765271710190683298351736293739920708022679307962832571499516450750533807520480156308289851584363068330310105665337635466982896063422801554641095612316686951598913545626606939382368659983234133895729180206548935077705524624236202625789942817834754732573543977808654677957589057854526042533594996422408171375721836064020082072690939663964829715172141265873134921431429358031091057563244093262048377700955235863325856368400939861372313885021982786449387936711604245405680416843670139765468423074139483035532639626842673397337625041462640372129600513621216798631656490193309764256157934291097237266752417350486218546959770926015131192313786693982166897274689320696894987403169604857474057995875884212951472632744792555903421881802191975437546277012163116858575269986943444162779124232848171567745020411232637760902499015963593537793042641196218211522491655156316708288295503453615294240135035600083109584765956028017700987954802362570999019687465055757160897234807933460533053792260003252525167473319496253997374902610811201952363167138938425448538351831428105172019368174563197925426102573712286129121908164137500555489782929953374082014571738207879657440935254446262234662388203904977993455025328714614850784188032248111829196591023375863884284570920842285514437658603743152157228367855936264502895254052143392334018210514230579233184289128793698476012940767235520254839070244433431614786202998798790151117174963339785981771727386535685993606271921871358552036037207554252746808883128449901140079052434490222010677001858324174870866967195115531061400513119207894510176294634323796505151282346585375778601574120081059050273768511676210769614918660854037600309708416992354484778840121045776861805000932287713354497625547799444352865665839960459767634285943169285608020677019692664445746983688505148224917855829625489978953607032478735336461314010210131957348249406481228834299201821524076662945642399269779818367120077981820414638211751761621734676311565844086514036943426127880555021894461718970430120085805905697514396182817430906608481067012613411250152980004600254266792447889680915285520644082626218680558196998622062835330199383586683348569840831942133629942574016829258130681657148058367358231869023074347307109961704055609739486619128802363193723692484053554320348277900757034589684673377432711798632264671246096272424393665252441477326622393133542018017310825926448410529645938899697039630175152590206024756799038329945926690363075895420841299214453705186732745006126438999502032754787981454650419856268631252787069377229416265590059066833120285537078204829007698436727984026936146595736866421654024405919187264571248634322422644034853331527622083454824154338670453095387097154706996227482572005872938729551886055766207833796861456989630561562864619711813509402132584176766368229057625751966384282111897066885856150917134374626455443596565901017011765365923930179918882335577594539589565586777499394392384953571358289400990439387674155732465666606427921802071758187621200765085098418684192260807463622364225522787991079200515582010090756554140241648291213970033827288200591224758625098238819477230825043703504580631170570412760115811078726542985241726815958122974253129687972463039454074294533479887480651713759153491458080899339767538579289450225742325594213560674129840409907108527489959221936296683343809826232262409153709684547977268834374438107899250373149308035899107176868643608157511083045360161359464471318848900204950164084499677426317488348917585087485932027271701875932498473629794155054568865407147547941945163261391287867717253989465092465441211682385050429513226319415929278998444502939282616065979357504777301198664170383504558849463007509377612305799022122307351079893053011232115474463173870566404714817170266073998419190650132535805451128735887133025880384242569045645715117100879053901527861669198590776463311299677847295555240633282520079662300533416730284726070500817277063939591953850037424539792132661550241900824295881337065256363148117055772629248704642096295761285489824173824859679792028534579281963941368380674384239358816512961260866953367347627861954231542730512466081280053821349472745023561557326589297845049079951347146976773141064309814200730936777448769740609161138003958988349387889330016769663422839424113973025203388501287314130436775839666627955046985438830977343744712510521273449982128070694174482265671659641121739323155360487747585333102947774891067217687742005499928146593058875792193422847849173642649008013003077069434736558241989290213715372427045467380918173152290680031381447230773343534395613180480448710741513179067054114739305162431489760614921954532565071737413348158996034487757685228138786627105179337921577313281674628945744610956449661425504147643122344996156919897258162057512227009574560085326334146146702818600566958578607513060642918587135428345415627729363749168084938943891444470467584898801787795688887767366076562608511834310844479585276918127728187358864320913286858489610271075117297752934924335487620069885134377434361181795103640431791224429231264931839905975097976643010891382069479695509685033519247449171506693972640868872513990461711458182646748861416808614913954418984838945619274345026904431207853555932132861004775611621921553868235598865558310681565409538847108806123572633296947886599802676877484768809152001062578746382715790441758898642922903283926901647096203377041485283925705201203316973679568177606687329713092193221641356122692868112241288750305967608231756924566081987866442564004956669595659586188588156004318907262421927524362456905176048393460097814172681943324860764904759579839293705761762668411106843874334655316310982687422718550382246657669884877271544766975682743973373815368891594386135271134832947341961444007279766830107823599028352274968626554944093275135846027509709542966717681613679864820387435940628978754853853269080489762632366988642753368630960990831888150526089380853996331144378656308488030834287853322312745443072045057561821544674380169077408401206234072535202410245753673748674265015644141367456102540843529534173228857003710995346837248194535432222002985710066848955868075803104963018256337959952076802369021233916063133316713676982703851586256320804320273999846488862166373091015096241007478776839122387531156122760220872920260549117275358540113739248694321766207731946300485810469134601486928899405325925294344891173454412596497885094215680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 290766280261866679448075313511351345873927501926163372133256290122148473444257131060427049632870463287655029631387293488789813302762715044564142400255697504696978561871733795618342532136140988722145655084384381615250607861381157719195707478412251319301614798789618687555638214658717233082837225185016855350343304731918057021257586048126646713702824288479483802008676029342642712654334867785641704885740472345160869375470769320527644959263161324901383743984310390728315533483038719435219655710343426727186864223759721411518591971356466590776914288241311704297537661339262417309563082174001702471154375841896951874201727100755268542068970951462074295564618638000216855386112509699746986724216503568814018599015052997211481848706902841361397714559299756371741059317319343275457881677215532886555614180069192637206509089556782753138788779117843078767819175128778477484217220797271211952052192488265889562756907361664438338126896872203787976776148145492817082989435755990272554426672454802557185564000274328059273394889588315642979399717121319012235844038278207107780413354321667639775153107168192809093653815899870237041088728665327054323596608433628268287718747974634177561871395370146336896333089597202759711823273514945503183383344833151885134018181192950736573024432177704842376484771912931675935345028778714683138881264387415007391014274070108140261490447584504113084477788180425324418330646581176280421094782475386668529054014498169901983399386035891016350113396038483788410917402437207477972507297279958510648652822292209505434345083236034712577071141721772029594795683547700609439776865725391802013446406868308323855992830331125092613165072314696981416943273409918331473364769151141596976963433024852663525915175918540801159889334995474570308162252993943515769189838748833224627033547095149003804083191409451848805177705332865416394754966090751110610387725102177218516642908323716382006322831133514396866291834464503012390323006178689204541298564040656829726454338936962208131193374045496364088126509379193785987510916938522583541452851107208002730133042527663668841004390541255207543642273869538360790290259753204895294533026496319145833216919094987195315468991610294918194368339664181031031892022465327106773193275618949140217450226839378556288647195420857247379386909255879903012749006654720046795549907004405284513926646198503727548302794312431402827831641033058822882317869475922349550009261895266155466556360371899378166856679659016935565234763790789105148069101160054233297982085247112921593260180554174574813209088054034601777414041383499484052029841846262007279668726362751565178828927404506769078553787105856191914395281124231468229948058021688057126856536451848448201207751009200243001422446119397675213719393118405494372051025092658268510192954088454558119419057962545348139004975302188037051991227381466738973212914626137891893941980242167876965463100868188586658369280965049875890577618030139986396047849593605448739268295487667414264713654008451476919333392742299386875482525822566262182913141743078209103738527934732806754062085705585590138670795102236462640795465287431704326284149293423622456944196914242582415448676474293928543724928726103033881445988182247530969105198378776927984549689692711429313769125126824524048492845193179039656814522722013042310398658385549653861911350398328594058261053674332586476411717111203046552406541705871372030311292343204672191967547679243659397180188203313849712913244991458884059155604770363313668965132948134661163850350417798362050929064165513227885085397922453489569456743174865471006204472924954531476248892882004991020585769769437860740267743955487618762295407030689211471394283121194538232634295695887210296832983495607588864874582251431024179372266506176493009659520829456706078530957293699716693054521810465253703209658394853550523546082328497100818217732173511807597788742913890027383337904504529742992434031301502157584532699331123473283766377706916054712429072095279681897407545319593045583019493870849507189283973504671614805351029860316262353270587167827037360825899076332070669704598818082229031027066021204196314936758357023516406904936563913971246646966860934876418131887801192992539741019599550524258751619710183117822487036977154340731088544458538270054871707776537620313323075054238926185404892265352037772241880053973329555696274805094435710900029815381504963527045396616858314909192092848737271390180514642748291732723281510797661031658434316654115702840471181458128048837519436646987306675889950778253714587309817975250733869134561510408717386530127329607639774266061944559588173332110640731872257765210414259704729515792387030995318590314867580531181005870155567344433011030520870548065804249170229591784734104823716373205960089609006722162886223792571421289582554630152009982868614907600857951247999040158794073774499696962425466322623390143078266626351003906616080912028576887448960752359466021801011995789762746697446005507250945710885443825370653006799228588019838792239438401968213818480532197403232630760925775723935393009663900806311116697859569652618439184824559152746210678704321379042933533988632004839494770964770859263543704435506642252586040708865748829672735853958620893784284118489322260659034078979529813212168851462393823160632318644070988944578708089183557421439680439682395673579715306122550623762713926386022576408145148758012243078199160735376402226566143329218936698490759030522065151083213311221144199636214543354579597146206778986381669586027390121079627180680062686175678320002644501789383433530863099890835706670876427497076726177968854374943200103616669678089291702031703208880006797336763005310325117471698230621034029629817208140849522084855247807331127319796621557666825861077817526064124755359798797765614087925946482860175450904430197310338273938439485482353673209365651065871165413468711815110826379256212247544354523528049848291058882440147766471848706953473036046626215011032230976662324945092157581032215392466356123101903728978641400715436847633596300600902024519516796451386984715657427955221333319695709737506935038366125405438482348759545352309834322648962664562597085724151765316787853175657058439766993937932535555395264105338566909753781869818345786639166492525616614710728466401542032515077042105776416285007776516570276990483135854392277729768424320285194897591237323241251047632064998461452022609162725278718186488545560339631083361023295546718793534672857705540580736601928657199701345493625772263994022519488164587552538816372753721620255725800195083163048987047208416158324434269143129860538301908033162623434749231846491904732488006130840383465753857285156801702707080783949930652555653037460760526923963689605833326924848377860999711131810771440756023135657321957528923729455485929618111680529664846700733429981399255435162498098964099284674588923943650039277456290061247625617847876163725348125178622252077182068671491013326219978371465047457177606079794395805184133974586356095470650776472054602563392560892880070187317880163053982761426471480445723279912737286288953723033058188050509504330441295299164910947728699223472781295885810146384937770480929411886427663647773846153056090648923256525557799079089975640189294117811387450883291552337700128156068982693537216836120187758149206678150242328718250073286524876316984607403207939617536081488913195071520068823388245914759356642869296939434433909571953689030620301581740745188279165114798250763431836849842344069525353170610066741316695099682892742989405343179651048318848081723483891359362216343448449942291473343149962517900002020939501391016139815020001766647693232663027999683146197785716790604908435294611390909869171001246725333596416941112545979366744441084886262766301234876522374498562867200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -217856655305380912842430048279198545551780005953849274896266955554468569057575222208147629831606437282000222039953607284191291474914406887317989595228813751732191212589384296379204214527393496838893376143971487985397091866562258758215376117760313840586492447588434330957013702089558635771758306813021802952062531425642170151781184465928360842084842100672429062494343523881550454926535941239132591996476066220193063274167377381842942669105173798701740217261410225931258678854990737343362481302342182264846422579859877596090121618356570859174331347724519018005030055581129311579069728273781715458204293324225610419577191295044876891471512124887527955021232014167328977397675008728522206211530664573529761604386458615115647657230991561268831255709240222863751067380124760706955810055404121339532030944118952711669856617752635628159356625311387943660156101892440449727997645087139458076359894185863248406525577324273003384289894227532190723792174271568138828691931688590635368040907710044152415277392267818524687408795819681887455892393043372600516225138940597549788896074516374372228536049915923293290412912534703851909220230991415838172223158323527177292137247384728885554522241102831861584424989532400286204764790880627291794640891568400158106704387192655935968277517597025216184028261858685148905150157470385496083462275840401774985433110851429719636928487997108759413724038435718680780567921965268200278982876183720104178141825789061158976046914507219260123661197322138577848854235197780905901927742692785291719467582420257171011395709090085008311146425547496969278974330157405448393155926517738376504447189750954593363988609642847124583061147434545140951824625240439921410216997657255667528914992329264048708804786610506435813031010422073542475450908846488671254296485382537368935991638512590756679779039215728953841287594617548191307354825784598234632915162703206092781843902367417098600278753440554167455750359972451575770995857711312582099255551043881039558167122445488474630279498253103796405140502750945920297843909589882964215040715648538749438937634413163430479013897824534720106094368003164642650450885427071436767594745776431464632608458436457752085174405242556258302120829608582114138270005231517639082849767650210891442288059047163539249031223068063489958401886630080865171248594822160917542033887728101460864948270701641931964376626297396520936722846057495474985450092410684189911269498201835808582257022705624492060748664618615927616839860721598908773297546617009628643628503993303034320404033872169470201169139626461364494788069632276137107452708766455878756600133418729310547822169698306409307763646763284111262952856666552116332955562588005021017453822864444595686400931265841344116886005204788718672948335793625607523953589560859870094959853862499435751673924374761841870143434329139961554611493454510845324585899580101654262729093788268356513997004420079799219798224536988056831275573292389039548989078427415760862190820181104565610146618219065108872244425565518269394108292973317853721851387744557984130251515589844187394852011107915290929286379465978383922902820241834454355399079191265291332400739779846519234262876132132832493792275508222774898938929355842636524899662028356792468534765443503053521525418094861964134799763224163194076472898079066113653550410620746417878716068102789482415467333856050955277697760462290798840050001553270361583463302622335798889975017618156131800691831872889447829101400235897568094565515118908540749859745000490156024765212348640872382416142272423427717478353851482301559478737690668057061345000929180597096870778993324852757835986700651476167718981724513495290199444833001923830271638651691068509613088912905960215683311765457052699222673414572412390359962181563737478302258105780096679464123405743475091329857248169047575490584870328556014152908580963699277250132034970271447002824399218741791873318592690050827206470256833984792421909199551543145175063692414545568803874594208433753159705953334551932616171130357523492518758809314827150762803209341583731072247603815133227364949811124613024051446986352634085529098383980721949765324223477858542449621786058064984824727814064707997010922506350325007414301628644327569309820205631231782435638216674640456552616489253533471353583423981739879422871579931199112126258127861839743871722505387616389791528780113288057679588158472155206444555793841966408191208158707709751667121004558031229709870201404328773310401115883736918700005759755214262163151932829334883565898171526207480327768543855635851567655312675654156411621452389171034799777671571297297991112058349194235737624282487448970698952310765528370018404938257461154385029998095113258058518283003470746280858971279649276646982603123797739311136458003725975616821012163076744840661436321667631343299373944246413170472062055914756985436732841894406142887927413690289313912986784769756634371607375269862708470755942254578789507668264766716907670088513181085142780255379701889412909413095365618102868321319006787676010982118417254740461337426372782175329044737446281797320387682441912734004270554569898189528637085743232773596075774171610918340741307162260664120369968562111596094052631243022634177657723212396110007637547482683194599656824506072522332033910019358690437080720125818718550337674046471379306344787655200832980713366615100021984631968020707872413540482564402177684563135892104717436297279051523893819465479175016408715457414777975661305345727493700445547337513317094237710029395734353658564489114825017221847796726402684093915779722534053532979812917600294599754304124871083857012179962130086920994295526487549503308052314294881176841886641618671440867134923931609134736397037933117993877981481689434120046121504972178940143003646207987092205381144456981765423836637391873188232518555624171272214801223097753023060896437834563673738959552277383382086390286251451948587245297694284329302830477068906959034090448233293188677036719427225034121534143151801523802655952282121779008490446783311004928126292022335666743721809251719475527408345521855942333028739572966388839846419104956214072652406943526320469775077201474462760550407464763131060117729364974229347003111650569814517575738558305565159092995442418619312036547660018697643177688306990291292544332804436199077979316730783267155009528367895909517698030071214524312547723897912457088805680369767307293707821353356850444283509953115403890216557276480421567305565817520686103164925329986310931671444936880962963591442371150533737633557565533238383288965542086954703776599339867139206861299944125111696667087213961791761378598645677005845033059416586368168135723124122173225261776186289557168343222083916082729645345324916419774975057160289670588007693518274860958828740753526549241186122317493752201413934686236877690254971942345980056909519281483305990114901712285712074316716185401179837499643735655622632420772469212927225803384953187721738790640986164429957919121596229736948952277421362299376622053423235961026003093301543018847561907278056744297254523240182996383344018518703904155870429217038097026472761709487699518797667180877324109285155577421970447209904371492195067265917243185330383430343054943291536227193771493729917870036990504152992362492150936105603351350300667128885254808022203555186368490059387076563387082417734924039340095803225200283063924464454522199015065705962495981194955279523004103625055550516632112030619561221456893815593966391573008400284982039047309043014458021894157699768301272281292258080518286796919461755754836318580933319191402221828889431574004596264971199801921420878466872252240398421218988843410024406864555871616509219016382204988406171703793761180151767137479297086242724690925299837236756374210557240971729305600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -281154698271392020644886013358360902528754861517773961995071973186857960653882416729504649598319059854579429595268372396777004239788788761798625099813087529364618237852560641939384251331369788965064201139652672091312020587324059467439688088325734495119287933464610017366028093847472491226843518465423041078322745990833462777001568918359903675370987259491502050035844525082642700669955283373900599782370781945634367549652291707017310799098377348183685839217143605154679882206885758851214418154379835767117920827410473292553576358558938940597737647064180763763931520511751718735295531768016437103877043804366494097283440358690930504969642990059215354900115270589543401563297645297357742820332227800981579584633163032968433053147666960322111493871317789108811055448573830201057966017638225340745415563463709422104698922024877951455863472360625200125134145198198251492524635409500231117347684004074720026110089628548971772118085584874688702771981432611839996715378130269423407356077586490560362117461350588952518125859300191628827742702449213122718134077511365773728161701193697448515482123001788678119292377084585011206013195187155321559427227210826907660725882430139954430357326754025009343795263277897664237023078627046896405692791337900671477741713600639284896553019158263635892437871179295910773448427893681816291952521114579535594030734324372248528588984285210199520515254596912499055582692871894929884984697045482092248948020380613449089444401903471165738052682217785449665620491786110051006668625645935136133716695527553050328421873304386468529371889184430417730847731072312210926671649606357926234240280515517032618742791620162821065261273455495542767570302642178444297988467625427958080697390458068951857396557160263060390463547952648140040984651506945769862661866449475718850551899130687447669202208701348694553952666075720220603434465779146055947239151000203232124312147769442522425360349346143035888363721639012046057686087026595752749187274673261430044253924330239966475915516380723074693852350684012446276558082100730209429616083458870226411534335542916565504181118605006470384751860130365377105456661491405121685587977587747826946666447662628585408337893316554389772795311267115002501050167113008388267057204342543476160261222974104398808596601477004078188944604368484056428116544556835748166560169753448480928516482964955452746272344655877872296294318974725744072963960657850625759557221271713256482323353188730979660861302023815854039211471090256794126196229150518037712751348425680724967769347337276660008196706767345415700553077865365716660178121917149942755745175028794147923209747246124943296835861153653696919303527099876545945290850269490503526028788632840995645572279309950235237711855411066667008764472244873796144160492749084762099575439769383211782470957714535666900133455575739533245687554770534730783590522435990244285935883335807693848534699533876472922194143751212295552788225962865328236176743219013694859726415507978560798139570448794610500573079394303021283120244359437152938243544585273268575706043116486125774500907974263659476637190660815838295819973683267347572266967795623185065719405528102395277018674843575593105061567753064744614146053584588364309511362825723835701710402266267319763103025037863591067194708727398114972165328726899097291376876767843503087344868525998513150028925106556721761748803156152640252138532792162286575575812442378627351014169161433621516662369300217771810250808387468863850262802855393599737388626180565884380237283016813936695921400449177619762363399555369130757903448343080528050383535541546505913759646242010988968077821930884716392158460241633694460426753954220700554366774698085236598887081289585056617501559376768559093271618434497328505789285651513560332653998490730305133490239916692619012505459917414080134959607922088572849271344210224576490172838981735303371233393121201070879188875508798734410542074368797574535562244852527508403127369483676027258809662917766295813011718336303154862689358372476314228464038816821617589437002657357755762477694087506933484934047362861582797243235285277088717503116968806389607753629653074980763490019685312941154377846328563872899033579916491209558754296511248550665653790184329230852562937710137033322782284040180110761536230223699085896913780626400181418718322841751954414436154154392587957162863483237853792373765725929568786863791521198744893646879717421411374830079384909294910342813592527281990345520256279384851338384061827333526670836554104215014703839781901247786942311024430624452621549266378900651207813275286653877905472171653543278981954799708507575294793332412557823510630086726234197989869922406826269119137855488815062280244674097427396267939027623224050615040003399610244505123232595284148425651097316183293910866683623402015830625110852879641261290131035169585889173023616951483124250642050051014013133312923123509515140822564290154736943053535009702313309015623084414617788409258496056353749777649181726216232275177922594975446558757543487035508754932382179357229208279493647875218384521275273616657714320990249066081366822653510535446889719618919010831810448207690363994965566329349983151301634738387027119854343181895791962398867226552076039853351047856915964595749302403856530331933489817027532038328133533007108858443366643509812842439256788810025089282912104954877316232306567457319063088664008570772976742250343595356921126395970183170956572639608487334846302113700652745064033316150383940648839390196857619197046650583277760796063753348224418239570793853440238512353138953906272397547458064697087921622673740288699904170933846010636007267964597984275164746985183042433705428500520786476784137114091077416691893270782015844073558098825841822506958277647915178537009028734590510497686791912580043622486180187860357603703145393272015901706241034974096719047621658076949197493932404753454474463015461077604849955256551467675859604020411908905611383500860540559133716761171867367492188885532637722085420716783319852900591628530102845672921366299277669686510569911220842368018018396201335389890702724235805506858695987201903502086731411075276383088441697139865313101654743185472747785117039582281266900660186233492594628524806807540430160624775632875479665756839604342373102629741591957637107480048133976089628474103123050770006095250768611462420126628677907725999433454949216986773849913666260592840272866976581275376140901789104907433238421191462536558992789729085326683724279425970832053994245141967530278617096262067461392263288282261111954420017101385679929538060572227769893092480971120151201373656735035638123468538228346273124700511974834458946024865275441370160304958706260438337684227603282283614728011673902479245647207554490960388291313664551085857297627004887668677454540907573480577221088506644168944384904059447251604090074007086122661020463230909600528395977533959025828311104901577119843145121443759662595477489270273648659672519407038660038455306452561414674200375935267518353860034266901545621950265451668025610828523666943333489880960583392258988901508849865089980453575721531752881302310653140286365905351616013158726766962470295878858593479761471300601640754038526656115502340924656946225896634380711721497859145299586500603998584749996440589499427435683064085355851192739549487003497536013006276600426593787202264176291044438015147481633207858283752452835119038047378397948062183549125738350570185186408194629939903610778484625755319705895208498077287502559236922589637606390804222894078140395352826263530657468953030062604926158605794023751022421486420649253511184945448187934383606031669660963296954486822116871502749834918052916317647439323144541123168630180899560944184776972096679201219013496884194497061214103755816960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -2896633105755374028127365582977046986072466814498972755296169148749976573165311214087915376135901926529469395666409632226780300296388793932772688898143105134511410078172360703389547632859901435958150277798833722330806374473705926312865687653190757270447026391938500580029080900373062826930243763443437218085287473455746654363161712808439493142810259340586307684948842566221614963024500915655441702244505435970578216768388135990448422994108083686786249658951737361424746824687535981495144362017409244393648329147660101897921135702559412970006210704743664854191932309706403485284815458291237763353198715749165546731515297513791292032376716004668004716402360920361276649129030959208652089554808570974428294651200426921427737466065945970308034561234869613466530818976552300433184777679443621449384216354989886704853607610824291384060025183139046384956178064729802388523078610232949707368108879962812381675707266750932020304096622666785441597876500482689619792553028916961805683343968449237396429754048193327191191792307986524697524666561299948954603013077947597501805842175031865212205980363685562043879049586023368520070774709170404186915834298103144046738004121339494135303532781140045217387856174905817713786782996920212640258150427232716792569183087821600201456781238159660661666083709771155910571167887455678701282208450959965232179353254893110603027626202912952026412099952381712798808462279004095100712489433863653285180615682957786152152518513970989296439482959447515206182066626888883566598834407830211001043673014746047128014698378773467509215635600704333272458728150579113984493345030885618601889455482155762765422575735424626644252998023072009073783781506345899600719082957901752422780728309705843300332667111115804897213599630107777106864481194001083484491158980646774805150793423140633000181654536454247280194735212755447974657907968443303975538425406388553345679925184319308541814261866135644755719394228409261527537194524688370677305732870627333295901088931793205623170569728116254349642798459244734025489116250404817812090102197369516735122048800509898049547053900342246126466722316678508606987109435764085340713002081620151367371225116770320924112256733906563415656578741811758663149654322172151194015005101466672012340910877440200215504318644205933995972374981337477758738122043245671720302445764421334163430800952482919062175732862071833572563830219196565184885790665423156174137320695365997286635546162231698457503031130487915100662737884104896622921545027902546926565980470804716761240491280913692380101533427428391319871888614804971389077296388359331418804463253393058509127448665522653380424158042516026690674170038185370363572843332302392528859979406727404830979183380502922229021000258418909223097865083803831912935845932524333481674519864861465331730602530335434330167489721973637137020271027931720653444402583078048557158503351491725144820286130428557714037107916606424799907346738464466505594769089029460722874161233962900433688746383062626448034649093463799990530207679562918120022454054482406665664628936925420652780555852629449972012596027686754440967690834449287147237581812948725059621979496111571461409824551579358224381555922328773737769420611941419409854426462055891431599138863447361175883429603921860334378317064618801972917406393261508456092947396904190690407756413756811761128304241475304402165365261806101608833929322508460168743370259401347939629756878904383451911528346101515632204020802412468910081742482650660835472975217632708849508544554594100559045635859418314730503865101169361029366549494018532091821296126796468713328198983636036125239398310571617141879490293937778700334266823049370803913790863390250099410940786046344800424587057618412689414730840883154869155309850855256681088311132898549987971005786830920353263567130541110382079283356507477118808587086089668761008409031316296848330677100921647008858212694995332466493004426641238809128327899349526293654634805039000071159728804435314963479447203103368495293498946205943595819830598406974119021148589895687046214133643236717139779579932583212123470599555918252875408633832455435634275734596948478010400059185381195717735938692733389787502026745989290018482776802146224159603687975652777945736986838153022316799504071622197319103154406725296056755450003997647074130418183153147882809086959336947511451693637717209730777970378764815269887558150876370495910688584151586673617140324332796300532461591209619169187182949859305884175607247607707250178266912737663821881192835362864333004433253352696741949539041563574504470422422937823433844894787851508620217908640935055500417912037754000978999092733466067727841964324802715632248177451636376978949397425655768638570097640841865755466334732064322193094533713524102026415898602645639135123443589149797747859486248787260817058102210344184134584685922604855669451100374689188759708822794477913167606532451974288979315152920573513776060981141385136114596728122008753872023795372967235184156093065796882093750295126091105018036084264005703670457598388366348211268993033758187813272598162703334851225879466097735805948415323695466813437321117684944597772895909848917836015124678713449399108208655216238384283545741630667226353551474587250936323117286365155952504965072726178480175339141553389322509462025688208014032121357650679570427189236777966118203075917789954709799648735769103909015090606738772942049862439073674377269485783371135945428353492380567214650662005819946599906521811926623408169437963587986560465117603030668257596725638157147375964598422910720256496500984379071393192441325454095332318339850229343115479698789532988376357669824665890413333910244215913837471443705533300959673239357868722364872629190819779097693826283890270540373149232386861529463543253978101276896854406332443073390194698849190525536590556808793315167201322153940082374211020625291289592160636547673475671943349055954874913788545268859199172199489454087439798825475624511678605228801639670967798003652762263155769288597377916280550685470709296985326046248726987241681148614344080419017309488782791278316268131100709164246255573318147263675513490356925826027391014178807817897239289377520414058725706679701366224869822907663705750674223135321981704709890774347373469827272289769997444680804678147494049483663588634481034640520249361281651791486537361067827546063709594295046805565925070502958982307874980611448585086238330969119910154973193507745064857360386747470693544131509558052166024991168247575955131304608690874175734191142977670576422841836391923049233391331224337625501544653916101911314966114364884943772013545833493950446816837992788639327862810720563470065024903611115934690694433390697282811061401554774440080080898898898891743009379741938321224910239773885506448808585319500164876738097182607046528033220410059121359216018297911924737389026424834135727868107108208325102892248825502035530152876910042772114615335564578755469530270305372173081344287006122381133272144297167778897051248085137625529267677160059495229420036998426945934491796520035138192175698945770986593811521377703480947614851911364483083967450777035498263557284433538455269335758772148182753175678828394226713385508525500481893116788173375204858997081959252855761729320107541986691216823873396808003952574933118643827838464233080573838127689620911494099477695475833176172891865325715613952911845046275752905418290257215601621508145927914309752899701398811220022701591932766035512858176339360191481482966822958786264552468211651142403822164468782711342836093224198677677927943446466223610345657971692530960411113065690504314100379120011489815956249320756731672526663219450736110363510409246688592019284605521737765494910256712089659160474986959985838607325808558080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 217480324944159175041139803208296195919093782571469522095199969633925123245998114420191324390617985847749138661598650199143848623110239690426213754213244394812655597787351668169824373736301915889572733373974109633074015320719434712383953096896614104674280363659257426713019732509160796981108497950535470982800405435568332452332476690767094645206678388357863305432168962897434044084152603098578331890951701851451127035723215861294124616207704026696547822527936900717156170343759464273681836076307079859689464723680191773372512805636482394502864056171124645504705579348747485755770692784511651848831128030871432991666562889718971410554953962337381292356123756183390854543657825084685147257444987061002534172371555931551785335690046899479079146645330185582412540098689627678177657328278165593333851948229285877885943329654870252223647859434348313158206103481385827113440770344725055615567094029336255879496608027434452562728740153175987753863812239580290769958673453455128017266716390891122133327201055343846524771747835602677538388625373498864987749723393776971523662879687740186827318401727073886333833457102112198259193260146683872098869834998211567385808056537280738365312539502009984089664872884501963560653488509859209861068665597849288752997880157722991223365170111745267804836544971772833156093094167745263035472607202083834302305562249718818236974131629362445170203298189962808492512123085085106192194109566876068796537774722630215677100445066888006631543841386889284033852998985981012058507518637263999141297091426677990205950477307906764791130229945920383681930601042812383353461145622302805136659565568881763302553374840347230906406858065778444420847015419845806221436111274727548542449861406842693816337279372864627905525496549426016731526725375816634753043913695179888039926962079113615179934594899805134565821269141210297575304536223082580124463366839148614107414857693545348263721730870571044352595257948878421617571257257786735641438788843122937245426607876626122818586328343111078134835419482460594109614365828518882185858791441214814746299605552551145044055121474211686056785605179507433937304066923400800686646073821853908458680852971261747393984365594048410440863060090157279937000924040316638589451134305127397686903147100115339524543398863233589965720644875038048318516033887282418983540871113756203018889390510669421894197450265480220052337264580856369229925256047848882317765809827525360940140647193420188749343963016352149154462378894390755566925270321587222252657463498693977218431401380876322979829536532134546840968177974404693054293735785921730950859853767721357483498437423860974273824770713597438617591338894175174889735677688447828738475532045085856912859694202343478205564136459746943804247957578888033785557655402524264174013034932890170275505651588282238291612318766776470429189050888124388034442867592948556618424520455095917139122269412458319340981109963209231969065516452315103173903127661554959279326692811345837355075414519219255544823948063854041566469436273180413507258459949166200568442282004000906837214536097166144648597475129342775651667668986302426109268219965600928797730867864982171482653768339525760181026018306433501118162115190845222227882580640302647039653572211419830767915137047922355298620661680475561606857884344002574799018937829480013818267921939476225698170656246331583298713215803775018829837848936651996510822478007274539233783032398793044866075840900070762834429666129938486776724956749874054120141475920107546462086859821786574434654251896314304649648090305093550110525167836623310146653483967185847967353033842434750995164599174672198753384534550402841255999656629516649823663120946988957636350810199393961694139758530232320470170187308017041740468906828840829582388436461137452727375735424503364778295611893524556019955196201756854811904686229911264569453520278360019364388607959393063058765162587053961011637421168380750026294890712715215829734031491374214653385141414498299202491041402008703843496538082932177370238822224176859705638579276653486267175259910317943575488697771696160045101039240288380073090081564919866593433147989482202784790084451624682994419310485085712472315536609080001852836755363401601498872561822854467739994854961016054600473926059285204041927317548796199148706727194318864167461513358995105748220399133573110442870946917243685829465862358471381013599940101354319461775578660257657160580009251922017941475028141499385124425734295274494090716060786434370229571634429479952867170362908530314789781065003692887127772701148373274444379624633102653307094605812334735793184891601697942790775492808184864945142920378795392207122844406313277733550890137366899237819612385099785359600181918326202103936633311335837791205355087763724588653769649615147670254431007353263207366085989256098844200654939542460977535438767301224236972574457551723376468482389502506679394178374164234097987467657359674385884797907549821187272759828385691085121883665339583288590084342917921438079250089728138692198942892084580724779020075150125126641595043048625272225071639343690497231142773773693192600544279730415851741340478700880983863664466413160624024362872975791777119370292284648452495345605358670769503270978240539536489452511841242735655463340440837885850335040106937107383771026970730244370619323945472431676183493968582170745459861995905336839833860061998326224165172326318084431781148143381404121234375119900879948794567055043303226237875926792660376612090161987381168580675227655147197855943271488845293290418410763925090568562324681553135460034184929402381811650827508173726087606480111936000360475791667911538501962917766683455317955268648308481207128935982273802937054789838373157570526993490386258166686805873552323487848563791742448076343762163453212128632333658109780384594356579967063926778675322159376549835445780643484114759444313470154400808998547051838223897745130544931647682687462028475793962966618898492250801311305915782281579890928713078067757870944240405119546296729936270161568542174225106880634066711470095176829803683944114084517219278635854630875040487831938884570773690392077392798131160269749393609168084106855677900575831937840649918401373359399984363543815536190177401372315075768461556177925360066194763054650086625924392190901107870337751543080465179702830512111843676042306220042912296392020533798512419565456623060704175616321721816085185259560240120925904416136961543430898538906774179315552197066141240033695868633115985925025195832626333374402043503400769967432648666250432457886433155157035985826041936736841494101768425364330026986892122629365596268828422019565229123068071742410957306921430718252480550781132870252268898956280236021058359713276136065331208497153235566805064947304826087848313401414961864673230610798041036024872896183711238523742434947904265950293681821202892101587650941811853456067294487934542121203582228565389186839623334107528759170356832429709930699920678851554845456079932384908630119892567692315289577775555466214612599127185373706792295807610014658949374888047417139861441743310889220741563976631948805601324738533912701996541772789438343417001251361569318706221263691474836920544445627628070802975444226643804027152571776063759077003437342292918449807315058737136389803528729174436061433869716258988262266135411862341960294081819082246480921994605260360865837560597529714886630887109373148666095168045935704963203776040631536028933358890503429138895673169767862323574093948401155242617298840062565843329877521358878883277676273624309850096798541365307526165922417572759466966473110568778058423448480872857461645513168134278957329607644462273652390071062050093768158019449757784051808219646922806682805978258933021686835756283803467776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 4724122046813230796609777005518588809636726243624815423813123533804644427078794500583842746493029848489033531316730114216332889924156748460241672024876621471804770441433367767522545204622717625899035465148899741023127224316717004450546461675591320966727876746396404007958831074707691570072207253699293146263446971372845939361415182388068607236766375787249045485755876712073009942693030350289992763332616756001553892679395455322279218857180631149901009724322433031461306968593509748886751674563857359794044599069366199710444627959211052731666537950987019462145932780633560101373365580077792228760868378793478734883061835743322478863523264406290490195207629752918365864436338362638918731874791870963501227222794302612176826158643043493306960746966076305102610220090677520843720328455432948649397217730854390922039528913887234360021808456007389401085912916899278325311975098027258727976265602902430078871571835488420202349629560156404828609035139667028548783918460423250561414523586935200282546149120976349293801818252623517989999961395862684587879883960463378475956531872353615483538086243301736662479619095912908125404912668373198528411576084567095505327087005189720907891892745842375657500788162255891955439385424214375207172412747957869126676466820616710914089665905824179837687399745063205722957110351520695560164812863322850733349601203685465902414310470449046962421852482336575965830786010437212606353722105115380374324517801653829431529182783836392948587307492235219013293494660937310625872922951443814207837904755933763629052660026715013938789945909495514678405444029586523957749620155339150288406841345483295824770103239053291298299553818719139137173112190663626277074616265920903020347515835301858381991271318779102009909934515650285501192888422386266187290943003044072361052022680648330050442792144747436917646612663636598478913417500620979990345063861984229061035652333895941259324977182523726012958971998665582440192620511142266924357539088388567636782357513986547452755546659877701445218297469687192087042777293697605670699792882919618260310891699088661200301629010169402461278271479731665346315072312072762965151349134018183096209347796735357346587759436851116295402502061122159413576178741953018345251724600229393007175937064678718966177226430678373083801665230065622718872272455140685029578081659492645831774121408067104943086884659683576244410023211310829602671599622526396146559123926744875383438855401410078631136104818513580363014177166679371645797300334700425899637037715206883785232669572916717273122558689759114110568951983708011342803941314808651784569883515716641075675159529623899118285195051586406452409878299451025060880547240922363595721742855929036540103865391049552918311029071771594483195513051515239079274007615492296731344133292105640865513066643682786521762047370120034192704097898739611273326807805738787375787328555895286770066978430732485724385470363240499060393490384165790530916956002792578978906109597659724509002467907557195457659232123221634801775303642641099329941821537307537427282081458392102106532498780706249506278259006019739859967841920507156592230043454204308652595056487442980811237041671637288942477405925501261209873911176656166617267744783053089142660783791160938522752892342851807536967803757829535363840074474013095384558346765510343663681162771761791753952932280501288888018393424097404577670439530236118989015314945774014316652854446282127366338410579917933906905675433742366455592261775709115431326635628446047010062290861911634043456938938748311577565485010097048320097975831188582665721932048038288072787249385590688570308291480364554514229375177286708298045896395529452081919451798813149916294391079236656346491468956248539347195452666801853130251139445315784593297007725342114632929418027073803925075759951758563636140762809033914932819415291481394325229689483646515573091863584124432689241568813068897968368873325044444120151040224489364934557382485798110904938967227573998583846792920380129880887405208453552090667934630209260401738518094874024299495208496088881300875211074470347299965959038003993867837933148114591012200278451979203497290883775116777299782444362921402298593473443584892529815038012667511160823352809927088772304324596138928094479642610577141778396511765127903606488744907173605329686329864736559931870765729347143175176847368409036427533834589783599050228352755920714724254412358358870472204506764647071538626403683420402864551310226352654010352409500711037635628086230476196887464206481625625930782050198519543116020043166316881193469932217997644595463001299906320215304129419392676430768075452507356329153951693514511511993613061801213210996940744850139089203754587663953836787994404526215861225836652574220781041914432535811495447374832550394930673699947256421051853977778964316431537461434149114497015931490182792322093207641674819735669536869913366450409699721004283564739292566554300629600033043877855112836760245479403768942382004924885175825811971910501933337670333287222014129521388444042628171813820665514654359407655305775229515273697243929224817059826326817484495651013019425602850966566894083501599191801935108279411211542816992868140134435665246337679161163057929887989341983886042855738034236844388805756752456446675361423193487366050274040754528012682782820926702861526475542687287160220691230094417947644578444987462534166739687789628162018891218523646047401285559399614421021803208854211324166012528289736906416592588392807807997818384311201118574638310223114853576329749995141013402400791659340295028646389842889474172299385471597756753539201684986784768920565638530820469322306953024476369837736275241724433260243945329742491799380329754083902975587957289207313152791961927163562708376082703509303860006448331590244552394972395522991185624018061360322985836026867013015589477589747881551076127404656080825064882499810435015807911441553013854660509075980457943888021987379503746751649307214752698877863785206613431362634833979718007464870891794292440343461088692592058067379656072080467111169719323689444806116317314975779889055015270007352111526908914001777989711335214807814657251895014822002303868104308132102240370854221665653841171723203305343247312261493815991852977645145748902513107904236165396776302410239908964589862860714039663005062120396619554377392908883923386848063429281719095267850611116158829103673614172066026219215230764434386773931235334077577107590103610471923998270509829466691467424007325485013661622483821104898139988106077753273574082922571512026234524090560247883868748323715009193725666363536912309650829691512990071315462303878800612128420596497125172614235715176443465557211227704981444478470026761968991358984771825496155560115883918121020491708246484234753282850992902966883650312615443570549371272670143185583240249999352576082168809347599498451425968499725638139012619030045113146399415700177661331241382472289814413108020008616614930747876716227569393275002392247359110629479428825585482948955640161424581817491693288586049385725498314409536157259506446897475967108482496251340363331702788649943035284804070941874333751021749410664313419630341062126297841018253695505246451498178551166082026822083015729038388619238138967728779096267778101418094757619871679429444370334564288033094574993908943409245670355173948374931612331210652915021026128728693972674095163247164547640659118580731238023239306859599341830115998427008768639638467431430192389039196864621068371694968312249218098085841564594967327725682990132917864696543879460153339379718447941953272428258112767831941273178249489638593162552727863775059993653035808953475108225450028779794556550076956112259609821864293090446403715125405133114338220331292822714837662433280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -129377016211333502238505171976559059676455702225454843499755384075587418897447230892801187051541539382948243466456827532269681232060108556338584414962807448668393479480145004958926312506622182602837498863735562595727931200493360482959927487913936751086224353434087952879382686149697554190686998405487046696520152972155781862448069274015047795285715479871886506833173464741184723712553778784822542644253638312054193669473292326891786221848802675041416846080194298741688504924390314068789372262567009019412945626249323770256801792829442274289890878963754157289144902288916859405354695580833351811180977677128241676257531799648555814628648408679025969965812180264156350070960169826940092804105202107647256075695401048340371263150990742725064595589829126357811661195749811700830498525867193766858312917684769831488622509293278267586580663842202831308277347739010079617845107894410390415075568734567287336791663337113944291801275800990713586852385740157092034794685070719170059988986621242883696259699898533034607745192024364027809708983168997155604411107191780262429322394078240418999371276253293273334840251119563931447497405702631509318831900786116026456936310079893207014705373254236296215620108428696355020243665678701772329680228940958129161062031412395701977833859245015228445328076896001612399932129739837327609524291263123831950409897749450293240072688116794173118688696706884092059617551266626651759188778014636711953354698214894814445213540016459604726586919900988965504172725076844819766202966010014406229506577803183792321909297818274146796412253629221657466523785065709070438971264480752226644750557596723448211339805753032728139448177958841335088577600394159552191874647757769470124686701435121766154965259996151688828692413735767637591483795820701294083812168259849701857784864533928141137461421268391556496863653777546781997368439223108640133045090586788252954423986551717336609712907666239949875190875860037489275742287960335595775770272216112381160082285883771317180915728460052899492152884667962613678164791923281851178645294120944072689941270336967220074515385634814089643508831980855300410939102359127293495511146024607884993833167657505979388009161828224197037079489530029845243721487503843458484650541789163797699797563543244113111603940220131291886838098811407629069695656485972295876611437266461661605853572656059952922864642030210290797747589431133966809223961732413428107535273398639109108690249649605314475371630000630667815631316030196400577432164244671516722861426061035689308274802816653813362206915098367076002426463002648270157707215659459218463789592009697906975256270901030038478419205850337634451998119235254200550678894685268721238472712400180439468053037249429654724350650173658117286950715936563345603745726819022339409509238594589432012054719907334619163912194913260944535674781005359704524022740306714624170192172921378294685730932134525810891967569584376193894797257319499755829074532992459616490667484185161201511789077689822819538680999183622680687515256924034970335451589246868831833809765945796128543742622697549415516774591416933982957181595558243173189683013345580293717631139235834329803939573559909837578152825676753228723354249497227639375617872149771810572469447707486088068434320074571659577559856520747979029266337628693253831929216823481295930667616339310753232964679934401361717899974399797751369736070185189210497384511061457383085451166802884611410309704173544653720954086480984110110999263910867418666362680352895420107510913012122510432465082219749141521550886950723993613482690545094578092410919134554824385598179232172640683303388090223807992188419783837357101415772860589154892045586998472423491397086485934615606988464124518154617259954160854237534259197128216818195521525076258353898096916102529974223352426977015736060187781894999851951695165903024877546662613137574915605152972770421320338729484176725565649480713278118684895508815482229211279380068546587315229995027080064525456981227341938864924899260961776843497498151603993829034683451279441208273267273501156235176398567814156542271494363926511788352240076852728913843377123270223082432627227206700066884909784655612742902844569359080767019922098402138973442518089239660017352355096826534384143012853271642078619157340841596113517761360743777257560888518498203058056630491395568131037420162395097524719607405561877844062705908748579117270202153354468026379737594403243222924863366785613997326290191489193094386449109614908743544032043679185870590400256479397315986385502787932521084965850405768116656211153611958425902438291508516343448975261904663909084759446579738467882388578723560718283578131457873063572992025418641347118130306430890488487860402517903955996752968453198151984569438743412231544862308873947956219599080042366379805806372550764870286315480064328845504625227082708047408132066252051265576823802325166177430821961643079654499777405482973933269621907113540210206592861018694749176446862118337952839390891703745112318466907883269123514776133218745487450613443990846156010850089504212813363036881367962706454260969923190442209400037003513013547824987556749545775283529087850503898660733140393680602321877284885592011747805599413532890884543641990492105969810747568228590614508080586141381593659362919064840719437344255429741054713344552307856180954712141792050931460229968974137557741850046465506008281956577993152854940268406395608802636793714322001123172895561073623003977153554043595587188215885753781907114661061852866992576904936190203297421040387585989901674519222564277258293001426146885480840462277698433032923868384480885856917721758618953913463192659513612150160639078978570383940865583771333985558957030672371779579021797239716549403741226928109395890146867855681868361747993185269050938072573646600300138898668432899217601183658602788746992079525340965446976589742939564006417310189071453117014228287815163213235586710898529773758395511774567478268464204677532249091755917663590084905912134748959403267262247556496913489804641775175025663519487955078798999942944932138731944140867434476578388420347479310993457548491351597818271841961850455097397708433593166644731622129999127974102535664662468697013497600734646190644854097918464691174492178859956985463995976986657577792452469643130637334025510337850993629152860957209572349889549156867355656335866186969742905158685132454766223223434738420712457650966269112900618521231426074813994947540527113234821612703931318713236444495924978105429489719156485141528064452182497166201893156346965881442005725893652185517029934955507020019473356597524286862413481984295116079755096007836902513050828000671498093573947522634221016714820612851465889117591235072669445978898662210269312167764796183142291055387134232002917041006686309699233383710735583531992066612141217951331134187024450148886006252047919088118026953484884145358692570911834459074310799980792964544152091767093264028112411225848996951047363057106337044281554859049936372860012093944564037119488360450580730750576263605545818569527623457679357441183883099339198179850173598619708970382520922394341131952168822426921273453714045473463342044264813882217754868054613642089096093829088582074458044456491055295633061125441760007609740284813384476541642699247177497579340011495711011136159138568790584451073172938772919865080087217961064008785546182220198146491547800937416279102832647758650426051329325670942225261720054494474434871577837355277086338836259150381274662050748875875453588894534959904921905354336423979806086737011217459361545446593824531292447277802423316067812551943005298180516721516081238979421870696431093128318985601132873557030486503124024534706069963234800477283297347161212810568603412181129625600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -4805311371074880051742317292592175365579906855406972197787704857822374750716821724150051764122066724056565577255357525045509388664425644377855292922120944259549753566293923864838279012119065834244338048099871932299501402795321272723988397904489383632617962861735425828829341237476799674801401946445864550109128889315355265357248003626453528843795894329537481539751665409644965891693676488805417140870354549935543850178564389128893399786676040753073781677489720230725678570857998751579457156604560935977029086962826874199873812169265119468215857589624627229575835314584814040870179873901838279409195531225414117760399579670061089961614990621581271442023604254926627667045386867006921911890275536339862533934979087500393382644705797822187391959172346189689639124068316138875877895407743752567227990901507543219542285001167876352072879746350212110374873857637346422117246063965899583981774612558301129727683901646591901552044916532239084717634208738982149555491512611402702713804689697787116587631451383167513921112923103552407937365041769565049208266173307259154311939011606526887941168470121155618831697655855629268789327714329300869597357299333236576479410278899943594179115667293815600660649824143209966796483155778459911487385189640451199934927789172432710726478641710691741363819107913324180023389255736127564765214582583232122732200910501549740560224122551790894966196030977521786027102496889950640039590283470429074718108804547151681412370580696613377070778300000996215452451839432506791824808098387170057468331391241298006150159611149352660965622288555999989981719380871495893397087096310941411852462364492744472784563397771006337122435407674416612678743526890724057215504093078161264252985954044837061983446840965276199286338384190157018380082303985111254852767615958605771728031359266239417846067669017323223742200880780505923883931952820303231195757918405260706576416573453180380664513375036644819186971506420193752941696186573432019385661626546999010533371613514066905862858645015739369095036643709903391885855128297437533203328624289577776505873768414420402017690364284817371305686608380086168572890941329857507713031081692148993762290621063912079359347122531639321599387544431655027060250353256272937877547112838509671135728883509221757840941878719668295660536825636887181267324592818702891848811244212216458766655692811463319927222093561098086161050661655595719573886744881162216938974532121454663866130450336822583394521908535832956460568212350687097800228820652130041302860605791814518314730639349018483794413460863461082236306759811154301045373728338762369314086751976332377987481179459584118698414666103134173753881082039329449189533331620718967680835650071879973301680582863003042219923692394149948185360729049099101967614078141638236073179470549187814243680768448225069130045173739787286107689170886848689415811965488778894925044783051638582158529025386179988547979081520997876994938486187363940481264143873845302983520518709133583148818536480764060436849682439855054714079062143044442858000638685702143789875747772048931408666351558874085834318634631528217737998760690264266338185336688201461041758394979058641808300525456243487859945776384297085318915530042321107748471415550476480971418570718691654864377432295305162211389747611170191814791255210487385713939121761344199250558551555674893235141442268238052716119884137538734405830081291087035328572273498926406882711440103509421316592767708236224257204961688979082021456139830212021067262725525467139167173167023126181096459763080990293067976732209354517353376689228456382237934003747849430174680662820985297887906469233365626909882508618853484170845899903689783187643101888660918312612626797448217827719476944094571784118926190872104256601636846101095717421242576220115284226479683146508826428736806114847883756835616459323202609342137645221355704975486601029663037353008659487149803874089266964456330535411638777036887163818352242749146508125310567187807169875890029597880310731442778840590920157404350992010318219795678247407975238560240770922425374139467900703265200740920165559787016719274654250339226623232603820727983191600068659468438970207287633819108201900117649427973332823301889291057822109844941211522509533667174032254523713480405948299416984224668597010379288868181174769832992118256371161640043144229403832087472690574452978148794882718336802947217973186043845212814063124244316176132109255129211137107591008059227444363903683547881116615385061443419002903337227304411608362168857820450951293266098022248238009130241435019312716489999582633487615016352107448877403271554299573632363473915661604739085525898678085196798226622944105263031486116392959349254187325928929036505255410925693305263360282615941653366629242550951812699366927502358457213309496946216437179106410161662447658620283983153062559248523425710930735734028877443046089946713826282624192634360330010772944147315619691680917925356161866400581283389003126863315102590822468523597409955740710589313783261293632097508318501691860536923125502535170471355315531871372758888372260063780081717121869267228251940981757585594169323001221425556655407122076278008415766616207051728213502570776943578107575430115400805622643193148973612603788865844604604180593794167328572937984666843661839975849997331434312514122414647077937198492345236985655391277277096940287069991905064885387118903252685773691946828638745066786354659917077242555339764228266078042306445484756576896847275176854992795915627576684868884686850873981568278478429863194632706437906180305553240185080461736211726561432305088046513716392914523961980834273166241007956876232747412497359211097399430832855854426042700598614586790812649183854257351889430221270623666865498482694991022555495862240441656414175923161311115266868340579900782028779663137920934360992248511875773936332549176047313757675527118296851936601852196495041360583683537311942631065059998892735464806401955659039961353772278651387307933877905108529777799545539986552998584649680197378646648973376079603301323879080233670533223599032703428939702279074305906220080977639986707880675291843972094200626384605386533851386555966034305989806183580203596332051150901777273881632031906906265108369957797479625967570835253480371273390649907362661830118660075636496388858011291809896048066218183324413407850392088975627056963822415532353885576783104226468876950952718481558599903759577044160448930062471001372473107526204547504296181055374576976317853347390218162292067256808872834980867102116362030061154780213902544883700457671156409623130616246570671063490123382545375770395588394072380067348368399534443426818610403177129912538623752348192337632093333854807961362967386906895658559338157018098315737658313717209247315292973771689914267183336385256789986458228132364148910500454327780780678410412689857897795779420741665062325828519646845084080710994979920126898806120194264120309633630339358511365189293895835652429602535321179634372539950507697229412697923131100757899603986139429172000498086705552787119279090968930142803673473889533618194962137389641080946759075195913100302569012166867646126971054370867354173129171437624204356504505057236507251345929200864985080086560070944661483135272788866321897133354932892137697609638806070979483534613525782156291998276691101059130009145273929345993835195971502749681970980949390251647540753721014998472121779210730463239684922025760795554134197422876652022467899715632970990167112430643236555635812800703153224323904922985467809557823919234316889714969247618775267055324094855785880500807629643724412396963510525910442894629032423979230185329798997406807837398235260185294036864129409517225509026436383777931421759872732289659924375913847586816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 51211019875666402327353789399675716254542685829318155330545946230169486214852922086953421776374918165156095150973234036205601459961116466029198223491690677614628594799499627626617145418071274813566816014034433652194369413531417053265180108531227888059178109517821206213833490339678142473141505715027317107907326790256924060358301979029062615828623985038335449831066390582191868740844342728673166696252572711891843392703430238473913873827069586243305031955889919038138365264003231774994206233526351046307529632457150148492571572387231299875144955580234522595308591353394493874491943934735081023273352927661713804545031197636207354659814454210962227214713906429235153755432392254836290445583413945350389002383832812474662549015083688321361556223241371836133024720264775266366228459125578440257221429705454043391621102735985667059669422180891210641766690149544774843121423352168964995149267986036703252498092280344838253608472149809443190818422499473479893022696182892528681320194658020172109642941812960957335390669080387325322140213706753389448049724855354088941243750002653827280681378077240338634730786162078641041584670642184981497929941123540271063198822560878228360722617075378633291954765364245396589864844319705189875892928248254415718714141037438739347588661372739654607661626546767964105327357235180950964989379781590416422270180039488022791943057900742746126826079514295737870798065891636357507601906009384519427243540106707485518875236670925981421968304253025324015951674410980572219064281501803127648248369264971359247953296585839810736503081091440260226467539364708534142451249098892659875465159972025785026596685345947908393668839764959063053185868645796867997047892013501691329832597808767094298766553848836774906328414018147862339580773972574473278833968571638962297145087233014718038516493579172980709896546376166656678651901156657833212404588263467210044426225690422540615284747756203191549808776476521781906812239270877705602135479629992586822399296727567234771116756620964950271579522619692254593140598118964343859678508610441803945408596638936003980536239202927393703204336456267174248997889281919355743483795708451538835289579967528087882305423818219186229287969952480603428589407950292645465492530695333337910003258134605879522809802475538797629142483102785771082400128736886537322184675412728081707790751920083088273076251980047674150467918142193234329961781106429632195843955223024778089421332997323080786826536412480969365464790516846951029739727858872177846209579051293564727237732383019249646153868016305188923279786497532315989026339134387652121125299549562247047965988513742711956088651501527324649255920538825296860647696034473759332066589591755138452129545469710096809992219820537955524079178117908528328252794024771077448575730069166704590275237871366866006835585326513350618027580739256737177640764632729446211571901343071604895149655291667795342411508846843543290120016746676171360946162892854308600153930526671082708543680308024150857457246799879847140195480302978477584658578265106271327114961036648555630601522730159665560741956619484816932310525366654516465919058607549602910738258961785341282708711862691372514867073467152041894101347038784586569397093399942716218893691881341502845947144240296792120931172808556174393100221833334044669081777011295201815223447808388899819339164157348242340098049314477518035463617033051619760959519291813892193588275054177862317491990927607441217999766916666518504740902613685938918692235277876714290447934508142498764437583321000271725193476975619130740929209606378129709333701344486306760115091839316563096290382216579854374135219408541660319165925389015688636783805082352753788413577401189904372534040183558536070123849403668100523500885728297725157292885714367821992783626555057881994397606743005331821307395991235420100786862020112065907139691960084140298512153759619270037692334279117148591035989500534818725114858521560024142433819066580453279794521569371780469903282012220238949238085887414998052630159559558724254779268200393193494308930749663478774071825975455647083292786394650385393629233959452407728096383350076008393600504147343190012430436190635891620309773875756396316175824561619410542997676440282429836958536695743985086202982034897653580455655330270671772088343567561796016485508641903548957998022715146744918501348922397719510703043514859890354152661303549150336793497196217398208489597582501837620989673719734128919116907837505506107884406134512499011417724979095588428982128186280824529637533200288378673995453108457457756513496496658500905546775005068012022589898185880455953221096223765010032460702301080255023455438668473096088371118815380764135413855746979983092262622846546535320249636995408480134426307707990638566435958488969582211943326874976894959921000456634315061782687507436907777286945548655556468289540732214525729108258855744398683807842688325713786896017464911973224187775306917047936538916462991711715125520308214654888084184632857093326774173458469168513132950190408541190361249285952838527935833011093301574284636424903574447955463601398855146554487511205395745022843582285302137977373063977575768861754802609415927087350424960634455590845040852890164502396808427196940188254326667323710764491254928722067826676145060201189000074247255709079984531243676768014148637394735350381292377444846431026848059442406163915573026896125198003248722038142643848770957120775312916910901184930894284245373712977926518495421588027675202008995832507937159906619175974843289600513389391471003223479964843869478536247397156132489802179921567906258171598524025994104693641907794649737821728250334046456975772612109142732844357677740344946365669612872010582867954642140887446123905889608457867441003483970453140350032068208714059583092272231650154954875598894939059541558008857600195858613706954615792877114389365332862415796541682505638497177335879294230600678288779114381305513313247922455994096690881661671234881479977460310799820160774357207088237169670125375172131003694620671092463464545628946372252762733481048669162233815778662837804334519250018224929732179988912967795946597026276642994922574096193803841875868096312462543267684255909326649659467314775930448773768196741769419364845111640415788073070785510541443570483999827330265798426498039230818634759578047839667254932560031924230360610254793114745910295453335813217998384622959798578984143492859940856800383458025697351448851538240473761795696833989423633331274347688026522964086699137989445512614139494878925728614375806644824576923736832916581558227912097595009729808662668438734928631518341440680512830415941004737890970321890267845546023490492320306664004261892727525745597879822449033538370796924971815852330037446325326765357748566406561313589780056564717003898364561052089926414292267339567200084666349791647174972495867241911690159904199690574917024615325907035210093908517330929891840333070708733574010401760735608529806793951982929650309535442133095411122421671193401727121557349187312205176212303197412971708743904545760909550768807097362712325723516471190780545021564628731175367300134684490768500294295199223586435083787859338334278646203308836502004357024685613288400947519493684393874688312080629349189791908401038771505102508246534142715735703969476682082194374660778510572898705049990082253208582086364301051749291519854285194187477022349410751961717858579804763900082574275975624480056156927429660800342489359569473310473439961345956406939407535888274869564673210709225483703083994811518298089026683617248957431895954040522428478064845557051101942084304055373649604637173452528867705733374959172645733761161476211188428905592092196827287160503966124392720260856317294008074240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 3529818099763265657570704970024744887960012122560298346037888713838269654309631707313366619608680148569313494480142820780814058285416470587468628402724681487566852765189769911749450615422538624712813366888968366748239788846120086973490346229516651312434876895446915062022260793229859694954334415269142111278673618324783761955960645797519963780038899659441744168597941252739928380333882571870566285918715380147737066139394483288309226354201203808035322690279557953192910722903153809308762686595959908068292442632362719757503709936486064711699068449702713091886417997637172562672782610377504260249974288484783120885178738170754512624161971669445504002817972950482954888405553633056833615379544973250182908609006622730898563997049718187991597281552781623508494314601403220453357304216527063950612848371655579300253462065669815663539794914089215857587649509501710497131077610655888892572095467298517279175596589985781094115977271759460227159138516923618282656025225217443725341328134746689528308243670518864984194195899285453335940322983241707252340066515257626025097969186218729259898035171917881280436290759003656804353848581316485920383374272292379993973280819688700978988841292200857984717881480209275587926403151451212300978455697476724200099191672546158713656274609094575392007873029395092992233310986550040285485560618935319008114455000796991565063401019885462353976727072524574690347215572991094574244287704951674914983646312041159124984536055790650750718625127674927107389057779011464471067268954809714272793252029049003738384468691422367020098137684311856264639325338149973669825426245321548367264923323985586269326383753737695314597219727004338083711821754786217519611875089503512072635499468276654632899461544435684002099794621076069241785260395320667160311746410484651684628137804116643598037539620573134982557078114896790111527247861078622700384556464846644532506637806357037552278478826062624802865958727204334822240500851640290878032281117851945101031473344315480376114913108618408632682686367297128255523386072179343034742885656497404548829760892245893503926868150138597090756638689042602262227148503622644340388190719324993596528113457274448845251950686931672052979119372643916399923940366014071860292998171020753898856613125388052147290920299179720832316564303589151344715841750758643427496517189964709867960417860159597864677182871172456597250186794141037647941948957114963973318020577549033362719921416146439710346473050815086648259653328878735950803864064743486325951473940213431075549901101676011829714728293355035008821862009676205039008230066922404539598268927666135734839774657790599126392837761206638934885406021609545236551491107417844477870216232385751750756713015444582860390679541461362447894917673586891454696816279087960100961715929822086583411475846177897113874706817972146880122657289325555606068980713004232012879864722881836263531500496331868318941906066802798452325097172426796997080432515026162431562736326275326673978126845274440223991746621742486159249229850837548881857820103546238722039148065015778845368687265189904244953844794469444174133229484969782363345280628183434151663525704723171685185549334811167398761219863508601638595488772544835095089446479161665408412571705549351865158360620838934958393612296046387313906371978799336898140065772055236396346761711579427645279905608016922366361820445964680940849194277491038711337914991414228021893119461840786461858380703908815219855283945482745954931870317113837813282862497066717473856601978001470425182339830871832413333537630598080553197507129226764084837830599331465993438459254921302530495221381632873610383782137839976415293631554697572640753203028364070934474913515458469954091541232881127498794036222099610714992289257818121725948668217395600628499745358274033566192441691874164382447946114316939133783233840225513856933974848079699070460632386773211237075380355894049188707953977442385581748398212320203474622439382808285351395541427254312344143929001803310705188463596065255981999827991280628602489975268961781148528045084684877638927595936764963981910922121599535160856489817010232109376398584784639824684702760082791920801642296482796552702550889329894679812033846665714615262875965768441962728597934559836444609488246610751829403655263914561483526437375015500178438128324364994851548276011959013630686752697496153046342797190475778678207228612934369189564330315056264140611850237247421677884619587905294478015824097549668876562016512842780096494521676675902329824443294195112300520581217429923524079463652380655244334484948920731229314578793361395837565082721232388664156591536996666114475378028859821077292877755407463965880102110583712099868683792461181078980937375722523845144982804452817631631322603200042107980864320760399383378799178331300161484699557653147766485130600823769420139074392203908562590497802580971367274889778397461399922724570301452060388369271952855012555698733316620081837271687016346346741570514518687147454458444371685891437767098010353845477913320532462766953016611048741959398402283607092859851778514482323701521026476776547234054148145438018379095721556865001092314102234958146216804004911211228789068801637501201642592241255903271974785255368250779539036202874331984565894803389374018893159342523865136921742267431071030397742075713677186348042155148343834812956049819519905367297679397454289579254110743733929414538327873093206952815791494440819543926406120859710558895833885540000144018215951560700439992395886705034360096277520968184324970209944673607616851985746108549970390960479415968888532639114543776222717179667304447080274130353543025804789140415282435061408207187965991592800549245425869899829231001300229731372224257492286036028457939602962788852515539371579342906828367277481322548798115377874607427263674734979315274535821547317734311444873770659130662150190137533663835495012885547429196562495477628411038767596525350328621071448585587283409860653747344258939977792853375186202848198454165242568332362087645038309002026895205497147415333528559306013401348626844647944424487127419269959281193790832724704242648879737155919985596962724946415764805709908019926825208887121178042727295228216871614724967460233118169405000113569849189304947299474714018093866714841162793793213503063539276458910107796737948539061816421413310321982443833476013726788819343496215298986302124282821838831616435292570191474897984709802016374471980585373865757976298588745666654699986617062437062336334177765302395377418676041658258666689441353035815859804192766019699329932577352460692108796591545259302564363562126797682034997023379294437888765768955203899482991344136681370088971529483029809866443436989879175021104553102713374975684935711886152022413811635617724979364927612312760900535176504315929483540479748454673729875190568220992118294029051951749991665652285187931087979747807143576506946774577022200051917993537949117992944059106343582372196378252698903587812404678775462320990960852314790131844442767037411162186732914094652941666751241491587930958345207782058619961840295944909375898457098545137781947733243310944325299851184563146952083205786142135312782411316518147056382884021792836556658645586975486088436145787998371247516251564255974966471369970092626195462631837878378526342328493168501833476785283692175582175798480830854132568849381601667861139498397068349541628861892544400286976270669345919603788845013553642404920959834335864962843933432734514061867730350544546375449472266512364572471703574766829754654454481781118949955534328522056887704785637243291790121999345607213018718760716376441623884752003137917496764172005331137051111561140528811365072567530486006865965590316565940855384523559109060170874880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -6446744736699912561175746675431294527214628062844716607024162504797737113701744163879546046797777136567352981997260443280159652243042478677635140912215066436630350996967257787345344414680459042651727400138495779486165465429543077569749492147632364470321190563162236517838723991227870021580020920265418527228493700602264951412059595868611877626052525797480100777664522857756897374760472518693040375564503506229577969108492675069412085059274244110361342888620974787203156087462991217309737113085529238313461961009147535738248552867561375018095637076449189218349138444826008516942539498405904214502616427570931830755527828159342493676688575431757114915472375470941344220762291658623826241069865340687711126935340310732254991578030766510431727378530182488132651983074893328752384143404952232502739378577530514847286389176291216165656143364520508265430823192705129700512600940020420837899267223802380948723401834517179604354569809191766809802709910534502315584438195171738601416875604957764926994351205399799928570856600989250495584667490402238383946949227202216241313898150541868758198658175542860189064466096174122570878044706842380707930150506307187896560588393504521969880340082306206265599681970452071525786221282343887496015744260977456639168695951689699515691452062543094935516303963465798183240707659250326051886663497124976769083182964382196480609497502746616817112969889304422321016727926969070419553716305455843111015751307295371783803526947839342406849679002208186668561321407835415779251519415983282845027588754744323383783184234669805925007833298869515406870411368442952534605904762972029224358846639811902942476955785061323004319394476285545871715491993992957962957160644890099049719398020844748872076617281034386666409704954831444116643703134555001873172045109045872065335106752337980106975500171016881806692221928030167778838397002871747565693601804445747058121123960270270673756722071608606373469280257748162387155174769171628812443407330136344855311472876693920376305574546621483394604086191048288260676527038544703253684764471743276981093321365396476730830834577342520514430597850632192410289320644702244525449161467891263447279221047574426672192078731801829372552841376808268333004339339637917715081017974573051526188092773198281328201750525312453995082100048870583955057052133970495950090554795887231152534342656126200842136109931425411007062111558601525015775583632933930726303989372425796320454422289819712999063635294998840151595747783123244406382824454906601829825550332919756711814501730416022729771294220867040776935978099664348104415845496771980117743218542783279797613723393702853527984887792523153428302182981226227532659576149653339933761807311586299429835142242211580222472429961104130938145994583308241520620535804976458187173515083262229469975938125546678329893306074486729285091843454231082048309335284035125096833962041135635984281870094742940271189314683305020111834107440582736072573587418651625575456368907879504624474912376216328390396126478680445563347386840977562327974756481834636279058957590662587552084416873408644917973931231939847601147212155372218192381631713489490752730179033179768685673599342957306426859650033338143411592008035404452595643899481300222736099859671766268380491531123682387427525804747727900444645350516530393160066887399361299831164116204916698893495342082808244924299009881786856287048353642674046634572989486732908625344751469328963674655461989250598913224604821025829685639363665087196515851915837954948063827677234288493381730716508375229945847116536867298878042534833681399345952865797220572838488212273048409962454731641168292894857859939691322370366777283832755734133607325076795016059659070037758674953763703879929057705045234704980256291758851138934300108090956281746479737236168002987735924808438121640240917346466490232109934044224673337415251463625545918161912456008759353562137331049714316620599996920911448461179138625544752560897703227583581234089864487716749530909223285460732402888530354203449978459946097258543425470222129415578062657168004422511254949599374530614731578146122525671316076253468648150814814423484754627065275942712715629563239998266879555316715006408907035240830050569079257706473431249228500523169805319461324336806508316688831697048826553748592527101184031466142612162271297789913200221591458402403181980518577406817062516226338544475890343540214875005965859264839777054290857203864047717597042334700630527832181416792648356556803655130095658193809064767253568028916312423223299835604288702498050618031448363864102419308256887887005810440201645409650074327538805587199472642531108236800529201406678876871325161412237274818691002962354641480023330410944893106522044117371266081294961083551612417076108932098772305983656193941444141904273782355261493574406421475571790924512964897409020788774711360766495967890447872559329230365386884462586395163477875913462778206305014501776187102215818502057804244560436654936475317678536822060729974391988981730552467061011979813463755875759553757972737032143620531092210899737270578002872677175822087330920823941337661734255670206571916017009511013046122183777751112782733589754953811110315443139162258038203284381605900109140372296655497084940137300567952995415471169455660397964785292473958487733288400464671011090040556713788204615866613625525229706513940799447720929816753868211609281046830339770387438800031134029289962627955959317332670481002168081383192234795870411764461030975038271183148837659366076750534435012269587522813430139505237904565143361691091969485203186993527528499963542918035237018088822655094677872309005194188637310503809335498871844131040425058387329178161159144277948218390167980122433308733950118793030038891398404282483561595446587085428347023123516975232741942719566137133446982043337708959143584653766822292959154178310379125501400753232750075932743213669578633899467166732267822131577439314760083623531416927301827074890067513173581386505179651470431176095048990691989085772372704948447169574876207207154741477538351532416526234394141698642210654045558456681500161600724686177307418943631364744287308184532756346062188993367827738507679891985449067712522415618541496228301832461991397406029430641953499835064871247396792516815829427696127591837042661534492568817271087470607449361989882580258837008538727450771512468079680047808862229366477814486471280812997589304501693403871783229181724094973892939141416972563096682192785778237590174981374794424840750150455564798959071990700248095285242274285874827522135350541368708272195094146899383494759806850385412360076078033597131936183464296806647925870719592012851141558449469938569442056527510242386189368721863122650720920225138527846037031250463337611338761738679024552940292137254301935388608864162258266593466292406340593660262368909833183483528763035605531930794261646189258361324453547356454169334725042323911411387928766014366583310836687218868294473740949691731560210643899672502210005763099274239230473601684485638605232615854616820483465620468626195117186442476833691377795094982793190538378532528281133477408335845971595212852741283582375065347336910407327402150245844241497974360467950890422019101745697172526681159002492686610603953658417230902173514240993144144860419354186763747696443580884682606636981384678861073191617914694228492679413364051827497813399738776105388517842391479702644433595043038319554542915431422832166137073176238388908350732530714058844734735912001130329209764124671370724788727013019956987715105176160495278821463695516184646789163198647869478009460769236267852411932520120237402833460040543945840128410831953506639609415522595755028344838825370436532200043578192770372287505805634987425792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -1915163568309086765237740012525498258278089932256918126765197984632343347524957550521288875570390870281563259251945529929773435041625604534964773984902995814004188516442156676911207418609254900115994455668820501280527935205264288524091150578022343384331493126094759564278111646632616427797138404398793867914698776695421739506572286535663489573927838254626484585855894647443410328696701763423273597200265211019703388893219471187270437505567078684701949295658893997494207958968229551217214430629230430837375227138036595578345290904170649920158808591377335318282688965473371596011093963217026439276638953998286169966905597757200437746078712914729526267364913016893539543929504889977959852712654469202919786609845417003260117188735948523875708818243868413648601372427139737266088957211509745357932372819653177506707560989090045499282788261051413449243991274814130066280938880519326955175467516530677011389184499151998227631183818986434776582486841232535393966214183339958275285835970727093142428142342562472296092985302162077579729898249181292333300968953151664908748639890208181095625901910429052719841499750923996319961218178076102600943751674197718940204460204198802895383543915240598968795670179858931982598996773428154886081780311041291872293518364286925110578840504473209418149697634983842074524171409279847243942942314240297404147574808230401074185475996435026923594613926938913148932429266233758144972824859588181412823904305531482530400547748993950584486614157212246236476222627303314776060610769679811111580768781174957298445265450767345184864649702018443235665217628905500296645195336545496854516470975547006940271068933095649428186614782457910960663297187932983351250045320629780489901317508206406272474441809984383280169032264775235011051571214724159130094056998536225579426702011405838038745482349071477170687665042364970619028998430082292420461330384399541740873621919925972986420620671558637777604339239630220671915766990428141024445510536185493845154845104977928542656823142673494151038698415850143422237501766881904405585590076745490706085082181543943014680699412964679576995669690241265875355745329634380574256094300136538385527659891326931865256985466988811489800356198307177295456573385990487456867593275080179637997497577461263701761100427346598743885577716945772437690769745746311044171218474044615484881109938125648986221784487968396125007585049308028610907562801341374376838508820967659049432046748568868659673173134474490141085340787859367862548305230955610931965844963012187705055920997604476614060867097969685911327666975517821533541668853077800842759200535716865704863283019801746328211955305669164601705346670698651174766939904021794255149191267118776339297915579535267470833621715848883848354359725540574050632713350520221580941663879201620720687801831087692642264821324746887265236048236152271323176293015281469195359999940643944821038812388026253120152575787354416983501284353162655947554342164830855407353065220834325984204723375419331133867290440229353659480573335387122680495748967630754262153034107866867998376166612137157655750353566452300986385448874336996870022885679691154591192257860862290005002271497206720179082766289949067789883925317750401002557941485364171466845305710710768175779368006182366697613548719755477367125955976453372006699344527378315188315468527322376564086019847576009507235294305116822348932176411438198464431284338515174351236796564023822876720992122541758277936660685038963980561487207012873387711344484677105963774813823647446076830788835871643332020061730050295942602271864793862910059653423700698348046529317704557743044097646523442103814395520482140127848309368671376727253745828408103241887231914116260085198678110670930003327821041773705482742765143884931080089950754906268872959140272984542592237682353347249522893600230574067453757278999282960455383011784229779201964709619304198102072292413003958061822268548468238844638812757720709079910369319418645609341953928941841559447427125124708631251545622476678734391727952353048598726429105798633410307290365541943156076513902110666072339663504449735725999412278960888272178952398592027529176128120760668643395868113143139668836665398820219515726584097833373167142170762575442615144176610916514434867578458159771800786446014225976590719182417246218793849727679534353658724363253147304810935700300368742632343495655418497351411812617477534028552338058172553235974962514136851970303897513360163257145000278180910920282666570130582869828576920636938095404351537811468143916228875315874139326515472820619111688986522013214476484011373536032300875303278936219681328296527449825337669186480502604345002262569851254198076479732911916447404388701625461312278413825025287908082538586749503108332204445737937085364045279873432084351638280552182814360540928733949758838913732698013389341255260412992887031621701801823872732722968112619006471088767018665638044882861241030085296544839114985295924471360247371851591342967468316139636858643909437058461811171806105438595607361316250395075391941192973131595895796105181057195375237137758323984248038720768320841141423647363089931964514565937772351484221310602560585281736257069461181187795799161359006124036556375045595165377984020484501394399923773830025477882143652423550134769666016381502102115429300491420084010522753883340141242210262974204784870971003441473510021671004566925814062014199400110803233148816179977513532041434414246498185735829660262785273565044166763029546445641955260372772095693643603916820482231962495669070660481795428031465262275251891752676426060285567789445911173045634916004873318967580767215822405946431042832131027398598442148240568791897425095527002241786003986748241349535886051681010641109000862093425282042971693957760320680185440553609242495174237868795100493516756921674895642490391710665998421849373107627555935623609611263062531803019202971876318535223134496459685124576855949320075244213043381712245160898927362873342408482806483416611873879566408166849027118053521784133746175380270073946168414123980313567675681730855385235277935258712038474621820749396057575714606738416943371990645227286858674165896293162053273653527559002012899190638696356124332869785174766023174855193873336041507364721556754684574629684498528670476407512016056933284348720474020286145397934332861908292661956027653890313320013816156308493815790259578176106538694124656986369621292018140112084606484873710335847224967304340908654074932552858122615110845364290542797693199176927078100035466492032275825044348755354598744826831080748884573134363601599402334884219309011277339495687929216781523278018143015271285955109924700229154249932584689255780112397605893466740309415316311181287103146174361348443785896925880045888714139257016700095910692156470538491419629181710540135386517134586677821099499520371100711863737885018965447488886436884614833693812189647243614690008369102695766054346742225662474835842900337463581893539650837245409616486119365296812915959556161477248028070981654632139099828811399361167054002951849061448294504558455932590813281105856362935939663110153297971094566156767291528185696755538634165292091559074396292098318657656617849377311220690302577885590117680196281226304005829667741811686560597198412781876526890874343828540233444234191934559759134284673813643105069775645641377722542587458012202280114459215992804864368119867584157779169268799134851695516976225420011385799430637888189865010598744274989149743914697197932629286632246657971904055253205895259729344141732756775903771822370211734227146171953681106061198653860666088805148802977893623193386892415368966788541964330035813185645358669614702375458418808620095407657257084849235338402535108198400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -6148945569676987800378022462004900388589476866400635332334685805758083917615851754745766829076048411983030671044735527294258472598559503253904931917710171485589542383176769748184126797588153664183564938834048439862505581597584492594791741252390241442602951899685662519513723557841735064142286354750209196290166542402124731129325229097084528515599411251539468342969299035988103589945745067910312323441790041587518537711377367862851594819700247413646780769876736162750451369255602905762821761172083189339885486152788322140985791101421086653299914619695472249036860104637128064244955490941161509701445551728479359011111885078583637365370022457711393633133512773714406099413219618748104488713137021462466697568034038382541851927663071251951130973827394036934666912921823909086007959191688054429339130470534099835416280047065763279842375029253903065174043015494535312941485359085105954403563855029339683062641492751855121424847522930937446877964930908609360830606067695499095186764076952897369638063894984119911092086713547114477958119361498784478397364205763882489991643532360795529891839356677760320200867762880898331544968434660218258024904728818547758771548860174970772414388547101219400981718260429881635027661572252858778883733473967831397141793062764896092909954131848107990864353017610005956569571248199950373583668214488033899440711836283135031753697588502294286352853811212150135768698256013057812956572839118621024475230942419503163245831269111505052220566055546004378770928206561741162853904628163519130056267690906763604643166096389322804656066755652326625267787912017729074083961130570141156534575025511222094451027145665929335752101381519868691166464865749358129632760158967882249320196977618666089103734226801350331075078013486950455026376880260284952068754262679672419925730977441363998488345430972589964182112340384485497269465208000807939834035768162614961172380524523755128944072376139539208715138457008500236971063241865860652648914572618547248663714695166822823130810345506813200426474389287618811520741162416215113208515436795214883205393594118200392465106164978523478295688826118448229916598948960110972455352238130763824579670102227282586502359312740977532815631025285555341323666752081613770948171564808752441529684025218519757707464541384152606456572375982462556608799726656683791723221589423506178067222642449868747655576585782649733371619891718420568327006400646526518288768157406075793749193159977805891174753048904485467177511786122578017998852423492346985414065272912085759711272845048088914693460140818213600037162526153262104036900259941826035820908509816875840132304165199450730849499024373869352623151391987444728809856005775760728066833420010632265849362467364420448443049226336112291988115181204272214780180005066612867987589530313048307093984063543777825202014066130199116981948745192858070148407232352594217604765639978584868166707208956258592795983538626605398797156796514984371117201894655481547007944052971320644251350341822049430549624631634036825659636044360770043698784418613049283383066924564858784845381342339408838971452123438638999861142076300697989967641839148805251363928934163614976621063867952388542012928859425525413220287368615156769411650296122305477812037805994528147524183411411310412334735663495037752665492430284349168961839185963035507321692160501392139779375052048579526740174296289646383508390242053683040628158923986250429704653825903434273017217751461850022570606093216978554998154730519592621820280418808129237276210435534823803592874492274273490355730000286371942075680728972023981111367122253610117718810011428669571927337292128290078591923118371389657994942616373132497037635752909690824683315333972207862857284085678747464997541623924152332174279707862150285463004482221989371432456131363679047276350320450672585675344588119625797449934324140133620632337733180199703222605418026679444782017886863047952691710311202354100214286221261588407788905025433991113877198056697719922371231148108888261724173953613895584204712807075040053363766748323234842516554405141564372965205273092128048727730046554837832795678933553822407238683257457026656901874276292624378821707700531359690248210498225882247235846437763563485190176932013347096267666435071614979514628579122553593602447208802250805534439124150066470007980696238154944312863697396718917368056788316751103684397916108858420823254265375772612203365785872715745250554663121167679015318869044110929730366700617553734340599193779214627830822736561847046938434205822721382892614512541513824863756642110947804876545278715240839512098077945407040092961931323030091867865974032355043439918667417512425627317565743046627035570116594709031266894398643958220874167718740829689636066491328835180502756352659516233718139799930483560281165382167391542342028094322503551562344898571074487312642872402391547873325024037514086582135574793753233251449819999592486977034704851629359259646050612453689548501135960290171500117705227663374387391370124086275897752433738979193644025816415350513083595536572507008013772926443568685301147784661261320721923398300498406697552420625081251409018140881772775775400986443592067808000190611651846031782304162313586343543726109679140256800538809992579203626654657093701003802018258581658952511701582137734307344717569837508798651100624665964830357585254905833891991626280904552700255756885840234272300485071213638280574575245948749245418783535668132458908591192232331437654232982982265950989529553509159647489904738188246267673273659457659164415177799179158686875811339149449299629485392649963956039528435697452368858436406031426537644036517078354221169112958914232382939225620774961602055586614897914342227062090990703951091337146830582288119271929099265656465546228759940409443984659351762084382165105800764256847097350999179185695096178598270258760181322934567681894230211138148682975671333584816982570745868293821316528703987427711649430928043182428553274024097709370095695097077202831664634033343594283942421922391498674748624854590426365435657522316536288814163078557607625894375694553932215793459716635607673810584377961920421849304444948877707994515922384243644610171268446653755848066852261248844789914781443166689275363777636787456987718776077747022449956384051764017368864190272991877241881673564518229343959588384051026346501694087276484715477558877971493547687025922971945782657401099730369963876025793250558891613550410337521630819562434675604673115503364525141427283039711597714668162921274695859771912941876307254247984929914241111724910696873631852025450072779338270082270235860280484859259976986263447899814334455645868685037494767217785990320803983274276895186698916520449668377158551495015312078843685468739662336134988815410586498699974418720912172509424617126866844181249023139818559965642601619475573870833014280931075438110293742456714564537897065959516822700216360518128300213081880620575264603257619405950252922874539269567285289591888270605919085050582897350665016671969436024001157768475581048823619319640853072265713408724452669126728098392270896571749292738289973762975604193367437252098949908911596260864488320348461434533386651384515419173000924517112268659059895769789209418769079585371552108886880341842810860075433389871384605126100684876049124245268666141452600038061985195483912435150910152735757921979298700771143469853241428222373870557978924070424518689761701511644529953744823601880096441699231109231447311746982649087330224592812568186162486709510309200472309354175633147061034901016959414551837595935103953186698787585257202270743216701270147470170553772871813444387983473144458137547113908628001238831688838255628447604464635959362485590645742540279297558937600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 790698728999541251384190732075551663207712379975276605923892474723280355673642165660022049575775926785836442097664875472248682849537163705947170536501047910173631721317704297916658758667042982085583449811334716479087534218522987955131578925928692147599714866173347909948763178749742348591132746639939114226970311992497647276668879349133852434572757857948973770527006989106606201145465881498682189099964786942822025527976496904109780843394216452620288370456019806759848025983176040373728799813244827907152864753765849344862254997697742798272552080134922612394044708130713120575122596060612828435378386438801246767906074531432350011738154737880650318699006208767091939674532856082108173621522385921900507908375800375849841736404549723164709326496252569565743813921828176239997484888495278524654119123224072709087379782142583225846612693720351395594209370541695719322513655272938628688721751461760657884829888264059638719466112358485053159931352020938596518896043636394450440153612711577613524293472056394078487320574719229489858223105378333853882767299824064216400866727035573935423202343129900983191925538262828414615986105307274458375334562330344372078495199950805525873245922474810427187037764787842570929227582477905929227430078758168127328452059723610048675300313550079059144476153571183184920748776031090958513396926190077423504989225532978882544856652090101573338139123654696076986306351661132485082432309089601827071945819686078933440612696574725169472623151293942358633072953999664352985624590996644965793370063990991337727641396201559987093486523522552705136088078750782247238401738283399409000553661933096895827740510591407106042974554705675684214357253175521379525554220211828608920391808882915395267744816415714603172890098997262046085764489051806761489369787604521736098265986656349286133763599973519425210267297686354197966373551229509054831746092375742985368897015041146855324483387205560827006040534679316030876801422613734590388070530095152411389086874467080147373568406558528781610883942218803165914207396426440578385990976384042357937670473877780859044454035691992475360082363043931146416871011594356658372102242809213045908528376830710944664157802770628562380704438878833984109464613492487068224887973947960201616761791283516712844310693406089702440743304899080555594760602840457016014622804512942965619676043932450047084408051926914025413507718987117499828209376578245338551771661573792083710461435306610826315453539850674715865140011570346095430682165265142270353031913797526141874224755991699823090782780170904810126014193859740869372242684144467483011185611666601200185364468905004195593731694800004794088595341174836360672288257749486286305781731572692700004578440323510367454716262465185147536265392867674509788472379546699504310428667038576807915621586176093881646588316874748018288290266241500060144573403423383407891446506425954699448835508161915236872597773428709361852682796019492002187156913417272810596198110107484868144091799270046403759492610453965562668729160989579174692362191389939249116241233079453812085589485245511988429574212624537545666123103857913254876335081108729466571217034234003327651799450277004357981018486407084425129277468685703825619305874495115977945861072540831038906938984105798251225781177766160038576361268904473457121284632037782711262730484845587674539697781679483804666589009970522672934880324487127230266150066304867560929787468604438726067583787778677809942692367287545689684468300994575847013021871936034274229566854939614036658307285965675892069851049088150005895859131318318800714508465209757968697670100036124758910458391442696384768724960917036909113907671516464036973716887106074642122239060912199742331960659164066865879388703120777362333127734331984745426732470434884290801829725405918627394392978088438803212288947529599025108479582560452782943811313558569045584134141977207644629527274529306807877416075130675611027240466621621173571828509443376448841907783460841892072620255399303432987498179053994061984196590614028019904868062869228527298116596193345779299820156882274260538565949509028540022521287215698601666062070457568151620986597530747664466809016206140418610330480913051635193500176800666978344471552192167833880558090531292788519614223985332878029201786862299531184434050623495645042594353181747047489063236706054558679220388774462297326472685489937876564764877425521872223718177806759676923497157961209529899797718968847903311464560233864567148823490291480338454745964901591755752167727522266640725279500634665336198148258330042742948786006945349031300013839074590479650737054590445087119082857946277340600342788686435530624531641474734353646921882257906477953473986364395320865224260719151010622974135751348224944466467876469948126555900878897213825507515236850174056441540010128201455280646823000011697357904004609609450439405396548635689993768896448771409409004293773299119417051661406191408330808000424159043956052186711635369608843837100882295055248271763654693343416269032628046332187864700595329056036520999012116306112725342695362258842472071843490871851210770469017521351940469188489714119158302408700223590192926399065662222349907538725955861539952173865692757106520803252653414552319302324416838885176076018176626221871944437576431931323350393031054166685312150980883922759772711187811120421561908857669573347885790938698852414228778942664540887317243699296796764818017126386562820102490876983680755505428501030529390665892442670554899271821920143736676417631834442680344988238478919564274898318571335407758780289386636436792622374000288372529753065933426430851622908797592706972697529263322168009745760446531859617740954364847240686000167202391083748578426196118439368424284245504224693493487944024295910181352872616230492792454821007723258800750213989015959882091725398322637742630228647280176198746144896259330120479977321507246742522872308495049684804347385404211704156427467939384016743771526210376376738663606193844605663938097178358849957812338623992286164495394519728699636678429186631243868096399378647851136026658639021768056819963247066217275989902354747424281820639817226538295572522317934178612674634504900942148109508003366830090034733486442829505721602718158831137677965627544210176768317395293531892870185732672142105937264471315622339421261870247945688825746739501474595576587006975212549721371101076182238562685970238929943731948990262575769568552967794853656039461783849019320146855101147681538158903100795445094947713308863562450225486705327143897276767800180169912002810616886281253777194810951428539433179570853501040820279492133291359775247358771480367970439126762108628105160306650043623700976006152830828089789304813795149905275550090543313011057147113196056087706845434936550075791393978314140240971114506869192682014578542405510080259884402473629366917442220508952619635124954926259578308256630685273241917591141920012155837785020985682123826625090916370430158002959011319171570290133191422328575879939225556578658307914647613538040757971814240754246266486622978748470131101870364997299287662123769042616361670708017597698527251030717387291832900543469351706145624803264273124594753976907503524754728445767186971620044961247525043681516831533001091161149203604428402998796639359062056913775709796435888151210818380245111723449238398995215198151181439484504449649282778794784145968303372185548620319252604774907602278433498280321767431595045513127816409094237836827428123247836467872485574583315919271112721100054473675773219945774411697080683849912971535968147555217446928756400563326917903750601851938265691702101921924966077989785212742164099989653005062479983366576374779938104092988033442421875105643110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 4680095945021459085321811916083597736521891340551932450425324994454482472126630417527946787264315643366837129974233126013141542900911484147973160233614267474370473254508604846106580185676072563406979275855394002465102029290427568786156031102582861388169281301465973783522475965184259012565979537516609334602035082830331919957834149995354149271954621854890479084498658593137479807272985300103118398853450280664766415585642045487483056288302008123408810033740576515620478562026973470609033399919980228069865967441593970787328700917019749198799652413568072975854423479354668821788315192656017691522312133549531125133213437490425428752720159359081161242039933348411305230437258706386125571067445349048733017374409728897483238886501177932810360274452539984519012182503560886034114298062024797017268041832207280100429077127979578999850167772925031856772178759425429058128445665484619705554375403526730471115386670677976852689019063052328409152070613080872294336313588440503736098176781134619788096398429382019527419034857132203809382356816477199748493521082899724784751547028640960570918137027062600983115495563283774632412617594194386007406105553943792366168591721091114981474379072018886866311064996659672597695837005847148599429720742332634835205539732557954677549548930945771956341702148050708354335830212214147826766349286663143954504560697323296743526252624477735581310039706586227433899434622685539402347890017711497455990440993461926763742841167306953529438415944327619242373152914053137724281076724044870943719492610707818124632541630316894288083011558294638294300958999032874924992513591900628390208949649519687118083214590722634753201775041675303575714858853530473483122114580194814059838245867426150524830016271089866505263291019621271566007340481796807713549901799973102448453201734337069450476255558416250302525884033434511716633248577828143270142842781104144958899984367883908014208125899362045058407690207188795265982515921630412340204580909858508074977537842797128789784711331729443124337895833748473929730849630570212912300665831785531421533533777487573249702059254749264365239050030303642968756643284456265023582721451125855514293162757850120459914505952718660842062375106267216631985140418803031405910026533479436207303181626905742626173865830733994890842447510932057009736690245093283841503855154613205397190096951848126218095005686161936115449132743730660882053562215399502383694831697837711638378687805083990694696235866012804359616482146404003456662010153214385775562524386880907692249639924380683002417929941334175717396819804163621579308178840344121286098204131431466634458270212250510951049044610297100971476466293149054461126871344654094007524021015401043785223540170803610845103941479649681184560001875279844331150687601768351803277738635210613575032620485067176984605380392983925516415462147506417669189966392737620047773230272452077794117761892197970966730028256457162541036973642848434400416645715669910999101095025147074238844267923685486365226998470418562155891792765830576646979565618081909400257787698591719704157051783439741765484832615355169369485854703854825757800644261057591528132786417575661363251097090014254901356450456746942731098521532779383091403373043850621393723409080328762839558304615155525505672722525788565898148359569789707072554863883100007987153399425596002804441211011539136275017044071320122573648594185802954249776070681091064606902263950366911303552265657101585414872343930749458993345087260371683830819096614305379167387917056057588280763871708593842097138696202378443526488682434872764775967672861844662341229104696369712395824893628978690428051977712274194349793096184825290293390268082172784064513932686783636831703767597498224156771247183144996003439393179518222402624889986632816794108528458160178372480324589710496901565025602890996039522264386115904034829691904174668138708212344354190958681672354889420750711646639647739327547062235146907892136681405952305543094480999022130826087324503887326459799793905115715979532360569459197405053890853213363414197353137728328555747631688601796945070892192273735628793561467199332048145912843634209143657209010514529989437979366861104820222829285086213212842788682627033118801487593098730263271677660520365556032248147113348319920998453994138502104150946755420948180182672337166052969149122588280028400934075111531259041064618046278702270999545116641195623071155155025084749738143385778079663984549407781243546480514762593544216122896413795648871201803564142733267913330275662300832056230159906132273790697975266942312721108405000810438665054043570087595775052891174407803950159448420106631861376941307640045807483821589707406929245795379486960393513574570553140047209418580817718342772616121418724807496377064153260972966774527911049798773533131338493627766774697174290520001366723655858036584712895304308621523669397561218961941954718139097202426939944067147891620980698218027157299318897910410159810122850331804886854807063418570288063093449412353022048932793827173626357889770005750075338658563086996058515749443855885755661997940349887001543207635351982801777771974525026197631894859593236541984427966737572982472276973513769939616665561391641353390019706484717297530428479516366964588360996135920018447850685802042670975398525995881200382526755902247597510281354287784733959165346489542931725438327691316727880234740741105947180735406064017262627167537963886539682612723480759774802010353981134175166712420409456752803052798272335232995989912754491563381743701175070476572436840626283762345249538786702416219490656401352406215965506148930227251000389993427687152429086293520228668192017214176575718760687088189798233003334012959887333809783552043650935906849387439635040458053744330785844967733447515483812202114246073487203190691755448595306016332654891433021196002081283749832845774460405079668173207656009722450260924775876410962293738918578183214303180377190960276789034881499516957673907359700206679544547165610215980841869653881954373304809130507744645058192546376149837787141293598770768709877955732158633746926793374396365455825919040935481364970639653193544703567125958309012514418317620890413225589449473337575996625235425453483257776991247144787361327821552169178203628511215160945760570768530552617455818927951782259555679892987288458529379862237351066126855828468005424058384393021244920808660205534673103285266238122318127752224287566559174951731174584190738497939505656078730349548918705842042621848522922965594023197662330582417500818925177614623430975063985031849761011563258789166998042790781432047853641430338832174372573774838528161040122105158053392022066713068971990909359465707368368946891581748860870898585526573365503661269321032275139670247334962588115793400090566127223297659903990405935026496192321291306908286633516875978944105646553905693814395798472992553329820068811257850194399034850788431735296247907251713902211977057351023970449644573345364574377582357152360833629896691041414783197057570267766746400915772597381549170146438498571037761695930214087068360610111473801684160186348477505902068557013468389066624456100991030809436605578797993188237523756499984740524636021573855434526391582092420088038804583255917025587697680930836154876947343033494997867194665789758423816087019184431651558493105666122544778320247554395576493694966250856285102759779905367776987682691496438549031246637578532663389555822681087116918319521235923685386329056026543135598772686925570557432913455925703775266836254747011264144145765207835997533762076830808420465841618088520809766115908751652700956088155805194116763515502470238298825102383331578432398364493525444544036805983114634754289926619245504276480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -262577223506709527767254144826146906323494529981219353922196012480404091396627047368215633061281892700307228939605664527889218490525837868473826916188579364269211969159944842282681442701908450498420672536184961815596715905984082917722982734945984440348482313270125097931182357635691101466924368093772426598944530724506149590286907102367914487496996447243571380187092359138323912384941772544755154467800024953962853408519305968489184475317698556007818827655809212528979180268246383987197510822485501137188446920991605708564390400834542887284327851418452532556557415425682076268199894611274281401887048471980592005468454241039218866240148455425080288384210495467211318877773018036658504888526155245796456615175491753652806344489029992224543181017557295533688294875326382930401470459650761453840048689146989581681607235873075610749198363082522303386028581896198138020133074453428210906351664495213883959422043559055244067330568973109347435764595819138944895775398434208234563242715968450353355177425776786232519282531985787892879002741711969165405229296217508208298203644193724257893209001294923986006065615116450880075531203980274558409483717819626080983849078021043915996303083784529985987851838304971776521226647895481410373632636006496695893839009985713852411798635452436538844755445173422103574534293560492886491166342912614351086731115554160126010874163476175496520316660147004950099625030804529615727917961092719240991600881679613235966876232719926952617930227121150714938328359812186232873858453363162397646873919194062231847652293572167732793316064133199579613501113557133239309517196193204766442682333618404057448524419167926595857556453993370964875037511912403096660254119987722199431215887101443057981523225757059896410321231851664832174517453481942580731631809140371463230750320391337560220084388763059730889789509458336782265802052331663023766026865912215413625639643013860697915737256269890628951786135887168402311877690329770881837411134931316200099324277641708278546875262753621628373418582088551441560952378643249428512959832251630707886208073341886909710550120641180470329831763424593687353719189628653307164580348193608592578198110146732204274514430491347194694457129184801318065404604871415588859136125681658662423744667143965475562933032963600008919870287915198121866432140936360316435128979474187184439235954264962645072977970386129091923877543895815785491758830350633702921794973931224419804097579427176257960527924644839636517862365500140130158995495086234568085478392602155753210234715673501395147699922763404598032941004624842552374941903639011368893263487034452054437216750675770787161458952313073919668961581068423960890359482364645914868046141907473302853659216381834642192060072623233066822886673349970036256069343364415374750734329417579795913984147051579280477152442776763611099650895965353333177847597600445416753867558828469992166829658785472323281242278236460423910226744089271507758862417497674470755044973967329212776899141461072058577664320259826797079854782839503400155455331699559899655254564249450816032348838393324787063207706811821949012389769846284586076291085704084857992129288956862149328235842646815241800015692593709988013206936453866919800929492297629469978180606371267183949926594775016474304241047009892551748788854725799981631464886749036226712413303237211089196937753750186648284577796960137834426869766704340336829161119896452013945891365278980247983677694946696978887176939189714624568241653878307315079950583307695910851159827223410281674759394992045590431228850338712701089255760896129034022265944476275530835389235038536466859035374554067538336664507218571619138262733160091987840999082228757786453138324936761535704492967618094223536962789543468699102573603416945589106537888979305214060210923740941185935898393830770602868572718027036838663444193702099732956614461494794407912663916374649052097582394228284152553602661223315948542720721949081243138563905736419802231597248313949489372942927562410407662018606888757771715375394945667913729886288316542046556706800358859513021034411939048768889095345069609381322705069560839754659823885493846627979764277872061671018805504995846329044448424527354295977539250453711484889639952556220092474139279901776859020997659275450227785464174369212479451405182527636464134376021292877590170055473558842923686599096063967354154505243230053309950717630720977458678844824212924782820620949681542914685914683781080213130447922283235129195821949161458300328116366409047548651084085479791358646726494427555329612074402154574264517681038813252486090354518835606018267444107018420130076103518888804152454060125271919195444464224011320129146318943372181659776457877519263576249692765231961888024865091837322872557939868009083646929110265399326198094925033552196111309571516323557746722942625092722086879806113651016398439498602478155210392255862286045117402473633033082133303652226004609989872684263116661590330572827928838870388163273436815086613835903722628644593792325808480227274272544751074674358560027294369746760389414607560030819233343579109538602461695063525091509665277083528218195063561391536852049304651970362487372649491774376938655461480299158079833330396044201286116815491306763519375470862101255533067457986103033391190872001270217935939377547534863000070523443117440913841824665099055023871104947108952038882269788113282168339549350495395271219765647843718741699277663547049062873178693472820246201684975910297733350838181023398594091040608819237265951036864720729116405584362762604764536468027916506891356574629863754055323156909436017984525124331886194497330691444144517452307893451485476283070295187853150649856372088228391647666845765834076805284577977918146833831793142454446650597215681344810386933958836310720480755854524022615808469077543510650036020523949579637506142582123367276953518894263120021786965937995163513375641631557865052748803421579196985267732207398287272565892458475323322378891100784668455845159663089967509284083167736332968762723086614127907645692995187738502043873420242563831371865975622179969091748399833785058025919968255083725884752395428553523679313412120288289020096092654249541384794949444386432546952328162492871604099333037592177107915504264416792043666564264514153860791669428926227857248386831818750089088090946847854365309613832175074595944350683456785556710057373424498819645402598047401068191817406317744006814369569727939021873781396256847211764961226186316006113124583307162773635282217703679041842188326488384094571146402627134776712185222326544095942158202808346143455052833863841325681039681529040037242879948003974163782411456621726383500874120678328425063529803897765575025056835608845703626411391272503925076119583973534851374036984960013241333988990456842742039074649096658871713318864783714709773269365875543362796203701211713399777449483690695017347562061300049660533545741919694344441726646591767874776631767125510691971216784837104411448906394495590717208826085889689089064992831273027672372679788699087143701633218391366382892975943796568193903236775252355643194051725838102834294178912303395094071072293978843705289823099948686911025829863856068071598290718111047997172496301631441195539792575738211781673591792808804861820416342648780926969888783210385118135499312794949043645403013390878072651904138766500602039447018006602365544996797974112074189253816608511844256557424652363064853794759040674004644507560844746739084138806574953964936281670529451931553168585398885888914883064735900281378346849145155830254015064650121427406029814301502170296128770823329219565120622248704747072214793543962549380979213522271390550653428156857841090732799456988419690725987840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -1933215359277404463706778171187448751189398220538083223827210310975952707892029416364708337200229814715036269163285384967336709918733117930286852300800901366909930897748883958460109746456519003046399627384086907427318034494708353224725737524434934100219121812156934271807022582304716435927918458918760803085217236268256370778226933597756425569132750375298294223497515624562823564477873251828231580987093303529095941765615964596783086246300496623806097922908013483824493692585808389783640471744986894714760310069869023042217057661739216975974231083112783926142355107602937418089949728764739352435370496758939033406638139380574678475301616602157239603784034815133686023356201782293865207899427817846266013412595785851381703830007266118317337206381489119291874786135164346863322310086592612484251830054565954712124059238146027460769323842530425404001247134623700488076833048770176748112598930372319487378981178645561578101665637193788689156014548332248351146772705413522708672914029462170813492843383448982375484431637761653240611164025572735097978953009844682960745236122253170658756141764233139768058435233345037590288508424558655111747732016339969996773131572404207582790908784331652421540978133423456510152397469716817044925505969653676002465938123457354713473765012631868884876835307952697236415352841424192915315899238198790318278236084722787088725948527423688756549273943906844269654283701613175974272510687333869978368823524022336617306572030880415388558041887981634754252037740478328499347644323273918037738859750252722593764422911712327607468083285220724878473675014333618013057812170135804294315522661764402136040588997320837599319674983594465471179684383464470984775800054885072456753128010894288991585789115370997324663755913477515051056615413049140634849511118966880193370750289513856304257630025389635181693030046418854895709186186063538270561091023131057367343904835243303298541015428075187871814914008629766255646937316388425695434064025904954561499426320142806537031427795406265349605138437737811373881065294352466294496701250210824830808462046790208729545065142518355522961317298025197899600330507790128811322276709064203873084406502239252996922819482901325032392400650248331949434345321063138671472864636711474943389321114411891386181851374964946763198640642175786216510518527785759592914068211245698058028158310929075235127403426871252289409256721715429148814327941360949703886869372124804524487866277949186462796900458500369863509717044109441398164301593025224688625379084688806612240506241736186722976004507899141890978324783401264156169885467839580112499086675490246474233852467010543989275047406917228063778126088930623615644731945599294169449350531170616420879981224782498392269701898063389889896787378501619440467557465069308357036467243527656971330321855286754974148200136080877685748582041972784357870107234615633784396327460178897829581188996650739136505516678403056383457621870007443828348713952452245091935545168124667878793485149874460160972103067285692435581058884379774059520010313154536434277885609984391532185355372913448068996069045959070837217226097171579983153811040677035911646506604565003087796655217159954199814313007417135316549902272926156131528387873336645043908195176326178646274491841762120318228028260554155612652513554016143855207077586762819388836857796853662920067391424608964465130193677972598857146790608973530682445704775052250365021258932655416174790813513627360195040377304816797918515734756760322362017930426764005241502526480264702674301392373870671968707186182697757038509324510425501292662991759749277539495351562088820054159692835095687286246418022247424410991697488996792140671750965006963268570594437997307011308554887272187914800254211212632865018113465094558879837271417375306839801042615539698753873255678889831143688910176180940435441579889805845442104794365162528056258800827578141175969463644967255770771533739377441324308473403833344155338181117903749231984726285826388619250491036600867952606271313658216806081475011730122850936770743621502556471846889223491261612646715103936625546038449240213095365797699737530120165345148101686636826679554007900974189926765853426640512621461824790199398495127854756594362958564893099865504470677807286864638277405884879060923285012896670124924771992849690294504473118596063492529191319046374566665637819563409199626355904770858652852858398214403719325374745182448732474743017718144880499432059067909386385780172456236724812909456486839732983489247446715561825188108749702939473863576834736814343243066678124915568426288114808839040679740905885213735066637438248943326213246423314282278040336209706812159229860421557217844178174534937043534370744078935815107941013645137160065265212612988595054224025194666244669083748767111476080013217961235873239205488779633972631475968399360135363335058045713216074092711150979829628720279060082656023414506354644421843392280961360943390444967708039011612565086109308734732323083380550342582468795579377508799511977280779734826680773838673407878239847245431766660580384420750042988388311551312878638468105153571708047215683695231900465093735924559696843318969560096457717984928762639929025840821971600806826319758877192771588437930201344908583563744690435684910853940928994391766774455837890047545609117944796842401049527779945369598313537752617070642962653003388600425504655772536633653844653325388563229378070942352542476086438040791258189365996697061117812440764989519912435791872197457767744611892692905824609282003203206078874645195356631472770020242072027832421007150563853241306424822899635193575914764355897480673238945494156349375255005549598434533845072993459235073800952310903318376327003900619376911255925149463480023857850713929996746885171163561211321237115219392834802271474635016438578801638904349124450768683972975662235563734654938409576674194429246206620041544337726129340906064041402539668640850952831260761564706875705463719360314417715823754572838941587148672318648726989863277838299673744836290699330854668500490665981548520769397917761122155254621886840493372865643785688863431689113478862762539077419321505232127365651141894454450864096579245500649981338064132308867746061605695666627245245029947334435630144836978867564803649042725621227855655492175048823657645070979314260156040430755135277989254312895212348059680919492357511823766330932975585237999506830811068961854484786162899755445657789651469037894302529444208253634795958140199096765199908188024206016963281799573870467248744717411149308761193860117516267162648461216719272887959027119342520578220282070299421611650337875619621863147734258340162294581551296082351711052157251868300279801624271290911897510484550008781385650084553753510882639358777497521396735911080858690240976022253067361085365075301150672154175612656147306860495334795275419680473795954784392261067298274931334394155436448905474899548614375729586520437449035333616594295810752382484921837455184994433192951969317068662333443179882810879288318410405802571515051513742251922131060260434051200823429846012555342671439719394648399871791936594068777582033782362095861158308936395641390757611281163617600416573426232342782308137298864195137495539264145204646621024522022441747099614692994802949660356707509186570641107599048246498412149828016674582268429535957040556442601854883586355386044270972500831575902092784095636910802834021899714658013206161853427175416577545230066931856155575447691667334512104699138584999236418733636241086713363354985002513710418441513056054744393359652201826193808681598257700842657160281711906883863051530673251979727753004895085568697386337522916451016452356873728232437750154214716862481602719552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 76196613273754892869007991416927160771370483018315007599776318515133378106679510642960201759130036816549227068705925616558890304585709692059093745270431117710013985795563561389504514388229111889218693860657402018498947297366768540724499785866786946636098807959400147466070683724663708238398450269665875594651247461471056343110037677958555416414482847515128781329307433264675498520535216793255902477071046226027461153853150725947794390580920420462793501286433913410906279674706593478904962835957866493454190547742551849438126039246605779385883668627408678262230487535096128262121439429691751980229348895804877850603367565919595392726144254333894462422028700702730919361258774611994771855398765376048311096650624171671416483488701512595508828234717804800484840742375976805567787368605660288427866961919872755084113655706680819900202843520542281049052821159562406816504969290338862257801380032971594743151962441487894687790966433076306499824805980470363187688340586108441830072477259624333371873096554084352326984761458036504761863309334352854346911993177627874014271757654643609020031717839123822660980462210101952987110458394471934946924389174968449482542660006028309403033113483795569096959420115900965632532951889742897302021730673923251255068941264704454826416133155484175664194526883213157651163472063080528157323629634945718000892919306250992465204851746422477289431405883513641290961715242850652741399758352797024869641618661728684344785866967150813203581097188312901297630065434050609389555047943143081139695569766536691098196868966683106832936099910385745592475602682766080705675909522049293846522018439869027565079827496613987443449205506226321085534128092598398682778782520765960797259355197791798490750659662914732285562237506911025429543977891614413221747171336842229688448331453249904439806454877992639564809848375870620857292428413936764013449502327263801557178506674872608705459812600400358476063199485703567803861409214550716042560773118363789105412130270281794530941849005058859145324412126418649800804296252196757805743170346715275340991823544898394648952597111995794906751095384762424403024601264395206896621944377255149543515987735274795431895700951470147922254834917921951559803929215093479400072390111573456367850471237840524844290069459116910280417028259113202974230768369306973545251163464467504602857106738131982840189966944869188878094627024969300721760675112517069374097481975949505036239720418008100135054440446413394334570091178083871062155351077202329484257454983752014431359154046376797071565243026386427765886725964153551812646730639883255098262043864615860606036468537051998112354295009017790603933743822874977536599615062289531194114407749389196209812468109352531236173830678831736291603569215014145779332673432724439348088336355883363519492378588266952803402920303207559486368860892915619523193352632320234279927550773269695308837107686966422394165941847793346921748500635143640862586911807577900673985573630017231530275511914033313667530852409332902817304867860381530374595848392512817706246058052472635094284613668844394082205037343936483290889417984824879770022714466386091662408444313512861016956300148298381216708491827517863471317040645366601851114718227734525547051216459757891228935444223056698911429284922934145582497606670779086231250494574471460514368159862861567865394163977004553461891033393278100719523902868782568103772631555465047878815736196001087862895049421351840663123006724579971887438777347032365975063814803251543348950155964157539129888822292750695232291529472613038839127187799643783192549933289072998659075205562029102641695662136618478243581243208124416232307664065237631671751778500817188666326038036601193453230367112229484247855894550877373920678615172300015528576650280578088528850132263638366670997462548279592103917468888477387729091536802663313871091892271648775234205084232648089759768936438899453302584138887691183684213604513593268797669296694517891495786082288687328910284115215062203745525818107648960936888014116717138795631149238416753544233273629386667252695925872178764886091857371046399967534191621575341085709787852362297419768425073309524512793345028333806345269396381832695564853139377094667911775990227027700929361435276455860504471062642677295200229827951803130590935396558963183099913246529089642563317742220390206247705732891503727509190350956812745608993100691005164087956904653063191296724689524416806108380800034157124630282190818874562514285531744443283440407844278769880766700542765537140749422507167771038801330488955597708353923773017532737080675110345618822355304596334384625861209437831186128856044891379671527793349401739931961737405050645926452147792642877854824796169497699068548288596235642978916607408950676419390591552880907340772152234451350892983830464849948124758579369780607328554490752327632323949724549580335704142006250670815668787365069738267079154852205541845527792614772752809799498171854594709358935014241262341020558728259420614364204664809842038861347092728344354708352614533769765910904205028495299735634466572120663804810206125711767635205743177081179829704328284289259597586390395522746463700314894281355280754070525426563615532020267607769136915057398490410583492093667019600509486395096234880245660094752051518371500716314211924565486529337223689369594527353556467516965199013011983192955031992786818071218604118384956873367921093360505972232907343735449609014694756318269821273600066093715338024773383464694596255644872803688636867516516820571748921875525669427186555546319112014891840295771870165470901292803945727280777489199343786372842379886110378960998827043473739428335066984909277316674107990532142697377203940507855685323313043166041366352152664575599489794278134661011988713008023306360751496606771328939896037280798661236909026593791346266054227710715788455205001234441942015732746841707849416142308280697940998313349092430250886015415908794753182834024751949968589964877595167636951603303255939723811741710067856147158513333583738816979624571406714731391244024337240166105680359606712233243533838064568985794128043962067264516890561221781701467971006008469051036599129122400503278093116313637721470373258143605878180803773089911696135510555285281873068032683692158053534065581667962402461812617325330678786687828186154791802572458666337252285964964390994403521004116654858254805686419911704947969797592590627872989250308272592467048791828759128738667114640469519341947488728597673267634343890071903690694730355804709628274052920724288352418130976498996466823423081435230601598465345453919805713503177883803052633546062428656534413839892726687417721073054948248789607959646866818327149813477700266504005210182762660753504652555295328768900820463755490983511942105679273376646537501965813396712205719738133688547101863408313894364366299868388390067013940415817122872515252732935851527739775879636607509711720069463401993779936541254981184981254371250608576050913379164684914974864609546859440740391078876920715630075908631616101901619370331074486209016789459022861152674582832732683083690481399403363371313968684226670100890346528625893576940000096333241983992068355818174088778846689987768045711708377552454403203246597786068325788092754584239231610834577265607143014571117169690706597239041656963726361439819328567493616138016843302311998206717391588622905858290789798383098445760270069355461942179311767443050492117142754079491480291256541856796053879478297501849712621497983376419364234637169676031846178634683632484170397911710516144527043572741171745669700799428802465577441287331934253914192126482691299061920306553089637035496192067511968151058536125141113287935025600316551472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 756966158302219461017179332423302209907472191395271785483284542518879727970296894588594884611448951133761907515865739724479857436757789784457270737365450570960120308313090206552764949138443437209170498346728347900070870931832217726474522512406527882595615509318348254571461608650056609161749628453252276012967777867495725624284655577856901459387331023583719662394989984537242156268808541145262920780658525285720052036627625596847947218111418148758961817693232772117319885285517195965842466714314459816755007930158936516801027443070503866982512199176450518056862961751836345364996295021411992797522065038244293892075426304215567483277317761371929362427666510044872565437963528836895508499259991135716054202749033975656063220838326656732951991396104663186799320041583620451835715403137573687561082922940907356880890849753514522135007488931115380214891880198946305477577948030488514878109926309008685871106198050575072345549976787976611674751409288128382710464452493561002969079252121358237274725587493969003140733430917616957089398522292947515111414479215996175054691562551864025145245188600108576768088074114635644078573277738555812650605636414351838202233033033184112222372265337979023128855469023773587510498843851908062692626903406025646785040330557795164339932757386002965306871907725669565871573366155962046851245973715310738654566647977167453612444919662070235201243340429455773015933125077791835701897418142946135632198797220619065560303679366635324744693543475880509172398787239282973875829010799577485747710702369154869110758016004347658043287841391274829223361694090072736853896412359035793924911550932073659489879244346006231095700775641885163867499507862598228683862867871797830131108749288669930693987596366474894301986688083224962757548499358570971032375473751918860895772800416652495324064527134340106563416110583477533899058000106570823997360236691470399931274955133027705913975199955888109677296394017347235495389153611973602733925496692756142139409728144819058707726190918336816353158629949037408341442197814026439304741699894819810928099540719024169764784380030244630251212476994369656875273305587882137121043123217714536884447715670877556904674203102310496343224419287184620647168994737918252731095350209511922126203811800341108558252485256413950286675447745353974658362830806350401048360311642610279795512390643497129796911930012533695622829560239155106259793429056883818817036428509208956626587693166989795566286953728275375038945231470600224344768853721896277694644215016844036999392026347615105941381145028652108403845040897363669107393234972867986411799570104430546724160017130584711120570340173077597557990949506171193637558986353908559009867771993118747554346410463216921235267531006508697019448257279099191428368455841539828675438900131514028075146058892232184164667310144188852242174620371587504011485332493726978709557770502338636770957601940218027800775631724008289732253835610561698417581505169662642948030852061680181059493973582396094459377998941302005015461793151888339782224582472765583689638042985781118316919199970088187172606890121903187115138945566604687251568805083922834915887247260268661614754106754265258069870442630072189608622412487657550036057228447063612499168092576629509833806622871496209645821846571966542929903526577090303045346958404264124843641653823877225411192994336208220660291302991756828860485909750421108989703932952059312044705256029126372558981929357179698016904115255305609510325254365702269118802850608390227675457309942401653215905386357768051061584327954425764060644994032081358635003805496716881950906669343119170489773759211816500909014187856562955726001452475926417842692820918785122493526343048798458816277202236503075883554828160468519393274520548185289984428593853620786487538167848107115281655101657128032972978674753303258257088111125533583153760512643145842923929537740011168149845376503606371428874270878565139316573736549396045776414504727452856460545445444256376993475330951077924275811537693980076765812198458589485394624382948267929589855015947463810284685107418107483674172244111715194506303587121826026230502121952467956464183697909559967575469479852948988760405060593398215409432004040371727720434474914930979509314803925624439672397623814289076483474438991248825596669612855551317473850914244781865305655380311340959055738396005252845616838429844078566663043549587763921945292281957708487239372883075494476416398180509901925258586407103739721487923924290354847007148837506382154011864939960717193732512390419151553511952219529216624193318937224907141317062802345628903356820296885924073495191382475990184475465201634873530229920651128791203214111845741271833062119747242919040064490798169439741333995092540121014703971895039271028572726647484088537404675847812875096914472933091252150029219820066938100541589302018974050542577761478526860602263700595352808778064971792076522553532719298082807532281992134043003788517608420206010497535596992666127465229874016462945156431138238061160209745461747956822340198879870164551865548871589640061868793174811863289853686771392323531148292511541788356346476679205162962180751568895644252386807400663814002968011686858002732692878784931313465142711507711740876212073866122026707519755405488391231600631303002156232155644893969965035479503279580892429931006636496220930077227905979719639431906210614569974753768582171821699170835210637095571402361147615637966947704926341745399907473228751018724251744043907671811616578094203346011807706211091954083608096746048454881704305024899279361441241030642406123893575619536691477542075537512832304239078428229850383280481901051921618128652264073600632778283005863587833826773742246319763947678450762320507437197442619677326467978159338742006742548194829127802440833573827153316052415308111582656560550100976954854794472048931366212471585360161182907222074813072198762864468753781631643757943852458641708514548479512456441226291311279081205379246023268913294705768642199782443026513296338137468716434270591897125937460417677702638968778045088556952060997599029129161332542218898169620950558880297642622120140308430692314742642457214320674775469509722847263206903945881579828635437822118805956651009241193548043528278023558436321509388096161542100462110697369336717095646713841584192972438717858552901624865196222113016699823228529653336478159077748650304825246727590229480493686718918200753841677976110395315146916493160632278363989357342483884733396853573422989585834602287136038087019197723120741301064548393188044293303058620091251780645888597224601977653975708582036283003546572447473522131074861411369725467347659323634284891129272259148104318706061790507960083782987069593617731344077378007270513377031448865689873300870259244018238111082926341374391087724416940335330748660090557572670634187759942334087204765949418482545588632190331133133589568007235628661621099732511642519590947243798210041970724314941283308485133985339209036611165647640968626733678863532017470342882837026549651650124794820761630693207182542061766963737842262240821080462752032873723062170890290127102955039455949688856885542751828211814135281091196083472613317538798307443725616239811498179493057123560716493654345833117654972846519945789107042499695539312446803990094415989893332855239386044692367608726405208639154652294150067031889292548298352523522699741010884758595594320296418531509143432513917193730613279215411872760463647833754906165996721664293065130401594055109951548695950714770222240973125692642351255026672556908586834411688649823898585824861663713477972857157798287869730884945130111266022889815643756057924075861121002258996712585300060130017089219253600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -20778229767015547985796559983731003679777807779096702473378104953261436864826958944894990049338351305898846534925933674476819676862775641959391153303261490252990960466578979254871376837466974191236457866942185807522159778043285718271860439379419863735316202865091041783569853820632434960999197293317939998071469445266989342297918896261893799483956004459755872330545491618601808874209645492281252523739460320596032860647631376422392000636394612625320775538417629659315198267032713383485279309198643656851449285075843640254251597053079742242558053353394732143857370464261624170059026238829913200144327695880916971980618933865166512134933444219911410826969628144246296750670527261651880936259625918674963306372265437866055899677162911951036838138271110133686616849985640424302895123929351043834094236729439639697766513242835907601762511750851527297441911987204130087271889036092774137597666885680705859116954623491025154424245344480304438710040138223701125381225647726730681698961279936848710562011984973406561785884728894935816538586209199384326227157822132047038042085114024586779106152290365623731292277935181595251234746171691742478803600612556067274059744255095519572858870512094362517871301308871838943244094966676559365303813686387641595145123228405858787896074454552008479064694707421949251636119137770139363665081677725191786455897218788048239117665228494261205327866387916667371540504583406065196630592801942626776379050780299795619711720056775146104829294704086092167305694138240012902710631510222077163003452569891140237534605660424742824313047471609265236501152724980697163705736263230225853923951211120215184501315866211845561652076829416269254282077807246778853405345233295660481056432370919692776134885426033100506303501253485936970656459345462465151415803708418815408874164542922313718408035730712689140018997861600523983903643804488805710107912455039185442943979120635648919185185436636229843920016928388972530548477123056364651690875604801397419929340394615865281297806711867276389675709093002344026120017306280191804639754338484382518704177699010177316144684425117078775241635400391341308336861071896806819097920066509763147068472091686832297351910202475951274436182133979145984500850859186639596257397841886291257849681170778064590808317014327508813918308725198669665146231537110591205671254551138795775491091640474757906071779451794187483360314907642143707882706663936444781866055332295242000325998804404637654658210517918572263224666485761416904585115161346968848406446600086592177763862656232846004414616561855650733272335012008110726375854074135862698747954514849682033238033235403870542379081053052349560497105408716632384242956299724832789482408790257521153147173191899166830020390022356514965360039280241209009113753992697149568366082156803465461918989419760252935573935508111164582909431663822594788611536905711066725396976917919783844125024914672726721529660198275580452744649536707681894327179630548775659782042650680788766470451263804451344995326112019790177156487574965414803200031839468965101866132880986449995214249734358376446693302924642842311424356737811057287309943705518553303240975592693571815439191315933463735242043307196282976915510052107482682215826433637284063343078927877369031556821060921552338088525758657450082432346192585060377585399698206037555584847056668553195659643912352111450975190677249001254494492499041000898980980140675087561757519574663564555020412183097561909145196408975367681837884388239827531013561796964921203411991594295636540293655394642497455669233764207009046436260674017367278979565494197509894507639929579951306764705547118396268160049237163752962674186099009318005499007968190362509569784507842287469216231777446348175698158320600689816211712430252401811676656434191974614957533602369361267129067849028620757168967527838479201324983204794693147051359733118615208453698593138051725086374679420783780867071909712528878238692411066223386683069310259174983774989184312864665234893463459932344186199380793481039000593924384746682263772144784237923324542075357589075619050620910338024412696267888917287644265301538205265615341535984294648053445295794499857209581124093354255596744428410201223911425975383149546253722466193896263977180162004862651635648757668985182925220860395400313441379977247855080555553422844755631226435241394038276762723237674330452530856742544238860433987015376331036604610781454348105715930934991758465188001030782293409691278136977774393081438304430800569443110836610908169394597276971377530034958534027281273851064975051942003816852847416574356773487427052982180930922204837986887294716614550235860604265424704789757896620161492341538365928687996197957128331988757447708761434950546796497254506183617398933130332658079786066412034270794706280078252558595619509854457597359267190599441642440101503404017878732627394019821780343387592701921490827186175035600522059192545930168859074871008334583454011152711646573798306009898394916623386996131546023198586219288785178792541919633360528318753039770611835618811906765109910842751634739400401822650037757158493990700980155607709908604714882440463883510373854652687563447899211397948043630197815332763918623129905274009711062734676859334241224597449410211160055815415002859313380011159579014782730142648903976598153669455565767759590478442016581545549337792680877795136738150078216511408986529126345565178756091334832148460329276268227395716423022297818937109751163620013294922124152489748185847771094025258058033317545225092958346537311121922757220007283130736333672156562416298484658547194979616115397287893165283199511398545894472867100831802944306662575488820240177109143882243430405226127284266575294465934568983442899745230293311067178974120337607666263351728897850473539867162140228519911710910893389672077763898692908464217213816848004110401752768378657441549741185321222649175145495794367139368177292801516743157027109027483399820731588964927810172207022430775032485662917941114149285384351211291014440534183034964057497128275084580682375899645456768268408160404680079315495392263689413567746402539575191150868634281840164785522501067341438381407386006202167365957983426979761236565810120417306401112126545384910132886154581685148210185106541241363492600671480203095803399824112089089898479680485652159654557212711163647371535680740101473783531312570029880647155621552802512642777355110945008989193326302093617859006923012861133537919226960357691295499968664235630365218110280398482293188376752835016654548939103765635781539521463522502019497220526030078139530286161966018231908797163966176832828991328129430614317053329201082929219838074478358532658418739434677378722351566381709960028677437529948067644404175278153647261548616590660227716797760484169015924917370187465641143526615868107697481158017885005626844139578487403079766792914189980026787312906603150193090355092971774330846080400596160009267970141526170940103031356249858395479939242079647427468412979189539296779783709113299560744101769232393164211010976180955136861409275262859292445866500628496198972533889397905250001769791146918174523697548704607640655445013331855972188992400651991262585957695310537351713342669192698828208154858218070481208037655638221588365187023082304009976055784211472317880712056843938272092859791583432352849196926346370376279692107482545556682447952409227454760148571886552030762683101371444023030551887050715423416136188489341877331834398876016319358533938724231745946018825813989390681239747700290326424513108806030540452056343189711297616215065402057777078226537107652040598806066692705279896984512140341298967965576573698744078579675613242074961779076377747312103244200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -376174809724954332735228857271828129326049086659505108589032132796950871133470304729959805655623674311511655588392895624803826281580773300462650939205841263433119396877912659974669577856167439548140789606928935323353260744057605351221969753729322316064859020040076342139267440593745705219390086747969345311930345043895951175294085178729643140697094584501791303188400297474230488707492444879042120840716003742372010247403107258060406201255982248189634144224651719228295920726988927061904838726542047299211331701366130472231533547357879476629237306756669506214195503031123398414015829590804930527688136665421908077450546542599517245430269482211793881046174213244051858218616874856311432562530281011330159209811628236277650636080126834491325029999307952525364250781082003786829020801310182111252849123102361021335977087496130569859566043059100608031916894412444236117066940104081141099993382653924946582215478594574712306718330071193387920350218128534285137192045631507504900018729026899125763295085879670763708199261784761817566222583464058402270517996419038682717146796001260698814655964527666596883729480049500042708630678551907105999118617618950933138700316859899494979560212267946400699637661171387121167463830344123167420376674035073564704126535418182595810513214805297674183913467883766314603695702417070961602458586544732580751279323511862071696511905164448597679970151073239501853574894488124184643330451415696841881894829223864614806474201716383599885356071128256148270742444277123228632637673342366727799748416535847889478463364742003037940262599751928714794013293842157329205905258979092881400282743089973069556807108122702820819245074848548531161664465640720279961893198588897311467853825470049995396871510929669013041291505861977239270591435158863006600316699595871865258157165393956545898578144600182319556860350021208487748778177164922489617088367183141486477815976053239695252436989080275400233602717288671579880444335991839711622114817322694124366997582306896121566472407632391670208700977644307110149738952635697273700685785753964726310538855486881587951211905139309386957946018059316787651256626795088435618166001757358019668097217617808212955947904105232829208958302499001636499452522580486176858362128969370961999224170067636208811554714948938820563370852892600460737268504751573498138484206617933864324446904263427459215333912606738707147218397496283291588897741763377240227768892026942740237761432356941400217468186629920525612996916128251083728038010532629219840756889147989255238146016989133914827764126549228351492727927282069079730994901671814519671729805125991295770163183031504347835135034328712916429109628614455613421958464837234726413598284784685215669332087502986906948677387147988356433249470023138844511322974739119776833391802525652288763964748830808377864624188496952543249279049731713001159421079027217234195954047587559655351188190765155476928940823448380148609651390546453478770726967172711917972328575692800525605362918899712646775236448434809424218514806901585749720026969405839627249049467863467521613187458756332401661685182959489404141070879800436689426604932202261569883645014368197837495576508414641562989738870377188525823220156989821730740622924576656551860407216500929434280615513300387922374388477188202813910790643795580889484460380047042100787092720389125088324770135706539573731147552589824393691479466111827762562342839275682217915625479237618268932225162566412102565319013664126611030454149115382723578755373353995971065908573345173210030455123976539971565292274479287519220636040285680336955212330402328044081008157809424313720092009206400125705591312593367585022255944940719116488056235685709791318807411472194419513856721727405346300751885463824942426300724544656527347933516954489044429988141889370947028924138831525682381684618807478252038000209159172990994458144121752091090587099610237498199156245311258044636895581095583998695891555746177424223750071412293437808953101533389812158340209474208855493584358407025218619655673546340325063622410623521737002730647111423081370894591844690495080633711170050417910838131132432775942874665382928858159488680820513757637983956634071418800904723166127921212083814001147283429797105119115211787770703009990472214406381381239685491912433155323122245079495494192473110392690876199259194411963939944420933413240148923170710547914022832333211630134817719461294248826435331342407967312569928850253778208886155889561613552736085956445235682011731274642685842086784858609446832846117721975737095242888089119738173576756713469086272908128621098997060339001487162968383833022605462484488566215471794492238820485217374341072956188757236011032988828334510038472170003807053216016446425965496609907611926409833251102129757868080287610905802547578850693610396821969625589930679655557150793945114293533681277482568720587625983644166498408227645784661082764418548655956256258869634119672463553552565682213661880803798405387642019413697042914434340865020764376908681437406565770011728960077328390338799378072446551183557289834889015864731512178357801172172495801466397689127157496411598260989445937970613587375045851007452335980972078938271478782504599404674377355547737632845504678843167850154646132754479872988489433517096861699872796719993879421798795161718229652087536772840356433188280819931031706636435437222614114182478354833957879517714541610201831488443445321607466699873876871295969507207563724590885043226670557452725961886141454144911884310053836916816039625187939523358970742876670088588041837315759404656976012983340055890164150813875743714254720312900417169529358567831000216365610019706868505481315371683259969489254635041475245459124369943542861402216950783760357740474668284162066231298313876832650065995716742109470425173448792464111268291700316046875950152371849079178525778649811973533388776780003752787119294457479701323408469095401882172528750155223035151801825031059944181708748802759980576804481483382064614238589425628838678127306565835297750377990618286558388628688562889226816086763885498562694745014424870987178780575388586495883784213152567148872582099206567151503525149142044597194085098710093000807201028424385529525725805111428533318614484127803532917724077696110502966944638101509300537871644807708276280556851850554298833542273169635815458696067095138516731131816795808145713605794915017706494963522153537672647749416702090806067105385748898974596253799979767274133247574104892831354785267236192809943482535500248553528095089975869937737878150747906259006978786203325469147608593789993332931121475067561509466825690856045417325683534708592253193764291606883952567833278512837179148718937797996883397644347140215734952611816906262149082022542121768923345913359702051040482206128686472339420006738229328778590074834052870806948781312834422585627233111628327873960411342547406377219884484263647614392205494308933918157288135442095081712833549525867503185548920481604368758554878419908413642244787337027921146053171508681957152686674156283875558085265136947522227797325213380789732576533930328852922472354974007227035962740007566863126855573807827645614349359329157693750971033105197943925973999697805416022031217146737669989906639182450834047151406644347164292313839161247692925195479081884968583998218907327158716474502542022509380973178378731638206207782161416958574381354031676736398862044850867989302677545339311939305434627880844017662596390039122094724487631704395700044654487876073312327525210796542656201345712245360909878342180400328151864159604680824561547836914219045271973631951766234502842863079776581093447839086832103959735231211212602459421811709157770584018919636501230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 4228376537346867422806465260131296712302240731553443056410040379821672320235550687282526532360063347767386603748258404004270620205471323654701648839743164339441793932250909966702684418036195906722335422267963451653489105662900064900941656134685075217939960622743122540855336871589522673559454996115714650632212036528706684939216902341867493312483907211251489004554310070007522311276137052710093641935942522860970979310757548863223247874835042449724132454126720937637074044853763782474201055662624254262108580526520150645878628140270076571386288948481802830592746272980656394360006983142368730521540566341258315985419338816905181627207067408332386000534652416634011562725763251624747013940054929180501437775051171035633107662090734163415212725273182014134632495230741860845267870090735495774443392063194182142038482200670418664437378423905196116884998009778041609735158775870818519296348350261295488033601139799059681582190253694071779572830478508717629721065003526183048172075359329148621303587258397861065267687937415156646795711420346922350258611158149323378747858231238354886207567700763043643226654492777454560833193632533546770473165591653971017364585746062345023472059723613936220341771726572073492769490287307411947923926360330062388720848280681917541062114014857569348771113754474478009953574561332931049598126188459421552802763768627982665994620394136135876892856762201364150847762056380722425655596942724744980434790663155649410724373987432612566284130560175427539448169198752700410068678801986586263277418869758248656002920751895023373383171356011000894452283150237705390295792296838068909859120091895792837677538499927784254778177024516406703996061524110167557261913740533528739621680143749053340439702873625512850539378033282606461137265172929814746487858171124258322187493654170307387015085772930000813581765692694431639538435328631291204394809779524382080348951605793068130655286226125488689405104581953905234184533756601272150078601969282131919644970876747528103137759141537385647244679714746451365460489065401411806963468966612171956597437314257669771292597459879874100761134798102592762499990429941871814135093776579245904357878919738497109140177806694615346610206933482141683832658013915707235399411898951573875319146923483963724945885375007010618936709915087728784325495784852893809599515270037796651823907981674005064644408966465902325967935892788953532375704051407105912421356024229740408119043744810083844815314933302522327993236937120542781304213050012127237603148480126058347202025838265270764108370794908539561288322373789784371357796511400033284124597451819199470989603074882252444864219980101691957272680960513731921355272787417303953251030280751381403224251514967580488784448934504798705838316085540377287582627560962109395997846934896931589647180509687946817851363986499509296130422250934097982960635592876841010826247306104570211984072996015388939623817805914641210527294454126967522095414306134375150975314241803166544775895837848747695242409429973278346642803957898756427326174194153043320133889062829873462381469048229519752755504426247813640038026892348223553598522434365694247736130317476573182174031504145434106874536444652305095054584359424485056795807613112587089178918884221257218650375093832002739310796183520088699440416492409944994274006745340351743253417093614470497434987052938695462918483018972920875325863754452684133791729412124185523618252190145312362024018972545409722879254086088178020936323071713028149685609678320003708455641926888265872953022619401235958005865575351062724398136944802432908242474684148032655132248416483999782435918676787548488939276737193471934553227528732954980020759841970362111128560878885199999909344110286189007964254232938846193375339939115160654095486540276467905430025415228456616648522617477573904803905395799497794801046556506887293215551829087944847557507310603859583810569175183959329511156033232900735043722001727466081076643746794016792126529312820016811949072977166082731333614580878703431183137551377803841285058889141377412083314990988908104317621888436559881870273084628423588741871062697714238639173556947748633222537896442677918492138875630151959401045713721406692033245307612009545299373582964564022968009282453963815441614441714553753130200341002712071572527619085838025332196000695592738502307280384101884237096232562337965114061401164831403892941624863390700611659570223202673489296844968345276852191583341010814665946348687954599837774927381624789157181728769708027573965137327338911922911528693565758508583932457893285086073041895972965659946587506408726349391435768923555322033091399761573537083690144227026711554938334885319465412554796072731604739036842483582885886894374462594012689848061251616482933911328645640664330531122868598396606313465553333250530893858235927636501473351101384289644529583111101403636701085415066522541489340914961091973068824227623010271989143365214939559113664948773123642905916526833360299470418654856536328352725798227608107686329360695982873536754491444729802424165609177188174989957053481080588026846849335208721049945518925304220509082869804679926951932330759376920550186800076597228896679546615840541564162831119404993723875860244753830119126840423155647298964023954655943435644283971578452607838839115645934552078339101122251376917679642681546450658882529144278080342587647800273779640662946526902860955859204670093930350214266432081644087844598655855352278615735481480772088973114819847120365007359402932524019026229900860746402825877212311318392735900843015923145683846752139077764693282836761619847562818257964694963126256630984188340700332495921761369354903386880432181664930490057780789068171972994407554301615456296124991482952146451340887863775570149280465007875785814715210662136564886082482230381654409390497221528774863492312418126671477310945917041962876853259990490732173185224860044127073954666996675664969253473073788491364762393542808033558485526053529687012353206243631734215555808912978661297421792249251669317897445740306328798212618552622965179823848405797606216026014259918494466111578831290813937237201999488420688569332119881413407019991728044117490030651665788213655498352858713774990652180724287356156240732853475065058493562555738337139087885884863945316453311475598534344121501062452896070209735851207655186641906303726306596480553648663342224077578217773431200408163306106267774437935311760012710762486532007613345806227225910159996015091596202291628699870346739746439650741185076653945786809913988616012077069413595733888054474801086566341641732303664891664202603672777976508110798123970296738574214624499253606946985094632707000339444014796313479856534371763921257265482476151530971354529111563758485251400295365171170955000513138705065031947651641905533249101512998948670118739224540828477733467469123444121654561369362487407831767232682786940580207544856618676166281389905157842374079225418779359565393561293721115509917327574641560889497276009487180027131706591769978333943333590863461389937150337699460762967203193544828521570429928146927519783811932059938163834988493235365598556336906298945884503534016502607399220488042230842645098787302560078795971969350576910245874028064445404434752002710185465846448635362115310649764051181410856038709372857739110432224868863110578767826773198612792770336494173294695055712966162685678530099145805124598493546308225420432307322653423438573646358475684855729425547951321546649537333562750137825857208806126114820222066291723777469782981692281273353178330541653840773798199969390490564163510685990682367845170262923231494685055423496924503535793838777216513035632643964965098877476548075772500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 151119710619954322525009643207471062858518345774408236016232461825779682188378738001151369710152088055171599915581869611321408013949936009128142438305703219927704907689853517781016674011941993718882213665305146246127846864159066490228690805192673175598162785525051518982987219399788793474790883626572524106740157366304034145683123618661740429319283697522763125808316292526098912973076852919609802996285305205143698373209509666101166035234275870366163433367629504694518121237002496148673942884480578792253434194484489069735537016622252445249434779315722237594264436125176796098534076162333588785137223146226863770546052262450355042926516873292945537920161989758570173942146401108671720382209819193228383459632707503574472308118555236028672323034820986938972348996929586832995732560141020723903471872573260190728486660810389412038363089182843665537187783580921457954319658962237452428224827638058993297090460454642443044266426649992239238059526158531978408292547565586864881598421465703444717559790142682405489448906636051182992024116570409604368838323914447924612797077926738805361013670559066857902195105375405658814095918749486194935854352891246677884808586012267999132134362695014710146346194172879468030238509971482186731302493232061061457807273574798828600751590718568256367095821290552639938830435247902654889686626984816008357847768099697420945199892384425135191957875896191307993377539489367135297475741944585416893920588235566776099125829943852242863885469352066314272128589840282055400426582244327897395833960953650959566221231813525942465446013541800641758571640028836309765542051271253372574318992126991236137549430741496111531147778108433053596349909073259804572636362728991298879954918235837988372199424510292880094152991069530252723001056782956487856388411621488517528026903979353862421051915693186445980483223415480687006053695827038573464773659292549873428126624746479199964702754251647216077201642711615467123386250122462127497684785481538611149715473620744453481732246928998017131895656156328409278935538343325201497082597646224368249428410689564358437629162262157892158275915163315094271166215471638185235690511813395187726300081404085839266479309653124256587528486366339132472442213147300085091432479871416176965732978635715048867775405027537657800253684639503093441805214554002910973291729161874009661619435506946477553755463333026934570198109305870659347220627489535454617938646440740915030360331422709033012665409788457969159814537558461180715413914731356513786943646279280574444491476052552394935853683559189523785279431873068759999269921831685041549299778863961822683787457143570413659447488904841916290848561635098363763195002337463302324956648423653442756952703732395321040550207259190267373515156872999492053558998370267973590105752000617374319003911259906254040221162435025900949568746188606932560211001140081927389424023023077902849632310884419204926964888065372382670360083415780329622605782394397598211704785271407933297088132192294051331440747683873798785750982351396408520970740120495806513436227332790844572937937284294477478531410874952405025968483314850502644838329727145256925449023146450146916178911449153423749214203527782303056290086580843278186998279137488813661722756170469521601081314660030208764209251249559072801773287015963397489611162490856361956096537372713458074965287031452166579312250498508205242550743939099626387067852130431382826940321016180701005101091042593307771219900512411001235085638547579041053270951758007033992351965810796606444987597049328259485145151571778275266761476259360859102156240179360339686220947116780537770972062571359006201091281173986192581410959764706061735242910739491758929823348391740610933535885413974591221602809095818073735432461493597708831412135596254023660834252225167072044371939827158056169887288347462801090520231035766658217565810507249086935180947419707468314535942290658774764906897991415870114413412375841440503172631000250713751623645457412766491312131541890550994747401219091971111712340013991833764167823161090909462317126504549779808627037182457973984373415976911645435185653955880292246108403876424797913491791857125437922564875857056706778731986645583598777143306966080676291507812563214529572098321758182645569125745249864910589485810027055283431471148830330801197340223515029439230564245895888624077410370218333484237464927775934752862715069838909504187452586111390379931550945144119705621526187365714081651780904921662126762838744422351381189890708951589791534788232721455991443325228014159706396537273201669430288284747346484273960699413286222866398550322836227277785604136435005581717021078571922817027957279890607583692230582084255065634819276337705675881275121145267914014378102533328014331636953657023927853694129301112276992444715216314188095357286155807128343044361401708718669419325558183413903201802029606859166449208415643209046885127904293354435503718238756061404555484437181293647270287448578753649280768833873069763149986629958068974396132184998457786926344139159111715692107026708491368023970281489126978594537573718035025037099762511371877642918470608059388776334757399661661303606252046534056453098591742662565474589737753524768655682705236556894130184149663813480704010414686902347695484973297950152174613363580644209293864450691521551518924489788649831165898384765024812969948104833004588004224349337218867935465031809835818311724071645661730933523756101376515753791639102721915189420411559966413793922641383959561391525199190938699936932954418958270307632672571048910460251736778553320635746549900302549334522523974097973547997519747746929711906714277351155046054815914754938863462006209679434409077673649764449799362805137617304918051252670783604481506206202924711395635658291197660315425804445872251130546623441144534605392524484770390073793357715182644555677389642670485592834194120946452367102146440356157449358897677925525557782258301967903343516840772111157321089029217879482900353762863769081047200696031822044395080698174493829244047092954511626653387781479597216895859983567438994995426284582847313170611561135737655649916990885760703921311947236365586256667705190029879671653471512969828204219932114392603787901580154980424008820059210782403711674661535684697941539727440857046834594050201707283976594576592905101432121565239927222197248523743496490750774777992936159154611065774012936837900960410201095959360698267544395760777049690667305348651814391493660359551499551673876303132975211286147661732470731884106011899147988134009312461712965114639371122139501714455386965304313829377505101562163119208228297984454929080150602899944147402914066427877550440559212771101659648830822886157062427141261681351686080670182005154742847487498223407716688716791121072264222605035323461930473048654921720353438390042227229583114321276942149372747439627258035121810951165039698775603022301540367527003275733894054760659199908881538502913778433603092288034559040320498624713550413300679807078616500414653363615590538825641020501304814151680525505281087682577826529849158956083260208762206239724655968266431828706192532385235256048298650483175097118595604131469652344256398236316948524941600917042932177099291877265925152306845147924437169437991524766517541994687922075314622702889279985425354391636972762356705674107850014347327588899424567949399683874498554998220606335611527624552630538704719859156846695783731132473074922186825664692998997163534206405569363669377759823876083229515334471473879430538146258891113878558131671510101461917181426658481248469183156658686589899896286019480290479370889561152314817227113859726510341987968199355427503702679215537761681832907643625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -324923807400588893559519276791342948892212818603785314361980064742095888650094292403587127653379226209749776195535201009565365498273719530264288100898789615924269967721551391502784627276866076700859197487904791831804117909262473341655398676439339949707962019221604835562009226872512303729227378466873399175791640903434923217046281599956454360266080761786179397106978935374418408648992658210760508179893558083941635692677365570638680722241621078566664488519233639462628862309449585346449440618282874820858219997418832976968638039916035739508411421130220203030403469057767608589558376490135476567517341740763537088608906846199512814706273708351950117186641800755059229948463209435832274672085753548998168543726180832465512817583266930047433038993699067553809253800595941016503396900205117892058222193348467878843127259258717681091078157768307369775706694958988713885711281338513194593476193614427929465143335409191569424557935130193998619652728797689357827290866390577150356454143615108692446746260233125167869934687334641640517175658822319600981958110804395756748526538547326246086007218586560947542349518055557040607345603405696269983540238011349148243300363738510492654458604587944793302205735886757015642728802629653271250738829397781496405166948113177562466638413916379112716925468616127244657792685491051001640486973751613446581808008235370995818950720922546128854178063880913328621704418208598105835591823369025834547158886214067579311031162239567175130610274794632274472772520660688503602243872264432723936098402106073989806159035123844129647738815344878774242714911453193171900122279018358268023025442661325136461686941221517636039665568121216934021593482286538029332134458312605593071175931177943949848808551618372894975902619889595591641089393495847962165410670569940715372235473925203374526092153270444665074498696044616450694452324597440980954896048262743374284342078936910691380243222323772695149648240076928173316208152684754383448890856305262534523851795021744597168525833960338587635133858391903120317726150028933574376726097232262626635252912115827693822335724213779392941621180456343040271500524398465052699758689876730794798978221994814902016930651525978456275712305603277309572848852797838699752605699190950562085406392742182269490388892914191013416013570595676337691769835707516196570572497402356696481123694267974785563650829488549501820775490299775826148425203144467926986691107304492594994715695709886518971930440874242282724935914200770477175151918855535928237089115630575628068916261396243046501078187606597547655718913282422130924961997392516813431567242234110772498947264210110378581482561467524033102038146278510329339593919235129922630710802363086529945610354291033290523669781260064273206406708593547244523847188343325929108763076833353287624965102536387704232971759442889079708609717949836240346310084715588652602510189215004026214676956269017176419311696900829557512762133022295863108468362774854009408274473420708877353208031036739309630804540035137781727767218919305468800374872918434354478005704922936201569813705648849308492858839041779400047677882422684841268270625932037241681561789794427569211245606390340285925428323259325788942883132121719876181762863513318396327331420928862587611664106158117114324529517283230418891075245807798601975212238040897918085045885515787598313943970685370882746753134549333551963698481499419871231264393945665534587787613088186192597554321354043095767182746261268455583492473250145539409019743367037791947263514337822857853080888604300692524241197802655093613470499353791649235702729146679169138182431278501211870432710849583133590909294041609032465997818380895868904675098640096900532017626330676257067060709959903927146441705176959495085583246409684515861344950594976600890741225177737641121853877907489564606179935210064603985501340067172529498239920706612494314119416078812305929597442830904894110658603994772711120678530235435561446279523908252783296692226158760251554658369615183624606737879630836817402042005942811844597389626246296807250791647219784182320991337825965556524269105903057315764587631466974222656062321646259900204344775066674679479907375005286190317060056337579614951632461155255098264764846800887132408304406598113485370571894366980079281482479898343666013072647598456145671914074247332133096566782658997762655562453702766356897630949735064981819006897900487069159931289410741019482966866032825226064684315381442049067065001355877820110002885051745820463578015667645604132144692255320495477211770998708088247268221675205469882643214956065130420018138077214776992780258145741718085305438383372626874819026671218758453332015928644425598898480848175311992096576804039428674616693637343145003872130702546855886630026409943996303105233580557739188998736692773497134293367532948395028588705051498897571413198357128862650284014759524154544666862275826107774269266849821252806914516644379210552384485852209638117986718176929143209863980119934491078567270468973487304471430971704441583297262360000887622571713155808797932845459831276007724346480686148938893259232841226835072717027202844636924695506981407094456085989721474661303915350468264804042784647996837413527258494714862900143098234006981158233554242824894459691876632437399402124640365301593090095710665757935203285652291043090102638930037158308956924903458198819114606536327303648528747243371603943909740628772531035215693296422090853814506850278591953712532866793894832771057690983829315483324400120226782998544481141099667493972225261887388859731063667981837693850690170879823198981880130799801167609147960221280355472481564318552795526854858464198533864206373270795111544074930987387792559538310870102157247000232994475427773707767350352562261820222754257286715152168145322641215010670020996245603433319897019469356059106151524856671610691639607293545515173891063947352786156995524520591579686451714315798341209808839036150724629724329399110716507180489191519355406484997493335692134993616389036086367626917685012857288513866082210564098534536775853175123137352470006032084656244914325691083935350885213136553919397798075820991838825019007545847751868431017300390786416034557307726795194536387491829755927704403883240281513709212315827341893343915194473862959370046372157827200353466098390082222862954651079829748269012101986919086262092038351125303829660336342178398017897203485374217355748999978814248236958646403326402508187757136632059737546827415616583228716413134004220838332209795582471199485180450224280417123870366538018209768924616750792725505450415010333388014501055039511811199147175148814549120821742848484043281059079583096237758964204284951503729161570038550986463763275412000901632211899294582734781113864947736588595529864893045162382676147816618449266470910694460513552417423747783106626475334983829055060345638328465133226989886019948758157420551781869195293329182633181871964119903453928747449708580337046914065693427081430678430960444319876297207796547874018713296943544133584449249414733162948684991705969020791056412975237081873276140404886904679391093732380493467710334554726048166028873750382974792946372339514037151375996355969603756902119057114613814192044295102578734461155231965847803070577407477947347275340178349609531417206079932739201330988407737812306003406210392316304144201404079411432231682652731930065813472464283942870147328791990970130099210675646727417012622427469626412837701115191686971929971761246394642115724313197366722424559777302651788778197585835027092144287894170914237083383128008715476692644634201022745768428994778970928334828780542523100360074401037455580770290633394691021728991793502351093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -35072909922248223081158252863496142904289922688467958641406313626395168232867489932089117250411945714154304975734986434410983505563938658999851987516413720018590239809609869759079223423369893041889049829907194337750009048583070946137536295626167125873274964057028872975665437492988928889670750455521985863012027693273541077107400411760949431158833373345884380709184730608493987290324313248089509347801338040222734136494301403032450347250808017941828694841867651319831995735078812270881756647216714912386107336563758932659385340295026059708352735308066113073565847730526812303979083324964607627073976796903725801732632113622726557505760038386416245091975168782479245939530510472923877773481317504419736525451243282808430852469755201498843226606896995491029697205122886881117790955050744147705684414981482635104589851551577734589530928080120239992475681406427709993620153985350610729042403765866489873847031203177597467348789104777752231243407811989237816045085723260300131596157229161739082257170200195978955481304661119117019937241458977631735786888992834193625748488128061004665472561860400989655053159829744566599723762539586925571920773212772145166352136611468043100925439295949293701705123460128963193325598519621652488495479130263219691208715106821499565624216593929368980064663384119081909075015280583118760021871774914408675077077658416357329575686640261100253787368763081824422069130789787088078906170909009915640339791925140973900696534960423051406607040756898835143881936899322502877364373036457832008531061425358030941799703110110339681022624395839557676912285512418640107390392914728756154870585651318184508319561258019519550773080900573468772194485553450819188094888616875573107715975460095367193044744302833338226500092566798622266189167543345826261175694294661805802102076848419370981499254369522236757010906025070376243024621664938446222649024511485349924715465458031044238966435605904450766002231299765456243365016179911616448301949782420440987108113217789296757241583277580726564011389284086810343941480396209729160095339312902486355077044378754288464915702913663117873590003004181596536362671325799606499973728052048487999863126038107297985190324970980150979983195062096213614922581182111755361753741113687328201946659065732640335099678858134910469598763003913107347640908866952034832250313178297742453572337785311493422941897726904477716691383018707945982193774643180117606865633750318282748893718407645096192269948264070330275712094269995029591282784223248031930576849647069467860209957638290470649454391708446637557346066220165272482207688270558130182110862843668963317641931891758554883890139658352698286962000563332331650882603193523732690842990701179040643368858706965414596585683594655110835599056222207031294664048970030058592813096734028730303216323410631233351228021925853730067192751535091779540423962283028092242431957863351031329079654384294185838092723267798393899956491754461534229961648525012108814111825988376556480736140974663869130843760104678079040334974525153699100366880899062350271174583236553447517612101208034881436911450485747357524391619105887590195181879027691123700872923661076278072627795660304936843007056314653670304818360659614652877982866493855448444520940152101327232381633682772078008004705923825768286029623173920248286773268314758069162387206118260300875627121877747057793774503270895584869537258378711196006310703287054057602582297026482679726546824639031447052732076367994929764700698602697918649781267173014452938731768400774472438293451415294552078823192632082068187004541319884981927587601347455881343172870914587861187163851799280017937707505586582471408428570251921437327138273066245768316578600931656034729293739715595853287969677512727584675529184714457867758786523846699377166726430668182954247791505820823703354421477812913578407355118558856016558229021021744114586493439109331582305811306388901740181784377847474674961061853949552121501462807568385402476875138025201015509258978382901541436565811218048976123958485541361121689031903195694613719401516695607107740261246373926352093400229812149344574344752656529634867628446882006172694742558005293275183931089317433238013964395595669220890069331700142740179237612181865716375776530869030285807306200712566023574655719542714983944068870825526112622180587163539893366465235427628181686290590903270085280163618440877467161254010428531603004810891405342475939158009913795789245652152629493374998445486455362161234273262755711468991702800428511711624046078024987788187908978727951317661840828607472715464190710162495855374882218337334652564658379821680730897350516448959338559873030147263241829762483079579144179116633038062703386045994861304180234197277211436100283296457322190701915188649043225139085619172610151993450988383692567826366433896003020794957443452965800477092481406805097636433629169184259540372134245437517397066380109310755746541437958493072936926978929618792273417819917815832171592387051060243161303550020195983761356716959337795339948699516778617863089635819894423000034644010428867750632730475161252103261534387541177470961882438016604480587008714225196293166096553931358277400386433170287414584314286664819398928581831670686706379909626211225798182243926356456837364405864901486675121903658159677771044280834213693757384586937552789986247356829585525679691474020248726755331423149362575298426604306188484191079396188955966179276526710805514942359954649218825624635816083579136215858520611950696549712607167367540527836486356398688305111011039329233500322306948036690880810933899919756119173859566804143868877127962183959524290001641170992369077349328097184294183111644180713062511487268321132782000374299492899946846599067073493252406502206165798589109747840966191603618633479962104373715316483071976682460714440548868714083856290114650422159063959476353362611767798937663019390561327382557220224350004152827157513592973595059751762094958927927950089596179929014300960131136514042965304495527069684727260967277063580817958919437424141278630100760782712012203431371577077961037304179916396525334820864372444129477528438124188583832795810652359619336498779072065871831348486652828668857444176536231696218560062138568169208514207914496472614232320981226081932034923581668785866109151011096042171926377018269607620383380777745888321933535411780623418267561783872484855197030331834572010260319912525441873610703861307388785270940806347149613882555802497668697289133914667098072739103808399484938539733132166367564317408930739418146618785150582134156051530017636136272054928392229238223380406690742528204081906545499374992901682296911619020551805815759867256652724526784324136963691233694378906911219524131150055149417649389411958265501933780504600016719695798552920725227217769563686711754811240500637347521959695422892383368883108772764188435143365997746849858506066200900525307987084978945554872047131234525241595658447188239726413444553581749411152695823725388812684136678170075531637102857192902583087175260796060257876142479744063042161280986081684258257511910214145800054648595857514207762574333733921512965721420519241083523272008063580687145021389432560369162943103708744489511016347298659005214646827337452807106184782870342243052128239756150853729781302208642897810845295684173511547813682340661832198246848189723099078374916666932578749061106689767501607325967673467784206492917761653096154289877368616369230389452008929663629478309856109318978920228683865948379148750742301909441937162086029076580642740154415512944865928339826336424090256795214617189401930019742143729804076738104285250975682925404741635523552541866748748790813010833159446287500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -12908969367918070366073457164360956905853534222824689380827361348216217485173971277302837244347914322410860040730882924201354284480501350560508794300279119747633384158112156665565004131467261856095579833785132973880052814217462538087162645713258686032171645875627090999286750210005560031765606327226424395868308923384452643909400208749813203868647569778134692114717658671311520603758218225891616649653176588014085797932303811034161956565176039517245060810859301590690255206643151503116567438050853013084403754894342352083716841677311381135463769978419025022205446036080198620044382710107971800146132111722173489028221362652353479577673757009838002858147971470953946464636995634492114760289268818813361897047300693955451580990929956767148941994517967815890014289039862849470175709068798890576126153255854394263426888713399682173280402675625096238121991300341751121302367133875409101044463009372103384092063574338533187465124423661063542192974233422977270935258231712421203322237834749746117096874135297722996095214878930417839514182487056419503847351369632579502544302757303315526856703849565697309225590290462705770534747956496335288722429375646674189099471182210775056365619689996453622896490190892699047237080905720712878617384619536016585867237301286971266349567478356069984335851548581672348292309767611943580120969091510925429694491022987177902656488385760932991167215994266987822105981015199568481278416538138127220810550664871584765596785160512482525484160647518752028212552939360567947626374781709147298918441118023842892504967123116940666622195336998997055635777173931376571993063929470325512497238873537377912924622219807366787481081873645313231656426586136141060387858560933213046561434588704448459016174081510534814408521724782792802461638377579857997114295400329518023766245177586909799152404175677716209788355800480974758911307791807292087336158429035495971677377395032437220804229987145700332987372020343400392939322951132770214662755584062986426775239141509561623293723584171361722554892942170583180402982577295332319525631841410430620621312240270534700310124454114730676517480679564183196217530436250289738774331584956612717859640740018800787497804141330942335950911413716975796316644437837710531183491163526583091732212087865236622467986653487357927003879249043080471841492333635865453229357237263839531902931678584005456181200840778555885309590576277731432786900290233531923616286449005485323141931805754699567707271811807777432886216609796130803629870855485035838154091290777350064167307314276617272517714607403513725518568908632283098015828908836926468153674758112338377537611176818655213967078443700326113529952065082558859927653704730157125408571220286636290925353405094887285990227600244031335280234323906522525396833822325829453218075538836460676963842105889357133716356774606071794567739263920751360806706045199372472323087844837273666736685067942086476775986088542742953828600673960150717753824051501353444561490276698561629243497267139322217155133489134287375487354946398234253596789684323969324163023547497424573884648077399457739750307057078433201929548926914119326916378256255137935315397530263023543783091152810834742705697836275777819841042697026825259991511754799272232004376206037804961441389035771243687349757317855020601112255998996415993546974478140805526571241404210621981971381100354459206234707802502362683869133538137377740295016684809947111473458744417117636029375251432855535824743894556360214883726953267573417432829035191013579681537688266828029716113788369386508916608982295647520546919092261274357586684773979481631952258933605564103746349331347321268117507520618810532240785801969670384581392920971702206385058359779134691071020218155964253842256504973615543819584055421188348381975239219721522409549666266804114818050378872681223986476483123535955508233031199147588917894644375111056181476836649460208618475796797375974224034935280520984348238047135209692744049675815277807483074453807442265869489679535301361681823227248019558971657304273941425639686895833674771834797509170946088269836448314345060503009938257705799298010874401139918886039396784671206549016073136836613829855773785311338377202129042611980968014436913890179483094829745487706465693099913659828022592463262699312922843918405980685599497458137011141659931140992239622316102862964552469113664462048607021282879921868877750630558340344243027272090599108382592599284047524621025526608774235895553343963262260965589859429650972017374335853358035625490118877028776911774749477518574495455338842986680516245189523674054520282593015533679633445379262012202353956881636453239933230603551348098334807193733121430417766091171762673905594563794376203002471612677277451965751379364354647305858163614013778099238096978800120372819794589619962908724250150287410197866765636943216015591634471971098814143440174970360202757241899668054102446613585649409921225710573780397060262214847441176840993804294354273452231657997312854564112160340888622126961801268728746331011014438220307666709606532531711643481046452620711079186819883776379202904538664919931231684069605227092958621278582477004792399082687685627827643729071665377652299052128045893437523973560071808664180107785758845545882847284354458206410002888292386903294235810436221532619150091912326364029639125151814409806304618594175598912616612544626092762782489857740467662798722610432777602484245664379425647097370928595113531682019074752678313770061242155539452554595069921898823325183202170814167938255370840560392294621094816218776759148632491226141549822945578260289804613823300088356156678205566071215418967355743949473881137736519133222766626365097273958596638228225964991361893490859680058439366920593542514088416533000644790163281683499884316398266068654794824189222892441150947275559286760950163967440859438507574230561710003001185207686996038334463286380154334693354538435309437079780252929027117393350881563892860963368342543659559287071277080875448267822793917115826359887772343190560628172795018198458797416865959245362368144988040788151728529427914037714148494785894400951997884890380102056335766217065171387695309022515305117376029079926275674623469373390874957615072855530033106228759919537905526094237141490315868924827876054875959712796133112223254862511188304229769057730963440011231288019840986316653622612633837761358302559969740942303392706012416396174942621688555851210274142573962825879149630579574943292968904713107403164953766276280619898196138180783527795783222496907828973958262006122796898447249423513975948252247629167075068147433753527447197867007173619025881549683981899415005243170416581135443607126983885251109787431194494119967308162168919897705190922317636344667238586628613187500462752480169287650507637379875067978694933167311689172052287692413790963740711080481246887278920039982864632079084308927824494063355284787063392125254048163989707709946664385962086733737218585104652417693321314058807199983883810555318262917417769576238014300847353450009868086341474666032690901617688296720816155034138774552956179739114002224687999716143879345366742346465869831549972213805737358700779564568589771119401710233233659560513488757653312074548955588706408310314574700687209739967375799113532861659194223851082653552253519916306655441795724792394320283843085500271365259455645471495258888785630089074964616093865601761063521463906707946775504385874186574033282563318223618848535054782036880566668426292739334432061441965081604678754712241552023301152791692364595077158817695855163857792738424789555579869831508809687407202768546075700606162320138689880021431885305949460813983583941995452476453959375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 6364685880832463030893563987255776216145715970137241194825659258285012814626477136729154346301189425452346524854745015739610184254361028920006039266976526720855574064230194989333078606888286811523607267803154581736099295356755793478265316734605763689465130643606071921881921647426061691015268645489529852882712488279601147091907398547696224246611463022623043718611448407811072598519522620913558101851816975662393202342262377607642126343647180368670518180835953586420386161248582546918796427678139303971768378596674486739563492314649370982219977027124488089114551410885682370234257545978008809910525371381711944192307337585852221117312742320686312657159728243800056994780654278429754887236657317787255378517035495074510823846956086336081803274782988722325523171914890176869825053364491591620906194139498446977280102578785821393611614018638128234946150189578205628512142720127162464213163739777111696516915782929970215213754737208498616738198967487787893906012056455135626374422489530136762464226862948155494495682043206938617172782486704252246717139142422390800340556439279455023133142084620151327580084505818763599578033151430536274831936649527492603915410031720097546422641522839330108560024142605301820617102529877684399062602739692556065673389405954384404702911988666977330151181119716970136363674253289871896961939795195974218664601845874501626932824198153969075152938061968673890798958558588048965099808368771346505539611368689786607228642657349783458280952002867687578799335069538077332930440130732367212025455128992316746720697883065830125471083757846178486848454702253483024410563288699147611827263758230161156436636592726059032627494707169196070300957371811273771229305830064040273909900647064848236844677134826479128897478257143379333614680784847574926966046425810288619611061946174972405889733301060106744801541859136546246118475598722017064173736254359135512686639675828988032618427463389970960843009002480188457699161363282459784492351232639919827798970830979502227199146099110442816937515029459829860635622217566512446038403561475048993772350566154203872242916981170685550699307754797107260097922687579224945061765352662427088618201724873332268853739848872715954643560108708550427821897083332321252206166227876484777180185742014872649099019016699322759663080298804963092000331273103017980177228086745077882878533484255427091830356261805515114630451039276214649774163168240348467601025976791992823060030046741019609863615181511546569070903909062551516790673762897877900875954108449293559115166432417683418386562061341054358252615031174519734668619629546511773191722960444629342593735017591758406299445239272713742197566147889025154234858408534516368526499534088102150806394404965235119927115361196271100935471910145111239744009575287679299753067561022212864439950167927551579812487279143211033938707314628013254300864415932604605739126162447410381935423908987733657699276576676112481685277371292165754376980973072948165574350023736712212503426184166282337360224203341219377203506108072089093648131637790231000166941505341899451294423089400148113514483477672477209178959814800498158383505734876134191858203602713017034016121448989647266554944756539237592216192139952562998982931538884601362234088700937855643479423035105685270024598752550342138469285700538066993670022006901316761899126604187469918897549360713179841243780335187598441701639181240864097725157810396877517880580909233064270266466447501693210894385458997782657269251425937742380434450195569699480905830033304611523897068285314990226592590439100131334308758873011933136041962002149822588147392815106281253019774852426256592791219114340203023322173682684739976492026899132500953084539504919281663189916253104270216407852508826372752876525872203593108975681517934798335807684205083723258831552443071365043332622335769586531790661870409230323567429266728018658830681567097480364136619367985362180581859568764835509716732863472254149459385553499354737228316613984031146842053382455661958076371457222002866561977473819233788146553619746799639027993653574286991194734001492203069593439444954244334187645283748010088313601050994058226948438838666893731534637505539720563771352854398861397723628239429943475003393702934228027358672880514292371864709665822213892553980278697721653956845206683087900826902967338559774523342567590622297233808894441579826801620322466681063824556961540591918445821176665428727500605274533208383759045735919702575509396511059597370308480624097234362098055019614093546781070617062740320272169256666708097442286873910603364626701712015992649244479048905178996061799338465744733897680141349286099537757039100748871701090322095524451257910594890832433414179543831264021089439027263944855408257804800576213373226258029010087074194059123141435286737373438879712092810454020407011539532667445757611734281777336779984063908093000943498523767472440053172456852007915854214649084587478554450324676655502365102405912679302386217802128543098418718755507063805319552220890414297433148600260728765855491455682487973605663184000428172710749646059345354271248896952697128696358160107337513134792573481786383940440670490173137547530995991105763039391418911402089861840601078532051449794702491088132400634171564696939208182236737530739538659392522298421115377090432824055979616724929554918088572822531314306148837522844639296007973222052275771804836422147987840612343585537366018234866474523239203663367557163504634432442544487367907088373033221228563027775620928477455693099964342135301498857538227881365134585544470247657100635098815608159913571200524173863076760262900181403843395319109391430902780147218419212684776971553692025038389788629703803420636786280085469690678378828179004110539880840708324944629446448083864263153479368733359044425794015235087178544424462673438974968315249704224229115192688446414596091245000152729769638833024438787180962303147819478015918052246601857430642803727242287457486890094445722560901106087574675797410701557918721995937069635649173878405089726641906235130774470257162284917344976172427855541049774950511097946544565323322085974012511292918181318932296834016779634308556528590141582383394362388180840372789195992962788482682498187077960215834014104610797936249227850372775458722265743198281381668035329227365498669944263723322028630672437182195794099986123839277873754085470198029312149185706729551114983472614710973522697145163413857434052467208166937603391901280559911792783739480739137473750079410546415794199457294984511195194411380906955571258161741107574411059691949160160726259083563293698329325557750125386356546327578401992819980151756816849576216366188175797500241845648509719246166705568310638993525849624968321162283260992720034844660099167338926057019731970229497241678637746337391065634448791432893058179245278533994432664759169649746813315817007817212161501807091304569093611202801195964611618192435817219309125130711550179167452279979132099313633091385996994353557383923871107829480766481343343989076163825093933621654693604964490185441071381357540370037832872204470186855048550368146029880947290283941565939862301461225398397073259231795699271828308081301312443477675226862950138670377579811549913579596346560301917870331690976365335075393414190790381892617466882071164011006762696715773959179579537766871677892195164667286919009122402294246889261787167575256319444054747172087992077361733065324681831686712817529741906579628374985835827052473730039016008237272383679239115339821113739564262683786012817043755019991279227888987096537546443105425291270927827954582681490196676859472720536565925194165495341952771210631237791189392623137369727031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 22611489416651791866111179934533790260567417723068719019133072047188864969900419196163926570549668990387203867408509517377720180172004321357903038070667209143414536531658281982350561344699825228526453712395639815913567865465042613045111132725478744397140393579494029460753831701044912696565785782009272618131330680618730448770541808139322374104143648987659629141542534048332705813025615768143358537197672626237728531825646767364168572897732192083347789538065385944767962283905505220240508195666102519283427352549086718727998647309693611239217584657740677157653530071014234586096072086997863397734432276589067967137207800379228275578034847964666397098544466930718011141526055886672597357575353582913133646269919100688585855056285897081988804513494422842813319884777998109318972999736707227282008938623870232196368387423427196769961972701529120082651987100661781966955535488539283163461009823474372441314026766989548314720798405582758693133131092750007447254359171339079455942608785582719921138927423686122086752363780563191102760302913104727247201310674234696023415704767244698129994675622925031887882511563676954363995973936189036300708566775474270091689246466674407803158599738423478502231283735443814796331978122717450171749561801963265274177637640722492340830439261474862318211502948793399860495190199753954055786251129127323071899743291063151061378501391589001652362369011968293377159466725206387786962448497016967261959779318788802314967656313192294257166507195705047877681163904355029043483363604027408670381985388310573043414028184556795517774561070790543980832633002044597703375094593283113545871185623765829690561301839621503563787816162979502988964138353632621156948151626535668494321113502519313828999859342839462459289296258489898726498419089737230887888214442837328618094084757262262209835285657244665958238182005689808008166050096740667403952222840621518546108992834539229626184635104173191754297601942324237571426694626261707614005604473133233194999744864033260722126731340986133850663449440410847855432308261089274797735115958572547540459151434165084620181267852705802979048602329316663346591215618735580613394641110584382611686612128522526101601405131449665788253546518000211033500020191751089178060098429447910921030197168373158957437492651652547439022935646561008972743927139737375251941069961821141235770179716825622153869686456870046524902109488115535874935391215860615903012798322887642140394487012398812570197097010378431867656514351844747222241905263665943750671576634474707399922966805196362606174757214731626828542400807143973484091453935942504375691199990144778627093074511536604190750684980961839356086585918612054594090595764953614521043078884245703272894787746470312198580450312208959639986749118961802806828556261003701286915002710934417126340750189849568066906187680525690714704970166567017832857236996946533085338346611484972257549637799497265097511779374924578388437015339429901496313214133814409464347606387807333842370444338947118231339051170386388248912978575757446579472617129413707966887240092682599079903005197231869944335153923533077796091876828332222887833013598544886300851749927801518683576324341202828417857000933153981427808780787657990140574869095609668332977387179664878695716498218809478841036647270795787548934110100104616863173616303571225345376140206508885474562185574161793249769714580871574303972890654588624192476241242907157039339485719300753130223082594051353729285336630224289118476524394205846984524234212953608189413128880251957354598226191128001710293090223311764134272256237443734225773040773871634929041665828969918817607356968823299184697794833773239322208731989980837402712155869999508266097400063226949920693630316971515625659488076633011262065660219833679089527347032225948126418404558569214168283252198309252313838391689205758566958576058167465107072371019778957175722227528619083142889142381652672798338215793569831804779954344266622136076313674845351634620665935220645301145027705988752521541816120830232975092504442249273463528330492642127195208082824868600403273079176003904330970332268925349957958428964407280798007835982112444548949565564057170294309186234102005611112122444561190712624168721642839601256899300676295236418446674184279935888725572699826387113223153407946347530324798733426581300948417145614291078838664860292044075580376484603158929591469612225991775864190186823991679403392487484776679258976400520997557409946162707315706460582790280460989480713035279952181514355618399287237803570542436923750886220591216689178979204449397637637353973163253954812106115376363571327675025414903860101104461622172510057963421972355304762503308901038882403645592955103575974845600804945464969502524514166177327057578604337014213213899380452767565824143282382200178369664409999614412883009395688960839807850146978188564532672595612673649349041753473882253786532306959857903548761082595574747275467229884027598799092337495951391250324712471669845986718543978857546061444808217509647879500825484529488147817790821492388162571715519181922704039781961420187526835533796975144178550099203092735931077737696674853772909401072793188908326471098774013605780270574616823834218327458145822544346546888308757870316906595795425150202724968558275714252182499947203445955207811780228847944109497511755529222084485062014421119359823736376574931760248711197605813180572537057521788506741429602572895345958186835966476123160967026109529043844270151235061637206130770580513053815206173357943145597825552566173828763792689943839290528859057630757349577207587820275583931468136136166551182637718500914352791536283922958346622563298708894083710014218980334943574626365819161946538922623062093275453434242961300381760965639914759188289090576203620346927026082889594975027506686792294816135821472960155501881812126218784694368839868817687901335452810017366124669278138250925486155684342545587597489320098526939088046386085482525983173489258851399495187962588916480675282901518616066305874401162889997251658872213530264719242060929656823997415234839876739371820602138771051577779193978309581498327849510151847286630896035456033089502080637167129766503640299305039999809297828972526592984860122714653594237229833138363273515374784087362456021433446787519880178922491791559935572729341731905149966450115806038148207134454304661779440169580685022357294508655895665890656159109662752814522480176669860608102457274406155286365571485221972035024429600307901152764043849308279609043543118097869233524297685158715485327171756139645757127932798074472403794023334237986117806574874871235636559719369348901619899642341713733653473189247612554320212291381432900250769777623230433478286236752623489246527579511118841841546372543142099978915735480397848076216892110290476380876961308638435687760479793821725989441352064045551087351044495718894118746786764550166380021576649943887900770613601968765351335705435218206794864852926274517691102616147043878601175134879818195184191922806860804301647322922108825641066593207410248949396274723730571795927937774438532288894445542663338603096936806737715457535229656016783684815977469078771413912178385370497057891522013741786908740103900176556334327909832404658857311274250859837034836132209420921767515290329952856550263882321988510440403926640463007338694598246442173399214514294705552920696930696898952823523734023884820856429389460007425871052089138385637531754699174180156841688959740994251494073069460435565882630376210732099426026429199574983345824001958998001882092349953429740121643004234526839156478256335681850328890123278696571934071968040158048444280627191282200943667031707332490828007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -2013721443489923783370906290152137353387475058298209080853387934104174637313590266085646818730044548255465267535918136294328671253301688358588158336988424132192178086664636172768584158773878552151126482493757785033499978522487776811308301486888702026724395767420144673883155681364312086996044076702857777962425400270561399024083469473421700837856855814749115466765453723976091320283099307876700334747696226699433385806939226001904366658271507742130520685990011154077775286517332163710180099383259453118283356083578976864255005094041712078666080250788475344201327813103170975758986618377340975644954389323131853353424221287457820728511154465070199345693309918992615701987585394579642431412143405186090550129573007559684432060896857873211472870263866048037683227963836868668394986107876288795537778464291751907075636656606158903325807150252391811914382475873320250209266728907042464045200710309893192182688990960268347651368588729671227682473158754879317665605039228702184415059061956989471579880517578086297882294935209436749276122089083266814600557950759782933154528442986386522788982887092835454526331997123588376646043541776852405036881763197809868814255509892154076130562815441602717224597606697794668527298489964262968713875209469116217568831654334976040045726566590322726543987476179323037776804030212098764483484172145210086363929820726872099388538807367088855207821292911628186311731510932334984013171217293066763158178830729496118571509256621123820223613398491657519612210886717330010887381319763934837661966541527346953060664800696219931299038008046151667245498186658845441301858819188852989258492704786094610963474188759071379783793202680056690406508665291100114893912160595057435113499698899610783507825255530360956151441476468407034506458299238135345878851999584436648986752847353661380929717190169513838526931773716015039677269025124999063635133917342248461816854527285445757014467001948825141788731656599692698152049970284059502958857501339624208373385451056097384752490093260981679745278165142490919884596199049396762740136631328225463713159840630574519479100845964755776470558599706947684291287144184889555650593833391348214716369533534946610258885209538256981355735995106697809853060440191358079685895957052488224421008400198119675414552407772036735899442232976313578302896545766791734049100512630787104586467383390679618508954298426042847726415908509556273480453162095317721285251677628948202384915179684186814147963743435864165458262407656430685341153162055856640770817214441271436043535127393627825918946503206909910731069652968444974229696180420309455023049240096533675235063000037764891955710553541039308205266341328075441219780477718185657884529673489672242369635084091318593819490866419044145332608310461679539124800049325062267312367939792239473904726422485349034387998782199952676305227921648110557206741423383816238346463289271815208355803964863277331176934706491718353284040351983073738292594273275051535489736261534995348316724152595623104848894638384315604039569619964724672770757842939056192611425541406622047558431659278483073894419683734382302931409319528847060859531621992361275776630777828326529163002886195383929451933904317648782783158114043420991720685125352689297657310621225871380865744842614044798745759964831470712809149280354375543099630225021913552791777187794993720274113475195268170325968441545145847218591524364056203402064301615070362484293033951193003989653776769654443711924026331160121846050544346310384875255732564635953647857341264591866288063982921694818643475942251164457112252730827087567377782694398338158594772047236874686494019833226425859657856702168601210146456985305422276072957933302883940077000182724587026424968968121951571765976918423871821295627965191836485927198591574142015020286484904105103230829955196445665288751191062555920186062254879881418943711948033334611909917621480972969494407481164946060593236783430629069346727260050505860475962772729618112580547866772580594620994026136958182054710400684471860836225088631346706019331994186902841061181989968909502498682902022241416989359458848812870539502455696521820394557259124757684552599042697916121147837119488969532859401420952899039547646502188661634499932605949234175109364130707858117094304095925779620166105254923362303858107901453857915300689199376054988055704999564767969132287412235376138367248077156504643447469981247427719062020530845035932639343414202165539150095306427073877231470407594153059731907464629032944093444874602844264545071835339827209931218012171448663784356498488847046975598762353567461539993019138147414718184437193210257542603971275902267839440858167842257882112652719510765525674390536660954084640186225047262874499884327061228211707039607989681847817861962407879691740286273952887616040380660462362845239261288705029891343696572685972495738512191321972892468481847205161358734607870667445924871331848061693772238310511202349874819875781826412242285229342147378173422368557761267769252567309183602161366347859740659503128983518290473871711655588595648584224760438973969115548821719563809660989862187106821919119874084446381510548576728179445222625716135582998220728701531791478955972563991650839479227439371562366398506733088223477120087844576746844507438889666708543306927841504112572514849390866786106681806203142649165773412152699929045816047593946203086880200067814317402602411627742434562357372442931644245955477339028876887162798593890977774678056193001294672329010003284339895312833164279334709027382269143523770475624488082820891807869795311092191899043711312050403936029903405556297921698367522430351432938959731684865825670000350494302239558855247070616015031007153726704966487678272582067783814571038926884168555201017909973157342324507948705751156047072141721065355036026203851359795089028097537535798525926074463558705229053021837297185528783894201079767324970564232416267354531709765698124288390240547119239664863949503958180552709497488146564808015876518959974309219788488871084159468851963783438245964890002725749613811488967449066548572926895727496076496424576800451371446804213877921242481541275515177761048481657624854377639899327789669427933059619387859501718872645734148533021074470359310285032213826842691849338070170729732838100610645793761217753056685498414318027709581387427585497037406515150521848069417700339909965715136885244970457557301554646255362057808767102586893240085159526820730192760969816357650386710653201352655381246747087469441789711845341086082997994230015896060835270247686473677775570128532179477092067789350674812155626255354370385719473719838545415856304981325965372246267214361466672298776943520929888781085215498354858509111735817957997547204969620637776438928612515337275857964751679311225927041915925468946241593982194385721098482500948271232192231180073255285831304645962212183238922658481207546905407334505972725211240391346065838962577125210126756651051428409222258421314227369992462176720880120873852761898601119312294515511375736905782435416122642713371391281770029241278258348966978233568616248961916388745518836522790284872992453760716256441182824107372570885397635599022190291614406121434364632110360618179349190652976851189035997216958495666375249501242920557281914763916573019214685865500750174776934269214914531856454030371774878008695842582916854473863700349543950502348596267029948620436984378260394334696536203993403287637378360104629966620231662969821408544486173132551833562161449712939263606620994838416251733961265284307163367686750023642309874743243550236443173348353798313164097964521706628377916963667267157081198616150978643918788226342978486040876953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -18995755093818596301870704155143142860049371769013575073050798165425958849192168859488906552330350972562614713359846339597649680580180759128435854186025485247859845384353401476681890081498345808432811409901438924577249803258180410188700190558955225015232424737476194188239916034757523440864759327446700150400823018115023723697708546610269235474172896169372856156959926507982473959631733387186620597181180106072413760895372355313458943106055912223697492132529418044398986711748617241349791754023633585287931739322476874081664084237487469486143131705691330933008994628200696421724271505196752300155236492816441338834868155767044471154367500797429076928250066911767505213466803721760597016247071764990815447735332010588000883376442958622029910092324342567524281275034775591585303368456083547085513861065011925096870564628201855784883290221209724636467236851874733394827545860924386247227302259098444664786339076449321448371959771717919073274965482183367655269597551551972312486258643235601154538057185936370273561886775212943894570312259685771877404060338073403738821773032753959782792698986723690111803367848666693242082915544735988459393473853459566241116233450707648696535082812544152855088551807296613461871314124215861256120549403821327527648535403615898268711324735427342218441360376207375630903709571352867324722350328256628464725542738836819515659685452552093289596504708472818179396412544893233618044811022644793392285769895135492201301776028752441654940688624974285467390585016608421446765412514865306714464925585917259236755719808995882627702496968062797722073746597932600747337906926432139527069384450049354201923318128261180274952740798530850763564036764800925408448466376352718693717044081209499879711015500522187337056575544835467225972575327954531312236922945380654400127807459467456172136469446795734045556381715293114164960417173019118064716758546811465964555677532114914861752396433797595767108559031153953608473559372916570313120805987707313276739375162353115968858620967434426977499751327245152236388464682964038958870360857127095787077021494137624847475441611089075622502134222234425548471556711746321037392156743147890107914529853711198779263067967615918955932582366420327510643150111374882162927493622849258305423170040754282809113081954669871286328039607578791439054459708377181232010936931191664787320203405583534536992001177481426256040362587017813177318430369614211293844613909859265650932019282006363669257338655785794266496176285564060058074350115109876677659434183792742241461715312859209746102987953084866075010366812451500735322652104071252148350144122885896604057603391369387077996925800354666690625987053718792969305823337940667282511439632248783303476245028610348805056587965212678191221091411040910775783386825791708008096741199873466809031487410039386497629997651366816682613428220861933366038642327849062193533644303009956326222204183147841516259576945649193406372109833734807340203520462526709482843641522111633657932317289398151405993331946354766715699578080548350545234498774322544050597180572464888345483659521655191407602468101345502917894010253791741120749635673425569617222386088175827115128642046369898557179879061993583042817500353594071436055838881829045755434753196924379525934180942545179733975350959377632420220556557895434359964077866099322275126086739935695425600976890435706280109958657453817819424537081526624209295033747118197884976573956645336824555684572866673913930833002066026402658222080316098386773214256413838310381131201111706869651691499806462645990415691955388617417923816360500295974972385796194844278156610139320735581702922657742630081786976087792698437327455725452768976322417019149775840954347152844817184339216530268312335122516579654072177079368001239950668429137094171012477981430630085685654713371565841742216677699889467492721674418141759702837621202945935187481752953774825912999329970823909087522875570693043584590684291936836815263480341271959296380575471909390512826193134606717217801787906902630196017751369714805835110363465495459171753353002012711537770695524946387657154664892044314531146507416748462957015270792321632362224093957611667416142813113260215714850308394600898445551603278528163158187592102174626668932358642617491671592385211253139046509685240564295060853102233633871133392151867861310662723869580706119978590886919228054387925936288799078844416088278649233280777520488253596101366865590881137946269857810928310571983993527550205894891312063067466012691346864946424045149049298315754661003931600807563826839670125145789827333262422995918355412802493868677307178016756645220019483430781489753619596028547966014230078835437160166142244156320486508835629125693093968449033434921107440152336646381646701956990091467206852320666930480275177458151145510039334737477251687051997057417810492822118313626102978259072159711212807540277806057962852441236352619438888060335185982941138051522939098142393787632994237070914171457101975167238070384806812937004437940258476232257843913427126152641373837574757846550321563809130016514438317534324944745895551938582559279017568572024714721744777710305402973993983683821334999657910606148142831498716278915830834782472941218289028393937332164032837241862685359704261497537365277782702068392317835440067069152776903767357203230048105617385152385108782668011650998131966312996239773468385255309626769819471962596189615885045478072613736668415081178197194064776232772542621708139458021622859399375427106095135489671930767605120269242643077445765235129637816574095045200841915274948270215244928582242741302954570392155542737512516071612101543490371980946060031524729284212277058288304799223790902247541740106042086984587909599859520312823251300807734527436915587068470811026292182994432081268673953856766579660345196553809973201724601986902465624165583312885320915720582447256623617794647775120233131321544984224684825465136987122703056911430993194927288667405619849609701767270845075457217166002891219437389336103163057382868978541862977917534539845073098104161290870748730862304131692463905074769966130051888878200658355488455205127209008885476488019156507791031378549928516247334660843602512396079814063676975103992671334607356333470673922441670025499002029543901671452455943333495015693961773980443714609977854281384043815312917404431404855227569438292219375208139390071603408902037600813593889915057491287460427050690046711979496258785502252508893919101870252333487177302448460442483789790404265310380939299122878904866093176652684276948190646978215428091142929219903034140669018504458592009804322966646601119742318937345718799212331437566561525471972600402421689999685361495390953209915327962924601658646269284367308611771388099365783802934558784663786173609769707371206168972386030780745787237651579252322864480551654752661868529771167700743519678799551050062589247652502683250678669203162689324715718193093955233114818178127487797281557501565056245074297689475778959208499429064978074706972091771938413078441477494055774006783752671432044039382170357845590163148202724429841011728238447045506638524524396492421287058534874838474617932806117834074494863687464544072070921616038015726312524061091847850084945747085403096769722127422513054148539353983667788331295295941943015423941402598409086324579440884247476612464260909044830138126299858889533132173386586188968880125113520778933802524128177792737219727349828934833930715460991681420748133238668998253630001046724935532594007797179069228636973253025182193451483087372894961083797158452145609647503937719582224248933994426733089368460314274597162053786591749872071070107805809367624742675781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 567236555498428782173264482018051740168420815528193990010177153765281262639903985896791199092678571054886245869716022796294272262661607698338799308934887906364710680637473346835644094712506618203325013644222393831944121197086902860036009598556639398960338669639072236800846189906461044056087360187206693362899734389833125195646761704705018278464441235839413935225214757933836671287978570037632405647172535452459035244619418459371225793105620521411000169333718990941889754615307626417172338933451289976591117258957493116256916284588196816154139435875426663907366055889073985655290984303255843838978519462592974433347023397908796189220103142323127386158607510885628660782107091787458003955206571410434328174325634867140395048782379546725736166903121395670435233161389906525756353544160840537984746682793247552638923148488233286192504082211154281542095309737976481217379295962192797287351508626573348518118918604014551246588346042065296712360112327852257636306722262598919035306671809830528412705209466014342541725032313194064434787144071868164634536621604164804861386727093175911128797363224466077308252467103057357494457533464753514202493052431348749718478605280859879524749349121595763074982072361960455684662340455009859788597881028542963559188924852464037799622131455677116052981708741201571943367446320875577355081025714814274452437766280711966394291569813091906069766504106384067680156055221706787657097241882705648912353490238226569497268795692528890069543073115607715470855499383614085634462934815949015727275954634092674003365978859522579367209653922113015535218325853697794842179742774855627734564941999847111411044677457732062901408539170784259448902860174318208882301038254843524690927370394413656127394338455818773780679743127420859133213474419316740170363472886240476271949973694584506893792768055958761108717351222889427516924755220995381118603827537897374683520529435470764218679431752080660076300000723055202173066163127144180166466848540423788208272683519888592950927016904204647565392285850042973561208828132285449816759624448468387841993733283032699972673336755654493087488420552640833476589400671111574127404056767027872901230152017468085720182115185014265386867358017742005999881642109958346764132864031084349845923537941566097703620030312181888413365478704862639160819826309981404752265173980842733598943445510070512372294978493166827493122789251488559135747699406691029718822177763269670016703015430536014298435205593543310091846447951125911591478340441353604370628575735586418535986057113043588715198496166753771951435166274329533464051587449347499696745805219892190057832249533105355389168328807891388647604628165931065505593722540785665070379707820022233283934545702073028446570231079486925929386012490245297417867222663692261885609064746740693077069377882772054657676465021882917135755725550357924896872096561408397640454089037218595869744829264314935190861255385057162740182363569840468673371010953127502096787043146975532211223188128027625431046816623161005769036201059249207621616108610474044359400028155140295623278577221888443018824166759119885253423918207848626252533935204856762175022072909579958582721501134244668698105240574075639575084408928355058372492950323098058918951747380594056194502740094400841100796976667616774913668070964441768675197322339955205296745452667663670257954092704306937455726307933681822729905201476415710991788930808039593373092278217535001363814074792121926742487110575256645067141092048777752067815272508724030477756414289576777411106022928752877000403159024579725261285877618687310923055718427016303234342902532524733537025430176619643729883946115522072408406481500929536075663867180381317775522291953628427510115474188267732785275107469621786437221406309558532515616353464319747948311204062262454801500257954518935090761187421872832366837396427219018060705345160247557873659306932951308185088967271552482222533013839151245921187729238248778704446375016211613989743784485790299577095797636871793846537886463827623544491468953721606418506205337406533053360936643589236033086707710910037766765418863427308042632267962086285114609515382132692722489910755215597218842241492158103923419313430582286472557180529165514546914288198861063640823994093352784103254155650126525708643349033036077473587499170673801888853706071425732241830339350978679100544389813820433697998840385398594288760810899946265787109176124332623341341980082984905859414538750918137345643461067742682505645832737777669008555038649941215270647351996521627820575876854460955260090330498735129475458320190359772845877504298112319998070512823156997077124457947406618753055602949266833204290686270616667019907369118844285498380232525417366993874676937322103592513573744758435713325708316976789634326024573807044134241436255404501944586794391920328819271560189871620336985331980076682034670159498822574196070059117518007085421324578589521061564853283200496819543458670508402429339839227516061739561930060669719002387567475259517436226060273004772273285798748768778097930034921108981940925947031205575036786302576865671236264723421474801057577171260265810788159009293824198018493012401746478433927774049656271314903689374452770184592887273092926529150694639191712943011763700226218233410167186197694855575418908802571540944164305190958760194291099537906160765514993593723679401963925176242094712230731858011229006125237394361452859558124058243377135629084486090859279849253873037351920388454711918629273294398913711290884744499929827901189277193836877624951802984831050235189177613821527351490677178274191625137761254575722702932476498934904522971268838792660776456301908731147244369370863694473997759594485497440478056424501612640357260139249668570852926089929889355608001489532919224345504836298759636240294033461704647892810147046446285408180923923123071470909573409011985622653640120168765911755903861590078357392106646540486061515391058377447272791745085338223166172361676910451236872070998337670488212255272044595514965321570608173613020961661952139300150833215621443638295979288607816930386304988143546907970675949781983773827227370424211276587004912586513553147012172873296334161082413770873987254502668415950148170298420698906483251136064709360787602335621512716585004554192991319654371570957967523789658204921293161435415766591394956468527939612747759196314683287067846908240127463306777409525440831182389124096989630604524176074805538778488614358407590738957956202717716081910957231798603710430175132562527079289131739120308565602037111611445743855659034677428023753394653147603407282967838499177989267033349547037039296445403403974756676258199984050643834126909721886037160339233153408260286188260686350287468248173047324768389363477736353337660206614522664258898474298378703855958185040156122940848364370133945844850615080260599293462563080640630007340783046730977460976395563233760693776928794237680159511751045034352479387156128413473619760669545831688155880458560228071299540052011773013868396914053724285666184944171718668386915682712140716542697713279274140071040055829662979653271695154657942678770503147284499999134664425610903928738510981397983507020915568942500588633843143128495598547027144712156822529454510158417916477488793487018757336100756916016961025470002935794387103191635384262252593619518818622307633274945132321879657609149925601820748984441164236382813317343036071730974244228633506540585510037228920280165342611707874484347388901767371367002206557420136270858509757792852853613291971724536496596241159191938728243379222258444814620933151624261887053603732284233206060593993005487765341241041699331588584020483398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -143767456005427178733475396620348241935025933582818060436725460198596620342067465332396850243676204126552766660707869114721321032432110295700811139519119467963663009113719554520301522614615318451448554869365875799975555489844563675325566749536044660585253112704615896023023927526728604499569534987502450587442431097100477548628815730824476259462779063809188462059668565063271784130092979803081440432311235500261905832779371067638992457636079629385676407594390519590442999479248670381345005733926710736840494563168029577426558046949604394347329265533196000890561239691648067799029825706029164711782186734407710438666110913006202563822611011858788295064695794506087257052607412430564149223794584469076308174505597657224276875385047379372214786815865642540871857661149088191735566916958791175331931373438635418792502807511717116789355391438874644779939878686838920886649398415575649643383571134513305230100985905945249725645959795170974419805065969148314736267506271419866354614302434525626439795638837779486405829066424369011615390341807836343196643277221492525922681469920178416904714210547807163859605391684691005288276018111134306046442226734860561758636696034986476191424033576948787705765890072433965480147177711979190397404712687833950537812077378752786003032280463409134790456507002304726949436519071804519893695161310977318800521260946177629092234974196039978027508220094303216645319892802558350550941172630939773769864036607149563849748335046761246412200219500237563190128508659080890840360045985356333619041985767495772511873578410087168925110371809097518122336493410278489684671597780313060795629143463836674218497098497598087265180182150548051771062010590458641247201051744629148353801036094375898205561114416629648681284853633387557987373549336408092463890846236078776907285098170835613158407630704841105173751616307924598353763897904263166779094900057609843200834287126718767100368565169703685082007320168116806314381146399393599179645898642316473859219299541186680884292936178087876596967564353554230934402177613201932466366859842162475193028815781183956232799554601102353753102709915191690656898005387706887575467563664682828107298082149726235272743356662592854077813244267336604348024824968020485254829587786065388534376791663533842883094452297171763040231868582888391871586644552935271034995508566788004051066606220032532329315347835748282376189059101497981866543807871995467008834620041532536135030753994549696680168501816727419441611692355047521768483207324527709660992484109774377601975192420429669306649550642251512437230735234110264433293523662758945702583115210711673088350334721928040713951598686390336236490614083091601088974017880216408409986515679531360618345082783876654276578402991341938647126505836705642261137888313429806572017705334114529337665134918109519219391992283215194863633062522932718266784569596128953326603867986339983557830087496464552220320123464130075799248699603625960217911137110553482783725881724852551668654555032471793997570974817489205546218219037753770508409322888488715170196494561118332542952745607254687657267033561272491737651244824437401209439362858873471831040138799448846881896666047840798861770417300186413498276495410943367594636182256681186434250574122196700042680172364761701050853695387190185250558005771985339559036252533481717436170623422433429917313743945751171409955309530038296638067848338540966895740505984812202383962914318488697543548353198504745192914369572481037870219894021410981146869888874949187851228224830279848468684153596171343468399386275576453761578771700483846540426856510242498780024007859471589070670484692013915146936878864123509126079853525545791657386895164491948820176033053003303768301745068525027398680792142375896581360856606730863369667430130730795148948650682801369855352196421891383465076377363948805796934278706745135972373125318269338808272852179532911147160287209231667024848642612985777697063527232212946943560019842769539019895809605095974321685651782464043283191704083419047165703426238830497156299721123954074901906458237724571974909028416382367955014938846478446018590009553902634938178085264129514558667669739573517841878891313040236379820108783050565914372830378537045285870690686299955964616900016626865173870274760216186482344234817719592698620211304442642061663893742531905622285455569308105061779652677252179999478600002952266474325426779900463194955910357647613065124587508152394991995625855239315948571658850880235245328833102644707742504213597366733592034788854023883990178553898438795239710523245228098707493472771339377243695648566376034572741813321776537965522355542219029399674275637056643542041443931708330745518341056351977237005949532612684502833485922369460742450623718885837991116476720519231992893167599036709456964812193414063766653001365870117854213228171077657627379872869094886874481801792145841134924684030833653039906084389337668724836027315128590183322978657414487478671138996079523252929758234748303238656177493049801782484268946238154685139029346081985814413741403154227131855524019570279379191369620232783745731188676244001092080433970354942558176823289809193513030588821230225942909692855923952125670663689546947071551321764963673081690364883488722414557978205376579896354019731160475976624665170576857324929510640186089741233926392237722965194518981271616023959327011909271269736206910685243483248696630228648660160338392398212602133905945620739434923909745232617987526678765375404029577659283525681663292687941179497268644717569539243080136439154573147243223650029879491087451838882406965269647585625166911623649688417658384303002149349621542332415463146369126563564662211171133480823092510862155228299313611363144894398617458754321820374517114410765531593136935640610699816867362845719149632772934146714244061428373308072405405934746433667289405415267943642538384052025521095702352204122833114027649544925259171495413244288097213323530673323187677345176146914477259988544403080224296869881143914559858532114037145435077798659206716524812574148373626522022710035097720746312461970230772852865504521915013049214487158761107992681693463373221556092343873593708672415988033801501105079490402655248593310890002770507936634511677966208455944734012999540358627616381254119377602923319534645507891706437400738534826898565289757974143494747911649313077467145754811224607885853743942022952254826321419741691005560713482665558573003212025104375786343299282598671895797756303880062688695372430606044999277309458492043755121481727417737936327065287279707415753317921425481065325376439587594094926789093309949925984761840921011267430630862131351755777554761852111396689588174435731181292668340835722545555023280194048084741255634293463918365190818696606057622146025077726750861497960418189137982134567071847915104203735348542556506318501499402927769173598899163254770915095391576574529122378482700334823279344094237029438040591872931192182655979934518398496676515134449193317877881273493947172720167717029057658460843878999309449723587320634949872313825190050558799879499528291677221387255175816581180587899733771148283884254914272140391922006238515202994990796662786461682999027891681898814284871887638419330604279610818334309984228893840688524499036997461583345081189861594229547146468858292211572813956344966212467727557360193346695019000366964081693698052372041545020424639712041704235885006828092049140588592029243304434298885927071987468415911364426534054176388504689898890473446065400314488646658934024964908667008019014035430748771881614563963460571825764535416035917082524248983750496309063219631303024060579882014744833107379150390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -144941813323666322321469272288406682613701229627938144519561154136844320211670974988434082311628227641547724768444864404775384663251705526310000073766499277687711674148480768310245411451201073436268996261021748070389630191610749337284240209297375001373737531755909184835560268130746278732571603759482006752629121393622428631638634854206838091677724154468316530840382771409804711114888352258167588000998077025613409968909443918245656238074326983266976310983583588945999739421094582227071410981631032770864172683297421816504047367620932394410229861939988017265344439852578609731138072581152645572248938203506665544985607276605860231327646916349292142407904286949177648822777080817761818344577816525045672694925373831394919161312294513295774234976064283511657836729632519920461196299050283268836167215302257772970648494248303039156817919178584012486424708004137992515251347604051060383807856352250774269464546018568013383519611433596849605820032611622000412577775389076347838382208742224567907163179940013250211459952448000570434951259081309234297427619640266833945562852786340311710043347697053266118309572761830988041152115518587195830310487464943961567708154297912418459613811944127405054792659846254688792197853802399584315530787297324888855494395229017726159670853952055623568018225747873815186656561692054789580318795457691401640886733143975057862309045359059802973319370478882472560322019327552964992468952042122509030453313998240806256046884237129577058381922755334736713724611403140042014412790064869237927814608821376162674554964735293304307954210454760795468699064379322952214364953407359624532086057055032300425227718676416768551176550756388402547901036506834013502139066278893084446943564582470305843472382874314010938164987876158161347500968934913644029332257182036746269556369163943222286679938744048983471636130702726816457414452326163180918805269187488952323862469589291120382045086161849092139323897187168566062049964785104270373810993364625779025997979560873998046159821693597274774964301201937490473068749564247905664197811696027782991297829014651537542752349528950846030833064004377393155013077810953534919623486402099149170410061909214713889716641448810542936188908935803147265153243228760280612841147057683550224925009270052343241707782360167130873247980156903997724930136398538970734058112102955125140479744437549396159339614574520973989031434129277857110643880316700381755817379102881501624780051816647050974893026915747027879199505344225173837875958621553725233854791726908412550422810996148477804083977721872930256019570425379712742230520078006631043499448610414250438397971406039564559904083685382502110233286366810480549730175774201499714045500295945739567451582538741346715989987287098758847355749086523197810404148173882294981438538927285742977291102186178902466118300695322740801496735679618830191133375665671552563881650984198818502539036723769612789751112764460349681360545035907046510195362210304248586194028609625481103488241512041125322980065250014076278049960205696806472569907030791793130227296040178803657639126613590031245590562761218093078912461334205315526160549889516315770834205485868028495072898122716449811513858315383279231043466142655355950176469109079062520285981421824026526585285541957342591137723823938619858211195743101235532170915031921192578992528836970366301657632109196585082578598056625921559338976965554943307886142501588691459647946281064355509658382574668322970311441886246387772053889362519963587127831155392909935740138048169343731244439789963726579235160550956500039256039945160021593941892008981721487060711886571537455790275237477653550832238463979383404011929451257542182321259016666746719718609370337558178718398218817039731789667853409108239394920196512680694799913093282886927081525404057001871526854403810994033875265955348065683792973906009635108938129488340969741193260147181621702775460778755708201703550839910502131256061680843446322096682057102836998238864656711201153496986433820358554339897966326384435449992360886559028784508718651218075297295250020923981313945054315280601856260119337114970944581427522950377477921421192944582688281760232611824912273599754579925990806798679873764520168343160666786537984755021425141045138140201605663513476338828889366310740567852537829049547069111965645998263754556236169621413246386627514877015713607584010143294494202411996875372576635655418497748808899125517687974964460932647277534955634530887996245570920459153147605219644390141739404916764441957895584468261842387328639587611516730311669325530816107255609775774294718875552133439569194610537394966028842225964143734377928544978232963559626824035909737335944856609741849083400420543436478529649328277154062542584903688450604091104955204421869120741204025668053773502815918823096926675673968429433041811823425893028166631036318278498529079701687714498065959198241314823174266059127010010188513744062407625782777740222803926191854762564295081066907851939102209351594544452807070762099160540866671191142631103217597830814213271868767269667774487399876986946560422919507152694955842471302744270676048190775051404690360700542760672620325150835862882418615499683748735566104371014922352715588676853520061007731377485849475404790404941322078168733988981253401629340975584117415850622850211894118927561975995223047570841901470927573327195924205987311301637244182897349144423812518072636846343213631813898812744094678346542418602860879632928869375599078469633380255317170361583835653128294383460575414059069165976304776476288903640883420884458818870560994914992041281020676292478806077420565527635347174913861035432591203063414448861036748431681170458201721959353666172058046634788864449448742466275301577162130289900865391310454451636440590383795074132150957619481413541895032164756610147212501098100756683861935444678476771361487624574361386878073397964130172748489691915198599572993274593488898025916186789827394806804995561415819442347784790101261863943730248496761189785569327090285805499412415033045650531312537125385336416186327470970346917272479705933784235948939568776725408935130757739703489700423883127798286684377767741246222814511553843248456575903101005612986610623687608565294748837160015772735082863304625639875297774680841976314627807927774989906225813924891339802927064937883848821742152140602890257636942686317771666562144747681588873095836060881731109208790084921629820269510248348177751711258010890055950867976812967956115388052793138632166641070159189930220135624875494682776139374355457407659416947957947450642210395727792886387601903468905839059486937745862088921451197268492116508810467254858330821074224800955467747310173516336394021987983642890112666022413451112922604263360289143290832165950969488337705611223793088286193696949785397656940739384718895126319440075652219468844769078916981133243744695434531837559849056713713752460399410294403362204685592180506362208592047384636781992545508323989667080299260515446519716982105194378068258782426356250390996235265024293993282011384252613581085092179441668341738620635384184258360424190969676001490955413466369382665440178364580040091837482383630419686975936667238216252720096036444992463796905214959739516975398207115838724953600778004444649237461334794837044407825758348831691977388438535595839283224401704868570904299004621066845291780756137598637250667518641228794007633917760940494149055337668079191751414376335711932545797415611280484685393256766076028533402707303670944992960163256388408245802187234559617820045414062844304632197734902984644479124683108003511928500745930522835472043351017046728861151116244450712356567382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 1253030150809046128336774736331052132659345567034401930603206641720651841543727844204212778821390119196121459060540468382329011010700520284702042083207269521182713819913969345093922586527707591440851061668714246441768680981665292409751579535239763887204642925023779933665476888429016021730690623748343477377563165247273314985131748103154156280228883268438447859898180306262440852074227999213037460364991334356924611063696593238734889829462213003053811899043867349898684312871901487066713919051404868901779630692003112066852555828619011778048859517357878954935847206538336649862709610549143984837801831274170176022945565669314223309061470281441221869741547296121919210479557992653792200877693345529258012607130054256944731160852977802237915196573396813253887102374990843051200250617643171010284348343812082585271587762401776925402176965581099102646304374319550252938861271529037091731133346281931777237137427104466136874946605796419828370130639523093819704433533004948350038536593732681105107214316671440194358737938214041192377915679348699065800536774460087393964743579329679894954020622055210187495740831623586805856530596447362049834564793431750689810640247533268629533951488742336272981468816856711343220044307612335132823592891120820016831936880195338119568684081310525078950646514426730490107232048716969897476053529071747698481537608776699008790925299883456263267330577467350484119351327921652186536561539128804916687203803258435957254779500349251194908608320981280946041482252465964689443337430459610998757083939047823046184642346989772030985232040753124122568002268929766430785816358787437145661794467179235597008357709935126310563035094586654330190935134087557542652312168961378754481625715352425866403455328149168449166553127451346779290465095290746160006870961425890364931101418869251620090599595637138014461393477621652109958948758320260258913599433557413378437798467101726455917996247637437006027940376098849464640279320612656214449647646686066661765300546249778697528688845548757100909852317737907364282988286114567887296648014083394487068251356965713110956008665856357444511999562035696970762814510442683415742542719050767813600596647023013893107817691703118506756992864165952127948539370051418996914678343640642358102405786560782239150312974986840076834484997734775811187123927480566514941615470520863330775284738929467297588028807475285924013197922252705224834581661394630412453985023841708669794349794894031751687885183684956016715271138899890561977421054516434124460886017400702528357189376918915403087956820652601604144315288967935434035998944528128136793943091744732030485572185165687031650293877246267453832817719271777801582763606735649007710522752112487144656629394593137345785559924398840935645346179820187939585038084276272785394158278857195320188723533748952176334042425695757335453479347674491834654903366599982356885543398347916200205202406659669313766302963901269491203261107324091815010206136303959162659024052183482182446367640248544360862468120911498686012547687528698533347831954090576180498185292953771673115340706025440568414087697906578680396786038128217509898783385183171055481514119925549707814523089471263376603585708513588302255095042023523668009376330314880248276598268407494580598200475611503637283853854571887214701931753258549438377079093850525044376108057511986536145698788828292525603688036381354104684065234944915912266359801063099272313134380374401763108001971444637909547407060310373998948864257369284098139628112343247521021422415755285481979727571238645112114154520892560501609066824634335622131810957831911278392055034653684218817084899329784620216442039809558772826250190997964410179494191056712357839863865324677099549667007949845149685680400473294662600982529199836401131982455882440733946150495951224018008444132430738050535780085589795204909186799554760203250352908459626789459774382234998606618948991180695839528766499200435282216745143167819267500912574907780450045769341494387600424310751562547672332137209758159886375652513307107773181749169452018701518521004977743203366055330540716642881423840404922088681817397700943640277937889405165531758128936779551966178113179993046665810768975432054730277212275402007057120107851560729071047559514978682507969227628433368231468675675551760228770715743506772698505992743150060845200878857094819979563506228676636430857380691625588565746080283350749439240770902259279293424116993280287945855296943872255914957377282118872997679028572171186001801377212413840212057182848378584409505246618977602181730154181375917001784214581792148460248982582032021671332627689976923448626594026927623247561420852164469483375573621338726552905534275984862825889299273473726424554379031100244059073283863015526713424225589344394137693512667292359402194208879152694402796315533286175418170576161065088550451087764952732595502844955484701200364903205514206385193732140600424989734138954170124692417144078690555512129769909217513484479189794497523778975094610608644624359404244242254890896603662746045936355414887489578884818283985022170204501543310571626333413890012985214257242470746407028950550605667513210889355755502493508658320866569023533007249177334839959820108240280213863988792105296557472976892323054086407484420720766196272995869188733209218169654098667187635131117419570463747907132099688250353560940486046380577766669489436103331571246752648771361411171721522427080216944017772104172247409846319656002724630722230400561724476582264147639602325271596961290846135404846733396289679762354433628955419134403973853609184443716082140750982571764957378972988388256719883056056245947299707939229980772138935372530730852098764184170198995841485768052443730949469167024922659060544952427070956880595123273086966757966377356960881638111901602175693801741434591748936138862337775389704057529805888276999924037966076087047561316667303820961779352532007280473237886683133452666988317686649789868442410403960012880974991789542788106826703282770572767772111905465581546098919964091918067238731933412981562049178930939602965127565829994692285782239357708381369666737084831616247024960345629776711325301648932856480842745032339526820077666737421909272132431967621966045134357764100018202194883472259784918602765532319403761994829979940195288616309066264575234587967464888608214879017493220810244591148741900921202632245003570718230426670453071419252574644764415455412228475462425084776698986494883625654421071564128050173616541250494360770904680802057338741962183973026732814142149949810035424275313710501255001694597377321856091013314720914772669954064398951190949083047855028914198873053909130386207531670209105446658083947071630749692064893958428641829391931217686017697906947316859876087738502577244063403116699638988208515694691531098833090947285894742488683086661073629576864815978281219492133388793804588638373616232072432835865000235963666335713837569848304801352658345507807598750188123955686808273604882614122152857837965205956379397096197402160787794014034851035840526363854597135630910893195820243926624274150231193752618238284216637786549829943574923130092541670554537820135936732810040473175283914355528256448379549239059249722958146613665252129717826432129783225684725539161791763535103834077823106349231595387820225133611214463526962995031438873826365584142712507022320328265083817718271366083387612768193454608231877634700267639643477768121676334180467972233262652543827830594495887073980311581009095052651963537320292729480475342268685693164663688205252564117713733506049814464092296529809857459285731675763147825684467032206023874440892778725158274453378124237060546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 7468423271886993257157254255597118476278906511711638255469761943877855259794363205057351889744264349749898065978252140444886972743382598525692572523001655270209953023321891688917279832518343932956873133753357118448518315435742201873913265119231487596498967089351997956742763915557562506561320244896900338103301572878391216688337027146008688637781342127838075215028713999978030112577192779506480136613726264077951475978818772454268945862068780358479793547197000285494800126602116644233675432647765164262240910258279287312162366887976537255406465137049355910427492005338330509126599148761042828130188332861898163801388124196393189660912853016535693739616589193553837684918137837856788869125008394911025055877677649817342221014730255359481685978726102266064576116041963436386675819641107222788528725013243366816860288812987366187898411626192495014748289626919408197654882325402774710879727813854177915561587632381361749050421274489738298380384977997240901462330709935625902552701696987438772301253545849164149305744852202372554674764673820614798817347855509750986958990568718530361358194337518558373476697501853415841172520110688777225002966647407999040672595187713860702012004523401129547772013333774843716636288662873633045418672025242064448399165377352379937151328881726921663781472952665481754681433698619628630963602543978775334296939936730861852631095089612057656472592465233066306787759573101624902065961851715141990867988444525270930306305172824254696425595083105611562501900542237702020043576740895796092282925221940818960110799921164632586281995860643587772004487252310407305252556356517538759268537916745722054467426202121388640987372759356945074543322030970489726472391529717851341201478963862771964910039530093724316331778434805311626906123252024314119941062889400471318245091754232678384412403081310009723941037812615101999415271477648618644895172330584597351035407225505671791684857438932457049375813632091614456156865104338577768530940767220066561771003009210701558755459532654839800247158638942584607511404458653427295432463202855430805913926437089610670464352686189444953532614505075829734479864372135537189365853903524534328482956739043818264174070472323078115995330742633601761786459092439737216638385718926907737265493773303004654896928274894426267223168277898473201584897426340189474475075689996731781709965752781234827273952484218237980917055765255366473484439401463556150003464489143931761551638534147968103041548898311074852921839916935735781296806324081334807702064949647289968314052374870119236002131940372241706762352187907125429584183961327022179415341620344290109531793369164546027636272059829544102728553686593138374023433732727419620250710844920855830572239975740655737838237745308416507006757770353914995765220314787808987403627434393199565715088873578286783546963425213411361985829613528767256771843521333676269568154777470019761976407947077300696846738627624584828221382872373001445476127175176690020654424054611595437932638510055517984200918096941286327948874077571703934849106285205456391061009495242986018835375188760312807831458759595131563006804250250944232590516562043014061134592633143020015888456946289873834370344455133653908105040181815673910754234484139959587948045905784995147032707530476583325774289871701104598133488309802160784946599989230299739271756738362364209948725358312012341425309953367433080844780000516778434527172825279288883885547814151707266789976999372151675140912171737819845600167912503698235387241173645756862622998346418416841851028959194961797969242478799027940319632076903428989931509830154715017959916959016914439705328781954960154058657067902609162895709670903822722933596986831341742021120576582547656814875683120409350132358721478683229547338750692022097638237370226389584305467862088900502328600280201583792883559152279735369369012159157693975221843282812920605617007647277146233143831987822515356776552210212370199244241439449146253447573098466604139992969602059142276239655766621194531379991273787696841264226593958615819587767334873115619783690233478347347232910506277861723064819950837385059328442395479272418654478406172292819025645404693087957651399001172242975607775529117560163986752119163435834141989173669212629481492632959162923780484362947338726751095268194046054101807778375675712899616555272291315326379074334960374247763354850149178838803145592005944826850670496390835886087952948631017855061808827461897472035711894985349848552668011455099548782697027123276504338814664168081992111295160660395048502125460511481288544703275476548587754457536553777345351131557970028374253270346285818828000515039786521942685154327609909773337218432663248832075123221001392275676238998183227101556771845389137447944529733042515491293888172114165470926280802013371442454065366944240330068858133165203327927375579494257589764252778498253532649643777035396624775654708059363426706092997140158139909007041404554463375497189551800093918033823327383465790312003294649272635882373872955874863687111499616685851472873675523491093933928247044726946111997533011879087379455117661300201904307613229735252800060581452675452990474453880771715106200995655941661512209535111016384491433177422872785351638342947160260894250196211332322703392720615194244016310013801356531241696432386209220886036512989691060140128734439886437265006063114320661415322764160359768559438513438287034812967295020006099286778146586023956321138878768424017716510589750399465481027920855788555458626310598129717599581196683472941570461572950833065509426203772246726401873532328670860604693951871639124108635130466389692639482340167792898819973908625644795494866528639083750860989587291667954973167301381663098039542815862913650550636315106580625555017944290310429862995602435695969744597897830480272291752200834245512877407793034308052976825844396827648074115105250845445404850130463081869029310021972327790682955529556436695150562574651057871215710928847861765742469666902821421844062399429318416624288451173218995119402735537868464315607775926036882801953757501920368410747875450124192701217652915744933107660235581961772839479661602109226893883499104848559367696172145734861695574102273011684152379132763253856824292742017411811460882691399796191370446266284102905004501652662816175235506016433967382610870009393850620429062659740878216805504620755709737185271900391311974729205668006068423858374866566034587951450312290174949056793187761509328315375762920264636720635269667783890548564005923076722296402851500059781363146843228994384033502212934773157621653058060848607802004813303244046362325711943212596380621431374227086948718342181019196619913492707524570903222119697631437088831544797798226208416779399034688112141954582686614511869855091468912614130941310897171798694813715091396854528891809268925089190781363327033873869519879189927851742861880630569354981576896575029785901109932334243001818923478705358113114927938963583819924169139820759310551886299613546365468738358667438439906993456164338291865593609198325159462368774767701616020491645922046182150421994441566493124541455855998858681516819752654609439791288023271737778834851002811035946856325682505269686762110738368454801047455439797956751481568752712562476322034483877991537866569967999607011803155196884227333769132669296818748745618037930021516048759344738657596189712084524568761454618537785745932456108566472930641114532781260091117439173768720625075915498598118236355760717358845379363616910309903286095018368509456781820111331860015206607222597770838165793718814548812800807490121805629350981718897289345711509259419005909990782105747550299644470214843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -320390813775112779072101323152775818762912093847101244676041968897944716537612649683606110338652305189895204209866978578179610602169907397901562949123101975721863385904590945367864824975845038388306159647431171420971895142226791292563870352022483355628557410981531398331707247785205727491414608234922443299771366469237327292305990133638321048476040795760078732315162123653512904523334583650891457749032915512472175795707454917362886425241406251385605979892561223706325138626043567651997559700349539947907392102847270573791276407609573589417769816170298482704530941490090967015564791801748446698353490425316416402610208668137312984658153163161459491565773733108976610188311957907035609901673352837796010878147778210643469310681223676443031827269563847476298822491541271787639654807881948930375361342664385133085167252935958215381061820441485812736565024774284153236302420061749075708416936528854259321435782250141542167826340644666931814331695753127115408849726794536800026664142143779390607025435507433969506744327660474897868173279090270967185365663594574443903149617920754124330778949126705175872843533193698431911558581518993914159077201220996624876877789476509022284190294633092298348955887582457310445755047402236312953202860921810539523801793972386994078486587755337546752988831815809414246091670982444476654389847928371650141975003879615325292558576219692538891596659033630094606001742638414178068240367775207946283978010010298127215953992901443097481894099938777143048199597648629862063168254699424443803237338612665825969548082987732820406611559634224776656960607503365663621200083476588443808633623664610044546223888541868622165614940924595437095730734653494564138484301342776881392776660027895755617912769801663127279253018329572175471599539952994907420137624660019431343520616242123133799163889140883252893988273239626689432998463359032212075034245275153706247771165424476540557735133899388346430755524501464641440927807292495806370928341610765623464544115313604591385182459838640108595333682993684245601754067302526943750884599165252223913468913214228070338902743233582368747661322158433713987311533389094858514088698253364534438990309351805856424944144104409730476653996484920028347194105795778864948280126580186339738033329501051587958622982538992934416086035349578462495681274734828248810137682755544977151310756187834577229881907956285827942292002362580588867208546632740170102890062809344467987374280723187707467476134910973945564197027530637484641284549636028756531020426431724540049034238709716501600434180605852218938510260423393416860509282918629137358967822440465919853403361896987294400212928814473962613398116131476962324763594229988636060484532776273801520714758404582053468790969596433357823012890666426798583222253167947628854527609983943166288899291622706746639209763094512071395405906178143859655138992424671324922102373668541678097361937799534313910854091711068015855339196247916485860484524646798937903750129543659394109374235707056187692450754785172732984999779660873535284830654493713076514783639766012977898206617074786644132797331916010933213289554411654576495822561029461205318397119499518093690111985715985764130837338362160092326218014562177310949250780306986897075724151712248481465158095143939449231947112681018253052959593109603248846453909592917492677292104927089641808005607916049509112659332907973418056363738933913256578601580068812329332568406351595455100833089110089727998180941652930245641778237899724984625288246166612519376725717043908688541416776696046698079549415523862813018840722127082754566382145859748415950753513280350725374922767545945890804975471888185814716367294293002533643701692299615620596887760514940540600899613417205925150637595697568144695292234841152453643402920568590960807132355112401414834425551849252223599635510372467817000152030120377268000843627428926837289355349933615267192481685062379591461311024084826557541383638683597461698684391557385149827914025094361844341949390516825056167841104528488578523160789173731217281518139962120037756581561928068084541779113072819779738849809433680071599448039232422011041630541909856530390812200007846905789815579427515111653982444504675867981558004468446346572478960426620077119397368968611741082996911033109711046528197898415792913487183791913649440712225994523845883641293356043151713667666896369304454244185558589280770647797541125243096254728525902656590880338286761688946651778244167887025015605735745803601865233032967451780947110488069527815835635929361666256602852520573155728041431413411611954987682869347100003136605647920861937305631855891209076381218090352176922495447178029008741016323884840038385822299622644349757201370466481808613704239562427462224397408005087114256224139360090372538055411485995143547028764025388594950759861743149419015573180531436796374603356927813654661576451481176297095011254096950961372572407184992513885765493454626248145900828027336829290695249539569174109653493655497623229059743274582943164372170185479033125756681533601195508570900302787795606373533537457220516106221636884333041670677797722294299493868359995075233715793945455189766838869202260285420451100303091297096930858716577172965184614747188890919686611827339474416592128019629509865827974829158027958719032069609023544437414175788290580864234012326468053312527130142322603227822483288027831867808170757776384948867718683125263485795385168815947185274943349270056677455388361884165723540858870559795923579724497113949058212364069818432916031900382323952679258472238497955088921847389798522344344419476889314576200679579293239693965954469556244011475086105134925485667329696738895397898689159600472691705613506288890640966924721644119556699799878211654789622763546929622282132158860787733663455356667222879932420447211425713866157681473774570320514106793236416401610154901590627113238082852843495431645771268794554037040048593198951155858594887284396301621831697873466300320804102514146158773962787771425503241481009127676856277762832903407701998412889577026766883652996423611094589872468553073310897345819457251619860055369209212795809503559697312257579907288298357699298187148628181741413531573316112976186366051191579234651942393704094841355544111985633114088211157197810796481908170399784379421977424098402801675896121810224671486363849854317577419434494786288245960219806581567704246042898436161208728608429044626232509643117804310374875103601234492474037364690993874849591898324699076920273937786169228431773788032335859475157727256853821876795233057598290937714390285451117364147165715510885323812778402166075355931158298439809329678613047514238079635369475224771457051494584705849892001181672631169001507269346610970277406884689040527623715347676203785457160993838896748634675547140473803351184831253421602465750768284295250334881806186983205350856944068210041215851406364850183316375913755368515839390095833917285776836323234536616479221323117905552772413069849391369604983625792875302332816235871961590018452534059439620350504309291778944988217013526329517659620742872677396998763747092899207860524793248102732431912531907292364152061157532519819916114555527680665913054726111402393178346628211563910881111636256787648783124621530738184836971957610443544568671244149070786349733917247902759826348276066363572272296582933754838762812224492277268345148571640245265687439206495276812226544616841713665024599354426674457126555780457885357226638085277635383460645940225128995920640531727479031977347284435769307947993154860786223535403200048332689277397991980240454157561782209450854627415857442092813753100482979047353982925415039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 2480656192388195851687049991392157962606366961281263700326059023599376072393452540039314022883557253648792998833168293452905721636090493222041841087089307324104732982999394561798853566578057456838514659312613858844003988468216815613062604439810226446816093001380263449661033426212758380665638235583801796515527255865024222962226365871970502769180177960482213156491481872873321472576523856657499131401731674682782647186783737399859959872155149051932305200703338134886576525649135855947013499167471954195337287192754806863681715666351175355448188285885570169082621135839533845269184115763450997719443020677971968818099648431023499925690201110902000133368900339613892707675853463919817060519793133306615140986281380875316246731236828308611575222510617057845175952132432593164996320585701199973667673087455740527971744689147456213911003756143695610074668278432334388615053562472289322274125015885243787860256466925030100558412414876287906872422011035724913129134897535483754039449876049192736579310775356105901168189760843867303247397455728455172425773398635906162707526534467894058695610347560500302442136467950897045256671055515503035117688369488320340521588041446747878984071953566659708772841340314457882304737036273908347224224085435639436358090649323897074344252202662370508931689679636847316732268172391804209598597002839417489024406363692382791096262011356866988279445459499927838652802637968229407990246134767329392463353501902959764645989392505062990804911977251864363499360152487140701120793057191217870910417337757808456678842099823771277284786944221780526398277823757024511883719732941192321733563151874610929914909753505334014231578109280581349739201658415115121292812025948914326793813877508839981050562360953174703001769879479790940587899859227906726477026811487800735539825044843133587197465715050798029815964992988761190159553294504409760330649912736274840168704385011688720704298706245927389089860246039498748365058895286624293074652372061874949130752299903587467604310697732542279288990922411216756360946124051457088389223161667083528437794481826818974891337092822760796135602036940713522924080647410704121053596274294146417301737634521466777906965242154643972748824951276566044217402178269001399529247387316961069911649808459457734026306494602275354672849517572298054656350543273908061031888037808849544949421415869366880980926811636916056513882453288785068661339166262139950335234304977547442382814783141768402723588769582110146419213691344797979021789917254591902051867302212372191014290620440313496706684677738073103049629313587698741121787388992229266876550945563010437601734137586110288729132692536697800768051510714103913997880031337365653087535557706005932118605682278106697566294372177953703534947519319786101172421957619376332338592830384193098062197288049983664496065753566234680961520229799379836995304946439283502871615810455756929349537970134307572970361426066924275841012080719021637952708384753418449035440431195786690489046031531262714846214695472026235030927786857114480221040741546473957321041544082812961101436684324503129653482633878796129075518806358859848009264230909742868979488374616003489415073695373443609731768206567966887942658000582889937506157002676520183497525165632692135590000031872308043234425889828575386798656785122387999881430451569605467711259159904593859945586494904720919711574264690699151519143823106982187565008586556182492163849262220330591864722656353114860511114944550560211788138261923086014309841094891085126522915789455641510466975634636767692128549053911497883041622510337253098495764241111332087855977691834713157459238294513406714874270312125859005929121454924881233858054895342059987135831591781927538590280462400755058435408842901992829556253204442509969400738544840734272064939991504433034149709773166123778937565317384038028142841364040476433536218805040831579391766123820066234396792691446854064544733824865266710746244527413938646609329930632857534374611557392034587257138910846248770364968787291684951717364991525154751489443850955385028996268339669902621138715121360900355657903198048362174219553313105286926627049130046784785676547106174818280025398687891307625117120350903716596684089284215309898532324783094905528010709469420615685626740349082522598631160679617494600594272433177418350084824384992916690512782464743783032946788181929537625177132807008996951540882343038366262781646635188110751178482053581738648292143332028794137304757495413809090716977411843099625065848394683039630723904408674740989175730040847611668918996196104471310203886183314251017376792492653932955624344654899585882527822457102252048087754361161008041365837608638914762666323673930621572140695311750254325324406422008189150738772897425915657667318879281851332904551890102780261187570724797939530907741424524920228893834259294045606884649586293630554162866105205077947745207509633078941507778139291889733064705207415431955562664019081678594649705598417766049389000708698578101334999891904589994292423143456892816887060427507791817636014574217673083598260751041663518083339049856329274209427118854385883604131758610601613020406285324369942328448221387805029401436385230509637824548056786296048106378312533934929149198286093134498821892369432434182535579622137491665973002729292907572013908936599874404362396163598992333407450757345055464295090737937041414352587148007491826856284789366548331804039526983663856057146264948692685353040992650166919067155962759799319495627534722330933237585217546333870687640261017381351292773112487951555439137250982120516363578754045709572214652661403517340685070757680767596221556723655919030670057865054853197523271312035979325697261698327661036378511009901319780466688514442438825562049755594090738745645039503677773948873985766424088964198032980883140821233814841966823454464231637658754297470057846263599464138596218607043288264383265567872994806572968885829413466325151591582393141481947405570384100245903234711448272365810256481352970921418900996059722658573913250533663921825461178604623908959464155477692245520332183521306539137746914608872544235480367769084837258853537904336501584696792113688900460846552904387043384942851561205083580358240225274848204726294244235837466655790806652647128444120375935119738763893162343269979921413021269514626714626222668150101059506505082273223249560381563746785578439396440813227620861106563649690137041060954230441443980765343362020584285640600374675082643800623720873907192363040195130303870616809549882924398107533186855395840981344542131221073604548251287167371764820451014180132708173672811092729646571897025686451835442948039670922392348088206966937149487900299700320269617054541188042463587603407629857069673945661763368105639815189504980063258375555822186005080535309354421684245307571094218022313882702044336521809567043094005505474496025219042354987706875305593580757382771021824813379887201754557843164625547045917648700243500872700623589618885117482427004073387164088878304137371427439278321455870436731938945433986565231920307789109428192380775597882501518502031168751516531692821383096395175250774171461407322238851320300345033505837105562005045222553293862945280543500685491505379855733069811505333383211583171306049053169321837907563983328385705969010852094552037134220752465698394575349944269124629993559188738529911164626480646811160936166784360954842466782423840044915971194403724308264392197438847444086216514124838784375960570981550138742162317174862260641268508848169722121388007498611200090785571869227492570031517239287364546062559394338057768987931466183952741330712494547935079140007495880126953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -502537628208880113866407053715292213124294983257333608671654029253737818937192805227989673607174509603586460727119604283976591382704537669671552158019220640978842794654945579148220189736456309928213499893960565372974796790598397236169629117409363339854731466655690831817734180497738828059930003695551978706740154076219262647506489066202261567199632440464457402111217486976340723834320532360860589031743983848513275505022101960839009030189290612392666581102280569239012595145352273738440141781963148531635527730285671180908892244350157201761037385786513129147653265752550840684136713366999637286365095655218385892314425918140614746317774381484744847933032837997122117741078293880476826703220725294513936015552178534476427516480575433515999592779495275776088635106809391701518783098643933107162784808109122508674469917898732808727402498064412373998682185870859953297270366074028417715445768622645425046670244538088704647704259876730496866355978721412556102052601968003800651164098212604635983772092895045441958513906604956659761296997722078438212706722772087104613613239301185224040707350227361026997811161670855733883362936065525594919381385434754913031271453780617064764551740839219002232790592738551687949147272112999721409905165159838133283767726543522315159849583814142604743748218001134204624477506898588513637655463281929253450385101821985747974293849471917576613781715864516144429302672567766318884776834011852868742697039638165819496715140458364781487981186535640559452511512891969874829943872762004956479242755852290562565896532216865966563166812469970951208821382208779377865509000908108970860391738595008611677863758185245716600846033603123788092644996961632112652258476980442959639250185965427428224478730487099874595446953901814040549817270004803318947928567014526786421216299250382471825084689952245278248302200137558103616051542398358979779113931237680117934879890794658429702606943431785547024046155748226046355465218864781564220585148014094906904520864252148866376021494501105557775289636005853311373167391175643985614295329320269905645294178134013350024166601658697705963810210825222152240188758169216336310784120473013090251112363093194067761347814335907005200052202957600177472412705136568019678026798670131756464738006720586942223679743337327202352308157654869345092575648531032198655708599552770322717968781278631339411189415216039262534944865296786718013982711687697904123444298193928897345220425263033968754601770808401946754120240571946190638581013662338114630967310934277896837021547221559590016843766260645909350988094305889371066412604265748796704189778412503600147265366063468962134223777541158143920827736365334149469325091409304247585757834651163429510230165553613826738704218414482182773995223233702044074416354765141838733376835575709054303720151535993646410024973618439707047696365801703845910307421599278662966465684753543198818671843568406467707138808308800281122745482422228019562974764493724795671746874822066692175443109050696366652606869301967563350509546414793067051000580959812997043854443996522235712233140368190552548605163494470755775345185620784623607394587775151180494078294741965611577471121036665216058812143749852075674378769270282985040450166343998012911881823209079112259566739721038473625034671689999134566998355818871238771403540720493929458488288211408658019288534861172468014975272712992691468729728440344389430206727185707591519872810623491605764859972681402723847177497138879574703278017319214456100968445051745242336006225957337987736716075207794227680618099780619162602859118822071720861462104490389904625092066848228098405399668216528899772872585413000050190424389533801887086255123585275077930724486256221088779025163205017483412724596121273396748405223607327131659968993562879354196794093757899789079300479539466115440965517647388145836295346972344415858580575955483726170676658074948214628761971614589816413690351200668355000586182106020608409563880272687890380177029500382626755557329690481659627202736826498282672896052109348566143424618227754217284456238221286234556930880114998021925816143238330111336891528314085764541661255382399765141050784313745276461704346185072379806646966543471827292479819952216310796209219897161688511422642354430848407225583976753472700941246540514946584336714149411809635575545596835986095202512452609460925662074982443973833188588577286248354507677138346359057899601016899308816812921398407049771382052835498062472777172474828900142175150086612837241414401172231209506777181002961378863508245731277374797189285488828153226550292694190531964225002528883867581879576974086190520517595168086458353588367323733111760179665417458373774787826632683336544468377245491174357451949472229833720840505913491004473581158672527580990725069648154932121275161826098619463837361590609843644834150523288431454948321795468420194807558136094622851037647149532045174143920047052606926892359267200375215189088968343353604339804308042677296475214853204790209650078190879368424504285610882124787507464492770726526600157214407916384935315723087032964964078853406665040539498059187660224815173570376519446827261957252838632648799616426531613652195066178120142716998932149904501099409533878776455719444761677815716174169731675015437129586419470597674966198176322841653056985190060166571561637678014299937178436156109434913151638747223334950730558522574864905496563134775278535432080521633620020295550502577900674524322215104215887525112147576260351709331870745350090368866179222249620348566917182733221470354439783695532583343994137018230741171349325143178285030751052628814030879230728865292896798920555396173657705773882621882442199109648076827905597799692306587775683134027308825967950336465912844471091664629252132768868736018412323683276902462354884264460474902938072924877575613460169030406028346239860657617393454116478676551736516759516222975336389869965184669485804560414339755614180630981546807323702204368576891154020086789597216998005159969878389798963817508801385546330973110155772033384115614113930194472560294876672045634029022584539047802888134325462885994713299725077509099810977610807076924995236402824980448760613917475226796171164554379231671415508454239984150776456003171824294340854771367914604460449016204292271949219577772643585694859587636315016551412956423874861380362836478142090775598173401393022861045639505521785978707245303631009189083491431868017249143791463158885981833566338406768230047535989668348184200169356031472737523366030160972293302956947188911482683668753957457734806220289050050983380652512023131820100064878540238436781866993027488732325749451185521753783256895052581316493014158682730154880344361947157409972677407709579755033403140692187406270507333946760540337089870069113274766461038921459187304614567879339681959921481358291941860853178229011781867338897594741170762310830979559714132829567121822988808000048750495748738292998869330628162294383137097769781225569417273651087450881311325714651320634999003376230665604077069399194136779623990680405193976487817124701132254247228777393916918998841438523236318253667872100706362006463252091556485484718888619244749488776857850208830900399909008694116694166848252662319270885772922328563678618754923550906064844852105432990835598318089134181260566353996082643513890875549655779653538724763878253078780103282564543004042706492208211070332265920538297271264923983098263546210196619318610124147502470959682637202160658320673224337257581884643341907047352517840665633842587451650028715151450023205251000255874431858667416980403965019208012190598010514001347113621844838306307792663574218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -256998047067681060582729772973616616679983060714029894342581733007570528444437012317082626254796353623906904407624462290047240022574635589877580197634003578154773331979368346471112430539860149232923868903321482587392531467859682277268739843621835501700204412316165547398210160454812060514898681748957669822937515259158732815160233183392707467294061341572642678931657691345468915164637148145699621646034367025633262310270247518434724700962230380006937214724709860853708229145198739801646950484044503759745731178925373774886039543662424458296745930280707213283791222078303802058611224457881537369532824987522254836547461354996943328807434166011681350088021359663492440091367269513303946209824270182742087107637361879320082967982430124520961035875937477450385560296583410138544600652284079484153005562257258892208278151685466855917182333826643488415840459438305313990480813340843248355494958152703557482811834905622765724240481663865890719034422786993914389384267689197649154638332911290587031955204190321081144570727398172496615385123498731143252057552947148962102664836753637023860634552764516176258956707328122921085908962182562542219114632729052725831029167458562543215807349510004411549073810192830560232371905986178961202892841309359918526276477555121335813990043182560203737647743914917202135951975498698880702192507305498514574891937111881306920928975034998848554251377386686106656211815942756717223761800663272798081247583112528679653871388606039876796163337494774646193375600759149298016452856650715165689560427355198317241220855280818355842877267373242043779978223482946088541469644483765771951357839474168879200307037671703505986756928034121280837493196937034110197915176142961741153466365499901824107350256673509227794257698513089541601131081576076260836357934517645279560061506356421882863037862061537145807568848310810540620092840614995703956447494507820346886459546899407855750630801289749573116911629472378082695460908076247475422256061686741605952505518589264311932024328255970773813266874109581372921738951329157720146906140385750715563454785468190582214901114616771461764335130628714242239541561230727285402757941190506519910184958278912088623344704709811355763096900484505050666896449172847004801481879122593502986988897251795373506941431826823626043590138268130667070147580493123922075486268076333358270023444860849685869153245388972570585980463311576383994362530623491646389673310469532940679411695992774701956137045704133586994750022739163180462223816960496569885911156530536538594406404785290627118879578972996445277825308863355852034868598472849436087938632829124425182992693589066225300823132254990568852756289840350176300540548024741637210779582651878963474554065847599028372066873451379705019206042829643442733330714674990700816101904139329167141739746984910669761892409244743707878329552497760770412911545858701038422966000383955674336557727471984451497004947510769488029369855137785551433326771263228830641704025007705898773668571187697800231102108416548100855290477157741975747686865298532020956899110814763031286724649420784466518961803615650417638800678429074788216959945431649014871048337330084186375765903145062169782678865906172527708738382082975701334310039582829860708753501764024178463269829363005688014478902536454224501699086106352932342187013395634040121183495550261769038197254178733817478012440004924218464974415757939309955361183200531361022301404506422456608687404811299313285025400065496085718862441235371614299928891975401242019831126718434433129587479649549865196787344398961808105490898609816513123659532464838109249675266437215846704833657012617634092030897620745606102625743389796498523503535930428826696501654100391890979277434302337272267391633890875569118579349408803422170370169784322182425079360739474543926937894333888534096910816310545438258171812191627916683967699021063544675685579156852405363486249940325099583950565333491443667582728301980154913342272920306677710632916869031975490160183223272030970928453019619763811473636330739280119449036817011179755320072115015447250046548645084066130894940298457865914127510452645619603715734958660381072541307249884235130841669437416795281643050029963133914333639363266144950894727503095700399093837718465575006855463101971960816416932890232308265673234007878168756381803720037496973626203785438081568970895534330995514674707856549632860062965195505865046486773991535861371306229691003596846486047000896181606726602619842694649633276265827459421962488719665370814064974278632735063809394641893055027766888271805746210070844209810500571118755576683287187897606399973572854298314933441921505954414202063255651831314477340142959666232485104895886798324469762931166597399995778869655443514706423148285847146653494236925449158534543344378475013761230459111812564382422714633105626925465420277346361766314096398618847406472639309018858693741416013569275973052785124914038947445362268329279244475462814933272550548071100833337745431217615709488943647524089788910720385138893124731608816938412919441700227967990104968484478154743870738923525775007516646115474612215793563315494981630591963690010373452098770923035685214698072305426835747737566308057697507674383395958768350204728668083806935621041618571343930050909593921862094147332054900834050202324971368825192205014244336138470635933313828112436935854058674125393604439016219985356913781658736744438080877205339828187275077617479981415366511024096937599351827086521207455430672829703528612014283030151382870228118614612623239356948021713792715001728569177692365513502769913995183796246978212904183752544751660150167057162430082588991181667204432699028534549171625438293648248522391645213450530100597932775483466809126694157297101934120924966351111166248229340346209846633078846652129220960941839321568594457038154601010503058844739893940124884268210866261101588531271278759848239513620200256529997413875053150146703519816668359406017980688109131673586697465394566531881728678662410258282460558714584788328751457553216687800487604737447206728061566334812248080723249321545054234882586261162554974633158067958956811884354175534237248403009245847804765587604468699177524704077027117819645649349953099878824609051315123016164956057918790862216771750145189400158165941329613797310918837319446731528292496259459327648494321673845697363730525743857670668919192718769626005984744816843832616729870202382964173759327606702311430490159621526644345676355687487983577971115850247972900828616929057802010709124281082840388284242460882363982684059858542256471802804168876260558762090733704554065408520080722823937949469625601350421685271757943768862310415745026240529376610042110381943731264701247536667974890078881670795752617115905954858992309191423783164510490525248724270763079980243271540457936326481461176266745962659989053624027453627049702820217924348442442844808669155277888651689603449286746247398345120108426919068041753224091133585546764905079918823619037172429035824543788287013242817959936257652683887303117111123070256698339890688368430043422097693522925253219009334376359550714770946706208654216538219307126940313487543268239860691967160738185857941709672031768931021421612153970211262099084437546833806299934658539131172628994443730773564334504280173747898534516902600782828357831593804347365036785073568524686948857992545513811456429961522727824689969903087885157600763711410083086180058372721466007170394201459750665358760648524827663060162887803010670144671499405136645960036477181251165079795516517121103027666179876949618409221955266879486526700376494360986814132979335534162372350692749023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 1723754448255133077285588481667588959562781966160427425354793776695507243372694478881901965894305981175958141290154667341478228839055622471489947521050396046462259709579138205023330909353223887630024209729592299089716025883243860132160410571721458801978474313453211506958295035710244102755736787703850834613934524587223631230941833713887982103589055396929411823658265712710319359934660031958746798449727951231366637803788212015153126723142344577519187987584847052546395424366627471804342914289513480709952862334174428585207278752691239041368931929620685484697835887941114281418253022678600409568142961239754486483959495980303614410504467941290779895659478445835875704632416998688507844643798635760771689599258149602124877445545196203480435577512714188357498776697490495378927393219254775129768414454866006937165138123662729887715999535846709434991667017364405426715929126504907207278441428283920173862130500919157805359795492652813029980457416667697153752929391323036326082569645903326729782636153785341766810036016216402290662287056540384657216201400684907382303166371157636113909989057075183291498923997594446438807072359742626403674822367413135463045360889863959104474016210968437819409605885766451806179028951286191858510247548021899583677303215145579362682177222676765166572132549193415374779703857632703753856899235373687251157046795506509767391319806150792197225741259413581866223908257195817627874370657494199345530112855460115137247482396638169446017478531267762469324902507905307464973286236780399290013300607000221430330928356445254554243856886674412993057887786750283864678030891238874411970040119036409032654095114702741182858324936177250975463641073800942402963958594602698289821601218063122181959557716546176819364345121131597986526726739573882063931766050337052950468590061969243298486282850572062504174138558254432614300798488056636105655428266966468893193307111761961152337731775307332034941083152085116674496828360084360159227337119711547928558168482610990040277978467596793913223654118790821986675309532702164451697484599290895598762300427736119457420184232241776526909430489032912345689047408187943175826187900440750027660784406989016382733623127833381445810957825626887288837939096396742037676103773372373901501109373845816138540131511447861892568979014693859158201513947157589222803768933260907391639906977951521532299650733560021340555714515491136994469170178725028600401597314692419636404272376881935315344102677126167924525349875503815270856898228132595592617227167080447348997221977447999875602999322314306292745726464608517170046080209292953216705074011801885900129921687985999497434564252817358323026094329596054560827942333527724990331281359341632819411334371790378281695149342127152261825118582778838591729344015377341159524769204560654506498567995726958836327805730659894821147158166617113010815521160997670004433491670748823061903203205903612800533558414745611272335188053998502811785952922252712665745448523466962535156217826908519005087506029790174015468175750711827506928446574124898585043857031590870653202301876505039117253374567568178705296413008102673563931515846224466410233007325228404686419056859983275113000370290483121252113428266279165125404712414701802592100190803266288392120329852867018439728593214148277024557341676033638854954713768857064257475850780380357150434788620898262730457762444204480628781359870519076395488267478096082283998904282090654985290674877827664762407298512277026029025890301704924397683713956202566762838733817351951727250106622958780345652174504057140713092002304021483490036281675687993098765086860985494970856744215669912875362768071850526952072220030264420929706027948836588716474946167544859177637715654206231316519683040931415634282937840227078226368624068035296862914946579215319031220239529607802789103868922007944501687052082732001257208186793880647250629120089377793262551773986412438800214226590588342335881757497717013689151011525260624931636490584522117137610200902439340619683667630279983793845758195936419823417807569841873542546471948191688072852943393231150662014762901029914114957383038125520691039085777025756859731743971406091891164772830933092088423584329230675468145649133416494153629825844222513460743729331539815525244949945888659267018282775753878185234779545912515750569187615885706758134479156970441993514283677004058907354455102097387283933874808736971240951508397125392381592822821264514296569392115355327373199454994585094114816875525783723107209463818149290577645386961510586724501505709290069965087977824546372988982185602066590940025933085243099547238842654519884589660101857954484613005268323183620519239325964518172950169457600005632761933452422323733808891645422467459429531714782400189118938360682184867244444760745658171208582174498929668463478037437207854441643733498750904018232035300927937342466328344155499444776843349903266395070180663660674762307956640117068726412035223389773196024792949071222123581488866479560992093507143350732655902712939255200131844956437115064484917995078850884275709955555276841360653536420990936126341280020210901193161333432347799918313573761732413885141800203364671574318101487471616980453225835657133744197274696799024856522090848684892865067009552955305582156108045836650363382664759416151907018961092701625639778991405945078227583010562888787993437634292202680486255208993564564446522554573618230584282240300083856284724755601600936742480704988000430724102554863354742852241931395908004212100014607633863643447336390260377725916906315212749186301830168107100884895165097501631654630649284964475045673702880230361241039720713167158994240933566831577014746246793313590287800378059554091171157381816805555211448009779077849453429278474988967638345678130079371084418740362569103533415352160508323881325023221406654068150246447530510122140445901948251034881482219321379832263107431457927482011099474471402877453766030757297982652838398545530447963185156578403735144382697413602507994846573773980535733542469120396064713507994436074709414264858624604336889843369529690085352542343407286278264867950049643599083311140925076438446703024800103366965499027192793998671675329486828684562872985898292508891125532081538366752407806542067360261797885209595574826749039594919655124153573717724153460922138799091169464359862449799534755156513898753193862660758277739666939143241515667397735694486402577897345450978488079468667229696192920201687636388400410297708655649438682326948737242081998977836303260886867717674376211495511418803435355312364492244612391213119830860141463574447688136725083818368521097627537096278432102371354426234535487299792689646229023801107519012476802938153517961529604745412327131815913066621615986021369644304005225605814331857149167141389654564776302316361646471584967990985854897795278355115546314653169892917621929013724960005537273182999080969473963850667176499917940026152188083420590603421653230208770520894712363270468576376474689759658921317014445670412343390382389760211409138711018148752370447466903067171294668475926815540140646483787432787161778064485291054065463372156994313924798904995279547401132302661751098889520347467648150710031078701914926962862806502475766257715440144274642010042984178575055852249142409371196093578496457592915704455668134547803337297002382044272261994830817619704498731851391080308698679618981825724732332515608813041233957752619156835181490129271171540153357269728490593517219437872825042930996590590730447555167714922733227915285145875247710608213987178399662937083717715168629018772852439582373302142906307748030328887697315253317356109619140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -477449054933480742186230345098268955067141896076181829544827519986293496460639085560040356619899885837163702905187866010432703082013324271551198114720854907209696628153775646059094500665017971360671526430421808965842332056282389809703290153896031000679600440293264623885181179689804661170650359242605875287493650438588485046746926128520463640254675987321437058618366478826172495668601601943188348723114748580030140664985545845111993679884946506512182567032879392491847082805468165026590771932467942871260594401223558914344404062219673405753412859094216016482467960458591838960927087870439865107231413504843767418189030294233986469172962872270416220506242123120730484408046686092469489271195559026316312255236374364646585252802611464138267656587701905157748965474684004971617538838459875404722339331805656527778245605230548377316852752490622639591497684167681496709006135192820648675022422601975815365657557538003531589845102514383066302507608600693998446968782617716121299373236611134684142625106345390845809318411266869883392170100972630352106142099973180005867212464575291481209054578711162976084391725108527682294266018611203315791469569925719060703610660261497145235297256738591139592026983355709270382724615593014921962731098301215558234211739173900521725720049918287517143642194384145305789425221790090753052697243598611243637957949699260885323830963845851408174288630342274743233020496886541056912716445823601683733995376136058603328280363248713742440310658795959810084745877798114824143777023652280480254605091559000418656602574851418628130260436774371458177741674252112542953625899353333883627620664886708346359726203397759314180061687747304277145631963573344423141014707058831007813733282926182965245061050203504647581785231056721346006418277393665525490664576595084739916499729417800529145594133162158238177963110541106192816335109850153834832765093375538882087868558562869611666773869601194611116353470166005010850409567256896816057554000591014310788957282620764407570889779791423843498927854540146358325894110624694852851046352938855154494314683639200773357708710463450482162450001690728235076946551255201776648182113978879716759218338736449865646323891756865090693794383189270989288565874850049733912437169174971400161130624170753138530872745767138273276604962411362013001128892645701575650097427019645667694639530100545097884725047137222392544873713269063201091129626809756620982974757477383856526992979012929980626175214338541546137408394381511447405084534869315842990651378295686409034490995972473492221062933769805306890528409689019804050111232411091424049056214780985952469611206246863797296853948306234643017349725593548306024379649674681685193819602803965769938857531271666574202094090606201022750962453968173911904815696225793695407894025877016582562058419550807285174672484225739550335941135998744830305513525112119528542132402991547320754152253771846180533993717736713671554359050026736079709986425660371451962105472759768845946476643235135711082914288963580053720331671661814050349711239587203803056822850244725156175919987098756588414423456108529384868617288424127083150793284400908985834069125271836958268794637295342917942429824677485067533159283118212578143258890886818324553613667140158740777792164736377821559144788468850958387195545552831818833883011567934012456720799866359474540291172447051197382310223770863539454216265149773618157772647890236657450467584174665510399938461927124534422883347792040534441116577339445692070170783115203566019234986469677511040192988736470645124221744555026728432421154800674709588720021572360186394878429517887800695501479938400462043709123959041996534173259441331309558099618481521749349108416989255231616048591926051485892702947833245811467780197342599407818719603549161527120482170236307667018686204413189201977643715191419869815820054471133613056632580462923833891496610553995211530490093169313051479380858580220196589076833773950492047743625925234605348949312218621540156401507674807744822135177154423496141653071336700782407308478327121837231566927888469957116926723635366259706164173833591643369186552482729882864433128344121211277142304827987714294397559120910175336898395714048227427475849585208462538833456610917053591456820723991937679406992550898142180272088009837384378736421011055758723157214109980065914196413238297263297422382501675519722568498762987737924432692915699097039272078769817074471157159724138867772362556738364976549672000351211697046307214558525612380825036447297780439544450743352128831914226614970226231868434603331017334224265349781205708173321220225844837547947363137860133863183832875029207012011048700329524344140878842905277886507666761811392738280669516513474422862732715848380529029541133880740065987912788065782841980333065756710814906853998296257351666287162544215037731778569732964958825791637641337523079590593104741334697303599640388493458334049107871692774022723687702632742923915612690380432746691835726324353179008590160550475089867522443964227961755771418845024803784639397068071301780530441380257253040712576935864180761437439213003067179797380075100500998972242323964380338770730642216339201947279680747679184846417949422840094317948518771654512396412122108002424762193204737008543167199196253224131971272674007773289292029960073820323261672951563363636531277645208573051752965891459100324855458000278191635380063681551198735135433481734748430004528276719198359658861633875352135356199635049565910842963944960688985166685640620172319072062028222876749275600954974435305072945509017425108586506230314824068165862509840155105765458575556235570227277600197086441430150042774002251712141652404382011524785167296923302178132055538328372533893308058650871797388045826887716232919074646977553846679979247803303683815363400322957829620441517928321077688371350775856929886375642585098813569326817348681891069969478591671734757281967098434826776749879542322121171612654195244264854290486287132145912540371154103167584879666612711860328176058053450485482669681244357905076317310710865880127413374514140466969992603695125575474423068342491559299482336820549573078907881278278892751894322223310839459626518421904630314509656909885020833505208884701505278987242048194630542203407825263614069896327416599790144076726954374758328569466291436313617636877067618121697476171875410405260433599260313541523107202014272512681487035328557303303238182181006066538840181512634070953072306222912322810072742246882288284339258712851864179168609554941437773875201770743020555161936783573442530986273531136650801903270707615813365273270896580644788138873664813871076746090676249127789717276845555333777006846890837070128397933023057635112397299948880084219007863706105962429204726035930247223236143350337832178804712187566734885007722815996460863583126183554419770038395733534288561078135164853299499861699951680011565671286495772416945142087250097795155748240309833907997163458343581941787813660797421335980986663439356932838535132821079237490966692679754926146977786074137092116221416127526554877389978324039110042729465213873089086306900642269306740844324688450009868448861817556987449940323931134408761397769137974920050541077264120587732611331432452495963484871599901097564175717341288958478639977724182975697244185445760206076296076495115129965671587896175755220125713275096366979989820099489785844002395564855919901814410633337722072922748723718930948566086430560641069761509438397461012377214201029484037933534968434923639099087960558236713464774609149147672190435240840241688097916106132736953296803467218477550886387032606344670057296752929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -89575019013539424616386872211504063506380002104502687934634014915245788233919259534685095943850607337121405285477584458533662295941868301221618014825442430457049477521435950790071455591363791260689385384910967190534133877911778589055087913608503660412627653952408188341962946272143140619936670689620583358466405330271584036296154292344009307419222047570192884977483167626701118837540417773918202253872754905853983484560717284072461610701196753918539695440443454000663507670371061138850151997080528100327608010754352819275500870215858215470493891172257544176544960990349684657190675235695799708930244730290205061709506426655384716173723943147542568205279241949583415265091783282273805920431626019581789835810226808152058579304561230512801019681835388044392028944154007159871499964359795641913551032248200898033113534494715853307370332188309791507370565166452582331991337042836822041947451398990206416570081854730880853987045641728865721250371336300847428767241230119709528252846233431955144378072966312527549366044088099344536725909916452085766993796309764616138453344007559728200286643105115793185485900484197365293891653957125408945259489795381454843523161620246758863299147564907473828357209182903771604594139348772868506011924916443946420161744752345103727158458795550444193040870146461802172492751560372317342729858137978546406574223270244685340573633310168065105013292499566788630063512855821131374428772452506766925561125510500263926423630741058131441984959691946319765486024225812953430155006030506351185398922135118026460950727737959204545633855566469600258726331961781343371143745520588246064900704180752581666243840623386052407999126147809781913408463223282595964428551834839132727192674390231837921807186380465657878993312922535097171533589900799180532811604071832909884286317018712448193724798136894122543065131603157480807742477011177330783118468496024546533937571515782389484589426988279662606867159106798084003870903279819699648281666423647262011830508377602862776499636823142788736101866506288542467899818210079095469229289667728016921819623023888879544903198549566322084588426679313075801924999009430751883034818816899835839280348644635450892891595025664871287062790487787377518386646386255725558946992867529074897892314813788523721072560978602025723111689440339535350994672168385146992270298370764762669155090635039581711782416444598346514167131823399409944868199108764650932178023230970802332374456583643001634523377463305840342636822658492079509251325286528493679405607636854307000554481478629282208466462823858717509803354925850098427298036879666645613072799925254929608091130493792724837584918488341733346680609949006291450298885236193056517018145200914877126216794632070698719242614603234285744403125982323477028135210652191291216358507606646104197907902952856029576694632298968930193066164140750588779100514441972931405207345075426375991067780164263655609309538304686254650774827410093295744688146747343596854636782346700354522342352533794277262864172234076184412142948669640238711918814732082987783419794199286415391134612898014770703232054196860852684079101018034122183825920572314677013743308758025396414479121713278674681614724601187752667448018148752236211663234314015084946776065989771263310373025743330750190258207710702766347535332179824849019744505475094695419161518545403253543364028199935039519278203823967268425278848789520393053616679968710524483412297177098173229581034475311432424808640975649398649798982073476654058857553078166574500155436846753182129410726651365295076007078684236832506624822535886129020854769670114257910360098405374484545170917874608445298679726045682835775574338193935072162858992791298910627631588483408503800507393508982230024400924006134835164189593094583777245483186803133185247282240369833097825806780948043065793163542160441966304005107934845466408753464487581102333612663573747181770427825475258117052844122996908157956625857740712965208563774736717483165584241747404401693075629142816788148285707645494172540931803554566324918536255618332402453242393894989895048279203112212793348759234848475927746459980570868717606601259836574242456593659427170582068780353244717228584849101374044263431463310335396431041921153140624729821041205894957170570447040671106583289742334429471211713847423048486605940932558054668765607272493557058654442336131546821239016729808868955518028683909527386616550534485161959729356392927315067858825939196939113618790997436351732023419478003844591695255334583346423936894110370015830164804113514052694966217401784647923064046214860802506679133469339818967169013962869570719010654091983615002987240679932331716022510857778952732409052814618426914541459505529741272817928563804969057526982002225249965472019763594747033430074393461368500130037762827508163389692335024194367153566102247747801752615115696699973914763765157005219684296755425887251168821083865470940921792909411024192098385082102138644069504536378331869797467819003852044921514825076015813193118245079098667655436949140326213600139689558519505326827047453189480764889557022573999400197019178251178673690505207244476597974990331502778149185210300867895489993200181908961044806143689683235506383485134234568107692647765117680481896873819305835391324295071284219545281872438281402422525208404894747353845986983694273204404001569849882796921713535188526550772523989197696204255756547745834479194000434165406129418465566084640944459192585961791761305987645295782060870386817311630980541714694165038129569255181923642132830154422460033542368460428684619666325010977398281166486101911719197062600530196635822704158108941549450558805681354072853365400583932276622162188386229538974583698965566739987658193226353677296093442273618763509533227451646521967247848187390736312443323397416186460086196265274526990175672974463115597343169542206860871120136256627953386707161172706229905744391796517839664751920474347183349304954750521892826717276015353168232694538850331377650520310097818959804628907982383590516163069068537384470885490106501794575599069972106918535774711075558608952376873046055740312937794707413809029135742669479560857358105110702235731658162839377178770853828856466618439435169848933875950302133064421069268526627003273664002728197154804667982603997699224540637180244129413650187004133358540698609404777794163446649799384350301418576924771750502984145540156864388508674521892296731904228810753929707657764425553141126081021604933928162548684779908139631008732743257359062780590923427270128827959197624056559551383806001283664353855611177430409116697110473542343051618404831598484988522573209292326815734720713259635691217330770014886592865911588616788463377174612433261632943596927181087654051229685743499786110178694404931144483636991268941798080979643228457543122277537252770570128325688796990310374672565754059312107558922399520260001631743663647470778160526889312775913284620575743320365738471799687306168880143672244151072247813538618634593249307651778648999848165809388252223351587935087390399019076632710557635920097594016169757198314120071878375984923765551928979501053407337480596609048053298180537755327913844435412269223114930565644386772565652373822339528520060950235675107299678422249329726661700157486396705683508843269806174788279631599605316849672061677647500771628960135677934123084273006625466699946206627236275087624771423238274131776250496556237684657068893234101889006032231038342527423780405077663008100630963890038361880212743325780208122728296387186617882205069285047194083703961660680254215197229835725341771959370324648572250631446950137615203857421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -164226310283193653935326508988379360355990989692620594454494599350890859167151594185475011786471369192844096626016928422151803718540570217317639955855767370878686222812734329839100588202914365266733017268596991945664088890757891157931141455441337398623151032473294157241741943711989142789590160425471074863958202056141793925484714877862083535858586950580167502543947619630489866936222049057138170299770368082822707646820824483694549435111258407537419866963393232228514188634364459045339685561277439670924772509626187844089038828956646258704988542702411304998234615154703848962527495438325746259952265577634201584502696168812500844146969489655909177707239915017236776846790835336681435917190543197717350429137807793516788095166280999937875923126759650133906344351657344463795904091647502474028578189978557557863291335487500131939401729160172415040024418552182458038161246802238710752887704868687514553663798044771280775895946475154738393947984716028046265400735190819937179669962752049859819245608432569819703128278372298212655295786335930657870380984122445456029267846771997791015787773107524738660611708980239905717262331645827207016510442006249474118008428907562174806920657691488037089251176538894198931934622259963502604493275786622376380458804359601880291024347115264766380973584186077344304359297276935979702197813606202577933731712261723435325599881287008795341550508305043393183370430412159318738025682722796135167896281215548414962642879028098475454486016254732718776284859574395689632245482605852286628619860617035184753969085077693273609871790557290336153858097299783913162246961030810294656731957148189982154115262862393636625648140407017791700239716085047790811203286554075650643379805729273538044565757335750287502233081315512129208845920244926180301845732273705615486947293665621133331287569518936194343944135979614447654827933951607278312164453730169574090749837838837966560466659373335719116266601306741065020715849636912491792398287999032745537027113616470508842422165506227599067945406032701518276344582713520716655614986741594414324605046541782986348620351479298620740147132198149738927242348712907500723132209233939033893122469074913678037699994422570950187925016607902925993193515725106893062190982136644772801935249644263691455360866647230830613843271442682670764628156484827130944537168649129915254278626982240816089959505316182182967728779204771468590350009669378422964680352398578832214800628850358917013207750330473514556800582397496194297476869116822952143437573986454637931881922922716696675480002327742005981648227524220750723929593259721631210480159058293707360299731853602194816485077212098619176935016060297485445895033794468331243640576282098461358593558011310033714065861503707173627255055185771123095589795865719656867869262957167202896114091650593228652869334649463753103166733346125364137772447508978077229920933490945197925839029908016618612655596823311123665070823147311552446676117198443281319612501304533548108985199307754516359919941436401650387768371007558633699474766023814601274238277346355159757991599835416699001676979938699301911938396448689653185580319080992101612978844861925823615721674265025583158393717983428738376250367655637092011007245563466218561918682099478591635419320937615220313741296203934341130520851523488139775816680968380124002269714353014629979939816486474533579019734571829652599386514042108054158729430624830901902781339083834635556978178518437725803534797800962575184170601501584351770553759624221018094089089271023683157138204962947965104924621965409500892477628174586352785285672956127681551227701713481046019135693531786143531820480995477488477842619104692661378829604545369205681289758422565824713052250512699681312804189932956054777974002281449946588988573869395645227670846712336169971204805144612804297731253720440364479089824060553783391085119788065662621602883253951496239201010510287606663372150537400030979828820981952575127748307881034259527158975373744177301028046224945155686486827148318915139254648789654925966102369600993185535695255403156493176200853192418423284321734306035349766395111240939151762262911704087874146729058855283757933719148171933244282287948031826812631508116608082865592670604154951518591741815691116296982628287850573712207534659944083834616446581164531666020319236270902758127963779131176280825433018402628153207494256370516287731736976273100972909310159502519177000541385162751813529406326513618704982516348376972462164711916764652137111104671059910230927202800197187105096097094138288734137885185924676612996298315328332490355286089513546732693622558264498715624776715875400235916125979805989738735210937847392625772915472611055748310426069164378318631947448772051965653640986172403357013794796714436702622279564791870508253526747833104899693714909360642911099458244365892876807451356993064468317322282576608062683645642622500401868129630975604008780182959559397754676265227559910952464285572808781344378269397175931947746061658012142395367210884649247977415707708686419809496377829917815110365616391347037005285885619712746540201077514148885530395930717096362995123979073421698250131180252457026519220816563992568894299794640153465033951417180925017977956139537127052425643910512488814638506133665483024793016856341326701393397827927791077582964639824194141147771061410140954539694746945760566086468919608095593350489745746865954584877726431835314476312190353141809597952862709799130854239021304035418820194234096773689989832065320372197568178085827899171890512976824806202158124251860784133835154133993613435772481098043190652447401855643944133915055033074816359467474585534289146394981823232315013531358237610282730274007898547271515596680741049267752892430644233967531891567117805055902504127252133878900677055491763555332705210756482400814244928918076807807208585863071292189249219546942630796582223033376621123680144142850688198042057398657367807353691252093922593006333679894760719169614249939525060964782629741230736779636486719253128931707816744815001884581518707167757250898991585182781951186691625720293916163244526204392649562847981786736082837227464809943598328362156136748995875104091084117962084080619596445741226860488040022905549881972110443310040219822437622091127783415026259015467592604753280822054769162832193660504337728032188614307506567970536491241091630996325026178693693420956627315129226048092505973806137699507198086263561494343388767881264433790526821246605567602410239602838854051847993180819599700417111416646754613033496616190035724477662164390085331987059125749353317859335615192351675834808443071394098551769308968775890858789037679149165439825535219076503831049131940666255597663277343458639815491919790406602770325279102607406782700059471441507621315434847797262747662110058189904352528024197613724871837685486701835889656917652971063667021583303996578055606455344194075130275939986519746527201636070305531565182089483606688638002331383157441325108350858847232860425959770524020650795204715136926673342107018213803531268664670884096843516549690291171141292659839657988919270172056886233225794272701956718821923854192942784387964408603979805210761098066754774521783253533667760654717998406413989479320615147953549625614753988272530417684033556892572548285931361433890040638027206893979502584843130074194743454380119584163379554133683833768788859496045544621119984193113070814302373003247837653199120408770136899506012680970217347479477779135953532090113465869587934660378240012457943547237003709631376009439323834198232717349634402191766417758069060223597223772625326877459883689880371093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -1238298347671956917623265257020171145223937398188703160450217331354455558172239649427975102124752205888583564229947874172218560224568322759962869656724429643481675083724145594414207636312842973175774664024669942244452089965301236668836734381891677967938472766171181608567867694066009030958663339544322168957502189886965294255580530089915943639639923190295653967142568088305155299361267454495115079258897622712890989627513254172540247701131377909179017141643605701185520960143191725910355484773890657079462515764870098777184568980289322752047408057166927330402057762335906355885239360415960963821644297384588640116753637794656960219044400747199537067979602801409280283533936053508857513864054183160470272428657346263875434243327673752553919226893160285653598709545845140874728213248044835674844932231137242547574564649255020165344940385724957275543561499987012503736902672705553267254872222057607558692943531767892752240984273683178408095056121390504790123226217725628239829979920053121404825160504604223360657827495392412987477389884032537528496028609264077710938051298862856362709994876285293697803789949168771253516096050900688595017326070128554473493723143836065171983694704975870895934546509548411523757120718534966879878876925508177907641119847497518068452034146152824388066504906823757893665713494890928059234110838159929948668493500623783444795340336266292645415083295693977300124351727388101002700343992575761635490338596133195964098869402578122592464803868265594528909652395477588473812657437902090247964371254717479745733197167223449028334112736093152432445945797698159152252294824054522181887373165302557088432281377688777148573894571692558392764199012076414125844753162090044998653633014262513539666724167605221337647977649641255218646976520175855829838756319407527822296918278864100757253372887406390506846103691150785766163965986562790867898504568618764864779670609434500245020644408069588650385824504280546636492259656346261916949461993836842831909562902892722103830718689231596628824765988047748878756477269470935897201376092711883272357097523756125691378151330064386235971595943400570186827280586455751604609287805897261810799698651021986609926127569538464930249296893664557408594198087443241679512575017280547975517116282201976181900427030299269787761466162820786690022398284457691415430710451288326842161114913873441826951672648077631202334602988888175230555996245353548258638031739867951323072802146415276511014560240316551677500382273879460282730148323874659784372898942241365463193350829857233651071811964304569124415749552543880404267148110992700057798038961840616496141700286307527117013854974140578943594511283100386873815771211521197725771531396660529793911211943524209967627624542701297975740975999077305640075911572204461560704698970530781057077111308359478800121187317651508338303637116248908296518500750314613104534021397886175015682845684910694276705481044366711225346541204272710602535960645588684823884159827338498405082290115680788831054311504676266479711349830068561113038390216174742336121364388190873020496107091268136016786286412643356219103999263181829909825074634501809291155235537212505414817388259465729321265328472006169700023348934871750339977507879807985761531361112296479127456301915612067183210430983508826263660151211033181379045445969056704370466672247808841439385845173259726457691415772165454073443357284247063983924256103559919698504881067245902005525595203683112626941774505285238638727165315250573366623620722169625381850033430485686232514090047031280760039594402577695039546129037649806227767305707754020785416861467965148585088391339863275013263763924847478192647779599477623180706930954747897907114915862797020479686277406026077042709825370749262367612904815587757597749343535633985750412003957854111775675018689830144664818822976340580478309981976602114865070765795789570614721409396577257289358216484360881282526636091667078833113042795341845361188817478782456585651245001095524757287028200100620294293965228268427132317377597286539475414701667598444392965866975557755067849689346128195737327815790399680384760960030831447234260457595441235545322758336927266127888491646941984999047581718713014758843657404535410826585881018559222314829617305010381589395797292896265815337297579337326509488047751696124237097956623574153992715217419109265119257642687816919982543533995210277127866817742574482209943003543559139370457367618738943715059475490482135513347982679412155539859491732383775603291535978422109149500334803991711935596349057871224276402463048913210458845203707244365369631097838642591610137682372703836902485313190462062166474483986314778193376298349361659042826728911528093221735279179399198157542788850884186049854456226670550153723141675197603487287287223550374566587654136444717055082362796549812422938226184299327566111424256696535686177495628869356924127153332080810625991441078003198978542484009560858540649438348517698017305070218302897410988866902025983479806775693929469811899657065904060491148857805387129812266783897018107222404604716057223599557305467010802925969379265354438334338900728499325706079997985203510029807034365355781891055585811833822302338377208567384752208218729760064976117260578523282708388011128259892643668168513069698602732626105283175703259722576419953985736696602656951040686536920578380189080672433508320624591897343381486492132771692792368646130262664782917942843054226722811489325274850211205469687541410940281918199348541107297576856182113231694359327439707956744197253387880672698591898571829018518937044876816891910819182911237638768722204521166305157113570198585510143252317945568282807442195587145481562952419625878459508035596840548580802161368990857380703425682227971619930893689841757365172367344772215708043884870772029067894039333638411644085236510596455229233599535648209935853291739357686561242436774863251288227984136521700047326721457132275596924426225773101167550540625967965984557873393168386303422552230834935899441047770949079079331208864327370400151833065604954755039298293818750922599165842946900661358153191469572513811410796000329212380505335977690104444327070783235238969101110213813176953831699093237235502987515363148766278999280019717504889828168108534505876775468075683873437880124514952073790963498903675456951839752920505700976370999275001765894443752258772978098673374631037554095459515366698116479477111331431750135388553182247762237651974271516159992299965789321318232221697331666330020797391715459980006660096028557301535818028169353250604868127023700768775050081122643776452853069861183952587932049916979313074986563228857362298762386119253356648362700543019668751751468209501266705722864532546592703520368508278717329324723149493913970484933944855355933807096468561045419678943304776296854231138517592240101750338262078175665704718309262932797566860185333431059890664884975025514822905948883475965088656267757085026559562266806315428586377693833930567157284031314729020446976720708831490690330294960076014195915513559319254670223633445196845478626895814088880200342718246147109474674320233501653059504605729040335041028581072747629812391404450754089276882170382717389449201739184016688353577270149737033688783389306086930176296724916398694248134923321656663721857034196874036464879533411180015183078404882385502222568806120406557600888081909587031711966427580351768674784521228218546553205698969391292292252531037386593957849300286676793544051702825533537813176206076110394699376510264372566035902424323853621175219361913254686871020169868780130690458739000467800451290176715701818466186523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 5761420537951116197887219480049452232335751005401948687892557628653838241412448479632703844371994985569342055819182990245976758905090053199181307617988167587193789774898747881490125525430295937754948382735906419205082210872358638864403551808126173904633454652089392127911361315435256306958981588090122064452624063648885243081138712945846305890464481741452404413275426669793593607743199095260943181842397146026461491560373816134084199988768972940295779376309094442242043557002353969307172280406293415756786517751747157156963434966230523796712269553381571302626048829295112976934648418191242658782068519546967529103146775668423007299695817659412640424079147765166996864546515964572236297304390220035519177105428601959412047761639239874999122876370293607517066182814343729553039422295998950794569259363070775134315160210069209134779612932894877781776795015517478225849057335622594031259544406223219532838360780050271742721108154949237419627127602243764904366097394900071413264371159068736098437435415680208893865734103205921549900480158743958967945590829005413814884464209930416698821998006624158759131818280939557845082971360152214135963974764389796169340964317520342938439952974868269235381929562103739231198908444923543976166280802142506986080660795293330618029062821380971932891281983448314329094670547869793482614218233272973490231871701257890577404172261108989254135562504633405391223867357800370372639780156563442171551135641727976489266258952073047545638991627438644235048538424799345828388964818753880973732635000749679169930280767658177614446615020204187850691907522162303611108121913515218661659664612329635082757418899656905759080964058675095361772309933591056737981859128430022516446139199769974806134990920654772034627280009599257096526536851455340937393466087263052794893846195412749032898710423187216078257608578131517839722731571773876779974418622247641179653152152736727294726833785181969386703811930799961148322181940600454176061597183430660202570264015495743652391769314230877275654842699409245223138563417737655873082609924829023431947720666327167230481026966700905740692590218313268842709521005691425610935031298011297183717884049272603555487066058161230585510288423798443207732552584367129818544701923675010562301118704594001887072229367598581763026164740056692380409397749065182606099937549630579931297328040587075358695575442145016958884302188183771548711665783754890955600294122303203479744892388811126418308789902026131788307674480083078243519105689362617572871121231689190744434703186824628108035420597189559642103212074852372789313902540073921062835199575888930464049441720263541764782347672256797160118595295081344823335134798242888088665519299956067893672379616556225232213339634839082854839936210713998680154261628513784040951196056586199904446243941421552314056815501296592170008465104475194738990359229730525503813407318098259455218522557335886299454165250496047216944111051942535860322639363441604794367406372385218877387576423056535493910457122454572825287607072231994838818367363944679652604362518070695840652771518935666211042136236619762518582204619266131361963128595858090888065785754668241639640467202137169451756666627151512402173661022134258383144206375492505321967117373341512208918724118631099703530107075831369311884472797898865521700693480892562937522844939211278825762992870003926705700614295121857318589417710525893696373660716468878625635877344696958128465647043604487605187799909565331660748994021350818306059723712403670186301495866336668312435089494823983466624350382769497500507915843335001220529980715603578862109097064042589897722247135785366204979986581315553283881416771683534187610674333034642086475650661713884298689001853219641214087028425741492404098523689467095587674926092288444616315826851541242366680675414643334281831390530842576806814446284970246817954188129692039635963639858479790572563950127116601610817062828614297277965863861974925323804137554670783463725172058700607360356446734840103354793441237718150100476554144275716694497670065252669409379474425994373865374841584360469497421890444339764994344573756154370459177431528600845255973463557386920074349818502752633764967737313324780825307042307306273805087722385151309076956303751176916998258377242704998911783228973045700117974071247910532455243673182244097861777518420728159429729693970868427602728877622820865200809457166636479034976450726206472531124067483183864293094545448725057617206571971327320210041103903531596127200944890113594868146445412069933122500473586807023376437787519482541290038331635986773285826463659662341520094922975563653140922566378750860614958757683185753375701247596612516464193056609622838250141911644001129150606412735632437983544626849263657127059902161445980702686428768744482091604944276981114416588725570259441793290788864841435867915704212236326633601459174316569399385503843068329992538251659098705833292483427513330508506893202434767442240774281770676203801200564290124248321970932819027397827682204920902790023691705654742300949814020987539792090969466073550338617077219459715093905394655507399518944856375004229360218820774321282190971610222113738442296332334887324768451159914736486479780332037377906884506903737559825113095877949669126722000363531976207459074141415634419129167929672579760207937441764941647526507569735178317866815363391586773825116966296764219308292857165394205237153715019137163718650032369577205929470153328290394919843300280029471244980429816060813086996282379027421312740733306183904598162364758875038710842734933383340914311517137038466490986221365764187279422026612419973817087222801000396177596282667947932213699891109321949426811351030060541132966176877657165007068459224991097331703188268159620035282238633746826246055426221691913441872244909956926562946176215913077111060891367103497842985383193016236881212925642209304132287290822766633722094337425848250386461178915047435629767963434406491150787324086118448308253791273440256586385040135873024432853664976111623654075815028732543314471582012256177246438451967598639618902984367732474909970445922066091538452465270526198687102519284587769270475176072340019364612320265478038760004621045377821707205438327378946754735442223988728062967896743778906034468171046630850544833923222915509824585909552343241206464275825512724610840384804462674150656365991442602395015453173402417986911274394165146093666448353774641193728645460329385065711725876591562790680532342655602042353100656939530575535892889825109613242366986640513656832319849297093544770765943173221437058056700216412320968977542470239691250128277975958210249336973204903294310431901280007634595063562492637293599958934036683062310758419862000418759752164186173912900939044463126433442421316199202525571722728751558478200345825992865622505384971633217181675825631586831803762769713396940090934093417866477065217836800723936157055047205600896813521487416449883223905370373675979997786788943996714689898219782781257147256208414840590532452803192843077055225621403778404119804976056406239262208511978285273480829104553138953349140841654427761963442527721941975094118585695303754319454104195235457971518829843837535611155271321323234265267046849927716837115033684100093297323932340775952872034031301693221899408239969812757929262920384628517514757700636729578641317120609289905777314903080214169258014657910414849507306117535010679292203186524130088772940716699820601574185066860047454825171439363558372054941662342490769579450160435629211636019462430057219213926851427564132135860801576086508097415753496271027288748882710933685302734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -188169583438905983618552279442837147477268682943406286700681709962357652739357232960239225220096156028423223886549933951833636006329625434306070208652192921889879056031681072943384770677450716578739489385595001099677606081251929459858551709068206329536639326486422364192962042916599681423680461357099187506368794089664755932811963495768395172263980286266895175693409221688052870841300024568333176397675225239071753946846358128409308694665375908182190466400356141614433372691972013056510287908312658798195430605090320077446649583869298875773836995048576468695479969174432772408802134816930763234860498179886167092242754254021200020481045772272337762651430109951455432462516051258042092848003518815064690330027777632028011531238805146230341259730639844903698656967069959236743022800792422676127616664533006896766476551137505579927895467782501711178892283419478263991053989886808816280665770725598795185117806379412865851756101951407159330106823798327473599686812279497075768424381125639424843861764628734103427922277829578544173331045811225372896789517612596800896290637833371783095445830723881514919506811191213793435554804269903098354357308514342720985325739488023112482462962793288535045613778761894843957673237038655632993367915182908415418726055577489344247742015377575838642734848998065958971194350867079382926038046779756600209229383697115186362640412349996841231994650847666598408415697926049863024071856118562455672959681064992734535134383909252031717517459045474564682678636330235002782466738598337949482221664370831818343851302167769271330140688753305122117652402539185621003342273421168301322293727103147742734878674545913266845259113054762598585139271910390189659592957397458055285050786585469808569254843471396182506979338136362331681647445766083508445716281621157856402648814909177851177627561528574864180438455349166637199115066677279556714633205294519840751027016160583085472384633218733684757066575241005511140087124880550933145017518201679785358588328887572050488982238447732617026017535403432992726235199633651836050501026302284831004026027405507067078802120062230682012388361498182081909931949142786663078919485508757663290955594401190176529415663474971122245302062718188389316240783787587295282266321456976821854765689997322831496568398755424572371888941902192219365039615493744578523678174998602122129096130856089819637911843880156370526659707165827011428131273850958549023449203310533718657034153903671484794728723940676678971159682178097356905167665561309123758092984362778959266568489396187715877574936141199679816760040632714071998040649565967530146668173256096294200732508912251964506553598816050134317049723613187052041101134264022399550289296250063717478008611832794961233988954325549061406380672370979389585664872549893503446931455423699520802608678721960196535565267296842975638067105495717628084892413615353458002666192195161656379412810008365431139842944113788968698482555960776902066764163818701514580319841992447201244937136361499296760260068995632367578468636778693058428274068320490385149634793930707423891694430294056908728401215759653076116373000153562427353373479490915225474408657439451837950315949420325937165543436931991389417348789175319961387179835939399834937921771634309853983781090587144113004075820750310968047097924708701180480899750572147948968150290082075716227648124777243773350111896897714556369665243140891960541940857224224510681514387051407995384475324860572377691725495784381215454813888389335338212817777160110733017113943660322025138861956347134979110552515881041129942394373533972624648089808739403754252835361292625079242036849396485360561204900781710932056260964687600799849654333780894256168756718397238809372170119333476180090073782368134876893925704037324066496032378782171299256769316969920636086818244192559856584348074313854205009805771651345620243933883774207384307550068233917407211665528818413336511111832111563726464351880463401349287257082213267210255195970589995721113203612784499857885784671726229606463271385412039420418502916197763186241632900048514657428661305516120634534826405230537580870521360784798649722670794230833159268006395111193425269404336518113724808485383773906801911334191499921813086039649556722545272775383886374632963109155296453379008194155859446606285302705446409918799727056061203557059054547081807389462221947471766266377311689697212932376305158640771813976645730566089875104262546840758300355328963155815088717068877210105532431274590311808970796220514475706907213047773796331368868525740472883003924440683652246200693573382085850324589072192436757430608717972844434979096973017765520343747283491544840263726667116280861539375826844314755316317278391925334496766997523076849630488298220209561247851363826180890671052105706903099651783849424157384715946036149493172468197362028938080331945162893999598503722251625395181510333435068129150843882457450932073175607239367855605421018752624416757822071041262598404665411482366446642424242269588929092774254489732757305494579103839689110228114791413120275247994452481375549635365866417328172621652960103597375809083895127482134236754853295261768559320125002151018337193084146829802282425974719627116793784667017172577688609553885109294723913105025777424343433058844827000348633203065368646647102639200801829524181765644110653518681183497035979924330963774568358427144193739925720089918203480796646887252670719461467733083727561343749438480407974306939736703148948156763811370184529415440358092673288395370916816117023674863838463145239096594379543603829126677690084293668556415047973463896016005204154646308433024480461722324196181064576384464305757692720480589540952477205013226657510525265976572292449080103771561077856298202227677185442512105308017668949388566672742700614286783899164621342525331439578167164831847099901842466448837374390770406594841644238701465621986814360896062480579251153757279695610549848845270369828126314441058094538596289344801314370678680779581489442925559863492332901505341231293098018672398022771844209568284776324551845918855348448950068671197820502182601854530264821094144110775158447245131304515943719485549922091447720613176222642575947268326435763122863011660630036995825429512938649788625226575181927736133536301359849814667034107339256750260424442994823347342211101683922969071852630543395769260273993437158652966733365038242978894720173510612827254172233068742535099718489984117644673597173464381537659725516487823122669490610805113589708619508808777711041456291662338015886852556883490779578589172425789714771524321104631939998203323920379483858244809685768510854711996227686092027394106981574990601704296082427433589717082967983806947650835531819923722966840119987099701824114058778796659376903309622890849282122847297923654368607169799231924795830736554065812973020083295963439573567302293590658281192373107011290789731996243207252247223221232485501193406843647188191914098027439047967162626721952713726329044013316510202654978781679404041784737891856266936445972557295061620295487124210727440998194882609472825427449623712862786409550004140162389098965506341302793222755833846004415787978394659600332641080075945466139392732658631901472752775038957331022111448868022980222867213783833026647661892159389049480395043878972309843431077089878776175901565009863058790410436107935305402779439864696367415900410636194632916546740943364631309413869351230474349942560983678059510843563310794162167977968510253882080586759514491762576951479720480691078106360887873664629496319053304201989465831311856778352841489382657676597737008705735206604003906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -1250495821889375089156854271133930208531188573054106790070470387607193361565523275019105162998975865759823468681257686527967467832891308302380962007892020004834509271586854144096416071956428934043548930858951529684866976579232338831685431050711765462098756154943649000901004235501311408756187902259284470236384761801736380853092995654702287265069776080549837772682504513595957783678253979583802070874572186137118548945421422132374707066555700645513593157105207317282491527292721284425517899757263989556592404887381616187499719179538100253185940910497149099142608842561280988664989356621000648441526802931483614035671332275962998503959986337269986600687076575188357776705394577646762490466515836872905555898709304457364232080379599427362064006742517533586922514212401984049528105770899420631720433045512193965222778535694722174749154331484066121927589631985887770075176028216285735945470736357729459427406134519231672841885297918978810073363363924823068190937524559542927205792776273962405288001972817958379677617687102213848748738377056491061159428030679787045372259043562014056129460363684345301780049874285035786536920159735800897250525461363610813785527843679929266783686726220701918159456372711128559536583220375813472309516083038882678463006810953394788644869467939069191232837888894866585309593333428003689116952558520654352403748582369826124890779363020336194022587659659648059608800602500976322216452412649388547252453331922176703287659149528762980609541244547071646987800619400620877703142241159462591000306593633234069288483858775884979484180231070387000288230624505003021179109280869025385033915565803572856640207435332242154633962040873916613331367411291674230372873610773949996547946956190234994629029377979348088365490258155281542378403859392408018155031422253580772968704673412272312083234699516018151428162616931329662591219350534185672210966575803727303764561644214599972614883041463172449464106487985431958840890263910905236257481400479589006034374913205178050147037389816075838632322312150801817560801120198039909383305851293949798901229688352116025619377892842484233020264595929438844545346589458960755918224836550668122600000314751435304344675273443114228009284348862442156125562340497256261416105112419745102690815571313365982708602695670858544428834249901778176409452430778354339398871750023720558352766361533918041637701005405345640574500923337862203592995030337571302663624535309746731177912908730217127004607191343144591327242365489030666952231984828853922230807832302337997927312764890287524322604212026934344244460958905527481538014688391551421208184298493703668510148935975730033093287262974379221259920018824929614669251963699268403787809710697623635469176481837459866983546973745085056727675902294731330340455661345923739096691817425968205184331261815493345189788208358077320904589000344176697099865015136679561607109033761923652021274209980385938860337075593200639519158731685502632361880301777756696887466823128006342530570119860252694446510449550756512866559951465643568170271758444008061144951049800383861208950222477235798605927575594709272453899682664930127060372877465681847903762535219321841206065820575781869735481399825028659438735049613833900586135038478718726796026060882318810441392196215244999924360882076654270937205247422269822708219974823307387454015126910406649834435672060728476977476285306099177275950154863105244946701346347655053738131709428605832328293568761680286188285725223231846219914995868092084810700570785289254119231809932694581070964465089813002421721089844960431285858866356304876742521834706184310958409834219396524031964590090120319398442905723915923608319719344076737715184604211702037588185561202161050960561055164004987443787267065657016070874352532175935898599211205928021569071357185782222921494003037422550199429151589734064835242635826805723517080788231156635316502014674516540119159436024059342673737090428322682479374885807656555755659325049470699891112294128175636406852178201760696991849126706480264971627886132124027685610179359840693796711740135740620888290527780291865985304200190240342498128170744681895687302315381994537768222208863703877964143200773067299277511776919386610534947825891496586865350122579893684463730992963719491299914477505531523564805957714609717908665478568336494669006053319599062699046941865767060212820406564146557871643179327767448387299782872248164703115297019592736076390285577852076908319821033833507628645394185374440611977426774016006671966274022750876116480829892315426409164052012960342262458112862414091443704426198397213732879866889744931760941521562872250625725305178803366836012306719794723255309772269166533709835085225268130293797998394910480764298383492832278667317781044511731268809356574482798226585288353998446370092202309750905719044691518256302200491354972779073732058515796956718741419899423335987383419293934105711411883259706174841287151999570132358956793103810677640865331691862803793344674594862742593415955273400651410998495957921476958306798703506971105221885545237984383546186600887807818931445505325967399926317268004287889795517530933663766187018342872819216717991764166748250528770085887920513790894435336572408672741125510143057974148558332624680252680835889348651549658003232220594768249518572673291547716230864803879739766957824006160482334546025926474931530466024077430388275927224841320447386272766297753104954714738553215794786148800841101457227899199117597731904096950617392936321701418874379413270083930929534170871401046111785685007036921871540165760376413213509729797165721181971100225463770463463695500769712903519283664429942922493949179939589927109197300565376669652012206605078090623284063531274158440529402717544602471021864304292538536005270838323401819914297247506169031241176731532893335212164113242540667958539500045615270127193463067031068602482233103843235472181066070028847111243710371137426976875554966995904495955897229560372298407941107722928646970761964880619010336004532367462037236556906118405544238901050515289082168604312473429496151423382279363707261585606934082628572235403172058316424324672984392855435477638342021006331691625723706494585878239030537593754839540939445199447849049104544498292117260069419456076686644984998484113738354015001367550111586027413283203172810339173508451935814696507175578660486313175903806707127014731029126987259234295468664139110881586354372426223242474026349628652651158132915074742334216535136298190923583183211235298333382344317545514255462733078292893806330811840562391337535326492041300520428812607695007835576003294841350856461731188077520956188991909877858003351524082289336284008174039573823143526648059432181964970928401664307297701666147264537789867141375067890288105870523401690203044585481782989118499304718249488347806237902359857723923406711668948206208484922291877601179482520573790489541486477764105773823884242755871203405451578338775695071664609962704034136845285402672652699530563894240509351108210544160904474335571283346518425225152774497263572777396581985342983414482183075995920117382896484256488369161509101481579444765728675429220950849241923023952945336698184536049923019804390703491004861024581722049763724674531489057704823000589017048592230211063381445164120755226630416831029173549822981896856997344010699789316856885209126122677748763785254299275210211132972738370809172042644196545292754021561972866445007831385537168551681972544555899815929841027529360788293757452419786980001645150442525745522339461764021536709468011867548251708855694579364046771497524544396494697139132767915725708007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -6304972404362771092880557121714901160158724868340334777903179586053189858087613245818959414656803274104691588598954970846753998722933516179219811976786208754437674296781677499101990197981665310490554416171590900767216187173251484534619472655481576669282682520649185122298303768437653191974226009458327263224419467468594650773069495516904133334833566346881316261718969144420354086696575720939571084266029942663623273806880348503201579429655751136324570458067613022374583625622386187297452015461452131102682829915025137454919089959948879919910160608601265865257199775567299705193004083526588632017196676884777008359727283147573563625104921973737926557105594387520011122681979933535702532416203451639982868598103951229630678303051489823867019202892635421805308436919314844811106065118757236136799287141033711170992106452173012845596015887178821510452416586718923898718615829726935091177163959458299411586327812716979111578058122856283101922574480598388727223032101295304945132473848880259756472013031248151587411858610170502905647025742059024654323029878456592992760156629972276328453574551407023126958397762902101553068435112659309111474982658909719227397804313538732352012638934259989794535839259180399866414980731061519114084563734287556960215057578938412225362993467593714946141337339518686318267970017048776970190090272251348830847922929259737712419553221254131147276827088029678469947356758194696648726247831706532619894505443144419568452198805081353225169041156027028635086713624175605982746015458602371718176094749872585486554274079948364519689175293872760545563489750656749350333514291111860145041442514578886686502959170488286818981159386629683313211579675486031572155779743646614146761705735098781729987399941820734840560635181731284739420743627880807277615119932411914021262781090738138531316478365758476934505827921990238887508508572510780681502756710465623202741120654902114465298266417256896546055237915966337734208654088640785561723968623289067773533720747144511478940409391765099786095409225641791802108384308795123260898278449693303156238107033497595590686453851328443812017100239410956373312983615441652961302253285571717670729770370844876886856092295479119086198811418096967839777855164545077350841796082276019840395134774777607287450059364036604138182312636759132433546889022375683913402924597702996898018895832745263684339992188463054426533323027424200130582119524490053091979848224361579056157857709250926237401224972722620169672658644416264266022158081525572802414525548514637789023730817904107710344592051813308710469017840596073773138023994213048722457717676699538975825746926340752944881911414027854527963329852063909328282165904229229718641819569471738834959579959348031148014674486492129813481943864221220365374754247198391544365480891432722903708414623951490758311526968404668368748776131395520101226037061129585548058107671727241844327894386151138151011984181887208073658850388317508433722863680579322887220631822011942382885362700197694878228553615074781668659308149128110603289875293227366675820939331150329475881566806824551779583261341971079304341562252285787614038880419646423646316595027922050062000038621882831374917474499154646002627686782304187473367064182961822334312199341934962984055209321490299566900049405561305022037766828087876040154307763487080449066809105088873562596828963329712384460787872890998329711592894407281259698656361512090244739456118530186474604206681144447604911066018936323939820045129227554630052154890298885202966823278859488615545911636833173901251192671315353047365593624147589792618121446701890152084205395532425387367570035928221895729053235453641588606263806075980888625993467254040767175287020452322302265420330906276804134946342898834554285834712439150292022971151481361654540755131299610828307944008730711981814823639424298107824624669353701699802294228480362745552687125557823438074158533716980185340533091983730906944335342914900836849757374921218083979957672352303704369812327050555476522847902753587333964885553519071082864051329841944351123913283362473418383491586499079464084422034048968643120540447896565387664226366298078022649414896354430026649037555716632217522562413831094324973073188171450990536488250486925273887973978087441412443145868132011938858097597015491248744646812909741442290288909858070639075131617337005215051900493094798814128637245001355140078433604277808427975837552599070938739841270267363000918978640688316217219064855575110399854149312382650609684545645947086736469953373875784521658243782434399204991341349846566330190628355095306665736922082451986073131179009180120950476940122909011792787847422962234516035876914785567846020931311836126731024089741539204525168733235971490528469349115707958358539805160926425581370285751183409507299849115180535933160069049164958204203339274597007036812914955481183018299413553270686058912904436837206559572955450781015600705185601480873251466871909519022088293689558935854861833150773400537386727035844631176823376273656507735595340571594175584739924735646479872433652352541262228883447270066539985264349846475320551247914549723425168431013341617568919532003097265539191124201520935604415580168557315173187796353206502416584754724827361027883017191064684416299328883464806375687675552192764438477880923644998542947224023098812158870090078750353287634082317158061622940049403410143820713142604077257245572540489408768994141823187656009947108199397368581613544419692479830357995407998468303504159400511686805612228234934733678029442967359731231334532249722076092633632431614716869187063751776617704373273776439685027374305184316222974560108445407412488324256360756008634228717040382397372816958181750988399880457198045228083088352675635195705450283540166828642529783740754034648185575888946359890072842781102730548244615673793170979243047674496151060298713078162200890394116909574310551826965134016077930038135142609470789723168575614296246115923350109786442799233685728315651520810352798817605484584645782684473525570184710047378379239404910963447248093279039823397677756409440191894155234587622016389942032507347126899924590493211254304100995884673484921290017510174426804392585367213833164411632853708077068747421436280437859314029750235416009993278363424392722677050722472860563959409179716331836674169847483096667374685677579845042700294812045239063891754835851843653731270949591295215889320214151603748086944437007302460496820005444113343434290633617912462628121514696448075608242918680424988526205245508374369352592164174672364077001830316534290820212363369147739979404715968685668473409747793931839740971378910350015247541061372755766306831409848120976826806804308670394666487636117700940268257291010187282248544786756662280155523826551267543409156675095298429592059972107119757414709012372369954775907336664986402995714078592413881368951289123221455066562851457076009366426990800448950811463785159020418251130282882260533735506622848572067300420442451945008043291369443811671564224298742589663475147827070620634177606679377445055530178591837334755790275284917969497674766304722220981135570517880585640344222618567065165427285661298068103122329573098269357237578494198060923889167016432045540098344168190202545153967365290721995304640219490458040229871785910913564092096809155357300923628356037216996245793746317802386512091918132187032160828704623841328084351197776498991732869308440693431581568076262985490283797953974438006007215723881693369369156131749825888248965589783231494234586938423298466312680413969360469763065934699001683169960210898936566081829369068145751953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -22298105766185646167302636971418798834532047393556306800474848013135323046754686729589946678054709830462992865686626784627432811150229771489532862728661146978884760262901886848110680986276896509135835036827072212358400611677258040956977693294293961561127421595858907497782075131445931185144368275860631431374688691538917109273826365807355408034640048243543328180300797035319235019645050767644983064551949314018822265782054395561018810256433639323225064492759602256772036405882962770098884779843322320674638482216169989985927070635998975219721580951731614725037248301665337295548149773666652670998198364531109091229324220236481228993534601738870883278850292409443035483289566692513029147788693098336617323394265694100304613564277935742810526365791858289945989868941049448132351129289384990215305010173881976105439031954667548615620463441031505456412844354032815046884683632882420235174209993948713396988943607424325437310474403025429695478546170007312338651255158836171841735358558702815328051105978380618381516305540508345567767332114112215629481243874030483852163892937534373714408847526063600202836515015328603595400236454667535661070604926317438511368229660861666959661889066675080663531185138047723088872802086063936405703735734881629666077116230803685233072493133985904611548656824071829513155178137291698187629474059955759445218511267884966041734062356249746697425001097321274798507330233817009647447856678992118754346387828323255645519899354272888005042569990341446811998907280180460644827369494921525134030069608712147704832830267613318139412261802537877763335275549021422376525422233500235360604445004828582640387398425551865429902501477624207347800636541756812581143719011589325325225018341088704020490060957414363531058126259293329654115216046020689491456358413194885855852323854335788082462220393296926532200951655081872463040898477061229637203169084180778846316356905946537368674177848953029252806893091369719394179523995847500044893674327215327505978158876971786032457730005191984605647008769944697608094405196736190367071907277219535485931297966025044286227161253386820695530000572075181807599641127096808076033617381878210000592923432250694013604100683726731696218777712613086477398704956118414933756590446495297710822519027985389078543349621963537470705865156469784488367290318481900227048331396722473332565192280314649802658842317556178610216307668883255637317838600368011610194545030908504900258856700688239818171232817178483177878956189778668824430027640416701451894502230949577766732523711714631969274110368960371072449603301255671921992530215914689516201593970737053190043017625077147436040383083798912938284067164844604134927024511957431544669149404035294738425789677109658876281982640952676630601014877947042907669295579529649543307410474460692958601048187912578994254813429687947425549664431227185003935491096997861834770820938060620421756744697807933316439746641482998603228194683478199139413986178021087808575111660398799307607689157095473933997886681606487956624845192971466161776997348757460024014486767697846992231164155271645844608187373281356026642381319258974365865471415596664035257057684661110857027596462728184626413584422395876516913973178208128744781416065774677396729909787492817758037701977979273503532158277875965048813044666808707128737533584199180467453486902651275536917921929199454035523247163660333470787996505056220290765297674647328050928115718223783664937713820555631904367700902188222211495598635722606559453747972179712916657733095276571365961876173866002204513568352753567916522137983957296195221205372683679480145122734031418818785514527427749907032248543942380941185897785839947807230587887750671720032234976837571897872014599448642086380284104517836205896572936909051990099630432069749368085638875731088279435235573975842190316297744421689163033948679630387770468775061549741656437997402293503443115245671202432503108933854583848917983820004319773226252824170132061898093845425042808292807292120080149268063714310127009501176017964863125025687457275833822184081625275086757074308747496831358737181316632254213961607061300918651074430356078232140876670095756634724122929363365001843111620704017040816601036308584238732739552628312284549944398495314819814614434188106689953060811515854170341886653509979560542738053276369434382024801261588801092173567671058794062449629823372081009071535986760353659759654392128673493975876308595886742757909471310643974893591785615277335140597206444088990219269031288814233933564848227607685378061193089865422852206952908120862303269417926040204675281387244880834244555652518747535527498241364076595738676997023967868409443557789076157067815589435824855612074252531192735635107511901088661482268921546523803873410544604391897896581768182344473636770635801952777579208969460292180751829468748749274268227070754535105369474755594079319253809963191150641110784842122676986377210236515175143171050780850949255456515976698038564360524021685750207889549167515485577836420494241897743601090441006567972608520403428770724083793282305612368407275857820411411905713316749665884287539113286028598962139017487308022738657193520289715903909514683627059428030796107875180498946067348100256775809524824611919228071318524081473742043723168631057881455290600858715687563815639625357314437135323707437353404376728547756196695187247129039274711107069147482443463417970285387243312286617993373506581204430438403651765584977001440077469739860700397962810088596624730479399913393903710454805163713974544877620701348451747831938264453925010223076998241409578307594810348607590827685547225554815939063259644967910738760300602224291550365797125055635792965876670855264301794962713062909119227353921648341924455696351520099751981937517725140472425319438138364220939349250558506701370942235598083083853408545384617700411918378383217519727935100366573893674825005219314356429662156144036096095272168166853840971074561689840790342666195812271736130542788860581185745471373358422722873802294300679113245401773512592685616989724280130645645557991937870330717916736576699914424100982000893717298470631472593095179717732040898147028921696321623269288408009138611830977058963081020573140006575236880387253370431357208840501869991646872733719064223216747429770654099609757782733105524205377535596524912399457675968971169956279802418704439076973439024100884175204432938476630695190568508317150791357287294748483990667309049181293113396409348931973422252364058526745158670712271970105762047514358643775579116465200070357190197804411466114072889780770763138215505982015423812346634333730008017500883424452339970581938486135478861953479993892429054003925344214876918577917165346454435286737915022570476571337276350073495323262731385626798201056180209851170214045001241647214378200591848434986090273275562608659946999693602028844667665013728340463499866207969213578418022356424818120668005778565954505995812560150293605841736400833823898303429661831622471731682581670946577421748448699502044338996759641102055178903763467787022360672557781459361444817690034494565681818055871104702529400968704933789628114017582445279810339908360150515909060914863310616459404179528471608671490975807220795386096005298252176277939634736650163947068574291971297943403826724937318806095822233779812881395192203813276841157052816473490905904651843951105135468612565926859067155084762093559132915824429177091812816263028925009304453347895847678297449147286310589297357244766766553769344350340443188492859426654099886514665100694416196227729474426444102653540248365970910526812076568603515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 26762626102077538426597595495031486197052025907813630514719695578270242782795232976121377250799342992969432946011805556139738037583184100982094448555348982579970696186424793492955560380622483306259062986654077886320197957257121764178586792914330026462519678275849458321961530438377807768285630803333111580220603953293852500431995387096989045799707278277865789932685083242967629324646764480032198168865033406063591207786271716435586029949426874366188534299492197369982378381447894624207002040064104364577169553168807140344016090936144969922434120646279952998163987251048249944902849766535820392491545807936485882167723915071214351559628689170429061377829913789244848069761493570620260174522829166438533484833156289114206780110884626107508366651391138015050298378021041369444261489173394945707969809744807185405014862769807495719060542492212976675638075446537589210708869667446432284374747174091716992871777709004991843485046616645157027034081878977840304101041103593812794731514731276438097061375758159025307856922105546022608213023799886352483792541429467850935776294163851571134872080310953838517508084988954532985142172115677751304327983723612313846509567052402139146257370570387522362534155967632721077307857177559278826353584551081766147108792118261900296169441011811501251141113162103671798787114808592524434685426616937418658240580479351424139968304491477753249057328092137480315985803750958318344346854314729886237638067430655628582471550223010636268032642176776923769610370474453445540883627306363478799259560135550353119440716924190857346206250533536002778293411212014870464690299109342405056394547771761099284098412054357383910812335442104200671901406007761750297933501409662193551716330964854238632464847965103131010764587074850445195260687702145700118336532737972158841921823987105006851113110475279637625673964858920812198895500132968106476599701245508877692741385251167770952678549469089832925710613348460963419300608811279914429714326096068067394299699298925730701054109837132147484009481262566251480105777351015504419152293947260598232088233430527220798300014784905191661346882737023383742955526895517037095369462894613317611839353046552277394495665254735761227633520158557757106035830324941552710062199471077650027651794370081793337628688356299583489174992412371056659847815289189004878499348648740755831528259675108459075798416135105277982036638957299442220404437086722304902282886050763813503914763056287303770051370433025140796243470410581501858532194461012827558836876767809709839326904827373984541573299915272598287453786618689716262009106901857603451387834242397713925656816188567200361487086935844611880034284144621996838415971960474125821348842731754339657452958687974763742788493851806641519375862192685527291365380842958566909059726423018191558809922727705526512193963114548341187567399907841881054698110832082592319978905397155931579076877241420465890941610202353566849251800176445656622056234952870519418238988372808764596989930713073719954257444519271775521166913132615428001262712942240992645714361393371527991766352765686503001160990526699237054321874044912872688751985345982309925111910884739421149339037686599278801311235545648192273687319702629100025894309851432362518741492477665164490400196333056438126659527849305739961267167545070413558710659152165327585537750645920606154702566696207706226757147854991592089281504263825665008937289711410956821789940486072415396733065783706896636511330313258533717761844362026590123200075317961189266995998866713376469692074439997864907811588755113851577309229723416919819201756263853565660141849207831936566092825469000402089728106271292293451249045447994961446331007383243244990529866437476939602527911115437216624718404566102354810655287406249326125343383072348718514775563243403067682823082421535791123240220035135887065416662390478271583043689046656000906008120507704919831181846122484574802275136105855492318346090552261946231269961906951618163902616291102342671790285068600964189073640779007706999977620430720567036427781720332191113188929923762136968484336253179218511604308256422059825097289743920705369356370826750948676858459488783408471494970841324696612271488920550012535684369549025597798177592055031731829635942877249892917949218504196401845817171909543972418078957404691284619228019364890347223240122056625706249579464162458157165002072343636119559077214544007864350440741773500293265334242262895167753876663352635386975576652207959189174149929861030815711517171433353864222231500393605621880964423515407525243212409923900177827458033207177382359989042742494356211123825096082985205329609357383960775335822405509565139113357501457728638119511281064241020279355880789428229932884177412421650932644382704582741119213646634920015890185779751804068275885286869381714653435194695370355042268293490521144825742128829162029674524221270162534157438715631739336165701237244686040675800301477011729764057487003808162829321470948143143912531264504994647292844031414420044094717699455146408454733136661928581994955216207629968753676375085099617330076204268947037400834350361769108166411071736399445572730961479575781692322908861754093688586139035819406679155216218194407516879996668789282084730102075216253113967339087624828071845699818683475987789935917889081992588336735216145263723514785314387473441721117432519957455255155981500450141105243279704429395164671195078245217403591539392919833625225618269421156215707340906903402669534216006586456447885239696341019291128825656251282666461629188308981080932421972131087634557909632695918755498044533402014709912660592435205909203690105264784148261929293864431230966210785598197160621130379651716708740901407556460615562768727036466664148870950645260145604817458314051170438099252392137454665854502361528149691914157310270697908338819555369099602385509039230848167188996573551992430049053426821435993315997415793742454093397849204574591086531962562765916940170543190571832706169584192365172512444007915912827418207093514183401266584871489883878311507706959127279443100429175694760474251719442017007675918972284594921831159782326474031180521895548030001569337200691814606571779668919002816038517171839434639867317817202023791400216630074584203568506134209000820891090873038117795349870072922910811884945274977378296573832282162389698706605543468818227122426552187663542753778395667847650737264091306000178220305985149163253391658740841051370584979647048400412219585835636618583828367030416022399360991967157607279730687085396916107604289962366343358935323374921691310257026533821237040577584564300346387681663585320046300551218778037466454802331089841334284277527711396225764852916420578915097671871470594402449147201113662847243326115831864092547748204977097018368521486140167286681391017581288504415879166354327903869602689933955691185433513381005008449956299554210742317208824889389601770199552530380604125114705410663941044808592124204773201326329645191202118537072339113475240339297325603613008274984455249922206626886971389561909777375942356077964523328102764891270602931466814475500610583929589528882661104174530506452470535421376043422227367048419425036377365293236874607780033323882011776177079979805536544415813830869775646745859240604138685901420828321543657040471308189240167064481808598924539749658739066407510122679538728758663331867990241951444553812166429646194337577131153403648087990012134462448147349930293527764961569035778016404716438364616448838478116096793846951320486824555795210933835120666509476508556179900559631024276440233482641940554458415135741233825683593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -299168800352516917879982565322132154021210550877937989978622566395268951388827252527170914680205284366306677253546364397011270605623983626402819484559274104921488722343826734895715607742116117054755701677589002972988978888136583529973159664176072258207378435728212819689000140370214134233283966120620689664740280530036793543487531177026661059572033672556164329458133939452886607697407431778442663694139687784449755391329742385920182382215157994196602413061449424640668135952366671972974164358803718445455499078182966383415649664158120141850608216361772816660885852967588166440067966947072946119859862084086097117270008735423611503529176749044134862971695463744295019217367472465520106376733881318935464129506976276923043900609495016075723074362325287043053516895462383022704328381557484693287091748713669708378422507291734019365570064151885242195246269489828283712853891839636981959418064646563526562483395711749061718165470752806701518336078494144186165813641305662017650230015592847254984289396320096829655945661160730831990514947443777135778502367007866768043066320442801661825255674170927382351168364886234013955387662968595668277102915939608499998703988063103362155531316493841960624852081570926555450076609585690101885121445031097761635056216135710953748429790821061161403614477627256952759913673554668137799134279037527455013020917768494085376771949463595271523107953392849261334595732547322994068094548931903330389742295719488784641078511504951583262204851140549108143536570982411613411261013012328119492532398332975120911358040317486436209029465769285378809748163377636567416733186965512460692812972452594085329027842810337326244919663803086544482892556061284971519863050448595116636772765812690132191108333562806842618306437369804365011319499371597466849178756320985324883302272423809518656502516578673534477536275231039892463379852952051183871150424307586113887039351936340107081532857398849379614619437111933671033653552057591694679211753459975225995812107309710227501717000330482335430615242604691795993599975693833350014847046537658360081000662349707538994484351438863680442217800832941141610397941015270542102649023546978572478880169050605232826970196117998340139055011736968756364857152083437639025132392356900566308596612379123698886517480356260333215488170178282656187440957556548020274613003380871003385607275674258725069691630928441725066781912272867652374529948432076247090833232394882691935947175112312895041873353716437983936463716715857170935284077609956728044940894758899126143559556659875228308587834049429870685244620344978228224382201012041433975921098505559673816320145688025020755910467557219299071274368807432822605574376987880743677876165020166145920641204136776234991494490210004061919335088224719133330282497332512031653769960938468658706644053968565255926379093804864829085945186275318634349340607377822029630579962786867207015957966525716474302344651855904125958424378805852490194035422290205477071255977502642710130469265849842750335884677228673262096110589518971346941194581602357740151736949895396114371929308649351581043346380596821823262329738340526025156167094182829636761892961984624763928020207404612178081594820930326673672817906050759962856391371892908764926970161599919383515255665565230732241747646198816960544781578160313661891669091505155608355806365951107293618749216002818186336694629698100904390564461633619078518191709865561100742651971279806437152296654343256903110724985945469970690040057350267810580810123212255766271053318315156624032991864985748622848476372640047837305199014346203543588496398988842654715926416955135980166123539417642500645725811924331060070660709049357499756274732807189684709748909170193202227552797578800525538651529167831284895314150977840367989011510467816378721205702929076841647566294295221046387856333262114458914542282367957678714722664686425034108934139260047641310160050292005061593015938153070746623959829654653880438789887062322486163726587282919801818449185429766235594370986065259171400887723461829848411723130686677875249037638485915263304065252122162499813691371672228923832430953499631804599109100403790938068342592173013971272097834825654487222854453848703751510526521405711555047959757312555228298518196575361310928649196588374461827586112021198959519953600307836536714499608192549716037809676842476832550433785636868112256845490979738995922482019544395927394775037887992542537078601297090859367514072740663760496593188466623709479965550518385476892466177285017656650339435666237515565657753423594216933318510879958437643075446286241125731867356205028248824558797238716431686157643237158645160517377583043189722836921901016938452557252492610219901810173525667729827385578799178131440312242632927993580874720213707689891539840455035859272899287819764803005283989252884265360496898477721804743502721544944546038330033519874504905873624106327658747113615651849733935294964820476874514565952211109888783552747678196302938337884170049827587990642004841426468692556452940084694178496332170021963588068996957163317168537016246783587900811628849257150600100226946565628518243174710174042809432347045316055475055631181883622168371543950540514600251441281767149300604503238360560122745497125023620608318911526438211478227524663126471648799180572899312930220307425758341086269611970976543131852020941344683857885486994004084469695772251808186799052365248239520571116527226220849613933406122231473975152549739503832377292393886357831419869974665614316588494507427806319737330582315059155898667445944157933727101543212023851612917231506375881074458643373981495547505230471726431157689368600555247888462538263545724775967543832086867049620174345497748419999819232664724705665172640692478251423684996111734965097483667795781164409190485391785671528815072266835965103088977166848834349708418142292854751248624917073817053392969264214070130344080788178537434160776051571664895761300443928263691682166631960574254258961528161613117849787907316799512872429300298642137541833313076866545387062590928079724661308291441552501515949558171156689437546463696702858149351248293612867048404206871539993985619784500001063442962189558887887553662717833202158804013461841851318029609295545551486075236307483936681114556125338099090746693759510592413419397765313839137750272946581809848043982422534884393591001486865039841900239741775083363532668058711597633319949832318726647922540704569791053778423878435547939663726774249784159191482628764212142823941066274757811779160965173220017139963471802814503536597720331853882519921355378758567067090114695698508044464128257375007779622838962285248779040657291345343786431768320747720444375062121827660826859888484637579029269794919801418598270721990519813815650710874484326783922893783813788712018955614737827189942390026825851083416244229248876466227415781161415556283308222758830506265640450949842646369354346400953483447669156698895102283805106845398181288748411572688677741078039053201503024123581289489204168767788435003597578537900792796602271928795195962585610723491987619266708955848365034475282354757595307445820451491675786949085295394125765370356362552871838398098518991880716641689779956051399643206263896783231903223963308866782374628965123778977623214339355723495023113907269085094144675153512630121526161667523194241448728448067528501736056424677420919573439325665115738627784873025944261490798012503991044146134837553794888672718420870448492588460032062204367987088928494086560969179365671360512433480298635609547475706459337681735853216802606601841519591289397794753313064575195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -4427256994242687317737955167477346714572172853134513126999093447963289515531510145865923727008877152339429211137830065867262678934011989810511142080303116536939659205463517246587078624425886907887725408603173792725045030723384579544844879103281932012918238402655903934372079542193073591570886247547393108066374658077321985725672324638096023979564291598548809228353718299484171893103418355300966953933097374619479895446192922105286037987773309755019162456560194110995126861347906146709431962821543426832766898867052177637936317072574948384894595678948478230956230702724842014651875364174196003741078767622077343453693089869092030011482183615624883647259895898574753523099116736587004015155139822727481501036566358714404746079665057778353018559911434757492847460877208666182953817247561410319466376774890154807910777388836494811269842778941925875356621565879685698215567111182326666782081513074395413440074336162725944248753143632708696959291276912908848248886031478202429585243305000396364714984164512851556843150768708897302628218631853578927082523670446033811386920536147562469621447595423240888043189903516378734354157839758149015791598115760766644483748573212120451033467524653298785085829733145219067981792957905746598884141455953607109909270495923442124240053778598078721132583890344981124197395165941124677350809783930594208644627645076159477396550008736231078588213897860337325432285894330125865984934464157088480532964821376054966773092189374375544576577771550629892937266780418390642930599986668092966272987864277981871535713721343201082173577286962061287029040600427427810050508424217496113723379366103341211547154151099648721040697785877208389621260166322424628539747803338966847195951513216199642393027484337253711473532467025123350647878832546213590106159493653774571483745312348696446529642852082048518575411635848256861938986741498884727389270735027706766458048705561373725431603805232817104367009577925823779420882101927677912976626529474178158738820839283148066528170420052258825114706733860190717788715314020889361656394116686915408307487288780232006035067989427481317136045549745218136767052475911693952514749185617651479761128095042999026712725165794459205745333496750757963982888570924390220333703266626903537265226123763472106830972722228998170797575232033758979042695919283064622002115184796017609024746332926702245927702591081902780515873511014532065492644309737829699467559388954318453429066341291300290065467195925866174356977922532741276264321824230250388145060778872136438775728327219325150730345339794747644810408557335102031342236405266340976902837808885037705264937629748365196030632235329676520372889683627857722976213541532996962500909327105087760583684149763296241864673004771839085016640063923787465030439107608508341387519412869476001330871758888288158781786762921251365326288536365097594353040357830261954742732148325517582349589611606160074799250162120403433663868804051767812965872126004162167714202266627872865812146626226068351257327975872028525824869748660440157754481743232227032956856638399506609476753831883207359282887188616030393116399759667501949450856749601889879153103728807599951455706767061196019759878211678588490882178886820752939814516384246252570383211751915409962433575303701653846190109310974819706440503862345594771856308284158369900916586984687962471553357135680766611022321193182622171198799194254789082743705647133734853284804988060865930040371815047694971271371622536560206714385771686772229282377534821489588635144131982235204572237974069796238537115221889160720642365594922717832505809724038391907522595347062782484797744613428364260225091685025000139039020223316025760697551167456820645043784525381696723895822493835261363103294622940884067727933989847732050854640499481965661933485159342985035711339097895893781627229883312030738608237016234812523574895680098485278341363776272449767924631708911871079422965893267901939828911745787600570794285895028458064678362825289560297887548558439102577181012206003205715680118885772112567367313400942262791793909297427802198410787079155926605056586006702467524338610822049350094082400097888233961293995065857886171523418615061098189830867739185938744571939459423591818122940389442029335367740742132340720093991019383735934504690881103526027066904263930867315714572174696863069589299319662713248350807852108895803580043592393355827062058489625315445738537928889748457502210224462543713866069368642451765474118883626230382346915513483990161064219666008090503596100685351141885448224663917056623152691275145244029213933633148999998102970637432550431934324040777893614648428712734896557568361631826656827666947606991177730665311259374562999309471720726033442153955698408705506569401739649013333230079334148952751294432772265247183129960654131837413958400844274824535596335948341991799657626526455853915175368079976621507910559235703753613811339596101249940252040828060588483605315380677133884154163406757824779795703257381572261656964356556495876272728356356870558374358766069845661757206036528447882921805386979769370639542995661331601795617237302240723119978700149728767949523581407287497023822992351669711552840550888841387876231019804974506690710030682633224140586590712246468881691446253702657622500455315529165286303968088398439468363003624635681668253290082716850734760048911002351450687694853267818785634229605736951767789066777908607096291304946899095337600166411382723453183380075374422235776445634837973491575488254866881949617516723023014915689585877689718072644516386013825417268654790108646302383001339783319723819017412210382860671294330062228217678258689228564396073411723773391068925224557835838293977800418138531798274710017722299952195579798469576871681322654644389571935021658001154455623852428646337513718712655900156272452713615304316129751633273934439017594979150775564289651059940844907675856564827074646703147633417389883981591930058463965701794471819584512357479459750314646369661944992586714561688344966068108251027080278956124025747564836225149553327775895340025714511120026670111130697233953472476134127496369036179311333462221285862180852464644554795564014801374823458353275826025688869487147235527093923555165755742195737710287872598965805727924776898157133910718186225340199917844799429339882344265912204388231189897510019998750637600447155105800516852517827140052351028916780827836384207155393164020523017679531568829790609842448203424833320839238016323918265528194377699930097044556184403530511263214390660132814577623583899476827673884600481678533541158956215335531702678787743157260232085191665644501697647656576344312248853368565923285038708825566409186298093726838973297115506475718019189805366793878561721268853830335565637324895843441789286053555948197271538791383734401881365360361033883270079217782642828153048634802810707547941417361726588655494700180661899294770098505831251476308036648707624353107567752446183528662320440239761153149352820653645523967688694398333365003060763899062212311518676808085685013788222130564591253929649335071314427200064781758179209837532384479077862594551730748657601825202332110361084930371873060341574163117016829886254730381950162168989496297039456430318267082578490443554608796096994575077115683977451114715374808522792081600579831316115181053622706660668657428639400140053257691204816523716465656921205458335365387192139011268043889982798112423826112125707017373983469783248603928334823227031593566006860390171100231935488644489852217561188562357619742641242690882359403308611255279032201794423855290006031282246112823486328125000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 2706626690978693611273269719177447265631845820596328525821190704676495547565093440578093902162628538807749562661362291229672902169646708339545810693538563982236387291388087963617728445580220073740175657374619779135685711864897078695306759319867102283738333468117659009893075315330457792654106688081619682675144077478968707473253362314502707650374786623634060526133483254719356455868530982852168055773659062286948154873979693545084019183349752300837174926263974196187268547326508070335496031550578645685883187884711006154316946232559068539223780623862457648807842373416165404184851277343186431133321633449251188948294979191404469672417746834542531819476674981874939905895906089786802340089798404578718326808144520460661657490215558913549741288059903464727842053608404305503477600853572223451758400056049000077471179359224954438922211844145570160440475277524592640477180647970846801612668004101986652246634871617496768114999476054878988962850676406635289013455912361710300848576047678559132754994758885939078304924284082484012350566126936568413016669929003786757897242699178158753576637723314722410846117597851137166417810225063883402906009023962553900254079417712294688725092557879307117925453352386731272953384305098134575651855714400664635649217161863718773188283505619922073525327769316681564327369285499744597233417249204824614991842350772500061610454020510238569627283320089909605688699661642387210250442728555522623432053799185088494392711494272051671056722268351011041953021634355572178795774211983411500716052983204724545984218586890144148994773913112774268167480313445721369449344686159944727569654827705330521562958475173990069643289811154341070657134479199491722894851363704241819053667317156767873862878192879460025402219830181125504296950412839339173040419004269824597157345195831358958517558323304752991912664105742644912808864803510791161241313073380462731984536069158488322509442206225893597799162304609384207568456914255737070326953097973181822273066076776587102541652698446530324741136734558337794660788031265009349818535695963176565228249456040953042739232244966052319899217882359542878828003872407839998190515630224950480517919035978027550088900625686154456862931457665054269145449779323849589911357800224053213958066389291259332146696464670023266528500461202763374243803662410002604429564104565476663665038212092648075844051978074122298494535553888725497628242368317793614814106569527234407761417494227290808168644740805837789321171902346811781769526493606783608021211784047478949197298306530092444875173063746336163958710368691481955041598830373219302893485791602677980633993445431361761550221734658341814782080494917439772309800952388423164946714285611858619224139501218338405547333829880677065607611502919987503821727920375399513073602884361158373875143972961125114874799432697848513554023118955784361240351817179187194149709265057848452190307907135028372970313914439045274552108507429422116851161133489269729173003108541775978527398341855546917406799481982135226720506259819546530960504210761406101918145296314034626463724460363986031142188341127097321216611020472321137804959926603463991163949785350993866345427582527312622304692566766579908484497042484361648505050180565016920036089058769902430360906067327610964237613145038589230930752595615678676596460761315362234852883827907311873914162775941024568783171476139883442327630376895234335815753780362751387404907349624283477023526960313381196853925334401704721038984851936227262706608668807314781710462170760801405371516665259100398699510312066099339381603482976969684611695312785392442988322322707125489624641848893999786246096876564587091659251972098895719747412290109193443892062745303943242203133585704638873838548388886353404551025812096727160921024830910340403407708813218800253940027509609975715917679999174223407924018314189701340651726766380469165535101266383695855425302180699022289214622324126035826700908329226550948693900436751215844616945622362831711359439403553321985127052110153853477157043973367222309443094782424141752814720997798695376528084900597913141145481135217216062824067691825059318112331967522951046699229955309065101860502250388978689773444937025209570630251243986119719316958991455712437405612242616512533827633132330003189446451326552587143018002048797781885208222608318452019378498760728593131664165721361555971665080203138569760800071523329870279743459582759122211805456880053212386467865149995063519874742357363475722273405019973138367602852838415029405271714967408231307594437562249698897386362072113157257581820091725226524312244490567457994278030831641623949947154896154422944635314539566453378719463512584601870681452340409327858076273634106144815152566905767812535730348796748193970705941565565802544574638411803515520964184996378489580263348727470344803896416338229892590792115885134936015759097583236224034488398275187762366230096619660849895180258809063900253344959010099364756675448371132605094602199411612734049971382753440426996594689158277214112700729903945715157605417760621088493731977312376440995366337831678031415274425303659286697892585610512848249986638925021060254246378781473600301005039741896505539789402161892489412323937933192261559839547668738436583371362617032506242522979027757560865069296023841795134051087881137511584565635523034408574030550495196087636271944526402592833650041287866182131972310497031663738012101782150091905944913094976151838228847201574950021353963061215728770985818793850130237024802746457290408652756029292379480192300890113699029728497438206668493687295639382695868520541884530487642737530328227581772375237478882244916680021355066476296586555357232253875829659248838955451880600604526622246396746402423987227705227364578130391387437966133731075421034155927766548344269026913656440553668861667334504450893485807415868709208484355200221800077734969674876764338288379255305957078250249853692139391256048420162051988686087456976062364423443709509515885826379645441873548295514624690467207654280392793197910813241491936443499206473943887140316211459732127941660187873253878808843570921921006973462806377629387557839400924012857413445876757369211300504857119316073747968677959710888081531778882201831304964519938507894389433636049132188249164110177382053002586316571412200574884121238255857783488709147563810527216476908971006675562705006519947869081701393831656814124750503805869410722061735818632091664459021535155397244713231390798656764632280896288587954380237641053373755877335032063338153821022101765469823682207062400591484637442657182848717893342041545157133612502153298944981378196592708285453260681285888232175231106888027135646983870585616238615120816071565214385486227064215401046328581516578099569641818457853287204295391778538546030485686063072619170818165748233416039946711749486093172980216486105905414907950103296277375097313241028646873507416565204237719588994277168786832246812265322374053259675332649999768005233202786097562993840688026240524753497251333383630980051528692329192525710791479182259353495563782312929556304334030122266104768029904540124477867342841323885539342321679709562676973082130849134231224873844107088425231395194971039583435987460326899341006685395080601240450309740698968007306268097846929940076466847562339687618917996123851338322456450859530435003049325526418545332369227433748243129956187670871992901665474048215401147165405436356063991762767519378259312007069114972281673801088124295435006385955677219728712880570244819032094109506438461655884077552351230986952702512077451046934584155678749084472656250000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 10098562181104045101769818185174784554092550667223486496701158713368052156877258482758862841156332174954917388520070546124619285213752438754118091150877090750893405350667747503438226128174873970669349660190606742189109781589886915615518786743045272369961382512010789915380882572587775034231668181107560816179172111148634042003901407292923683891009660758757857431204618435162336882816386811482187144926422624283280816390580664998510815451311065695465437357793296226242305328469685931107166802632138034352387652950359536310682049388690639428979404926138521027574732083903171563090393303313241669890659429204186263502151451695391836514023428356831941014586383657267371630196484875524561277361019458585744689109409073480527963549511966771665313232470583716564389862286009757423972663450185744561102952063669846540096715509828867071344755315353062967588687502732830865093570898491605135805505176212996857727400209915316038769682646571087008117395681768153899095911559207368210118727951508421440640524287399965933317599151663861254806082124308101686075313935346964763076835950227930271083508984873323178167478242059678899746110162029227838126260134207859909648053357345807242438079457011967743742885266418360989797696692389444879377003515394644794262003017233951872187148168622543729791626151085577257289385157231882850857138361565907587178167253322516605217251790735247142538989368389401056049844585840686917143987085146010013378195712833326375865623868297394169716885412126186790326205524211887479074711493190827542294698941203782629386644645744111947258675476028869889774935753436625563888310479923874991538768677826630613893333899425519952677683997291212947437578986707861099749989243456209496055090238122786364017455374659050426367068769737242157880714838331556852688258991469505117067777129288753465246079101552497517588019797264560466030360750475270407326304958265407964372511100952916576936399716147950152555790084653095285476230057114211078716385151207333417632082181520616806087932588366123838132388985078742953873834039776860854265223588751744737935622199869471148399270332412406535702378860310167029329312820111588927086214732445639748940869474156054320710964608544031846489311694576795244216713815331937651900962615263972503906740077326513926014582451845363870859588429745943970133945346042086261152221782772121557632548116822002783359831401850586997338152110192322512486871641409022770614808154970435728419558541136377529240223287985906131334384822406814247343625733735244065123940753644442234157453410543517166128207569868068969908978431067245765414615722780297718504044840571909512717197014454809364781044731063005658985295668525913159477398043562765996615814963933765962254986070073352383831833114015606417421358516937906654344526218766845709993025511954300767122135535928080656770809070134074328664999661387394323061977893714009578946673898304872609234005710903411519903778012518200956502189399547851147530475180827439247346000375718595459126449276466958376952743123539708599700749540702895878072715090723691705907865441613945791094681726494495788940654662177213245512779110859818629015305580200694367876368093285364776675431312175948337756795357867298793065924021724498428101346519322941503276664376225558642176567993279932779711358287379027555668917260527076070531050061261140844539864608547447215163245617220810477713128108236974603921847678561780701145909462711028584578764210994682961616289795769739566960607415982580711699742568167589733082079634630666608824481259403447723507652370909371626160148191723696344933873789748998372962193071027348008678423652293035475955884595901597872546874108324524692801646970835918886265317157693595077724128824055553483332251239723535460723658696233918369469341866605271905466689777737095587785791364187262321328082786147104243721988831159378547550527394657979897386665919623075941996174530386764407032566655745840757490209009563363305268377396310360389336599681350129618036368116088137623489197470848595593651482842920596998271454955019766446100352693285328322023414353814833242236837666642092212132159242012084833118378800080203164236468823219786164753358098551187390440637445750402700266671729787937772921508728047300532529763552697731891849310185880358568437253784039168214582150712099174870141892759325024143850840021548556130772950378745924380826394620990758171237977354709436336287592435043410312233685797543765690948927518419953312599409430145486015905079171330625568193301408526335283724423842189122131087354791121186830029686981394293579474349831430790258574397323361495463212392104835020097079305612326767425601887045216317746064290633050921231609716101062343698706138479457217115622592500184732851322187483956459762968448104767374290528672918679825532788491050470484812831632789765661473019450108147279948912341171269543366525877229433692959669484855650544052938941065250148464805763806486548601424064357589959099564892368112341032273834759548760925670439537134789910387094585600617208804125925112746343177715551818833743718839860608788434054577091851145805011520282832535354784958255995840174231216484918823634377442757958748877313973170727224839137133887628266746588249149958830588119067985887637293199994489530868729447712316591527748975323050330956451364467152151414235752633565854964918929869830886915444261341774123153842379935663579886495207040517255426796925444012794523723514450295584521372678133766997615387493098339690391801483364292141487713175372177291036296805523907760168239590582012153446265247604973938159863802048911394513753063895127170348855474108289707931190819333496002808527370066269462345751112680385538705718985938371589192174426093940143422650074707214335355252749841846212478691459311981683224002816835930907916690601316918998358423744235749716205075262491817511123077937768721819897536949446136158734691118856675852203086750018363841742773440825364323102929507748056250552487730950292670319912939581422363130441184710355820242359868816855759437659576265020443760380360764308119333619740495573762330755901075656306078428480558730182774967560367303190164408333423365372107900694769985466215619167170483882052274105161194697094800501182181711719807209668961849573309596639695464446052003904055481816091044755320616847856991895729201154676906521937709456856216236547642870672624856424325397113762610373989028922943334885370820074461116079554476970774766660545840927325675200250914259599532215266022452302983585071859013602915849065358055035183011185320288834554056675484014513719282930551232844589492277734090502540373583280957167039827164823529169348629165548810570674615188061796538781559545397417486275670584279215453287185814896148408637351952565492336612411039023012889065659375226209067401366008058697706268883228976916520610944843733356812076649802363623323311746718245652720058945844922006296238815703837923283024525126004954182262112286327077621320612693461503716280723882866818517789870017699629571205005689083061387044479868909212851500260047876571929665718280538096438155333564805743913844537048968587347534517062468289681043247027430493388063960952147812602746996756645514631691598032759726402286937585677543186112061476817271823501134621939063813001238114968148012041866100332393587296838497605075195399242509009963958384135669666799943056376168398696076536199222764750351457469225772325576880195139864653911043712192644832176478702266291216712107536261814273700044892355490356836697900901783190088383716050710746410233668179456317249112319661377215684011173665419747180749254766851663589477539062500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 675490354828366095446212017653410449532430136074315785386995016097826055899283144865835295521407080358200398310545873274598474203820266243768209244884017744024858466091807905812053226542851573113080778821361558924437608581092841701775069218624713003350196694330596884653587846323061477740755832565193802113680014662559667645325251601281797898194891808633487760262545098697333890195929678983351672170861550830919829992851679856760833116684978428219686239317140782429282592770935153256060852478607831303750870590219359804265746559015581181501954090573167903244769576158620189408003319440136593117256989783706534348589433053632138651037252182240334431014452546447660224667894885195646207002265273554558666228682586422836854855330941531740895281157625759406903394205022843245446552916895851677992917618918415216585944161247174869755891858849384495160525867655948347202411959425736095050458446818859371261708050951706690149057073748694263541771773805566489463282239661330017561639672316200335553077491579431135387258916061159603291644983630197233463154070950274033675398971213075727922595612399012161186526784062375651287767579240746110577969283170043243373334760816253529387528453652445506790637417771946217791256934396693965651509678967759287582451116748681976307173917471180330626856316756545937093602986878897131871248550854145392147219011749853062261739309169540508764792136291720989520934095269561312962970548199985156756496108746916484962844265123281229072259008899760855594717996619191479361311473908809463931818093280928670014419136418735270537368450618344789639060790699552805487947545373337644998551909513845302735851928622557061122118330823545475988168361323912102740213571585291230849472118714385711327732738558694424987782642634191557076313670929291192224043349167930336427203019118845151724566959062627379363560120806464095110030950273602171682475337929984484674572199657563708086655794319029551520986124127906223181354536369981804549406414597071628315088376198134104247424397478983018746033733006655098968282546769523252378179045978004255551555694576281392447818493198435001786744982902865967969450841091435132213817096120957072341137728301956845303608790852627776894863489818892363713315155943958985448942675831761735031887702726618430157641427331208108061039118476695158838846393554959217940002467839811840919609892447747885433297265035380709073890881422899885815967336569271930075623172359941752947426835847287670503342817267008978555959370593744661114321661038759554810539227454696240621122419212604563885458791373611295571838075693832907243987101811578501684752724034160340962865089160772217050621832675572322804201918690173938652900191143299158989182489317373220546809284582350929528731952616548245141497704794916194755885473236925008185957912792388569200294324095157893809579794941494064090120271593696087244316889032461933822098720916551094935803613616758175947938797864323999060984701008903779356976635717586497537329291860937781823502870578260666520258140571030179309093076700014915494778202638396088727896674375321312348451083151848643344966414373354469765760206061636481742305896473469486077440228300041509464076502357805724237268938606261589837575739926954404312368154780372478611765223460092486652387153425576360690172040626305804852262512808607661121510352720738247773879973955621007863571638469153064843273929382455961313061887252613970861281819009841274081464196982996404910510440088870940573941299135400819016438892585914627557135226914275959384607885793668552232878054326466426915169137705645963719713591754396348789660530978691921996172772813333243793907554791400058916644127760077497125737270101198228793410972074840329225894303032312835818420575205657203324204758237864539307826666943755497184494166307579523514073922592568111436133853724377393451846790269200122362021174545923433289437631449982484494399296906651740363978612842697317595504026538121864769832643087695182406387001409747804921305433841777890132863536678467968901577056135461926906603401077534712530492163244647195855414522631863341442109974961002178711648448375623330861570858803075724309581282100495342190287877799863537492169289473792689625244378695524297092728404433929570885794430145178031275138281371622143753720492538431502012722344103322321382768497378577877676941999839913186531028928014667597877336844291906897483644825685189446214550068102837510219128637136186322512732417257226188209255340350972947208720233968723947645418503058876915464547597507493055004188786941658344590201091432719611454577927270862994867523806727507855242467802576294207822367663900735371031254070323665791196421785046273033178750003862616540970174640333840462610836543256071624220938093555323916186266960758486376552856920300843063335585089272784097600336884892077276631935084976067764882454230868675457129982067666045189486255957872000289256319838921885934719434391418868482515691962649900417614178440579994112631313469969522136574848694902445857186550795753192993888828490997169504360239646445705350118835101396373458253072947250873159746574591155326776684803440530344242678728077960863169800533821969842094989786845972879889830396050641122965482697517030270231342365588728393585802000583317620410087790511636257674186914426371461923173634089138216359623475062509150840076347838291756753290817491829101247990033850894451392639234388316615124591384362472811764389765405279240898545108225178459858827310483450101136017348745611784941371467026895990292484885193530746594237444952338521557268443656420787872937365552437371384479305631057399713026180607904527699270723525401362616727383545917569765566816826911609597585125865616687905710160494650475801481158436005381279787809723116702843844598497597679185727960263750666012624432893451829747440041164727202705102953899713668420396848376812716254102878438306712892688927300231229601162022306360886860594775687176747858785826478451475836402281463855588910766421282297280117351138296395072546498417573415089224547021954855332742836387514311931169166224760824098889930317856062167656787378393376250832191684647588780014832244205128936883350232775220367509469304535761750036077080139685985397130644222144188293556063292974437396225622610159281858140863906521834197021646243709965524136704846077521561934581899799503834598635730242406262003245351481547534591060282951246083649961452218131878192342591905294809402783088033945786597051490865091181133690744458912096930913047110708231010133652937411006267529225928384552876290310688171006469202368169065333436760985427819965267099204334870481005902244789041787969727857749748768595456500809909428514691952891454732612956721978119257564643921005499624044541608406699105335115988221896410519987210286917948427952370921313221991374307031806107735021424900928594952350472806190600914632865027890886130240366990757291344298397144958318635421229587159461145795490248678884793689069035268587667869226546960892849862980394254238761261510234984316474672285836789849591129371037572681259517701819318790126612255660528901261534911437503951156660874561180557540601054255667021978867647539748112646647833618851018890640439516333198034961739644120098434448018122811997232317430467782346720510244306583532415171439987134761226900063113789635948871944275705904263505845388559132240040922497834630218614588250028168203365090920008508245711964992104433722382176591550491620950845334934344173930135652537362823007035496414755480021277650077181510358413782152838204341333710760177878309547688409594400801878069717787411718745715916156768798828125000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 7599530743741120186469809280551283086626804865486556341961700534167109750823405800693548889560583704118231518536965203103674955441144144536383493987366754623828689084989151638300529620219823035302765142259341047817371311194201070365777798548696144620680355451331814526518726860611559253506696766626645964403911819132691428133326121313917947300388707442166115606698899707010664972687763922368507630445410922399555658351309189605145437583096531294967442943573341277313431989357761503509581951118471946668498034482930271022051596688873479338481616563728942375192928437284125095954191729595840576665413795915224585938209215658515894107837825804397641070852912682793745433364087269441876982786092008270981076974381202889152199211194446011930665852804622268266598123285551844156738994524828855135398452809235364743283568388920622688936777943340658937632271900415516676562485006948195336147591864758808058093273277170539427656975572436168568837348338767805274722299222191452707202563342427085734277792325818545845649440278455035732837808492578656647521282780553093654364939273850813970254329824808019013014455918460597102676139725889977251177792165769499755370544041668354114861198260239843470418796812686787995765401172037768911018077459375625805500043567703049910894567140907284764638129692998712819080990525308159511772055216374678983973007545264712327380860903795584236673499142233994869810485728082207735909917577989605409544707112533255917680231421619026854630665426454280215477044203094649306190228481667049345145267798566736568987019294983410379527220166441642449691750754174694995150147263924975583751314306529292329297604554233223410663536318508809356089584338824938256372245291378355208600277325793173191361517827051495416206206367484663979526444225299978896204135245818658195945749653814740714909976741778517614021353879357205742223262643474336814900791132428570727422755298555211559185427829954381695847137703974403167694174348071382708863309030371506612545611436307970859905274060816738524298410644165380385662189971784137139388859298284022907994798638967794102336228060825719544396658489874136339971551295058654590441625254641943229143039354318710078104229871862620937918864218799485446088086496878424512019803642034192967655392684108981166217698322889253439215977123020070387875453935084464861073015691983296399494670499755115294559060366463468140663978225054667251715348251354660445964334664861484659292929660837078377493431075465967086570987785807862546411382901110090550897623267510491810780661518658354902715370546804206230732600904778332208626602922517322482840305955724230930180174681532608876303336371863368846116099233430843951827974246780368987601569354573139598145936449264993609016013839459661809674251289973256908955021429653046223812055464658117477353883368939668299967090015328467251971909912909390416758927301797487396185583346535875983390267720207763133225461076852535202719424947382342369689868565930897016897280705399287883163297229024161466890802338511112223803133724449174711116084839964405037787616686064696705381235040369148417717133692421795632086948327571080626728858091135687679616581824574714845113404382680456290993681640646439664352082142770319391615861748931744593470413354296337875584696345034400284096876827381175985319917606837955066176990046827527293534722583173569693805312022120675845004301698393555533262858094225798793075779897714941270972704020150156523331770244989949962463723600588404731949395983248685617589738694814308300293354308050902744275718526678642018058937610111344240170228872807789645026853284810052117003143258458728533332407731512497407491645396211329966975734556704877506863967487077488428484013314516123995016435026908229835879705832260841127677271653381874235950641545696603201499977864010057317017362342359416487960664813212666772618901726456301725629853908135587283374372377107598294665551823009804169128928490627368052440829833073945717817651546121759660566603845819418003411700951961025502185792873401295941822703388350271076781374695937182293640665613843436108651254825662579288982049927595397563851018815052241256082874754191921509210445905670841924494125123366308697711456444482956773942901917855424433158791288275833035783083385021220987333061554720391322855288451044745173928300569122885625285113532413240325701201970888993172462996736270072616045035994695429383275846517634416965300143487529527270455617911788082949657183489503560123771452890483634281439047096877804442665125662351797348778026087930895335830010735913974621552735335330047877925705096430224170483185561743676903741212761189283193067783074376543991365389393623856903369413227921195235436301494728822743028889796644882170876152316846668717859566010113467309338325495142734236679572954684948470101311145373822645953777339440473167084568728918919342289695787295970841010615020617897039046044984986247357635151520753951377505432689083776708312778981646869217209713170150561715165879318372413257438325435843622525922105241448024920258273316353735831956878399927011452726931310643528762880914506207848675052539016698752219246857130400847279651340267637485306252438084360925343904070596269011308579808224299393021800842463789971141411523000974645060200963885652829519090610071575391082075540805198031780994131612699900917070541926873239310029295719078996957401956434383251141441277004912917544582504991698073602481176163799152252225807560836593514570170334788626290966802674334970150686307790778142562165259294472604490365572455266247373693307091557112424890718898508231851768845192290297462477652381678720860114762184709040683492258290649883532272430999548119911037289032624565066754564103627881444446886746370726921540068713081127755372744188075643131629839809668613732030801046701256720403723815901056528874586782363467188648578085315226216690215470360688349840345920982493031106486151212431100180222221547483677759533827942234430001603890288849698184706979431762644991408813887760027538411388619435473039660289269407658501612894613780814215884213243363358864379133241924402094890843711149698702896968346544940331629318874498249059865613837858048044151807100502693797474366440188865488917999901142751579957819552485971629117025771365065422469288431922579682681410761724921904263831676771476574607750910988020332657523936333922815615502264747394733315783432041031037749163378672807421743382481401072785437375997423911690206437000038173729663569400434690626293986788741924248553514211011885161013647388396740686585071287631119953754250462718162910238631432693663662920928577524106733863535499024226803092583281897148998905743356823578645272645193664872455232449862703259798594623304272716419042763033909532281012014045340305454427950396423518357599217988566137775820730314591796699241373715487220007047706645368696874445474249641884398484743200717694466146613139963181610732591641774645081999820296303996962825745484171595312543729658836391730176561885970320450558721179564110394170960317651624231852354790430936240507883611884442946808888799940473479309279206148005089057143488477207762230441550380345652420693592372190698571307665772257409506416238799163604387102219498136025268144897034469941787711794767852502994353614256272715969862806942090500712050851322657826493508224975939597530934334643569569628701542197693480399626647974402065381527713677621939460177921211175880014666556746078326761223985384556136165143119962971518824145552578981299353123221126828787053094050878828360778146827739240510561357483910067426403966983627924491884186863899230957031250000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -18261053732993654372582751626592223633856753748538577639749380545364706611128269474159099497848205541544160721077680967047257969518603601089076435441740803531739704591549961911211270378624404728947263726069727814601935081352464735878599633029806909058577588125702891204797875470088558394506148716709396318349950511637032187321617193141799608799334913049820459203732089466514694869872824693652870555976827721717782566480118052828403631359239370267643763301221350332953467485832665033113936724743560355837716884741807017348531592140241513587955516394963654404803073866106411079684421008657639141804497076849189881838788934691789818901987872732235891510331738613334739711427928061279460843852362314857086701659147108638011498046855842710855358915106344502783321970991936432685779328879763409787174488690698215465732619837241077032626907818705820533937033738998666604578578109366044348275967681801013273489031732868507063145860642164849754535861724849808276437494054367658870121490031425785675574033057315144214164449000475202354188712480089772617343806120396510603592237462430836860586883737302195217222883989272898544837875971641071305884896995674706980026596969311860744074089828383844162530217295244452732304388301602056518346541829153446265399574463395601486730319532150827377718821175669114900305481550808083425947497106488954358745177215971636477424481380938202313848395468470754140488567036708617865042203690075380833799515934181924993476893798986297136478108614091112766537845850917064172739872104863778387378697275086092870001148540907894362674449651064769110257754786511299659899863233466380807695600622179931903485482633487214073444832144780389996675305296232870331700666156894840072771660697548014864358590994513334726886101476838817184192394528908121590958568057657603778611984102851496421076256829326328820063391448025619911951016211902148615544877469564682797663481459374660622222446428014893964232642942223388495929745804438085332371984612181723418649437311750628663571426723192161045864786557507692933493045214458380143634114668087238237600185429107291622492858684215043724064815050664405211801187049979751079610159688971064735013518211357023151738135626072695087761631545778399890706262883383799820931657427253476552415786672863803599857206144629436313744719795584531774855521301776497984241681765562889401247721323968262117727451448744807486260805157281666176415165535919731578760050593204782693799781987586667566506178388293436828564880530905179756528542653381328906013949571933485934263281419837310467030210886264031824466333321797577546988929862548962697168597426610222984994680218742384945740267941921559917318537394547251622242410632708766984527809088619504036582973718368418593467618911813566484541057015449544928470746164804671526546545474306901889662769173138926815816158316985669313902975156984960155476909269834235841139116921803227155271009279264247128850755435907905389300133066960623545965823228534193587993362470896887075868762013432796884351416441039733416275615416786312171209630973974981518645384686971144857269605694890791955209762373219653098451963470367566826411097049391550734858461465177908120878288844788312151308179625065547152203450715585874932402066466243401968358135201299234609461891485186957393322017064384420413499522241196962162761570050216469789824844534549689014810058778272922322916651194125806375142950374580273466801102622722370751246227429615500925910962591123679511431994373328420717848846265612819595381546715651112185085214516193778762386452799346348537395066815530794600047636805140324613460667521803575491990980682484920526058902843876682212652538387125121657102586568141901765547158356238985571171742544648932331775978042711523051546294096219032056455042712469806611033934818946648500567086243050214910261319693479583443698957789763682969219746288629893604467077450701493891850714190128792742836055324950977776304245171209240744382123284914355554673083900913006969769076642416890453916253697681724484783620870168933783892056398228047160369359648956264034595743696643577310938955763731839097844191059794079728767490167963004219143322754433714888887393672601897298749864884952521883528848917385263661218646342979960376385340876223404213508087361495337825782832267441881532707245387980046680485835478260236532431219505268056634673158207668525390027816517140575789598058687406993215916020823958105167420331549854861523321056540789276954948704415020224906784707373962667385281526864226742455620202815583945470718634042214635935055670028227818889769144455752090760597941286461087587631118994535598735930729553512241842711171442965199545215414027341677014975777257706864950464977717838561275805605568232022561349133323192202774305236679407057824538186550911798312003546451132844213040674958825539780482232250184477491998465798954273317511517527592787707937575366528581557813217860451122090576487129787054039559920055488355412134048716350919345455082325767136145787944532812819779863100354258312981930795486940407296660540094212053721245639357253907843927198167160786097235280812919453482296522806512414736914733284614406486356872141285504854939634732731545536820690502202048991204481488857070926291791051414994330438739669264023932659885308372361725787857949384059091924417201019341871813144943535318043706544516251322967733164721869868003055614452887671145644005443582691172780584251635806382358173583507725323434475425361923535239466889280718341281357802490331762106758454079429176703914444107931273561707121079772139578383647376904876872046750327104635038524681384784195147989092469152360404489427803526814908494085477899777052951183111100054541487037471786557121984178107575095246281496924378450064450071559910965552898422850030475325474367427129455501976689514456446667787995312678653045994985525365176420758236782710544638965146476046986322017306388436554795136895408796217755823971414830334822715865285077668221216829839087601721719600710798573160843771665610386803331440874468268714250690228084109277718118196428964081094211766395988138849632828527199755480440027408281259947997169071437397654049631364727692572760549743586932371701568898692322376902092718766375078760739712209434599936578459096216696054425087943675086063091722060488245408462835747767092182048724033708795190115030781127338048995365777591635313818751828947540448248190344535863886260093777154955360237464937688176334247786664674137756396411878984063155979530567811089367485167723135943932914901044074271465931971335821090609961970760130284145818964068759365030470609760741440244157169875305662474808019671716024458658004805851663047838331680955157098373248980542612426176668186924601359514060933716242918273124794078497219928530620345822639082322626597981133910516245732106219074309539324437459529441931645484748937739567002397580229940234409538904076791113188970331837690284949038169369404330145873092625739841674798916707120385223830905755476598346025391132535460916023737114326239798661131225876311910729187133895676573703620590635662908609172727677997770826409008692051683624963148764423558129921544205321356258506499443765606489318534013906583433136412765790152035496219739681531170682210709051477668884786888108564672076666055918587257573919822837871759441249127667380955338565863141894554695118005020334571365309969598153406540585676090102986569178316643892417084037399086798146603674147048658148270604631142691116651772700054750592618290118385658928623889337140024824742291325044459603967885937765280364979114278976122243136614997638389468193054199218750000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -227132945598504818837310837677254545206272982713415537087649965121089654926828834252859177930924457609654202253824874867878164500557205876779111554539388564607753639106036108698246935950157281390744646966864368313787431652037668659653799948532759844795616426149178677167936039407797404275584534175104325957185491524150277330500371812148523080570843198276333161703053780568251434321817693807396628019499203930028114333609983384410110724861968863111485204862047639482816477518053470211310818447498614453915414025438817923648394329064257125474980508653961284095551625200966864788817280719851499322986072545634509499695874480383916880050470309241915467860223052442533679345208725475333334098405107295013030109612165020283175054338845011118907301180091530416291928222498234209972991777859138949633726488984606233798617991733286627554425275253621118449500136760453430825548384008039059576495850304125091459107364651272424714680994404280501008264044472924116546568031961778407683634787440720284219180057181904345921622142598214498723030440286775419709888280630774104391713603087015044773244050160942241807273695453347925180789891000129260386671318900608645828223808056972641034721960213822382581907434940195117511362033829410197290960276041344160177833587036282259025996900125445203917321069443464816104533014681249953948458272442104172356692891369828615313308316275240598800257074032405750907525998242611072932684911753228240823471491731914736146188813313184381500884565988851126510389793502228661800013501729496248639130968852495858593236310445493132139512455517930462359525721777107707887323759480647803633081736536361679381763512784725087719053781027830338030997612246840137765733741678964097333512451243985827497297531503802978845843786814536241833035519500042858050645394082730588068405952408635515218113554647602863330028244348171158534704942409320579165993863452107641159734195274260938472572573960951936605572720905359914756440137464958596241989913486359544172714816409355215098644860989376558487117623688342248163944499300025413616575186554164043887696848423303004030372875031487555494775400886908516941276038975569652817246201186401373685629632487201361350029936675474755693576851105988648350987953408170657093805750295451141851366753736067115816029873232176903368598086488595908930650078922062687705686509626369503219199397262260435351721931284883045128498363659916419629763924758574077220286753124490812683951044931239816558988255281408402339414167873374830033897105746747269308520997838236656915428762346612437423601257798015712610688321300563463577105950316635802379359198625398233112912770492978666737244566795004112347175725656368068075207391899315051775781749823364941166963419008206317854681372419819272537566483010521101905762280289937402054634101974748783995497793520073848008614373669492735327314237797530271775360626100056995480558655534834287984678284099638739109910653035171072558281075840225267616986847710078858157628785063994797197175918497769831298084646023846689701174908633686009574593760531573242934625686389808128842549199815417653990233538809319690956116170853257102944496640415113661667449520444287843471349591881068077623121483564238894827957512358945344007425257615134908257774020630491503648713693659984703143932423009228004232692916936623747892910843187982599725154165047198023324523831647111640518761602062816577377812407362291039861110090569106354752104707411840197096237789753191304630888347692142375472805406247162718522363184715311258859685952123667368683422688407229996244311377274733883845510278171398333016078462679301710724678019834185827408942430201719502056144361637217852495717823053318777031128233055400305484950766012191057351404723232128222880521076846903723027940811462295032578345992844937761013900452739105634056734740353030883237491923176003950742555868735511844702508476954250327422716429255906666222648137849167621886082796532865575427308712996041184515140170827200896510760346511866238933557075798030544041583702898792915838678726225661622530287859272618499809574351857950673790900819383586146370827001812053798947570827760712413352057014600097650507648617705292543036931180016889712671165575181837546250198082658653595275002619806400949208490577955826708539969842068765520288082791600957359546914240931719995405134517951606134406069528513682130868704623818679517782605669583711347180063811774882020810689559682765002800829397365752821802777933245936450947411524395093264888817407118462016306875448794275188454835343846180293383335155903346801364913468213496626179239229600362522143475961955366842708991766541904497198085429028292263010972330517561617483755885713224106089289128106098374255205285776733094358686045322426066479986894429005566607041809724679332000543435457041627344024206142810228335139036688458055472252936212028995237916132810928631051530326475085125238480806835939339700336360302679391856252593285373223826832456719553895785113039319921545275071327263983734282477324305742111163464261573825013384118365978349928961276373778895054386111479649772096318311126913452149519598188200265846477278101302429146833639010401515722485062154328371896163060660351522400099469248835562230641124428613570697286547484163036894393714876388358151805051252600845665421435812914351256366466212130860774894886924124477050532750032735857797828202812534531629218783097988854459805136837105513951004133186442269463950102923140220002403945819905288242217731699014917663498579470207859921744728119450879037462550059607923503957057586376157709141411402920548892672042722114560069105908097685056306456092810996901899171156055815630713914517128978420281099511970347315986433505851758531703564035472083493551327971884879397541295167026926606945189719570697687270918363589023034419058868197560541635360207182272420679246340453284966116292887928329201034505540925274050559665805166396712414657041413591537379874772254212761058071845013393213425167601838150272858948942741263872036799966665885507895231742890349064404742211266164657256399943070543197285377842258281761964523902097966678525452006479001357160250653393556878871932681680522221509894965303740783884181178629507997866664901873012413144893768328609754440788748706471730786146818247933358928680200333540888066149483306191177147617055045626326842052364490197029362617608559568969196796164449780607473729362757105927244986773697874558701701415019972259131951986469389924360320763781299359981418630897804946840807263975115687396157909290345728368403235228663405273937904977120237227934592958947471140352977134576411303353686534818158407456915152341925037933100277924811504846726916970785862793814818334904420633266524985810646073909224558182549881022169534078267381615576355798228888484850674368684501666014270309530192734392908910911407218430471896605141465964779870152540224226929874400216312494407612918037585718763634976610110502543416988753555283602603253047391155271419403624174363578696881710320817447283861685027844202365974265742557949289486116499455838241025411071518284052161020106192864819433861463557465396620599463922979269757392385782098022197430334494506288800131013346575816569231521610189043411230145066018135960936530826098686301530961145467205436564256834584158862505280012845328708752282623524551823200933507967674014017413215160488021457083732576325427430793128337451354507235847239714154841392696368344944316086815780458057896810859535016316486655248390032520186242147165677828872875285341215751417689184509898204351728042726818291852097786431841086596250534057617187500000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 152079792343295988222982590662552015764440425314239021015131454452537572165518486282359958934752420397969979719832648359812630159181089866135641082585676839630022343484506450489906499661190057734583005635593266661221394108258772391122814680998720876538866075544196312994632556013920040202607734613642290242136794781388585796098434141541762922257826073438943495938065624870958752200315713549821908359846441686998797796238561883223374470842126804049633993014270319463078771696529798174848118977859131756104172442062238434577061775923496692605111305308953413338286682666665878817227778322018185523536832057174675793680417700546200585049000117655563786671860965724280246424741032173274736673654958222929799022325570382132098895805368498767513723979990947747136259759933633538423736534292775709898504939340532953517725750687021079048812615328125211800246137719437460460211613844104617389478836363714291257046429540049883561846356844415993026120889784104473988996241906149758546349465927503133674804751885779615134957769918556448938390171446533325339740810614109088976483855643779209854457947387515271469195667162646071543523876943333227029392806445968545614996805531104997588370922951054678704833331302176850986266689701964326362059285225784273440710151890370920139913329051574704182724404654117517769506716931230468778034127897353054242932962561247797869443260992923040618699064877221966886716536581384491291070814716280812546919139619974209893332139500861976193766600607643228657574629712021125372115294823459139469975861110201423338599700982394976162630015931297859572743827886628937367054899806222022380895237424697867363954993521654611101476987509665391233244588121782324964773960534168899548524951279063941081866379365319177173145690536182681424252949904195539335558893538558876701776658417065456490680158117300888467492764623962726210174406076286245555509719118771103168570056399055339421528593787730238073200311608603395899693507259697286095455432477054931692354110287595634721754629294375068419526812162878402931401585248225578898781849082226179162514704536512106769703490601362420732094198599527102480977841797630989980757873556730795271401707834806940466613419010789657747983103739988915040720937290983591789489445874211563405020103702043381976689097761827168582918263807250071734950179309883020892289622621414280917835206468793840713264526171245214752915718309325237925933557226789121830403813305756756481805757810837631262323490538488309455554457257861590564479524397421988112457594546309192145327692969379539778434956055197660174980183306406985226324928104558304039856893903952375986213357047992432990407042621643245902541401541886588632616425237999740519509310966931242632891606394563468143996995927398816206590476201834628812486021921689632875941361079897125022098791598532564708545820146633723464454768481520939752580664896575786627758869433638121762953681245866175669434749609475154809852892124204457961107658349826128449410278548024638462571531764530517153184483181320201724083127918210702219641833202417604338607509810235243738916982835378257025166361542736294404186897890172458194742220835070330612870695923303093808037244162768203239557388640614747276236328381791606438803361949998962336042168195769988343742464020396566640773420588034948074184272464419286458648015518865640299216678377017956056732107624935485417101428021195199023865307899178566509107357565272369908382571144190761330279618367120482744071133091889103332141344360609618370892262135769492037057050984970187295164926629671654822062926082848765208152366744384894863827898883690650032928520794848146512073041446117906188979888108942529538984163682948056736593491991053582275693483991132904426875308008741504626025765034999895709677869468222622845733670435509382102242421943967154158416384458872667229865241047207870649836754302488671614342559543248127598733602323511309698576213164908900018817884126207464387797475396261290204785045035279351012971780033164042666795973694909638311374277256695244557600133772640626044802008529539849062699663083629967135238807759895728985859841234431455163369338312432753060107078082842352347805021268104306227445110499057187035997638661299662393320923503706517610838675589314527683876730521770208245028776670433136298067675597175280784256154986251927130990060688342702630097334938660881848279460000945174949957651271754491977557547308752218029761819201405394691913796297507540802606965738878445651829728450934580406372239011075246706066488811959814385711082980137423027794061535731800476979345041468283898279034820072979511676681090194211849409186674378554056637087638720592426127800849842444879549977756102666985810124744065596504461003810777519721428220238216834421649661089004821988424395901478847434478519505447024784587470437878156877731411516455584093144444127932591407510366598572675748922764367914431563072655279149540826745805941094228959861956608496838519629805658681397195226416645817179916198119076629044806857893596344015439444988399861599814862296963245625818816644649909539625804209532005045135467174356064058807131144459534359506780501792536568523035293875180118651737058522639344063676862465521257115518082318308924297983961602389380552576295835049042587926197390740696969703188224412362319980434528029478321395793014613125795049516669835103376712582565739053946888009831474621817150484551604313772381061330057829213413080051469629284938121067230356949439379662118319483512830502633006681416538106080429622152942630493621111324619595853666074317559045104116636357706814512769584581109325223916401803249412199703503820692608585359898877271722774138682643348203875855794587075648002217126399617881678058650420235090902390752583102672307233509281185325690817776512945323257342374941624108672910541548314125937256762063547947280740492713270411461393918934824911921497260867299566472419804446290521801148869201587331353855979555875812167034993645507734995338286546563801884457392642097795613200151538384881455403961999901468199567256308053339939078711106502563931430435915652523272762363787445910410007841392144235959535727223477059453111707999181248521903384380811310349238844511746440495292524107015994871468138393695566689222242528911860395184194514049430504069332992925670737514667843852354064848493859617267492838610246163373649349874064346606921905900675555703265388339469576413389487491273739585024476398920832380254275251290139650948652491949618521230926869985046126594502702681980471848741399705363068355747876922229129464793390676640064317777759814640796415523209408746280071684512745452743409025920358713388302809259709517716423988717582958180115294042921712723759207916549132640505442851573489798402141817011025069137891438024465839330420756901223650279439757368913690906929420413430935718168701305344457864965336706968424619635349436603613251611215606468350373440189683529306370370956306666535035701902014921875302988267227710282366418243756467004665880336770530734897621545541032371430950049088586296862486502660698792557422427878139740314374380434731404609863966421585247361748197317903220081008055333525114380861498511107141448466896024058627236643368557954880709693720531663122363241326577994596257650672960720509759788539091676982338199536571538798869699531209694289059058415141224814037147942160308207946743822231494549334481097004454705846135018401611001756600293776944092408556486274710068314333742363104966603304619419426245568111427716072627163142408977280759636999127679462815379367867982235238033528190726428874768316745758056640625000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 3533606733182610951436947222407122391945376143777743708655040000158839522092662574536372729390191495412394982115651641951363655373161628700285807089225434249642407277268259933503534010810619644042014653166639647206529696883887862003418043020262739469154971827661202034108080583428651671000097297833641396674644659906702274353838049703969943997680533172531159473644200836190970944266120857173288819147876006468422669285650931636337177931457682000894114108671888967231558060690487543049224270004884241538426375935653529842549741553191521139455235574426481168374439890599600966036872791942647466956081938281652374859966635222296643244188122532859989161782326274523872205173911102823345911119915965205709914191919784247849872070885604019759596931181187129276486316490858875385834033701511998239714004587499571018183273862142290011501710185620082522968555564789606031781998133626962627638412813169921962849850660667285360472494521225750119391006543963167121456977289526432139044885637494790912371840525027871652017155548950030353678275422476417797277246714371311424797652107658061996951586616277180691064644763216799138729207421797594589948993507589164993632961158988543461850313154798595385512327500808877932949888210172194844502123963494698552586179610016949867399489967064843416806989009023005999027754812781629127112075840835784177227578291092866784881120421058235446453341099112324759907242454316863534267904445101793926056856730359453974431524023115510028758429905007438388089352994413598534092539145954816575542652735586528311375785312538254992312869285892655688375772741613725989360079845930215757739577733245271193417520462716261154280882882150364582101678478002573206185513985722213127970219502912302075532091999856297484739038916884586085825643303478907147016450693874222985243589375226624942286593781448361467872210226947403134446531881608785506496761330772166846199897901905448148734419528290855690542298810385750050473619304900137439578703876582637338608897062058385530778604668959128994933419870830875424838233814711336671768251192899659223155307491777042011187992533638977157466780880702424864548065563947735137464907946046642316275184124858872077100449444080216672100537563525826442629766817740070806447007806229521141187564327330443577328819476953461088701488117831396438177105272851602483855520722025140156329163222772635222607340735928015120874411180811615656117771588901296997761263489392732860252671672999514625472525148616560899203097261178739365594571964925589692189238301404707679706218370358292951074079192618200795629414425360930189699462237164801892304014949599337002671124934510818902027686036287024634135066602592626074998710139077351847722035771664447940643699960202023418208914482237793933908754011461324850109920290884224173954120805780602482233248325162060837490418394356359838880196380208428962870457718371803691367475157602925985282009213705003928810994443339575109582520157513705636981702333984372646085907923634094716796024442048971820282312035022553218370950490811844356752142424549520433198080884462958185585509572183556818882697023980061672898950941177943144529613470317995010537673975287349289002041402980117883618044384104328458530051057319855039288943321601266385076547226449319345729384775772875823789937212330207121964513483296404065741457756445325312010479078354738314421809579016953380212807000926289410494910888367197500979792497234547044893981793012514147980312150881410558372995108068669438159919512687713803532329142223964103858651372222247627524782909492116438153551949408438819467203904793916052227045776756565789297448129090497859795729749393876019211041234149585398252743655546010280471048286096884823572715274958597008951751756243255037501962160722982301340704582811563445231367479262550800214091491786435498485994068781581252879615919058780268192693359101285635263019865022978792402174032862557428718946196678880658057233194196232531287836336960854950375933464882943817465247032851235666387626453257046210673214646603763791100396472564050856047584468588667427351353689531875570931808136824126343896186110917612752738996551211877436743936471797423601600824320707135903219370397327024358003854812483136395875190800492434275359728116998268942386953249845838723453415143462446185107226834011555529589294814497723861010967165023517763659494387341372125690996855918741292972110030189188106125835270866470560261327485738805680123947305614917977595812303748649361894127597638296105430405253246949401297874511553919324736056480534942760420245418337058449578292060835899409478037457546466448291518917632881753080129190529404166046113737665646573337486661105918512573828821249242422152803868959110794133772561516417961852826554718606687903301751144725286087265781183353428655519107116431524779723468433234986038461494708471175503270664299992439349786426217967542716738648107999488249492861576961064579668215471216049333121041443850647335881250467016030552376629132675411730802573110213672773764293954890098789757433902871968972898585894710587882848634899981222744466037241874962721709377637238082030034465627331355396446691403354260620539662917445562437681368089819473207902530120837910087536291803451803279226061625918551939041682998228165060780920661232964363349516661320994808126876557913831335702012872716883637513645101751025124255419154296600730213869889044742688548217456076054689895391076939647700502944109657114889094742829263803661661572388677604866192078848998027327554441386282310352339636433044340456160132475052895164349335746300822117268025598219083790525771635315285480524755577952179378522705243893885779275299297937652137159253223541047627417497215921871690666397586286460276028054629389744309818676537683350881133129147413168578296342437523923918610579515691756631245596833088048689871052894268557990669164365234452835008201360419105761712192783549944256108652543730094308633829468050320961281880539469444351638648650053344935183040427294264405622471515862807967618344358270764165207647848036474322778717250478850513080098056497410559863687704008567338051458432269297646129663936356834080979255977949035128565646275472934184947245345336004268317188183093044776721774638636473589754627224605923030015602886933332781115731126953898409703703230927483573863444838125066632073906797401880577458286785632697873593860388287133434259836696557831366329181734968471384908200940543256826604752792874553222665704920439420116315788871367353793804262553338054939035254898612848128005924303159535648626908494979546627091619379059510669515469359431195870946949104447800333742345195959866395461812682217746332277672668949053850341626450351623975317994460035745255135033959063474630780441683141372678281192080593886574637371025613022211139235523260217156641772446873843545361546506542034218640488579561192097957534096118150216924088068415416687901980735233341462214997114499940127554797911362750477415526239846175786589452584341141896805619469051777716219527283905793910260406941000370263417003947593432550409940809532399175424282083078460766396991682542168897900278871257936518928268146185220318453329012200631375669770490314571958359057730062668153696233793544717018910156057223163393213596407831216109337549743334873479908554811853344151896505704704148690914953935106079023758796580912326400543116566738859394056417999889615397370006309014055926071266123786140259217361938430190450099160179801802935823597449284814162589163606597929978077118240703313766008657697578284489763958646685980268881036026051845055917510762810707092285156250000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 9101425844933527216009829135543089101261483486970762338964612870699692697635480577070324053762827495195842218458290834339515175999620271240357303093986870443478405023795521475154826963280150372072782425363663612908014228174107923674908763195513074469014241549251795869885072467718936652624390015365537144753023498152383999962945203348948677883263487492222331921646431169027017191018248455044740235061064622006739593256746005555258084479457237560013924472623354844856717322685964611969281674807585984243626476060516981097470046357317524768352792777815084397502843531181598924432811737520406037839239321743893724334155928449463601649170934814364038527781732255768520109272660538423536897422028110859686067382298625370791903665550668528465397643721300440570360557605587088317429470260248360221347927614997583489353330978420350070004339448201996644266614370354274329655854965248171222786830748445543630838492698690023763685530617796661451521172249647513742621809019070174984813778632227144202748640477797253456885129575647538325616016145522600029403245018197986692188596185328804001319881934741522687330448112920479361564965160747025113196091401892639939374707694997311861380251229777550055652408058754717347145804295555994260317256444762912796630469665317049773055667991804267577106545875264654140467307800939535980001020472104891608380327759573809725173108126587165726177142113269177240593318192547167789177557938393752495405663903335892751977601689305727992055744523913357558287530470075642273885247572242785614548365702077824367313576609993707814783328661895490118754942025254882306360677716058408801194529063059607048503958483628590972340949151122097323909984440493223738417715580506604229406674368709444328170480594529181448858262752385038930229629223270112949804479047853584321178789606031251445301079856027690094332954514262960790753944605728169439975408042349600619738088518230001639299405239518902186077288666280827876280836405277415980541514075750645372562815562882457894401457566315934048445966971738203568126958286308091892099807865272732392812536047409581083419658394005410857856805653949179284916500796280687984542954973821859461946921683249495172988490021140498529410781210206046350519770923399715705685686817221503624665022636238557607359684093508621248117489716777039077491888357341580124226756739764528665913909412619295254150309972925114140783973859879106014942044567320747425875628491207343125275639743366147847306008196446990902802914437787043072860249880734187461974237421140165696197778699352464684291169228063820861958594310475892395058488962881127213921579868795823631310913594602850000429362683793177220305012612300355782141760242694936141514031776507315091020850238539939725862717981453820797705373635739117459261616325235204419680526417815928864305428759877840243678884554575789860704749144772174733981926150894103216691277665837145297048685779615445754055960362679662937938042517476991718994125408949693736206313275799353962728845258271528491280525029601790773123621264573492978574031204031296534417601032491320845432453699720052508781642703580586353857099687158802140614084444218501143228078993577915621102533489049253788916759197664616190848720290670613319745332708969782353951368034587755755556418482931392161276932381691872178344154053928833761057113208332375355617967457858175338815052447096297767461285321289998085329206200695258681765283448968759603782929499351951821523409530495604839122231721333354880683212951766914345544839307750883248276039439224970675602103582827464738661305165809905349916810029478012266139290078720126535190020852663274464053562089726898162482915058444681162362881403714462613327768940938696007966705346306930053508070645933682285364379463007661867690261213183893080365745602229606272291376416038389168928391798404275806624499784983378321926806132097511280827647792546520370831141501166098668769809997357049974516466030134214358893449829914721791140039771617608342563450882651192880129116893220917336943783051853639768664631478023518731120827299043065702545215696837700819864797165190553830644478415221963911559896961305651243457811483793207541919864867549389746061038312753005417588195099033055343252941729899403381154104395990740791770096198532252215451718793097463278619262480350946566818469765265323111833705883451252869514060887964842822947492512666648784740470464702597627176464500197218136206744995491384912832575980453390327769591184463808073006893596541477446447252684694165714802848620659558621965759448011822000355697436856770556687031033130161177394922375766233450390291530809564692383387450417055708090754416139057905543044397202761359428685288563869440218673409517753646249529949342117284135436635180425490180884210044415096933620572047995225529975658829613386817228425797328479912840789891835229825722585261956823500043328310429170908649442660904960920964055324618579077199427327945488564027180790429373110184644354178210747157191246317935849482496031396177369955803280157317190433911760414214089572131882225229821640293654594519451444936531801098289341596892783959242585485283981697470379883812908029581552910763351663086923799702201241741088426550329438418994191195871913232684178054515200465860439773190669431748642103113262423804977027147306014744342597822107568148302534337891315742508499913506504355237854353487828485412644237965860199778032095389762189370353889327628676233584644202424966899374400353411318028419985817932952006052296082338670354033375256761540874927363775220556778190359555414444374653747864678959886499288426797526250167148706631979314928336146604326329058768740422226620171428646120301786953295170120491993089091772165633214986677183426082824486698195812991498717166862733141070147539961516585757163812832533152196897898217720251959511321559778211122336761807221701524735321580483151520386711195155024459612534532032710867649637163376359145255252223325890881103913985715663138779847807230560240833680068145734501741292465706960552643796635702112778438030468205173297977477915498208107841131541432078272269644395173189175755247738626089165865426817577886957265685057568312247695171078683399524496750746970567113472696778397947616641079842244022688819898889864005084954715759003439783826969578190780599349284833274015643001038726546748059881937072774141748400811238359011009902068593933588528142379778391619124103542960856656109204178194693993109392267747658568185094839348149667228420040922489154164202468936158621964506931833046530168940080043896156970924567828319580189468936039741446639722662938731053387656898930908360100450338085010889154504872269417930700826306443621448904464041310799618648221816807750422806888729848745052771072366066644233310554595624246608685887075879527720407835512853378777797477507523300481962379212046969195598059921924629305038015436943099739185197678049319040826601411259662770516433529332273489063010331779990582403085064454082778766883716716241025681700742294438616979508032142624248829752618880593845089628533079566652496981568659820666882936957993699381238261087824670416370093633715685863176569920023711234221717873045610711882029516377879632839272544670228633303940876982651048001567580842093551769906792583427753388976453630340310407776521836236860088908745587095880631318299955293030388745913833054840704513042156529742747536193181341498961219220630425358193061634871414790883251345270928840203442222561213118108826389537662256176970135648734237472339998713201628908387794435218385821578397638733498586915970918198581784963607788085937500000000000000000000000000000000000000000000000000000000000000000*i1^188 + -23703305737988989303497962053912981338276806376015390239450503474284390261026683246607494765967412819307468882785162019129765780191665811779309427237976097933898024543334489489981159906645973326957134608639431814244577525783445039029850568648583664669655035102771572831474288757019151239612911038870416921083250418631332433913317772324498332421429220259819604703640619057957180302288347918367865676835874686846850216773267394237566469495595591301338163154212377647092381189476354248123767899265535045715998289766974845390854695671097828384102513686191626220379448597908161762584429631478187764756700445406089053999951526330621669073955987370810268182214106834284377792306092448674461570577650209384621540276720485707332927503106129403318412480500708022937889068634547753668834249490072874834805259402875083584175535957073517095126606639230108512597949476476646248275302790053461697231735545300226956930422643406082148807182226100541480049019771230519521039971871481117205945257412189571709739467724793514365736284589926588324251348110505643965970516196858994664463269831344497683190801306130579754301081122660297470568429699147127511713636695260874181037284116977419003979635659021099310379960879780608713823036063694197314064735443854632405249035339511996452529713124544011313539238451314982841698001814861251258558276477397542675907484483959702858986643082761601403113370127712264628661224004300860009189321206403343867789353019192622237268523969389283378882832342619129652788023546530158098262137816013662194374300318674122503372759772046814410474945046379980743456479968956657469001498340498799541944867082379251797199290133190704316571145888594284857287522985532775538599945351660141612103793595930457298970481699067856373765962243998616270234947289180978162197998791439462720456830947180678306303962315141085122620664462024373991034204396146327230093325753685516227217090437797341327817082688915747168587313796484393435886633572199466841157517407479913010379288784520113412015078349216650651481285213529789290567887878057512663199942736889195855241288381720994930084631825717638820883822225444646987487898626427400882300374784837042490397629959673851234367376825722938410481232428811815697335220401917784171083404895759106834691818398213580773420457041642665234129439716288330068098619810260478858992589875105488186852116879379864858426719041118680715901022080478202331007577545373071392615206899930776758029332596076407711620541143208450237125162974408784742816408978936736505571929475925381379915457924051908354247196201708520734667654537490553380830288256345344092114012241626297032883160277044682420328745325614251456782365417118120851816427984369013921130037646614833441289565935984193650798859036716384208523008119263468501595959517167392115156475899344421835324918959194269185089695039237068615894164994377752737789062791840441404335134532476580654390502970857914167892332063995357437795155456773003422444593958609123883810997367311140308358363440820166761676964872964238656817529090393759563932485216709400761797669408298116814485553192984984252775297368736731872945263168430801817863145738335245290986191560445244397874206506071631840926559586569050987603165157863625640237421218393905347440670563666004704214540332607571918783218344724031835602268161347255552058742703914061339783643517655303814219452886448189170243549802952738616157034414646197031525432565376350566905967287454801900245118368622051927434173841660846938491314797061333904540349203367645918863116839093929843113905865569962938452806203125696871775415803514529655447852192775496970756425831866483348061384416900721146831492925631674571348061791297910276623424968321300684143594104582116858033609224925409438944811749676008023000888152161758136801298609311859423251670768659557244327133936257083699078376726417917387539903373268144423428755048711003490155279787765460088524205736131488287214791319459793973936487548111628990379387142973086964155088939660290615558411394779778483991459506682033043281797524332684165258588467782208185846734942161510799048470555796093964173133765661968477119167574034479532524027889072585723330977867464729241745299032554136687690436563280763415449522159068678761881875742481917751728927255753662465669852943154449994396568211622372056926090906472883432755342899389809218170801941835928646366715351280632926094076663206874607729781618060066361967191190328093189796871247293028951454824964726353259842334805690009127017023864519667580259219705611956585548880826079654804551517181325915405122522597616718371927049798624514482061099811575220683937504544994707976589050362236656016606104099711774221750220024675837443248222447609465048785021627386708982487658165598337370751510145811670911189815356445112492025312712125508442567689983845687399702707297141875837405733241288499448760521718945121472387817119987946288581874511504227052929499789245292152524815223190910456398291829312981067215885009504292614845718982289575976282276677913893225644467126808004847856643033685473270981018811236493428151840770037335970430906379659462926125390314583307696434824337598696744380638645240571767186026395422329946927123129228036592683426273850843207154661364157023763611269996911367508038007052085654959408566374435897244067201897937805229108067818750150981750415774646156481604427226518290291151638796502058042657493112114200680174638946082552816291505372143910240813664796223676673606336398764347559276720435661365901121838366052778797668792268251115469631652310151209553203260820029808187724754489086869406398541252782664880696435275699870600311608620894860277376045906771048089469613500657232495485767383500292499325934342884321440190115575416260512393177380222232368196548791306019317342202464540034358341132799695289034299200801422227553913442990252336609243073982276699749472266248436392717760513733385416116365364350713840770455806373804924069577611815254149101308706131795504131749577103276001231406192460307137282622065708268714831196078091789185974327450761556233949803368206534554413496738901556707574589261451513998892606387077454968206878218993256382189938516360466186887617969152884406980156646124966747801559092698150854587407632776266704156970739730160441328596388994890199136397973736155168173104825256989419723832800295878140397603489855743516073458529642478422892310496839799694026183038958844782373308201151198125720602391314360854175436238002566908961062714037307456448705581303652103285775524938938048385668341369699798464442410120992346515237611884484776411994542208064074242179068488291070823881303839666495116020124849608121667056909288979899462686645892379795817294642826778612504669916789799696996555242595203110377880145212378808882321270149786842560980187213559028733985963410386247146801377178093420048797370850367064258539333680032999881252832509985126752244135010428966571281738122361032880977010918151628193260107296352634583367525839224075882142142236408167129321614782469262021723381246097543467915675067397479076468255063971900249868030625487871582626928204484704178217872315896164618391968398224883236301940153851759517005111461425142430099230642027871458750357669485400540284231158058448906128291572157568553224994477230597033086071535514959238666791316689521342525577801783987123759035900532336168294895306823753962016531213136501436818912267225876386371897841558400217737567733420673041640114604640049972203081085116207966776673861767506101643462539979285438552410956015162755973273643544737589172743952303790138103067874908447265625000000000000000000000000000000000000000000000000000000000000000*i1^189 + -275858276237020323046830749713457226370884638962689128203901620027885043147942459430108521011667321972573203213489837836112428003409415931547966308859545026477668332758573830154474734824444656799647949945151219055304714606570176520630493463823041942130800362214263089289785934106934624193148504412571334292469175051625884292322488135355923549725599178898199362624118670776566627315537687625040856172005948519711340720237363726467518722739198976513018779403344754478809275676197350335090437861789395511837955190742657399037068732569460693100971881974260867049983889814837355740406388702685934175174334970261155698955505215583947918583105774860557407820868492110965016992019595052108660389451891196505270992146362494216832503399124497576298118783171890412575391679655619598441532063301440275603367612517408852172399200835762282694515921961669219502348711575424913365497459511339446702047542565391576595680661227357498065962692671110052314582992992903117125979197013590091258456625438782427980684512630895364941946278946975079508557069705826087512804239282746260114949858976738700508175143632113236670306669368175742280416695803443881530288495277883394594727490112352169036105850367868000226956941426391122369794388861934836073878784005765445481203167061665514615172262910615855184361216224122325045930135843114555741159219734005501601536455337032330678485384636888261312927422368700673664045668438410848728400136850553395527584018119658052783116304918114583573110987176511721246154788377992661852281725098534282834157332829042040057402280415573427836150103423716417571107636269257224438244144765386812262272582481344347485893498692066946311750072554704007736887860694094750861116580505049083618824359781869318416583681066112547905180859429986937491096415703354104312848480668475526162032905298634878927125599372107981731270970969522058058649303654093137596922725920613923316021278387208809333208681788052292782323440410615549483505532302302569320286768692919454239266280648623376017252928631579825638083304247953963782414580857514504447191660778561869449360165206497858091318311151310049412978018041503706411108723879695802979822800103017605605345492511826602229487119691694490460446663098283352699225145417436010876488544115103323103411716888681622812013491664765061642994951358397413012439392757392743555867202867861170659493346023919752496644134934222711541922830150737841887596384755336039972153557396531988314531603626183255749916046169145148816835912590355081874611901863888025788424871739207545934751457075743049874560929289695075100075084355987078273475340935453581937654380569814178597170612359218578641144272693524702149514786063837451850407455652246711240374396053568683990172511819417603702573908632265175191085697967440197913549545202337406383436788369305497241010297416049801247094408211205803066405953875507087200565467115861978624639001368236545157599398186528287686627412181542186337786690688433968896852391451498956086433873643678435553329095466210670921726536547360573454172694813314083383003061536768212016297417352961040505113349027187055747599860734897089578513004151312612097190636770509262087668803057291529780363498815761660159655360541785979376237161202806067676787942503132101774966095908987213847099006975204959153977037460175874710202933233776664639989393681296931115548825367607329956523612694459182076831244706819496436238855993333670211650083366172068112251526541746156233694938750863561797832529210370841084653251040038312047187328073034422369682301306956051484930054386498679400110829775559374366860457141743229567791190770303349660919513078427863395484966617713926323587468508255389195709389299185631438380631654026300902921386189199718500882607056240693342221499374372542992200460971799091321206782933872849612387545811571736270366567162215694346349063277819076249456592527337347928299633720775211353010662202578093404210805559652034316659391944222366475385842720481238999499863641979520837204086020840094694324554304569250299928428846248172383294789093342326887292814597293613590108150942550651658497389496102302961737221322497550751880278460296541848413755798674498616861047492962850180285329267971378292968186511586524426977497259955986879066576394754403805978723549183781901587981745089082162009613351803884414885785365935349588443940710571567006485162763920487406895559510420261793133974399475129844567389463521997152358727955253394584883334712300445281045439516937416003526734966182444120678556345213877239533669814439741097615861234931249776299524502184378655749732751024381373122936162748362014697311934308616312432816403128465042945829253326048032388960862771272170044725004453189061567164019037630302965253691666524832762154264729798753199180722800806660314104481375815975671889829154847723838057574583527056479029763758626657643450175599842402332306598722669381559643878509648872800560189996409981003142108032571654743116878618923616152614619304971029183377963691486685297474432730919534753348026506284895253560004316057811613926499365468202182273679619688168510209332911761699063126562106751149809582374659227721617794308804562165812793390913959423093878488048712646655297546638209182152642818138583870071638054361305408782065049357011320018756743021868599921666995409787075693478867586123557176134190340953704290976330938907382635422019521730939139899663470381646373956236160498654171111864295931911279053889467389354194013205936148773598125335212911577840248219767706832146829256970306399612998167790470000285862950261131904973547088962788268578005371852206740471412352305116610020957973000999155101314025379157492388584047542005581484237443747294670629436807849766313384930335271874941695106544079130086561732081256317640819168555354454618503976277028281529339288390257447171161483146392148620359515497095436979394453642112877736989608747830525611913517522134916560043446901004621999804172334173916766442049297264969115664597493272541637691964379274148711955145398138523561770106183924481210167832796264872044525928221512537916823264220272497158414637113746895139491991682632537923570087863693007533849862475039016081531542812371544223842645142364225513429056208028789791931248581748773091549732089281426629575810187814521602107832897947424666067020214110543368304629578240885302999561294426861781783383980297868489472751851976722441723397995272480211904735098832009781918378449320597733553272923303111280595887645442540141805009272443228454424767970443759479836665655547658319372428030487754785116433788884354923285290308493681815838712852092861091428978448464391112119432204124966389780152300813310846376393472370648939522957933067941477345043607178727189985861008825833489555305363211153459214332386109288443690228584538249990454946977804875605267178751187414309084088623499089314689084602910847734484967723224326740139587591573263374141549575261893615864532836627907204695609759781230246061287066372498435342158425582413008053185712025517528894695439387181804481581074213179728722901058474167378317811901832436964701386075000590427099528204885048085206470409718760822616182861843038435763570150522371933652186970734852611314162318225184263944410736911504872470505936448312890285004763140089382536914941770800161023318420587428364355768403979927177225746285627933711919811425294934327285367564484703711342077549936718270496942066036078381770565504066724267764502882694333810994048288854790660264393563192587337454969404488738589842860629951911761333188529510540840887063398128090097038978001364739611744880676269531250000000000000000000000000000000000000000000000000000000000000*i1^190 + 119854672007482078235337227019081401265418496870104518495564891780289382882317511059347377627441161231033095405268599541730165033262380568441564246730645612827484372948248572292744384925965077285491028907162671562790408237875242643188922403172064226665168207132228009226851205091531361843098614703970684117832612114015662046304100899770096591231004336755092678188105039873828078166709540507432748239811541739782115595877286460916683841963796710618904678007524837321607707914658841057861122558576854782650070214160216176712969018792114502457045248813510500852086830964002756445435037263422026151465459705205223077624047973802091365879501313521016150800075670128570340717625478046951333277981075164486770742832328307170589964366646189856294469600072334815065817705973259596119291792553462256461535148022459518118248393399311690124054445119146259094642490324459418499329657544813676149640058887392508186994703823017838822136759589238538728760369152879805957108138320648360487810162592092355804383602740083946870496167381167338702902540324169638882737166915226760197761646443521134343853085881396668750496051599474646945735940830167153980775490879362662410867411677018509094624673108139201404081992272726640750947242122028723352125841495809467095740108693094461929892192965457152405470662018052142851359816096260195576766669110942141918518302443008317774168742009036397423116495740682123776623181361712567982676723360488168641032468623055109154803124038621505617521058334649574248741759266696125944884089675866485625392362113558807518169765031140782814913338644905635519315041799613259331121362090198152194326578280224677214356781002093202404338352981067203127156338383181909338289514212464224948055893564551971094560287296456428654624723309847448727893648295621065897006367409164766677579266654844658328311249995516563995636832608490743057832284908553836788290422287229502803884802922642938287119424894831335772717361385473009363806277904748378614337230330998920763259674126879813002447959494724862206320994320071262468281561252140796720677470879704793754967529029543945414760996530021129008330691784651100618124637012526691262440554843223633674431971961672469985499807565503928828711404118582241699206126216469709497620252054691932681046751016200387888052231656615684345872347992256093074381602421580879551165791468573520717132835273576978028687158281595150841088655799534767382857244013825870142500404767319361714549593061959391162984223487666362482851648279349435809224841745939400903219060260401300962748839628516799296120994284622499989073033050784685518525048603266760776691182586834606199017270765956501839242391037068889995963003188704877164814456105298020326702265567493762613392296004607755659371048066970423962012098430823743284327073482619170088644722785178679711536489864471605174367093600929343975400234527563595129829730056003748874954001381930277397041942577899842065029102913422067482174022900535154617885271610045798973914700734984378926676928038180975521872314052501981880112105224387180890216760970095899109938252210076177645757363829377271811315593490168446817668855837898889661410733494810949734954349553690272640573776439871525585135618483871444809626173749319787223099781957392093889274157241471926773251229020594194357473306637364712595198061937883623079271013220657453437335615058425934196621876101979409163233851773225612249874246288859903980339423424025257507480622740039256499979995977912671731901287376994357777437050081921731490293901164490358028322642201455914462254499210038715933757522480729776128786509152349739330233412105738244197947389855139056732946930928230188350160073232877201436980095508990925762916492473771845565149488353992406293043946277422885556020877469243122467635951544834520249095064634655902609831860951852265527942629180565532302896830941547353172653796974982776415837303011686217271312388747864531099335371869601108438261769057920138815358919904302044423161601673048139005861366285558869653008137431572005747096604155477906631590136151514680290143287737262625919761964507537070158588170680450215021982372127320008903119294544057583252907928879252250354978294436010771953693800395444543100475068042199959004710877921893737519616914403149303895735573202258447030522617780603808218943333343739429593530619111110667612846257018689863006055064983499814841628276109055683720879906830722128321867393079625283169044151995876502502178152606891889711689210952377956626027156353181758871674803138453844260276188522258585182583624933333867061650872258256202891759598541770652341803310479582491842239762776092755377246227825642514483087465144474887975628442601419202935856677971520964999462374442939127940831646526983868842729407101551425414902865559689842592105817366023318548825113644803714465296633680504157819056586313507052984249190808423919989175084762179371397832237823760061303209964279748582144436409294094862073175694174880318227295611660274138004057202653180894077530750638269849165138610976572711202026519908956970680993371393675899876048276442785336650021526405483836405294195533373186945572457434702452789228310545438525622082636346737225769596821042973420816951873345218934833508402682256971386783631154854978268935492602425728561226483368771734098042829437641307747711773308252582830602782845602127576098922636010691927423903233380613167176800574990498942021892385392320221015263368498793244083823551094400758540582847914717614831781856361322882172902830295496041627318420860492925272382578004858231200980708625179985496243335735478149395529912648222498381389919230298010257336346364365593075718771430991664685617208272203889181911194285653924672873875170892423165816755360673210534879573026781083069172624807198130323870777012116032576509261737862241698133390622713368389799645001271073742813334060168008186329777921618406726961512298671430653491839690986929735069735173147941192821655999845070722879046852187056147383016228614361206446772593141726058806013751132781242388144796790372007014844560070676598389586523260124237951897988937090578201948046231016900984068191360194138932388451357463133766186552944448525488947051043054663550032944345738580341430563629412498468123997092289427307045607490335209939990321278619723202801749340412762882101265358063964578922787689906472264121081029111237051656719572613020619119934622615815735856170261153675965711523229243894129202228150384336339214133520377546753712606343647027840635185094865476025391362329835330123625425314540276576636156648909784898645711144762835889914068869987290580500526102354178186248549116037962023890656172307470969974125791954161594849595056174469434029967432166009130619423818188003793186396104260132564903321611853523499539478503605910306156491292135430899823699432889789978178644476613187938077003947459285759624281968785743207247603921420317808596208385328672240425188387841905989675119147781259214504693432224153173519413442280199331890260249827861348631274010578500151167101412222106575026362728903346617941867533964041859544260074307419124383754881679545160648145632504904590045603982017827011713720268799582166689843700912564280311250046163746299874563817136525702473011684772295007130974461726271357960791364170173076081613884173479306522613296237858753623216481202058169344357045392203856194411147402313120779549883637539577957232238664104792606524013663273701548322388663862711865718570492758672808779030273841523997247519156605879327471225627059951427721604891037082768868316952470913765854687582645965449046343564987182617187500000000000000000000000000000000000000000000000000000000000*i1^191 + 3814739789545231316110442841506875758778677027759687546038360761914491248169825728518586623646133903782452600213745774496616207868332016281860725382471315121005184766114087161570178958402673391256550232392031693180542271332574737738531290211002531582077223977838945284317941468334958350854461569204227678956022951050552100471487989060227126489555842844762227301382074079297492371363081969006073427698706507048793870596360880257434947753599126862660452474699900960879409782944194325826948432990472285941219610643578128444784935826839890254679446876366371448634012950940742780580027260604423034912543698842260687354176438021818517657206698502934672680713136746469174951580905364230026000340447819429794091905896039719054309779057693520992404693259925728144366210387282535422949152610306473319227005721027543100148632512720745858637997889552377125944682002583146237024260778015270551981556279808651888012562263607602727418810421722624003335293347880894224979421115292838198352752555729968730909649959713172617059862794025717199876835248011801762372768817390703436120081386393820363826222704280087142500586382288966995382898175811604033633006949604521941032613000099576479117821545925409728962664038910253100630261477485472216912474640155623233100247789468047385178251249330617834431839780849979296404083200945074139999795668688084282003395068559978597526433029703108661183856382428937334526456534893485920229328337495479225749176363097044153686402972223919114578071669379909103940318288877989470723459131419946386891370216453608992286173516384882937613265332244412234616959683924071751568997805307193982874267279569737201865091221752266368674354313285344060477051465920321040506541704310689308969434381216589935296516749347413484438992351308656921615068143120542292291232232105665632384888269199097559567815802785141202532000594187929355038090459095979555496583218099943996449609039216504352364675099211948260906036201889225005931158938662588408315460326400059292501898760213410880388154265390063285315136198070931288559391164343155169109838946159892649179669952113322419869947594735801200620384491336179604237482157340992982251972644995688774509089510318831990313372159420712700510634391085158939730402767391241792508532321954847881291189693160200786390390631335260756624899147887344716449838054309623431826418445078379547655498382659246679887882638378916333404641413651756263826519780041123061592818460186641379408878955198543300685862457627684318842886679812497734882436653200411214102144384879873820792866506711119864271884667396949369926134093852377036571008659858805777370321732183316572418944052278842287263479640262080607238576502844877076448371040044869612430521370791393961887530479583283436026131435820014779593682657930235401803171894995978461697914686181597135399418765817395902961199849129763372384296893378820093189449683212404529394927187412476397860746360403731410437490558667704066666098858506554472928211195922784289387099491811639308088928705345551252260826634194111283509438961113097751115662919144736792072491414460239487766146736657196771159364316877539554912071436570078568181079293686290729643622855857003602568090223301945838271135440343084095321174980678010228549058948843194599333851245978089183688190164873701935134270006549149779549522570024150375424737476210427145126280223154787254164800925639377634259074917576692816719848031935444794263808134672474900644876761485097306804192864378311533233034292576164177841683270688101243795330634644359188449825351519611291955339341099717079716402602690252953950585889693606714553033101004116138540942577395437792831930326256169373330892311364373303100956706476607229629554013771391022506043805862944540706298764726599345383095538389392851437986336516540684727931312041018458532028015929507863276366462187378205072578787178552957402552439671784333377636259121221280922045273251092424001009628859487266596453379008773653493836076811244953931939160303347327519992254764834935232108935694274825159354989835825150289093575339611132275657419891769103003570760195499080295338296095122833325992821360361328499691255470838174296532207754356431326845740141724800936240901095151899146557383938410025174927340583577113971434256693312596035426587260876067073193098935688953277023748867002233307560507842519341781697158351618212946654593257294847348402132091851053033215893793161659980202842130384467947280800055455525234215744394955872199263997161315868399192658754648661375012697656739218120416999230938967665315444814513214241795172881015203659011254808817701751940168345989086824135233100204102660208804067219027817852793125194447199794956494369834577709522550403026458826914889850678114949821123973772490594176380708685478688513849921272431355203735433786653442056283731329960998676151183145430898847102822212246681872319607737094288944280140016016785677777735392142857634496141742894573753043697931047708066503987133254779433220960526068432498648242792483894183797424690327285838976076953777942331690605663221221459625973551910446080539042975625640205358747178449743038209968999495159878436027368949646840011565458553598084259608809122287579527738854778935988296126634232396679268257332281834509043248733044342065846343919188668396629763878173983159474635118438368967743481468353405285379292033427482617741614775318767891599654915152381868878375595391508042886970961137294058289872373117333500628558523196298451424126191703129701631091506454102892527510303989582299223129825080441551475295662946160338907521210136379469482396979574445835013512890100704895501822780722301395223487255764354286272628252218878354230671029924684245918252043513023754912595314221114821782010199788105564312745522233045474284356688821049005062043690507280160230909633733829756970473095910561340584027215600248840156105205706624910222813387710926528688018092320342471430659263560514194066809540162619945764125414309486131876313027350667781782233490652948735531151725676387540740168150024446695192291599946717086940832293099555636983029133039422040298560451082591849997448044748875660272242613045808991991383030199301351389725338993590112761906418920125918421189563660598596833800827283204945446158774434324762971982416276496921638122977013767241969005330052760402038574618988183652655813729388720678283420454830263905145405238734892537411501927163659833411577853823276136223585943060543919000553926485973855592567784128300375499867057023471087384226773714187667572215339258559124068472354784512096022986743182914986518378964491612885669053917270755495523657969763182227005117292475101476629691433390867204637004238317455283957599059921659521082123364811008346685074358603262689698921315410453539280009403348984174713638140129237224901802190697887151682484373773328264466287933076511782644343063667842372614297092380280580996417918476797606864122429496453107263941123956980476830642202050306187274854778912706127285100421552242555036560677371736009096300030337028727449482913692366740069612851280574284733399191773209352711693987635099736766703845845948976352227783454103760357043136482286706536321194389836813859853520173514414152206366718764516630282253453597301757196213258022301653635434215952856743782261588134699024967480822496121259205274123000682672779569560153981628102483330345236817281359299601321534791993413991337306380951637894939589947984772928904815505831381211506909435536343020757394419397556690414312045811077396142868135037483878905521343346634298606632036723634656565952438800337631619186140596866607666015625000000000000000000000000000000000000000000000000000000*i1^192 + -1219959459999701804906365439468870052900973991874411742551551177527131653251718020069134352024281057340250343126287901915519703109946611097168155757590330574712439603574300423715654378770654193316492532961390416244880391132345930020297505456206361277625102310850199003259574291874935129229715163591817180186946305062360549720967089447138551518558191282913841102003861989731309699514470543287284275721177483667087831700627105749222805710555846231201765351290861296254693559826693569243456896526341668961868777213441718873388820865160657990206113122856343044917122569494377594889045553241950664941427603032030565059005432316106229225354136535187084496234211794970380555040795131215581500402861153456042226818940066406081722432356043392940608519101940780758263949191804747978740123592445810739013560242295285626397950777214308869145278505796489882834725239107394896347538613391522692919238503449496180497102099120405309096712418313885662615311576331360209481970712539291763797960467389328422464900843471237721890572263116052419191026253186899425324887532927104115214178624061838020410313477754986306682144286918026803010371841727244254636374925232676688360409649539495169470406951331066028576266144971981279145773608407478583810965735474100826257999314770111531287237039931042391909886948780887160067995575860762832040781801881816045786657790686844022023009328689876213191083123431505944500170861660953741093867848289769585805886903390899457429908625496343343365157867394344624246988461530931086871555566826907758415606084149729717852437751382461528803926215045387014339727102704685795940075272696090788933871211438013888255320543491630113085980638944784364383965793838543479308555670799618765751334151426417725828904795757368055262793966914994165311140379672538176273198180161019416879635344934782659434653553712593351284338555136973937428486142570540812791075022184708595599627096131474558692481232378218709294355610479402866416609386682160571376863901190998176360810133054877312154845455344598126278167050433611041954764152798219257376843714590628981944031019678021399807661641032172350794336616748054654054385076532510316240711291578277885371460970782641078814831741436187594121682867922985212370099637264859667859911748137491428503366141789709304765358640987660081106973562678742203118097620603492094822449782021837802435669730699793714485166436832321359811663287650878559288213562112242079584364967158044194414099790165586379317746770244544166234443166142205758358271335325092043311000993010533487721036287396109859604914081151234875535732090256929461311792010250758864267220773411286867583380249346163941218947577241022037871762832456332657318940605210808178285449266686672679833648094985301688334441493319919931939293525630572854703650456494583681935494741907640827750474641772351007933260782323287113050288461748132692188872783804797915708514054746371378353100775975538224529689513017501232142072055085361876386320535891805660800603361455734929049021131244011829020467040111681979429056015927984501144632922250619218133429292272847135506807857059748219451128134310676187725947614811990595634504080020000145387243539380546573711966130364575096315688899269412960025857161696959263985718932095186358035850001228381526774678560897245398206581397020184671860143395043734844064177643259304850279826865369836697060965559624856124019311005067624832120933559133869074988360208216182583060352776269987422144813498128088874458938996328592319179878580600468997672027642874063504778155042549667776711501841302895026791192503377005744964985064838857451637141139782137239044193228776473257531678484743578476808786537927021451802130154958638866293930979575995771671133186153754038173724429935032116133741681685255032058894704976787439328715653046324301675565869887697521441138409403258389128824544204460921908641580777180067732522466035558839178840933676221387876289264797717815038979205829608697607223668302123100893462664392614849561286205127116847244143209125549626924788787633163241456305128359798810896421765068825783758191667213967662374889941671757550769584598031030376058593566096375706014388209731095675522834547817476712910539549877686627106645073218693598275497840552201083772719571835305585510715953065043278526702346865785344458325440585755003030726025698058419237062868752745513331352480642869547488321543175471386885772976175389804529735115043218803855008514292738218834327052320069442903878817885732863198965635123611333786739689716205416738754453652098280171641312252711403321922325130062942013476939141214816318842463483221816627535454963496521546278324266169018329884338957280181711327957811509715848586755036637176270285041870787807436798857535947016505636592072903474897045953746663901315109315693114416490266341042540524381018404917326350548990116507261098099512016177958306922365633296123814029725990049755658604237928168214360305467196206493611443537768034169353829527936224204737374161363123588822574566755248903230734090581500442036306667374021316043756753966842441211512472265002126724830367049168433443642343836331808012464855168970570793609673367338646437202832900693031065880775296270014941514439999975228456166512214103200531480562346104841165697769234554358200058405762591203658288183090523657346953432747341816125893777344362103157388701827859577826214411856969432734522510858333853302137201192231135594704980533456547491866398627985548043006705631850573094590668398236877595943984147016689757729110860464309116559935226318209192130792213544764848826139802247076391422180676733816724698358809691819573286876661923968473601968843310826916304975277968421724846365226885692192795780617470078284564093482059580688357663382526622871592514659030288064281332783041452468221882215890729128939762693461678535057202872906015646568289669475118661974289466976012611241739685120251793620982746016418501363483203342973955375027744215462128087124600083749764366919038455328245236609341322557023176334640209803813414479460822542602715790775081871380744874953484486029104163796307077311339135043632936461409899297022404343047522620424724682901362680952785691368692004403343101536153952391015304632853245348323098025394451032839244633374179598992433580045527180189946026835325312828907714785650539006021354331595406146970028106932344534147136383343311377717529643215401008741576526356734756600018493478766161498234511911346404774912180401099641993097990587898742295624578712665098307752275293984325496898580186835979756872334297422832434815392327694751507176761745827286202021212712674793851660197737691939144893520566538985340369072478895808590948282431073499287027571081844590288384765775501175470147326781751941344860772392794156745474981800826155639237381135309091408594669278068666831786892486632534146336048810734974205366650898909975346268126984608896741055837788697841200425985884815514110309680246837093584082477826662485415746804245701366115165244019000771233460882282478145751715214694365854863740025077548253444156145925349041237938423185467422674053229281754009789289603957802208377603681472590962308178986604282545922584316841469504171823837455935990023935227801064103067975423003164599626774793349217095316234604016562524364358482975377797935667513547512737046256601686058081917483383560311934464688178267368102125402041285279708075130785989959529080791088220255276366697893666758682429728418164877288814655569029715212740994952770707174814518280006379158491508468439417758115973441787294150362349611990686604201528098201379179954528808593750000000000000000000000000000000000000000000000000000*i1^193 + -29123834415235388735911659136974733294655910809127942180622387080982677828506632165023668534987310017518817501596556430887878174564477427437419688514633398254474389442589494227631544299816081593311407375852791382051958574687916824294005243275734736612627147711388186108921359531116897258224679737588614545043967547553241345714073784906964417323790108663079211150636291732705801773926887525510400387340334224749407462289825746770960490095296788144765616751499470081974165898909899501138634894163938616186205707896918150165300899887150368170496338416287841472357498880912777648966474234845633247928712717573716297157057283373441447908899105714340481668049757567038797842888610496176725743519933423191228919800249351387584188538629617774527221136023132297074432027503824052466520788173043984573439984307822074723237800346852057264802802790938264447077891587622212692993846731852999333810849367784433392393760088875928220603960513794884888007765096620103025838835605035673928088405723268010722764087948646280759361213994363032072587620856020263098489777863901731684845610492307770050692178956398163494084951293777504093336963839993720614507930237525812228264133024887904148168955494051112322830372510378621264592410295304270412721290439895233997919929998785403864227633909524422399770934035207733754593881325758999819792579265144986592286966329300425520054636429469811644797933296608040385058754100052042932638971121382846160308890795664096405006168949909524438709962196332152861245779060607379810946850134924920512751219348263873095223368985567444939461485192976413822889450148497783742138172507356852993583981572081645979131382500855606941055513433221429837503338125785476932415334134110835097178892011844151457914267567903813474287538864270507566682867155411283492039529192371879781254749287982811978345864979918664842583058184187586715187174544598110607465798361813488643602703747575456047301890687014620283281206181577297253763503234299517911011785298854880266304571911648366901874023555811825682952249815424385959076445029472509382770305335285888240686135023173908797464686850262411773622557967608153455786239277804384373383440527231207895468410275713345654187417332782404148265686943839668229392851008070797263806088959956330887146258850077758046914543967475981953748932196433029268257449510575524764064073220124029795958135241305232462417720379966761038247792763163778166668202673940006750340126939380280313386442923200447424309241205588893012188595584329675750798384492591188376300285044729012261795498880518829327341410659767650424290831232180365221671397273103045311486452561711914876639399988480204807703921002595956752126905939434745703186069084172293373479143303946491256058094639236881370814361874985025285435535327531640795654803636623393013438634686637157815254528233256060798011266892014149661486125605520101561844087798099698295254195823977118258468337534919930221077467910608610134067210248868220785922653122446793800999534850297850382323077077731524047593906964754474276853667341430923627223864993357971594469164320802772041155221419301628015145664414060119333622264173391755905688945567020469645228614669251615415575618508185813112812565806023621791054122051219939012230231900069679712027477001992797109592666788828907553993170501359666770160212804951785599632193351070374903792172921716682064252336336507774444303270431303354016436493034879235512861859293243563122826830960891140791070866258587849298815698955594545147040715814829612754076567827572070205358350057348958405366394473095369803564146110198148591967926306803875178528682509185999533074022736711736198954215470300380781794257556047053796575992106588503483220866538415145107084041889995392390854801309313251722112714425507002663957815672105348693900789093171326355752589927748789436018365088604273929155952457994866485443043815526543656042198507410083162115064543028687258633498964959218058240293075298081161416458399141418141324620997284778599892702171472968793980903997578870340227205131993235220049034561216043498925238729654490150338566620030097120348821834805145184631753840525358917958621023350208747720229898434101312755554098026307955295469661170349090037990377795084932635042784860216149896147287036985446025703387927032319694561541912289994213472753998690656416308005344118322178953668039526647987609992690411866279224431309650966411704474236734905309288883774386321691430013246560246571789470645153564765322662462766948898967769176803148050649301447589454006387777578619484875782777556252176165959333393624236567204753379292986826270290141114532823509037774731197257365525037507485983461399897802214124924263796444730006366703765033038156310161330426969611086130915542331138813962832627256800262790759115953090651923284429513622645037335525389991647031767590607311898452603103102566193480609586118797610504059338884017963398959363649312305443666428471429326887904162520746921716417652578110393560593789135741047562541429093654205715703337112926089362514757830111011461901674545681135603874649235924495225260355457945041924264008037016937788596889037215282553406311086667367514979080361218557929829643463379364056621789470468321179995933261871737379742535400167726538091940555521508052793356179412667648354514520093658136866203843656172181754699878541815660709299483458704744517493558414514662985689564725131783387746490128553860506714178690783098037877527730471453672396671853734147026640130094972694571170246047171752721337031353316675347046875591369679919080253782667166426065836575261939552669087498598832356402224692024097393526695002712782546918683128642928126206615041208895461808855758570894215549123662433748616530799811083063943683130305268251813757944265757754440242501020980035364199416029407455954344416289905890564828359364010093610007304329638620758237269251233960207965200307455372764598197711963004340255844920425575404304122724209800174497943647644242094479501377326776834149664766655479929544472439614784792846904769205989878643027282606258318701825761671735072173054862767623595577837739355620519997457533476970385503101986201605696518903898013627872248430318977862970984212610731003627156549834268056011180810460065289169323781643876001973155374609801399391540053936753094641954708032039594377616668560081564317396769016245623495652178526494136804209145873377481260670607812994499696518719823851537365562862912135707227714707435204685979868837170503017912126228412064915506475597898253522187717366578060071045282956677518288374923645934667026966752731405882642995562103871682046738179225014283113361878260337069459924671663886567463569816859233917685175307731561177077454901707508422503704227395521334182491062127251630289936573292912675877672689372024879774117158922182857739763142839193911613999355734728076341833772595173513761866745410055712947941645509312251924810830873767366419376300962502200232342004808646784227221911758175450316183635715506649119984209414146520528415029793148145357576327454271408502087549134983324198117683847947774679704567543881082167028686511003446140579044951489771445094450475059076494467709556995951899378707412002168119393450362359270420086125185116466002330940352772908274885718556806621949332949250209503693551351875979488535426727994182443677743366851897375712164986036712010645920506663908838894303055722502224128763455438873621596813587730121389718950848671672576692241970133628996197438996045034925560890430320143165567589697388329373564143008283103278822979827981497907840591210515412967652082443237304687500000000000000000000000000000000000000000000000000*i1^194 + -26793451850486791293575084331108502003651344917421141978124259070153825947723148875697949976812925201770594757009504225249661087691589567182635883728325087547179831988615716690411473064762719004303923732187869287123527393788537930227083375874808436979826407813206329148875152739554504107112575007245814921486242507488396833729432223815001579821096254362810472353414134763217490848970383385801047921395795655680306522502250074662285279915616082514253748199048702379024308883598054283454132087291453268233394515453520647866576081413362893749756158515088293332435541915434785821241283897484926419125747389000382627771727006903933905299828342570195081047766704260956564740013695187410708219797503793979700559674723606902565138918812720420924860137273224693285590858971235033109923416396548189434144310136971867399652450315509923392792384123850370168326269198803530183143447514696858251001924904787998894694078614499310201237340699777519707199757605306911409145384073041678775561783578691376798630560611640459284006750209435513219735064453426289488444889218059904754604161403433567004758108566356458685970742761630320671093410253958612857593142083883315455646227050349034800810263143785613723356735265277707496369368473699674070376574040213296109625700225679690232766187130460216620576142246871805789369550425123916375230157887588105212688127244757913961657020779770409470519324049640773711384193848056331791149496478176318927787653036702054912046533886724460103247007105524543744127060885132977413141089575359349117557861289064337353487897329983898814453139597794501186695994682233604353638601871168884569318182513647992919004185568345687688123296399029470675461970003335681851806156172908894671803146930045037653375216203874873802503945929225106769308788283674094827611406714263545497921858506736356403077324905463331876672190868387291932775119089379124273895600217373577476831447560602726004602992366122167102988343911472423016899466569344128944414272655202919912032454774904987401466742661158937922021242275307072080873326096701726531094817223429815607125890449797785950644033428060487207941676657484772222212631811279657172617133415221535884758830122111965858836230818234079030771747172257981811344568366475464619257896597556529357802488820063781355365879230093434944091181797508128225710389797747766042616914734673233653837364770990931000084020263878347537332967479386158868598832655504622259919580490012114441374735068768876181734609303648394397092069256974017284287898868698700174789813189248346662493395564310143114207338933454171437762126292323909716876034368843659858488683013266679292381596697316015905942911435425639391076367801289875329473377665489735647697807330862856273681661172212003163147288034279288316993904371613181615235820764043756115649306793843927791429260471027397984068680245354079463901766339662334947619734808063398090785318538953823179136469912544083133214199098011862206946261097943218259228192524771393046336561874807732093396573614681467368722389945381273585935473534394267581291578312092630018753977730823109576115431675351953506870570030238861761987152096332447468937111740353292185069017863103127248911651616476814768916982546673497308314567829778472944644911594208946293796321751002432589214757971630797482944780149506032700573025825721272669670229168273529867295883944537671164433495899541238941691808633370752878527759777567587235553938478024508694868517946662560141378020849608903736642176274911660040124260976625236045007584464115664960937790927989888867582185818875101880638194511680516050908501914393152827485065069069347693034047050281322372629796715122731042190065991219947284260516150387407090036146695585317078305523051487993237298304569420617747043254819563376883771056371277024175567245178905452974181165395574516895238508985611240379430155746573338825622739793911437151823326390134994971397354443063992703093313115624560141868522926289142575392159079740871528867618978378347115187352650083359368348643550055104062608829509186219027096687532836790876200531606723978079669734915047725772491700892225716629450655167090996765300286599395461630505012452841088279213963702162055804240549779535847913897000791122437575994736557690875298983290972134904838441189241802548122557344267972388396237344908386142498888207391839422736204242247925408978108272619460023603597422770868329854927548768333175813373059915147829013292117735890765159619215918100064904687334537219366008694773447580143767133526183986918746299477188679185597990709074528990330519966154319612642979440902190126100605572902150892214191264450707688674091514434276955916853331012281359829171357671243678490568961957247607866830993789714183858638298622604526775159447658189593742703105377305209107757044164866549538428035512767193418174938910863565475239203866119153144351544018413781492890467267087739010276396212951967246642472959020054127863034965254771308442128204521740448067126368816158169743502928227843723472206000719748493444445210612379442425262966909925643949337630276471924684298674326652285285606309412333201973934660163087667118417154746384648273207038074182778010344218558313451975767193987121051300669400319779460878070068772389876847011815939937936790270565091712133628799400544002106577839106789097675272143108486075010550625310381677913287561641445320781185443839395713267752663122837403861339383376919031452039131298958352593071480551152443454922325663978999461228302695686676659650501487342508761402055336230866459915083435732526515273709205755437745599501630290351986038026737471124306561086410021684434408731718406310250167025405555357210950688691136892582567976754910525669259131036242077141288426745974518238392466892469621106315592821728042332810690296212333171481317003873110973847431218951627196564530692107840783392096248572628045863345041207315915919718190354110611206962008289278792478470647293354223935926929184147821871149270533421056061704388159292873822444799149831958729927299579290665680515287814624873462077586233333889838623329973351010558867530365768248777402606531478264797741682233413645460237515724688803185745467532906543265570672827880639111958344953958881140512377550378452493677232412022353954503853076402100032798529181668551194271905705988802122746198345483743739183217222754799223919159707672902262383625264405888326642232810735485365781686683523864445434513349749532987194622353483778292150679875821490860759861077533926506535308622525698567590444089840456601476141217240365478923124646722964134128836630951845250509120277031011054162548019173678439189850509648814524056843428738028031738109469846081262585733537289136840306181968737458374458660898751943854511366176537838032702221795585230215498258841740155257703854989532692180458736438710754998074567250175948374326219198926260770947872149326845419557731642016851024394645597008740830537587230866336089972403950994054081939157283393376759027804745638469347700067499352491197620420194320420093178327300375307041445932588222141407970319953213959049035676985277366562428725872523812674759522005153378607056210278689962126240041061594376743261410922010791688108412377249112091425513576407844293829204709866323412572816201997375431748979526540182637762669956601202394919545637338465832548894658992279226402941946056581142243977218962584848925580449207894144972778477144881758247658812050608046565295504206962163373514423574115639486831264080501500320718197528400879371455348055013251107693956704276381276912043466302548733182220530579797923564910888671875000000000000000000000000000000000000000000000000*i1^195 + 93256648962245265531129932531094877895536460846328793242873942022385858100604248393467201579016990682936302398494010530555230148530417021773055169590301892372627695198214873546970529956309214483927988979315151303592307368312547293829387466513700351957281938727277821108204415922044191336406482141932418226179370961777486144595082479594150466341291186672554850995746811262545289348138866718964395591968075984098973239972641292062722281651111529631359940747617177159953697863912360441020056128167867499911535309477789901819655469683089292033668229382273230112840331062268311444804741257371049354449851864754289113819081632126161485398048661771973925025364137130616339912237588102249707270217763768262948341476759627919467928215588615821129378858695897117898492535299118249692110902858157515147911774359319520722359589761007753006805418068959179951352636352333748693912353592085181844799543329050974536116032120830556248558473429627894933627635228841603119330109867272391426358840552463438870456517818936186355718049610484605251883002079116449229493782390116825699449722935979513212001404880980438778103101853617382457579322317434409564707146424952530982410796609867012560366334929048511896689718949388073935869973058513704016977529295689759370022439368183024297777502516987327916163968672837694298565530418587128481946431511910740499369666215169562811657519840096469052284845065587701184810615469448422182513981071962262903589684890268327231326190458648324706516183274689417629600211995902132897914382769432155202999787249023234558106065773951787375555577593745638011069095985668325804838787011699962423440420938454658016548608647294792413166170087255784240691242242785915517643704488790352714263664547942762836544557460961785133158276158829360948706346034466698384966799971568102152689538388400056512521796304074242488111068437618434796327267229014841925091114679431870433556361700020660695506599495745533684314344114877556928749952692638187237621574756015324709663500254914516838604134056932402000689781348786763998959476274007791561850563733126439174872512012302533044609609808419276337531549507022813445445785985002261775284068705568816400422403714140869839840409544334557805934785017035054629629808662223375935338454511073357939152139571059116051279960799269521342072851721569749490612579999669210556650289480231983718058029764648497132129773481453028263861975257304847556640736250453157697934702663656699478365506195755019443360539629455656388008016623271657213188425209973804906581325083656927816213480848855192940272416384747585608754056611244338516517468099111887910585203734879350848446320613239111897787429092078807638840606536123138822676343817230724661453047080169758736575755162091404576508149715657066184541749819440865752816981155419273851483986432515864561096079269671601584134892534841799868796631183354894526178770354862949094233125427811989754575953682813710299129023016778418896544879662106148113357656801856846826782618494854192116584183326195746348199719656645229404229679996550536929950541123949087011847692981496553466248126350899135674279370231445548966936709339697361696596153541089764113472816385504921193001619424499214361398878257764082972056611294797021516923797341725837199158611004970623544103394584522536915487359295335203410535353945065408380714321654789766097697049598095250732053163558159715913353599656352471973083354460929700591603397784445213366069539414744444612766112196913274666002933397207528195252330020259217345129543234379948377248367146333715282035420271273969710195484101239803990954190139293679996491625358732586462410315329096200181936659057496627201402829131250134768404353835438252731693028963192152445394260165980830223786826440779627001365652867547758042191281041280592371684466892588908778399472659558193948570535516008234331360349520045415224295614690156237825678035866139644838028958039008818362116655128987215819798405524010903147887640058919173128634722446591527518974200868761286293780323907070115258088557955948430606861392548859383688101753695231454293785802056639392270235324068728599741682153211648895995216499458658591694331625072186891794506061844389836217503633136839972890268714134318881212785324837015668861664559554326709193889802913659414799950286470447142402462909749628802466031608879821019695217307985230588546293002072125587444054079721076553347994430178445264537497978613921907299115747880860689268781724531820080616973364167304079531683727857092901676846918337870608978815155352930942518326439103324400177755158800893564408808875506888179646851168252828338997634925542521806269550706930092845176372764911850162508464505904700068490747136591252298979553854535429263890701886726296177224024323190312074144927211190906342726189307841547030446586493621809100135195230123321745572487075406464194823952361504909182065831633795240754821693811529756689128743349952965019286779032800656213460477921707033988897386959144750422885274687330528246154014473819734143238691017486111080636859457187352782442216031893296916617660939693639657086495208332474425569806670314495900749754127982313994728290810216111921305287254770611653060924545163190665535129597883749072247908288510690103835420831794611386646033827638467788708605909281676675574890422180694506077213535032520888624618045265552118938187308192566241357111838118099852684345548108361890771834017003520813300850483731058148796191421084050013759378608875900923501359902591218985146707926594435025691342932534633359352498139805495088579273217585201207305102637117521911453355001472159723695856748899897407155372105754966793866660591677244974877177522878166802770489144083235175522653647471257652052171339913158818174205476808348286092368380070668609922294147074567743233606967128425193972437512652413399516232116621964730318276781443885859857910273942689989838141956554696447415528451192496331464303804741798354460740419892105214126016658540642079734365142503491276876412253688786567895488720493726944884852194201410289692762812268347494269124891031260382628795671019936986848563388181826572791487116740608216067596029234515387037804485565485606030858559132710836874147186013554642714346990520746607007167745701719223606189387722038572057624360616173401497586143969936630794387553522041572522840513173590833109239068055359147064941710524463194355158708786384456402952548274193740519155018694836913933356668146932289486500348299770982075708216277960098576466218135735170612786893185076163601542378822686181228135194244655725250319372756142237830211559203922560015969967415793518407325786321610882711484078135323001261896106117368700063828825998112720996732755995902489253619337678078005278166347054283656185552327665568441537404905710386007386646283238009187675418030635381282484955523385162593229846575065596896359681087174503073074356402440186527812807483950921669802927663333870199426901152101168207774313672511115645740685794282598288729288133952433530410036223020259603948107837051239447217471557514712123173256454160175750413138561315749011194901148646756291348649982641102272330081456968228489902663819972926028485829985939102566541184812181254805318413358899308868702734635618228251407202489740031909805488979291663626894440898380104978566408050504452579294424859543674275425852843702674145303576614129602085511881512070569837510904949837014929139395032862890109822844238170630996580392787516213341783188804278200194957648086740619033028665269801053187233428047242742230749785219476441153196866196140035754069685935974121093750000000000000000000000000000000000000000000000*i1^196 + 746556034989983184183615022855249655461597867589228244003303635905253341043504776053586234919643343804889673726329850699659035599733318997337726601157684430126131678184393331071907034295979382029970837054150275979752104581613707902132497167811285201787678481135089182654693913709675859429637066168174117914763595987747214851322852683470346784006370791059385247504064253205867764578736244766070861587948055158543276794873707569725888878307426389596633996733802392483676946359960053992225131147154754215049313586745553131834861295151650332050545126106492975248729383485406432478847000763066897984752419585872537067183439933275804587621469419992732677408110269028984644873526044756664710353341267553979633680223700073700099956339802766803084066470124255442466492865773320296620774961367799901793414553477535068149462796649639241434401143912066645562456445672157413390210605275940066144884576383383822611038939264520580960392427102893940061138563123181506990149322796127884500200085004321809126519512742092336791417094462138413194566828079701450388867759578857490929638259140865248240486948800718133696371938071698142346597198007342131417356902727147092369591336288201135005479451552922343139244593760531119503595080612544485903730342568011836412399554745678466466407512602015935957943766412570825901170082417445846677505587432475095202689329852470453880498122125896609442426685515794422646931211154660461322737656474785434369873553570763301086329522543932629175884914289759503492220414915711250763285348051198161439773228565114852673163365043807853381374473262926060336740393214632967888521307736307474069173266705224096927188107446941369526796503956093028548091928159723436663815420251928307444023922809480075991184157098347519444720989995377859136128104141567191338877690615083143665983824438403743807251265548337474944996220055759502432328533276438007206585959595473740542051796072676309202996592573023716677975497718122025997972598743035662436491223631390030536528871929204936799041289915143963369967818191364732528269005279641163880926748458708808400470627404349737176139187862816211333596713332860231928304507705630006092147965769941214743895272223387099492409791147539151070977994554544302130602357017946095603563311703993153806597098837321956312076683172145250132374940842495831486897450894545386834812399108414966572473083061163933807402736644360745011249278877109170154566118152050479918543711559406439370338521306591000379649010416792667314218927563322258810934045310628280534921874160658544385401865412014165943692225192203280684069031940139844576197742837704096902627824722638983122713716868393738019401231215882674374165161744771204927257441861641165677123440342544044321663150991189132099663635180021357942986914393703174868254494436254372984130383210581890833083948373790383943817613731019477342113270593735829566502163299188292474819544109846792633178601432053700382942084956746059333034721338439985396814375098459571385529083233552441986035698867977891523676628776158104982746106380494582175536592248520156965340671899864142286060458542784606312043524239867783167185328262403695554610794290505743054709706072102409531137010571653062801975743763107286129492084542300910991474200267525876316485141777986502211163789998732493021028579552908283097380234828096107183086572729179675899607879432030793805775353476271958223856612202266064120175773611903136550441253286587538182828745824290759431751756512024136758344111424107044263716401402744007244202292156475936123316068590721312799796263098698738811967661364552507838409656765617196484627079430432455594280282428573385316864203983034273503776604454278209809793205946061141219065168715894505298002696673055372330441952441130774299321857757176860885832097147160720962335468393701571571917538725770840261463161862936022290923828223939791758875963481148200394972409370266765260376985872497453749766016929704031658838356222035164873696918795744120688840676964527500685539017910929868652702898372967073131888922066681469268072322980778219088246032948446998149244709867028245837088000558360948498842124495054470389624164200040136761159224471575345758759599355380862303978908478022407939122428501375046965130035352235049611690072840914353201495203281306434465195224033068036920158883320137874773821649746784000887684422752601547346538997781544235122497090302220742876331095244552867181760177459341910356036681725075809233569323326295706820571252644066615233612321836029269652640363093278505258171342956704351185560792704705631766011431815583880495073834242220140214877461417744752571077133339470054773090016286967023153578517720650391629512198227201530526165598086956863404422074428897716323370394578140037494321235451162495114421614813815029110597638756279196273424397801916827239299578561488126602413553135633077096828316574853798849015159256697971324315392103027152469055339768031394189576819537895208295494081416629078334552384191303163229727416098764024037529731455703971969901105119643941751096237166307919129713710452829910865758151363554701361465055202441078951659941132327943693280944501852267865848482075274343562021004375776395072005391691794557537913274886234659183890565513833623060155718844925183987020759060708571828365988566939192991887595568536896557121737936585210412605350440755040633785213711653640459595082123688898022480967457265357147893131744732101283423333460555603570106857542557474495388804633960294724845888704462915595902614634230336535019465677158521825668359108267160052851048396640670479778851159463978737273473804577152625000012749853105400237798839238664201617769876931766095275022976443342044567002402870849633969196579093505273206881314774879965928397672182997675142360122761665945867702726706820194542948741565392500065624532193002928457707482572726943943997712220225984554244919500017202579798851175252856761650804269572185874917716441133710953149188538727553577158062248151006198811760835176521869254423532127888785208042726639437397924305834853418540141792204771075603331251142007424631990292720577042971594351473228204470224606606496155380686874701039419758928641005416594904900820363139829294382409900638866551432422214782633640194140033099292015454982393286421035261568847293102926908071612936345145172941502973141574603469372273618327446027273716538312788376613861563019165662736924034280582006826536446073895733462281693661540188294603602050729720742492814395711881103127704869688764175356098868969703343341619146106052178963355443538870023364952531489049973392245230838732392385317076490241404351102954231083157105176746519642262147140916797026459829574834462212030299590295843531129949869389342144290779383296716428279895864228606819994009708905353062970084043233891685101985913123202064682276909821991511571965933274090624598638057180698943117031636274068103633362720649230656321285307809738922226187330566199005468486041005620838185906920823766832969066371998766199761667932678120934234838787016560227557210446692210410877544005854264835567427433882423604126012265207717905587118102070831242212369599553800181528106530169774193406373592135384674791126273564202161146692462375435104102884117687294508531068110906079622041218891767482133494714230349795616677738365671054392069281163931019164861193602801884883550383498483642489106592170426617030347584359179599927951019692382188399790634567435419024592708215798553031651884976980035444147369679870263915000483431196362608610820107104869401438117724956395390017993562992160150315612554550170898437500000000000000000000000000000000000000000000*i1^197 + -1405838310109169027062750034003311871401308250383346477876378258061077226940990774020329529443607797684395844578996439361366734675092110508711154156844526872169505398864079496628127871272194623077554202309673696808790819206110003455547942242874057651497063856838616844837685045196970798300638683409043988393881443457095610811206796839964579373019285311605063398903510920573937064515326539640268953036160756802480515441593427101325140600981024186136517721247047436943580584564079330513352966438823226788002791775624383487534507136121888820330993298203020574357899079451062221244701659381860401772984493868042048041931613121804407735237051082574097959167155951471627014907535385345397039522122328173339325415658092056404025647586646117984565798996758074989967224586161448079066188345148719510032403890116938675538477775859563571333140945434699770780885466516233718255331682733391977782809718482501652687805380252081187873918321535942082512156179047917245863426239794105152528971204549748227676636187338076720142804580527909376647798940859137991641985955963187385940851782724836697048204564581170264679642885324664506969881593810803612948491416756668533781667147655607604703215120538116667479903042650994731150724419429900392932699177062523040439460992514428331204152344652383148965782850233090094144684459404626786034253269171992952047988412482740180550961767201239696509604504185713587280383979650799472646550627788316293988000643171444851158836109086652446127419223712475455194441257333911499842096384751782814540948854371938027912920192220292183142547246865650639233256866623841887168259325249459702675835982058089238126403377385215630881561930316608379391866054511771136179936100468970095735195886900557088608086720088561853290259465084852889039621267745890021414498288558398615673112499948008492284574049985504068266537240967504926971887430364778035256015571587795007625209125361758534869834441897373503966403602219984412034791348761488858387001721523892054386121578319985016324149370598960787965624127329091582233247196552563572044282992424841430100872928687924069132845480072355699028482704616771404947215243519967890733351277204834340550827749246098420526014536939886697292509894499731159617251375167279534327472416854951875453426306319366999166720395436551198664906848470471835766754254404307224629252012073042910573088016497091795985942728156060614146071058424750641061932351280084406388381695593229832615392999079338762503477730149635352390689886108553896845246933793275195565500627324950691584912851154590900568715570850528760129853223092070668818651003219024356926974754773227642916569611074964039946441119277133283167263821913086204040061340004612580030698393941091043454031719275178324955628627412583885431342872454927193403458929454313089224380101311600026673171703191224928268041860430283183756722890557861164649759624907900891019056518171019821787091358723405313693892771950844094043079459652830210170483631409061133272466271724828187974435745852213977076136165426746710329882849302965161898440721448333815781214012454874131063985670180627300345114545575294124364302862070466260670487370253641032498306406544860434842302856785127485165705353931770444860846584185642065443603138973569352119048004570092422190411318329131157182390858956100420084830522832272714081063364317218119754382489986293311960404625754208911141510215352310957985750319582355322844488697319375332037390243530642726695054959758818655940190727697823629860349145728116677693231789422354511133238484279127555074062529395347292058531182769820734557229688749428005469896938029219199120804154701977987844498984567266529970419777079621843140489405619682380884121719941794115205041423382230953242449168230492536624285057393105616034192481854579533608984420489235041477539768695488897284956160853873859154878112536503343039250509967334235770868245708409045866635897131084721803434630168839321116694827292199357765457329327603116145162005298164749466626408435437426523744469077062442835463860328409556112360450268761139780496446371446671807183768371696045080119597113480399094611347101442959297859651942374102266133232460777939374190508625693504557892148569517185498587872554089457252436625397354789817168735402404885411584518318085241664493622802483111312000414398101811932892394419560843288344559319988517869697424749269006720991036726151859061099231321707644466883139944019659311461015452241406358887365742322595222277385878544100451703967727773419477436326671304824715505139720292676553820446652101327621397868653631107041299743843124380972423468779151926710300026488184739042197387979480012556415426003047390173767393513828015785769891030369712449469785945088614270758593076488525050625702504611692910082777655779925211266950588178919920775018975122240230271322065803342739378111034255642919902320397765106841284969858052306613558648867987024842895868187455500998258961570897730502772517506990697204489640733196823430975823650674281835436549647806740090427161066146588348668330403591655460582232447395937674561384500234341158290700277918010179895063967951246461427354723229548871780317316076426523298595008199280669737455063133859298111055054491673356186749316101894355935454191257333908085350773021264293245838263336388583969871001691032519536115173111302015556459989885725357121968785879163606341203311061465069630128527993546498116314138869126928878142737232486940599474579881771668041156388960243590346794867530449847867868855827596686921540333809148250473710960226169453217695769227524228025807132121702329640770323020631336121084142293494533081387678638208200586399235435941322167921136778817324862724946943979678456032280471947540502651987867729724235131267661593810921347938817499352522852603641958268319638106232317298653967025966695255338632773890271379553615937075853341548156073926122816592370955953306198814103049900927757750553898791270147418605616859560211393296802832850630962144391276321099276549550759862376477202266649681193643419373524117546489295896198382087479313219010293681666372472161607558068970438323340207181436056973475323209140193117726932992150162263500773930191242107785980446605743126469116971010735994321097588428222916904657498761924196344964139526641813984634320139611817902880026565590603723642490771983570662789088379304618332285019640708384598217204459281991635195032770316076589760734938011488475684861832091219441537167134480707918790440346489013411165174845734432647840436527006803207943709133984155366274850351388693856456823832166669302760824404605380450573033148854180135220843533001888306545502704992575955038561819788238299205642075448448099399849783391412195938810084647296967305471160263543100750719888978272732538249339611716576145749218941319626418729839869214672687706484593257015919719803814921043002763453730183706575784100835455241885880175651348154426489403169970065056568201056355218462303640335781574956671499945693700240955905240491647410496497253366756225222567792288942919150060961597860553566854551444715736838540968651589870298484544168356241616091103309100885170553556993852270186034437214521741921635588638531754956162665121425625695002332303236895978619017086808616308642592105265377806821437557611029169794247786321433116838348555556775641783072582988284178781111619311324086301313479394595268052332510504987255075659365899171362531033101687326569704892156054913392418560050988693735967427198062835078779294568208391459475431798786500202705538659788030088522436944487026266870088875293731689453125000000000000000000000000000000000000000000*i1^198 + -10159405919877603574246918220431942622425099223844194003789561178371603419165968549095803003513185713951382817413177036580976234348816146553345767729660890705738532999674226713896578027965884846730525324503809320424409104538558111355428076005554156704214734871612391400308104864364458059185904105989473916011603761647144180787096849887758002641741035597166710614226663896352825894793719786779669520235191865491672067553971004376200641476680881461236560881192963612995868437977872097384544179704702888291232337330992961181842571159781527435132003428490699063850265259309007140459990813607420244718231340296545704853176195450387028072987716508401064906899223425109075333206314109831258395519293106083712833766325512852198247457063363472745174052956610392702352791244473125118222681761885646186181465191487832433885839796818721813332263729231908822276980564807064501854472474026196588214337266752339716272369362458199702336625282054970589273021267011676822568150806262025346237365693038249449590931329446466064668141734936890980921841644340963572535050195908034238366774074242876784333604920521649350933797418230217211009542530001297314717179840620043129454976539644587152107891878490044401795393884950783106772292256916280158843228446506315397113776243522839968636566268477144511291106912019311046922248191547675745913384384371960800971844103819294492870750741896736238380079736788390554060927649808646235175573595227939534118059570376013147640535569856827981838902223291728137083617361500441173088614252829332022255015410364169345929497997509628327546740118374899983261818143322907565024926609305386929552857273136740869748055129269100055046328101809230851700551339122534824074862802635952768718913411646676050924005618827587519060197591810562498373423907247218983439452053938575504387325168366691142435070077523700998591651935046879931455754091307730610868462464326855469995962583221552311042716375956032905511992928028437415123670922254414265044554186123611016860917154714446273415543118802202699361057525872091320333642753458773171844715697486976776742642947820155211928073030736020569410468038942578449675985933479972283156595093750184183495466598693603921182507518969658455352995487644949193051877773326643479008394531148299199491868321997804767466067516294183762071296041315262421744728294960277756448241368502930333143747659172632593820052692072729737893677266783637164896847833767862032323064159181015420603264775009512898087235624336069105223108940474511425044635784266368385193711237846865864340799573298679466578339033381244925615800059543867872138060710603510047086887889386532138867901246362961470584032553924418694612528800375724857788019179972504345741376202945525561987957891905498975581641581873310248498690005357889876392986009422263235258171957082555818197787780629133501099559154306765016311277177015922767171496055010165192010871802470696905889337687217637940207860892749937701988743706195241216538025828758286998042081286790191826670034522046957014843697184229107917579294470395136116424525713177009125361143965843800516690950729579059534335502650621723725585033093167700489510776045737694472097477326036411584852487425030792562527477961546662864360582891810707100560670973338923669584559472524259157016129405150961658705509546233110718745731682892914306819131537621855463446837318088220872154899135766827780292530277094430169631032968271906997371340112429507062106545775554986635992906424894766273596131923599011770933881117624758040411276750633165949441158520840695335674170583218575409212258586499170429200435228448937258090888926938349702195804951288185131431123116283428706637483377333498243835100869814640003179040220488166900486299241444258873166777449233661597299272743790980459224954758406613637372359055458092419273737776337691752565083724129790965183897688214793481427533341373230600056274989845098292293746253693650436372139076382809112541230601736941954470687298446368907409844890776405687723906629388630904286224690647266128727002248640274010613883642727016758877149050475595802102557312111666544247388238053688204088887439795430306626411846643063025676362681239715718366028702002338467838928345698261643132228781693453977734140546743702368468624344353860739880118467300061391017941708026128890395067733378442361521680209714864376927886756398098969882973461133986976266052840345836924959313773481090253986266080529192648015292446011194596161967463581921417066738806086133697244258187696191458508247693063169690893612623689227345693474890421871820345798828794148063027606500208179216420506827671093682930580342426253677633534440663566860675561946595329468684848031243734910035168827534022720407995715911641054186337112028652040157384731098869532436860322754146612984613360797182875695767585133878105280593277078198149409502032879744052351009032653045046253313778770861432977038656512698135334944826309822519435987459317338746069353489265653413295131802778036768787199036634525339387501045317016770470526232761635607379691974418955362121759214286894399571190681696414164167209904642916424224708503791441224739231937892267378498247328303129109479290025690869683872046761989406810969949027576177918836198104194433742249091571187094976116838938475579238696039633679384653950466536756904243815123697542095394481908835079787035393319998556070939309797180573740552564554539400732580339021503687886293486820932543685674467240896624789245302279701373471106133768196931161654931849740930446541114197890338435986446839890267529442551318712969715947251442733625531489466714780456333142896310031427015998614185525889489989339844846007593458153283745860020749065375804950079400738453589676968917105525913747418693204261651617993249912629986331488936466878055173329158863831595297209982624280579965663241575449567550759269089852070178382482814239684294663377376132058271282740108276554291923467197136922799242267679258685198230496041909035795166742753844631854010092517226092431623659969897950318814388836431151922970437754119476532840510261127821932245039520238756531515296030465648520346995138248666262221590692753240775998587580842258964601054977518071822167128681138202371872703976251136705315118372825248430041127106799281575331967512424207397142412445527379175802916868719588252345837541814811362850046543003919880291385811418563410994054962340955841436596707129457987953234905788055823195743018293269889366394821209161476234110709243264595458144176097122036084965673289906464396065120430614757522710974099692578237545687252777973900613319031759299537374974871863206227644118475936093989231058377959427621738333277469188998354479854289558467957719903501300668735235814934261294815896496380897763670036700421067835249497786201757461644536272726643885063464398910543930024177073234143280234082507056618796262140362390700723977420830621510462493381344284821843401596035855936270298663259209215260521008083574928103363629524615029191437200101282626994484702378984766965388522286675666658520032664711725276092157712670259436519237441815560674961737964653600302707901333693930950179134094226279749609496734289139203697788193149973869664166540668404934736785561964422829682331319245961316210197964771819248005401544980599351382259958594623947381225234764921413862830899742135541217078101556836355553779248386267046248825909881151909650377398796622466489135379611226955629866641968519660075760654248415187057399523876710136297300739392745851248668091645747395444605156809214988722746622618053891073941485956311225891113281250000000000000000000000000000000000000000*i1^199 + 20901482905051147383849178499778500989845627353926190623268694645050708622006299124163315173497802998627022564314218547612863895143057154633629895957747483938605230446999133497368215537900966566440427626753269612487900508627302262309565042968113694607539223027867040421725829234344826739459654977700382971511577920201670761926313736566367347902686570203327168712490611673182044948985993781624259926418021058956279721157741778761189013348510794402223635205178354684110920929464337238679725169420189895773521018917457244129143110395337831403881044427400387948807336691743839532306104956364259879082339388319138358587435428492825545597605019503016801168669422818674892556532590479840720944810460264509670899542708483630970419735601550314344356497308415429753335127132297290105451024243435352313972902108784067477419356457649452489361298921209308440875628835950002340505980487495535956224943722705013619823809150602740068057697144062434919846304960410464059258076870124795671534312634845728305169898326574879508853738534500455494354017437545646310493930778451566596055751382637972975299555989489610868629158146235301440737735309077621537292663277372005965760703289109574661741717498064257947392531771420842551934193118582470844870487263572191416657545808624361390281336046568496822256678422541798238628055283068570444102209387469157884422103726409743475804328520273065598260194590053360542859118726868210886469636170708686207443205454047307623161284678408233812090614810666205114949143308671498431783987317260846597538031545532659583571833301817158183193128537744327240581239139420841193578317961847502299728066948137475090411712737266125997278266650504180735543621149883765894348812015915830500620627468321811698959875141508196530152630005396619240203909004917008802482040768194870120885591840084539502652105323967672435904265977596057953679804348430781333326572691988486659484935424517751785667311448711857199291642837629130070790915021744977809551325288337678343503631727881623088919906307004250776572568326816018073966719164792032446304302913891649716157436750623884832623657315454422784308147456598903570440260269368571348805019015611885217469059484943108672718360458014938002235268183931156766841741966398435413903167518567385239442313943637296326036643408778796947856556653026975332496367939652927648785977598242871754187459624387278634891095007332787083073825507279702153786999452567043653030135330484710119948978451223091436765116262470665640638191875051334900699724944562750075344332689872788297770723405099747637838080309424684146760143446937938874317210196082612085786302354158818830978325299625424935116918746565535323459799288273466636006121445241149983166509906488947377767569716999019344034763331992373515847491669599205726693319921604229816021331733016623375719580649662456636404373619519043736132470645958409100967269566798527159641601921924555105673647736813362492763237918374942202382184471979037781736778109328570305297238661180261494318383241664491530563042433086887649371531060612098052987825840064967464545204031431984624256082682087085919517927162823923300748218544453748418852814180892947283049705567672591327917114160491192677480401245431057945684713285224314609852880904475764921326861512580264423281824518067471453076747783233734313611438781902663000938782700104986305278586669131915334545634058767942366557497492077518715218096300458070689962694631759328118355494779389208748525679249027570237241918734995123242919869879868021261082847504836380741974932694694483129587542387286891183023226564289307716291282029297835754458675237725984939042517838293112184940317542145924473409755797153504322143665326507852908395693833464289378913783349128019687120912549951399854515719794733951252944010212004771573684350240643209969509595662311735150536199899129064057477756237793693738773355365930471866312755274200657250227024554798013291145313127691675334067167010862362156451165855045705954295602368479556519322125327541154967580653965286017759754052225911636598400687045670381390204110750240525065608072735948496366152949700148134986572537722863874782999923958367379642379655832857815456771948415188498883905391750458708225190851033807180364768187468250173178330774377841033008515802293716644696878992760225628300062269282350440334006823109436528133036013559783919813322198033038283938349442406719967179215816356963154656395294738701000735209653248685176068086257512065783092527457172259634514038559498786155667036860569064335076999495882189149521267793570259108025391199285510125672633118728644008380230403202096172934208399301876341998670605271085731256510133425087166682473070869223536581687772921971371272019135360947836035583612223712361125750855896635776578732935222375415117322770117675581018867803480484147941649668462924019735614866605947361709054434009302721800863634444282233564200452678262415388076590572071694552491306374428451141717460272264218485243323441617619952864558513502794972128501880149920203752107232487522901510504969951400521481707809539923592764780961568919921842473459700681790321840892894101120740073375762078375658215320193215722008238098814366349693128638894185816607383665709814060569311289660340761377000968068116546046347354473533901951866312183490933326680048379797340408855974733311726716793078305947713138122611829204232008300640494732602027158676948536148841187095505505588091734792532224483325430661378533792549629257229082768063852434812280195294433621162994599123268903125586414390586521612115151781323277343505856048034572124101690824236852647670033502702955946704934089418937319913530699193945711623153435184776554053958435302318806759433856777917829261645681068012190868885250175706009330040354438121286232134176367839790918504835338285424893053611044536915495374416947858397671570564999883674828243498452150336808762656457882557674009101392645435475998417275499018535194109590150670016729157599521814558096737902059449655426587247648917503799426380008516278837359219765466654187915278427268207232444532864727899185031133181270929135118152809854077669714625868400279848603150931910638803198025686205809176518256512686684015201658744829648909960168577635640449610010651092597420651952606939512075405113364579997098178685778701739824872399252447271740951568174825836443163601944939414410457315965412694893502403671266712485862333551276375730702994058832896818967661636564914172028742427048309156868371055235394725038441917798830189387733109476204106852352220850726248386096252095150061469411245788423067207962306886909438848325365927296029681351632069544653975099735569262280381058692987295455730994105496305429647103762860363737844343455047589070008974190994220583021994545504528999755697671349805682709750362685663276734688464212390307027539591966823570032673882706483772250974469826739273911044441281142732947691417417908146339872422193729359132702406240146335934976934001519565721040921051277200894596467296877569599942467033758619212441083379913034805854107257466274612925391037198540170567324255602384412408847756971182814419607362867362251915699004777602298672287287794711812756993696579660439599664840718310899384875284443097058151357954255089491723576676998998285444711981817104928491072211810176395192096950664905702202579443562493903224090084772996820460020302004345483454827599346828268106334450880153970980996380113508053155101442769806151925179709724386342147028534738856749662935477658074216558035761175312981461163293534812057661298467792221345007419586181640625000000000000000000000000000000000000000*i1^200 + 39786055214195480052624940638910799154426105449184288771795555361764473378008833080225530160758425369129184675327894917366563477205754287542781681063659679482040851125885820125968010355881506224922009462429101328668949064678079126387378236409918055691570110762824101714490964794536858674312808754358445801599309906167020866359946101400371166163306634594842277524639069255798001364420308392340354206660389506679845176923254761720871005570211103916223235134853801648045486097768448843844519866283354333921214425361367058182677850957220881264886817804575553422556851158464695978702392327590381691113329449095433355116895480280742817501882552771637240148871003377271773931187812919023818247835438779130501234784155842245010605864245390775414143120909056319713082728778061195413715846378214649736032447387913716125943173889510878987324348462418157707795949071211931544108326818299849219739027252779388627192738894868165969568133010378131162918630899573956648658250447781018532380719034212199011938626451689776186464146423264734902912925137742700565991042477423066738696956112934635146820203669259835062826986601140226221947391360063617981564292702847863268896848665462131887220544803743145342113525946614115949966150320978094280169623064542749915636099365386072867431656807164988505039582501311106305364116329379884282191335967662491582794704069182916029572063938481387269692040558253996015553693939082067021765570485538166571096959672083600992211004059649268251612893991229041376183746271311845966595982845797791149818594933329347124130766074434011683837307044003986970342463036893284553094777358833548769828844159254071992737799602759371025682956899054116798862421844613117675392227102993765257345591867235550727488479925440983158302110164220654227259852728965066399442527087160533864925571396038893865891790164784824125597046391776993618163613339120050155585236248776650489056317304699518139590626771250891242165149310378098448528614421281349851718864812935417877766218430476943266191687261171337076884395485386590878244778029195719519722223822513499251390890117648718283452094052568936515123656047039613453928833903260253228716757559698721004222417533002644597858244763549030890723281906963135239914049130595006268018343328967546067234471255823891753228651023976243221756247530208467852284466129596868478531446321396808616814526260226217668631725801770953361589509398897280007668059246786388686213649645761408077315523011395438637370290309472549879002803136819480403172064375238799037389651275069465269486133359930459395800551854581213695175716362138548928836597318946103675547223810819475566479318674451976172392241122857307596775961989600460640753670841870658787288612068087903710889514890187379715586678397532484920451834745225585788852992844506933788782576581303917488157754325486228152184695039483816602298246584438825024055942883529850591231008869367836946682337509850927153322024011267254555400020570372799850870089441034756125760114371087109945695221975231003732942539965699237627001931585189979358645332703524969393118434356189485666290076402667769650602253962399887522863665934827349524400780564428939148339092744115391142444550754043142158196826634416448709875296993326759946308896594967574491766343107501475066666761207970111149791201147990443469985849561478524915186823049534455580579915332098627601831727745474130740612117370542029641801343800294709941324453700299562469376708759492262963456193494049428251782501715267036622194885031982789420390478959590099742175850468345129687132455481842763276060044455094723452084882380035429062458731455205209752607385709318749864515435752947803295388124477231779451647432446693843681169299120985446755365100274604675074595734883427431890488923788367054099495463075651400198770337392823784046734264192259586270467150055806574875301985035668781708461611150938580397499938666302350466613817425593060901060757598366651841116661355133276833953267076038820481200817945541839190554624632280326300678975984686460863223459051706421622826862608340656965864160509561082200837752883122004235030768308081899506836578802947728780598081696216875672715660752299078199261347547465895982390220833628468046965537175570717612436553214670389551739263543515559049842148112953215148931033665980561522265319430130556743700705148724212244921085983738641087633073910628570366464356433160443858508728946835252767334946964851033020067962902810909724338584296658526712338084804315185188013162203536203599875852593315473684701691629675081108211191092109585495349943395010650029078796451545346962273529495925975733859242269515641332226236843756399431169775116255067194449614457836175982762835028974010079565301314876069659694653054069907252004826836606198442670384422640285514133774644098856879426960369354065442374611573038041998946940758622541596526020884048597334262133197519838722180293950116430187272019853028296406580247370212359931659506754529577388795845766978092667618084296127023898334486484727824231377545619082139564430671766461775560819463362193291372441526199322409977117620943100965979366012384986967466583842650859597390902712745453588148257589477481859480597416272763808824409976316765202582313908450798504522740151517678377466464234165044863567508468067062130251126233155243952766222856667809860702050319596567161279488485064761122405795299355283117223569839631128899189394094862085496978219366215852089164106203791568294190881096879055098523525416354234933789430455204012086063588217644778618268919868079204107448678974727158125413356852461011375480641830907484404188713235757506836707691649870330797507236109162706122820269233449670885233255462869332282932323876784846041289959827618641062667485199183478370160938298654272922258794168613669582920401824312404049450480845790403027455298332796374717062389202616932231380240150617463650902890506256960306796561238631350520414989837402961427561165351496677666199169077540765946739660748639941527429188194459459692261378088804190718707330184417621963333815716732561801432372236676241059861651091591088842485537992660131886056654159596632406466530669983968502169351155383214372767571244413660030241330551365492441285160916914418487915219940974342150105178258008413555173203693667181620632199743085945184135472159257253744408056917180098487891575204621218239461314556872254768103331733091230463024862893122642712389817322116505125011388085974454033601071178619594243632670344623007208214471094689270249021614936579684570975981232590093950876435588576657475002419175189092228920636452946043882343055938191059894798099472004938699518281678851843290611677526705630346680947177522269716621470549629627962721799861380246929723662880704458266549761474962633738457024682688671093133984995642303927735190245130105551654042261100770977790108962029167711084856943566125474178069552168822778144902203421753782595017165918802576939790545536656759722893035176829607287368253381324693154022048640662357290208589851757855969113416638217862832085020387715442234499150626506083746860441558593962797044803405056953129914030176288294808333291070598804559223602293279787903470630742975954264690701663389471165640923392712973605849734631513870215254432106480026521410044707816589908725960601763204373446031966183928528456111421079471893909193738503830577853268946347529603294986373390298027066527894762397620428781470406536543003861907066827026862949783785792696356219075944613296786522489151584966637558361160043420086112345374421139787557422096142545342445373535156250000000000000000000000000000000000000*i1^201 + -259679619092218320067467652892721959818609051282162949788367935595797923803811374019254126130551251016300733952073021348458898578493016180658584336738681273305610913529910723800037600415785278633848010596940408618384449116933822642465734165325881301922671668388958406522245111440875025432096918002204363088866690951260771334172716090142923335493494327665999013760382470574811742383510722960751676293035167287347969925177622241047045316661268827135089523051173225015283500092935824826559534257325000271740691284697815035243985030341676397723599499312752343441033295246757177183605450875869062052115047110955480468294954773710562109738335448074412170670540393966893524861282399054935561576438974274314432262574763673282932086372981772429817173972285004372143118604508993723158489929394646398047541617529836066017647745391760840942227848058657025360042570384648100001157796246606296597602615351179555858744194998581281627938787724639246607106962206402684297373142767226367060378422732781737323877311434698289953980467432569820239723664970054574094629018365115052713875136307397898031039924860587897175921846471191114192529860000597020175051911385754836570394221102932211726897465692598814470940694655047996347689773611512163270966043018527645352789287889620866593516976340681296055291621173189989004442294980415938494607908867337747180709707408120379124956892073164094798352093668190918639314754112305600460770080210556456839864093464269998208008620247260308635268334614856530061158129337448009980884462382677356441488665973870625014042247468670207260828810602657958754449071823647431781062684288991434706348902441314961369939052063101339971857887870959369632599067368502612731431382050992349508175750274144767038319166789707016814341537292351913630405385056918480843912689672137463826605126289034092845169349869841765687227830158079214808510108914707819635819889720980383641730172787296181486589771486826275318411814416725790545740438206977760708051319092901050679887109473083522335569936987532027585655703075351261874834362291061737373764448743419235451107721098266541785698812530142954231548888793648478757549326759245967304451207681916780314618398228245012362049004706030135490126057452093972918299084712218861516426243901358215016351367361287819330139726683272932040329701170036966876578960619905649779290664573892441770724324902491387284191501828385830320642620743505524010608311779638288329687143990810910314310573671591835621407621442472641248169294628099014918368969317951365845546674387806443361848116188216775569007273857834583059261652171579706181048940693483641346543740134029396037833288401043233480915844268272960580266120586776009854647655891706472385362178676396863713717202494435092401939041152392928900872520675616467286954545497453027122198251171083334390102042482956838976614281921385645911302243652629531670691117164942167573408044856974368209619958166475946753855906771513259512596689925837123015592303388503714206244684095205125578261387109803822508426875075356289184629050467756196943392527337109334862242635159527095388092489944279207388220182891041088207631884371325479094076325495338716295008101204926209718405914077995351031909483355323945486674502449993715481328050366365085634765481704188404258470260756035835789665434411893771993861408573647283979549820181549986296636950442988387124887270428360343439418028802877580259565942409250545062305757112382896813242601079336686734228238483252328825867448994838847731983204099777774028915746080579833152757483746070970640184553776341008093992018245198671729879955974327783351487855109358722806018437734618754483941246463606129595423446907332529503032335146364214952417714820839987418154628331250836881230814915860455401466609630353589942313441341198842668852063057791712264343403216205985376249474018889433621677022515179777068024898259960627182792374463698579272283803433984804360346733852046291774867456855092566145448544297710288349978586022525981097071886815296698572649105525043231308226845791626688573750151226808551382915172186248358149336627666998742686988690019557301889082789671930421429327601974693009596942238786250293241578149101756686076180504455929831613306081143257920500000284226571438320070303316956832483796511878735450029444803928529276229930619149179872529573567641660663447250487642095241588645142226983528975737870845089785634899820880321666237202165715395124787709921180646641537459310380679260498275826454493558975413711627754137952742152098515524738089808388686336827219301061720453908976886096755484403170966372407658083914633005316077307154837296537111752998963074510352560469970803210430278906713188505086521436639076615233455809610886022653760387434347896054738391084426983870806782015002533709049520738163491453239694048451013320072182573904174069164941362090396267113678430137075728883444831274804676051075903192083437079788837822947918988199578827683772979057637276717370702822530699475645963854723555099090140873330526863434697658438119873201918605316743993968636421163526426509765306724918210182579904625350371359613314693238042272058065936829094083723455234038813715777931059028474801480138799009398426925127311965835560360093599824877171578040691556031947175343881239148554448727314834508618454915844987842578795856268996901679025839306738706869326860600129161160793179142668312365967988226478951986741186288964046576997756674472551663697651870834248862480604372930346827341648867790823725721677225668740894239943994953934908443546314016638014146272302460385545571856085576210282949328267615110576437830444209174781999972116208502488822026649628268114512132879347662321530153422879707840430526625396514472881239008515141356060006456312071643528585164788804011788655117580107568726031275053237419521016873924909565747827715514904991019071634319633330205678784809490937749942574152791247482177228723942149560013310407959077201769912575169510497431582135420508710613958063475010247773123803998789837385352185043560336966418837187354340478972961656383653159319333047716808619653297543024270615691640276213355472748159808144884842506092885717134875229563061135684659959549615251140827969490032153296955028235029241834296557002916826262036410439675200018301646808459585712452914608585484293780579621601766875612257817940755870623811245311681545013501900619290147157371158678194671730215933351414382597479826747023505357377600531080895962557189110336446399255705867666937959950101557779866151083979873891740775203953043553470963631616426392700218272720469772317211740690482470545686810774021600482221963636975381385406752831217711196221238648361978117011018905670831668074529521269348709174476354845759649299711567229347875824237571383662898631516379879279679847040136508621048877067603689965123541529924171225848812808964711765432400920280797697420300383189450470801329501262765863223363863394946347003017504726261084275277603744946523047250040469023233005640940686304611279508112816172060153200046171624997063055108405624894759763590745155242960725844201537961211090376242148749868911073890031205590846526772857443992223951100720888875479562456380476081468615686395485753524937943146376614270304950553409892661011327707466510655520307780905357385773405862344638210175329905229508353893245542838208735071610088077564532372161747235075843118864299239062565967064620062741950464886877792975475446900102808735975842817378646184103405879478332978566355185719783363796045605913427222501122220571501131303193687926977872848510742187500000000000000000000000000000000000*i1^202 + -225721697343814042713229990350169251296482991689312560537693464786561914075010641490590405309228149984859624779905931690420002507813211910395417897655736870385774754882184312589248110670527913030195952172485934251843585702789726939959933028068020222866469669852561560852835148715301502833570864245052438340902716969924017858413097621317694359402309442907304717083067832576776048192728909855630499757900668955662203749824497394443282508761928338538027861969490175759699802306990102116624316113148365509113731516063687790002170738431034254562798994679805749121997707123646422223668289528390318086413487004115811023609473812091078296216642935878102433985036618450309869553881166159907538616586392114740268172333623996140752983357869940181607478227573245647610282290541145820379975942513956114138162775130849921521785601600726447777623005912031014404121246919148417183564169647587196881108371365758922334993604574559332661712590641774359062462793216316793777538303867235958518142141976831151302280764909601538309283816118379384580688289522351108688279387913438528456384721963781364121417758586204628337884273727702641490713022594793307727147993756054391731247966185759753853739196456135272707670371131541366817162606120568987856933470509439182482773887129066995137082110713243914971948157193326114454076963307349239685877686102346288466301831809027035989162177221987988559307905619124450638045732412750127728183398447508522286240439454831203819510242526421446876620591323189136734251882949190457351375085807608624624271924596261768980433436050664886845963557004611296662533287144165551171199548628184217891459365831410121306293871117230506305218016277915259122401415645644301438467747985695996338240914866391024442185709077866989894275852772406219515216654836016507025694106627608514473912741955639538947743683260694153043869327100400362428790025347582274665983904370219857107772320186311742232848051222730469699793138096825611097800057536742044898744757763366123860902110789160190778414379721266624245699249387736995910882592692267760554232393455957948922690186124740552677716048061363021944464421727048862068670662345415152573544999076639535161690050364658444363571705751006615347192997744008617766713752637571355257102616480470082650815012053020866510540697395217096881829118992399298186760767880200457697631179242506525620640863660113877768045682540599758892627229931791164477666106994709508651748819486704388167695333757625297334472413172332857640595289495180634473222731091378773766346373314640998493454877080189090261631336282698095404979108584733227292703136054769686799260702197171361354032606336687131662648345746683611688263986286128971183432024167016139695621539034254241526340734485519497282613955005478307968499985659558939554875706190857253203456687213613967714095710046841142845422095004216441056898191995871394928392093655011559341873786153952108597480013164388668817343096424062276065258536313057830497861532686900459219656321358581289683872103013012488951239905866782710533818247549790195047122676287313658837760977987276832419563433040403061796408335041081445604636602295453729408398010713327203000719467269982095998577442137900549550582103815981050426137599061829895761489291740068541163623881063332525322138316539584818689112978411710415052418623548337401755282688632904020574062205085432959377253522830690167048011005282839449373786150462263047067474243487236855473868957786001471095615749108882127365426075387946919303276932928646562703532865540367003038279658002424824941144317996085707013432453566440660633248368625084806608056213846357029826801085741763434272415676530381468567417124166613673927741647327779492723198286557032226328983894554021912915766522642523593665714155248326315732347103607909843325487449916794542222203835834156550261557208598159969113955698887416267651168696018218999633663081639197593638666009395579029604824774511946829895170915243679042795223869890925158750887666198040307097723411151911129054583634851817251211165566432234948446474782012202245192833220306481195543671552475325904319586072305363924020186368433609863480309849589493747177435119452634697467185289401747781117545184484544092133090707168089358748187770046782958894265286299267815531540970568128829587837699680620188139724992804657271378238813331018186635764658307655563765225210591351192123875943777113841996864843503892550732268851654845601704772492316903656540059271308202455388282778173849732099053445177273864243124797391072358197372915316548975810051998896630579699422944991690791248911264087167641933726359936736786576194659458348504604939727825889558747324950354802097742493948581714195197693522477911808084254929284140657395490949042615868992297930252194176488943610970082319791002072380032475454047569984858549561397060284996867393739024337935460542691034602788631468940129075406985258822892113953934352077034955692032890996291001464942731707132248695380110476323828765824239960475626955456844150005013719954589938975674525300012894614083091141537888220865722765194120150312483516600125689651621120556943572665679894917778031915798105665593213769461859145955893691756850251499709589160089230576749779619997529303231725467807853000836533130343185030458727802201400792785357562598867259199044857503708067618551401946356460080725244285484400142219565283414424850925122829543008625496824034657797262398273905715458912226517965845284120796958218006697926556120220923364537500216087212918247700713370481843187219030850246369585597285569418473772745584315893059748681267788410940064915080527823287679538362321705377859772560231850223558904717877784229520366300996201813359622155918189864361814907730592588239431897532367632101389476410965301296800888387972827877220181666072357533688804781986059173132368742711267823769886372122769504949857715145653150216894335208334124369948699252596100709551376038851032840309170051626682764040430855159715000968672581082487319575372132437098823305370837018419957477220612261884612113606842707477865229370286155861603655989391050539662988997731064816399418951343094768735730367833312998805063059511370971065171511456294154210592821780474356981264105525994721887127462832194648996484055981713348355040730026297656269079568812693112381477254293740209623192315976418215693092133854692478081403853178370651675151340538717603436197713985427607751304461346672162327105000707636447198532276258878488715842883687218070123253260233773031790297472599313362849970518707455496949907198033274937878526714986429753373283655413358704648840465522136806272754680797794261593279507568025745911339120783050421825332477996695763730980371410877712987862565737868495375874923460149729535672472296887073694517332493211256337945262329351848767874439918993440664036919050128930941793862014482192359950624478923770686319091114102305833188352370497777752175432259496482847172792616254037646787511219035875791710090848358870865900585250728599818836163348164281453353073182649207041399268433238676493003089257988911414545942888232757765555539521388159567179873226544227500019114517284661704472271139961354863894540067944841729856663843423878056113303139502909232182689704920635171587732029045360447330626714803003012005512225583411796002228977526053233716158068550300223828666866520604011912174373723233396230974225840047931417368124574579000862316554435182343807223947693028624683610609311566266154159826593717130781762261538816086204878027864235344345176980588967008412026871155831031501293182373046875000000000000000000000000000000000*i1^203 + 624775143717266932949888059708050852697215898450569305840555625792445492180855986405414879445083509149293034160106056446637748175869586396290020540853315096268659339479166799636969757775998649629186603387167242033264314537767911114137428589258070069809970620560993342616093644703100263689613117354955124790692270402536580149296538642780984930537901802889501184687845984050660218429608908056667615589325566915726133017631914691349303167072378037145970586815807474875706800618501912217237766478128595648789694508891644251016868420777012497152682945699073852633907327964227645212700888228345349928374284940454638885908737027602993917858598647859374462509411139475856819343921893693362095162020247875674432315605640596922937980099005317202232046625220036386606070740136766319376937245148136386032712952231126020343465411906214276088838842097182478206871270486311933493844409139624249258595899900135123347669869194997616126124023969435419689371320160537570666641514357229956024703115653457093772455927500181999976460529474586184920269649502191875355299260496135584832908725443665522342662632635802245541976291299567889768766995346045823186039476514863290430968618333242096559935388745184765631846479976709832783734111976386340488436256896706156337939518007239741592007475241226667741303070189342903836358860944164586671587088608124824789055122405665729569268552734751852395419880981477294185304001772416650685166647536446532364478464036305842511518747143835208037657865491681556064514130155675339924775317012812500382150687611466626841576591415233208625808685601451987145014224359052814272654936163606458770592496297450603054803304633247113069531308768910170043992174831463597078061515826218617642013653392804821796375237430609248175380320602712801977061165802961990508131851510828885391786143505617980510705221480172447474195851172447340373107350369598175702120802280130677225638410398781958758486557001421520097226578686157448663931542140957367287324284281010143375393778030919456921437349934949625222248517609227246251395257167441533084339091806573604734159668227992847715446553249226743031800359223789604861541449635495077939470407352674533216095489088598148169995143741734214362997566769678141911988231187094072511218816853539115494994668730554129951699491359445557296225501509165631641824350170365436734807476185778138606182694004028655252707664062842309991784255344670125180640954773638098308563332904054390656554943685141925299242476695069229691986173871958545557383019064045529218726674533021663312412447088028481029253885805533714149984426704194313976203618791687179045361569654780579297757994650580856482386260216522176293343948243439520458126360208351248283559131650453639790028649260731185147591505943516343698881240563690932679439547256856226444990341687238586180360449732732872854158591122139763410148120644954166303750111469577140644789147943608552292654367693116047643140035107696662944301620037654240934402929550068265371244761350876399574315385189131822235286309635097844297406612431416599933869776966773563468040394153638011290510519385557943209954621650675955883671657273508336318268042127291913117694486059452581459708434972415780346296767194539756924998324898640452297895417622996706668461133409276967561909252968312065768225855140978552244602990301848383683148290014117543831491414516606397150548101476681725190140445000977993831470248826104420841830913330028058081022578899831842896897287716269981179022999766236744232155757708990107767300772490987451112451336564414114085184606394661780724625453485781758978246479272196016038807836028388743402831443270080068257255499609469649830860712509836074295754623036004399787074219029198180502537125821484126818932770636205789417236001226268418200902649901622686773141516862660320151410555915191013835895661343165275725170629302513151384296185454241152239728162738803815146775494496032872294377358847071713620741875566880781384947829930546211574542972081064008857881166835509904055114433960327417703076117269404560302186083940214425487439921344683990977604582961789704678127847033488468212804477655138333491398962464105733008822841811087873311241903223503529844542920165876884360662260729149758726471786543028089098846789548304726510498118427483347119133616775071744427411318948444184417748119797312067592518800226679569655144616542909263727094528794610147742739635585539387306432247092829554491958705827738343422682080723789956695788773743575015406499102855355343068439554428589866396682738342934341291115060010519729317883305714574541407993584688380542430145130057165307137991697840034555695027360222489050638120426567792170872210147150595436232223037108187334645778981295426190116454526003568395740767413672916605032186749365856678238089689792607067655468852191993469979444558950327238777234347097183685014833190598270958689843217737674014390248204025354638560700455455383433539174866302005881849886842312225567929216944713095345955386805764527065276399455739380994661725962024025651095743160929317935373885144836674019308095619802484650725327136681650493284591219384607662204609427988537741995989181609536393115177764391928777034103038473486619176063107736176661468410705119302021559852726091948761758477482194524625288338876776630731046766535115299751446712271010392784541173331817522463067154446823122752923092897422967193834132651391515083566373734541286731017836491760311731665514756477509243415205590847802691730893702547506450932853010925301367780546089779514353014463515951557337441670241288272477088815077802463687276225390768741185378843191478563771245072252886484199394964548392901732898751672632545328483819511070092048856102642711833449709827267498931440652627813498779349000865885374663929909996502727989965016986350862165473309979834021038053179289620667270541009439835593863295897853622733545911566817569841672757693165862500990482853717090393333161508582572801498232080696292018641014405150459069103119411482623463711397615578251463860423920477787593390487837512757388095250815835929842454649102118534075469655290604292718619937972398110848871657418928774924672810566863753089624355942859606892064336497379086237023308333260745583756539341509933838491438808644486682484934726136825302627775548362127520811567770055236695516502313275738439990616111609672925632351194504155099790511234940959386661990803294190488502688032520569169576942349988215601821850939837783973425625745822384768396503381793513779435746199417030726530930630776561709574003970155118221770619906051491434381525919132477031458671789564619425906212833758969050697882813287418990000104824951350786922536726671543154882731029009400837520282085221550655992219059810133888428142233284202790663551726656504859454914572225571064366371590489550165049372067637569974513172664985749586617779952474358954445339174181048356899312357858539250139606429642978431032072947962874567926927753714525040857875946581455617259624666830900605420773474162669086619975324932839820113431366749928062850220143173994225118904912133745821048664269849939497116372237349238244154320781310623157571626657279185141717381389461314901971252170002113683479260540474834507154940858025158378838596983968486009622744015522315411422681136793698978733241886840498442215933244082312329657614933608480017717204478296691514094411436743809936409879764938039422531877235464567045119965649067065777539133884982008107737992039932142673928855740967632102799960493739457992892299921169896315120695362566038966178894042968750000000000000000000000000000000*i1^204 + 366761632344258981917145663364564492054479009910074239727702146896204258987207766178569433585607314730441697659164026263978036102772686265301635754716635318278298058106638543618508417303083852951297042240152189816097310042724104656912860205007003122172372648679945850921426524341177124522235005622260005907165173504851002174673393422341666311845652020412120669731114376136777973366858128775791165073384506971471138904377119536518164743888706342554214628612997050987985966082831220941602980157150679681634451065008644197110489663841605665556992179968732567065908133608332147162763603056939863658575725613610852384495796026469105200519228777333799214921459481536244407157626334044567107188988723297717381561469989182114194922037837588983788866364686714969921039213982000208594583047603379291577330814734478311340920163231398502517362801855875642865591799486703747945712463185628991966572978483513423492947421282002832165942141007710260607377508531060013532467917202164804773603042896972448784131529769652981488252586067725397290271972860452949705594002677649472890474586321984650383069281306787240510377888442925795395907254791351529686507170787487019146591437860155584790287508015420528452997112610286726300237876318072987700196678016459499659536522103453896887401923969371287776884416665942023065486426494545906857816431197954908211328310464806219434240479539608186128072255769359153108270853804921217531534904404311696539100819859083853749660130265504115116358010578215917478784920626739907279942303637191492055397919878327132435157040612121454924109033538085357146090058116751696221112010108946229116039736019156589153962829155255881917778699048585727684003574664153713410234849103273170527468932545543707307958198572535986978419325582864559698427624992534773714648773380931433163112643895348956031486910991462522706482655799375361348470059778967682934018196813911232225522827580010508776824699000950723882034351377926771791760944879498429036116076986789571030594140278807737053314518448418135315710978730052771856221629594126811704418982392869733075808475870355682534004070898904014409756356689505582667644639140397694071938033311849197210996953651323987586417949387051457398218437086842277224244035128578471102910505139744831580124005294078146676846267541543656487028122569266797713117001715790122809884395672680392194543864325870209860944528007667626375890910139115847168811232148486445467100833353575583087096776603855633759110663539066771363582394011673748422357228909907664682354008655385758166989837083161707088258321219514142250786706198738015310034639301252711817238541476922104335918226489025394328486729722818317373421677943889797310010195329497443098349432016881813580803444075317697848077745593473569561973176798083892386592782880641489324283120930325220814811619156713180129228592782473272945358293044716594690456158845518655568732611309593871388765431072894660388029240864373964722997967820569642707864461919738733205097230303997388943636118571858828666524256960371588995001822461715893690254575856266406701632643653144935836041758465554824161519216197500895495537296389627736437757502919549296569347580455883133020107454239746681880113383831687182975407962185254791151885566143514590104630562744451947944977117956898041313474917826359865225932199564155251208197558910813887024287054425381932522771688875674456699536286625819287740334982613789765376805884943245842568919441556283720835753499734629658424857573315611753760342555052754525750005314591012687069968197863474456768741117005524167149199912978607136322940393179958076565686795491416584424096270009744641880067333577938379492143562751048101793776019623460648840593696875647840387045547831203684302592503763295106500696172235257859129088727435606983229815995213174092116376162207759766505556836953372219755856251579698980583889415313994191697472482752616333174567981788026388320935084453778832857393238550446556760062894876870565986946473690814943876804632922329073038663402743128836756100768476201201976535213217308769332374366808086951420708525782628487159534146361329263042009463692126580392772603904157683201012074844573424148480638677601301150218512324702007768752662726641077296275851394315990471061581330576020911888472515916163159408907318011664718235175325378082940720043809744403437315959040612955655215928933346252772620607541399466014259341210772403077239744441902283784055402935110933256593507277293820477693872519595235949133951803240410440993800254533248640330376607040951458736926972564953758369346394601263866835299802278176097185420306936878058249714958472797860022502127786581283760621588017421043887005817916751503258840879485085504386941188705602722928004147815531873887247121892872762876068070599341895424532959649682522076017642188152742991365399173440645412375106060287902400229520618454384582504734766621640199225142459542467109207441482040798385859893393412512170201829641221846677394272979809785811174423691149779631776040478279849592611936273989628367141966357460428464482873793272735456029894432567809948884776629323859928858775901387020014697463100344138661606935441047424869453119195241341854531620942143268813123380573924240362486184178118372760786697432523902660545913542113206293551381282034413449363890002480251333634141093856184366225754437279746833396556355636086722968724677741886167553295271735108979287698364969895430233715493052996611083319192524521868109416322298837918231504716883812069581534711198918108125484937452371935951026171345829716807644926804347454263366593238312088971644601534397707871350312163297726293585894668627804662806449631077060472165479156734546102694525467294879239202685360833358726504011026106153166708381157910223206633770715344168258740754550141971004983541586426218528544287190851654252506981990997575502281258120186200305774004335475340874909286160762723302563204312333529039100083655563868374136392446576646023396425259801802454976238027032241146635466314289109452705690726932671122562064226230535890726185600366322920359909744784790500301059467036558772802373855085473720773391469624237821696386345297680428059763900107529718765787302617781501167687605334509061926375134691838142197691472213849297624810579193307045266506819691031263133546452368966259033030068767666859752083720894464783212003514617431301963090213651079452858453906478780813622623623627389833821865603849571755512688095651297254841091293922198348092616123610163615434555598054425199062253007528583970514380444048281079609032045901501003869868134699989016398963166535420867587786665961373966320160164747569956812898434783799819180551636191710710767859304359162002954489710596065136344595764359530337059125127836234569756075947758699731644506337614084450836496676424587121902372024602658294945249739832734491500634245729064735434959932378027409424407529904756429511588715746050374654846255881987154226770845961156343596264962464106393470433274318788279501455087010884624511394854917580481856538751788025073682711150051268766703793170229105643593586195637963447827344526431765726000041664512030157073957864898803663898877453862916721198065248508598117646361618296063427655524512724172945061050949780478621823653767208179709251651451632635197617840041279073839644998335973805650957835034359394990401062245857903181497012765139628275754061197618104006598284114545901720109758781351943442119049595064309740782287125916949035380963081178057470780644584566993495002875085714277858528475917410105466842651367187500000000000000000000000000000*i1^205 + -1109719151424450962460452662287955418756649735645378044108393160479340818786594664107173444348238573514488713672256835862484281379951378134288462425809273184178570965258308625654708908500123325278899552428719576406914503383012697674345434020458345778380414761564520384660253523319431829744562885167110834033881654841980097742486814452324919618347643802517847960655658204546292248151322752974695260288004538650183918462271626881028718046716850072392499558255954810680314008439587275996879366606972105457577905605767827245117241191742297078752024607603175300947611933666390245427799916752683978582472253794460082608065096945697221367187187668163769029295716413043069904462369166127766564905798709005541266638745509615824956590677139281845143782006357793407633294712358757193776609249688752999931409758485352071852856332007957827623475635778209271188629760599426708702499900894028386742484043759168197957300539303935491127293454335831422890258923275690549482266683540546660453077581534402488108393996698826973214171214702474021159965738434421448726208989763886090824464773797041416894993584373586435125555123480247326266459181545005792518860696565873371254138599458322336647142140809624148724373634834089951853779069374771598572092875363951734011030769831874807360892281983936962914302728612071631447782323484649282653133745389030251151551574819646311220736772543334008217475487965928400512892397842189801392191902847602823708649073397783709998918578882883471199766371026632164531093421723094927563016386772393834324898017210769616216268003378181100560802919413510907102579355858520583816949925046345275188671952555755540546792494945435646135580926543059422419112387892924640689259134800731418384707476341634509248664399520609159905438217521120282247970572024712706732292584958645135184007663960219322034544321197359104299832130321110721214433504328221900933018958668596049733127225088218292572383039388801924427306891526314673493251795894992511217587850707616726207194658464922650452142847556824825955686470347963025089310424914994930378620426203220066402638098999550357257585439428714023681820127770652034336090491349630318294830484240786669402763766284128662706517590428110107827339434040385294314676807660027367027103513999630482281976847742018389978380461014998369262142735693962295675234986785431340710028567094259783154779471960772391768768606907095581580924590908625018888195600456308985646041376311091068992540334905982722231998107889966491813424831120123956379967999843448002567249893704313823888400184622392974329778506112038527260209176406411277167213661366713727589269520994810262324395372657327823084724009055761842029692767736579616477102345994925688850765942509088934804684956410720861257364149770448011132342576409119200663810973572830334102530792117919997516194837876908127679372414866952056848741795720581510547983649733036724668395493662352392093503628773588666423197876139896366311613533891613264280803673898424504273487176389010510741053302107833224815931868839743313741764090914636988609503718533262452868820672524510742242584546073518938054872183774373731609871118572423940440469093917121612616709988440072835638079673351096896232628709730539284959532919581800910776388796970145751099613698238763640217713455001411763249638914196295300643362482221218059837858146925369317376401839298684927445243162085174217182690983895797265730949697145313408241305347769090303418745471775725833405495582053157732102047508454030673189475023531213172767422634741542511466081209606364478542940473470773331643664613450248645978545647290770096672921292818779403464222153341980250819711273458459736114980731039641129210351475058388078158191403872189146391512232455954534430669610507595492675077499041444408494852342392441867787872616112176632812555998766667860595019163903283320197569938560266312779461987262843197604694412214700547084262235891695483481781423066781165011979605819385137673307212849919202533341113119847159757875567242543218149805807500537798709101230740146779568091210113063113794265362995268435906153706617641837242370248076256428279952495338323453513325848393645220022536475285723840829651213246234576460556019724512274859471283993476018591661284052099679470839807687568759242332896540716556360946878098645299541802521778544055511991965498186434708873676711010666611474003220556556231724927483039271538661697723458791625665637294918581888451335583452430518292506687724683583093453268066984495547119840708385775012079647108355444902567961230525759408053451773351160983827594426485721310747513653106493697663493028707597828224049460198007248876213138412488400148973274624611843623746895823867348302146960376160378672656105940782767752663058126062072569986091917658798809074480754631364203933479638077689954721046019398962111627554070136307327544207618653777305319864492784090895074401386216910491526557470085803593331608008037735822784005579799247705310366905772914348063130088943877189021949238540060813126291271275057924562668304008370137339433667017363221559668414144435619199636210162785997862027089337454652049148065719745692982161661928901974061090458037245920233458308003446174452107805780358684292041082140965743921753018006248567929098376290539990074387919810605116863691222876706790259346229237285179810578203474675107963148374391962807073320197657453634618884507242603443892949329186219338588007295197894146133152216446763293366473642886532675340747326793403424166147449709320601328045494403048601911897058944791095898616069634889175423072554893905646066377742436577167065440167241136141874655959947661317157480421849577558779631258768254903796806881049824500508975230227530476706394287105152859976802145565178334759172923801192608530838708281029968941291841402191688904768042652874995392876651682465753777223558338771761236575472507491141305344000712908176489367482765564899738744859945157549509245149818773568721852187509173559195685411033849068513399820017749570915739236780914132304624998037125467895200853597167924305419783816340095974838521122565352691860750011473752250186528901266679033061738282873277565186723399533266652205900207106536466298254027893636056735739149398939888024379435136547898130270881320533345422192006189137088095330266433884136782936382342613225396098143711264105912266254947977757329373151275761313051239283414482889090281198531356357012330813836655036315902570871478131808167555080218593647388482943552344720219362992322823948663157598514066580387099309971110803085344709653734392708493558911825843686975905373599974469285765891714058897799301634527198470538403292813257067457598628209488522820774028496372355935062580845028608954653548746592920931658137127172208369054375987181357017338197415918939707444371176907240072891995871524515012620038478575643392408679352738147614943532947986064058242512977075580772972136075722827639021322569088304677356541468820746823382022344536596032869405208442474865319349277514763030377264589982134615052633419501026582366861759215216168784249462495700155599293822482342844235526739232930615696110332697800009952855954828732007513529525951271653373414099371700084276973222964544220988411716731344302109788084672778815694328218122114778013425707145955406595759470042842443240540576047486345656158271098581005202057792681576252485764250871239747033642082867814660487909647394044468306112550649400373830243419912340252900244563601584904436967256445141526072593892373472329303612745644846970805019736872054636478424072265625000000000000000000000000000*i1^206 + -26075463632258158733304037506504291807653419071735158336012484565863625926538963329679889507989324788650117984383206554877635104471327703983645940457871950987119118887847734713434080056674796512461945853828854474612263930373328184540823299551892886425151902049825720565465891216587830472966040482404249948213942470408598693562237011052890009088793312738245665436434919921294728180249804863179205577835653616411959434205011517849102025386065082533854307119745915009044656338899439377063090091538634965530806927599711214068427728694000174091922358390263891019281717246302315824176169736629718968388842895389505461465832733218043046359310354530152559948178725051104957588012834145945035210396446525302753116165855681206636666562174217996286407415678183566924541821405966808341893051707769974742771908720962331022722216275328017462507977857565004987385449823468469592817415069484574395771128864999613675509876686397191441621235884289933108414494106704901132417535372379947579600091853130135314505373324353707857474197968027751197799413963995740470596328721315267521585303169508356514320195045743197616944794054726216359412206377341054355787515841567066235288486008348488492364166074575704690288859822351174442934341210955914465607947105177945442996977049656072420209451687012990139339706836128094990916749630927407227343863789250259327418972264169635775192306473729768108690002961219461984831663326040850360554586715196651769249768022394985344705293676963163336869354122418903727244480110192237248230670044408256207676170031987555200071384069102781714534772135844649512827000047854484635848730219701939885578615828646456973758648729380451205356375713828953659466055882341501111369602853033014962225470554011643068835108277516649243836676441575034318693566362555947065550219201662385370882676785462289362971435948929946830663942404343421861327245712111059616645003415611884191075833930267302947167965848147208530717163764030259225826823958816921793361353038259920574826472287484122433805479704151176914565588147095292297512531642072782112524045278348705305591255027099727044056169763124185761442557621274713409053766445271218164337863347630216549920912025728798794958999414271561034688707797767933990710328457778963109680481332202248034146815541337355260415479677454329326114964027910191761791754617348683441468732465055379938472643453388103014000175510071467707505131456579815260086635499838745947589332571365779457761007637405662792607651729127125692634698961509664941113066157968697675449816938882920362838532571268059683392079547165414140905183501047405653798600139443948790839554146102612075282964664050547880938956435801131105117905244906750301906498865447966774819534711903546328515674533632804171426663473989659878681810850743239114488486574831675572947104078951240013239317768946911208891721734912995543890604298739867920487762330508748305197536622036153948833903282815506552366779026821716756302212036624965559994695827504178193902063341357364102822691284568101669458426890561061859044603709622929916244991806938705633955034697483619094262173131457895782376320543178898890812304582780980090580789443937779152221026593612496142204758173761830377155596663362305109387914460758506720736204769164890094471963082219345928076086023971193135803054900686176861162143514266381372611787174674916112924362063247166656229509856074549491782276139937941482262159027120784877018455787446138942437777426070943789723810727528879561897373649898002637908257440725191379592183110572288025370845784939948547580960262165022987076517593379183665951734572587434487962028511443625031196893302851644514841733604258971708394615852189378496834166079586805986685721663593638838321009223722480572932313085517277171947035350869504248839577217486460202875616683768696560956836229313088730469901977643960585685790123141687376776041510979375613503174705189209613347544274296938000845802096577958081194736439495394569293312563300902848988384556314318922977457028325634430940307717587183887437748175107350503961393826522628522893551172816053400405736233735068614807562804638773483104528893432968039606233644515378531811394041331706768827121316955925202131062685128265501626233275804422788393847399287094532076043871127465378471297090594440323052534505431130826111659922195193892738051271016958599999134106892676055116487689128258635505351467143630455488275641646352674452686898042105608270372839479999748042469658918371021582208809650944102344115227933732987833618859535741766593933156862656885010897183420680108218788592872122530719957803225857393355106771382473693603416030108667342223241553374712844823856765536535452534738062654680473453315851786359417546690560625636838422322629931546501724733208266776919885687981983470501088387135906842376633675617159929265953454869810693053449474752948737356006817928602236709286101561817383805507152196189162197984148220826465705257523988794808299338515726610548871355059168247566839630834233919917607014946003618831217657470811467656849521866959824563474399307657276201029092087234717392952258709425983774201032460161127856572272697178977665958675130639000734050142719524847497468463416069886758653628150531847363402590429913451117206008998643992316376894989776735477017665482325429582527857212950086474288234818981452816455021029495866982650680772259603840243128234502917609650087309344199473682174949028487564357103747862008392148485141617775434441472003655989087075315660961456343628766688753379323406625326339966868704114314991441046202976629209011385813047159174018409511793933196563906379659024487656258028591406096469939039839227102411091321320727994425250539018874018101894010257035370061028555922025294239021488449800716393968499567100821607011251956036117160594957908352690003414810479252653962227026664432132915268714706429740705753589758090133149975412982972867639023015081448175795104097351031818409370969345961084179143941158986502000965368882141885368258473524732592154534906591022002596920993745402578866269606957200597199139285314347267419876437532525325447912284135024603765179810647255748769140153157582434161765858708261547008849838477232330937342720082455833093440754510913446067380962255460439092316229594710850654448228291714753519316235858555807555172002698579664168506404913507383469169057143780815534090935051971442779100317862857553992870198716875296031062927068335818925302279608600825066424423734148000061735076240313316831596659838190532812032157968236149196993762987497580645127362085054391767748564405243251983081146711921883099665991579335862609005060096702578501138501435226833381062856082443430538440763000180087045355631847323289746993723027941711255375978261597016714169317328874469822951360688064744634817747030888124696665106854432403275501107199614806315926794253687956587598298367503291847621347822194001917946837791491468489297980316431049637719847583871969348805454500218019950545948332133937598264136735066999059210763153194095448731959816712130915015071877974196435965372798645977608617341961138797255751930783689211965329252939283039324912344331683718176195283816107650727367089354698142869402624481767775499131669724302398583296922432753914069911236937144920383152727496348584907251508932808498948208936514864850158040543867346822264708552093493189956405940053361395074280089909032757172940831997680155416900494553876024688716056760594916776564893782549811990330418081642467500949601116699445679605389069368468271670202796030935132876038551330566406250000000000000000000000000*i1^207 + -45670356576073973602190868972078496863015024034116318910395676924193028899745219717706963182317330500562378102469612029832362704089958090204288828314243878145610549670820903688647055500895059435130207452125178626470254724471241286514933472226142243172887031694877797496841177683427982904437946610535767807408149089686937681826118310179690881318665258374632791476239806059063133513203489980247334436493371521213576265541910007845223995660731165495604720263799008873439744981964894992195846243549092119096721223996777758620371002529636728057969665728988149433717839462534071413588961738961329177071860558969115987663097711036423971211275556730703895658210494875619486453516572259759915685393672386103503902861440455581622282704193040937777070521469101410728863267214734719745946226047415298235324250070230335511179779967720671305025565972115449332894880549482639581770214472342412618879415322566040320236269450183839099273755987067770563432513901692724588670461397125155404507947464626377467458577963911106043878225151757186119812139613365535811327244178550695545751461121101232924439460735757416403926893754038768082643277196575613942006828659188567250195660772692279959999114166273269994342256829118557259459474462604096557981134823366278466888592163304704176414336630391865412193883618884597142449200032430305688951906230465358270216947785003023499168973049854108237020152901345175135389343226845417698887645035515440615375695463660047979605074760994724471922062671060195650872737026434603681929874283273469721889422403636336006687088285427953589548789638301780729375501132451727483562269003748769596926990923930416989950005799122353930630950757945845466960170116685285592435513186738665162087072702820907281027019169320269193381016502886619630621796387840043254209989169824431749646393723942902879150932128477933621426202597203955938151790546932335550397847347617053316980193581662563514912795254909780641755436557512690262641814446354259509115410520441230438064905904174251261973161025708398069258445962378775202962878810956576735520938024295199278536599955832163516206362398615765690122438115267241998377491440036295473758105598151951715536083284456861022841312353765696024319959074292804716534194707376697338001036681816538140288579111551923663688087754822679449657076560862150606127731494470212970176668062737811407279961707511555146504160857449738863468959122331054210579029272790386777551851452297032934661669827940084368922440834865141822562492769789528502457855894680067286654252820806817185254167827434173617360107516132347950858767929982694814000439782642080256219221031713110727716986933845464169616969856729175375507337558594921321751679962422584201724990583294978278531438076157173187477417459702964720414789159303672491846142048575715874822131778230296635088801535414772571093650646720305284767392069754089166411890056154624049777196119422203396166029580242899406958939797426184297950409980770088390061676481857932979281599969248939312354721680594799918719492031394748277977397122120878121704491287050563607099748783096692609778860489827918258476018847121810825064099804903763660962282825530094010703318995078999001607181331998526732491078783519212062896088105130925051159004581612569935853836210662686473938387893922643022336167336032478372890316432318074822106255800292532816129496221163310424473483246045219471007079412591347345265551054719306935925453197560775059902554522252653249748451033480578725957207683789466534541823963168633927608024372958321497262827971063966866882881442021657696027460449096179603832684584866506489814200863869339701520300459456806776043998636549105740503495429175783608947043180049053709113593419872015706356349178567431946913458111465387395381680951186567916549839966779081888804773862070745163790127409690085592689671146217083083982926829011946743198665106569641684222950777839994241740671802583372799164920944784739196257663107215867072284507705703800684104560570941356407386470580399665014342068754405524948103521584434165524813572467855201763286306341401677621614731065550033317088843573801709612857660077641915667564176001041612622659150901580927507391977476161359977658787570392446486230882006377606969622553306675281303247104279805720989400977991570184122319645596034692267360176455837157598003446798734193203924382255002589076833528312226823679302697391077508910612421280099766095698056925989335049996197386703822867931270475610770459643344442371032357245934293296530686263937300697647777299990427331491369628649627306123430563820978482269608819729893344456496884977490497814567024349872810160367798283182318451118675891433193307589461892244376141525758131152093473759358628126990333506626495635693402063512420984555636639937801514882285194941596572683519778146789169462134046995322363024527577277965828700691724446613183607294929926542399128823069088821526289126002279081749703487241932270321139402812214497154200206764229476754858830625311032827337718978759121026737039727269780786423856728685520138389687775466047633199364714744308294564198859548480992408149573900263700514676488095117551589434631410231096855176283200947571672353350179596056196760652245907150875961331022772330856222969289723935841726497078217839280385661440923507618042360176979995963002294577851283648946296807612336776381540172020516024479297244361573131078083404441581277687048583366630810906840980904759306425205537130311227105252586576401529329547905020037100098625008325556482223199944929526578873757273288159093214625112261177820567093267141360863033237038825125135764291478426671008842073786811218059486875661389534828294063015139032881321893532001681992032874004343684759686897166431678475884939893137906073094041582258467317929041308251646431773008212016550762910145274649661531442981036323134871767819215989101586636544461358233983140394555693606534933619119031142045994265205925985483761289791267218158988705797502589688149522765729913986585217122628072171927957386913279030583464511495307186285840357146641355079740212705284194584435402750333146778962002809249343656158796537056360517759057587950636909355224772594224089134648714079216546959598876215364559185501637044728794852397168453653609024422265985217898960384341951808730064041327193344329084874955592909924574794856947488344990046065602020746833281846167162337708671823412795521716681749828684648662617855014772159970599173209125523749952965690966050774741885497020752146493569383235654608106709284373910757501814547925379295943561459241619269638435762469337403056321627724096930927112421375311624231282931081034673963275888069748712890479456349825184566755720433884196213116779088393154890902304647728537341588105248208794510416120276616517480871448070816355152929964056357016902338934404207472625803880238254644109699310342468073453859733492349655023527320747397281795945543936176524027187428544736418634021425360486734649754237843471209113275741385213551844349059802645646333150497279622243764190137914852625851379872139548832436713838787378614494647236197553400262222165293039642008408354641006001052723427855388855045863894514545844951638662511770094499133065644155370461797111986529689319515612688747111946933236295805280700968925285425809903140512857041747560093442008955512592423790877294123959060178024028664929883749769757480144465044558054254468386225979955579110464352086181646485991298036261944090906361640070983481238052802005138000591257379235279309287118265636706837540259584784507751464843750000000000000000000000*i1^208 + 148855999656317529677201281325056509642239043426266184553161665985536861427081364307432168323137209334420442768522075694850837744656742550740490012134792885319984720925514937228605218035093689808304943509016528859863227501783117853768654689803991231330567300665243220370797160625078385352461277080148254038914562475377815605616777079968749624876649356730940555267453282704611021233046235898530590377539214224803747099353074746029643082534758748542614622029987742727811693322506868508117816449863749251630686852600862852296467618904245061812020061770456527195008618548445165673636973371029099772373693888188645591417595711576932751510240589423832088881528806890025525458153396382151236169822836876270593035292286381614664926796989895078540615123186455960132796353525818366762746189010802334892479967233121340182793552346836971144513743427078595994511173508892468961066672973838781236708611198516731676503985211441700127691717500290562738831735675143719748644056680112708174988379914074105137536889971996362308903486386115024300660700754310821359120271540342649652056925059009758801288695241525082875892232959749543069283349288776468144002410828093951587092409893461660209818922769663454336739581406327331437712784648038860898290722644988676239375250569217389579409721065989422439417070625863267194377681609765178326409662012880601800747516547332688141311859561880463350524336546994884374045437297332168067427420950687155706295490477126283622369304570927406251837521633290590779763432055658431430148738446858961897585344150770049825151678581853684002606793119573563472591406544033171766403686144157640412983996236009655709415954573754021679953057850361099334321207741623882811453565630666319703246567873315694291220300239521545479506957242708441714102595886616719483595354414137641818768395516659421618276425232200733293337826080192653383792901127721864981047401820000688550528677030636672577970647613557316120568897704154846801401324257576692138701745900416569313635591124488612718884462533972278999877630353825364714517829817183378529881377488473160581921642501049968137003068317716905949923190095632062468498346724508579639164913196815576993499393723083224840892675234855840680969533527240909009951870143244043688721116508704967247835312809348597549885910968894224826577170361979081742893078960475113775767028122073961889899701301483570958802876386841721858483909806608190414083921925966105179435240254530290491302718519423132024073962018824297083840711079069942119059236480621572659669307619585345231521774359755262380652827994793781185180427143037784717590112311284358240066064888951811676647258732106027349498379037858375614013233395920617042836336615590142949681310452540870159230080711588807031665129249010880197413777498668158959632089234542321010369191606936971905722388641699415080736420749513109604324838696015537654492074480910093795745874644038301307350374998476032213627782168962538862038108067830970676398857904442993154772929218338503027676814642490504289364006181005591987081462590449659165930352656660413536681319819650966215468466075854031268199174260670868658501313491231387399337754659450143094015801774976649539882216212152390357754286257852342771152566261949606010856174182207799140376618320477619854034960808880481485324825585093695386516281076566217476659103452467616052279811320309603135942117494827310879409084426981443590134961938912752048067651957742335997657356313938497892542920993209014729285130768324394211765486947125852694550247534965997367070379928417111947960015055903736076727935299875899589780658037139637021440989895250678465881730321267414073065270544683310599709022184715950229284027946507395311917330535544414956278908626164204530399756478315192915273428742610131383915711604213486185323269425198807498259282184123316043000229106278861316467614639483465776585932258806393703902906070810270424431643966535482606107208698200153698247912711705858855631417575203665708521454461444615967688037379681118521823686030543185199299751079722230168753893815797197206000739614478924171715817650575951362263382002726443804145072344215452079585275790200409061476558071111264909473689838806512354677748903025564959329378053564999770687514405640780520073792611373387211330917473820304714122620177888019503913630428575237511587040959266989698058267536547581714205380218896085844180095344265190986087252719015009175261805882076343500804763689029525618254982087521765820068998783457386464143487595356026103376458536041195979655305499034860938224256097253432605638231989349054216107062351590445803307686223746389356015272661924507761521815279143641317253870869913482171249599332940459407149920089397373092294392670724739823029769499221056352495607664853348804185301461349041920921681678991827373127154572847742684201370523290221576549244377609769299569510840795190920386751302568273506606037563839107137842307524412102984641065637495743398063513329809791439070566375821431542518542239853769252030022426880308844482436765294836581030930529033657590239986232996818442435277668846527293594312410866936872934187696024031685605845960397423831906951845754073504708222507492533637778608447432983947023814361099137087319464293069119646187399043231746484809659339107690851380070584833114754052388379226013606220447876765581110488511510841820407543580193369417269997484570625606833197540609726375541657009205789623992781093311672458611202938589993315348821491134371849778043828364690943866826578049909586418212218136566696954884060449967075349182690452021606260302258109467013094399062369514024476436373301355212748752226516728162586872368355227455536520855336938323841052280273125202598933695404159824702128531242860575275787210172376786446928527586162180053709191505834641428749105096179419267669399542094401398439549047179258445553090552958312753154239701644964486234050489048566193774422359611225374417652825024567960551297383940652436734777982828217549248356086075149543771707402126457735957259281415388370317305474485135785825434549076545653865612015192190481197614209657249152724859811357001338823532942333081240985653218630870277266357730008690890713261807142554841731038155500148660781846548211401690532635175468979492064906460036194056234034175934301093036892467347852061059315308072654091228106703852549546892108202280634934390830780973339626235713889148653512684346456716324576024143126646168298797793559042599202980894643532864662297323099615109337941269934987190814126205281146535803592335737823897599433253077358654084872185033379624649854303713114727960791434304196354970179096229947572125539963157224685489865221385251463716031401868172813732798589509727418907532515606806086779950881240601182214970527723193211933127910896386667321669503659649285189228025627067138490127111648202842728272051758963731712780241931782795790376237523940771397239740534099914907261972158687397682539572518218353800575936250252303420042279549161741826794687362542996159908509837844503478075325857566718229433624546366718467102027802411766700785344428385600400682811520863348908850888739808216273544786141787314630301704942307757638340061788348669259951138687217916921552611562837766272786454465302345244188171922643923063770509339771852371824997137903498038767707849251815689188413112322298308380048440938514622561831109658515014472444391476644170672135245353849615570642217053802586581162853527411335708014189251262088509452136967865396920524496029591846133627308645941411668900400400161743164062500000000000000000000*i1^209 + 152367125005344124873961300994646426557395479485248788714996031758163205945243172422816260091289913847963039080249038055251032380742255728913459145450452440533833801096370308082935576404910394128787409290324748937747120262061075648465356384519687131492072911471024716276474620278027031268576038149781338430932418197340568445310505821102149383026714603400913554344997252562204769024439412943202165504348828184267805345480884917379614247928977569822017184637675243802404316777447197092080662572119895678305515967550798126434444031079971753912807273925839023881207164513069692781044687280603472666962485765380275150488689091240427631871955963898202459726948987656196959836459273198993986429894022564785468021358738975904670595730852931871179797062982608491408358259757702973672477559272804210643099571359079367435044903151550185547751636786115885222737437630530556848254605818406397482266379867312933748557702961861770465858855179811069646158236289762463082817583535231717132120571559158963967046634376470548271993601316938373756853356665200805960823855933419601497168989733743086188409476104420472888662362819315824122393715757213140116146139849513567111194408353530441269717300627996742172601200765128102885878171798831769134621738017326702550197902082478562464149950748087905745169413104532831082818846196325649697030575585381415483178266740403130449594360215433300002062517267016232925470579193238840981464207055365133881905168060682774111082824665274795192502538819391520442025584999692250114114339136720552197654658189385753841582916915405672462006775699808328451078631905964259888938435504132489701389508565894435072679517421466858641692628951582799359715508999368858565134645193211126647641129635643764603697834071453003322911011603038673360097496340210378739709027490106110577189546262452804821680731165833369664763526321677099566667671004875257247977911722059094923381211530089967661029742305249756844868898719782966246207150227279380836755410518159892614678871423362919290841085161523451510944393803157516882948432962277233719395954832253993486993372897747853769038114228466874582897931607285168679641149514869082874670759642469536605530565475132652696777753241859501513980270870370966717822480052082905297182575607221916031888014058041498090608181564663034827048996363103778989099838316310467320627098047570669819572991150632164709717199155439558321457180759791878374800382326743512451310741751356554206321086617014659157775591896825231022995341296109784575500117984931767856781118080965861379066413060435014612260772428936653174771996177869201130917624805788518236976444360272105665340586431431420196214249116850524725371905483710449434439330245272822300016245802492343402445361490888531701351276594781462876331161112520110117600645725994477570402827770011406666625918855931764807272751330900130655461057583294432714210156778434534812188023012627541781381701889291070612406916246204745234738845057751815064184667854545219214064526888099766499019214332411448364881044838745898875920349195801460456773815470143007292648989302636011812016760771582363470888582989711884935662787493913526032736400050224004498807150445104932046086206055389405939603182176577505348304124692043324065945168993753064251993300319837404776107405049901347189690807938615966675673645923795861746531423089412399333569566089661514626546039606300753178914387088866994845482862546630997722102763491873757642893765430519692093820752871004490253060448152801768528234606975765602171882297507938918691630191243337377192544715060492695454086636226323519413355294542893004381231176727014161563407473884410059264456185958088580282767207182359872863937597086509783339643013841870124704600336312324833690648744771174097189039035406612013796395585610349797930765886981210301203837328538195882542794723598035006564547480372448102952765901990097635348660910329819520640729558676239407451921947918704687841343261159471353317601858343892168026465801416483545307812233009084307422118444709685175659439837861600616403964232445397517534765639811681219584595929613218732930915556391986107759314734028352136483837287018134346159316038336157247289778482344823431551150440174665926930684189204721386803058916529473203544519821426113977604460295819889209368725770155934600338211987735775954450400799267981613094355948117745538641930641218945854609303372931010769158901179974464062043285756870360564718472591361124318734668172577956985802389775399814626390244688761340727599948996564757952487191320746117428502316475308439454925428025770006777705871796013383163537376567362459027095416711742243384005160036962994584878870953911232643793735251793737288169734198779706784310160482410385680840027210194191058779330608019330444780071806203143213630403028537814432722091280929520491638730896697841711677793721007290228277285980652971968629362537953435785839568001560305236080916145641663175965913927632312042135653078164791783282405776861051726064659526334651474002424331716449665706880992046968303484727151017961346839071910429881714074437784660338466065453310631697122712614656212282540045844472019703958492825182399335373262727486555889696551692853144243489650888584931312197260249470193026567055550458335463842917282461654217423691159092206762098991736802783534136131048381229625211049090039850400740503204310449255190842344982755250680549012942274599367720694633786486502246585850393997928640280424273130826978233965160559438240748917163015116711969400092334841567436489215864109975180134344659757311774064031909145703318695778402055000623057674880053519046362934648243279006963427165348824406413907739400348919440909473830199740438209347988096169304316141081164355474885921530177779956273208458804088050226309766862297767914815717823260454017124936063792185538266353015846576215172906542108534873316696255824303449017413522165750529390032252236545564819849775746945696090213688527415898154812693600582736096570849920509086491860444025789191815800427075932760723659508058988490072721139700849765776814048294681138998372905867378034384626788400059091590052434700435588158993054851189923941212593516332145808969010754050194473635604909624008594247479814171824630927104054341724004655586202196624890823464920187276112926742768130974574621189221474065665937567708878333908805393703582569237056231968660526137768130331975475620295427960875926657151151176356273140695098743995532544594751489256716755076852155872240049243676525925229798295924543264003682784384153178226243466701093950450404126082068268034426646482018422617247166852572876459616524735861757008627816752597387262270951606429569529860169376302749198541753978131278068334722516069898663833041471887464831130248999753443712034518908044581849287398754459570137752671533097001598272602009894940009134942317440382106811464963780374426136644669187182100336008667848012455234872865509413978955291996151138132125281820940418527144192037365031736445900841194255730142361265314604623726768106307831172822714913907968483581696604207366619066702240315390663397267555466589886223410844357030425081881429254172932297031178423828081981200822452718049523044160121744605749619301196185011805754566126826963819083916231776116448300480872939234552833972923392614633840296322124752623538448065157339185573677539736916954090858372907326925959883899241750913595253586041352494037369379752134749426491512563332388415530157278606059291596266671185284813092302383512411452677615120165910411742515861988067626953125000000000000000000*i1^210 + -1197752627571614429846962739685784970717222433903422769298458149339630728088947737919632226291628009405432296585129459913939130922861936166058578228125358349427239855073940195431268997454189193367226014158310675797865380801082388846702021617146835838533328712356658863954349695196403056193519125887001418648665495127652665695770879246522782750814214112227647435220386838897415886956969779672703874230733096082629523293107600350454237283365489462031540434556475019440861407851946988825483113723614930640171629140731626189043772257447452319925213245019139900712848484007115732788035906142530962052400007168634643941181290097202322832271694258000259425233860252612066454842275517714244030726646971435332239660706420342650876940339483404764054451093814426685095035232400950361734539476616296344909251551263584267323796752528949534608235083374695149277018056914966237633210961368835052767320770801775379599096907665274324991921379728905568209726832002289518817369587111833934589024517131974693790247696875512503368327275750895306904006030586732438586914301216064550276154505231462593316547161977863493135340239346825708037147048222140922456093491531087326305533989501017908822356276206988604843329389600298162930434819639740725409358915613728351086715284295243381187470323404375109947952256397754910517070088561227346853633616014064989577504260642549662410759464301836930416492884666356430197161243472458642644380138219118708939931919775997828630681471242783016030188001753413764731775352567781178980191879356960667009532826602100370407725536909112263540874751716165111787264072277303480238977922399115692886956126800829772071955432699268490124661295412000725446965407183577089257246690597800642851700540980630159687713228285811160830536806205992492845944833632240230711829117428142963038248151103535079449124898452478321749458363543209204070412354724985438540738000915266601295173111589802183857124612173798112579477507281993602477061430056000832074759271465793469148752760951045088822071024066153067013157660581500687000675869281921469008243765445381201641164287406040095151434974116009140401443886813923062263496345093334912575141365574301334828734548240926545345329934004173199947395611803894252305469972427940624926955512581151449867891692517387350308425147584876934963595805626982679394123630035713884347725311136174850245009328541670544232204638070365321309464874984610265859075711663355001717287053200999850166181722286185194926092289321623075768492096902645457071739665691430396130238611258009303544593725956440454212464679472340804139444084148190284711920896667306739192819487387945025350483621476864820696185788384335806409036569551888722693324670186763789836529410628791672713599713927597458865506145582399220951768683936186063370440000415502904929098089905051979345422891854348673285014843586959131101809477217386216299706344436783978648575995282915150018695368450337681685532522660410524622310907062977764198255775466675713631825785845607356609856141214685857655092889395923588838373425891565042289145727341856879540804044524190492666235642373198691215443039028635229987701024681277248096436950470379873978005452791987591493499023712050788159853491298515314798179948174207472055064912750535096270633265745988953847221748992917795071356274551442337354062971592754082876232574286385479695424284784180091514086721937422306264699688347958427803927906462109047239026335509660401477185263358154317549870520139429888371517155018957371838646607801003200982621270666853529788189468957907101899584668807321375999587682365052943417748256689638861369562770586903803922749639162710434499974280638776331752691702767258414169732843710574068071953755808836610473417348881262909148019845066990363269317374105316062289623153781818011589345971658681053802112010281118179866225055751417047381100611008489735234819615690644139752058186254471082276925449841254963732725871880443418968937382585600817937607577427088056576180248533439671446407029046371273087084306982580349360042700697569796009110081395407350338122936393786078581998911465679404113296331367883013507829557349960719203936682558094090421217837830182621758416187901078673140388341072146037682517798122453815605886204021422062397792250199896332135919456499567625612630599797793556110272397479098756256850742913927373926395575454900620921528646700818820561612741433509976318780846187619997592076288958623317197492728674349751775510618366387927724126403085020803976335964016496228502436098290629222743893228586519020439620328790105626831169885579486765654437780677960034802919033149214078093883078523652254294941153570815888116124444440279209425411177706422970179930876115920200720124130488474248626524728217613934475702146454726400398073820339622213828048264283696547034620667398621035286710025241571144063079593440658850202628168370596843158749726447972073279957818372543887380300851191681180524942087243363750050949987705008276365028313111363506159178530859826944603076198993160593819478012465329760759475934224215260668089940582879424886631040875035085268841043396417796380037582115172716389425870527785862281068336139330610660875531483394290927647411865165394103828216680174367289679423701050664421475489571798105283778350643176997743906955698720160516749526079482299570047708292337457904962516309862999880048681551194686680766793273889466855352600890503110430848109195960352824030740445840156744686577642813319765947809727167577313195498138762146960185564047899975485387346324076967075227920616232819380210484584506830617344769554046725606564579667225420067158602579799814265000136809203481576243104797017130648637166344017351095212980813170965526365903926098661153338251503892427442137745265949660260405117012207048003120243056000371637429288580889682647737189937834540504892612110173802707343450495009928396272926194752778592773915982970450427054622064439746464676144439277324588539322352570797231142087130088451610522485209793395336741254550697661116843623380209498477186016497498117649076947250262411109369359515848500554660065471302485512130412146420375284584621685681349624824335793535206855318873461260479229619476719489181097568934285239143962624837931551708650477716035342804681164603372255712972345502713262562167532508124990300935517041261201428141107459017345274674912752379497495812398808022821894612994345344904509610333772451024001523525579316940001240155831970406377528944844979158622696483393523657892188809041379895224853968366696235587378817360654357422990948494358956916147030732005994310269755027320030121160737637604111701315693957000544225606136685868107567180017214821997768589124382501262306509694422969930287605365986291423363020329554658764037079212987898595212570682300250638430783847694284037894124400361733916717883397630094643654294917474437025509392618526371209940523051538885359002447875431496191931799001192871507392094244686279814176789563234617302718951809325585756268427232021062925317373823766025348050125316967355837653218950101436652287255450381590621207208391843677249638931959314318158378799385416890415038284001934566602065631293317010095839194044964232180821568053334181865895040968396296092300991899856302905447398681018505181573621869452234735940291018757292841310245026774995106462436112980523446468176207716523354213933224103462924827243833377685971121377413080420667836965560210837482759055504025819161227758206248824751305452793671302781586911671232747620893799300745286018354818224906921386718750000000000000000*i1^211 + -2940503417827392983493685239210299362329454801958420250063857168667554719579550483459021896395042423486321630836334130934430639193964540855369410386581761412467678482878994242773486869933561474867944062184039828951967415624706665684382691556931356899699849494174683111235794791601306909157986452392202208835027686488274388341521206100092301410106618687014699931842989539318334512296168368522357504252234429372866467948191375056007754214159845547184938453483498866849527359645490222844908516614299900634940219728776995888125592313276938829264299042282381325880068534499020322785762800501219860308061398998856711269146120314968558913743609431095708216232979506925689989424529812493345518355231249174954217303354819196945851619147859290809313463819789271661890107492130067102420294981563570494052855689744003212032598809943947177719432295367909161875977990459607752232453080109231488448415199280695645717521462565419314547525215597880100477743222608403404515991225390442369610364531260879088141887166339723451850095771676045787997510596075515809248862373307875101370746001869498583077392905676014477097218780750392237872599456021001127056733168659423717057209875515160125189090785389921161070739969080195115946742179773615887618653333868086589508608703172209553984057117703416595952994381997133285386111880030219237645765779387594477124373420172633666474507904840416410757296225843165889255801088901232077255240727674218843685683251059178288435381825962866510163344631000321209994224608309270118452589393886147510691436965241121508355920721334476260299121734410930783455368934555730887117949828676230512615198587091703031026553888071194358767637741122993648139036196544906760892624899902485330604909211186665602455900923851562332329591895996176314945338019376738662508853111965463988826569178384655472321881735909446208896997381025225140977470107739284278460376207741401235852679972335491109670822908818471825401933206990105499343511658194563525107773784641939061076608100317062105610933320149528737664266878344215602557764414148613137313423218721879339235377739522277596029569886808740834324435540180945767666104559109936463721502452054442872964977206062047810180198070398454737553208137860884059504140056326265498535094742864205411865492670586129064189741399898052833231065128456941483710303776626176551837295526543489494754269726514699035148718388435072335072725772346586410840541576288954089119137641606382993677274050836150288691511372828034168266921723251947174047164559509458696532848276667866007307702070318005581190726098432821932539296398519485013962498387137234997793363844838905612319413022451607670036015647815729211853231632300807222550535600045291400264189412411538428968151884015516918130147709166561287953409877511081656273545752280279362586128500359751536396572032498305252531594035200863011202577141268626933939800438476946704924161993441631111288074650714423175936162657090387195504875563373300796217471151945342985560834361175725200530430657158978414076331955428279676499149975963570018334436594337694551723107208201250245286218501530301630560626809199019625994955353020138720924085304824493040260580837610766993907527179957669652459069663011135116872122231636978868168328956316750263705377367715050901889246163282338710369676385481968729386573961498373840484328761885467091043037855002477879196946664107969060235637438250664404860916675637085452559037451046145054798004034379559330329893523285942508581992201699678276563672189113331467000647564992830882406024334762269590694968942112473093184562277214700880818206410459309947362723109260863832734828220823998247129168287370004656149218962448595262136064239510216361201172477108166496956524354087492905018233886236117332858498740358169192047719610828192017665870407310997057868597182592952138751444187711961108037876377221873074187938774563902672323631948313101600082655838847157396658380931827597363748351871880085809736252674165938785054016601195850455259721134663240471310674941633097593507742206560732974093511935635457029120643309172448990165712249783143744438205799935517016626006372184561091591943474661287014335719960298631373665108948386569869475840189695743867224626639526047076472120183435410298969376638919987961527925359077080422028681541025514998314000445054839759392395116785593206123678043389917444139220419965509054897488791951933774292398843258756450366406025215755090471874013784616204510527210892232485827469703669963082472660161025529921875286540289677251310556820540304415650964627979319643872489678675587429442206243145686826795512698603651186053661690976522779803326125161632418727614364416098276516061987384186807168597541487162465064361758465312256485269057205097970353496882713811831784729641983184363596695024663652843462145384201343089672270197485665764046652077159286621431877383611253759872470263510422306129445422107271869762199032904134651242831608501266469844072831393352160284271322343141027227595260670260209341564626124508743214804529673241362261545856745730678929571635467366422197185417374782351356681556207507998746933776362277423222135446468705993220268451807604544486842727940400956299444973447071502278748530721812158745713692561312947354562271832272379657728488926311148986570547814182837469418214290889656936033977260430688538281178210841492232123246599427005102219509159524768949044393226902719925873953525137202441011794921767244764449535599632478668816075397256885420752530542458691224535799383025228959564549902743543664988668592880738314598117189101234057554918621732189405971635175397384508702500355087020129298734278226295548931229792686179480988928550755038458559497149690735044707934839491732228801107208081077473613788066958578823173181480854742260950011056401092324773784541947151572295643936993869451894339126982838596284559713793374341216809408353904949730693060148885755452114474951541005233572339813506133036624334703547458935668735871316172008340851537250693640874803455193175485756691086263472798790728387924952664836566093391407727264316589295714311587972289905021177063537423360629526418937017601133326578874786016027557836629992359981434809027068495760442672917456472216159388283261869180048828401671968842821492210703601292309497238157875144921238338580012149176558547937050252896237153931361851122972840181831984769864333327425998954581863652830984809673401211026587758446897263970687232272155576375088249798960647439084929801779217138171068861770316868010320999845557942798077884783918832306746681218632093425415862862531943437382310642841592416955692203378023865257819690996499156515762594213563032487076547399497839408497060654105940027538303385376162555555920299168156890901819874976908969860228881688096187456798705117016215169572813742090891074541732619968921672011224074753497763629448654676336531242326939708919887314642011109811042789890900168136682318266153739746140942324564337685836971304363877980039697783339299189026305582172560756948740786460384915978423250770815864828896222202595009274686516731365822216924623849658613810922918885963726149319478336760019092773339962059641124380031560385224345930327836110614737303987975842748526727181951422213022991464594873617442622416564010282214623094267188806165052050670120092280495394148775298231495288472434514617608744285923508410709304612192500495434785268619082337583179730373317098311658890472431898206720387269096793852965833762385853887319011533962311803064304527310923731420189142227172851562500000000000000*i1^212 + -2714445473307661399648827077622586533393028945216792621962115380773162777488838239673844129252962919536879186350439249258932347015893953883802614694732850971709014540628350877282050509810716106740373222506673787980762204567872645685029801838158137205524243874992610466120678547673447588474859911023116171521595871791215080081829399622364785494921298655319414207118802278988775320422602457146258505913616647872987984773911631652986667997418781001245789112971799997577669879774025619819429011320300522602327311282308740873149500689180273368792762416257513154144973811747266281112445159468737452668040942266790980178512429928668882062419979483117764877759384184299586701668212780855078377765545267439808443928257283938417859899142907931063321435709269755235438443561010582718713532033240794393911465088645028270321158246908116627217383502832873546667645558128157253099509544806865815010046315182733732705693914522679306103572603368431909071654368542546128443759509607666351732109309955291766913615499958298460196640028456968931234285323214448679085860439219578100122512286738407216991996202203142042336038396890020450229005367663009765266290735828096051790510656901742034598679667569407687907302812016112614640426230760561645908656263788677156760502983282298918342803325412657542747468490765250086985791618054626740706310571996375047681474619762632372875438333971005469207688788965094364524469667896311348083830353862694966928536603420593431035497376775666569013004620273666330419436207732864871376430775043280718003661791610044920808356852095807508099207741364240422733841365243955962928796967518479171222645238790083379984174199894178288902127997857504032439946617497895744212474732840357189225363411282368249391227640662899127565014016115286079950176258342038012832559237929800103868148921587872685729256982956772231267565310259511371960910048494739639906402372905528122494538764863880198837495420183931754136385231934531823648627163038038893727142791804092049054477640038419404637374843864977166250508978263368186927828980185802602421980290662723192881280909893113426121318635211262265956217705233019552694240237687619307862144233447659353323123590462739098567686992189200866992286099222293418830353717790920873448523913901962188248720724979834827455055134706333919173457111125504811932204618611290831512033456443988455163309087986691625490232489097209392564400662611553531958333228840655137857252716635534327836623526584391132598154719199125628200117270890798626842505580344199047480767168292826592586971884945988940924007803002376771001632615053035923034234519557014010531503929601165036175373324545742145173157729616230623948840999300440804649386747963746839110979804574699546799757972990885811019121757115001801141465742346824515145418104423314651392685964091013734029359790597211599205954434023451169714800912057511276610715232088411263780322206891098269151823871376838027661931849786272632001247506428034846907380500580883388298913709899271942483370873998595720456591863735606035009030841715134782583828098054309164430121551577744870335883332661557852452013237892628903588840713014631958417121296150535486635186950122569664185277707228966315365169920671932647220492382360432249601653518127068604918517121233327543091880148244923337334483349702732848959705795085299387315502773197790780501612591546339263558833303972547320602824945311000352439113741666438732775865511822294587786833072127298257416333210304911867556096036512221572557207707026884780180187832398046518568840711761522684044946993179921736518615203054676965634767810817169050171323596978421848809694869599413560037026303417664294168475183900564758803087398841717167115389707585775619546602966957805297848021297444845613406766199016983518021365083323400578212998979836598845417377649388652465844828596710234460135965699397571811891807171569321422618564392279233654319432653247064135119919802378664846405951079545128360315854092588703805267279256403459918888045988771899272768654949978186677138558197334659665709916838399992680509728926264167339482157621185887859687336044492794736318062149687941915549491491065463070213695966580919425166237155382884913043057363285386420903874609512218175291724993785539995417545384846588950589783455743286220108905260107484065760259135070515084083372492366021671780166305302090326680516323578174891840146145547173008125098330638159294803242140037715493457494922892565286745885912995798759740796370865261774203788752518228770169725408715879037246266896361333495676423230455001379973236986375967875163352654681996308435369140335467504775848949590976984828826451155593635639016640718436484130690528183748954247362455536315870444519917674328511780029186106318571058327812161761793190800387289040225417334503541162342733164292037095259305152674762346899435950817413312535780151347671925630816825855347443616114688382312448971404035124924402921817925037380273941737865329330514438147579459372068881893568690228167142165447150177283173137662156221496291972390302276711741220001181988128751263323893566647861536431734688939473073462164011659250467468040050965824686979405993230093887779193630703752406095603895529346716941415788664394152888964869597042568949132225553816228313208717182217284262943877280106110378994226339107962726423423722717836781258969884394344205874757042217835756792118746744225760963051057283217119401231387880620791556843603269836143446361634026351818139504847937872735472185132169513836720746228172256979878343658067603234420355299988923852632972399929098125704138096960183565317305997670294058638766046968949569261788115626492252052423972310902081952316984151390394624427272863321072893927532941196843476195109653431018007290920774250488737051485255684569512573734492394642379592385532935617366627523804635734555436905787815524134412392556553062162763982295933194560620079953500547106690477845484571006039347376185535413393883358538921109448395881148009512441863228489782495086740288085661667334205653455837904720785136688180962295157731037416599465877557903028272064673636815307030862786474742214611921800147175587048556247100382941833663526418782179993743725649913842807202416651950041918187741920616373700514762680407059484964525389887415997708003059457026860776038291658989841121330705459563967367013531162771186913442715765050196844613193027443186247071885299748655936846846847772831327783223390288452548715023758303961935501879491122414235234518760798471097633182240325083957847339920137694446550515764317654757414179556188816518265310453997300499618040947152493871142567201869549386996466979495726230728045156949311326205178691338733359941713223172016667316437294453874840106535854530832671209076086063707079399361998600283877215357460802665570157543728714352124293099264344586684112108547031649990068316461507791470940633133145309776471278001195541246113336118648580789091881029692282753630208217055609783757344810880167184138189994068403210437862405009867797058798941894343542743185798128256180019685658515957384642942486711068978019460876863480157361443128029589871807057986360732039086949783339602332393453062032214285862289869600934645529574379726364057755707649466546207287905730805288060869620846136218920294664152992277408348155259348523310675923829555847892220602501927926385802604730737532919966428804720587311307297524390332097016459862579306884913117588204320958435643353130061577099410556076758014680062178398435579484981872155913151800632476806640625000000000000*i1^213 + -1745348211897637996607368957756553148324764874960991640603614336761561478167220661451878406217713368365806167027618956275473719438625076977885347356259051099511782238044581110995642399934229983009778872678497727428539186267247105857688745483591667653371245513741601523119720381575153939866334619959779213217909927617460718495423084274103470596184263836099458174720664774489614200784923560428514752594443571278436114068678028627658188949313532434130478082799054689649383463736601233144729216381028295817461080857843498091291982092840355903301181644672071433980439430742773042997520992452791610913373047626970780497864038289667857070000663676486620955513896506316337177580996365149472225121422846131843502577387027929225319010681589445236849244001894138602351580562443995571405825395864676355961999821057970211496184624622106345879941255466676068569624757639139034141500171878362145781203724936337106277946841764265919186929539815981237799313540304707215963598443775971981111158931728694232276984092428322588963478782164621199116196576197784179373812258720227792489212343070877922400576053777124818864380020958395094627746878704452987690660513992851377213868959764478286089012137926972439571702546681286825183624050444070307393040774089090880687245148840938573400425320934590720447705709662686976623310782537615041811555362651272364208061787291093970243343906323005594205998482829394982476494704331053645838841886607648905348822971976984918456821492658377985159682108250426819580738360622171732070902164895621409820334982735578684683008531745835039256262480472877157197339703070156711934513531507078830288797226054510396205527997283311943098708995189833970572210506375541392513003390873860385885935220293331768357345917983439758381437949246420402185758084656165296238387192597792680979832267830877893814729188930241899574641589354531531576944776387787159798577139710052644255123688080088758972102567207978684323593208438104791110417304318833096778531447719663309212550990384051634084603772900146091371041285080766726437698026139482945037817061715825770078419690338126817163586259634843089165576368541881784410309766224020641843552621802049796833105966892109261181566586478162339819805544490878894091618171182836439445845086558581344157697019448199750111668576296925051977986574256490904458383067154656648043932089178883738946504095342706357159418060462213278683534523826201983724117501163270657263740290756446102353984574408009888721383083627195111531307122804654578323411166678172248459418563467251656733493160033480143305916478545549382832256388739862948637652278538613108260106739623222138606191699233333125699560803121042619358541110651876988472296832004458654207175703648989688962281881283242490003781577736161634083975632394108707601725095331923987695328261065698252655128029316195366567983611190299022215387144043805703661797309042628624653407020206583884310143677220567951727244090868400275940257014630796891091271124063162433453204026677939228172820231983478760610177276363402538614116544017359266299125483839821706812919846749391544654461182179733900645756054854224833394918953790002727966902426283824186179122644637570043897515916740501484535877388099651293008193658628302714453823408104159400382734304062952011998987384082144648370929661769747678231724521951603220713785583926028845270515042040176210186697631147827101287731937009114434318798813178266634903078819049495042359796407472180110211174222202295289715469841929872971721989118485250753657976751955390665951567457876159845101839286600605746227538904508034935206793010422208856204445945178330475573123136736609448345619194497748843994320578091303652088243433031848638466568069745758674841137176190074114083682999672063118289972432605687878312382288829543000070439595437327505213359103771581800959545777602154168425278328546712340999120428693641127010173131544150573583165847609286338666243982766750725562250823703628028007147605197892582508819913510498246118276441551438086326305231348892128982533441592899538539050676750492602587004217829378219130374180687245282373790084029645779018916955901223447513599420339108510623043989836613415059798103985944262325910462338478780519661305336209868496108768570917804774759349324171361859719648937338839319842093718706045233032560510998510686100002267015306377304075346633931749391566203576856410268838332599641747095128198334733822359991572210393046094525468146042131412396704417736761056403674334118211032189221201598655870601552955684907902540073002970425128410495060043723728323015198618638514089872736014554207336324080469045243765833228590780465923167441575895465378719680238244361710726127051773262599199693271301662900461034059710741840598619368068228235350448442500183703885267777560180625537402352388322288227818636726812685821355273187994221448869176750705293682449497441290603375618037671365382803359410931233882249119729739256664453563477525254597185813621751687891131199951346725999384201081767956344489436897427945293513777685212310279952389214981159809927425930120076764330477831198242123633799076623564492590046942732041151701779124835237045626213572722105459087268310835383208083726416223609707546985820998999865594979961690110348377480443232422799030120161786755620737172180074342492257596781957685742877098418245269524083866833698778387379689563767108029250420018416178842614603767560273895211630148855475435631395480807607734819136654092927967699564440866373556463938838075318703726559744736854956390535199933987706470016624271539684171878165078292194439330102260508646064632218410543530382535098404330404232137299834685251801892085273860548658800026574111821462416523151345359780798822942329127823379293255222429551130742304814644279968386880184459877124855085733037512197544176908908744268011619928279462015089365248814659987699652073845066868068872324561489407218343570926799450112472491788896235691288704356195687220846394465146919186009176196946267098395406391838454416768190779470677882330312566184369015513658870896263626386556778183426874833372781318348759880972450344039486867641372849626189552977827439502244675091003366898333134094762431833626208480421227518321882730518896023027014161273897746156995005283455069595586001061957695357887630240833902962855803598321808760878149063693771004642571889291278893453371244810994566750113356068626536506674349066709920252928703008363313996588419204377319177217025040489100857688952421161920155273734393836285915844177676845026976663823892471995438381493308862415650910782969292517059097566051973807004195451755719200132437730311244418553203979307716811283259005310634138092148523393141525645767081467049336789636001065852575643203243304317719681753376068319421352958692759047578662549552929288186070200173617771664356468092995009760457116068416360924182371905895163654315467975285267052919375973739943102219336982015356190425106436855891071491784667944879292379402472389702594886017304211029659137727273848420767941332428853453220145383455894784850104880363846067185471530700504581014321671594975652005642342550879414489220090443714746522872696819577284071502847289639225864677266913460303842377483360282262645738142560263483002496299572639136170010643367099532772135075693865481614234460635467293381888188322941847262123867125060270871222511162790494753042404370604471612651330994954445274470659096212989554953076860976255359108038627542266050484814801907203462823583994811826869408832862973213195800781250000000000*i1^214 + -16278295994142601036430926089824251001141564970831581033570541055658451509474563419036892300323022871927551095653273331249783365549662048132579964890383312237495994259857130636520678719315236762546261531991968644438463611198416207572415739059613278886211657566610101458368557699518511381363122345941447695089029055084829898465895925473593812633718608635764462103034756286097894200399342923871771979881870457749312249985121572411099707715776373965197354490076867610544004167257212233729341258831832057194517364349033558831184305365960326570878910596593284828917186455699320759040796360057312627152880567465513713894088420516690662103903402825174874878166830798381286727044249000490897729581102360843491832350098699861763683611723767046226110726515487641071895281273983735871361634047460897894249467919360335264734616181869185123614100129570426038282588945779718684337496309167267470226663102862879136666340387945562445152099767304185798753657944623991857192990666630908898832897407122714663297682442803396218496892361384121781326584986872806577666167975531753751806757728447781654975307633370406876629416925762206474478974158291269176185540524895659134667477589851012338148699053257311418655307453683155405235768977803224940793024623352126702056581299789578383332342792592969886892617667826662618083534670817555126920120875485910948868512551471963398184038751463940624715948499675066358053922285087691978081104100115866146577523086103220212757877518596946857112705122510223378206273132458223627481806622306429397808838186067876322926501337303639487567217402076433567764013280296958604078198612870512046472773258879335817285664200434827769391822904401293974437128118771480854674654231631714310108911225565866850724008185745326041103157188856206711670195258854518942841012734293559715958778005838899953593387418301787701690154949916713336478306733633272162002490293018773197615520223479926966246324305235130293659944611966706546148182706098350962234158001711333580766833305573424362530590514486865582693460309109184219457034368688079657952675509827908123619860559823694057057778283585968726080181620994483782802509029452308017640184760808377962073701556481813164763763311848546193490672000245077526711270803281909127811519013292717100586058363106720817316989184309362996635574960384451942985626067903382184862786371980965716090271228305413485771285115877495921639620468469357312247341964225116608319488939725618344426658953919850118027432318489306332612490092096269714653758146470669099200520273769936450746903965661112058708235272707988335690972063381025224054337094503918445485483316781491046838232787703221851120560924252991415033107765023532931036842094056424750832605376091474501143533157318245657750192295150710285431446177231116608464600136626392635032695529953371296035062829793554889911041097234926399377604129194169383315061438463600863143204854265478748373803453292714495257305966461391070716113779927668158665637971042950724769957692184643502857239210007508718668040413456382777660570654164022086569067270264893019269934534109525939519307321865632036278221721985944423011677612923891035663753956682157494624634054825206383309060205402692643921318090221254754061062660072169257217607426674393618330315325761969501813122029403883906670347412247514944882126030455539382238660094256540256867508516727096193180917433061164872657612182785004649488026698064749485962154437794207567937807920260108440817634149319351407739900052299522676811326874040541985115151891506184181682317602180308473114184732025814175590247859279963456054405571276762731690041825455202931267108226322364641745249943390797198747421947846434023691623331303991270836327054526434633728425266327458014184096606248165940402745613839387798938052446440379312575773020828230010259083938174625089640187073236703634946671086596328493207708806375361317693854324263208552952085169810315411897103336611309848599193457060417337164615277542920681264945865744380443854918736514714547910812568216189744784967715128236949123316011051048335466749086187547849037004627712724468418278351931805149106321875988123365440321605083588455428411099744233731049238137259306350093164011667219067389784006228596653248255383195289375193708067766894170034452540617722550010557126687236022693562619189171225019548369437386185759811871525726179459624874495262631125932307125590326812511389028511282540193372196684782200920333075024231856593942176803223816064733812917043093114004881455820689036802615220989736632469539452289172867321669898829571314285337905415562596024860985089832535767679672302030977787410398304899224490694313781997028994654729909807679731617159569296379571269441486022237303446735926796200794076537961106698355712658003563797330798535068116568947445906883061154600030828031854608657973078003758752000723282311435381730072842352845415939159281512355510783741610088623065389135356091624912505244106999680615006638163014136341295213969856004295365669442314911293974846010752186038916724830297310399153760933106539542974662717607460966958419518011306319767866295959264448833753930163276749960524991230702021909197681016605906494729076722153017994119185779132705908444029596094957042978909157567708527561202990677187212286701737392509285398021307365790346791069930020368406761575222644273655720558294649501768491113009884440751119188436606112361530744967760926202736039343090651346419803895522225857539885712563576560805320416109818122674260978894198826879791887746139084780780383551759458029083337655507028523229817385194560548096943613670047695400949609141020745725108412330282270544022185812834661329549312881944739594262333709824114506142832683711262078085701524828880113421894256318882061297973930763688548705825350354864418321565584799027593644406419413773731549083820220857566708917022050476255496756902931596440038411295091803881860158080647368142809552290292775091708815291321348761470447183348663942004475974244437193941661761522728168344895888152147022385965415674552539769506351293151379124416547360572380800497637942926845929474447013023018110306524857668335111806406474717924286631055655846379873030623572393841785615984377072932039161560848717656570025215789564445755603849669261928196553309570717330430690409492236707257038642506095286638454749860473143123325643418228449815364892121338853165741370495931465505841151049897216067029260001534197716329797250587611878827572864264722022178317527475747806857685507513788435689627033877146464632803826439312799841025439179000543565750437928485083885961475601100821694898637134660845573857273587444137880944279135191723891005472543860392239721804400592017251749276594047584934612529757800600357932755018404221884952052410877371020879513862542696213552275481791624390275205705143607703167872439501946168432209403932988089264421456539042252790592082685966841922573942859559543208017035502821283306649872139169181019164857885353432252262166284877014142213534778696943007312439502741589534893857563526938979018155747428036249544196615181955458909372518791105594235934401818250977198643964457328556285904947914078401146916469955539162167806008387491518894418506667664578473686774955193796417485794465356149626039099947364729428850187140242984266194972233951692155331603270489851093953851095885105379495602333698923784225776663147665236947498219632292926569276855980148038556135465971483422446209592091231953298396878929741788339443254313154696433230128604918718338012695312500000000*i1^215 + -97519496002345385084207375293305323544442413928159028977646616834991027157919462116705926911200791879577589655145020332174746827897484037433650469434851441638560091658021980712784262665712072923383308511430188818113034548026239701740362905050103380913116781576236338504408411380625556235598007317174633204351113291937815933898651343449236091340362170371050599363585132540542553400739555498553621671244894019070217400372545877207776289344280979697452243739969522923003190580853035491364144298939846102470715967468066239613937294725045689666253881757099127263132674691461448479349999700159110350647565331537880162841134752644588603254211245392244268782375048203453155711787433553722571316689834562460805084613253411603547485635622668374255922431043623680392739928382517531720431491560962158270051276219824560536664780794627735709458531225029577998313176553190135102831430160819384886482397833681382868526713358750097350468392106796093923610294893383352900721658180241723868335927566569217853167138027451992584337542605626445751465018699722218491872019057183302755092983877586018761158538840383060787959116162996755627484869627571400436095805010870501917513125369052431563676432757028358037726285561799201604064426734891656501714963818465728432637686877501296842704057120570753060421609412793893501571385714723397251095174636495246694409330096325236034503043883538636775889635591633648906540517106411829254580794605677400665706196293989414863943229328698748101929361960509004562651788311805012510413628492655054193573592656745740065208195662058817124317520193929567793926699420475861429206911670377926951548165308253946891804029496771742312905025423616718150010244249082320716163695467449920476182832009245124162469844651599407090372415497017196716772563581343475472614162380043760973419811503876058675355205282060262259888742012349978244969076029845299947471395331734502487216242646825596797324557249012795993349876193571860300052264369072660680804772744540853990243313042831784141206430142928749534076744780435467380641554273726878266291367843836054919796200389948196548271802020247102304976207427342746118829071557878570535613863381099943059725974117504485134299799036407636149755938398976758567415273118893282845405871248988559489172884296956909290576098176346656243475972843374407239256079791760955410618760274935158766788221522615384489898504431471116759104474790746974516455252460834995717989401165389985909555674261420071472753106810572392188160872210680839658275787959798355491815352649847770652817817734292685980957723572644558098733675173638502495527180355245235053674617454394355875616261208099281190539186201208355001683165619986000628980654140511437973184244625582563468750189545644816424968537062849953244450582098564841990097732489775786225264708484508153352421782861608301140575985611542304411604296518363586338003943553985968412976221912296167289605206866531555122358368095020741221302836932797879428396212940538231213626097769545231912910316392374791656173084007077817878859928053968494111792423481019323233957937184776865377795899624744651671818094721819231861411859432045683304483313910753301717145585046694277770508828914720280088823496997995803731916859107654840524354024007712674186201356051660767189814437742210698948499453169386014594630967769691737641168362090644520127875603167976988228957989436146438090223613908737242157969453955927462967129031048193181837075778578473160175097084321288366409765186411772225536594972731926871245656725395855245003848296249558898741530841529613732409590530344954207453593734098155460097514212845306878792561572685274607151659478343485306020119462437181066873818455063340034080158285254059716183142110154384232146966626821065983919162665017964144942832388481255341396349046966090667113801268789344465649293466708015448529095420175364493751471382665212594334625569385958905000951047809151887680027558548967638733110367614735863595163652943093678436329099427474297001931543053292462829509972441977708560478488017053769386829293463114613498525121578065874193541523313257676687674542494776462752864494743473250051139467127745111638360519559715156430248875572561940399717200295884618231628262679323249894114132874395818452742906235968771411621636419192629980737398902844620311498660863144608076908232208228736397714205471564708644758262213380197912755063153977418065637900658148016090727993037805826153408834053306849397370722401233467115861298279832517144046696781946394566720612964543279681146065139619796608430604926919183582659687952526443023970926006261589339589279515883949466407965607745100202688930697147095885467816366542081981551804638412337886823748594813502546984129494954724614156915905745537507920684143829958149011505405154936584932424267534005347861737622163471479687005961920700174570552026852487692310375720929994293158797604259750622019745384248916880926679792671125434606418704709030035435342186768233042331482105302577617696431660207213194562804971482142129246832618643738762349676065108698700612050915391581450222431947396105129374272084534082059235388303770889357589236447297700228922180245077211682341429892415115388477668876707508785042486889738494588446518323839986594771294887476201969503654264589661408847178835986935671719193663855352629931402162196803339910211020316118866667483411346691537772062500880299558363157662589203570037094497686567635777720556960821559634644174062821243537555454489823340222323435202387355726665336548877989579604646406870303647472628175796230588772359101068719216492737756304645998052641724867245741633648480381233375816012327630820274751493668670210496695894182545593400935516291273012310072797827404829428074938011076891123012389680382905502213865339220236114278102390941815994240025943047509947425123366665945577927947169363742246506166921792827672641242376877694501800693833805533301009237838313723808085361473928621736313113069755594896459361215475800427757553542446987605102577793873850169366268034083155607288274130086122018269787080982224920944882638114275579871704115539222479355072291120098608999614887215972441589892886648479528794275279731325211496715400952236695500657664643581785243605581516065351735725061333752360770136188063776050127536399297376270408806426705399721926306113721180027121734527318768545669909738485456333051797476188234700906990893904636250664581844161152613685407603352870378587665697084683126793407289783878617987350301908079022104254149200510577008685218452737749576942343798276318197973019950247974807794413753211491472136285953439307981305667976623057508161937085381230046548306892031790894988207919360369451289648145700554665329356169896783270497818497294697416483880788538154733067204785413566086669630181213778872328352980339016686741921730409856944745796812226818627538055645699615179044840410116531362486273519722879119058603244312612967128883039219329333311369282845901285267754964016685577819150791581603077421813236941725544109245911651765513628131849924040285918294493390611557465774613162017429876031965931418923204068958757606048562746269776609966328890583287766131552266750594699016570906216917692812223519452191918085549369167933207678388857046343264420586573663603246334404182267311423816359321553818104326673168077617724696229648587073856496328659997305641506303136465794866871382490533146053925876398579044312024803560274114890948718753254456641042687366576045798055843299989575712061196099966764450073242187500000000000*i1^216 + -280827400429688533169939870395136476227422171374517669457687599676370488268482032433505023445003619900008771884498050850360104322316353399426881325742000544609039437256539324458832779606255936108764943665006207932789924155510803682742421270779753499275869852077375844269966312210647093938819798797386498632066468639116616674780555266073101765274719553151564466053120096800504077387847300653844332373441781994820378433494658194414663699569123552087339927399088749640077158176125959265093293305114018240301546988991563161741639219714758880142983418269845303995823413411662526539325404185837516014754767083459244755459393273259892637950872196788816447071212148166969797344841192424736839446203204518181940523175401832531048891605665581499847238549060415798088099463652246519307934267542534922916467150701874014161410492631393781106322212272862485271581573558244038334893012305980854239806341346949639844532434288335233408347819105514303013063015305285702097696257564654994481954565988189802872161867878043253830899974819422212956378478131602157984707859247847628875119819228262948607820203056819266848258979974989200654645617536487873566311126541408051991160085114900560274640077489931419913270352182794252404712886782485498013781393818048905753111425193996922744597909533898212043358116784516538864064059544215962489361903419951616663073680582621994663308341637925084802172426831887995233280918206428211988083442820930139523898969929790051598200241380688409330398875047461796511639896184507693459913912099578029045584350833493175414475123595081823315393246007123369053643231656369011901390022802139701122766789433181322021146751397799901599400243002219041438583339816983840930836242839428263293558121328708291077921301213189168041276378124383017517217703919888985293575455693591780465534526700833857770443140632989724495715718541549783004492813442892242771053453394121281820061953140806806726102298634986963418728467408801897669361334763033497195631967461675313822029403719154301625865659039571681677990157439496061773445169713181464966560906074728819302189477076271916371890493184092108256417378734733250463638159596419316977575994541421222012244703336261772348943784534805633924632558050589801093121395231048213264101536640332743403895159627050954469990676187502273860498368486077448942649094021791320546412155806480722339575304008028662370528409467090201543465801121266793723133010023246406325644418077738724513415156242125420836321621472188060080437110472536116917428749649022000068374085997549271604999195979673086768472515784265342707873883082950553761206948563902622217313011449043438567472678564399699917121320615795682499100316214361254800132608307959431823280276705984405600908469408993765276366109977624129629710076124854096818584436892063018689749411184854379949873600514445847734612700505548473450186195291985335665209335793005311458982503883483182672220157070074890747411715549691530332159019219535612086213391526448833525164820138046789602267853446471788885759522717381057108598090357236504983707279426734104572251099019977892650622634114980446622387147687101322392325140475888062610528938029755931980559043754578612589056363398058162020747058064909844026050429011066824399667778195636509936968958095406953647482450122473159528767959324787332321323548914820081275068155973909283980716832906759591734911834384757036336757143236475403257886197733429248253896916325421142744934842620401751884191779567196706445980690457057376862949703947868261345968537280046149335688725370336039645387289805256954164993864140530262603067425413985578255712547533520298885664566260318769898206706751526706966160514178736223504385709996045857415578259725712945971641714250690362070577298292610837572290156122953861501315936178833829521220186651600801188549339259012793330034029327045235209263299206726067223556237961213524861570930573813438928429459636667260199623649598245725708664996133241195473531726351686007767276678898577369579979855413801530860812117833700222255437244659628475046364996651606361333638743988650454132817475174833047858873088767171585496126648513219121515507331968682529896429409393876164646883114306352436898162865843233396756247529544856466610161711979792477768537903821825563315704826061887813586133383770913648677622132881444358235069870507197297423381618222317553504328928287514590512225105317887822002248543553865319201506983060794182348295408660221403763511066579835805860740070516652278130498122845095617075465624286823868832369336911143200794978288132043328831140474330130055793277065531681488299736160121349968542862123582179653356635825522455986158093458170010429322086956415295999300482715681706008147849195229671363526430810660208935057767927301885404094857685805843135210601136192216880134226367922988314358380849103490498035538453942648386272547653675224034569029880369545379124074894871414399210679666794519697588245200042850273304935423830677503552047175153080242319254751139563636938965935294228648117607354821237821290840676149550208062179454836232260787075755856623762950543314282283270744891845082670548708760508829565146975119755418864182645001295219541052951608555010343848706389332016087002597483888331520406952644709394343973573114728725306776253165490155222211731302371981119832580929958923093969176618888478451089250758169944246130253162321267803334024753961516589950273997186904894767823662050291628800773474622111793954313520671546774255943331956857610164920527147045461675479525182039947483176515809408823351226771804778078162803101518544292019401525166608166296655373506418778562151412319418463285453930639278742016113431928736214566050927158378152472373947269726416838505702152471339056941826878593321149766129075137265086172605003893847390155575513580105713978957078030862122365088736848625414242765800066271993648185551230110449298561188369187870953196349186372642861567976196043189975126981482462552947419971376913940074549704587318531922168563114427941762138198375967132763071159397944132732872743660205352203643495423058864301459390117087360875073952538958130769624681314691881356116973762795783165873685365657284631548114650347932754112956577272280922106222895841973360449116235462479748115900554287978291118427812797951313816387449475955680732233739810654372638166616011598795156287632793752280228510477910610902145407490650524176104232222102847072234714165029523595392612873697100353634227960344739263136303456926584754056782961356808788718362508753977544698145022066446070472275125439467651316757312212211124966975552666308104886850059100063523543638114594576588284985671302002817320044665565841104686900674465368730603182985851683597898355367856108011775293730913072530649711151556028225756910737541367484268368116721496573636735366709721154375172383995357529531119531532886586758011449371232283354157039298815980412247112204811570329391213722379653459639050366538544696802719166837249654407105502560543768233535265644751870623374156585116678977938847768920660090112132137439919396729660908728703535459683958373193948584999462553658416670022973012119111946673490708548579705030388484528569586694558879281231202058410591505669103939090295448466726723549270024473773262105528910477096256677001124784539189250514987240943024023699672271644749529321751647218159129308969503513604319361904901469105830789097810801132767799743939064547612572430324262140479286107364606028325478698226547180638590361922979354858398437500000000000000*i1^217 + -521612501458371759239821730175795317271005200134481111521847174461291950668598941763493603800706661026224139174293499632919290803243852036353181365328057505299523832985524849595973936844652788212972942144759756605673009313408345606343920792390409451836376912746583459557101040189641532664411441499082132273323636737446615678685340599877046230239308924135455418600001982650099314940912202903697936453667533304097678694708407249427844327872109415896307235432893529409741864765421389309098431232555933726338778727607696227130592291023994436742578918475027201803042171998113760997817798701525384424306312904691438177159818868652635115564457371043653555855714141364953519540571041974262009693037208299395292731979341668980155713214393948853242043569605003255091210052594637961693972996661789614665911668667166867852824305270334621886819043342376333713516912492976664697897936979578701871427216744462551925431223159634687005137467319527829527376025483302540025479866692316896908115704661484161785621150944647437199668885630544049517787825785370706114912298064383554381758858578637580976540039935274560886080574182489323997938040841841998038799896702413338432882968367167208600880347654474991234539543128897812159650919628249845824366983016611863310525399028023880586921975073546227752377328619762110965990379616400428161616216290082041970520839782621701977258664552923714607769404142296076778873990420202910432645557299511780351113168006784111727947046450742682708687253253380178412971807425897308472879004220817218795838811513915257452705660679897107095404198642568119295805551939367975512743761304344324255334168016814821953297274852336150690002116087383338083708681031469488282547696542164097316417531281872629073395978749987269013192139205199218622874948537918925125522909819922151174672028540682086470878489383483227791407983860192463714335228613930585465886592386853267945539689928166565206811178886341119047242381628410076230833192643008803850322221841717555518613265446710451819259544148292082475205385674180258090254046002622422789335287890219518562609893809283735269761937374596192395140275323130804226934818696630354249171706924920270101581331334330331819652399612993528397131521062724624419988194422663450956440326108462003109745278620234647345207031987957033296501769207407343879798487381617088084623159399701264476585085293432544869327192629136059374823865698806159181376760952179126645396788708862443672471524196829291091427676875056717897226984087037597258181391748135571118743468717839578787700699514650248568415564603527081837064298769865921936424396578642425475357720125451259044634185929108681686613495290024980677847300012697909752795159420161574121045264142927172615697652359750188451886143664158869720026142273300063151081513645456549155301609273775308081643185844974174307245857702921299260463920336199930799011431406001814200317438772926749292967487709257196148662357177554266482103353880274796876785727490950012294503010926118064932031829046168835639782675622259783748386078431222140905206984006111811663523892512106516489144491533435274779124881263002370272294736037813215487780720461645579468843825591477945125194403529523200474950840916571946018916661378029561309673444144107923938732443099393890015484682815639295550399591236633809121826498614259257551114435384836200351099422797833983069880320114776764597286909856257318922952325362532334806319518680023998844663516534930773615139581695086548330219799506607551322112019510021518858981213987963329183854428545018136278608690074588278879256825265064600008447445239446625279796918484420965810637390370514660746061417288597109771938143048819648014883364775637472103350842691068696703335545566551082036502025025564369929971427112523504109459005175575901583074838226527933619033874043275966458567722805336385725613078732393213095589416747316446929247974388603283336491100533428132738290733864931616569202506513257395469030952321652671178391151337887454320207738375280591025622982589820826134367716282231229313527751899210120730486655852971593980591517582956074947192793122036334499308573200720489195228991061229590669407879663441838355200833877140801709080090513198731400793435023621185468371334623921465655865001145926481409366533736969255874142062453420452416790243960786627192060411695900899017648475203774792385519903438787162790914307245859050078244210187128064744919225027588262013893862019179235459863884983932492756266975691738900496573605874053916763631399210322154088822842586303515868122497272333602069609582648312128835857261035372004303204189242296569509917482682843512898337694567093574730394304559020267336410864790159150134896363177180175113724920119288394933079960388939426857441957825057503118781425710926260113625619776506694437085791309730223402526107114512417142193470407949048186139814142378298579717437336599640562387559439386023009606441220190982840490797248236731484801330074853625908726042841802314059645248104379107477533473804553521553836961060859686987720734118512352524311615175645958074759964281608423740735852908273385193836723845548988750732349085043026127859177401321574357175353608151641349798164890338311196317006600509796705757760704173178618354056866536361022505775282009791739651566795469257386836072094878754748087379964837841135177183091002555932908879130126955662875349125281008948120825647072702190243765380480567521517530543186963798722665836099610529603798145085585810022739933413517064202484267446884078172593974945540093087943603598067994381375195678601460853697825492340536669123861301723081418696140261704064322277771547816230667891748006138106002361213818427903963608952219022263985191360835948965296201927741115998668478492061911290395386110844274652740991045083987132657577300373010482707727978705677619545303181340157543503591856875178287498024339574757039707700986374057879523803713025616142265464159488304982212162519576025681077253087000369866663194766467978197025005250111158419608511801503675034371312700018702964079161616306388591016907173567701525648821307045040142750724942604207584502195173997486466278973262161917440491495368117023438301950181883473740178328461863617588498555906285193750512628163365715267156368644255899136869963328715771947807714240892954148410691410836967683890686377075864786211197798755067174178012112335902106750231879675264213971959011398377517350181428702472848874347114075571998680811854554420304207254857237020802907222097112509557642656316232468681702627438342436445744697054968748036312593838021922438716599990269318103869624185908979308859814922111053132521330521673594680861015962808639058974817064021194246122514027232109980628503135319852085267415685281062624109903725943544296691845213731034715244708312978816122136311200484912213217822165098486694376490454286319577419047382364898885385790360217955666805751721189378509237134143247166863700145289324740819340632702927827267775853323390487466481145313057006639943684704948733412797109750961145674967636648945073621644018439497342295320654511116513610979132260933099419941530065105729344888210391410433264689768172710410431863730228359005849503365322566368824396354211468061764717615172785494391891564219322903737126673362591789419415924243825723952754625811352134322916458311711643573106651900309522139160003890268572831488643454642094889438057676908288804771209299033876688555642780047733533138089312419793941444368101656436920166015625000000000000000000000*i1^218 + -878363978559820437596179602511766024690069119472431772238717819449982721455212101064963108835245458004405315234082397221562257437806127938206504243864034702513386882949465003656950489909443906186876353023191945900168452516871400198061023646619341696501344415559738039085401594450329324532791574429802350239879061311372106629182044988312212589592255262689801019483850574114521863982089192035637593354916567539586463241874326952365056438249839581266452081126229483427413298454425039720448078821017779865052982988671771730484663801697156916006212047421314502541208119103789438971093038123706683093358408481450635431707093824385593357972245208460110008215957601401320106648371622959940904494156429802757420146326093613234382706374037299014702565314712809268934848826758243826326375922285184859192980503239536652030965757287316523210646729405640076945797999954195379694981950277843048040092234958551822645479529684428675867020865278624101083946735107125859459574090080106487595923398177626316353084323438283518417333855792749675263778971926329750747022073033697153656449436097401298817551457371628417209120439687227901904378632547760609840502311379520788320503875144886832781333836323395328167484847184683483412953968934818302922879515469728197992155733820859006186387205467254318743645685458995322440980390675565961883273779813326700906792303266959290922921118620820502663562340725062774491782638554896418117436049217883614794442650675574313083280169150348197989266726485645382458672253680446493039405861770591425389874643386729414319423055210073408406531544297908449203027797461754439796823906070002027585922533417039887340689137342093679987573902065572734705982207278371317884904349480703091062350563360763282582714137371042850758796645549880174453169153906161328536666395554532594408026188468786921094066734906684512069972770913637131871283200951124850606113888801251539409655732723649511505666613028380944446175588602681406555040694284293294003810244732724289023459854108858306681881326607707069924660091132121263219667697262288092291830514536442556977500839433639743883833135816752875745205211689334366176548606312725170048144903511302807238850553953738029789670362997895684502680955225930410007987067523121606074533943525439215822750214443507796146989447484280755901494263205768934205844770695037804746919419361082926994956301580927937704022501056250257660383900197348179834435677255657553440934815252342093146871292562767252521210145304575281700914162889317352475157869195215766391889016413460585977300359696159136231920230363620341909067294624292031141999998948832881052187963747668788477688990054663460597442408048464774921618163228404730228309714264279010740278912637552836550592161647358841089047964005821473584087652559809991797361831920972399121527194965659829850608553591760108124443719580694427153062878878179328198801564187752251538754038229937678498859238438875299116352075208985002452160578062076867669354301454863567884708717841979517837412647691968726331595495636847135980186868379028225269455627731319593242602134555958920720380859412181888031013311348330592659090400733774390618104487324462597290647196954050008440589993628065155068908808448259275012113082912756594173745370299590922725323431600619005700013626222109920113443639338803344940493693113613863975577674430956217181381618199004624987997517198065846889460878542650923860771018152241309389338611819738259000677595447455925729060278167001904778568761713570054826508924295899954946478916323093736133455251331163611508428247315771628556074529598076650249397743763689209517079435353176179939246955749109835897644896286070704201008128577795084634743830463593070562262677931113318463495216840794023813540299973949658119222117630621504584184781174180988872161717999831010111142349035856512302018437124090934846722815319077825782132657233321330752551703759481392893433188880471406726393905748537652749400172486528381359560760937651613450456044553328775520450972333556033379151703087804198616997440128604351594125116705807973544736362126591285644022710491505392111053479198702812803150226793650649150966395904023039967940907044074041312022057435093253556871981456015844780755406618219732152528532180714944650514099534537035424294196949070678964852752801531366386199593843635926359995442981009622946081542616726314907026981675585828647418228941397591888559437525924310456363063114276857224916736327224543719016415266473544518519157802624330068209141766169134694677269189417647893263970204083635095848530343388785532206331794332195785414615958640719046970485631123528105481555748891932360255109949852413066543357385314435640514149465467508957957497693758372032417559791395277008315032223217196479744677734026965643349120998145163300687438928084073590760322708787402520181883765133249481081920153378406190927222265511842179130375559489018574023395044758222059401515307964913386960669785898976422220027405498960953374080676809215360100733994707339625137128808167017621202943490546880523619128513171076929028478857764439796389765121354911748539336198259229273795651562680233283077233751766352387359923914974377957358591089307203233107741658868867584496447302691656441804355752345646072479314573585916276868268507089982283286043042107495667970377000965146578059273790170091746425010567171810054811817131614740597284717449194551727313682392640371844652661686235230540864024198913676212588230457856411886868780759063225043859428113999477673445472607784013855221789151555484741461947761484781080855585026250591918200390172159319750289454882138536357039022696109400295065567298030184942098470110052732533567705839104873158249107446701292915646301162496998622605989622038528870679732249738402505513987739142912834134566806510641470203203045472541493995493684532752719591411900771307200427952747112525510437125377354619743348500325970489662183611716623628091655899749356681028770044075316070270515441950824834020967810831831529001231825702544472793320126230372488916363948998216345976003487421196426435396090023831154134680462391280572884700883218557330307117154076246374125852538508562675863658426954926623240753050904166028213974361477928371065360832638372046077999555590125634691518462458290123884831168312812637841005075350716797109938331244010298592780370486083557394941180586204648957296393517824632069740126563865242509588054241198792626357945954405129568683477590458074228411370268477400110995420916838046946253564708944048521826195026065785848829242594396661724457996730483895440684694326029944702795938461456608781466623340138809192016381504438607878839520171151435177074489196465247299851129240549204774327745114880835560777930489710180738196847145131171045783315719852410211587340499165036749594583408578875914168766501590948720384830883315869211843556379413056879632934861223783071268566457284162502054637360161648510217501111706356153259111121501603609131830926919410233397614369292690440747493139514668280923010659147549295340891999467623701858582132104230708045573259881987025608553054562275065612411015974087365545892665802910381601625767642730091221020382439708451343148649866458679066504956994129709358798356597866995147189069203408453237774477107559121119260215836058739424855964219540026364176997466696094979560719746098457432831706421530526134487279655299125771458967988346580846703874947746420281470077706019630097043966211745047445447198697365820407867431640625000000000000000000000000000*i1^219 + -1647256982074414123190872749475816062396938317841533295833350040828890079111288042176037562361801847291745894788213177325051557640165171935247490202861696835016677485838896902989849514121450599429134376416523260080079285522500299160241714296200696745977325928844800342834301100243293754146968151795374866682396127653005081964032529169199676453008111273854203294515622697206612361794785818176527088244271752298792266219930226254610937652775575840490835356785893335097964110184897879390184026033902759793118079482457351870161466278424615846607601900573977009142568279663510274057540569871310946622578708377665737381774090457770374514059425404117316119997627729937745618422224782621517135187236623579349119330416750135772331437478758456780858430741475862790166380217338066181678555387707501213740745094831239353662177390577569412825854810299381027305852099294296415827259094914117257647600092774990167476833561324104617497329104088085203729940547064675617482041387918109596747110897571853491549376507038646318281392308531489859023145327197828941033090467538670907813586807104480421857095960678800462152874773147811276739285355920675696706440300415633851352065518264084131683167091222330728914843727502465643114524060953175082832451509154229929122252083877786430811285597450985052000133109694557090730078059057869853986166280400513093805030864644101887409589040419540346323286394575510803280319619275500478283485998365402973430189856314622641604557018879338287387714342166351999752046668675489163998939581725003449082967458311673300814954754519353631395173019531132510684783676585948067768226703683470602569847717072107622690124910544788389240765334790669820949644259377754863233072814779339302612313149573894473860892033739756600773885399878994828688551685079054611400782408441643721125984266966832992793107679864194742088370546109643263902829274636155265951779374282808618675920203970061767329119550237374521050163241385387304285501369353514247194977395311571512122263688896411832884186353649383801365313921339033380002137307577280801402597270633318642934308656792688337210151423028913974714285923435620360519726022525053673114975156774495326423345673028362330481752346541991018241243790586803568105317816465179928204170655454313761032250598190485439112688267663450213990869423969166151338718488486107575092424323535675028935459819307099692016244933842811141739758284754299531887683790268079300809216973523384248675518394597833884277149570562334384553228061665313136791558337391863145236975595420615352217867434052013425144862484464460480168966474095333230739161306769992528164030994925649733657382272945209819122737017035131031447952902392746543697339357156007623535523832875661490255189460809847813515307089051031700854257002199630251410001721200741747030808259187842750125299781314060162410634694658677043308764102555891977582282565144724758432828178484122124091101988445932573950049386458070526761067104339201923911177693978376061984924981694930759107044739487505460595445355916114738094224592664456666050429219135355183915026839513010907164357968264306942436152632519436372124056382818514104870347196034617716829901097657512435162450529725384101831237018249673846181937275762553236657305490208352157716935052939546888921240634922679742640792925706838927094919270292175931294012417746956873698506182771341996134580264407084929430034290486036611911381688095687379011313864349770483763713790752439529948604971717719389773790237479075789714216370217481489918496560024606695860291936238663633309357229888942220260286627006698221276521961951640077727823591227721710107431701518162007884175780534464874924801846481660063266353756193935360301898836848135170697631469530127883988804376464072656748008121205501773796463461989300030081799047875881066192625375026888948473979323337000550262045185061046271735354780913103767824374633140261772576640496266468182781493833976025503925254122424286516850736486148757881292879199091840375875355450097956349233754179223916853527156834545533320821955455125640419706924939166047056270894927639796826193262782773895208386924335614819303185819548683525053201455727211810848494099595988080633201564945768722846464709724793718506784586225019795513638048815998939709506095295090715974652513296793327805166541822891655469521363980136657113136706438848362642804335909719179674425383360572249091723896285975736491158335170513756303589395943330216039570577653313015400066869638179921384292553209587533711026542347281276756684753929341981216075718583727734111369670002608176285409450862580511524918392069952241577683390777659137720826707659183480013808678057500962621506626068032228328764045626102840912865334259946285860808404713651254160386451919655061426908610128125955530888532074182457200386245863654160990086843592490937478826653975229046756682040829711053722099407751919335920614401283857425328784606835681732375580699806878249866489662288685464805920145083875942755040530570262936852113934805234210616163788962259267298099129387552216907578625750430986802411797050970103959418689009598749093058092347491598294559449811990697405913131240947341653975171084570138383137756960763618722129244874010766002549604787592100107274058374005219999026733513527378154073239697924723561737540288751380997505516335811906381143953261323684180138965263675981629545597960235043750787736904271037484394538957697627828357255000627814722287113622606915659697796702220104648916320753131034698265741446319531353481776894213478530731471408412474875799207394584197976715629779672726104318554749227299423790227696098636569699229252743075403481286190399005932530696365151128416272626321313121808637684914275824523376731936313476987519014123967991756680185723204130627061877415342219736921545825791475215354029675983425059740877087414064907820005031873667573960935880889184463901563298629577516040143901551304327097413944213932126336583203033069363336434110409726057827161930159192128913352712407890067780952684138453129177551923604756438463569589424259316901156290885805437015056354710862340432625233794991647477856932427200469524932795915867987733456599765149922748824358952828829327441609452353390116322054913819757020939247813986687253429002634712168291700314690120418326250981862944199068427043356658211979503098654858980151177708143327826813373291996082649889711481524322411388431342312148748364864408172218177463657147410598166981156966354662962119945712133302523651669717060475843962591447684870810785670934415301049007692884733195419322875092004275149824820148625683618945668882569970580207334825232178449940014798635275641265929618668817821237089836992320164171069629065619551059303282287027927373469279468996442410300148360129882051077070736955175431782391088452575013995685476377769963454905940853143317943421271845464123805443689039589130686231959965703776388574611311368839080072292866928365535049246204720462771116693276681040295336986367483960223661220298644177627197066757708886028638010936196210073016095215054603708337692991276138818076909591973379802881347217549073701738339542599732778518985593152348067300997331875645795880886193463239348013203896581851718339003545117807223604432998669961000351825338174170927248149948376391404534405269051381591960009995370963438073994624439965253215286036367173958310895554945032445213416042619772231414859147442734007498493678349482660649982790346257388591766357421875000000000000000000000000000000000000*i1^220 + -2850290949612541085740000813896892356841041863013684770175650124322624362447238848417667541992295812811926363723863279856331837604410944435317247711508368827297943618995364679976082797662851645848323736982143238509483954528524251773576228304744544599435835420287194835890173864181341715308668623312017001874426981378473699458282979805125952335912933228525042812920717116682563583484786929020328761206159219041343296392904164923796256152250201785175448251677473627447049980909016740169368356087684630926028979326519606005978707792864521283955866329767368480933930112941421010488738717099897113998585190325156830712795754505159350259023101032667409342061476587148857126518324842582301681296280846862899998956578643196606368759950607419047176974717055903380888407594224339890583210106694203802206452941180277672800359019271105144401859257088872185013285573373584637743628623624998912010006418519640042670734141034670126952382967118893562461341139629803513695584061585763927858737404544082248417848009949617162018827004016593743848411789767973738709705923142707000191373874633925139643813370902714730181835944081891522774604869041405086041411032919347334056972110997280245340328867069159239409276683586556644377542638403587673921941403916399036056317309888516307875470360586813705258226441487794102809495324398493553234939802009959848577499378772726768209921947763829741636765154612652807409296642045442125446308081140896210047024122523182813092175333271987444735891493883928308197646340776291304708280150484869601703847971914027165912080021649619330078654252331203041326616557993531733747076329402312668512468812783829507874864882745038508723496461658799608938530320729813306648198002324990794312862275833457235753743687655467176206953468184190158297238378170870969131464185570961322006865502447449606461967833163189453346128010010093478919333690230536138676111805622113654576653015521108720888021677019210181756709142750507935284844578073456681150835301949060450631385173351356569278721430403211822692676949697242555265700608495933329223569590939764452170873577530356139225630622535271359948121168999990863767284036165305586706911755463085985019769763452255298539429859821394110328776065750197310976936228908351694978958688390533469102965813973898249829297208921447988484389858530056621306448741977980529159768759135241229006599709675169645872853691640086990505904129467655685471938444400076393539288581902937428202371101416232516568766652698679260189357637052001391833699018334074235982939147900773675497494130996361582684385877492285481796254178632653765400113135152341333026226821556704320338860267460722554372620591214973255506965841438740404478054878420867977080558236953022129324104529419812287010321975528211851491642039325078090726757357627131016197593695496209845330225739004056405187834445911195140206378142482994577773383211746596607503181993516749039721205584515749403287726132150276161603038202440818006947672514280902191193195059413390752155920351466667745621124306303864227755794356214479166043290840332288247783061234244517292340802356869918411099324350283865642445746350332335636371833681241837865816684636265980066172331180376984611282717225921185967339548429419571181939849681520073497387621941441093585164544596519366472525615569834594183748465355274558911770584856957991857440203507695051719535395353122950835401563817543039040935045079903596123371862780846618838852507308679117658099130592560731077463638984113070577957520438955888888436896889319956660349016624106903779602850217894969264494407278181482880959530844828543899071097764547660708271681602635139531888531435768665979179659036118838848585532611210973245648463432882176148444684775212040260556132168710214285969513037505711378390026534486640731488271693734955086427068805660852152229137466202853460984158729050179555411144422616238904645445676767857438939475704683013348499818338841122981139827687100740491802564875904924849685448434996081888086198995756893264339316437321544613167645927855561915695459434127678757533390914487555584715690522685040989213798194182811465692018199945775168679210943058796874241748124521386697046001483276519088265273623226482711210948624057971632132793709834362718190572793354275388424252385954704400672755606832322481091192800115365990478478964118849260160583505418057487154494125687116444486649057262024907192092058958686301818207061608215042460595639820838021789889552121565752112110142173824356691823326495989660156248282958989121503591721356516725833527840590465347717172294022561226070059065984997994175253984400592215441745377735786610151907449903424543157833881258858431234890238638587590873723438012441261458938657647057625856974472575109702172118896603088022063909263884468631643636714215142308549138818374332421612490764488186867783324478494696596071640956308276611120289833240409423620415653877284761085670665229820315939004291131327781416921698373748157619064727863606965965177046090812210626155238101182432326361795619965282301124701622739193663689745869617197873647856668860358092306001497775799329079725819429251034505427855286370062964760977894385417903014357819690808295946496631289773865504992539254959848278098991108118570505975535741321099588811220656523277029419097669680104716418851827613072780452084793579699571768129104923897352255135081081134904630533025394139375669440711020973842511585307059830934311569334840256510817609818192429769722513432398649613113646266481677477056452064019485064945368440746187581186252314223169404498064385107582988857031995494117085116473810601775029538148801483344065506794012119248033675991761231985558399063683373973857338483065366327209532099215219561029926653698723709403601724445146951043653331478733121928668741907872172914687186668153571680199159567467232036601461250359164504471035524504661877537564157730896418116003134050122815470377645905706749470366065846605784839538927328592867018539295319053679531408450418078064589595490135550472133917057229664277259393051632251963902607876147582346395804649541952151501095367872564908171611252724286651045393689226658579195560777176929827048548387406471131506400363183012655994029598718393215071929619432461997771622565976903405086018555043635416734952242150688414663053723264169186201227050441422000995378688386282244576608344779445199388472663587926850015729451025870562145595075674356760221634877156521313021736788438297684787156993921343770652297514360547002886273525768848821575578465850117138590931801811838192157900238482257398015868388873341351620024799659026181961333754069837004563091481060074597298048257276697571709656109760151510298241996869683171223472227599305546291790129537346019039364725545298758857423682025565880109671405081148264122814867225656960237020877532936320065835844400245387652859307674468093034467735186188024492656959517635087302714789034914293099036638884100851066117141470992904325076114178606550610231390152205627656876619358978729616743270617892255214386167301314501688866318664198686966072187641506338196494120163707021122374275104638089496789372958743350490591216636516336950164624979566244494304245027706179638003091962613580172658554189261486094942178428621778215949111959769634753643002312831575117256588007573276117643601268937062922642241749736988442066751417407101662880123046806522352879394759703743079844380265037984134579573947121389210224151611328125000000000000000000000000000000000000000000*i1^221 + -3985340030475773653663287165499281766800892319479634885091644510289692126830153315339673358943831129460499880015489959509334419669626513767616832634858268073015344278344836750083601637490273533334131695008855925515203388897574292403625028276899913618990795259228808251419395873567752678250337583476969001831754739363188053823342199612977153771121280104342245060384057664960085475031451182474717291679296139569835659015439953549574984402836485706620344026270413517874394507956266216253431964143371784181139318714976645669792524672156601322534694615403035694979639781337176059520138075187851769338479291172576792010122356410427845984541812984346805716796677630726574031437176021177886556809967814196028303339724017996178877342976845502878621378027211969178433422451733798896913550956651698415558101290997600405551086970068850988943442226516285931807166827733624509183328683259649944216818621367137000858142119822483447521810650382519929904830061657603207750642680338119416899069088499768349688087440095629029262207546962804220260114968796263860871392505767581206286221330445008379570816402262380174692415835959488970736710785748876762292802629365298576263163734155610188304724246863241028575787922204523913587661954168732751122356135636735397011894958338670477247891644906030821096546441337117134558341883288820138186604162258801939907213982812443232743602308333266801294832019128688030901444662442112465290950355336819441775023394684014498122596967342009518162047253669197827555897501243678117375446447854924742597915906192407567263907334820785516531303636353378796956987169906971299515355773195842071934763638499658532034132359719194507997571536976897592045359007670453820819439542630670776648140423683529807883130579676927371601454203195259649680849204980746356087485581314192218247236758858673404686246013749889411095000533431263478362074138817885344448546279931059155180237556529667514277049687220887799852725997637971521138134742231632283926952629954830376059534987033740033474504074217628870542503144677174084582757709478312732872568814740806371311961908133842267510442395078467622345642481658953063641151634409338448601243843471090218647830240156728882580458399409189204337987605211693013954673457179145892935697539557135746921870119238742996583779639982967713707853484745227857052365209271689046121179556367341855819831714135313402792199398600001443084781018810718245815637999427850002175058036764618695372919694898660632004751458524313077094839439507011061141826443598514407686603967719184733655530111967190234417986057689579430540514365559263118585774822163367939582051376138273820532105704080544552233472860997363844447427806983448441128163808409037487508323446479903134697926287801211346431043650397968925184461470228032621791952490255176317124520821985850404778056242797133091476844366916551938506052641449872318028014809416448031537736200009763590853832068431734475160356551104544623475952593222585945247951806669117284891902953006294420805089892852302194535685199143799582743728293101539190124478833223033989568835811410243015916911822375645202606434664688483279631807529573678333458079674823508569082490220602457095205877202692528979274551680664280808793315874030122868338926603744262725302879736954259760891518760566592663035451654261994464823294755604141135180878027229886321033287050263865851413860751611439748629552513882240975168190004251757703104102717323026200171340476007282508179087839882607693206778902578547086244568583734988232271686653575060245317000600268302720163311231761990513809490533351159360212671458345850322222091376085095071930054709405315026757692868962513115249489081102750790268019378747019692796910228078042242310388189764362411717087553029821739857716269086207897754999967730877535430554589487470211024878529489364035879775198454594497904372525127170027210823735372380804980627982195409740653604838380545417324851701260398369959870303970756624352275023889073372872514139994105627049883304797034493049895313390670497363465710639878794611066427641077161465678095080415824347377827311985531730319250243276487504478345257124945620391908039329830728915679038939793909784557577047748145560073800430078317424571790133057269430041249203871485848767028363223398310570080708231646661259867800890481436258430809098123566962594876216994033584552222541046838099901964356978643659364147135082820537967519615118198061252580768514377521875699242487736380315858425810281728879293869010825077249545750166746213696473333633099658583069840679440876553756357379966399971600502354170796450582938452981823091778366405721956997276004567258855592624833440533717126393902438249007214267085440413121936967816038556297338148356655504282303859934711007122226267940589198388909635229518164005273390999266265002990139779271115476057790040963061789739664398499880720823639889874495120187113398817516672696108840917181333889383997812641265303551398929370703898589628077381556094589048580048842637270715069274950885507894513277654707921257734075374786108030470669715465656842663598319246878951112832160839036782946849157998939951831851511821402099048337885465737502161665131731893084597856195112576671488291237131132044931000432613618576574229190984385517086062465952910903738910192357824473538793490390727917529057152740731291933370590035344088230497622094028060227423585563957599271516206760028450430568294477792584112062329449647726013597452961534235407880741105883608615661474419676930856703858023565114767039179740379147753430667752380622314349620069243170439929069667987726696074224594099146107788277498259682729283882892358334458183335481753428987626880434463642169134329701400644386058637700053924700537420973037651076440826365275213603669899795252114585986393055666516828346946926164932110047930649743427499438834914963757275855374426701191780530728103008080377292936138381863399420630403236800342923849219925002767752184065093607757503489933427537270446931393793449198481620297802149534214205054459870645542133805677019942237333429477085934642318194862325539463470617002867762806485903265072273845533653386545159400547257878820654333764828363835391134876589971198277166597561490794221400509389881162018518139452564698847576606257945458145307584646068204518260626923168285180381255656363048873505949351166384506452479562470207387066959840470149274407015741132537091838176239995766810126181093075952247071981159306743941407256078893571726115669837436120321858147334826355949626096860702298004178361209878580024750466106612333790517223308057015909226951041722113416211804339936425830412493724304347032863670910213134005603704735668946751596171596715988049069355807151826023500631283257825664628180816756110136372702533240378365874972452247529678688225601693069795689512394320523803902164539932050859837674488749071028742805807735749222665367545118276238687569798008544336194101521378730026365381727036077872082134702062062150097629238655524897540091443207274160498009376237836504768991563725610774776299852778157349578162563755558119943648616731644406419402492419469429586321618920107994564411049561470135589118028649884613114968190695131565999757860673588316117088927236844955096168833383338601212286130479424182893360610877660156148846865464016285403223427344436660280681201076532736676974405841852400403577495816381340081004701771109905326512953815942807977990014478564262390136718750000000000000000000000000000000000000000000000000*i1^222 + -5083469996281070573269063677864856232484408611611952722886000503565004992806253734098452130870920202530704032890368064202710514587752291736311906741603755389434020624478359632162357372159582194820064402631255626227634797085191493294994770080471716492218511768358405633600483828103128045839490120894301510508864265233205231210309777197107134730849751939216420126351347577233408545375340242966057169105836930328410322672003387476844543164085427185921663151590524907796597801140972491223527693464667654844376940807812206029012456320801266928165192349697598355698858374734304672493283328357661172417013111115715034598048098248190681587455876803897113101983530511559456582546145870958508283747288862827869677285988932028030869860516172987411760764717666331758026089252846620414594106684747076469386346860680624934368798696859269940711218086282304656098581650543040800841041120834157401565644372647891364339061791218710892477190341978692222032149033701582859071001034932263340372818743376230272873208419731958156117931250018219188423687830556547257368812252312582953244187565713975897778980260528176098379564206713859871819511435446033000215395088049872426285536441732511080284616749443097432683941060893493622151463904333750036589270734079134765971637258502768677282319245848145560520462199683982034709827014199150001708016126528680709374914472776382528506267062597471912731601754447263142744060859740219551417130353010056399876928665658604589090740380844183150730682364909986052046243979803872947040258144593732250973932225274627534083121167165227643028250368208933058609267626359210632621094834083677652680806487297270868934719135033238215492562407896855143156077145930944858018567811475229216691042053712554206251168433259606545665144839798565642207969706066722334342201651875452305916447747792534649258434824140542411194702711118199635738170031075358524469393006425195807657974552454080697140838091524038974498929401198615258539186993900649387631208824445938533973564579466736765125020430580331010652512143855536673708536868588579963467799681274796811035486342967159180669836275012322961472896745781808938048548878398628608868407284580740881260100158649446814265424824531017508472181128695335347590307818053623923777140790672885639649728593763600242869271900950597902622188281893456266798654460998937240998145761814417065745199358376833077704840166003216285390897065745297891672751563935604909620434325426468224158187961929141847618429826808608832139937861535102933494827124972459326349789831541772512148643329136764809537229264323455383904606486186625389911294481383780682068117303391849443386902156148806742082793370281166957300807521961590397646924877101408860537322996134172360659101248133379472032919341237835723986971998452410508004985521651897211218027278475796673927330296681393964059380314319605641136894067945410057518710908291036512043876585451816321180506651443824610323696933573610149461347619478489823708628453990378550236217282724785343473170849918752896999837156362261701983047727389408201780812688667945107480542402552164277009792664998426770361019194148812811321729113201795610778701109451868807389653739746447836358754392783457416095505061569976007062839893486178679847713799910685278046736197392043273154538728332369842502008238828813218859550294397088498667791393745901014589182149502812231696159194388118831185912756280042749403196281043243405093079823474500394510121298985061427415589611375086448118296281539005446519080043565511793860012601153957101398197822439743339587269530124785131314268848160553924953824343556977217833061373364941443835649845193807333205926638663995587695670633984708879460033081237025550001653095144757850515286608436853550481305235682869435980357927634860301195866842130034337148278601080098906363395692988483799055175032851691478509943390903741483518943330496113892784105999949422694971172678588031222231577569434941754761436811861332909034929832874175989997564010459991805251709201362660586066283228461097322212234846154323455681266706197925398236843045561561435455449883699560204078990323343115501390767637932262033233887115104150633928016302903836986449958649212389683884957519112880052975667379579874449136006898805800721953980317755742896926444434912649452221724498543455500976995994704366564848837232032680327953933407834410237777901563406702811203719452165136397724788466700989281987180364340290144340836106799634543679628522003799984217967426734454959749335099239926302523961231461403656303219509815761192989444865432274978713755246795638532405576162416112476780747461665167024020677196535951819137452734444895220958720390906717872173848637851260132556477739171415286450459624426693475246004356686332072847546585523679352743886026764337850010280783051977107405785146642284339552170563399353555097946189599060122253946630775119615598170336570878739538263378522497835220334315435655243732018324240394845954413202846103557846133996864426804389915136407987653377377936408832544949254839294407323858781945343688397675600615556218408720937126416598646016688445581987750491045055264171584730741236239837694083121952467530973280434030665932858674583898643409444717084052403791785244296186928945683634207912813220767453176741623388206347285777037042919436354369071944672216462705155820541335977457504610149926395844745164726267021545152228600702348679011198772756564620152458969863268808707539022528694867645354307407732160795264877498006809708664135488142705093220014246156791640777947489772565778270515250924855707049194673013195432252367079724201525049645462814274925132714276030081927999271348378521881496426236624733925207994292543318736851112388049330049692491282729797341948832130328533904294072001462986793546438939334706177315536368079998558329481650229591224727667191099416229132445468650580540697640927892348293394489145687989407710052795343891111220539520741379690348814200018816797276480538870223739169892146627235730787363359928858472472614124927096635149673859599166847379101224329128286013983281408441582532203367608762716289290789735090905688761035572435064263213791398830745133728567274453929611659748379703531700288610118511447629600511209470029360050724346690969702511047449673236923484033900408118481301815481181205898730943457477385582018353261474897268950305754203782240264934322186681222609837008071263272853765179130292121041329951789964650734485109991623638399426900630354670583092624071401433099309511607501160353775884542996770566732559613313325962271454473812886010488903284204948323201997942236749001881850292823826247345088728867705834794781495959151448489140611588371066903251628393076751789688034152349081233033366639040814327759311575954813837699894400593831885385312315387097341888370867578364858420893437876976562060394832019656781870449741667636722990374053937440698982296088321810475566763672663928249844353621972417134249621922517502622655617348289740240551096551669095651962773571637868323003660555198579046329374169272570978881497281670849062967961102348842363571651900620579408983981054834654261481463359283327039533827091357722601722941495557582905209460152565560883645139117840104728906501684598044130753997470979184325758307287133143839058953071003615710551082686764903526368638919284551101195613053708070385827671939828919295085373570719217449109596960436404531336052059486974030733108520507812500000000000000000000000000000000000000000000000000000000*i1^223 + -6712391846222930534250823663592931478777641786441462686676852174950435982163803647770792716187242186128241042265214228963525667111711700260792892681192967549891795484842814031211752075857843740264671699422025499297005007908480163490792774799733377212399525463506843553668456329276328650588497511476246045178624848072841219387941223352619940213280986394624194177552081476323430410849048480067143094214504532413834415453374885596733780231750929342845914691556428916971918840525902933441462585266387722284485529872451467983040927376937132953567051063216190356962780428979225554988109945039064687025022101295963905111285178539277768591239970040626862296427417489561396657470944696801514281157820297598550176418166195575531628956853107179567780472772971859669398261208095312387454793685740782437101241394999120358046337056390932536597308484412315063865890365407909152906020349991829400533420023713566829810413901852677317313507082062422926367749427221707252687259538814751502348354609560551523489493456237852778416226141431342564274015294176764026104304189925006450627291270786441010719198985455354937560128469474343870835490135451473471484008360866765884024045074956749175894560975539571641739904101561740147476002052961189431652797999883249623453498610039078275157000186504184465277458856057208187563285068278679888734455649439955930277266316295154398523453638793797636634599113517939958698326931153148705219326503101535477898049586960979093562755066053187062238787814121101050716078126035892208548469307744104752187299701651162482391694131125453647720048191681619712346576202606808216217846998146719845983749995505216703854706911858752098748169162909483380989299094585936825850710773234071479319235467635236012396058898608079541562326333557956653946183311494093448025390267238884260033778945102487884065712140897971332061403085223843469785404146820147556226183511958769526759038777740424085594628391117922307000107869945257833852494936823298817209694502959985556963820138154072853040800073195021148939340612589532755071076582119100370193142407624491890476018784349529588028501508517998698369997500285629594271962975743205383697924519770535388278652056380022415856234065613672488206610401249613762910991265160238596277891025303269841408253231850892676704576607353424872675660481840397864122846119171494529409062895762739204116699538910022845039436546339309167944560048705492125206366823263087174908142708520365938898828699969436877595322536859177201846527148097903817262648466013827428315681421990503490575253654577385432825837452024596566413977297274952423050658215280603114664393172666297304217670551253030077703581731702722310278918982411561280902959629043846603164727647473228112652062501197529811429462564626702357250382803248280586034688224400470170347360859921469249761999340994983400439526384322921036706285930988988879281382419039267452895157831791216628191349735691525185400181186583787329603512037789975558336748472465591641154684174291025248157533942768156078658458468716646353473109104099298373448103795927539974905652288155814912604113725341515286556381657095381066310072374157385775881409062905757566178257078545185996075288802358357622518814868460901265833532033746925114583830608435051243341445313769472757920812163142050501539063644632826579094768145058774921819713879481698732224259124447168044697657038039500771086176735827923603808060776194321033167872425268011561427726611017278276010115685711479851376164333936041829026738320995879795135354677792310254550201498095595241511711601468936992406399942695453033894607837542382409782528352036011818986416362600204545615099529616968197512946297376639587437198793255434486957845269518295099546700749426977464094941267555865815666642232780343801824175125196482491110464294436044411247516211534759887414179916086330953865132907366863140626951267175613703003872761547764458974683822441359967129949886477069155510985838454951219154864000097006210970675248323265794030898154498660424701948573746303439965350218373565286521502346913527443727286450408975390936490905225243408988163918976989194273072319918501298419831717295545204168277028427128151263626313156430888508898166124546026127683467720788561116673709003723390331697450949700568408421996038795343344209312399733952187542690979971118766426162092918632786416918178801383213847176520715987890154157573746102253016421332616007976525961085503338915848765659835722528126092763880542878839434616255359359318277837392937215649804093246175817471439678261451077519512671259121876253229020914688018194173377703264232728336865431559667846271903155500948315924314715998774591263588556849196609460650204462680649639152193655981985842356756217115076737674529508866850640347773298703174481182956844173836864821074677657591755027368726011122628389116226763332888002147085218687956918168292212541567313763659313277739298971940584021834784394627511180092340942917429593460695280892731621326594712166515608552016453418479135209908262463669979324099748524201388277671086041807732609237719093832543477345777035080987595545648339670480397151474212262580163225940517030498409929996655419558140905787549385534068956161576638876724798955020086659316903592058011867616039887360925094793279032154809822388512335812149003072938689906956685665327894633021742598527502367120368404229296389434031049609804252396783426579473793425111779830964256182395241320854608743767585616147711692133798572492539715399388740238730373078470247438945118227268997581046492566920435623344858824012687012425331286417855733537816415076982735399182244344744358639214576472449424723166052345440696121744732141111406738867272223460240296358575527978690624697926851547252865889686949161261717576254256397386897523459216805171402422033712327577402327480583535457453102148112656270594080489818799811263213635946666050329486981786006308813178755678227212949895448920404293978380739647595691877213235605790083662957562724981639352684496269829035989642839431124558685930481377648606048859235634679198611923767727422292622410406811459647756709544335736352377023678774138741245123337493692810319660294165555149313886500220999851315819378741657850056912156230978781360085625900526112925110422626424592219446826398892026769273665859958477699371913648450607336608995808857641808920629837492093237560261544947019017860577343578970421214043685025239313382210920814788104281059467651443621045038410442842982444437042880180358571044473825935998716030683365962955359329649208350507293949952469047367779315276933607086387675022720024391353698612833016270004952207324013075223602469532900665330067438906207538527792431171948146507986308723043683985068976024128289338142477863528980027099480246293997447402615024936754835499891074565206796020927525331307477190162874602754683931995405556106676301410248944334287782171234628673253776902224474836297538157150388420719134276552682217918061968183090731871809041213653576987652100905462982120039398884925979256322323025357569896747943468796078526756658072075643013253013986716593106915393344603564533700957714588532021518129233875785906627240990507529035518436663502684760515001526072651065500820683688873344288089093207493094547343986787159782564648837774312618627899177405714943643204927736788468859082766476749850326448518112697948442739634569396324075662862560420762747526168823242187500000000000000000000000000000000000000000000000000000000000000000*i1^224 + -8182816865831626721139887206794441383664207129003558238424790316653873045184453619616911463875761732383722973492505093396046195824060692588402329949420103657991330638928984818315506514179054977654614814188997532319493901496150209168064748854790691603730103348744183914724145098596990056768068661846117576966536848745685394253673435698367508167767183473929620153865405621080524512060501955769852755048300111588309050546549554739683069305650681344698366194510385442967430891635165658673717540490081325377177015064977048306400773888147805963088084654796063417142566303655257476316146262638355537860194640198533226839600508140040316377224114218457700387698183812587274815468263844533114875751041565502857177478379865711493788753999404844557861750815886271335804155113236066915640175193883430792389968874589759778250807507249615880044299830588250215912808467268088953334454435469711512786184223919142454425598049165444591953326355996061006289297625193230037578102554592209567688303098592283186345165502365676669990232929074940197613349439770571711682982864132369139670110971411572680543393219831344827325117240889637274354554000355351258405087844549414553946223827225576711610288680998444834361334936107690936931700757183854335605018400760164696986312776126667737840241483211592496792563977763544398690354053007473587982392116014491337700732776830252300366815457336970274360359029129313221483673180484774366049223867010265678041477595655612457689304976769342295775125253779962647435883582060850255169895759514523178507842886323001747410276748285496894879558939665796948950236886505598738590949782548864009970352271761262746983263532422020210473021333290902559407260008997783996094579672598066673336652099760562562772804925275207506253773775393302274442332911343733693421873436462855517403293451096809379510926963052845387234332341181677320045049906046005602121962651560632202778093424943653707776863439592599705457171572548468842851040784590779366869417471953427935859498536694106214144558211646854925132465363699882802936557271636380994133816355299128148883811571583840812031214080247318624016617392502178721401239868667563867912238064400436915311219454330673260908480158868117864302209336901894414298473919240350501503746409377034854792948398398744060900612100841861347313324515783877700406671819863792907063180703864816966158686220588878197323983832419962332358401426889385100445097342607690833985232090986862735425653873995403638872787968670433744697488757201944371456609644949863669059790049869353967539797372136515208360793260632386176111713948285437781389986044855950800160038489509041884555162062517034887671188637432722860581716025276641090630035372728931224732405845373369996928732608120719317852122245567158199586036023175824274336720500975056395863027320750150655641396806354584265697569907081616035203995396003680345336377139514526327842446504038640034375839295968442232911609467217867223872041233660337362865698674890709479097330163752499640836459902097200188814876198810710665736539160720928186813688126172180201498712803215651842375832949822390673046561042999994433362521748948843541745564251413674297578453691495356113326906402718836729164446073665960157318659535268379314185740472566617987304870036453334344141298684904995827625141458738439364311692472823148327571447135493896215889966477758411633160923499460615205070867185612069679245171790680409484734598561626269830931912249869203056430352037302885168162325330819521443039790982327311087592041673516572565019011110195558375092009942981953685670924744258141904134789753474156626823303897148789858240943183154605029766994034594941218437581231968530782836811596399796591067742711259777561972332209099232724326771413345693751756751217816756259125227577751259384801036590217681775677794224732807884717110591702401547430630050627472139326116138861622944475466508681371501869422425320298971620620359458091697058366125768794211617781794824884644644861412591401811689842969539702922739511324519128483847515444236598241871494009449575108937088097590269825187130978267235272522273137538610010943779023550457102179255607309618268807671353552119164773523601631260586270086304545117012345291560040456123878038473674148552874733546571340424163529476401633279053121835162737268524177165022291298555530220483649517865821016589119792786232694001888835509953393316970859597002953105480954538140924350012214138537765668573413105801813639271664707672688411588202825222691149890600189577259830490534150588389022989225765250655631037251132185693002373458253622199212159341971016821111266296893801602070091944947895756541439247486537764482634614840579765549190581366685802684692148189184400188969189954400221396072214694000167680096365752770984217211643969813195618042447042002869879175411761565395836593495004982131114460126219929019020014826347927622701775858661519384842201065507585065803617481022171215509612743814164977056611502230820268278335676177783173484254178310019478095926669067777452430663558435763834576635440937254585850676191349187709091535793602404804859268727814389289842260541785588690892293143377821584257286926161684187476181597940571040710415312600105906220076631818424558212188475580096547112467768748561868534663907808527545612642619061110745108552557704483983650709338606137486619843160918620783939545608644169465912528535063442945568970159984246785773134495148953693580770641134878652328808266489777446789918018547167918686084007044843339550146833555454158127930781173924231359742434580237734395660321658047158751410583092235154176009531476454125634588203865328764291293528784333478732548205538177554208775409512960877045143295045667934866249279565756700259166892155862289769312481405302014049251706653480730744387267105628046988659103231567702537525173819835234223495785166722875561518169928381168902117511492961453048877078622402451278661328498322101768870370726109288961074851188729435563006492317159340287182131150262099219202955729056479066723985476789392818154264707875254702145771566885165793536995301429801885127690599178520726592745629535096906058156875937575090998679403191616134578447195817370950849070090926449787539444408802372965810375315377766293478103022646976204707355334493348813048151079401767548490200870912561406789266122818837761044911997224303887820728907217816724448630509798596848372331751012027383574208394828274615853315609436516144239000524574378886434799030003094583039043657507519641807066476822993264873476975391542266347601614038509057909756972354101100565636922927945608738110540072433301318220512856336579617346581204425874132834709877138996547386792002516099571220447594379635761437928727644809319418624277875942684922862635827746493500498109697565307983486312498066881835442751129321316264450035702699021360294961056322084479678906988445190213170921722305889028875320352241393076479152623500295094933956939764012686176850318099162584393405654486784490008304575632887348280568135431072385919086834757254814334241118225235505795787731447522059207182856624044138770399190076462848569946662251326634217684075422231175402444814336140143286190213728301927601802866527428078415511120013251776577416488459979185666189562735683131406978974538786738645364430273842115895478611149376884705393227723863640416871173081277067883661053776513856171848601661622524261474609375000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + -6472486812510613886682446887539479401179154884182908074658037067604737139524482126740365435997037662639861920288628727321108521116580924876800361777688953734094674788848559506303238232045027260670049131640061564934677279782155026810891613967470845107992590420308471984258147087610256970931313991826429575930398009997214105285009334180477024283208047260464653236218046260897913770854493960372597001926749869422212092011173013284270836171935731066476051001668798774760079429257884639978617654342896148683866517256129529985882632953625380362756453451753804152713791648507313687397547079989619991783174972629465384842219279676319978605780141456444853259932315559183364206164763981120819833626402572229518328623582172911256474190322367734431298888174525631179001836428621077797003971527995813904493445609224560729343447459390096754387411976345788223973566959036258785463869313696121847895521247937512989738715823140958911274408258159595083795191493446694267065215276317115163365471076944409086950192536419024102297378484251883823411819010874486896475407473874850901625763594613554061832674429209909643445208798618154085527442770792399820823687530191042119128034100674420738959335808528415073777161247552856943516001695743425759648370153679520580483273427143474438179943616120899334815650857840336947194172557475630407983445425394273610693267072942676587120702438522649796541927181755977681364363116892619857924478835150948570787922151549931572705411137398927461606183541974046126090743323766916002013678395722258337025094213847528163851815745545633627688007093571713917909964186910190927291334537147004948771321125163655369592838372077349856750590565190471950552859280558082437409797308792145863074506326341513219827934994996785789199178553640905319221534480275166431343218489448104708441012585492874845890929891315572512359761337760177057005450510963925047524442535521702830487139823981640303394493600080648042029139680625518669575385580051344191465881715624046399173528968819258823768356671959151242484779364467560909146260030971992610255892975259970278477529701940469839157664282287460403112007479587364720814547019238437689088813560059190835441119588938511571507254669120316473099939238827415933192935798338354050877908604099520639286504200271802392654554648271435712645663600928402638250869872910424827672196889363824452389281241957798328890513181704121360108131319026568938355505628352255221316284619593635838996262539083602558443814853879981088586376185195504017373768186814144592842886818794551538498235401637950033422712467730802815514242585105468704224606254730720698306280185613015771581400660734363613478883350535626800394368837257640648021183003506939425007678423133335625961593244384587362227525922657339387881488859873394748226056828950041894648938193229152054204323349783576077395589193309597524512748876145949609790345452148030157988472429928218010128616617603959169983150726569277645994708911407828140688493991341124744003682985076731187258766754399773410447691723690647900877097156946069776885766486868885988974791460734144596396366391360990873948997774445368829240946502527506608018349514353703744291839924037098625943741983624787551626456870808684811003462157264892158206884639298710865118489044115276901871824966788543709011442109671296394453273767372234508197445793419408100143210145647276689937699634729108233209775499139455284458546204357808880295744272079863004129058884068113541903771110569109659388344808953597115830974270866016986937873319636661645751913720725574855844253212407905953618421560931878644964638115341549481147462645031741529621006061654221410836268629261669815094041138815449702253628864135285624824382585307077710702881941177793882332532372231840648948379370095803638595274835456468644803705501172759296895208952775375284775527322500141103842107947308510326493481455104751432132652366099900240915601231231468451405034135102139848025322937924390067417145284075027453298187314991270705910503370099710414871376157403958821048662770424585506439501479385648652537907901193648874724277728405763965987802394493346004850341910174490859662459851698307677195103789687364323970261052119208028902698371310998766161176831326035282124185906207403779549737197248990937054265292557130254751629534287837052907829745270065312264908236979267189223657967445791083678146431011302604872304414481814612008596712712207613457466221725633886657031565761056543420031664070556304536464133126030766849633823730134973405672371772392185664993510609805418691698027877820912009786239337237492444300551619632734945896633398686224036648007135786781852833956369220843786519170449184350760795244286606978388834406740570737342174678993849082634704981779645874016206611965776181824867472215599057838200392046910893624321999452974465342182214481886663158296991197432695795325647206827733046544235352563797829513167290587623466455144022622133310584778465506813154608989693430784246046617328200716843085116197906314640075622633030799010059342506242572043119069511175045400981998587204955078041336283330249538947617188436777826888662123216865121547497557006789717586425089755471206847408610576853854141776603077163100550678481625960548520955951067177576222364420203010261796028283690215967479744529339991972220223337443288641598216646698963804856279967240900931589829520594608120954175233090160209082472127248032546414123978961507914198962061680450400851342929310171982556940719938589299226000816356102622603162925857029381237476114629594850945643272650322900866551098523886652839543540552640269747437224733447433463607468338556887005119740114959261608003907594739601871548118003982416653382859644179524118511071111431807137361044496339111251344740007957595943801438462662500513257052468892207795594103251319462072313006413661319622107238923652598300151624362387809178227650437845356190214617307899894707191970171436382877275313340845217588326987536062497294191955611580717292126055736908619532932127102746364046114699900732130189700476196608107177440079862039227935543598864401089707529518163080455654947436967900512753489171852038643693752236783333486026450241275935235015046447928614283752399678380583137127501686940335413772666528113345427591842556344588228906265935666714947579960565190009637639606576087470650405149735326816909015174023503596336443841989678228336723943964531527696380630034391048456076810846325742847875220116308136314784394434917917943509587757183240389789745407305004601419388286849581651569244911483403807353573544593750978530755001432151935307225035144083594051665927103677876770749001750590881272661815989842134557165521679116246954311706521991801528316424032593829532291739365063041312523678769156750706803876564841898981690101313337775656412091090152076969446120987792549507333701255969973219822412402178061293503343168528003154513994514557800924671611532616782780156877512977230067739598366772528050918156137695171275920408577885229214450278836927269964224277213377750168618218797588721374153744352035811726180739664088008344914055069612732620491061697659609666304809177033438704308259693634622849787475989284101505077983818332159256328039066104777958552437499986205548942534973231462937053604834171442962131342863660600051837499219819737345254261531101773190636245012695680235957624294044842590527500284612178802490234375000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + -276260953178052865838175053883095664214466263337029252394063749308487987841923556615413391495740796147332259201388550287285983725345202997541780063258410177205711241761015151264831348950540663351548370706356771943107317514876200182153565342405174511292700268343566265383806467646452376794322784394633620696548329682907070749961869263041902869600368313349289955775832899209720029481306574208391710387375606059706143148357619184919293708191932783592287280874886816047523514127553872787829623372985482811909969087817180654435398696747044879345888926401088822057368961518692818909199207974909812782004286491947095973119399471770300480677143795559882857513792606469878291724427002996378019122725371898584345156300138455232284515221160316950685985576043230635274785138490387340339331538327543607671630376611592912412768273589816216319271225251226051203490887609721822299933970476037092854473373262629660127576370553153767869012791011614130691112161178081631620958119067549006879887231208539564406056673629480015873811665713329976455437088488787313134544618044003200153533207010213117324442941117353766644016536757199398572514165919970554141610381007251114442848333602866971048376058701717707358661761776315660843764395634711123595104291765970076104544160144830730152906643123548832416884305000155249425372907266403341137540465104913458223715615244292738067676756081799674243324341743403940641625760144698174037296020457534860135228835453574127103149029497643825107450454597288433453992616516890480648427736222969242084159584577432911574984023131714723118999822067479101017218674046090799255957527927235690600214849939773549815137631159404361753790794565515656672758923160671479367792269755780627400301469529980673951249803946185748910597264294092384449068066986176292938663798675546091148952975893201272595743341169702602332317099887201131988973709948991013288847454056356308102616570085920517557358940799002095092897520115079745420886756606992186876061743019198785974077234382394728158794007789146273623534543686905345919902285025883597894964759477864885151310670869243881616908187345041112701119780691047169557740631984368797742874489973931787496081199872924194316160896399620816277044066029344833675686341447439246885849261583038805332532091284301418950527762594617759782170274732239910023389698566463241049930868911721190634708253769761372289747644312258549798116802964331616667535697053923915599900132397154572820293716577178589418739647446234131381088858091128843708804815512837596388591062041279520531556309623814608238466455109150362329144771930205786748210517586580501932477351023742748656023821124487136056070645169600730843087863518617304942228982021730366194147884667695754144804749290638084681002521824415457359131232798995896009201646932680891393201222609815493090755788545424824915379122957156987339141395837171570613641413410494421858487979883771674074228091800591389468100109615775268211714813837421999253842566677570833968096924027596253328181741219302724223441172984955308941743207537499920225261698610459464208793568320613232446916133094907006409715012083318723399419955976646666188229354609947268885878405175935324751129856993175064295031320376426155145519252660368965448711191634110218631461690032600119007419279762782966136539738338515047037575899802010666747629698381903505426947829049525433602218776178318151914828334572474762936140731307216426091869968726778066626562809242689574842372927576687521593765726530158579359018789199815636670215402141523558891503360609079874919657697209789492199453636726903447678820778731289215797828558357982880049478776612500159023434173988215527414181754866121710602646685993987982170303592810904549158589951669942698896251982437599306362311595413377510850300355208179008946746313898034190264203088719510178989617044147704623396719710566167574155616997605422546045000435552443128969605619533793146703414196062885214649515372443209539059793084414670461442670359439739106725579767142282423007311710170209100315787403341316076544180742625921275422312641409272451347176337017597554349124051182048682753056616097973261113155491366823483586585628892466444987679283671576532647229950294478334185880949989101237564755817621034955992845874930326053509690943804501088762259582643757285553811101983173307862429911137418470657509319493957709151471932346741395044407351009026804999875235821218425812077737706608947534696670370890415159868705818219996019430457878446898641878595447140380209267624795953040008585873953981134298951987127224041518882102584802503497016082917337343497785957515461534028134368623299189834234361069063926495865355595230413127247066262938559514091532218399044262781966817855631378963658306085908885123748353610914413233149505695423997443304783290980225958203218503337781628289610266548846874061700907814558450853833694397077368805016690580223986129919329920807852466332052457105550312366092856906563428699828457618695266834928388801143887603561797342714519539674749627735155586785826341136582305388685554908033280482093774573438296645011454213734398178461064305132782506099251508833604201485950451309164064960664140697222255916922515744480335703504956669452718473529287009663793284081548841018187494166936151859899566830023455342637697855197779247671688314824053469352283987887334048960356784357769099000640524191231449995329590078723108981593004203735470240072603657089766673186584366113105752264078998787561603306968746407033602467738393569183045263048123307750927868569690001511195996475099095837649869193754853734433018728221003750977110612148766671539932831988221314282770314515866244754901401046339499922106271120140403026294724324806043467451557780021977267686045951288755199415310774741570046676322491523098181958776008222918976507311323108037756925667510038712256395032324705462434046920204193669395129653082725530897072462174298183021069304946743782462873152604018967086167468311633870270674778968984626798872524870779042921049754999426259875898767357845051147490407196060570826180416206431427196798805592217624014014170554602024140362049762608627350413815925006251232349539094576488325783428679078205237214783713247029865964535538946696428364996844594602342627438693254055756680776666171572254102285210390434407710774002939132288043418576260982296543326370633436023127503487979517387296605647341411469100748517521598836730231854020561075167964674537191686483492182306969793878681849788569956231738954870894047160020711412576251021671139123670297272831339627311715762943719796912137685994639489252293600362424111504926399477788109578465073053260036776952412114119483157996006029010458117931345275841485877740363893786257820105754716139867010705432462491657659676665313630779418982749967228788289359294664281922601400006055373162880744858064475527601942607790068216276808829371291777487365731208992626287252254671762727629125925175472059390776011169108800176981927817623492747659191296321122072939567362422679580088512028985916211072895253180439249282250917583973722599588002191464652923214821416188195661706911395393925448882719556269553262101525355268510467256819211090357613507783633693477215501954534972642735468462227426343820491669447509874531139097228307006848702494816897888430745731297737502028565117245798784102256515472859648266659546096420288085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + 7140174510713954097786239703253837687079087679054626692630778769626082129532530759916071392724780455564860911237046518494170541862736539717334836581082681031345433754678019427722180167070825888822121974147518883031056285100211294844737972276125375098251769905637207753186271302087654415112163558527109173276310017601397034107400498277568155035413332028006858887434090439439764381338201547808156454702983050236394898082411236536907070117016865713288834556715904068077566710177584921697759899647951504801994151198570315508880955397524004930616953685343430789114867696151327654017462753999559895683945970184953195936631554538158836038671686567964411444532720908281205480881634573914508014411433363036347248562275936925772349415215935888285640422348285406346674419209102120160748985950489738297872205135393784255307396832243094509753399439419171040705452851966209168172563427863345764827717083012841990821799191018528800602264804377098222752263714390886519401535766916571623175701200769124172400041529499048663152504309218991454948971416725807768465955947511432309243009831139552636174795853652639134544105731745225917901997031206774297547533033802723993691226408870980825534040451864504415064517894485434965767917661343827574843825315641895377871291152781179593342084144156746412671616803018546168919428457215190134274714261981815809624635991783397181746681875636818588107106005680075107999562771038864402013550304951176169819734976032940077040553652829273319664205229154757406051664052067276549981304648894079776674085064784839421285851011662549117180673232063492842674732152371315723390994287960416722434228425894900419479301469703695787936347129909824200189460215826920158311284249194482100680504756394698330207756999024013976551174147416818744179238848631788900851975630689948752984813101036514285238748164399781499549625886215016085757211262399491550556966383748348341725495318005284929922251960632284944804134185722178015661698354611021755288490073554822159839415260065859877709179102212683504252216362992571959844625893855686916237838989785921497573528726057201175260833344328909342753686332397116977812313152339123590717926838168084275950065737656988658109002879108972990471311396759864747204005109394307135462801319211393581751640001784165905378639889845783392793865401877928295676367110276406366503407400795082436742259558251879950111468296312719754151443351993302397743974193858854208713081033042812610757504766603143790548708594975159585300216600566774135761649839370672917964313889019736104923947793006791266590756490044393399006755894494161476191040920785026395700373642277118589421250792536529312243253103741831919105877952811902066629912937363816561222035112837931137682712243314259675949128045716013286420067810401158420415936575873536401802923308606517932596011428009980492371301149392797363390925815223202319825981400459348688789402450424454978413710059836607966248858293087557706018262521637588797402129009794263968554353424988128760877777525959847831223649692861041785601462568921411139147196955957512294171602603617250118267316074249288591128757621008612288987242065784221349435541014843877413926813757363523181805534015493020575549785961274639474854808498268251765221354007901634290495615291750842014208864552740966449186287174612584966392503473523375565932725870286829637922427778249783304516262186599412748537688835111535796051307755521812556947654885360552239486545639906168508535006442318552913508876284784878276629607898517340645618814599177414714280759823495518510082052706410230975030231309115666911204522836244105320418178808355052942609752530179031707007543313788761538491442854555895809660576826690351055573880600179170988273557742844854440971760612204785611863839202962061734289460480254006780898586846485201058543496785320852278446513499898399174458695273836288361660380168579384287913244015965314162936399164152140921720843254158477454875856776396196006945546652849596042638180744005900873942096999969252642852084467095000581233896872707679807008700760649068973349340728772908224158365764871927965321863628547516371276076447343315999695674806104209038146557494126315616624517816718228442530069241256402915522119580822632015459635638489823439759934086161721127088078718739289872120696847431583642918811782316400541527289520667830540166452676825081159267282661510571284746810524223808494977181383947402642176209887372754189518946457763785902342057274505720467222879483950316148587714654101174667038504067614384912238566519437600577284619533287844282869950686494384827089034384767348160635455964840276088244633656033053191917312556126336451001899689237183885878505788362608632594261094826287896852259660261095785775914009654520279464729139120041414490053311237330329337488759334397666336602460200534157272604570147009686190260728527418483835842245295053668973514220486549564909509162329068227089678701448986536380583253766522339972838065357941570983145601509948208062419405775344599296215234615119880596750177337958481386492486635543426644751810465949354723531829276743201115586557495782352517775485163694238278415526995925257776132177649445101709909713021981687045024804439741898093149517381219987588395439902127028150913436745397540296871329587641563774840186480228286358714360769756741433432596335929142898065209669006014850764614965027268891317305628999521536388756105062901826140820713272466220239291004792982837986886965256372312803742052538495436541693463174366114198702294370595783774287991035745318537659746125641765253396830570733948791279419610182158046161642267247307376287545174124882783867590169129870842388987562209137937437908703398029907031334086726984277834011280663910762569287892651977039676716690090709467572149349836869385642631535251394450785969507020843232298576961294735413921396213337359186152846006479256421539788964708912548875010134001141207069594922032616657006043547910904897438985775561752473447603459448372842394507705618666356038852567937071728164290756980627337840762138020874224952039681654266891077896456434294261428336784062902239086822194947160662973473657189020676408349775327538056997600148831708628951579840006893424449619724639701264342356510738870395291410110230272952531661156999178548177040617953657863173664489652396155693235974774602759227252514584619540880026805777205292862195703106449336532659369240023976024138885069478487523921395154008684105173232004276203618765311295911699798463124049224033148844453347726526849843172094141397034025405849972213523287140420438722476773571760104212094319329955547870914320428412339343391241952461263421852718361153183499302130326934096397115198172576604667253756051342960988940222303203560357410735587164117886095528934253843762690237653986627212982535089393535560039955562639454360228977684757796748243589182250958107372064549193049251417637263336210455261664145723899214507198265528152708131953749833594350801858264054608871601231252019925253481474541421886021117064189475937432171020523151983180101835641182790028378747532822194466403134215343656195575453867069964719201964875038038680222356628447887267424150935581872359107837583260745283514394098011390596896379357903959370999598855075585159938280205728143789407425928975189442975593644269572086109070125790384846570850069353041876683470387127929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 11741242121844223297991640855138991857215070004192459367574608245628440286997511074974059516998071673665741371114773218730593229989521651629394594722455637113452042322853495599405411603534425002128211725909071809229399594327246067067334069757977392253421938104929694470960239401950050376076581481852323049907962876594084555462999423598629012564280360225624453058913890820235147526325933719723927787838862601237148556328327047851288278719208076103978690120384304493518683584433882515691389457299292392237852959709053301176935911867127591082585924586622551982055375957638834197872947070373207825280429474961101946221802461293268418034103108916157130399730434522648022189723517101212728364234847649953161480414975408398036046851667561485955064815218280354804249617277065102944815344458442084690486574921118194155602283778557000456614732904306928904429162957077300644770668916358052734044729656372816198757162799824888231422213728775268035821199477280987029451768909046683049661959803885154390262733657310806345796402956655996843929997033972890187823485425014717178771091839256493818114919287285434197013196401763267318323110379143736582023224146110096923787932167735575085363202056566412716434848533288237670844371197185486517949406178082985205578455157698121262454058674806881031503897414847962708102040545041660996072130818762150819856576554330801783051678680490546707541761924052160897280777923950581705026996136248425372026083405257409081417600489379093875097337299887789840633729684470869148463622987847605422084178698598496322126008083359722656119906052865842024178444345403910082243074571995611061102046252265294180429789695169459848122330310536826654595919867950917335180254874779292488505244806087727744971204468723368910215640883384984128294307122677117106724661239452237668127211073834867176734735308126640401664481221257238910175916512273015700111981322471405886545953450054391682320782189902134882295443276076319304511171138732306734997678744582106899395864092537057547832359925803065435165458269270404598052858907133311180560944963827134301336498131661955942417976121692942875194907297883830845866094443914225441649295971790147966957681324128047338391009814342854295177328457350302980496062684127885169653300097355862069706640431872279407552245061440767141657828802560628775626229813952584940528892138545950463653841910397900511738344689460159821083995197827313904921894117840630328434193739540078381928031197518348365721276841529276500055382341944856394434750511806535515042795049578638673411482919109054088702542968198982883381617010641314267390704896870049437781545440644925202217622264487088341784608817876621909184379560901564675603206873887614540024067971787428784660347512640601426837079816980839100545612891676201085830978513748733331949953307576866049560026247597932972177819762433811815982323103489344465485855371104015775052348976034816637773062880045430230511429189334605854935857541157957060038791708705492491672701449990126663036850588739269415658303010151490627231149652755161437620815734656147735157283546239392739502033376201731416593145700874294690901126809307412588322741523905259567965119932767592030891255797236223908753373528141430418926656891469585395130288508680426417681892069334025783582337513104861411324616824011993675462069504996572634410088343902360140146803721764287645401044348842122244019700957107627357523911175294358225190833789241325530679364707196802411458212481581478971869280766112053467216780171682741686291429250465476127453386486940596133639444086963724650524700398510169429924675229515763801205117298804709319562394021615680298009498733580897432126607101148919197204586616108683450773319826592377110965350328289167416499467083602440226427953073809597458482891380519392899621292253599321864943473918113737193875024051161885509192690914086886382427714875186594911987241516161202692600776840745956123077395321408740409217831061309240313956452966754748148901616022262875035567871556456021283437448961443712833931117141679257809451461390313373193695692109743804166633414151157487127907835757429306880814077073444848449474653721112800927924683302961882555073850856939758261890768534087951318837671097133558731654392724007841895076958689992671593785366554834537096196877188265543199913233730925298171196747837439255359707531465889233848114088320035948436148429666002864880147971504216076196922024539989600344981591135497890905481194208990769484489899219661281450331305643511361075685185348137802422694458550837811605253300986575970020973616959873038896617451678686656447469735639172074258400862350761766657167912812542887848039634506851832491982239177490694912625303731318456093412334752467933629176324581732295070894369783610567826883904981534101102960772433294401130639898926527241327831737724194245825058088615666735746688657635875262031276675290547250434162151992227694025814091765425989384122032740426099115957167051276456549904608961124544120624785840615298612676703059966390745343884939420129628038147064245191723017891851304720991216833825733181307191081292017613235505020637600714529147604915041852566342653852963231693530267391712179763241988607172608956364766842215103460457411097545776711644250066940853337099043649491693907685995598480905356240187807632144747448981282073387940409545914889065535216879656465514976867356568930578839701272004173746798187681097679624364606007948669031934806076909936455751643645292043468789231715860354359988247589849171167351395181027020696245513468936992771711641477581912332742932187145515110064015388527643178840066595560019906183754201279609655516072878244540405842220541966062498605368210831081658961020751503821032974643681662389456901668743349917762834675561684901210157406446551804840808082970164471216561812591966019179390933687301916173527548733473132218733403732641355098712289066632976827949628001807469880113348526879398326693021070996413821406760532476746606017809977745925046115262956736265814168282719529470597274809998194189643649547147695977277198076406788267009670046815406801245250885545036280813507157022167531940273080731185092453142394995188399154767256767137787785897962426449530302837989268991113934269745578229413473567441874615392993166621365814602001752435285970122659212321019675401004942942096805120710919527471062649479427767450719291254161419341901870709576595304404475024430252569054616715361033549877161488992963455705303710154732979385754649979577537973999678232718721138128326044321177680505019682496783757927648018251958526184379109795683843631456394620412192369980488234137007207840243220840623112917177663167015023003343748026036655353031986507245952370325443417046260164208837942495567967333851949217748643904097862297400723635722113909046373685590576527295407734314549564161443873688159889288347255259737197409041836790471436548722794182302531433636529800915059906417492919372850111972038352488750097773102478554273616055145892839695810925663309763966094732552664393846796266937961029503850046897269623771188109437726279828450350469800950912031944189266714606289091350704690346472418986266007162380621068680036221984240957038162140317563737166871448978490158318132843550101946005820294109320790986953253011713634057769786352862992138377478229781223617666344810710533412469986625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + 14145550407525375140803585647210015103538999954977335526771081479382253777940593825525602640006712901291675181076310560746786445217823464632627561780668364188034410701970173441360150432401115025748524161017178109558292586900657415979314531724333824410207377479389662575700193325824772075380909755485196979192253706216892283693691445490014728303113918349580272263907482671857820269364088630000750075043680584503847408002049982918373644921914937521466272868806329016598034299412620088881053920579507493072873929041098496313253253084415822735181995870751367628344920067651033034507849737405424117389558213968640239846797167324618904765757721348495652999718401712038714787231656206399591001952877225001231261653442398354086151778850877886999377480750385706510894923635992925880844168576480215964365714235180146275511259880015201874289846762422955537335642789709110701069284835010197421026677970843388148128082933013938561357137187891486144261667056352379029540081126950336323232353727062462309746507794029511984165339358695771179530132090511458403475211760279990707733815835056885161254158982343225373679570945367374581122833478829058782433471070407189356497539293531010676130910920518224039366730961646563620506540049542117154906064184933394398646410961811559154101913910244430707867493912908982446398688410642637121130063740331506535432998070531956598496372711930492602214933881510305411429932306505836905394197899644052612191605931386750437409497683561754597515504687007545511332275359973975323142970673335938291929125081074742542500282247942265003796386730495812328026818436302731519628561185549784281177456384971688944519386521940198922815778823587653426275003609968886741988557854172874935111413100782791621515106802010123443773878347833457274225378328419633637034015482581669531405854867584750161494365994850986073478515245763634752119596416433818621624582806661840777172671910774876269979859041423332117862148061880979525121752271783092340296176439187651581484208436480166071084014218950481414721558731530289075613101723662424562227508564033959966205613148525344526135236338255361970821195286338234405254733907997851584863504849538028940788660854852200273926271032264863379834028535526726874131137095293506768028224565067886090892202238441556665683568861578624150055337674415906173758889283843730280945658880551982501341172124129582703308009215458851023757336865448822386286990504392787069839601425472400158123644167353549343775671109789597154808974940892373677667833133838540351044995109825738787765500114378314420496851279838597355452896166764134532446956949199690820670429174870939902054799424030886537080463404461978377636881496846897388110298670250245012912816088940343721765070140880449930339867050709765888470797188022998053978318272704430927120810749204570431739234727366936645666504391907587018056946321025551161556933702395869867637882430925175081393627187751773279110638283746741231580422732787626640661836606315437301895998524629597279328460158610953164868324396281353575156177270148380004233275709662963113843686364271477872785822459540611923413859871702426518634839622327359865765458006371767359912999307921594776869097986619699356830023085664368919734233037362989480318402755364525230629556126583744126616987352549762660063967840372293594647318258904218910669303568758832603131966510841263383198114592644182468974059211656136432784765580770354460193095761425841780962107604508307728921692428577349813041395104964682665498473604609733963019954233855970251564914064650755022682318316026295217985705884216188252457211645582760441307540677676557631983495215784446076246282169283015461483933160856362664932026539603676243243022894556557006071982736802103960117537840096275545479943310945755642360298087739428124682970596197450441750172685017452335083935805213279167125987834082882192043334961689270195162898146884247427178955082674632959501854836744220192930889615986046942384101497054148583634756265003700512805119208030433321486944419397113802987408882897259336776880010683906787051942658132586249613510719788305190409434445689147976010040132887865244959024236244298933359560629722640909895366521137238836201486455063055288063819865701985467924139130217472620523463862619583483985323716872152103575995493442640507563083357045292623216643838777716682175141027284233750172951751444063504599138516914311069175649498178829608061028729978809064346063001428903108004347678012664285543072398158889960651729975197539589839842877739712173581962661344372913828086919865310718367850891277365658264103282317041513970760550655305984081428819253467698876198501435210528775054355109329956229521642593205966261075477340888539198743600364967793676377244117761376088482084199260467768988523676325502029607959635086121133054734717164864753199446140264711491853524382070375203849320696816671654124157023498396485093241193933114523923751446725279489315631818337299995176153080503551792754839671405131366989897936420835543858165881167330892547947623045999403221679570790356344850931313901952097840143056898665868086057241630930032487950066377516629711298243010326600691207400862886819481026525563157517387947484274551108574227272046656311131313062988069457582232229669724199920510454915440269217872413668536432684479347537187106663314698470362004023018182360546591148039192436274747124008075416273065852387944847867769970829578405144092769409886504346675976224406306178463988164255568722025447481165523064928133829855645910284380910469390770921951283058545003239179809342530132896063983528812898483148618410844523348932053337392371673700635414728497540726502911637243209192450365991160829669419620863157359463637205708117293287872505496278572041811184948089839421568661218384292465520440846223717082059920591527079385121013940546905817937546320884528585356100054466725116452627471100998452353379559471818462896795121823192663897409034792274638326327779955923913294575646514413375293334602860393387150813964677720296308254885791257126780398633140559330259493716926357835274432697344909305417585557976658035190833478846548275302335290027148420186738127678992555864786255741876396560170103221049692220794128693659613812672311993133188952810346834869791446209305191764652840834739524338934157366257112108541010261995763368533722684263293729315501318054168962648725101125397370501490576841064113975791659681492321770762294635027264192552505191333823236952373651920786231942993782869110216988776406078042394284118368518071585772108289571168753672575625493575941070613232892460593659244358141497573984754248330862989620559514311466852125719276207940787433453007486387033960499126596880502291876711383120254140672980460704728719765447002103009062876419805415403401213199204156375222256995246531269191711074796455912380429318124830227723245402204625187870639622849651944910398015061077845814817138132943710647226817212388616674871273267442284173644253779919382800406125168369470943010909116013617727096967090682933693511453960496016496740038394805472532979931406311354084504499536878327228632113005686874153774197489287691763915202770228227368173141009148846845572272815923890946222801227823892429224805187375148319630068777479844827378432370676125568731946698738099692120467583215358838804866858849970916190529762529600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + 12825241875776608144762647853906761591138138831582572114326037330859329764896114995373178380924707055083443689944797453877840856631910323676814937585311269481733480802286686721119648262842979310625577295181054263947710322820538504320489864422312114317778697635958348139529828429000416717893163558875364607624476845465049867817680365394230318174195844999409673933533026517015120301040700273361178373263354472991664417009634059039374110416975984071772312860094608251922783447896225378375673356482786248442306610204668933587197644526806799608011555312974034725191035246588924479724287831845189708383071233375886592063636570766431084835792243813230219014588397401990712865076129550376159436524681848287887997275520756125588258304326004027199192125863423428035814270724209655549433494170266858441563029280294693846625739181600846845416134408983317397532638959320357266651673089292502694511732798308235009426563914365770284690679322854794397972340270375010837863524721380284404422350576763570216703691566873996396562224573966031983395745439055459697496692684972633369395293841505967268683638181058399579292710678695423342950149623460204734045932148302941033235999877423392589551137467082765046840156766044439736483360542560222656975910870159316564654078008031697366770920951886600162050172014623818124910572552875300941636551128287501329920042606028690807404453572322513793701528538260308717910030232151206601082730518793673370849165615723450541322517842805193050437307003795202203210134889273248731817502951161228425673189502642811884260585892275520710308022099083533583222170602939208733560829588318441315460218948289860909804763587040989019220022276310351190447039660563519463591714257242513095847479943776987793934296103332779430966887728182537167240322679385684286722155081103774140893092995938789638328621898454891255820848503387886598676467561307465991397352698308616528946173501153634446210187951112866702935843898372264932924353914547293102449895622620757794512999822251770403314670325002586201426178979935818128839383823609891513586948191326754180658168307544849600750040079138178030538089150699050589820785844550400725988475595673708855951176166741996024656250049266004601286258554750259945748306936747470586366352748871933863269833266035184307178536305043783378829097467207282600386810498158169139490720101365787019145069542628782082385340636278105361260734549171669472992802418527745478719718673311401145685194783584438309155673647350686573382085135529617853232982393997431427155008314355655849132951662022582560147184157692215289128192425838505709639971603604120477052625472327512389970398378210120148737042210681030178953797719856853662727336429751637970111618943954647814922236414437176174771960916323286422512029933189064316473544179690909800658919068652824958014102567626574369190456856635510913649523498963619187165908543596055985187265362946984759289748655309200963853371067232537843809574598776468577564463488268745155638386397640106566681192377989986017029920116042791270307974989419956118867914686831764628282124089737270364261785523298270112777882363125105829987741344053532054996887156248094760434269873019070374236916807059076467111139569037851814447357609307519602395934974289615247112921348092005981323989518317390207343850858386973685569119491678845819807641864904955101061269335064605169842041641206555976519434900335845678826692251161235501532421157461039875461079531928543974280356898554779746423009340624338348784631704278242604174020175927185613554795012333037700982656531158080185728059968992722602899151681246331677072984558348245340146669685008090404163486461691487947750290182439857513339322758609131277367845442224227301589980466135181735417432452401828888269375933007669204950986453468364603691709273297201258499598334107827760951083268795340565325552168689680444621146920547755420088530617010617111834466816342820454233994944848349080474317797499813100020410141904683703975705513641217071966770714049675417636481697069243289907607205463427047019564169265786585851995425841601855886510096635022737772310152673613755698179116393903342360005530717841995391611234511173737721381214703690940280099012080028643325807777910718635698313924344550787001061125508854923486351325806021717656410779075464035660440085297570032006806275113298767963147058593699119437852630081201958555577181858414257985880706506787147997391338679309425570216594939379760316260023887679566988846180373807212916691811119160732745713607115062478013510949799193737566049215738545352617225202072012594303110955111271969365223341417785230391560231083457253209466982968506951888241826160127357486105374539022674320322569149267205425465088388240912375451085864166206110170701666096580586028176145764879005058933837053339307669832389928655821732791603826616476735502969933092190471944303500748689741966449553390998268113826735786522943669491372302054757843067453957160038050324736658193451422003226854802470486305028808798133611081344327633793639588345413019194841998676469451468075020038838805964074786403787877827065933433076021358906119435039156183334899067499240726556447732336531168337210783055443770622026108990307155266455914468030490685004865315911802178612223092669420796384314770483970335974025723012733338628104946229836206775043652513167225917841525485602084023893498785636743349427414366338633677147655021349866924942529986698769985264183431917283997013886373424901559743881283469920535599583101055309696948178449939971707940505406690427182765800290113800403076031862733010974259797920572911827382268552988605936969807877739118841162841182091718876399498749731939540189847177248804413807586076960380819131844160693005148102793826135012032834409480782255366560065816044461691800003976150752919166087594890196677145333160477141417263215928113277091935075902021416423297609677638499799475668805994614977915297668605517654151796998025816225148626738774578195204551238858932425808864445412169334231920670653716896738567270432252296234836600453528044903505662063403157216234575128056164958638229804775935253103927544733157517488431273127929346869839437454212989658180597598945215149924147299159462837507022631487092839557652960091045931512269455088632735105786251985778852560521614680419986256751082644982603784559169091390732705725621798347788214619416866415788054963750453345081621173219780487189522421277486524216832694619901046522707101946422145751909305908549980453559860512696403786118508634159453782108257916126586269457279471193667916014373141772715945013464754666850461713973498785513164071654398730850225273122589051035971606839821544365660339728475445668619475594128745998712581304106584051397059404506639736748337210483981658632164166378679994971328985725976262697284741218853692560440002842873289146074750329776143365143932451368870869887949502952723366450736928440927738891221507705668318439351171964321140339344362539814562384755129100054573279632228045850684061043528536811095288217458903615755050471568753233773181152387816599001220930929860824974450332124551675239155196338065966738724263727462877920249807074069365060719222376836052219897029376391259980025884062328122389866668726399982421225820736585982886873239080245083759150824572315645537426881091459233710052006599028838400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + 6598842250886069165179623166565091318073469847850976041174305147064959427544635644741628483635013651796728884536026496989160836566191269400226456267990761565214082767466132593589246839208961734469067871178960184358489832331881496738738959547322439679726882945229076196691943409426622181406920986978479111909074851876541613070628596630827987222418414859993750238968285843063317408344003200265716000943187696245774607728413299889566924057213445583328208711820341301555914932235158230009889321162742761950502794563653817574851224177473968393184055158003814017946378074687028104590374129803584230410134426709416929199164662940342239086851188720337500754721760834681409015233067639930194354713194029151670927369933178156702438031751304322784812663600373465449034736850375885718928096663408160976430748920214113651364776909101333468865031703622121202090807883147998680815113549020520618234391511610184254575577251508295561464426192170688060240804508869265112773527721421207294504731745558426515442299624362842098503472562002712261579890056234192414407027548346544940532570687607183574936744524310850541115899341857174848998261975738020017200721661285465020792357929389330658373015402301390928935528705111886010066012076788903408059546295260538530536475977233566453274199944818892472017614013639613755590252108877795707463581944443535422111781745106713728726523022570091148156879242406223466141542226351503722337634053216535004682423390160259894086634431500824294533354020680784463784812608249039371847582048152446840499904215396284789796457669145147838131386932218988469353901802516702634627216194214261684634431894321212552153582256765311258767231327701980736010019318733178003210137525447949157647211580145452825757681033797460358435647340996007872602160270753259341065107400276240018515287613666983269278870949578302704141752967914225054229220595228458892379548791681212268833112203963702864158128543189268087499341509176249237696467721076339712480305112235659368480042876271644901144742131959293344962040158077634527071418389993511389325177271090940955508655244491064442140956798997305133374270154252219088327759376285980569685176797329341649303047283812158521480656831318092767435712444224976466537350083318783455260779188916163114570921046451179693863363841264579555193724223909727055735249155483119184937130611914951539386286006639598440840475550290110995732777324806274085450881874080399184084920133279772819382174832753077420799086245367138887713024953611230797765486188831447737019830288321077917502506144931388247076880324610069054974697662187468441579622231793991851061902173359564926114304825923120089656305668611094557478172611443808757111087866141451837460586050591094379602164137305831127401882495431679751196558357090772414104916275815237882857004675851506533640481058503662784429740578675335412314298901803579465929730264444364863903674709564752255655726565442141222084977741257823678131914359082746935921008582415222671279832882639380027226603654799424510554600551976870493276518714210781747104561009134942497020813784137262677763203992737152052853317412015104241303343941482726628473175700775057604244111099791091018347438941230271886790013676979038438127249489648351128100618431010048256013625062294726145045708235844569282850662140325001601434577073491875873057054570744117682162515767049840923345242405934032120376810241739291811164603684540019758610933687487989985281067569421771554945583659532041410437787950709149861727124231810307463738765021748662559588694890319230905806523462677485452081359235906090681961202881180214331227828654699694480207972599899310480604531585590829581467530658828392052032729840466331703223104379270977663499086951414079247482184086212341996898845015707481518733083769874431606579854730032983231480171630810040901353476122526502341754988611093766145209350338807244082829485639452663023964637158718931612641464043712729043159514131448771671311653801144611806528608899738559867494602455117780978920238774905056287515042953485640282343296501202707061536070480883974235847729200147942885162792115971809002863914036244225711060629387895897779511623167071089749943251998074281400662323797517874162875243670458775664070215926132305731101062704355690968958644701813452008577776471395405467269137208377672812988289099585305877867558936548398176699178927641818006695402135032069176002926240828546256350505091457575384467994115660832385734555551347319475165110077421258308052137164341400493063963657250607033217572772448498964346074664195250214948181176573484098760090925680592859572890564542369343217767830099311365019680567259692161785510333459855694959287866808685889640214239009567693982531950728185941375171638747345293166830534811228975261355533213993159393562087684980323238620583040313460946379323127688734406141084542764597820519405881673023837002311136842413781512287875564178791232484980378128710489420197147530340712840638908570465465259895932837637231123466338659896051143592705279050656020971869018594740503508226476173097677854899860993237111806470576439098138815542830975974008637626012481585839954178097827670799032178810932981390380831500687165635647240979317759747752760374744479373165827958628415507765609116653111322789480269743466199443990713012484876751191413436602090431934988743440538526995775484245568075638851401803092496053950638183305003103026991423950323224133162784281258233364296798452976068493939349031803880838494851876112443427495179627445529810331893692208687507457386455831605616414011900404094414792337447080036047083749531349882972513262925848162189154842976326086112480414467116940865333390603389698738381266713400743629392746596820533716186240138123396460640798548018884526841753439155347622168298098569364295558530168626712833450271513587097745565900656742231922115286244860092814770839621558240635652630309915378748147606429838415867884999968304722722266164752635054420371254009594916027886219788265159123044383089014538822251986799685261784369718459477073961847007617746859286162160150187815932471834603916491323298330140177967444041971806997533407297772879047009282256065072282864068363510561667303160576815857720176423883171374044705710097857789461183194022644635702888327697401256229323042087208941720713931530380751268428463482114717980817474573183325712367545917035065592154349021418007561028512165290734991402062491262123792300858250496279503042821296448434861174975812849630390001121958330355560389857008124577182316163021233062619580281518763155476826965784435292773754470542505647523997369893386723358212680479589160444513169430086184906315375394525343370154513174928026926406184504739753861731794450237459183681975711777018679953223107019544242318502240865755594296404298946744660208332223087358492443507373264084203635124820488018562992975739517302500473347290357076019837362200381003093264930654459118848104937938026537976404552219298751926747316317320841307174772150390324017027208655790740648146938440143069082532984329298074713140340126325108392344034311067922463955520916422264962849336306579697811370532554892351080371232877098208242482685918619886619571960489944369758263975237082563062454847065848117884128319211771796715238584239812989385157777052942392803738665355112926304454206868139540480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + -3649833708243250222157155450229349647979105196278185152516884587225148803587097472219128383748187748358628518655566727769782214889914224110782256391101719498369814095713744886499949670849771941800930733134810141816858564312418938933759056046293007305530241530066630258524443185327058613908475637460099765957246783434238730005977338395503130949467200991046317829913578317492319741773653845650572621492521430819566307710310104696736113866334098388818882393588969179295466728521593631680264520399545596327859986205072894118885839701535907865773021727167118538394968748212307513427160437061620103709637402078206527466185381769707523481115496266473734955960121086917579651358786901495072128967767327248627400791657897404785508702340434257089323744478082136361451530394915948210215094210466647999981455093577101864559218656373670094990984980904299603930035698932594740664501808891362374047056910172516595784658630088339042515866176504839955663624309843684988197400988452090141515337751463206663505953943398584687055321059076297960250673860880526070774520870477042860013792557557762882295259343373249142450620745201012914571220084442266648272702306532980685282107624027805999139689486378557414895161749083194283634300756888816245857783772906040407131627700253701275576161056164142205960841942457713732228475020303224233071390111443816922419229696860272159665420180114941477393235962656396470034021878522357639900850653787962456157666204466358485784217618207815471210095440507434456814034560958051912742525424118955193535097302368943753623960609826692827803824844939311566470752659912491455190506155099726183974372311043956384909455426211068015078902133896529539581301232532954963094972159459111743411997956634069998072256988299856473362671962942825974089495092648586278653546807144592447520157605987094799565030230270964880866887249396036459748026984128998686708608448851988339941461693280878173847416318037996532323131558732825611226090601808999272193564508127119736686397105264920446170165017227063784034995314753678601115636293002661107075947590573048974070710045636256330783661571942248089104821659609489466528017508203403095618409894478832614896671389764328403918198183566294074885150540614525621906668212125166970142391425865081975365676182195688943928424368589248133163456144108719721077424566555589151702871851799960844317726222768099853725977376247295573834906955554749956098123749001536500691761714072977485062462612698169217093054767744541387001207067800692211466551588092339648135121684139481254375392134273222448426509268774782711525893278610645165060674906507885558196245056741445525729092578920344079753881082329055276248334732759445071712213543744609906528802391180261605852791810230674637259894837843137505873732595685879274976243181085180980554565679723334146563146905103536277248739047817382795958504369367886786667327048354144945307516184701764770839190595884871717253386321728228102210380399000954732956637184848991978292692938730827425253640392167620108676547751553888763081086974669969194263091596810020076601420890520566123174518457646579024121377014090159554802878087673349621583037233844365740538194487801849268976183217753116016289912937692901621419300652051623429562750669847470966461014849993726086882757523410854821968399352789406774934513535560156611347707396673441466561673453864246170657333425507386412143837562347554515700562942005520033883339621585764082271508051562079940810976346832008360007318361324741292621804316527353512382513444470324526373774594321871544688879846671819912884671007628906653373240123177123878816858837209565338021720021530292532583293607088553863115743299867663349606130939254782955562056147158809676321058417680325857193644808148153364998737519983618551597082640243642654627807766501434949684003148978879015564909384699402507386275866768961647543930520726780148372775231877703034743224133420533553092046961584642811895590712452903227847345790666811050806083760161858734453090986776520152666127297122387453375837499170337570805578582784375081840391933168477432770935840050052669890152841012322532406407617398609281619558550357984074736832293820465812243656452917206693620201190993897860052217812131201370588950326168360379308466040266374991736074611795787472771435185674892298699904226446927803255899552622794139773360488104230050217367039389372340361639506818931989283641947791587222120756219183157625448687368896932242977839575767535329958311494829793870704540597782273001851540952582952449116623697162918986472029163674415618622034509621530108748189819907047155063941815241667006212172028655396251721184431394623449052021521293481169746405031126886791286706110788930628305023119599696734107902190787714181671069157865820576759607998603822202159884660674516245468551679403626786121382346706297413167151517210520723214497208785525223550957092226975555332270625407854408774409109116544669789012109417891987667187134187632637472906402711356488311157712784338105791273555642693653638311190966574645076785402882432860677859664318402471179338479665897795399687561512241197156839124682124713415736291436415125562059973233134796692117183675123689816518537802292473902134222662707783039441559425141477705159371782792562619539578623267133293892912208446254774683863844179636672245220837175246276173586224784940156055007889353160339267995369466491107249109566664966322025058441081989188253852803083807748408631501980347662093116506130005447994109263946966010215291447097666456486842974095099238118184732342737132156695702314087165914092786440258865456198050056899310401308370558593490581149194810517338933355855164186521197540203625906761025805242042838446355154826594066725931855781925791417003209966949615665971253846570310431380205917316489163727147000949202330629580645234165703893224237451695159693198664456887473752625166363663130619873584793116350916834001252059712479354735096292709417164384611307451767553461875943023895961714759956755191547850824803283544946974225769738978934064339315445781056958940712960443633347542570628579711628304949689680316453240989480763489218486453470802203929746999228800509725828664885080030224969289738573726412969232617612776353334392041126643498582089226305465470738788788122879018403417642443255782820762739726438618245808702235511185988543422557484912218248387340170052334207454138267280928852197239662409483104493786048677786063138514234461524217920825331713101742491350174135724929288057334094010755680968239500688284564041850152570482458474519814027289932956761222246886934901369229186713499096366955451009306681766327561619573094565261422782002815094798546567174908527612579850005255044943922585264327279886070173815660169017665891906044674199350442731329018574388440865471618376038894537501005657400882340547011268537417744646590943153368767246207087596566829917080752699072343389596457128486447976152335313485309243005178585869203875458910687863112591570431701791571905484664651856893617203611649754283582940975430513042971223076768241870050139006313249448933105857578361585188561048527903167469743541922630794437617742098968685541997282869269306847194313284101468375911723191203795553365483950586316807063347366198775313172509400459082384419972483872399096729853194673532444123133721150750720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + -10210246891100630993416959025778732003811138826450478064245934901514015173335565932593182687165417399265306106446476121007243674371571769119890863626486772882012869036376350639721360086250571127185696461999529837925457969990896406282923829674107392308256801838556616920693351923007313009761924947566634648324535570755544699652278592813334440819439970589970550101288459896965646558746988624088740496560060906337085052010883975307780096065106642766393680519905732281981033784061748009044898868456637404841526485067064430986801323969275204739233227297347441953578348385822207228144646475646578989199237146188826660097285249352343002405599755081368871040092637448143141955273588521226749927059009330391955472071082224002543139269090939437311062871402810546651654673204946084239700185620108826043267143561240742046990503075615647392086276080876055191275203227142930840689666730269569563615665546661843721305390616744770465564691382554953379515525872110699079793043433629356699566989628248127467828821336346823148014930505888574053386185747551465767266914780694629864465306640493948727514855525728503882706934992985199957433640740487103869774356897093577539921574271393409976184435986888422290566206035248869788829432056187053564481748215695221755415706072918921638141823165561400371926041287094469103222651368260964860134503814166908440156192050534354706384999164940682043633723812893247605133293923519343363021878358766778757838551666823365030428918365614809469956497234638004636006107575511517120875577240323960666789185944561317189472085049650896164422288824494442622330166541862805247415566851872675737040771157191696445124953457281514607815495596158945941766886007589489853155517536436326056192057353897237658994438335635455275066086355064004482486045711850284821031820056159211312016519751847806792582743377997888152348012866119223675267998028663691306962746822557527058982253430342036787384234989886569721114972110057231124510158030095709033292003169109404579580812708453638548371563355814706275162031236542203220934407698224049818539303604794955620051620326116052731214967664126397669322134391971467245042929430356129686016782557314625396583080799850739197837631761834873953355108558414435968741439920137126662128825670261193136463634662031533004142678901321780485498950800690664646898303540475117742546656782354932860636141170651637357170315922006916021943534332761294388749217093203210734560842376807662652411720819401481048314939334075498702054099671919120960990295938589423040414563062710264071043592684130109482765196515760071654028809319481452999666913957232765008537720952782897555535763157653970463596655760830636262685039933918017767211037277801572224930560072198934105141688789176895563515102382827945204945260303519371413312955376327047064136077056868908864346999635583552060831578131484369314752096669396533310900851448455006310855197896269806570824538598095082668195204652852879892108720222110775063022520434901924012702477793986753881197895177241757204156564004879086488318828412787298306771720640320831284409230558493936427635975155472296554636655967999181934656210812585523761147939792751669319311535064276805346135099281420609611489537993047883077683442101025464831955130488435526354153060307382080993345794745004448558731533101822185770527512047145921730003420376549521762395002384116764080583099909714705754599634916708532834738303362060277589717937788128875712714319701213777890776935670051715601019509253093484116816847444347757364054395457796264147706113758756606383910437178737163512003805930898412755976613253564188926762545533143142392244023201981294943191479038794196196488455645715708486538041162849808751010494878746807485280254861876181184571492309594728496947889245847990748732496968129414293706734090350505889376337930932573211593379932522858684216685659175380653731587562588589905136506243904239046820996378632735921294851766066024688211658608912860831286537170676973724691404375368205364732955277569029310838293035012676979204209030939331380414157157136681160927276570292538364585359181294002109231931419518483918524930982374565891803796837449268795206706385093341050391110385885464831027281737725605357047878916402045485555791519918708564427408055770538588625890918639362762180400879474164045662267168679122477603846882132891772810566227008986447129764200150526583061371773570069421481812582308593092313465921685665572459722599250943784395996585916220797421289594279593333941829087628660424728355707051220102810413741626457363484793825883750133283176885494583134470603382687840877247808848431413433748403214025462941102207527697999057139513823867921214626858305817252639036982502238362472048759388854593726880533030018961638874708123189783680552592693058848022028217725000390965498994919154688419970871257285455135369585499703784937755839810303878381966298327418804432048224282952692420841779962674475335460515026046280567606133255251412000405778619689987410508294447380957165345906693402938388225425283550771254170584486345601543035072881753306269120885390020613793259366215835202120450498306756687195799823429553658402792842888124029018872793655393219854493779679090709432289460951403746359910314078022896370635977279339794494044494993767165375949171766784748718976770371631018178632587413000734349760494835783806558472639539203074633358422990772250201196926615717530426748974764104828490137484186585216430672672600760023204003806208932800450801888128403057737943290672183123254663370198619521165960552877517646113351867775436435897273372572357687015888731700380487048920040247570105479008544029764845241344968795153158347919410910654894617919359026408987811023957368594391240312161813180154550324147641313006089103884230715875177135751525274027892128815691456843576726284506911550521515442406307178305076816426551055409536041111642558198247868017711818313469088576629208040586385695295273387576015468137784334422893245517866473424503268056011630236537808841341176251596139251571674889694150730135625252634594999868613348718839332494138692713405469791710523423037610673609321966516569017529143357014837503188433101517255798301947115792566646970355532387357177816919103447322233578881308415644519518041013959456726053353615045569111802364347494035842560165181112703096262449665818483219068332084247322701934494990528608850794131752976994024045105614260268329111761142034876251610329443503472713071147192483396908317371173915822831005482931904493913917501037593388498057379571930390884121308682051544592633100643311148022535044674211695409820751802986915925457597709811986788958896912324418754291049754723405819353029448231278022947449886224685998376474443218239537368180668603501226872776536153273474522368657164649839882999016384046891873090269177216741012887620854793296344105081428990717312424891841617481151985629042256441999624888694200831799413092535703756641151660595697215136795428897013005549406374689283712533142341989847382510775151735812136491455090934020189550976525248128083094336770504003879661631531650598600129279962139771525135331474205894545477500548099345081018114544856173952513199042516285792631542146060514529504919665455859016470532186645036498837839846727884426919502462351147006727412043957913496220271935191160717312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + -8000099521532260136025611832324164229475529147607771642097445468090096936668072901810971166380186346341683527092319021359811342836266966276686319576777731578590201428138355144961953415568122706563121995300735888417524748946407055635870403298664737357019781979834560531973581161440554414595279534352727567155060045810677728398558635269904891092909403985258766970336646687572296433390587792981007601425126567060360397154050620008420236042875828047458974229942093719715673188457057746685343146146220673187567790893903126320177814108517699782435392347617418453994260408250258892321132757952467009838934873453193117312994535842430559142898838692549629093713953518571374993956518805543619386582376473181876116789993257520555703408505088555232440241884821347243582899895157781030946153079831939113112899330938351055637575447357974548621792212621433419730771488878987320287030428817736986416110568368849284965904828309528956943521049459574691382053308598954883111963935431857577347762052154703866556473508512028530475103941038037131072108066687177834890438713804521060074063919306559757634050976145439329526699556207116714329000522374708329188328172048597376825900937711182612133531928870579281278792393312330828101203426222233847843464400932876463845966496443845160157568934202804761394958798109342533852003164896090120896954257883340428613065852465753965740109668898566602727864968105989779681935841691145574098095525749015004049320247958360870912422829157896035890917923862909213887625831326663307860483425213913724930068568325625002524014082911734727493923665338568609076759607314219945963256057317030102936383109166420554978088792209907976605197805099589437046834030929607527881331372292905897950324172099826606690052916630487859016988766526799393824696175615365720220408024285263911506236402870033117652316725846905223509007264101671760580415271798564813710838467570699382485894022437738434375176038207918674869130902321530183422031092890659341457949450274193004144691241589144051540266764585550017205105396424585562596302625838981227018841500744093983214815337927252462483445092944147949645405458402643378854484523098811209776527495067021483267522400145697889287608172082150284089273240708315065822735021132398975672593954031981105494739696997010790472610549638618846751427612152454773812652047151511685433145177311975201479017545927695324298022401090583885305763391294607132307798044353114957389518676813666686766848197108676292377921708753195194060853851403203859485331535420055455438880522578016734845317202708243912756482689409348639055728924545346877278943324527076060648523234341267474565396390277102303617256839728335806032741983816745332507604927909807835200243564372378961702094279036106004438560289771640450059919885962022060699129478279262781381454821612954057663365998649803916744997317931332983604318766780890635155805768526137744716876706731305457383416919805770581982340720009898164507580352316933811969886410064559919753717432498768602096219911136410480704790645523036418933218068739505149097103995465876437162969764613370075638957773606827245271990523740242229032549906082986263844946681204314975903905258217908460357160516680953216447302022614836439864521651499541072367186330469222511323363869748019970812947797704710654548748937453669252734186945620483815924414796598076649330735573546385139532933219813951665909172422941401134386241575364581603156081900443557218589239518252925696444690276502919093215540094069463792278743386971210777569544127581448617296553919292694358759581060007388581797577842450684255821702682258798997483020502701759146191185888669598214275844631376074959915210394627288995445514390441839102523954022664913492456674390963976675942991280051178678819765585310728054533946848718725317959889077524670187940584346915776055087737690104499651222333196227186139268812413105430701211431266711364045877039541125629587309281598255922414623692037097823299786287218151998271826833635789144284143428858100436426302605121031230316647046536110099481537101653986748501296301453247656289398798339067293665108258553885707805274346802626649591358400741155367350958899665290835850197772297927635007819943903312898636443263432601590841141091427294505596441820058783521859639910172839815065993262380948755247336061045883188289283057818627087853257769484084008595114899901763005028096502619773069305905721250857908477134270860134391626804976613901007803469173871892240926488680279757180117286038447047029716479370095650187691200013662996610119590487493840711399594386371693596550647858654916402998163388315674978375046475359743579303203602377401291216640256802533537781023926681124543947710493346964342409377890130907029891761092217699151853134033252355218079338313637836568009531455673203176795711213475440858818013115137263327524382574295976128968777126166820643029084471763587657079540845469624830393032976848391069935938211040188711702420039863413259954325307347801545834706172450231169745993250417268392476851350509863477596774941185691345726707358996477731116033514089526021192258690134277660987085722756663697939122664759949176214747538865874064708742429295334757517611562685226663720270337396471909945744476648022817709090766658468899986778226975108541299002424331862366619744564868904257021162374411875050311619311200693774077660725284011487692146164865896408289392379356039140264946483365210132619865095121566605724575856421487461094988391101266529169259592380546319702706040518341747326862799576810912521597631029589284767836873486304229450730127864850216795279557877486400270886980373683825104111116869541773698017570586080393372166714226232096758782406885152620552458199847121055868136771134883556363437210768550107427147857622006619815553914465842640924091385356297609027232546089975238853074793270910096780052691157209787373695758393976525633336054199447223075504611996137740369272814753023798742482212216136935244015008680562692304695028354555136342786724871010133555667645223598444859659573771424660851224544766525358709091950775079225901654575104044419688709112240211482824851675420323290132160847977668527506290577631429558726744235598829558547166802166829139166543727567682959054463780865264389388729681091089186193636521873962665566327971645509323048744331368610355421317977272687447711417105098308127338537693618293725154534374543103018481177524002988785626113712788014881843250688835139680336702452320819076619358453289746039014289479476898378986796987754906873714399031850175973900119785089269125033814594249955010993659762930584469071476973302204943398007769372737469990618567502423250974497236009561846397472785957610416401406396289161598313593355416957838745513432034747351398810936141418787275630043969474893593602357213650858751365361970131644644329698777000612901422278003937782026517848209832075655220390211908076260304474416350812858025554480106953997901488484457400058702386216953097826046669796744477101508615845578711502025565453473195377259442069030819086371317828657190591835096005270919722607895202406592409909137273908184840899256822740061074043964137468624974863553229693623618054428788358152524135434601529993821261684191417156974877373331518342708719277007102799047623756989405228821973743326023735681852119187456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + -2140450494627513087831345207237578544721606981202050329726632774219887905929399642858133270888493384143422823092512012196454344094354237005122012705504336909208907374675198026927099592058807251957488759938163946057216285586748490326900617257080695555778851733650361067027629637727362941262056095508594979584667102469228928364885345688981618361554225667841146400123871721286912987737771076271903424870540697493052848410142068722070591414911733336896188779197447614847641799520722832976155533093295454927935346557035231584958972647671949920877115011894426997877970530933440473212132224899087874724090724031064096571730274302679663987223956415765562511986534764520435899523672641884742457235415447344653236681396483311503838529541428720261791423184580006388038040103151520104365392160623056228788881380044041726988370448236029953609049365610447510045027591720716078863515303129250090610377511848962260933045935270124963936760676371227272179836134870855171448048220003386371329523789296341236150230597572601092281565927166251378933468256272780825428444437666849722573451035129605509149441404456644154749709542520689686268548528434503169993285810496399828497418680909686551843681288785318953446214842833861730934742733130140918038086060566838116909838325386335903934229126857434744154898379233518036350600261984534902440842370228128841643519195369337195018408758109815181410186637682509971890784564808095030830807036174862741080675832217091210709202568616110354938394861161502160427486379075154721155608109389079396217199498346886718446148399933031341100183452944045252363316791366324444405908166574208880683390853258462188283907821674628662310011262516828932720403023721635422960830716966410442240102329688018277996067724415599733267553394570142967266539320824638289262405158511738039446286315654254883661835037145283228366169428006114086044569088582230093590204878893045932792729747313988920784940200860846337850448542082074231853150309078138940961410769865481532560824805228118516608420803342980111361633630168579357174376220418187678699700942932482180363833000679682003220478966938175577069861486242243471568677249295007871614961238613049320337454681805102959457192953311861045203859003418051579440161386013541547341524243461462844818438924056629847667291846256016595137385641216715613074143087539255653973049379370399829272773928583205495509977409657921811656187188100330072175655361454024533702804537188103105775948700120514789972801994217054303959708223753703207385559283349587919663669819829234030597825050137313490326440456615877202839694659029216647418054304853433155460718307572616739289334207942387159729678211336962809175823758440025601226422551791029371374457342575545891738114522958577862458701236420914539861236901011318777046171278497508700357775783777604025661717570609957153944189347322343255853924854862553294036382058591635049090574906744510992093859665233178889090431286608483125374510525286053136375517401460496871261379355755677196212180452948741351010268194582493729309520072102566312237916654215303764341705127307979358077845540936859596637202218824615059216170082326651855373337795298878085889063349416849135770539696042212799377683821407931695930650243106573235173333690045484617171984352902640954878813178663959007225714847619019935120109735066098563922972277149218168033885586237343612788048739711099310185717201848446959418896039054372177108726083685569837200422558398897515948352951644187047646910300006293747057729747539226328235409309463233396851301148175085111857758643240621967809658703487995047488197520421190091607046689974669378487250688514756336611339520841846237442460710841806253005494179729208060573866721329649194955137273571660550542232132934790505929841039032897319372772361035861121023924456775337549009931167069560811171006285349013589511496510525061155840093558990854246438635633425290309885238353516477948836476518428080102585006235814738234900229623468714216163789461293209794093060878306325438447044145205248875362398517723390211909609446990615946765434903416075891949349117263779002292098003453707923562961118930446908452182971644258676807197917246968291504117368626188300325388234670098316983790788010632586460270421231197430380880411556795885324720590721219495182587201055773367797150399238358853052698127654703349798484332801737465864340541824268628180189313263300680227851004659952221488518235923548047969826250405450554650848163923093102511624644547363720586568348591212434359790779635645618036053235393214658998405757238747082080750872319710788607974109044406952502318345081690974414668645567127515490234991466829576777744490603771933108829147094422566952787621990923244482843815589764481333839532921036480537514311140735787962202123816411392329053138786343239229728429177729901997340853634438376643814100364267027843416103131534720374232442121096374820831387569473799253098615543494042699892571425919434472717262804658819542281358476064718594650245927385837489426883271339366039909708196361556379434826070540137548638436140977013914682426691147250608546047658432358873105789451140570974919672807869785880004139335250647338336876288427678667212166658195959748544522277212851289934934380023528233507816911141951934557744861445231551807126248592636549810323447310981483869590059692910625369423869527078840382475149956592460740913171284247145964597114802975375116632750508442479238126592740056619896210246994628206213374005793816477174458133424305466429249410481319745709022846087386090516348150112062431115039011300955736268812391083256026696645661496734151437631770635099458038761617476888927773002951774898114814767095988035684580693572951698344517255215048116434083144854757390166084669482047747403949727787199952295275389414793065935768828117561394629764939823835901093612318063281694071285031099891023103091100738771421581990351365288433947440355162787382369504086164385734997817277768074332629443880420403178956498445392115496622136724651955958514386526087424311019890343477849357687773100216677485023523229572107304340333921079990069144866607514153478496493663999316584876555472456110109311192683979035460755244729796101118566127183028475778427024536850399128626716082475628506624307910890945975081551883572382756720367439549172239564222738089545778846555225443254096152800790331238487482222973667994457106132973172709471815446370169178348898484706526521360503250812976597972671953352624158566073155426093904035769541017897815137644483656363345782307168871976495513135917215668522471042863587113510688918631103982416995654969319815185562960838461976423407825573920293057470321206895766233382436999103814746242219757826267801393066312566871353334825111923529696731481220626795479697838817242375146913390999114978565262461936378979860690748041528295676929187765024748564458592884454236800975765991007413622397826446231126299630871575780214598383828082211668085640821928788348686079356950199950203333537561949534253865496307643476193226407666979447125221839195690013419584575867227285225312332987068032257511911392748611139636119466047746216774844160768062681334922060871586652522616971768228410566494562898451113788069130853791548277090147539409114784735772200599599502850557115289456593131505715201819742411161600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + 1047961241436194072858277274339932024119372248634880108652132072244090715693154986626362368469553556392001284718492979001377057512544498315965026349197184393225398758036272771502570410322740663738595327221053260915141549007584837800742903353272759292015061110500451092730529137072078322602616517922324355523335824210998212573167850545521493185127075309558440202387784112610041915551555909401412050563476097275163222424623787940547199964271516814997710315838275596478802841680775104877498482802956952714239052201666382475302158765108647204979900219245488075908436668271798379102337686858403947346395348205549630273477570113123254012562332823913291234114806969705397238587859218693900632279504290819670297348021782905744344131917277681156277145595078553411045276063926723426524627992765576807979651261828261517890720491026668099056972097530000952387430791218082184854278419258988151290246974359980498543557107242164315197569288919541039140294900767006630986730152347200337358102828946376308281133005048715350316030292020686308773368335466811978198673364885377628431941241434363174653472078850359637367454831934526269368233896389209085090323433628213901042166663993078336621963816239179340795653576195967967534103126647354197065670701903183110392157672289821166343505404367627587360016938064866734296922314625274887917896942016198008092854770239215166893298879081744301494264205047019872542682971102915897728135231451241447403960562219876542666606479819227137856743460786376106454394992830879441967563186334031230818175500208390164889161331156847554072230363852077191555425217849181425869054246332524718348757558167535765966682277174315945408223955987987931881168662417911710052513917858608553092337895677184497878349006780433616805673220062880261474755958032822655773265983554581809035653834296662273826845939599851752857206379024325032125233066912281142186358481091930005832580476167538346416847015339553809195420926825831191414407957700185547676192151187751350829821090646463640696665131418322453675552527131194655018311217811356239304266351666804670505631534889917644749257649314557146726641542657077369548988796022664752605463922635415502727706412014602947948122692229389572382703722139642684019234922563425339826820887443426175329636811550240064853827375775403930483742261585082862595048419351447187553276878275689114372445607255939575462626102760785722764872387713317263783527612209396599318510867989658446991026327593513087297446533525547254846839041874912986114244907772669229662860675890639219689122128971554398868913523411948566786008944212113993632425870279515891652995037549928003654265747832502883313458479929437434491413219447897592449703433752462224816412651365847396200469054046398663637153542842026269306272880125176352504882935319575521862697800596648217547395183062473318965696118840834999455860158921195270216230167092995846506348230110474061833439799237898749134098536439936380043198991538089925260046809097528192895267482929794330927690400011041610499562490507142459090385928197935696596494405765980560365951555746971702669549333582643783656468324807978746668363928025635167595886501197983421341901719884163710232565532466533403630558664852448409199928895296864012481593361557479374733298807291722833008399540573100171298190408011353033022416413973198669191686343627592773790149950975138331068367424416617953742682042591937048023478191909999495544876482294796457414206832823518854429813199928719648625644471858107279143383331303436944191226851982739217738071791192382338836746392841273467955556582020514819902985348924099504363938582234722426040230532672208587828492807270134553006626041980399098721211820702709958523277321064604140907278433293740169836857639317689200283544119085881501087152346294681480245139649996674210024134341122740912323428190038107533919966115185229691604287975918024946888748581094341074262937215948419676102773875686841834420280063427337540608985174404873862804180763972126496323852661005655302362834169538359043575271729881728318696537903370838511966438068546637376483278547118433548613005061876348806531770326177538391647565373252869412399855789007501599377761287569070867302788136366874583529135169136424063790853620236000802369827847050056218418057943772513925759756222017665252468028393251419153850404142012065859710866029672628900399666418238991138650891371722200268569547683508448642682756498055790993061673312140090395859905189488162283933074522328105695672194074720486898331891473682125293709794119165165249277898075328429003148883496438695025077741100760570027472217845100431750656182402159553176481887209106672372726768170516964433131318797472155506968851513060352884768392787311088057853741793712097126903269804250768596983567418237923604287980611818369162067469014622697994030740508897371890493136267403424951735526948160941204390753174976254781962976003951602024846503853338386891545858064594573769112113914880463415359925729228898247977804108001568979654694075243032488784845462899948219228024801316633336350728237654611256173988475153754066371463867179002087954400698976565313776714074414491240404727470303323511217912004075967906311130967440667740644945642820256459517940924682378186290131174140167853010320752420695059523440195116828868115119875872041721708192113312249596751533908621463252531397031612247993780931044762478367739596625986742367715545656660065044174198750383787917816418741837467086455004757079366770063256989978436221535054711013635561277523233175841792868356786115555578400437831270689730114006057400133882572761677806326253340262159249303743739960177371466755618311087968867966503111650294678891964061529967231792362970254295316540101162344691261207969351760242897123324356341591396196796028700508029891140579215527516756034051683858071073579581251656458733443798180491245363828900824002870981184687623966382293140017713335048715708117384406072961642022807161984753204449134793125007657211857222901256051046063206663034818017799941890387743503555893424058946251269221169092962332087530140544691221032284486037322850313631071179281068481660552706415016673693208965395326567680695387199455353860995584390441656693157799423904205749049559374970528562184930001376704492457539208291498671569925374412375584205484194565788062425678350803693277706249504906249444779064022469930879718407854837263803746450896887822509057219624961914774308288337294688060548499357041879178998544547162826590802901973694968639865951751864480807914750247547865322501883336466337595093922257237676116278911382621685207085836566387708341213429630210446530544592264096595243563411776701898002629960442833146320097799270674565204115950162528124434938517406233061505055180480286880246806266186328207527224596482103307763657243521034070335707066626779325819425615075388460489027586621344654097114907564804355051712013598250142124495918428859335825912766861597395657250745088997266378814476040624267396691319336369163452055677785689643877223915084816469420813410694148074451493763349374255282159263746639607839951003205484964711231519022912756137583041709031034733530166013684064908152681583039242030865155905140801238983792837192903032206193582281527026141075792026139169316090316705342641308502428620868925207347200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + 1803932632707526974276319370207173930029691056452748521143167237939612277117189653366078297923843414114864917929581318739452091918029801791655541864061106812025480839036593948817584885668645214134183424204662557849189491036031231524785963147101599901487500583415719323113504740368864657282074994500427226544601927636352053805474527600021100834327271027464944778577060239837384631441490048173065367599597199791016675681891148564411063432339537741897445900113437934343258542449990463992928500676849108786721418638893811722849351809316337758675563307077316585056747340104959284447407753422849743116538509412464016344478209853884643738456096279500880353958058992038184277830157365954968794582561098017113172232238098913779037369775459734016435572051261342956082391224840371287637395829372021075454341941145775470621353643817344405132531715006844292630032859174233613223587247164682328188910344500193013259129092778493892234359688590708768170030571437005317975412578516534554689348944467943877168972399274154226150142839496679351403413145475657981022796195918709848188864155411944813249945534451901552592105574777302348730551272493381193641881267337457784897928756997910943262058207263374130027686090810719939614232856593517719622192030244633212368681789009023434810216437889141747844604372654429635128218004373063952692389307237004610310573710190982982173364641363510337859653943404091761105374789871161788155944928496917876190327584977082400285533767032815837494218416573559311878934246061309988480502325399400836325996088018428640029221293478525085968313243027678060523257562948156157452134654431949959814993118099514723673045582236369792967050446333683920932091576942899091327897038585104802511003523634640991143766299209246381262176745133872659807789548960897890450709095240806048345520101496402068564678167724663776144717009977797592961377499658269476952735717061015394203411568738292286033028829075004513537184898218837453779377313593288297470778453609536245536664719931928583610321391992156480359293260031469928844965818793132702472588344845049893199332130319773052144922901281699582497927206344667219057158357399210427786280449607425684418750704162609560779245597603168307610807182842689617196320598251766817266244385233099364613621522379003283894091388875043911781581282547038096940411505063650024539743283190677851856046124041484136494148884091787422688965610556931752471745178573675852675774074323734897739136602345624141393521508581013636062447275774303221899137723671672418503336318872526604018903416011861769554746973332179944931544849099831674942132040300203126690178560572679931296061847563071214182927062824791327783539954051648227231892873250997589744303059480908182856896922086979691216818926910839366779965835156734721025880564646841944544820324477151427801999001464715120124126033767839066964702199151940965266241311647214169123687291342555041789203914973727134067494626117717918401537894774819992899902856849794285609663509246596452491734285785189349293323504381462605005061924163345074626906760890870162476214945934364197373770488641170609701528234059559063113818072879304198556643518391646121025891923162869539918730076141743235329116514700947393888212789935204061726169539413522025453354136848387984367978332676866380964549186396116556144976397554385873399153066347438698945018859816522782795093074292996708599728685635576114230175909030921578656608586599962182365061203533819185795822659194815307568726658650131009025831494754080140239420376079246161064736741927583228491422417304409604855649227533579418531219496662124319291940912967141490077768907746540970515588873646613020510162931832349584665501288140945322477232500260494499702933857785769558655185069614186663436650659063624401579246989660689452971563825141236049363208923557340402222439802362824865819917888120283970983102363961402071434449719181974029017375926878390102154631233491829216599529999181333082787571316362190661159757383537349294473406608523093723082942445139941755359811934526571464226297763651874234392555462799340483008398333993900868255500620325570887722426125400775749624371856152114047408124698273675503061242760819480160358503973075456879498409121763908520918661086684447143527949523680297525785235526220674281843965444539541087611705281459059955874106086193797629692515452521137793654693864351187947231039072442296048753030515648453495408451189307416620970428368209096724931952795585861265074868250566669748447940842655193839639775051165928903757788992375196204013016774583741166634208963845776046856784854365975904890821576037615552588834450245658783086928096089823905589671859037782595961761627136329140598179861170084590581685392317810105766661494817852646181253907605914753884004496117964680664393966867541194932894919705888284720738841648812193496548503112771430349037958357867078845343938991686139009263492954842417031382839284791938466110088191946838167612669045482884899142308190729937815789030980424772553440005381698731115929831778171975960359808662254630538610000701891748317838043268760664712553768812906806591711893675671767232439019183537746614222958463614788914050847719839840386403118744523418912074675816298716551102018757728366165739205884709620437637468973028762901291151005059577998732393822403379839720735537059286226954243329002464684874634523787826741365047480309753276620417095998033142538605131831910285278361682431241663747897050817571417272177034997455724625622003225106455006300656871672895772296931423004054730448505337510025229541986329231534141813954345903167644260485802583098524902884372176633230419055200819582691023053770609460674038817785978383577413654002116817411312471569294500539869507792017945994445004261792589095028597616757669873122155259583148311122357595729718319676489638271972271215734447187785251779341487095311828795077351983214897496415571946470877388378080592973024949345009232580326095845693605206855959536687136322293208656492494801771377743659357752276574534986059866795064569580725128632902711771830827156333264337510116632568980276803297911517968446170837537796065984836456930487683078879491745308639859582173165145964322288167802125089313732190019701577201056305185353122053378030397591815807759495056836992769306860510824446266394492020813012243758645457900856944375016740598342598600522291846307573519079001574615669928165926072588364852635456546361221729063584554198294481486531162170033836090308178301609783199251543913242467657762540311927880999785137387260182715331543921920258431578025476918297090177001018279227298589298092948561484054311127285906842387597203649510446905090191984975140093467737186320572171780159888775840371258077272153727323175180028835323145490560578213769783276113276188442109783325440210555030716122498984684556469788072239819186281860116461313577595226772872833754220399026518088838213555943202915285407458617950996750340588519764810456464700567603347807648467987646697724821262602747989127081960687478669515157814404803204653370702845074333088432111924946206547324922730178752099088853015358847433797877179092397877439679455521450830410390798091745927275373880858957405011172632625128906493185329779089034238515133315632776012281743906781882610590387308181395498598400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + 1013724385850987629823930113570561046317256692853531752113944469058329311278536181028367257832247205472714335529503882004475791966071522579672701856994551665464679074710041080321864159326680007059008037373115788580039650598667622048812721724152270817939965086059869031674654124141283892022349753482878250238696443836055589466104086522274287587237075469024164397528922362514711638284602021829780256117433854564710993539700604347816125714172599939973881544760822967831897492894467665032488661267763678868626345883586558857011603124332748523903660244069055615369227782907379967700400584278508109089550512435590263150079489514529919928722804191524277514381451160249487671164689380591380940976466893153502820149820240932095344726706200407117467516976771848812612380709385662605044758735464532885239202545664921429394169685207975625499244122683984292280532862969171405136845539101859022776895313871024672031132590994474743817887185165673544823473112640898725935389925960879007603697708074033259553948438799256598459189340594237464836742956114936470887250987735599692905563174182171270123014784192298857995331305969630656588533228469803416169078650835200884493568194641028588036639423377002575744991236900902449879508013316923910695318204758569358013622212519321704701580253843463829993623552977939933622886876734675826205206312343138042370082620230366046825292846382502613350960258247873322208381030516413689908454220456318450648744603863164142628837426517238026557480803196694722830876871935975191799008003249111213748394411690416866207629506362938779246733069607813086541183372602298007727412169375270602561713849331290655252667554004850807295954148676588327472035667998467043467523768524126920503174583395309819036151761019150867104815906518489969973453765738358975590804046545188902251366945017463104257145226774472579883378138766008285873674704452456482024157630476623159152982066309715979712810313969734156343496405134305453665196677988188775572208135593514194750343000954252005293828482344607330524760280525415008057720169832751158353665572256183240389060502009817427074598405978423713914537589423451562276236689457890989748192779668349259524073216635759061467507235420498638344258961312987839476257738441231504998016076212384232283072496216862551891428545564077516472614507312425836689983796300429125988063521718203722718552977837264230556413546493176028783180588099659036675763960725149365936990753442258253650348696902173303879062052422759646125582236813852383921164157934060273746624955324648750959660948868599333923080264626581193560319701157906600813241620115831089567730297288679935136755244451732876420561500843423859896639408104190762927042286542348246859480928833859096197090306024055685018995796320222702109118319342907264432999583868151682075032311660996139826239636754850905954065558302884024934454631036867286290654969646166447822338290429961652375176594028914301001535270545030431740922492202345643012469299324036275014811265726733080409987873794661460056882023384053030087810296352503315728593501615475027778904093504529344590511469438516653404431359554890517678307266072067208351775220170073125592273166604250332322232388572829600797504112126022034957339664859489979884603750783693650372435790089616574202716060012412525323311438973436213930323027597159507801225761782982015587234768181667430400525808493733108145038454778099012905891126080450229398354681253464352395663733026741241398543927747721309168269972855123642414234888846989432034107238078122327838703871187149936950424470519275843951160073752598808183888506741530947931429773693533224114607206930107505381790222702223785019036447341623815214230543110750221478019296460382359293094397956859315748398798179400541097664491166210213472427055872805508418721114359641452819701542004876377237388407552668715594994187294798112318607431312420016916771547792437058563218816763566844399406801669658124159968230877712664197002883472561398018215024722995149803790974859080894606167190264472522643506312126213879080647477588349733240627466306830718338718875333805494724833250974372448467632462438270953382194548718063465002324306970828040788620574742147815817576817131385039127621097879700728439211609700836673195697431747946859353970772218389816660943468214210139375777615209744591330226289875175426483097470734838104136180662304931280579947737655154516088228854010662831421671241406531953893435663427098019687074234539226635534043948303476660586612378888234819494663064344036477551360255768420355244713630312893591449082863773352484666954866501996342358202830716231608070816648844718383367540114748321829676888437642033960795625463005895986635116694238501348250764858469509567226136881495026221680845425891537094935279378433143985263741586101576952200415600639030763470621854574880983747060997790259994579733617779185561782427904548325449031548015220087898527160907587549369910169296507453642952469673105967416910504604878289864698442401166534254480739895323118842427994092434366057720019831117685126502134620961327974583532173121679991785100465727067140353321431087453440088939451841434974501821326715264678948873965403144436697616261959838321640431041091879756731278777871574107671168597260026338340400154093623452758825714981821207718014384356647062708059642317716287561928216707451053266031948985246972376899040868722328158916722744134378647659507595365844684051004606337583440242886836954514170515139915752283961229725781998737737159363711367506736244099537523221036485532350719630643932984017132467977193683212273040332697207993844975444710253737966667049315686433027738392687927676899614079762906442638255035902304309646043255476943047725721568709601682557317880599175807229397528375164745683722203702101520791530143207411783357729527858844580725002200365141732128731225722649542495919545090407391344940827965595034831367239938534598173634630132504894371141818567371237888919848480690695570427410960012038361335066292837450167376186074119319011976142506908867742851270689327485051073688377215195694222664046728991364160775719864015534743268384130946951286481689353506620617980642323590840821116855079273402629234266068945258920164080315276453072650154949207155820008956340031699690704567847187334434452543201139182625784580485714887095381483587846639477293519504144371602685882917872129828646221068094006732927300155215675707430957320001617178634670738816576608289111922728636360340349282304619505110362959680719112854702262836281335813020409625879351867442902201222912887843833910460146363106990113436001909432448730641137783104413616531475072655287644784521908906951770963612532417622169516997371237637122824296870339371882794002465985568557857569368131077882738227213431924821029416787088063820382347347477826412887051634341114956825802168793844271323359331894001268093014090192618424413117870822738428484219751589853680311508663181352230413114641132126766347563640657076467072841408121071483832814091504565208883805772114527522681040180600709048240911094660253945286955393124083494027051597529284248903361910081291502603416459835178798231497788125735256427321246018918575923711722192061175428409231962446467502302151152468272784436116697578210977587790967989289979412836515840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + 428834016597875232292999021883398285650058632282739936892623585918621260871440909318620841770931736043919557438070038529181461048602692045216045460832049449322453402091679854335192066001001483731751393682145072221110317522081432535670412820357421234990678287243424402890554440916712821842608938073924784134728383903807394162546626533007103620014362205315862033168135647737548982157400758806616367037325348628097945517174249303305448168171839703290943048176104516578922563697033372653859559783106526011838956708843757596764175415511814532532463052966213419170766381447606093823232761927419941015223402492002262023164400736240535403150336085075845109215152899218060521397013652335151175507865615487534000600518848061489856705552842357470135902860596563031967467689856811748103977129411268813943262597106457282837646188237071858398471328091371510482108388122676832940888460897848149621234857466938807022386079109286527116311494425979049752310283976500010381802450082287823852136009163356884803246940502622623823919527671435117788362027266433356152370174039565731156054149531167216412458430626455910019551307528570883260581979643701161165356411224033988287179768873441365720779926305652542261646450772205985215320926507112362543213582503625441773523290162144655422087407579489888615098060987670214860149989220390006696641762991485846882253756578495798898977564591928185846557470574776145510729700080560049194374570456058132049112773165247874567063683095388042216843209274845810110886922270818668438886028400776851019417711125754794196336933335863992245691106126438946347031875443196017423664407238005594937876443349417179864966347600460568396861834639717261184688340964849665358854385231106733946368083073565577658408466870699847907037102408931901250070026185333732482784632861863092722129258350194328840155030587528464459434308472226404750510133289561684605138686441793293832541913630493225780472519497916210662962621917382087120498275424800071499123253550262762278256674812958529478466266526093155641670982702920738184136903945260813996175252912285862795905125972630855271509070999204977198654266280441154796347599038873199121221148537577434162414321796632873060830110019407267559994049950486453583659558046790651023464521534732398240796496706244933220266995914441601527579127499867032257903011063079213771210826409986576017138908255741543480778078253514266077813797333694747403376594807221523660720618471831330624204805725367705133702781622871102692470844777029913776543194748462414441423462869684628570921540542775196009720530494652206608893877956215337036795493331910740183129916474332890145035650816949497976155991955252504850976353569623904321672115924957372313109033375325757294228733884932645936019572655138591491206545580072470371503246559687383123929537365619594348730495741304666948314004047033376747579218682341706417476198795485362067803404613352976341209932631728256376718236890384961716989831262970659617620165558653977415802457145042378948215817965487568761284036059405362448238087174340805191094185982518037481953998168322660226958177136097884124654729597167181407443037009354349015686831434322768723288610820542305368615495963233961468179442398361408645313690227123212219126775705042783120614610045679001117048376496354538667684129655567137066965169470686735982736900252414715003369888785736333840301622556771589986305111772370857297021094122333319793902257173443933976411305545296780014758243390934682969903886686516476258526184913752545441215580617577753144774437976663908882431049468384376108835304364046749611419717293219295064073368056507221747533427130052750742939061080201284876097201355496960319892500619639224447319468347766976371102047956047687586620618966761646197041041997730347415180750230326878816810434258523125624442539302403895187893627709003796056540326906108665063833953619462870039247856180506798714535630476978069508682276570748369467720212898687128833989086844303155882903743208750257505430682128910687674405135911599784919466273660811087145991157140929437522057512779911273172761845020315488848415166619175400836861190957241626397423919453877016126675672018758497940223931734156640450894484333187842968065034031510928476110928931499924317164613904093689447813123063537033731387864339636052567405080719442505097184282442888202412590011415439076155705659330492561968896340627578516836647708214087754129221411280594478268554736309719960178817226861439024883410933580705517489070660916548528826005459965887424789796637777841171410765611760621612833838457869750630159687385344412005916371604539296371596023741487514663386993063907586996618505218341790646419501899373256174524980625026738704767907054375951746144941974591689492100588758043237890450510565379715081458857982942412699353612655942010783419628653525612288346919913077464731767736928009927444578133556736503041659095322223164112928364578478811888880725787131508059317508234042926838465530870475295902461358003611683537669742163437203918935086905664818165628643491006697371641059443460157206682004456672925463438252214236933195133909226743020283830252689688018850205129315009166987418285151841823069515325351456041842076039446973892594619838754663564178494742798406468343838177266452918499620280876192821165282768773673296668134038477201304697156752149401483488387766511754072150272407983790359588397740506566409156067593611643404834826427935741378862572913825545064733952903950700807864766354710675581823015987896477178907861635123652756600425497375784125872458572769013357541650453561158250054043567580543529713415274478433598022065793637218531853375089541500688593425525606779035606144902496974055381104168198637999513004468427550029950655859088688445571492457532910139316074376847293110550223038857880303200922596866153475473208821550352164109401934271499939682964222740918661691811804302051048021173200066879246961381768730887704298301294189633633768604213190369825152792371661442873271814879296941333779105445622194881731696656251389106468294119408222699687758437986493557354255699141814549740663023126522653527278905282209912817380481824334741285421477053984575663318579160542405333644089489301293875568363705138885464044977549843276000860311121654655153534842027976761746054757809426332011167600436861766932289345182169616555572940485804676468172344410149392342649496372435798971118153484825784091487447074338086627510450272066353353702888139493674704909968415436231069933757475552547786759382844163382355717358323665859068334385168408710219593396767966683795885544981672456142977272271947566534374226282055618420710657361708336940318895856732132372393538208466444463095895918438608803209185119905030546995657740869258416515793420893029113776637140137147590400835613657470809656129925296289457393453087033038575221563581342004095991795804418546649608570511909171025541992482611120772367634269863270421967911567806516394675712329938100997930531304552715287955178293519475215676583206992592589152119176377015787153386012726959155577106417368657533264956894090370961406008854952752468878374029695029205619864224747997168633201553959182522089820482211828747226745602276927151079648994658145950751598688426382321865059073480664898314142468492952076288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + -120243097879925818013436420958431685550348954769714323355673952630141141489550267838990823311075241894312812955630605977244421642861623032223676219353846030937368863477770811425614456205797609247418465015607280945247690194684503810420164133717197700020213153076261569997232437463049876719435467625416288358534923282043699398140372109077116415388089965288456222046401297654218613096058406237987973478875274169690238769588811312778760311005944607412599733508444853713711457770298105641866062653695174260503355031102136997880431775832802787899982021099635197335796672933798735349060870700418359522296333456857898073003846267764903007708205619790239996118356066177233413501271694578068854126293359205556371840761859431416307354854640506563544526425543597177927381658482489538237087473786187206067712035612420883403579678683183352184530039225621535365908022781067966798360146014207060432848069581904607548057041401321980495477715080008826911111262841118930411799826425233333790378613459634397701791745125604874206221722641837440635468956580929245364925305002290850273561462457642190018692387207689331597021796334970790272117134683494789114452166745393930458126285026338649463562385573436336441431346045270722407514149760286159695978021042410656944127939551772686015550331877332049939405133620442582607948286461785171316580604626630153414182336326156606516552514495458939201757322155167815458264405112504392464827093566392436735671599823558967898656616664209758736799635845927833623987328725277458142304919518700733187230064050951197592175949007922664471844263006502012530583749499461050023997177509668971738565108203336031109974176996289973383792663530020495003754360315531456716248660878945951337589832162394809583732969329662658972138370693225509329341582211857179046626871206101005354515695302245074738922227155341058366370138516710114478634380636100803777721240239752374974461914852311342241540911127784313020078908831213665980666349137172059189591320573727655782576460689265006731800042562141014379720091473645680264468869381935126175001037198675805691099123224032622626692903246703605284244834074754530309095777250153133179860342304210465432043445209165441705640967694078502281132496496547203773945814124173492635033702418959911366353852567083977184747254390576263889186977020456559283232847705963016209321677156277088690044365064493839539291005108164397187670732189776416384221363046836831967710289479976095896039583295746469910485944607359030040472905697785376726632734623542788573705066571319783212420974403813304362779252791384917220216483558926723434415250268366147528253524528422595334970802685399149988898162188410736840860249361050534463073293888216877868800417034705576286681018797976676399625071714866170547643172549191146301525302165201400012231189065014110398360768154869599847980318428982445250956119331816820834281168943793077941291778408078645620525118665355363437428836423976597396931988734445354683629033936148933580752922096013469842603014595467479650323017323304013664138828999663440424464751507989129024358808914305724945270404192765454722180287239842389864611643554175581128309476611114997436102732376058283847432871391895824162118698028868408138093368780430756646846483510167245985494851442381370157953704519289587224862813766255826523459274248895600521321940763860649449585856286224840786377995672586482372111541644124307667509908263442334125258544105055975765042357513108412388527422754908303478361546188598003524820474058158629051988535707788543501714206429155175008134379397043727333362260051155728346983424815401094972057430630004682895570734841483641337150776698550180296283623571328003446385578143507927741033757803878859853484070590778369276866714333195671174643116161820334918853344087028911689075087594561462847959591122906012955080780721789535021012139849506730818103136468876649261917268933932289121348285870957624657699714024458526112399585593116058493623625368846685113750143563721596061561963107217640724315575909333610935540158170737393647008558093551416693303808393852216755631233929685367715291315328895067120894985464660215668521734351723131465675698512639195350154278467228501542883376743949512537098589162875856375081291499238359752800928519535265892091303974060731880033240120184225534530051661254427092450238291670027528664895342545590963967567712400833453228450772297601235730846965210819931586809992577493364504707564346833706028949408995164411412086668382934173549997394508528953161725633913198713799228790080545986556928915036223056215993987186595778162494671585807784539026665706366498580412117369685060856261895799441041467222687790128831020716021787388832315682573338302354866465304035684394002356343598472327801253572456820294598240950113500317165392014552467639709808633652167537646483099751877482577912198735649356759498652760074349628644823893138354453151106475442044071473231433144772311784261393253509864395734235874664027560957426060124691573700080541515628430347849973436968906018373921948422672180149629469920485097880744667390596007416997534187677052290023573170771263193649589524306347155177301768376740328427515481728255976191206546254611505567162808086570854914491748366739959815171476217369287826689199912521095197480479865400743102325431078555576755115318563111804637435127083612621946228474792023507848739001472036181206248504630263327752524497176959819225299608807871898294705404835066212338450685222349905043361497742909188472901653884884534912749639945336977686000467716928666174417086990259307653696136702701532809875884417580330715644016286720276415368236515677289285823112791955285033855143697771188982377914191106911811848217522366580830566610162986973338050513613458120928652035577540460220646532044835113830075752332629111494983105982073792216127100205589817181513594592967242701032787980730807347613614658891467723336011928089782038138885511061249923535617659456334390115261651539007438325111126533058292264193348822804779928503079500990022119938651257512146138108575291695985966139309382694699457332614724906827338738883765160213086516708227883411430648592132460255249303892800701611829121914858193279050672465668235249672934872685409058126713833697326084142586166361946921274828164871708080917026943838962304279962398140284730691804815187313790356460386458461429697224600627070299519159261709414078528731462551981874375131851434508699034705602660544331051266904709585961972280429794110253406142075598316349180033723772022952264678319025776558335572203800858384431049061080132504340588132400423271041768904587824217680133163109031660168375202067677735099000122514456310552349366306613273691429810875616828742337157621577095457689378313037563505274122699374071582869407425292324092965083172281709821038518464889410807571859659189418744520490664021370739150992002474119750402663063919198435625616424577841159116694111355575250355847283989024525387360086974151802047437852603317003797821969195806490572935709478628649896725228196749350173659498830268347475780891734943748211328907053720981878837881245599394667137711101558511023031448503958218894543340158609624967560991793946321866225409729761739075222686490474959752359116386824854036160387132610946279065780224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + -322252806343279699131238120403106719767057010497965468471247281559249173582230547155776240570962220477174061590466866528767655106893290118738137294040751406579454290040388740267219948147463156457472986712010957385804054123762058013652615303359261588518695883227675560343418212758519268524566562219877979575237801743229905371703124942331016311331203128159765455777475403681544326095722236123987237460881415896675780988323627260886677145070001466060631334625310247889065889775664214923410310885858537242892360106773010178034317432990362789586075340095428044431351629258907950742430438369804421300094585631504381751606479239462169903153326741859781816426730023597700316581347677396549314489875241458634465953472954474254168520667686082884594376411201834638418048581261039150010010125719593949488095258055226483513997880289019997090383009361888189389930750037772015649653623183617524521542860692433943078286331415064764094538404423676370029739021997203305576737728700936127203989535211096489919407871623006088654789132256545498416707084744830706493298209687709973782031423587069514070493316709310548022543745524376870463778447680334570950505806918776292453204754279806804987319078157848522268101769844332921225450509147646315602451393310039068613591648507681101768853261200142718716235428016558200580756178591275345522025597307607889394196875044614928492677132662097600284776091002420229185200623704052565253584455050031459823077648245028751519144704119633440433945856429896363305760976764098379454220287850774605712986678158872379519214396056503129812755810933063095697000417556899656942057941035621811226765562647606335965914949746834931463376699073207437127137659183033015559252895671688739587328575982453719320404696933278873985085012424138402527147072534838201476974409550820810422147371158542602874245862574540432463597896303653253276072489379249548518226902972909139935140350507222745466236917866560144848990862987157052081428322236343409893017712293144482057389515689171738760499160830465958269162642108243818574557429034919057147877438870351749693621414112882843655358856475984662298441740946857675337154967871391376007670058271639130730076635198600874614239263107420334963758123095593815620406240123630310244954688288520058106959895052763498281425305423116870450881717477378481171080081838882887676247846590648166868182666971470565589012757927707814074761583275492947770073849666794969624547211171318112898152096411538821086758775271772955595465712892755503946142817612024184315288699337577758041657606806157365655325919321497879707225354710660124125868918509793522661581831186816127778300405992553542328580288617528065290026580296704595107336570797469229599948280889797890834726538931552460188764697976340937715836811602973442018309511030154960469108596339840193241224269155684498278919048971319801265456169627939665161577085580846365284061212056792488880895023881709293042680830892857547748546605759145093421981766736308363803309988123788928816821305899806006707650496211657028273632759004111604691562575195386238716196721053081907189850513470868645374452808155966477968266375414108446799469348105479106533085903258744930585876239929847746584339235431755289660151797029997400660230720976286579933335540987166291030781418460449845674266644328715045658594755919835999207754200877994514015064733725527586384865580912320845532119215333430197880292449546710514768159011365947714068046361591875344571565202364394389461828593784976396773862440328979890910424454035646883449080737355581528667222796224224300537014202092693796670511625482127515276107504238718905044632725916145146789185759701502064325734459156891482997817808461010330069272319269542401340662207918978123584676480463110322206984321993186861531595845235042789229437252848361582360899196827666226439895446013719746134593181165259488669747939124797561843840569816489378591585310423075682152405430380369729811680260737121329565976343023861551049756399652847670111997100997147540605337166398671825000991899032139252290900637747918554791454392627260246943180041381798751356760137225118364421785783865077101549296587004770810423626418285990533587567181019465366632391255267023171426343596139759580818710905093364332120717009954582398046987884475413221541398499528992542729237068629500105396515481549405898955926479768461922518777293941592338606560394478866528809597879479531188114367187526454648016305545615208748458378575226505862735057559759142667853972097605417333266818931158799842568109435870907480833482081181099543703057777960951957477718131268946802086143309026801395693953351048603400700068448337048579216702742708269165339124389729208754879362436745187884788262510300785770333620283479208448718730148737920642292168651020153197987987967789488668655702056260205374525631088919577401802344981565495034840557959693968131709998324521118718288722005885985164180840124566141528742394630402822795337736663167494684101776471645590803110232524552235413695615703145319844418484870207219267583159747588731765008917530856493284788961476226384691991629498568377711193712182433383513075869678873805053991003810226958273008590378482736114551356522303881532137031605321038334362169745859029136024090463138256977965662809584872911346735606031214621210600730989106513547855945932251223165314334533131947036572566623269562197505736621652509040067169718886034342341311209641065952244241748092643079923116650282948114379492217665920736845200398849110262172675458647126215681871627055415697331048611427934353492684903301128909188475008979347339381456791791535450352015978530681027673483987511152567673414888989138308641796295394682750707848665520884522737511291185199776508106316820656679674452277814053758877065462094125309004778291477116974035351056519469521471317485319519855320238986862982756209897160379919929964619937089249302066739756938113822557427699065514763258421470283491363228672720224207815147042835431302976018851456273066324880183505113795356558872728355598658038487933101230826270924398030948539143849992113094406759756864901770579811740075519521413524774448997514342492103035415228342522172848577266410297731362495099035997297996630791179974851248130106479786272370953937364711908198922443255240151354099859126273312070298525183761430585391919605743480265527447429017419374749288338163960267031490719282611842060142988476331507955790346239008834998643963469287687506169430784226352263371838488156392894709150711212865962588003854246458495391134230386825361390233327606173532868049552794111421094232005057795010670558183259441133834121571264947186726030082526893962670359485280713487691071310391975355265917489946904952526491922286319760773209825752069759689844266963062584979491534588506409102597404785326376669310156944477007177012032061692151578900735092360946210174255447654005639760055142578122210618924560134345072352028282256276727843404807709281407408027727467797190455881415586072168702342153885659371983243234328670985249879666892853543504886264905869673079186677548136550909830536549561248347003970993616307961267682350511630573129578326870172214897658920447630210255919659641372577751670194126378972580838863585585817563940429783383065976130426215403432915763200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + -172026367905043975689249182022898984095980945384478510006832387103250998894112621429491115886858823179596793367131681621099351115203345856553681381464887362750737689981049119253516686192433890118331250263095573628730726589135615074508652855060032640613732248453966558847886879829205445712472495050655872871864260637685801141013542697687274993952562045883337005340270585864936233522941973328584118195285368202610512867166793642138850863183392248019019858090232812090388274448057346027252310453936346603907506609651211323586874525478510675970840399940222114501112267041152119742405913695278954003160272557628361740925981476876137120899799992829084876997882289229358296803804411506175369752978589962181955386213577409105137203022326469197739255540144831928555838145196014149748028699711161705782822153953785819481441606236710624879542727734212962451995679692718921434237181122129334505853528275294759315321766745785598997634168237098576958614454504735913159607542443868826705242687163792466837544246749880265346809929585697685415298748498719924632696287406749610257753976139420502346353865710367207844340360423209559108911608474509334186379597899180624425012466591222766100103953289856988505955640642902772710355747840193286320175962050766916167160591633911291086070803241808672476220625436007780618181465728350451237103208370245852139269383690783901323016031462183326541415061947437930302562671799842912883594320411239571383967668617865357901484989880541161333250939195854424619245442741704129239188875685558227962273050035303434427011241444839389088058728022407971323117693143572215773040060112275828715596552295655781538134804379679331885278476961908757582489644179065034578518962525433892592420867778927275475944708003760961432142457431596937644041323691362093608024522732941206642312800578023691364576510509048032694117722565717418716058639813401244329075237541398744148793253430755970368077546388265888445621099668408285196202828307617256613560206540671573782791083462974179595415644144780030869496675347057049809069831038980261977448376126370994663382078125578349956443319165671610778144896215029739751630160560713464913680223584642111493342271412149450775562796445573502274708192610451718576452056280257987564805493713950551975932307854723694160340194331930494010283767762615976640924432217735560016925190440405545985129666773397110388229717881190767064019378760537261543283180729057943690467536056943498078034040525303256391499134894272229936319323966520688293484056948376626570149598662304854941847462750502225925325908515324373818595472226629911602558486127402705508642794260240218882351999613285093015407422818031254292549255353090441580122380547295289191005245547278608417129861585638589082036596539680122250079490217445563514036487293521535271143549463623835709749548798570884552876106821763248309751636013194374732663699277359477273032686284088824704675210314809097255278160505693395672197703842817626942801121140511249483354467566845005279718269229411733979475940115383296277284934509317570582827655739461567153063623201987262872055012262470245682692062267042459320335585355998737501525098250146796316098046914570779820408016712024166868467625210140513162173673650868861560911881398107060644363185225799831960104562869220690665152023679120755380782053779579346064642845403572932783761504601163000199023328426980661292171368838238525627172597964698066327659622176267116468991940551303555058581991133442508764170258402096789679259602105221743607794498296841665284816911440907008076601025604615426873037612182856904208967228196796281655503578756016829999522594345528930909345593774865957608257196969087276247769775107679467142380496195762249353268757782953505750915907985190454104534997500127894117598802045151903082745052725834920646654481827936764350657361750833221026000412536360081079067423552881985002807306654771085916926924087031000772206202692082710785735356233704865356336938111541264987664907746392783291275204428181646283108879381738903919363994031746770247964334490094024749806301272345361478931562551371572984544541089622639211153213627770479072767742527243201127245032648205847868900925394377490897333068548929337203980823706954102986796393909583030247724573126619553117108464336894582430674504521497386348325890187375755415852728828426587809382149306153107713395424467400782110393860065070655359438701836952782464489660316429246725454569974313826349649895992176432708707542815665599118141057478181068984978593415271039076819048934050646532205028268032934277954097311386278786955392166084457407665858891377598124713476509977424995078289080189387069117596604101859250388112266082918595659463043276746472354978628716111731197419240970083316934024065058245326778638144506272136295251114415455469361396131377008743283613722620012454546582949627258982073637881093942156731716933525826940073314122116277995082733382716323950612290238942777615934512500130000496536769031314830566024730925527583947407588247355497844563612266402581067488185650566190115625411023157385279292403766246262708156347712075963672940467459382479941414196809384709957418805175751971866435966106932322989295230793542658000153154905956977447117277551929934361058251091601230990149981635429366472890725126742369533852569877859675442946071380734239209999511185102636895403996765789569018535330272198700499302113012015159249896659668800992092727453205084752133356779900069370391025198460823928643033223962633335890314767585104098543827821199521420605975713217266122643693878290714481033996167944351729110318205614756582126656250498866885433608049914185616551777841330917963541676767099759436590974203405876085883514237785291174914190046417625425110577087405231281577096159514829250653168507231848400884594002838437949931967786747518029126499152928033890571738513319671295978776662306232588506680538743865765476415405784782436912640911459718864557061479823105028583426066116452704566021440255352049407953056154926177035396012077222658916398140798493277069901794872039393500573622985770988887037175206124533285458726850376943818114321515214915095293745475150852851268741276509927283224309392181025960214390377265788852122880479094047765552182789017114201955114337014039888408447931880934176130477008773983932343565438835506529518666046575349962071333445791205805553454821161734180345147596163948259134449176137705551729589578532722395233242687267823269147311736428524617910309766444096853281828856419814934212486914699852515811198292258964273642663495884132331158466324222750659301224336068373531740675935111618265745772415024418972255220961675229445972838169003171380223933505082989215662561446795807056468899143088951901516504349577386213200278761970981057081461056977891544233830342016586254260188754855214646524620932365794264732923590418187747117101999654501933140704286971476243226873756239735431746102619572791152235443091623908770871333320629386058379120035598936609398209082956161033414091089887681985609459389702581541309970171802738347888942014491105240171488901381945980601724013991052300616398815662483713847915926774075037563116077698940712777146363361385866064128386221639667646162410534674577748530099020854819414146004613385420800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + 5804349121872237161749552305832628444122829161262547085133550218127546992768825589861313221582893551753599822560257694942246303358246196669650705000430321558947117528261807550981885144777135445294826845567384347591582342211100371144956390066845465700775066293781397225059493287522121308400089842690547209813967821694853167842077130164354913434389515943084565171186835663554406879027848449362152799042753598894357686989169572780860454082799980062725742624306107337418444273704070154167508056084914296399068114779229566634942614243424662788378760869439085649150687534068953308772738419537157901411623348730572828895486222788574758557336494688289152635940027392282979709218781374163615821806262604482739941775084838885312003979980401134912456394217722212376178489805709066307065500309839211214370180409840636256051303211583454655872924383538082487332662166381526547406395896059154036073016229960320428411335123318910404416024921974202602689018424955044290333727077243619389418824344793680335377005976842074970107197367996062781929831350582302666857468687965210941780133414049767676039586422292173818251816159617014421853733427238614211082713273246321346582980261950113637158730884914815930738099177441946694035865850788276016302345816088427511581210714020604552331494541514012673495497666706593292981566976865293537589289010898578969212318729935836690201036090706574275152953987807917101562865287606396206116579561924360700588323440557001373290162817370253515712561258539417717397710067668780067240548428190401916941495853909789247102402462012903471603673463236464590536966147657040968622779659198273951129537841168266194288068438492254154318082726017846992671821368530862010992437574321255249897207105122408009721565062933630713719314530825089502795302661520717461136895459818516425154348903334059155153217418069780735717855278144118940392788446572086285645288311042133377504610255701065265222095274086559365486845944071188138478609038513482429736402885015494934484959786887157123361613061485845625506840732240764325523649754892721717020443252483660444417660443352889407225667900400235895288055269656148989568241260877639525735900538840281531079987014065873593832154669100767379254665970065773470987725913552353161657734822479698050489074609732264248288307805783445389027993799113296447281698581832274068515993026299379850119853784412768529117579632226889851285287877954861147355236701951047024691923021322019049969803487394426357616463860375386987998066457323537524634460163876213034930086324604429377095028190494557744676542304123372575768664374232428233327976748770220632700242313768340970339383198981590805632964413037600025127417612845538552883131072742822622119537780994534322868132920473384084149632770674960340523971088068459642576244057002528160339544949318379253945374438931387907346872363153565046030893232705681151435977017300709934709662122858002051403756706289371300413883187534583522644197552633413925619231274227449768276346357671447576613786380078311835408786757458983329417661943464308095724713685339151377830589156727727518583049704084394048489586089764526226001590737833356699686009761344389026761611385479007120192953377772948319347695632680706549143836014170240361049570705787444444002479291673430231679624599736931431235367305817395163277609547175025268938953781816800150022657938628016208766265655569833374474289610632483621371367765120023415660135782475446126931151348858598285962938180396266905780247759041453687727719324228809371185361041159034379475800460674785853543360437716182984814933383353976967365290511092279400509244374007328771098576081203928305177197906108510245991993615077649919444810175929933077647014856805497262241490068324373801925796119161920104992484644367434184506283073373909008113899724139328181590916711123914799833426972353268711092204962401378601062730383192230656771970628374933158707134484244578374977758441395117214800889629341926411423474374912162149818096409332658225646513738204750509928578759366707717816084987962188013046999516234061371699674157451926533841806211611510282608468346924424535394203668062678143974578910491432793559988435110705303299401960434033142046230195284861279015203705498000829169167215758913819770589290900529092330262474554678368519541684195586035771206192316278047204470165010097691918176262468873235970176022805965557368761746854179299409179039965467821314403228756402839385732452268039353235160256224829921897966124037793141631660800451488121866200695010134541227561728401204461507751795377471987612149125557890825684836630883454788419435451878166648008226329755344530468792632833643384692262694870325881118051696741821593927190414511754770248450909199468376577404181069592782347685659193947790409695141850892919042346888272756886333994903390340856237702678600929724480878179754070852113252960688065983803289604531669142728999108487573300347485319968690792863532125472831888723260124155790205047481622477220814261309809732930618843024736099187972640564864859506517150743351989814173768680814902219024758825284827430303205937967727078496521031495446554940712863731526607181519761054557905369518941718208539697211001803612166075495319571712388732219990181255463291327982840582643949207960179324899264552595872552853133577303671713590978869118019943665261619250290209606835850286833750759486660791986026306558093406651799446009358475273877471135195785332149164789110258990011141561097067127746035681491701180839002040694325787217721114531189726275797527263737062596192023294214763104301614437177072208119523718113197980235734362377432054806001963903893926868717226293700308970759124305584040223561786396762800562043996335451929080557410781039960317051120390531340899574713520802354436022485753771820338649434757135651632880907483369227563367904219943000184859744752911535270104280589249971650123736113461561065155094710076971474563618542464556056336722500321316698690636444880920224125860626827705361264898012933183442307390941275371304916738292776676864925869972377968805416952069170462777961716549236192467534023340803156371754732417436815207965870813198512026175699535817070374527735682976192058727341161753160065455419031670013600282774452096642441329046295744884976116455692768595317370608564175685606366589107346587440867634379378023460576615471635161162766281544230266384683286814244874975641103343249826426111792942569393695826430912985554686894567832479728301033384569600039396403640801105970611435924196512953815623712387681863711129731420393599018950921259982230704777046431055230589120787328898188962547212566682045715569492386201355261911387880962946741900754014637933139568444064394029308444341390272050286733803980457284928181195691975251746825206005695547619942194007469849628220669323089533315711354055501611779971375846275603957769600228607205820776885916873525999090878742250248148299153199054784792616582798864940280759806627833398493561189428461598272798320895091800347683704582710406349863143318325299380843001028965768380119129320833635368180084462542871305693200091106814749754828827847428316769299041831667416416654936073827663278189373521546540004054697918861993957568754113096798965520949718222106873394175504547840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + 51657765172522155701557883510670901910958951461405264964464284949049111554497877364138984041427262875861084057217839432410896266684124609296720697152418016766872749595051556176813300475080652306233065226608215091294863966140334576792149312594539904767554890728802690570990669978431130965713235773026475170704090500852354783204816259276377724356763336593326751720961865884645833464327335716275455265880213419905735791815191104409525461171237412956233439426190719590510129825737063252210840705306933006165899860270692770990130006591604673356821427306319045172035638270834081618329463035423725277455651329899509563979514623291553738833015864139205090509840079621246203118433660336507590058120720892176770608605246042078555520598199981838609620488683256716923943338773572323447747144896981945390693333360355989530481744860283453467864144896700906625838020054980704784335513220545403549814532330813207130911398182254405783172923459055951063127572410802431460246859016850803386064540491495429093467507455118309453775522773576586586730108979809313458294840288565683312837067263279303761912265278029581814668854330161750056437707716895713512041503615092099523177632529330667118582718338365129160828265087205089987715123567612930980794554639579003974346216910507270717248472558865703071267663591209973825302092677511971323380222746125653710360572295699814677927686530055009869618376648699679415012699471985500007329185501581686057212254896228363617103398250867730000113098805362898524920021638295118908967989783977907213422842300551696064752786192430283164249175907407462601075796435989383526164171462460151748252340503471155341497345103447329067902253161851832322373563326782438707432688544215692816213351652901298124162584900379253293478727143239218768239049534772531867773592575958520465181634776761223139043537139978533382697893550812281173844219153513199109640432800947162431652768989321265321861229433962335078545801753231377733547062248079110234215466128948432641158632013945894424758153235546533162090394926665153480920260705052060312916507870135327744538322649937735484639688895203112991611024262251443391644646790100476437961655548429432083851769354111094672456606653955972022907403067797236338295366190293957707715822972607570458167328688970933381538636589721668038224494116623187189348969847206940864675735261595557958941698454967646510359631337455782793740638768026652968864211441815131959723743058085381101843205128170295193636529927354295834996823448462121222060204942756845451980031666739426951101229165580569098474532660082859529837492470223807798212099047151808231100142413261411741948589633016022675247581645193621217537258224228296996474510447019514750011059844776139670890345245289339977426663421569315427584853427754634039841545098212019935155916546028041574344566548413013372783905136192618622380812273350665983559196997931221961627728446599853515772362762759856003145680373416347146827386787779912745411507281041179329576134271843801819245973499928981021542384630281391549712924144192135343444132293110941345681569306402163378570385990252110318241812240874418403246386202987018042405981371772216057407019090472716202655786057585378467263967361348108889683159856475207237910285355227022628434133451028450050751816851338159038302086973035037051364999403211331515277273645343676500777897252674646108486158639658539213231369545403657338271972015192533849259378075639602070716857679455208513722635095399719464745648495857621376652063566277969361766572119172129571223540039103501577227309911569728269244856139202425434133445510436027852934217410477533464069064426662091791803312260116357220476354310428165533705400849953087167774153430271076594503504129330458625245118312185043565019092241150755225999483559077095136785978599911092839131879882296659147137822542249571883372576666674121893499192047141520149736211541168214484533915245498571448422863747800986959881802988806189893637270378221605412818750904175796629632460528765363661301928501586858282335904877828872320396079138476614830360080110837336244790113777908648824557544409847375641549787991968112460799263592951154560369230433183911930286542891795619949390393712785866010987599929879673208378475749054612515672333940829424605696383287624039333376784376965132531425017098777289059490223077724812718109491058959139474385033241867218743831701708407338470613056922532155725331362784608177450347289034339608288717817259248080280093254022602094143824189063604587131823208709844720340690916421377269484072738786527072511313100466682366999331091891755063093246614683489231921461726116508709170765551193696055129184168545191815025870909044460378131094083029579777654363196958556281674293951801843245086981859537932773113496139583559085742754903556607264255752550252354490232497581573142044805230608297220977512101192728509337824987267863247171181894117843024040188023242179282800395016391471990266318190345172109380953311787901117668529849540425349516018983356299735255815685913746606839545997725375089878497256520998978459670214467528598222290450033705266584433972519457453691412088373360701386422401562026194013871264557747917214206690237438087380655900960484549893337109548432470741910897581845830573008355094418622673665050403136811293810850373850624482022713060827166566876500167350014246764918978979983945289854793480933823257229985509741201997837506792290129975647187057620124158445556966504500070661710337844818745272169735258037043839039741261362496740490112410434849861806393559577255303772978541927017674397417321288501930260564283622180232759275154623828570606847643052693019115560473172500992599056288737509253190510607221903156213182946907450263879600716600668451469023001421980359184913953908112374440178438462122306317819285085391220768026986721582730963129350162931549452584585116566138608022209401234796817279840639861848758813003854274317478492966419883170548917464465405149307475247943904140947448432397409105717454499520424777679430958482050205944352950202110539572823870391535418545349941860076743204115877860946349097744564145433064397139555032502642717572689866151980061690329153813661667065431613228259568459247792366346826384298517678896623478367127814684059848070486829642276121476609916773909170625560742516794539177987068712364987518699967039017360682500540896116306401005116933186481677523002059361348662127512534346178977899793594531360924890398138518171297164634026383626033084393962283182912038840361564360556071202084069443824820147266750445760435870430877684285787624369045430554068517254137949103176122069246234408204963878933762368581742449269152827630349297881405434879072727840094937630080597999304338051669196746100864139557825026003068500883216014884507770319616916847419256597628870363434064798765257387046742896971416190215619743262808320519189816864530802389838480684720526325663851779064448009929129968823222213160264647045141672557467725300756463314956041291246069286518214721809009716678499590480884155631260199710027103298167250168245652361766867521236629305755021343337828734078333826085315472323335646818283518847676549550642901111208598619245348199445878826216107043265023176584363664105492578118443991040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + 51265572937960922723750833216345942042469537439762395591619098280660584944147988823405277175655028267399910697944888871129726713556779062307553929113808341919887913918108683151125158056173061315374253212915958828452227781155389264283124654161286435549186787740188215618218014115787820633448336376083794892919389233477554621330211290255048967230314962367563501709228388401974678011113656494621452618789512739884746167978041674119869219504209211879575102017559770582809904833470865923861119087131026296904426690032316660810836354657086450317986282608540047007299617930215729133934360556154289098022233874752391331568372460600139924055294267469720375569033241419427068168533201885454582349396662789577492735975962465568893055662724920756935252747180195368018044176750189704582642412230140054133664683422373545636075274701793598297424779272398281482029699694999182931383541011616232281076209150084387939700007402936687924042233431728957281916595093160360227273063516527678224168326641799544428054616703769017029097701942919658512474084493135512658147595032758411646529491380222386744163633870934424285724776729837359411243473450631138195414542192157815676705600763123849115845140323720700609761028386977373936078300364671108504319898704662273057461298759601926115921003044027031164053996664606082639119299439949178616791247575819315143499615271789256418980491191670167516405898503219707883066040654736022416046273410075174193535736040327236169479212129286468358659699696058969561665796119760957863037624632790001297112332756478859521355886602766985806384661336098043426305204036856703931052370834872161081230720577315032394541920594620964396339813101660428664417683286168299821037341861042627211918979532711891910902947498941803774026073162185905478354221964216359684977752433042519828658618122144702525293698321526888945531740715613764481936954810860252696867407766041571519228561063898927004045727243120350164617082092601778273065506874491396517958964219262987593972074440574932714844896571288075487929211825990254754409272008699188003952636676880514380599286857494162936134603499253673150503385277762556748925080104175639775490788842156343848204046779345095999915696079873219643570217047633953559731516372319225533679854522567688752299731870201103191629266997125793199142937482745768336356961304805006565746616647257732215796098804139322383990045253925107167835265311904158480612196910617363055630527196456378701258422393389543088352475369859288795871226910926292900528037264934277170674236525919055646318532224372272503001033139245239780542350465881755256199605605794008730541557775447155862972826183437672818547647578531143095042112595794929488903607724591396207166391590459827694005512702817908238574822855028823242353373611836458710170865589892478554044261634850787874493481194081454941334736291549485798300445038474369879246688219505480077478177744353267919785360182991139996342542852237973191607886888504564980538124593309336780047097746977251986366676102018925651921696632979717258363118048346168020934668490585252378591427239760192696023155927287704214682997405230926032790353542145834757633869981561126105183925262444368908552740802639401627987409684734480662353249935815649889081537133234565199559530873782947432496206423667404705646566814882031632663926079200907080214491847501354527967101050910794643331001273686527682472089167522592942525970007687541720125480925162447761961543073455001705202103946242163983273023414974397893295912840416019257993688782123537964458814473836486197934328553068337605848412641166436531859490844192947498227327314622486325642877456019604958003868074932386572553758419576343633105601550900447764795559580931256288418879467883034427212425127909894754126876915442506970099635574176337926818937106539292114632279207119656934199201749116740097855474265607191647907116039999779728086251612560304954663449030434293507125381469433837354119685082742318254618450049427492364193871224916947275898103963707960671411924736446261548859670383933979736990426091704335917130800510514367582868974661673547480465266231795529508049650783284145396261484905104554185280025746964984428496267651362104457751652087266182427264361673347801145790060524456665427101024772977767712838573858728102114264161689657629901739489727070913268659571262337452620145587278486535313061266375017066562448970134374806381337485496934305202534036522522899441562242107996187517093487610609377041784873662725096871353123549951624431458832119507938186606283252993453061059565096930385693166964280207923663496485576104104842416201755170241773522915706553688679001988987019970429886463521195760680290511632048654814858179900233510781250576002489615553966655789976190203258219423538203690897711650964852576271265752092570086134155862996606050610209379289629739302823923596016412411795355434217331005075695113329836692831910279668138559901506572988562528553486963442197959375847263533196751710686075896228507764183823842220457791675201986887480479488171543205511847754958176913948730501372686821785410610344023330671671581481608145007924006276321913179433245588576185223495542342276343303157113796525550456820124817986167268254073421152749168056662091442554865204912091250406408261075905615155539399675266609623891393814766050159748041205260567937508833396053970801940187009042095001652015883170117098405479203162038878964727098584905601981729738117904009818692333571883237363848989345792531100136021252287506943710965620482182030023340097997591005424568936673024148639119315703962660828768905233743487656348734253517966905192395792394330675018404968793588619659070736580384847442398049200155812735424885609645307687047671252884386379025828522717036091120278138952500100417885232130179366321233721511836088871194484640467608562430098095654357073059347662425742591773202585576614452424593422036498110333628140714283737973849466209142938969384993407760937860070525806842008883238610134074327518806655833368235450617698563305290271981225087600438111137895615892523680457262641168080869647341649484072152302859395626599295793777241281095956570237039535358351829415658873886240370774713774369973876130412379552569387847232676299119404234841708181285185729548250927470904472240964833850778895586499006519731036741779695173984907482202650990751951853400655410967011872051806662417314782495250938845064863960082964394887557475880094415818431216156351844890786258559781709854254249577177947614233154621977938745527755129156482989246868735182432997981815123577324098056276415264466322498483065446704505616988576904863254521372712011383178111524322634187459245437676973237786074631179102822204326481508090073617948103855091057179065462964426760098528682959005969132868122913880029735513894026481321793149518200172936090785249491417121139463935939235206571251712143595959940480155390146821709689047932887692699012338357490314795702125583819504180961975535171790051372085676842002713170845986982364573261907667480331192754071839231418091986711660542545402635401780016878942216703687799779075735666417097746252241668229926413806020742193459127622415628433778494048480589388387596284932283139255822587903478405451217166121460234513809408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + 35115124215615901537808658194212730698645276480837238504669258073112607478969321092997959521047547196940128269897948085829263657476502536471173138171446071978240833538093421554532026861409085881393026055039589629706056805567161476547836846002989699185971686536623754516827099352965130384999730359464573143611598690739103333434216036910682354335863606448896212113823177535121786980389523292628787294291739575683947920411925526791052568058441233763880131811955884974088451356438596742728587117430471193606127400208364888206530870560018120778750126080419018131450084632484594988557826193627008691412329989086333585360953307911934036140684826720127676203080383260379233483032539028125528825453146282213264724067582105848434970583347931363425443836319674341752614991427940757596970249099538728176177225518923395097567189611385631597125914135911161011727260645247490380362149609895702673159009929017088515987565191683508306141094642017865673924083840094496131635092005520521096688560481674582275960289457842350636169986137782524539952931012109031164576030441961128798819577241745944787041834312702796930652813954829966131783607901681351502535425539045506060663337529245706122498220790676385205761399670724408020311373076066497155541082034961244485300262453245184888663649249081919576804150235578839453896985879899790478930420640392527790902412244802946168621946243605385378403523104797710214386362100656887213492062724723028054612848761900275361403365748940324671212428314519263222272597647922362191965688460963884573590850033234275959365602862141221266184588934738901926434452810935325118197234669717962840025320775216900598496942137339269321402756164194792583573459173761430668419342382421009052903527341338490699949599368954159767453260409698408496080423920825499843438392737345420770625108305942100196634860054243671669529799910260556823761487527253933333467731454707795958137388406845666427523151070040413581646312056520087931501034035541841484077131419072350047452331607056408711304263826277814818638330642237550404127727222913770285277825424668197273262281842374186970322968421362345120037937883802440581631296549235238989270290585964476555586133405168193154565317232076627183769990142950536126992609413305884730101532412238097978789554023226481212931175702869258242942786374683672759510473609456995516735407464087823754695870187288243249878464357277911887906445615884068929132920977039833392566815549063705498022586151285485754698722290264363518172370019895914503692173432378349189465151608521417061683513266988503626325345951004782992658945360572812173922929830802322870163612431546660880619792990701673988948375788588278607720569385602056799300342480124043766657144956128979282748468577496229072519900649708658109302555724056933797078010798289440367899454653258474848657168787676654253958641632101065270912469395808988379187413659936088206878727545370474204480992533555806013217806779670847184030560958586508177399412743984892635646853896000775386692802386712007347807187506852436170577117549683107665745986219871254441312677220597280899504088434705773440212429285522482952498286845184090077555253689986698735974464342988391212514131535120185846916249966798086758799260588285930718218986736173047202171768914266780979746837912498322502941286701699452783437560963421186100862838865092572636031395512304952144229397347537576057387774938712983208800087538140892220927879558712774387824215327552558605415238750864493622297612260986288056770660550279841631720674547130812079342055978083379334189782934913409132275633636128675486057219127222062791683253168980583342659808759681896435243158088414117217255701900379294237986641581741951530720740143220769262267698616480674574783525398284252035808011716796024844750787748458878671299393290987276485947241471716430250773342805310470115108202875503377334082077389899567177050525081444221945014863533485089816902561478499164914798239367242131735494502587929454665788698183514590550271892972351428459716097332333434141187428224934586882460655091790788505683876086987929826660069099294704249464094417228234363171311668660711865609431837259535790251911705701080364897217242707788134922897442349493131035794642949268621783634145985847423734283791854450842777202516014333126124560554867369962958349656691645106092720477911942125686079066273077254537792023942146007266127614872163216215958716956791460220810838868241347074700973604497643813940141225734943617603953017689756222657637959255571487474495820018435159248051334679346925191446939315860187436177205553266658963396763688173401757459716294893111730355317459392320355957423409884159142768253277576722518517624478643954976673480331145002177780003600227486448776781953561318468231790335923321747992631663701741262951160117895632576575165059548085090344801801608064107235542364362631339362035184274434003050411021595348771245797003227720238576302053690544182481007740199356539161218166401854125039604979840820805816281564928407829359856362824157937471231094454044614616255459513470228822160381206779962388060788246950622707461122573546471485534124377650675023206180704811675306256287849599622616989457009311452057456918498624973404077545334250918348812534519701725569596798208132500804373274960911765437249857049368850523572105126124197841599205386640910036430567402368411329106478812020984234517217689886091247236942513796335063153874650149734285508032183283294583363715237321792267363426962294530477349511541239279052492844843404869134833967328400035878694547418813686854684086607434298789891671007458785913598442000343370582564224447841827222594785185826457488244682214165428939981798564403262830991767825120053406576150037156523399086003721664258071444785305224596164834429589016586723257784744477754247762363298937409274986195655492855933013120032278722854650267041730177259154527451689764704821831613702146957066570941513919284221986923239229367131764935738082725423119535941904641042512015159961548912482826455885317750934323263353484920971402101576624984088905300886896026693261766839278597905244175434165008508731100545721902729024015578562379489866702381608344217764833691693715548387789562202172290189754623412431299909072406530301561029626070496321164205559735889762374284006232426571754100046745987406756664844556613723707653486435282872537254066557903682066233274559069252745641129526179769922613253455287634576829808554693148648726925475162793277457101864425262906880766111630823011327564372312653871719345533998965993536001800121284790173339116609896781168142464850319784277796200391930414189846820089577737832384732803698593025449439269430126483402076050717589441124171127688389440559015153369226669162944836286595504238659590331303236560750261634098504182986703205186524394138459538851829413791524976616582084614478789492647039334056234510937007781342777683329267031247014747532964450705498059985180899104628138373609562511873678553819772811933018944403506357657562136820844245374561496983473389470985319272340294071743263929218727405720440331523772531719187900614981754624063359690329445108626601093362284669646837744234359851803098651248806893675903814329936207017383455727768348996364278469492736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + 8026678775572403484922682058674901743716713937072295629474464070424068087431183235854574448950374796729877130455319620850356577470040154595884345131242703481054411646664593056116228327988243687612501240624917506204962608278192958681936272779014419947132919349955850047805427148642590232973820727230217873349457519226817617879222950092251079363125115445512922801121159165237502528019907004967934444938384139914412883310987581831380906168488518008466172482528702622674631352279861500467745679570832987225270950650457284270184763325007604295723303587995028337285964647807101585967009649697404308996877759099516810317062843897625950960194146008607231388332507352224670327963780139401661553943939472156418843961119435879385420419390211159002455265471737483874447674290309226024807936178694364347499091200481237171366131736150595631197233143067153837868418944273418529054694762115176357296868196247429391579288447572487130891804045547830856120642621188457135159872870603361355106422890287628386635833650669568542668383662056999208317729015532973777664473040878202257818915171997180886137575375227517580405347098726079981967795100792794259549266359703462872354855816963892340305003610105564016210926329257459489523933999216981217275282561594801423677961993242112001447321268839995127170410845185937221190622925331802626297672500091735745542775949547803511200571844687407245560651042977253453666229987154191703295183852244830921142303243016861858075727393474652635380932354639851870253815770299281750022179200933190703683791949363211045350367159778556584370318257645775607856276257299438469546424559862677288411406457816619142322863915519423020682011389116801816168246817519947228197677536259077453073389724678217114963215302561784330558594288526489932240555587915906347911466552025110832641010735718365009393561734717897582779650766206270920882969650990939324641436739329564241262802468132793335984050777313735617544628366072408493369197098425173382614480912635513777252858130728179977777881147355818814125709955907983110725206701180023155387704547537653630118902174215291274679220018977049772711695294330594395480517260674966188986339305251076787808556079645712167134318249204482647143823085020512601351246303038297049998390611780719254274382523514125487786984983905592624479677236251457086209223818091678910282526308884110934419163078376647946520115348617139118738976784471099437669275249055537824642597961053084835401825039645334408440982153413549155120590485778407195985227482066506743822967467205187691441279684337715205201167817447226903631400352015918108793591967304424478432753732829447832641124158063789517277587883319296035521022529046088754159057751804743239535193882531496002079822892005490859843130457177291224361054974008817317034293212613185087566135741277985809441826070506661448314583159051394381193092001977400380894829109671687337811994163312746521717559745575024030053254398047054087571456295536528990431044731953018892501432628176160888442620094052685545255785450441126778829565740069507281042850091641721354762121740859451856824372983384204569353376459463130258907586448004873414274750139846354761291102482236786972948202176162786362319763040572950923861961739845612608135995065298902365565928002315219489583245891364432472770856103737378956111201512535728116531337801570387749062576170408886070553466145363454653650180234740673071813555661463077052138110128838017502915188538405153563934438079857977500060137258184488580313352825347610131133481703721913629691760498990114872151780802696300494044571540908608785774376721585945362346455448442473559092325284296551804432091732175936912445828085695807771224871890375688731890503994863927177925008805262902457736758777298644470256157638634788253903952872441781665733249307132279040084325528460780162941354655875845046887326984721403831704408054933275680232306763561872350530358936556104708886560722245083586979661212559294007541183592669911168394574188166620618120305946540999607866404739998352135572601342823430123943902246115432287639646476060381036075266425516820435952797327703408594534818042777169963985884096084314177612690825306258237344841953601558978893485580691960977256360119621637099514032980776942068179055959277804125247173757376551328152224428465326590586529384957831932330659662719797562955918337082932428254678361124865876816097270596169653567747240348962119466232340006000590133248436849979742657339156151078325416087992467256266182781009370549561700781021359832883420043104696719519273792368136028825459228347948137397952087282132492259400765110207221758870008587819228557491705990088395097860212938261400584095400450285376876280295744726999413043558255844580176981534466228501687921247616674196823832658971746567850441459061662806692488252078147695778973516325252810843541530226767826653360739205168587234869728309006314220228658913084548751329678810014725183937383763693290233048330670565250341096954146495609427310442316620058381498863414299001294799863134851641937300720376827617712166469372196276856925164415071812302991168271267921625775050070708142181136565568337587398609765981918290656519552100251427391162375938941831759396817189628096602049806811403130759087825960913821655673306739510952965491215752048796769707628659413716402590152678581481505725617419431455846726751099038521499785849970527626110569203385616996181414873615599549425633490829958587739434128749370762900371715487577012725311038501835479301921860154337340760591752392718486863512945392959107326368769992915416085394146885096257010535113750018224107797705786366919343150340704345794546269542679520036940070213570523251817899846549877142564923138326325813637807618310791064076720359692709573429947232950063644242655279230551233985007712608171156407512075266279596894071285978744302185419846131422334629559780861515434374090398990606979946560062538569596712429444461112773565129034269933753375703157574754728993167492515549611102251841192684831093401964212516715914678044282224447968974764060961297078686135211558262774413797556977227948065950258846158762932988872907047341396530281084818347179710103410013485919027452001028422524307280111681288946485985206971138559776263538696022090796503619034873841081772940935090548398823591843741882209924016303590838749605548406905870867275288635767716263637746086682375357623598030056343627952036656574932083003248139056765167218417571794546582787672995860221684357657347623279455243880505820382794525140436392227738839276023767987780725307120173708792599636305896259422231535487467957643739671895976218057764456885828653633333888905738490914157264532718169077285804155870000702967295110389103691166939895476908501496297502249541881084753882069661587897186622837446176240216493582350474440032752891794021654969270049686860597054870640481439404636438126882455183824240397828177601861925158373498342567715058230949310460236872409469384006004233187934498014213285358262511580776838154825016240782064118189737221054656576909212472907655736578707381378916786762209807916087606419327969897236315030106867091559119071995224882228616853107995148547476190398679841525436157054815649839006180862214968149718283059200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + 3598028620071886837147733960561357227348632002125244257066660211211792302869956740552841609260058358688948227626312604929121043323310308033471269661252944053998915487712339743241771234383533930928120117147901897345031261814154585457150718097280462583571845934881616533253976438815933707177876411984519913065410628628146679355802420467745420398977635080677808714864363214233974591588868494673391312415215924978411671410001698315899829821399976973721515862117770930565176085114187484695218246389555436883110574772509487843935656658590498533594541431852473427739594550896601187840148316483777652268389666682578892502339304026968941837884530810315921092027237450352982657664095257374225226812679102607752952163851981967534270617063003881721256810081950653032380752477359999125686808426122707726609556388170817795245281986436268036269703100801346131895591592300795796491991438051624452667853056155374459620773573722068585005580857312902490568983331350531763101192784351886503596961493384576840410273637899360742078792880876490673557052242520517478939175889053368055238883811131846236470285819151875950566822069950797576513126282110043193923551414261121044768425854668225664832277642907139670263161952682490835646925088019767832806829481803106206289379990857637871751651122787669959334884762065538024042740977775554274800697292309363031822415595519989436065398999053158381494807542675350055991226483209844123181525722386306697192683198157206656278910389418659639897893009118146474695906629870623946985019551038223649807085290562947316886008018963596049588771256815611840244173527355713439404589183301759014093952521868291260078370782852322092542143807415360303133376636249985752079526168888628160827420028526254218812600943153337862577498782992116675434729574163770764833900151079063521159046695605453241881322716183217058799419537132162935090912371504503014936808712130240718760169195362665261177755480022345999464316800649252477853942029706773907762344794772222139272143591173050365353804542432547717008476497907882371282576893612442152599341960983657305181577092226342723138402110074917760996131434386621456763143045082081798578334987250267368938747324396305867315592353361626124281847199988782506670553169296088997954958494590918068118388586034696705018216023723944005159157687458205869729641141755808707614014447076529424098297277039911231928384239402896932378031778634871502194386027741035573749879952612827993255507544590386876377123623430021400554524674146172283275739307653103634279462291004864283798982137070032953117933003556232742498186914420984254980150002464986760760788930909703792710250487319911305418090804749122431151464867590516592617074487231054672852863232302124003518321741691836446814409371442135092613865277893079688888334731121224781671869941019740913079303124837696191041389214288642405833590895863565320475591484493642823107169611783452443918766500424820226312284719384107882155947076441721995258425467938734715031486882981048898671894897259740814714459785626772675832444270818799176244838533045146741550757047745084818500274411130018101544512493970887508544636770320849102577724189424759284736024459159968454989259998809454671618405679892391028025607421398216080686799630409030061929385226911079590501006733621939964300310140935454237819142044077035078959822648463210155100153595255849069828781858012327117431730738804359272507047962228633328770019120227520168676087357424992627179730854536135429172796072590623616019906560318426280216478712984739820138742968677818007061556874334932236651357783609815214868214086571410586038651625563598786643775488486600887824519812618726623949869544917931579187431135937201661403156789437749524248532237730613688760806562272912618741141608164725126762111911259682570158573768118578079473659151201520225696059287927633379051281192193880313517034155326534839260966545306560889438230552350261739807938990172302772968928704424091130483558992991402076732363782504803191958667593692493016729028979252820866633183893363574148926530848231150526930883084871126047063208501266303007675077732168335414944636807931260408685943966332777181144445094583981656003703676808125119775901144209875258067558259290002500189101960012240179597872617658996338142719571972490383795349890883791424349930339283392893128489675405465960321521763696398105401079750925689996905769362028923161128315273016549002725603817771820425134939008445650766606394925327863723364079665612677817137978616475651329629988594393822436627342566790175284436159042981631645598595221505360655386656755519070748027408977333578564225368742080022543647375789796771210137227334576622334683936936511880803772048645217001511008531495652221020048646487303706157891066616488889873114839294048874637315454299915806077908639092782102652251781584326105704554456630415042087935054257041755164613108097954913677465693700542254766090507120457246504225234198563052972739502530592983180138023908369412578460203254847650143200297933856030522320817780558671183507647085910281204095401190395374185963455432903105177647280478810078975880644794587531436232718022671242136348210908041978147206404403036386167043804270071021982820263375349076816120472007516727766286015941520533007941555637259863198955758309285766728051022405509438514334219749054463209923136338162231723409723667496774664035409945044089310953746658472423326941012417764316715809366755657641172765843983002408250808017547591203253824074346347104951282788673485515277871705227354484523107409937286701208776928594161342723858885783874930080749995192045586690602348303913908627010999453722478680015636215412691794005307505594378542954374498381062127297406054060156126345507905268902292822093482122776009245100331813328186311524717878890820355746790936735752127614133601864264031032680511981274436418303417310988542715530174270957187081410250416449146663392498419617950879387826256122148380101121505515992986664423034410520675868211599007000767803783109283900814584108948852120448491192612725266158199593773420804444746241074150717685458339363141748817527705948100351114010419854627898754496723488037889899002266070476043969372851736323468424015620249860627117869039056601629952077382857194881156669532620592375843195914519978761354891667086829415286020811963838429374257635786069957738085326859502092525842135520420449556917431989987694582433578207969387948107287123322268892376790823367168643776663662582313116543699000542366318675221990216655211856651640919009203764892688605166798319842168499664576427309310406121820043468709016260009312901229272472205919260162346781585450089054338683070145209234830194872557217971256390163394230401386916881352302866110055000307313460205771305903517472698428539569380689201094646817797049193682025641182947689405573104832572597888472029685435465537214394121617244491722176745815574484022274485089273740218638525502800433308039293861504027376717456093011486279966045194323022589573852683702673601065060587869994657005729990082959949827587939359093242916482209934109235250023550909693507749155767052805187546031896020485790764015376146745515735718409881545022573790064746215866841687756161205399618915231439257600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + -2324601389536269637662709636720243571216502793559888040534784621141575843546486104181383984911280206471940251018722200769380312796166036218730014989345519501529671528077306151862853616462867104376440035411232473475887037102788498502888759733069293306678844612893169540470151815826837896207429193952760458944174807340647616855571070386833583493859862096986394279365936098214074127870285291252301380157570397154676218129733240104639312530960374969039119986349885342747674593972839098277758888489047154544481205332453345302326176398024539689968665824359595431025946464595784900488025078693689729876537459322368722575733341046291080582676609023931519932591505337174055708620997800576271225359119156925183358274562550960970682431640562084471864081995685974318254627396569460721975561057978010665248981167440214738193175218550963416001292364126761114718326711276803123461049154783574740166966296106394075019460189124083859066312936137449200151298650911285995168430681322227026226499503835653788472053900957763175211415393016793073250294237813793108172725065644601628043260051466031540090537122127316418597733075106335864670813798522450472979844061550968731112513804364050377870053011951082776403158206237014103607318146069725094029888933971248070254059325319604705529852419223938318298823950480625346912734323715150407751752089402416851026269730728378437547097737050647089290421840451972625839184038586840700775438816711811046454551154895049851114635796315917760522233921080658857908452825847176870666208980829397763139454327718694639443031762008241091603588411321274061113362146867475140361865488963202023924593692418353449706550255985954748036038138036786198030499158630060975082579652838554616815824206210208824395480987515264920085934296409604704097070213947942849989318535509982522217481044374092148329929046787711469668702828398548624749721748354029053383382366368461555552528343174785132287477919411130816723069029899376949233020386301352517983934027009955866365928809432899935050926493084054317282741811668988728100881525849558649012548330209904850368956342199446556823535343511682687198454901811297014484303580407148666340382470717498781568430624461982338291680616258292538788622718480261716291574336849456419775614627886223078240954863240836352224958736659979031624364884743099622360022831173793468735348508467743264207531732781800618054837309009105258478395823874360397079756369056939395317556454468793217047500869977794918534140357790105375050620703724080503957508406579270522813252484392076757713657111461503553821192842949988319625751363459207073248281387401154885472941708481835181242379128042136462265066966495301333173005554239818385649182831020138923975820347355891825785044166838855803029834600748382659023745142575332487088540347560278143808174345016072729376136398480222416162197889829631217896128747115991220058682761444946945145168497942659234202130437259239859416647762573986463106514108909338912876380576152858880879560802125047239989958755129486423684566938326936801553166549994849629520655668206465719161437204872856614636598678595986196048674328796629171250299859912865409025246289144225730328372524122999505675201024656926006753744132032162573297876701249669841321603684707911179028669442252263816195725698106250693965207856182974586259779390265477684249751807763323517077583434513199622072291819824390971619851835729953372133732676422015133333624454940371313718146853676023584242908282546637946875383836928239594805183933011576516436147155342348525240728151987959298243494246686358392791946046304331744067714293158386966087428344230130846961805003931403073228338199342076667397367983684943064000273933222505164675890469973134650412024291039961278136122822506231595457780663867445152975508227816109393046461689690900971326045989606877411103357883416970580733026330663872513094111080896682886827050086091438757511685623021972144948793369554864231221173965333006296449225964178303090295082411603421990335335412621763136645566713698049204125861016126576182929721278596478279478810616441589071574538803792059470737039501210913092906420580864643475489838463446366015658323283047558807861594167505180419479913158088832311032999344974467701274401122266274650212386255704608989993686155894399576472665893045812383481027128237046795188945229848894417181305031215989695880413934686217285151253607290352139853381890067332402398184150042310938509899049637652922438248872378242468211142633262468986445238372714980009525617046571146993836791142170030189075809861817672665419805892648777856490579042798243369453428335505625881528115755348364080201867508136826672306443164285813788873306374357542459379500723998279436011921745195335993628881560560142714058357686774292480242033954128205102641102309245829556266072732617779167058483453309508313910015020504173655933042139122307814099184925050881816248149665272548870185469065730869583371698404271315508375549038329404278984571776031998393140198784705988650957951712101101400736355862881079503077615371149356893578445864475036778128132071880913442039253508458461926285717333308257218961091138128060359554068713144848114329352745721948505080561534706405335277612217890344308094900434119623297770275594970377717638458285001000195407588824230473996525556901657442609658777912204712007275308715424708992791761630782634741941610714961155388877359036663484064613533539935927598670089894658486267175873029324349377595816256499919078087339528710144021535932478568048981916637758237720918596040954800197311515352382969674756088067944063095403990140070229072171164633852616048992110508162358221907270166893458460050248987489488946266224701910301552396324143788316290470749155776692513729967793777595991199738308064664982760458786325152716335626465743164267631796025992570243425326219852129225479372955290777874812639171566550648374529896263009612395805384481195320348803810571274813225193718043711284688374009655790906001325486634208216903143038447817635814003018320292140072115687274328068718697114000217895509106818275788059723951569624416879367775803267962873219909241303582556844554871245314295131829367943364738213882846559962341812317834146889267033002121146189970526069763510850983608194483729293353578550806328627962591484346520810947622232441620433957042544668184368047284543611691808102032404790281386027993855764074778928472327011926923249643952006930425864266070402899705687649028415909715807470344156661339222029670004440078828269033504224185503714205937082545818662884613421501599137060450212779955689008558419241970237446659907975791250383449380885739057701316557978295942146363105330861701777957832100008975867029853734891673814079856154555657182350444587124202220201808293193674228491577315727228158993151965551336970054056891293443545532353958136145748165678867221657349321674303827785980622812347689312144306574652619582878627204968365606478591484578124666017092602747620878042940870963903758436897303049523155512499460564981312896231360287022492732851447401967065432579319684509382654124048895745972675003743201847397446803042952813690521271282683490079236112439720328059821474641178649149208530306775426542354317926675251200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + -1102313380986169750795063185438477639279168475192175381049565597172653500487031823277222921091836191438515675536142003806635364678093585194698304764277566180735500340528271800749422186951768980924664535665376958497865682705554052077103443542462326352509571711020018682929463474659860563950712999412238169939718949823087544085029218441938756786754559928506903768688901733794577216508925407661099691193199186079081291164856315291620468029681234090994797654725937367644715844094497915922539018941497526696085045328513727900886268389632734253210586109157813472267774655306377639963809017944001798365763894530951201268488337077297361916456369696672063648428544161496055290016838354482042197883275053152984141447772517888839712051031949818920750291477211984503955123352880335221040569950662137364270944241760391356502251168591386611388928328226284223194340531212698150823243513618776242106766229929906865895140388260503178608215337583918935167403155695055457038885935453263647532377050933124317550638446734177576394504985328205507027203388388887438456798734158042541655304719553605995556065753254306711778683666766320702904818517360810504431136613519901772055804196172256178517236297982362574142812165833640899202131980418731772269693383030523779755255778011363236228396994293716623696057381142313587340342006320303967059442011754418819967212846767615201598526265955559201866244145787665786629773569048294896070295006273119620223566404713257129016345324384325464186852001507374014652231712757168554503328569446828588817263801328687646758266608970913066829772856930437911311328835158222756419854110028848919526047027429346962286511438139570502004114785682143382250685243739263190852839822201693405010645244499729439128139724709278126909058983129954944698208229627324485341531071349424725623876240835238344390560947297801211244700823599513668855652154497035108436025854656847907474318843482891760221430003837135012493142848125883064260897050696466949558443265654269639197291279963984437824690277912789732334810927496602924088872562118867595969994804898078463669565775229637378148800742141879876475452927611315765556932056381741032416587880618723034123281244989012581655272882625930990268854603777816886917479706910553799045757346363939988104174204071055700186706032216209679968034617567386688293678063296041023602237146422035599057890443156217191865327955901597056769514743542144532483660465453427554365531569022312528599547239107263299294076952594969146530583367952619222225160141158436806234102827084852263314477280432494570466922977301341463336104234290750947329712720236211249977148167687829194156867721405905806779171879809951211929137103967400700817049050416948170001706616993525724571380810555985946848160640307395364537618874063881463661373931154462733012166496124596725990052994986912696448779335418301810912794721587503466108370989921723876145797910988494253404622851532262087205482413904731857493127318798489451522859628932918054507939287535067328399398781121647474066897312885140734846864918877520131039828291741105970495292997470055561240272515764669399582233037362506175969997611026853494695527509036017340643329889900874227677124786687720809135429256750241132233798936658882371267898132365283995946437256256500985908903331348536745156806729611854882257336695953397157712582039324469476688285729790991712714179149056851061418484300772515209124291299123390281455740079932655544189637335469718718796553086524879547221393634229157781262790711655913345879909778581249106707262887208585956338153528285290340592942888119670344712355643550403310899429082107823422571936021273138156905874986259587643699737796030231904658825692328973475241486878739978555689231924248709978055939134445675710889088160964411244991632722548148912146002431845418888909809028718950149236373738110170337708005407133929911210613091215539328166968956635221239872411594919999623209407324282295440767007913822478694329198413520151087904037189291487314789148891623038663135072884516721736729484372312592330955103504051995816997150451083007128354432948621073437205640920851456263764698107173952890304386697572092055470241733110366026621718454966968522842798227004300915334737665841880653384025067405658840719568062644671063256780678844724102192406406357953506873301335616352746143145437418749314604802710479596005877725177435548102865563467831012659201459577211697203653358648604063098206814731934138128026491506426116773962128580513845588366842310005054177394419324116873164162673198874615519938946074485061552393614991015584040476488945552434043266449149681092921976629738602041414042370901078408027323063839860299481075118818520225091561998450697649651866829513040761030463299624132198397100275467721939586610188915044727602429416538286383808304500473964164995936762234265890775004562484662141556601463308908856598377222705530417884597410507143550376318651868041593772902138216268182977596692680235519120965506006879126050046477109947644190394468376705399009728146403886536971363431328295834056640757016252822384582104524796337295057147547960556950355022920228265004789014525549169541158679955301902421808412913316555527704332526069374591590855807204513696718186926970357271951570156688695610202961267439944052725142887183371428776168300129026106427021061881026218328042210057129431744105402955077753269574779105989636230602171647640414152270180422485470412906057789308694949884155710116379365850689373910533612259678821239448960799876539055987066059899215222689138147427161940926959894032590561431073515087229992221068967919124131234425172124666358143212039795735842261705448576236129666306240693396087863608418718231976102430162392374405189628426039324876752645846333651338493309819903434318589594416695307438826130617366736781914810133822802436884789730627291988247080256891864684258804062637940851693491735475777895935645207723631148938378763014274068855929428028674589433313548912693329600803091503967014670379319909512693299904812275061880807166357172281713488787331555378349168109532545742867477692788364513626176435691037200410486060792473265857881270423197092893264563170750516751895304258960883823669324623750766432216108035579143587861916973621333150582926954080654681502386059334399634433616551304129162627603184419620643350424850682755447841680540136714867523002442129211088985251603198379676350301763256478050987482403135204527889420456560849847529171643787653408403053204441181455527676398281320214976212797047066652191718684314032509053248213288299148391262607860257175502539427453069878793583133342802990874495705355678763775646908929091970344799433210550178420453049984736949428400823316704532851127685364806825238026818550382797671459149916659429137659271813511382825227915453985778931109039050091482973169538113544800300392960570563906676833115542593285987315389115122039360551265871834552016363657860832268674963150917465408518388832624304600663844654933033175970946533006041749713731997990040868585900836147706239532354436188692460297333599367139825337211689517285009998687846714650175484322480008087295570095897852460678794093489070486007289198823607357324203945250548355460387723259412480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + -280682227618223888634552845128898176957285231064031358302248209560780029395999313476031841771927800084488998529563238436356063870308233332124018127096047169887866667697071564401179196751007825618128223392744046033453810432229941185267664638001839236953448098596464009353534957540150744211700802809922248917570840375885964037225489564434382564853825243135316411268038939704916606102034460988268307620760115019464078684160137344678144913162531885287409088094640841083234543087766679234512543484720117672155660851944409993502885701664982818375742148312790333682684845119554889122961213570062236548452480268298668057485842368882222036429260118999889109269605002824579627169681771708324705310019341888721918147641457318449811276461793454072769657420244219712213699201536071793454437115692341281128998949379350246229733762815499407267112739476937775587643951557726424168421371776641728703455144145103913096353261822013646211316302871735366250435880135438105487794006632218230723625084499839222620230019535219738142890681319524551645231090998277288209550284117144036233170696549945217814790286882102937871135816817371574413924640608217219398106254189129301656213690967826439562589933760937996972994239353034891134482849808617900903095736821367760481973346087338809483408407112468224154255327687743152661946312864792312232061523268606281647850362382931942253106914739063185586411230796732888949872680088670608205929854541724080808042434365277757124684940940090456466235153114164506892939209463789250722109487703525579019805867604629806201782189101379564934580196520757520308475494595374035662159237608767344418838626667635509910250367088000370076259030298015611242734779392431071755421557845790352147276012641579112685030773255835554827925296015224117557445450889381451200372545428075594990279950429490637860535205290268835263246135859150509352355480140001064694482047189035347853096924408419289873865883111890850943357062450898190759555379001137852750822856356586027127330233632717240349826521878386123812816000114416128001878534343103154815004876624424781962186246939595409247694594141729616647308250165640528175608607296318051471954560214331727611765495226341375136245883365575795953238228289993191330418991112803689505146780110795723315983466971036946928179973615119297067145450601108263320274534471407079068648132652198701771454716586125276979409593244359804171354942124223714607335534218175878459757734718150567435099675381631942416130805908103862514960885378613450214556752596359029705362249981923190504508250005748014166154965686995984988975089045898685093919835664604374807151337644936031837088629008491214942050304048349182266733248805620954857732085541025172448460699540683430386989166862123872897099179529341564023490142968317408702258513320451468675146401909280141385382876392518861344611629946306022327800105409574665717250454677836816431862511244531506951335275849824191084817247938513243051434384950035303323319556526634806477257140168436854786703728589800057109665209679513584969265638923149298353077292071956228853255794049047864894699795294872769553905892023379180292420006498651205480605882878110408957871229641221392334640285499487366724546840911275434450195305789698315804707423404206331140438576560685350675410962694151196036090864890789998051932734322006693278610823593807711898498303315879882632648890725329932289646537151142933895961912377830115488526085004381245094055060597194308689752369461901284202308094430905120047061772779578618366257515480304945851787738088541649049661770185394439749860061565213236470953830462008248509580718121680645089329685366638254424772343666141034824875695213097742101378833872513363366186924439436060569091675102459764387375427237753692510497225345433673491133113164142116228829998130583171039844520789055448127068764718854726652236878982072335967993181523701820509351395138733565260204738246485213367177928127788290976473630329369265987220456534984175297080977597231019515470547041235688019717222764852114700691295257991255022358412495482191106839274944631485999868318407432023686389678392717283638520913171810843765888324900950819675671472638884732694455185728298281947418392076252670352635952929648114426062169535372839885835445099948120896510479090881623846405434380222102633502284507728842905372221104920466055767126556308020567696775590847286755382416047172031543148026519012567985342917742165093830806342130511831572799935510280276530742476089027302720825912992129729079053259864775553854266391734945270401891732689435972400776654287806246025400174037366641906511613695412371752689150892386334118622111658579501578559213135824914874923617344017130242962145778342158190575055341711082471047268155193505037885535407526920321278019958188622547044021745716527654454684523818003872487223393398372278151387946874747680242768630918508831669876695700735041065318391349642360036658528498714324305468307033198564785389626456412325908758892079413290956975722744372812795033088144431475029273661806911638426605978094308175708085671923266354300377461611326464121416714891429263656987052216201372099959755024033147660680177810515745576535537214735483227598957053504830475553291128865957415022340949389938697475479266196092331398015380362284572339675458140332055279455909840862797609977900964426765724743007267240739035103711025181425311824964427707662104175473091510745351633925445729720888664850598515644222981616047709902048064131609269463127116693786914329924362593030082364586624281229290589542969362724976418430456935805774926670396964575605198517610971800085176226050704115485676243466796216789977251708820472029979631886957441271040180793657680279337840943326935459793176619056710073812360185055396009283995109096592607378720941533574186391740768813161631199848542170970849520393616830821441147191931494043466748716197155473729744632023039520581800225822770333465518523998800985444461305691126877910672258799490616557489184357419849962993215725722638408744657350206898049512815251309589068688041599417783145971331361549087793769618815739028433088441082760332775814696277399231376228607563011921145160096225281664096313888410831634818829261252380113495746067655044244486716822545391766634256270209862646079022007671627630229269574873818449997387648348438984756859920900939975890724540960675801966896331942054978400739009350002596375327921552689086350446812368843128449208785518434969237391316431950730878136773805042235216710341411496412887939626628864801932823639331397946138581609526561492835499979606928616521381104537159241608008076796643135632594952599466216988503246961492029602636654071475187800386989500502880566656119354519523969688298547342934856406268167939269022539871741519617000979752644322984220729437501881601931926411566399186592741779779783848628999336111329181453648950988694039894842339574290209451324620002477248992117464622492457207984298756251106896029155126603448748829790947102936609257549293208720096793348186119053239381203664007841149921928658293390973059284387481938014202845896217145851403005270693179619638775027406586624966520685123393340358721389088739459744270318283215444543085602837054357504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + -196381166964527273633048786805341886683119414586011647368772126924161658307816134946016239343989227063981039412675616740575390993603385394602375463957330833570950384321340749750832983399236028352732131947055333718534683469737208905242326206742292076701310197324888214203122121608957054224399605379854435685316763968335565535823183535831966241741884012245255661924322130330431817123471724027570014052845079193566792796892090253573448547471740176182906129933466717263433230949719764847893857540444681240718689071143090758551293543206572567904513644555353581235536329906949354444595032342491377670836452977206168368307404422891076997319495753931585060256285103800816826345309581277159030995856467394186725821747662030946961728987548505096231213627641880100582717019345796708020969968733368694462825416864326795071926768994251583267255252130717817371675947754537666708383785663263360323376784996035309267143630389720473243399660212678284253006501439129269509129593384403535184526729585823706460418931024708980528878586488512640238107502741282974629523613536707273401045989452637309766130071750648266803990761096684342310772394337281269985226499038205219004985245590941422648439061892985394220393130222271735893085262177553278393112809998206581999808611586241607993980646161724227395283255976422107907937145981781899918175548632506486258725810344556045852546154807208918839388193535465329808446011699921758255527617807755739580996129813042619612030281770204342263018447461171575001150327582598068538874955960743631729532646019889629665634111331453742277771064864185171010840951957714189708950313007277321082090902272489063503398141209173835506773019123415491649482678206521907788387435623562366611920678747444483582058440221358137833427566981165283973902266838919659361008104043024104884004833838870996877047493093993643361100420196534530143470597082421454168861242276968843693166850721588615048710049023364911080860740542003634236029737919812298194069896327036862396188172809737945323767997219251534077800917671348373843696639908019538149375273195825808804948067624533660613227802584268127337699569092028368841284849340899522957688494712315632928679893061785727196388534778794494083841959084811818607949061597424290873909754523132168689068740716044400792212764644079422245306803138179816494654168006130443101969023875414004500310294050977557705427467320389965323054755007866293029361815884215815750130218792857065383894095745235512385388628507398116531605151192141426425572676273492725938068972300541668908451118644503518970644759271107322868711936337582861543980023337414510597194007647068559010952143385276782942900655064412633183441884564477371716518962110527831169138061442045553432575284135731973474620334398722604354326225898518017420463445978122263930008574978712700249966734395466463653024528918680986341746586586448279733821128181727305453118588105933236457762092386222874694954112669896329492813854607734718922456092295240974481921595096244367046358970467657510221972212414529332832927829188520656634935965529689175672626945890687168910766010097327718300341477321966230484072831450428875415332777299903126843508044404678034820740735067134366794159362519708851544372920562657574731173161138106390176084557238760471337023815390526527662858538313378614477591180778964352549796336272933286456497410206015757046995218820742068846135601576010675617683036958083925323098269646511623658218116225136934127625623715601258142768235266304246279488051058999524953931194023308598718033861261098449450196483041406238555328046403099232926149134814502707000965192017514753071617883009450698383900263898585844675697736357912307724037940672304916773721848840599218012664813189081001916433260807510490163785605396336119436378884321817636244645038637256694056879745527552783207316954862451785277690275088677533114104820565771449525246508659397094606756322633894814187419226070170127496969492110353153136538394875112125198473929014905780178572981449190919115483884340568633051668780467685044259465635024536086221579477039501988551786129772462185960682948562839832762277309051269737075910931814607373481299602694513184917272183512600558456337766681287911281871302750469979244371686830481889580224749778250238596509748491539706182771360740793473589952208596262559150886383149328263871233678670310440992392766405970573551279487030389662381365817964898406213877923856720178670562161025430593027561858528624160517575706012090681640995391836185511512884014824812435972870309067021952895819494808147327462611019254316210315624145634422197929575437768017644287912093536262050191780417628129775864750188832560875218986304196067507686762951425049913907077258945522571820972585354089819064467789207362173886297366654414370855672118161133166459167784121434161156770240367867377434695750770636251438880131778728971851586278330786078916095935591830060778359139496667961635693675924154462169436966907501170742749555515461134107206879605068974689191535373662252054558653370631200138190063220420350597492011128469718252941410716566817000397473000221835806809906559679288434110716866080179348784067094207583299638883475109918142591038145111554134443316195998091419032491500506062606853024556830523634399451613206730320526971055510579673641356966317831576782528581428578719735043286507033290581040196529299292221590861150623561234280057353605571702824135604045411641624741877805193063168737803287211573361924255816924298424513840250105751750330744518767253820536175786641651475349839912297679342545316038701403707497896890117048726907134351369445739997740981020623558553222863138927142612361093826997684150721510410280986482915113087254892905466844137278318287528476017067046579983608983663070361381434857305548688862196013030058184647546365682881601141599866862110308188068772824247503179821907424895509644488182482982334212130819366013477984371536432175579267272920726173683287003674279542166382940212950999822611364914180573637520335590489533016901953905781841121731555122907373249212278336028806116948507498466629401215380770053027979948627518926442269549697896279894475244664073321233087599212874475812841667804243781153491836381221529061681989558627588102218994934905057343843337237537442079140260530552467699324743109678996170098302959458111818923867970708364883591715142067117562977511721684933562740916867945740508298441082678751920855824403659003074786518587855460850304182685923201465000141392237074452282261884205629072308986716653511857283206298564975201947064282884649430989509250720992403940824176331890397772300187951794957873851613221458112268317748610953818369179654835742093762120172864809789261560567062457576382110914893962860042798889221532151078460948144286537971022494308571138740623096721059693440839706014546013924936955254779618884020587235379530973160844692647677411355383363598553736031469479723103351867397350058138304384236936546369202304062868728150537828953200247451984604290788188867930762806431600842335773601936286569533578646234215531061971087660037244364028442325121673975790369334256782691408135742701924563243120210883633244812776975840795021557339188326246884835328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + 124001454898419084451559504846634380139273721491893335558561412603911733055366057277084122810845811161225216113901031295393307202316743132444710742878141038254957765972388010143613632522466019087412378889524045069214754582681404803392053697465231928783709320465337824610339772103193844903078446232190385288013884802808623136361998910225561094755675461525689195180419345882015816873948031020218264971008900829364499497343994528972400903634359659319034506852205116347400255983143930648649125416523700805265373915591634862493327124115825615954645610435590022367466988579027085747004591837355810390794932787233155393556065314190175839148951248313299882747094023788042952190008639663431450231748912785561581019943684437854256381908802085785657264514952029769020507879462614257805041251845106408804226762638810873480645584919855920272540500771673922143793145109970416412174871318978627844757663345976757916773356172832970525316710369612431709805369509285437133528209301366543062991080969550684366973996747692334581792193842314493706339560021848274228597089349554143021078828854075074776036212977096667615130644662555278096675725808374397869746154397223871758188446794321733484921784003264736508400436132448236117247782594970720043386072903281442213121566671132860876697519112739765410118675807412417052867026272530783100188301456832083290886523528595395140033708131852506387924565431036847833394289296953793870816544874830234109050562355322261312245452047471414136766271244486486590833056076891784948405113144033907428949947881322554998680295435996304433207309202028165504451396245144960302849431316177211665046668678162689878147398847945338959577892229984539973995773504097016446446452944319844944490915603258527324098785566158126567477611573706825923271792743655193546303954548170550718738964600770594880147122629543774484096346294606204154367955983961013424672918999035957973505001514765170154642444721351431565034747711488496743622601353621528838511536773981420247709535082854423139683724540612452764397169741910994864988163700591256341720178343117662417751509927866964013859684526676865920214193528540956064587559754903644903642672510715047572427875838974465959462937322943923727831939856564946435359297179546482437222232601443477622839665437490269138289968807261990257199375074251268226990676885499162003761413055945781445569554081881845930922678729908617221397102763951262102860043919546232234846941470965049883204569621995330690996955620519946555158870974733163262492052438542356230123772498645597031934490426753765020032326844858783854711401368035993683555877830465423421163932705576400832370705527037344205737722368731779190580300542970968436923146499891166915585456971621315783304520469105477604799604332129480359958484334137741977334563495591569987869694258587769125495632667610995183045949641845108570519930428915940384372629353752403083959401100767262142697698796508974842072929278709347557230296873052724396819734150873036753463183177380505957930024063500906455507577554460267189055889427739496306372355915677583214914818293470464490585148780712873389577041590101258251473467144076152810214902834380774117192951755314658264018682004069387656781830206873490782896323775012446689399914394144730572078230847418102806443618161655141800440825714756014102823358520605816639624726103568714044782926840034542820488270914474785413378437159259337082600367542721432955280464692525157100226999418218920334800607808392593794655638986918121512818891165804854715030417737828855372221584051665236607864563162918805308907362569994967358723523716223534723608910668316535903130562809288258376467122985126516700493619275419224963256871897417534875979322557427115025014622338792774245267805205511013799783654460140397760267249915138447540725806244750001344835468298751131727947906943964590471376052773256469543944996466742498020477598909524087995016442851716211455252485123063805087596760583353198276350225364765414420335795047720511367557966962611886400526576031684203931334314533955798620976634167119079051005920118804868783696397999461756738436058285179328842169157143006981821415436372633147883308803124565974250620903771468515138737631066332252323396724728265080501069206834861637355380388973278084560530170159342990482629448967602351494910402274583014081080417079025254337944678976063713086681400502095841183410523943074331854857039355746887396115029397408648586812481099224430859479048575577294521625646722514533229337640427880261484728813881236002680044340353751061744326302369017344873959776543960242581110174024421995220322894317971331892604125598335631960577157353435252387795414623861319920804470966716621070220748717913275570472591109685873626954592609678478452552516876095022331803496472798479174211849763831401463991475127512601667615959626798620787191367642742143970587951571818664559563124341527606285167830280759357613688454698327474458819228327966512399570086516056640868137177621167140258447660410880876081471549597999606185551281329696216448361304180544809571999210366508990661960543083363963728116559630937678765070798817023360234531569747276658008707803410540237996154349482648914815906492203358304727266720019195169435032158705351155005974360906643857995528969333385973607609219363396368709574569153561318893577503568290980960207868576709296389631786904556080963985670972991889356418739714598767350501252036113432427885208333271612703819507532341717133170274055405822815437422404986504293171431358815236721301558542073255482012631335089101925170003985002835123064995864636389768540527799255892514934766115539957350578052086260921213412418469399835468082806841536151598011103955696152924736244652968782264101113271750264294692119760626027784728441810964196925389332595505070964577335600067607267411778153708123631450654935720528799756132133945431617770092912550442360547911026094002717557322003929494704487121411575476495136871040661393495753138816780431087932943778595283458217061984814132157412273602401061440317505978167097233863795271902195147427423839840000603461655766813209921389210021425856682928848428470608604218520437437092780574714087732209805049290011432719859150089705212451108647756120587264035568018909622334409185340261985789526439619598699925321230284542123419279719574488155224157644222262925560776938847830033673408284777241205097439786662260406054747709410978795428411057057392751325712047708479859039779135909955657451396701049149388705471570579979353435949556957110118097623393132180147927381881680991468246468275567196125232761681382618964361086983981614200430609939235107653896309444186612402926184504495692103424032327184170326834492858542885220812770635257222284407754840055786517196095814422452348119652299306831865925322914974328549723739556829826620010932217506039981222401986784395240853619631031377179990730291536360349908543466946096336499724377885523468040230938374172005866388782171939918224168715228504411085024281114751976723777404021907755714325150177417281302574017896825403194056301814294931476725006683872678549647750583628240162060706291675817393996806363601446954866070858818928165819412058223099049100275456409600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + -55612597017832567258154196780771634221181945248281067474738706588093005311880476330517766807893180562044553817645281261432297479290127923849745795137489429384315071259639714125398322092570124652740639009528994159363333694415645965347587584849443135867602105737036214844695512646987988541646985187679650479104190759254991600758235091545781860017881008875644547669906663863323548620270205710276662394238182463138865764246919992882984695025940117702012154854196377551785391541315557141223001554465723464464177570491367690199070094945129506289979155332460561214563727201443453028414031965266615941949770705034160160237649306424233545465883914265092356543171927080403967665625637671700350278373496546144667025412844621486093873941580361817188631597206245448538107289486727368634710000194821334504867447575637602537162296818532996931472646528932823361494523859489266658123069724291337826420775835056272621786711884186932657094138568786884606408937009801718067508222293603058248754436856167231152108627885723469415886236605864607091889445586279802272212989025021161462817471734504673589644691926975531743639069050904381916653145063084619582077705843418833272364717865606244556540522313886507018343263183568010021872142081545011392726453975332653916024673100504356456906392113629125366991199402517426110171371119973930407899339917101646575317399684894344660205577668490575397165536110000456435764604724113222810017803957950304001214880967517753128388336142884518490016169815676596678262328361155769548679821493729478200516252669385752977800640132678010915151906453149826310444296134484802253472779089409415874747796581430377699117284401071225229992863547561360584670607049912736400215769625424643546837211680426373769809867659611191558916039919579322756333157297737368536766915552634459929784280498862702561874053604096439749287050646775131520286053092262064811997837914114710616032291435705765043379761885231017174947573513467333326875495135449919990360207619983796076257102827464887281472217288931351630963671118361350206076829667186200799460053633900608114474397025907296346109936787478365584370173686524594636498977310095581996436619667987037718953986434855249721298176267583374003070832868433808980861797961799845418876816278299032837278094010436471664107379249002722299940104483037624214365271382146037394137963130380359456256462590682484600319472150871987912414646416392320859151121558116089575285015688169260739001763774084204304233707114664538409271686938707184486593135943516213805076709794277680476472605890549093236627328130611734052196701299220551503243777330910390936908761258012541833548728140636721178026614652397626286231844553939786722232931929848455360443631940070569489475505663722847036276712853771707010679990439004876280058512756998105682159867372389442900635670441755918638342406909589162457789209149951751977777445078857390624830804653259061604159370496962783980515694606757305927595353774363412888389177156046242208589915933963843039139175249597636335321326204743419700507722120278671718530542944378608847084537723360780520964540659000516049176916191482418400656288505045986264644360981250218159401873031053873626044961909234016071312929178173713129097300899727373163007112884774870031584076632882239547343792935135797507518192808790107768738921452888261164215587130697463708544084617336420957336834262977200410960318262126303891820805737746472048426402283946732551983966806808139550878313909014337597043326844442469708909303385449629654620579106052431716050784003560841544665439146480070245176693872172732687325957900539001466734420427852804963631056328951968318643135156261043841675407767733164958353943783380488880338497878883182430066837937862480623394279504513499337437787307811679197809105624459117733757864868241792620569622364005188085498650488983352279199334864995998288999290776247097132024971791564905538952339696611304194344638258260439818859132080641394838921804580499925979839298113273619544164882850933799298905898757738250029857364795606782669847219582203031574999599390509665901892697876296902200681912184785619089188620355500608165126692332656550409577071651244305943795227832257472203399565044312762824824347053127029354582218485732704443147101281702219948703293922092794594820166301776926566838514238584246270661840367807812282680563396133601256479826255647327943060937417808122928484512545277668627662730580935882655485587593101701651572245976518949621340885231101637665518552985375301001783473953195615221216474495997481326381197143918125989923135449094624389311969536511531963825800964940545992117595597583978212832552532473317032044242186217467202599095534789260895901150754449448906093290213261225512892492825419946782066211321162249551155776636510893129436674434515409074609171706731756959748894855994904010259511325436004067073840183331670542521993798530381751244595332997228193140857469201992546026518050931203188319328519957095440431289367711510718155022825980797575079266277204045077936515955163159211508416030701453294054321931880984262515315601027151904080844669875456439268651770174516162241959663160591466313892028986030586262452785857204728951463385184871071206614398573727777108346424864960809065764124778985920735499635428971643901748008177258839930432689631364076392662469554783112863988479302180494669183094520509160417408553178256764565356628076910446306917912537751021421273687245346486275356044929638718820431916933148723577300466652877604219002561743850979558199779514821698691542755779154920164505705774653673673522388177259110183725743099710670326148593032224637283072774952452998718161290269696895959034604655849946943960311865287117108630929787456674544552711493162263521564332785863512620736150326639955222793346330662380885646431231621931114238160735587023887663777712224065915206333343264346257129406927081906601888186290514969199630752373617259265582770175024735310816790669430740812601563803483530702037907161403129376792231821340483720234321032099315481968607472030769650562631210369446544323443405582913607752543222499974495461394224172430641228070740774448159808225583860845919047758629001331726269897549022985355505249162152370930754981624699975107565838164389254038525554623459695146101350129669514958029038609105975967679476789651854249966165270841076117931761312333047973420269485143512725030792251481114868740814310948941812499948869887403829005569123582759267827665585129253912936902912174273691363522644674139009083214916026858003974030724226133385844184422736161658968979852181120378254731983047784302149894610903053178057054924625682163300207193930136890778491972752934471464161080416949382533531559799302170060607810883881571408989895676019563847926050814067416929820371582073602763966730103841905709871966954838747811719352950569790618238248986305415470163840585121221249507772962874846694520639453309274411769985043910491871018329552494751332583937333413886385199345048631817340231822476167697903101820421437261417513360530627485768686072077026814478710374604315678296089985754409812437688943697815090298625872385504217782250337235297917618718265749104937901922577201233920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + 27835865419640038409277678361033785369818186410895089238639120262935736441606253178639635062796979150752494936870493080107421241330707641684370446637476099044617755276664356223528621599904080816112894503932407461055503562539434300060637454446785159246344220530461950542829401926225237991458681872793282920979691154947126643896667993716961288281282565241078960236453339223621218507030448642164625146327893457583223558971663068490589840261332008893271786251667986378429400959930559123653872955457218469165856225586789758679199947556520832840344609502692475180841069155272736850911308738084913302893857081406945343814294199155348429412376990012148370450922367737091719893580930298208278375704978431580250191333484025984030635321805332538605427826403494090174633871365021376894709512848323404309179813924143224976117329650337163267368619118531528436114840733015674121323129685397628250576962188337743914582727575995755155844960802743428679870143883113153481564242674916700192910040968102797376978297481271376965341665012966244374429162782873092101380958757330937008445112839974314308437088318378320512707442107551248193028098659978798048686928023620912999639946310380079914087965613597783629225927155407918667825847128884041036487011842134151416214896807149585200147875975403904268000193323980080816270716575801446461890228131658872644025309022209337776666647980711637163352957356479176932030189314053086205310569370691539829567087044185629024133205801140192109969068273837536007375059537270902143290619366412486457640390853623486645282940611887221984714499757841388226655046426349638538715533662924611891595771982632782123781830359437389726044742698491309255424068774946266210442946257940966806909447849832909580864423278463019219536789125790863773393407291900240482270994012563101679632186485084637561595432765659956660298905283731835912743141750257497152231088488083718277771543153149052758790745098924465266731934391580968400891065169783094742251113632645421093188210719350714259590364827211461689812728724076475054945210917181678568651595642973204226851595649217185223138771580851785804945850071213022415194879612801281024266802190935104121067924242163229495611632450188789572096354166143009372382066616886637055819532242587267222912964548599633536120149034359573808167498968880129583284273393267261730247090886977477416341530098453160587632754684340298958776151919781652698115055371539369076059619484076899238147036098118032839150336030616149766502038018834394636710526720297952193833358649891181390806493772734614445957029885282097318834945494023861128126998915794901510721575177343002927024404136371720037437568527593088232194626484390386966968203312137957999261268774347014883505725738795800407964527076601808925760969903427396867678487624948024096779780982796984924014352546131876130825685817275172257890797438120294506945502322630647734536111359581373780803801441519287924405119410120359769436681373534067464537444566599330764610097370880649602887760455434743192457086774888234167445160466647984387607714374660941619252770916467571633707435983032077328479408919585292221307436032281159619869987163178082295305285508904623519548198765204877737690242597708320000707465427261190703311773877618251768766317681678667396970170179279599888444589634474148528249206662478749857527008577600771648891609543000188765752698563983219951618045664161824110617402815131679569034579460013882238527084913550744354460587299451643399529094618918887611264993961661691974789054690660220859782743837092732985483655112296536025227725635808932296435205977869160532218151561107264133781108739125185048831460223333515612933891365027053124122207169441802249216761488646367289107156160342698391999336954030398152869440656939688341144432611399876413486197998437484131140294810262907784995967037051736651168935271127380948731106882538816736796512684368903695861202900037820832867202735582426926686037083763435508291129721683877198069283369022612867856896387744782484239297591894071941949600252369907031787942906759252122694860545771155279351908405759991880464653544225697516205265702397906256682160105189962625190893574007634144303192703639327367950520400467382092805211797078941509213652279692934784835453357475230614297626628139819010060594201553658943688735743191524776100975722717863623288949481933269257245562124125462940193256873937148274547381276061472215410549163667355661282066976882492988185844255467941371414815535756802049117682831239601436040347028236211821893243763582768201628318295100798911257164781059844613057378087463617741424462754380468458739745811379642206894177865742855450612589730566766992168017492875334181220083886340583347138644641656380521707022257343897734856788515904320621719926182443421774777818767924329101912431173233915175407410009597975206227067217941805804360972482997834962195608242004016287466579278453688862936287316866884871325589938845251628480186976698245694452770397358370242780869385620353416906909211673124414993251677259493730210750578149666666204652456808221409213100834029485595788346816920544802946474644135436514413002030114413444070293493532084281955380744393546061274869949789304378792194989269511616591609525504825950721880779556391227140873652909261796165616728282451230605707212744538312215294679045833583293797451839481157008775630350975424129123806832920029827575477542453854751108962126873328711712702418937511614429185256476693063456377386007128034992379038092238713603472746168261482635222112089546701613409587532323783475146012290656284207671553973700665093797774582473672214124266398301325992475951375543112105878613031672901260211927301800412311000717907922684858431066552660797959905492335154525167228772880211750026898799999483611072276931706401678593267108054447386170475368798840005890497246531897730375957861707760798840399695977803978476441543881929249976721070310068378346509062345844995390272724547300171791732277680005997468496182076838660920367045098792548450192339263236738988909441656537209818837615509538635318862865388791043084226058308561672714858209050314900251026069338715678946271155690538840206157838714194139443317780125064190081402474286360449341185932655861238990411072065664263776365350369609900233786880502510523702441555282766944059702276853572342816415807287251750414806913228741590576947892435674300592789365786897438922139324121817685921655176875489966147182587755228826392557490340169257762960315537809975137865880130852332287095271635007252944166679030404022402608560209221301269237352827036367104285190408028093576143110436744865740899792975710180883527622317597125863961519778880921284920159740406309381267033834907883577945950062979987646152437223739979581768447221734645767700240021244587648122840305100502984143662061975141801136024772038495766546256356180768556257324871610757707068189070387026907944468972235894528777352148489599464897214153723244364811747879463401581781683935533828039373791717338612659774361052203638904512043109188636902679299135398752173993513033006598296358612017738623416496499648393567385992437409769229878348070585481287760191841325269647326177132544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + -15803300827034968048990174361365450783694948906866124658474851792040265519511008765659929172129750906221204477668675667221490681365024331463051621798364434101624423034746366265876911205184093723196224489136888369018992222671201414383924185980156702315549322898803571765763127835845355798776852838500405664739878309935339828622927276532670379954029316017137123711085476952435712555292743566384007430725933955770018257745255216480177724113684186595931594551166072896177548448474068582407190974223085817198531493786197721421572906697303972647021774116094043601830488708972135906719438986585793667884827031190242409514612937556629462153280125540909049915697711699614436094572491502964627251016263385741896370894143031745873057363173549386013926142362582218606524422518176996867248801182327156350020908045958625265493317356295149892781975278282188923415491171997175884381834881688433893028095865556599368320228775511912211924883411650357696374798219891492351338819438703941637082085666840930494941436603924135412614290255572254861639502640105112887728633021254556360555714605451909053968697794609175628685775935572874098287551827496656961694388690521709933245637311559867531679702840790384148789655842291481837591549915669450575454286886634669955252458580957368352086741013822889777141142605398824166584191510009849298370108978419076963257471298618885420908260172543412467490066510750251935968824940483679178837111235482656129999365435681163951197326604018638253798366966413183816965617699128981155897727292140835084762410993042159152458988621404073775686078992846554808370800736324956695936972205505779884902335706236956274233201198175917599467807183778356600180484043834681732791627763790536088606205790870109966125903959833653353930216015940727484964098023672477817822468273748520975121742996066660070830435699552813509282262414605140653979054356559901414554361556489165299240647017359722162818013289917814589300506734718215548143889817899088123564846690459620057004666909612750579019672123333205140623540362322276762700908989775450409194512452480767675586081425971575816696122593396796786053149099966601464286182177964449593633493892245057459862762106493401740555741261179972268196824228331927455062187894727597353652743709596423035418900936038630139331924074576029780009459081482659012123791181318268662480901982515409636049519897491257231448593887522430539841256840296509158094118189863539616417724094513378160095027279267802416761225594394116420623630323554264586746334155552142378290129629777706247594772662666697637938246719281016761203467963928482098101475091718935599465311171307660213971616937859360989088519288772505698766699952973923221912385170880473944509442489596645925320125216338533214585818252374461877618837641527556275425798926140139960469063085621084002187546798837766869195853291921552643029680211526500430044054763258829425717732493079222406163332169335301827402796624630754184803661652858714092896906763298966050536147317936272898461238000311786828719099731304155683169926811888296282203492567061645887921060580836882192832985351483252559220859808623478899160368017901380652303557734786524733417950894578135164006253341759752990335395342938269788876278479789056976831348301829014644491311853364761666988219468587738898720706713787203161968474968869271747789559169841229302070988022734297178572938803782837346341008844199493134942241741789868567543506038989272905883821990316855770116338096889577636317265442431605371126662539453348849287414043450674566329160602818503083626062622812555389820221886045677744497739026436094116143724966526515132526091164590787095571300454375973244839080037592893142277600127162657694534582165965708541626910223565885810400266532143807276693751994498695423397140270951782705526900841911494426687367144055684022929168016858561787536797596400264495775242185888133187303386770338739494793528481197059014210631735785963629922832361132185138450200010402803696095808952804296021827655027121022317098194910710353563782036066491629636034801295612303474522044178421763604372790553455032941671019839852413892817565888117866865949593098684063560783975245928496897618165369675516996780103870459495839446879427011673585996640917329033747259344360283808288029900112876978219832604097342896656511424869201944895159379633309812929104223350183971049813092613642208682521627703406695760994969187597127532274797099314293458779455680944040938766214682324392148727774993545330901464492488950204749577435217013396685721716681949535129370286149943215620987394306962848337277452388978812554737085095491771344562676369055692858157480547481905391674865438151728481099467381579496610796310180843502402507163493742753982353787492526279748840655829642392358204533762085768908536642018370156602604034707247880688129574330792345400536706432778232744326537542959383390130270433065904825166101964301318826115291748001488885884107788412285578395083890231223436747405173095273913390907182340027709766816695791822743704749587309017330381440261158262256577052185536283883721959498973653317175101974939926689164657736157542386905057699769522583687710310595582759384690202112600187668272233808076595453348436781604361575543235686999805952516270035202406455992179317170080580354782069485153386086268860530295321374456439514280335047388847683413826330764745938114699147823288772347014118142071297701876885087567971647753087710319000127466867466596289249238690287054118305562852136814375219481872837441579025580006719016044663572145054019786330239197017399348763657900246991290787635391048673484453449277731667838067035870323739147370092507286448516150079956139802259680648411043695679054198139379390284887565363142232937792165688705719187257188487604821619675714173121306157116751418934956485652003987410017872542235677963434142429761918469152027256323722693498534768919235246617797793287861651414336045913834568871849357612154283203748368999612035019574183880971043096948082432336505690441592336613170772662751000000194176070385041235505813923760273134878053491392369560905380332199524699105781412776965015753666113873282776199843266116356669142928240346791213522977127446576013956212192739273840704355803035419669390464071184314293807449847090357820053039728144403197069558929820097702076588071955852777483866037785887188117204340179309159510749410220370988134005149467374456444002645766575717382195306631913351128552884528999249250707765295200600449108834659141889447225638151711235151299567632792489425809034656655487691026727301395264077026392983588603267819233737633476820907924313107625291655091106532976877699184436771471753916930240104008807585249899417738376099384134798659074105791512878537725647517247562348479051440307915476577815170485582222928688196370645343539459905746272449318506386606951821393309361162346749231075544664800276840285971104714924955378075302812606398915625590252378717386991710258147647783190456406701882037369190349125950031223540488243804959234739638972052334005011492200632758132626516940270360188925857690523358156277812318351727753204184288779866994616678249035333151221755945745440575691251525877760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + 4539491026817852080212576019781691325552568104956495159886465908766233575291588760017305235848397986882242156386438444978532653361000342992593873292971068714737970404251541282145428209262919708836537463268251929794026719014290215868956316810451203427672077229608601150241955418203335517893981086868207902947480564320316697052797192245854963867045188922007750967548129686531327208763733264865816250174407899201764147293161833519561120207416081115200887053946499282846618535725240980164263259672601970203781026043896974301384360710636251008469425971003186554734509663136176923012601070795296434803666272324955375775373885604389159132962767142820346337895989358479253764354347063102969230405881421242292232329999148963837839204022461010403717233915252150156507269939242110656997134390334925066191406176084762073210019832211460543261335694690476623196543301438735304462234155586257469741559925414901636907123785417552185022338801047551790975742554400373577981511932777361113699279328103748471585485888258294782711172075165994399373707563304593784830706993280872017512412282174578256690492849845511935032519112261006455135982132211602157205603268814896359034210671461809231644934948450121195210422812351296140355848563945947519765455870990201327286180804513498098686170473091396733941781093542720065541123863685701653691555939710770338155876225506782876646189110132545708244928345105573454414654392700740938868102346069183701214897495214977005904667177557227053417846785775603392916519549647997427553859909307464322989930333026952310918597562088751473580073513200231895607930202077103036112402095706305018215351035454458640784648093121688716473137365806730793353959582214978255264759926086778357487412779536184583125287563692142851911590557931018035383670359916905013916230635598301920912579825822270376123987864579042062774253096159836798556705708482745911179792702245410421149641181307429362853654202158140162965697663321878931946901113720373059572290020574846989775403883209696926709146543186897612643903338615904529334588423332120129005300141277360981246496222846226429935624067777086935181412325975199429246265142294788215294590564325927921188191813401532678837523620107241691435429052300890221984629549851060256006663020466930115988972661734824282061249394256120933639549488783572638142823490930101961173986775499464625378302660907509174829723992586037205508285376009511321425328651061111899172310064071158637322606073111719579342645948003168135722454887518415395957720591031782995702289274886052579224863891898153439409998999798454286997153602643615110436356661258996740571416428517066432275042072966872823797703820391359593154364650184451543279676543404770077803429191254860780020346997126932475972125490891427410008535912936205869384933440211451924931590300879277344593683459516996588279214757720074292542504823967403461103924396996090995106383822685402116811668045867469346813381984425398941141947068708153008525300704881295589212093650090622559146922391244508602734312552632570656732574882782087350521777548659549460386419910664965221296221196124697718289695175443648246079033116402478375010742276854236190110328725573482248342178917324978181029675140873048412778058136639904479593047484899961158502322863699388792963596361189180815311728782168225056954969790485224124232642192874241895266703490349679629806954265513184036082374625767806216172801253488426880937256555941706065029598363241351246493757634716816425524304068014484909308626617030965124971494428092305231062889027736684061192354126072520159883715881839940449994650861720897344417775849807104464689933959453635049726872369200762224563901329414143046249624654759197353493849785763386953860549160429491849091852699175779532513188181961353225114770924637534166301360131607206715755943640607503093282845308525895313958345492730151779068160039932253422535162718437476323417370339589342570672913880282538194400799098943346967885782537014031154527638779567727738308232326361549325578754156859270807571844812301757146713453217083230444464381785793873881430595149661281795649622789150049922380172562340726891446886656990978797488296110946781756204013279754598554654406433383311780254788402380817588354618397740946392974673303062106716606856965335527725043495053478618306212255762173518711874654318268432021268931142866037674318094067306038216296267368663276842901145743911637264053853014106924322732067888433733171429766098058125649909964797477190740852751012970669112479165537300647923849946460946547026268893135278409874131575090671637215103120398735993607489387241611315758649835037364548011474383122548537077900027961018937072433820061573478783548143606654863372972900114743636610031008578955687140797286133764864219671576786945791893006753301975039562717067848967541621574794047548640847827847554739129954954127653252335246776880364445916917148460135047894828175493391648366912145106561883113171316825799778040811430550134653425621975537035178533624355765680574852153338451798254985938282399702078462246525852345058119243711761186596565566401690116927448448637695972241516684893856953209701740517643823815039938922446334547884294929452004363970877099086911797329973443442796694447986797047190669963246315990271860687491661018748906878912187870094149108227869218226533777160766117731307058429684859837017228746854484123861582527563600843463183965070796799113371809650166021332547370158643227260760790712836348660990741005309792166025936631069646664411524261026338432765695231851019819512445271687067727100169509945275944702745466297969860492549907726684045352961330477057578645760339365393117825266658762644759695509635884210431911227837100819186981438059037541404701617024568654988817831572427105398562016499541539863026922858638584116549163702405506662380152827479474869930551368511839915104113515271059038776964000317502575866537164796153255329218513935454572162706109434107929331581420856794420730317684835501228857958690927262551787974154267293034178608948310140178100107192683790214176293239662744057660692735276034306784360129913876087211937173114043652737123472563887582809544898493483231966775734299817003287313397672905369909551693638424863476346109840558410513734888199272839711258136397892143192099320880822697711307694355528801187790611465328760436167208183207304273756935684624264514813715283567977709668365135058031876648135108393282901227925927715011785313006312684507259478029256193121692996131115990077209235586822580296208952290200789268531636665917584607503396698719568732268308139463929750412492526491014858641784879269675145206408669688901728042750572334095290634771047179417117217769901043786602649725981426864476913989121169155871257779117828043096959044615275087458086277531508732479109289017502428780616147711249991354524719551979195897212725128560684275710869476623959099756729993601334030365940561109601691952093453698677172362793358304395469629871970725918986895415705175263813254169012677349706761375655182590450756042700841390070252926845861175899648487878250927468584701646009795073591804895968869842611035994716633243420576792247003350302652891136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + -2108288447277243424913141183306345515609008468784049896494384202595997796211185732454573320115667991756604588903136013179058718983068023944642139383398803957856182500126337807276703491320073261025365297527156129355639926902837080971180566503082814402058094587795677473403129041340512870973269571169890689257883966602701797067512642726482747201833108800088515198141507099128576290904584047281027225406672599850136581996396649543202577885531670441227314552787968023932123113265438031261851065219099618375724186720920420562203875816469179092890558279705144600293457360190839226443695548070248544286255288684150443490989536172508779072998367089704759137030580651515969323645641144803394281548696477413440653403532247065687558211211884310802965317290839730109094532354785020168950835756266009774206348113373534785870845105585505702833279294581508310481210790658174002769448127706997698871453084670607494431833425906323743510665350012162105417513018225143718498756468107924955029590794870246482706184938528252809455869114930633811619147413905873375162234089768022255307222495888237409985226867107746297030191461481055345060764413828972596520638089336153293418996080229485577985174699693366794892646075105283422654798744834807920159163738630720773337759160153500611473544036252600073784844323317675633570837902497087905489351294344625793682365871386515822189381351535112843215128082968105794351061015183329175089180138920808725921431142397978886372843844366153732602410198139750771932639119232510242746825059401181006276010207017755930618282240105039318083515364485016464699050880669131614422016846968530018783694830160521247470537427600071438365545482258141802023341236468405162432354260579557726360126144958618123526032268466435341041252670809290603254613890198608973450859535541982490133036098403118686429538563630952318071638967599981880639112216867043063136411977791878096227335022428861778422731035023444083417521477558410937698568938103692571260966890434883902026230819140163564944046504158964002940252563142104660884298635910204273778032482245354421621295391729208065809627510587468088652688475566124094172776503646411296436052286989653243626030710605100754063187099824701900194304631189067980084097884259673076380518307690413153387920634616159930203188226076303208956171705003906578757625712251495566300044469994556334252457443185121827764055272344992049307612584382135236233153490202448510857895686608351621101829460553288160286830189170764071432331650303726346074777480062860749003813410242939271158970112725048691596797839315000836721404393180520663372997366833813054224237618722369655685098071943668609010666068646212602415031138127351673219494655174383480143508937590410956926019519975266194102620881259541575737386354626699342111675230210149644824825982952662523056514266527992646588174703430739678987449035795524717515521954143470318085928788475570602218216371351900463745388862802625377110414336567357264442528252709344515262384638837761117609307885738713969168035152747599505897048953820531003429615159970241387547378852318931415254782565176647598605055120286470728661464491319693125879777603902816792767711683967497468678389967691766707637431703989967730342367068235816970985372616829008694028881278877784281557291776511592543634290164836836601752815302652868964264817579901038974070334475213302978149616150206094248780573626975090429726412485293662619418548874959296214202786823213511768396997130175616727109575141479067964803185817946118658582190328802577486615918502079497829269706342462070262724005900155166591738095056843352347269441045381480598591781910765430365817174788142854861337739598058414088600617900290299988064413035712629682747519101400152686141071118648056492155663449834552310074005920315100003994976600117256603397936912477603578804527571361377919721717945828421819142324485671284908012098873215551702124180250869311605112869025113866720638661873521473183945861625254755653867282821590079420720738220747779272920889719649306492326008855362174907916513886349391429490777866910318354705977779257041253514069557359600835381321032125309762611720680996050037840750784420618187802293889983595768048249918121143282061888157582838966092788802810273977121393639865859118516270303709163887885297206109045997307950480970575788035025651410362116749048347576961448915696807019326217213318326182241287133909692553111233777440971919064766106961464477973292292474008269854288407119773163922964649269951604969804213340798738736728592299599237663447589352763624406233936622396422843166974751572373064955501062385763830555976535386555657756910640297196386228343584366728343636155902949421815228038748149226830187130962750744429370448644423315213638321602847965802456257185001945939094988444487308663614734746741491691463281591723332099175383687349430843940233327915832965858434478784677233273524284858241207122471726353305550615025318352414606274628305215306632031479065145908000545030223600664558647980974782131156927644548013538431903531118586757121550222080275097669210190382352340134714799477307081337522755067192154858211756757214090043161130018398887323612039357759087970853442209147444573647089937912224619732979000562524378143043488833934628785155657187474988305430677852443283645555188930445096106593985580210016897618933757435993817436389351403202933445943994219638875935599812763091035551797279159444803189141589287518761673272426143638884304500060755372726252498950212903100439101090749201981657194229547559081587470059313684888356039782588993974158733497000169907554584608995060961505240256463761128518593257012460118965876761580947025340432667778932893313436706569229051023138710753287244238990397308944791881282220142972730536742709230242680915515224148456700041587177501693447837096022076843543154626178240459142095482676136635589527531258039725570617918118338900687398764211541312941975177022767813074185583670178520528423056122498280147816795325697729233076716528560495568360839383136587008082729352790541437526733618916781673605560177540609297465989254420867116269981145347494412506016343459201690832493165799947521160201012280680733376949579202565747079891590163360280961668504196065421078671531329194832709272593455710227833320902014041354151609932869196278660529693909620563746586586950809819241380486714215784866705931412932402453070554448042543888254737186831312960250139740225093128669243597591981651341467750224146658604271265037634899929582727679984998779692682890682426387424615625237751500809339141914767859932393385608318292422180974844858213554010127477458688732871562039911624255100207402930316591982315788968381786941953615693309191010526908149044629799861773546224412209909196329421457263731115312808378885327177575742550699310263375291730132853956144977832825599903391273848464883014538923237674388105932862845638872809346179981311848734793011338316190440007832093308769067249427128747371913516628597072368353007317052248857798054903655755838190247984305541656372441540069074076256191715543745217676317358145029241732257572228492604957125224394254936122042678453427880737077226201707184128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + 654889825079680212085609228991505936919782543989097108655123429909275665726708553531514350512751345648122235154225969045295507935658707126846659558239553625682098670195322714676435894982577133692792059712755953000096512792770273096376089933659002541062713554600808294862830119471257693032564253762849448254895263955744553557083990162387202234655337577747783686420346832204897178510806891546312748603283235909335702983917732837480907459012581665197261494353419351270761528516000104012666182438133180733993386425077560898389317490810984063194581923829078364098050468878330578818280472694294988011849096935568772510161684169825276449002790612361869887325343018359050544004705682668336999354582746590554861574665331391333641266748232717010042353205637304620854772003258629723105908562267186017583281526651138458537430464670751786350835116221779885153259021429221657860623951119609744069126282436421791712455050946926056898388583453280030300503315402197289465313091633597138398600667200772412580467074836995568389028274016856876925642150319191703924919819643131784613654157105759244794432912152378336248620276750197897432760626431765308478609965605075353587020302958944501162246905195871298689443000338702142718566310861939923097732663164978290652580258711427853065818377596143182155475110634575277994732042938740383269946652931583142809471255814683122141967457793923018871081402953960878008331829004259446949449126340308075558469376880454332576145590821094803587474976742898130634440390342135654429657946449489504122675954593979225684628884290982112316049723153000535755921557455795574552270994851754584502979359234589400119062724181684417580528643194887178636482563375598609344032942049694700846093683632590251533502868331211308973147736572312019831218831667450270574960982027060297698157983351957855496690286292445301736442156966008814183830920561260394182895102129300805264948704015234868988758769410776636322183633823351723681700532514223373856489695000920116459683206399460440719015897730046097475199726165824994931105320267175417149866327507814739824037324712448219743177559327192433106661846573729342908599177786883001259114694494964414160526753198979713000801578429781220013845135492522022142636935772188887701473525724226988687096026823265146506535383891299710312308950702081748882695730744553610987445593550995601045177908324274862677092345043961855199773068071625719952255520921770097329713753759755283936168673762914524533193202643761535710929934152147765356077352166354633221463923662334208752498154729848287202783642926643339709782592658592384389470427349299138193829415680561352254643843846380416669928029276337425665255773982480060668514976737212915269573161221766364691961415239231879007461175045580054030550064502275227363410128658095230466142422403785326300203727348133128070853437359635059080982064727936232392748269287483379070087721900699232926896793910037513693516912403518149118768752162698579515779960446657913926749506580106469378862358261471499328510987280941023300488633609829358014221699732072917514450765000297108065586565040916503342291396952510874315701236200692242494974283684474707705777283104730020003959823429454609674365679350836611304855770940021366406187347874384437264760879966359798469203928027471068322469490695730752928646328977003571769260986637702887878236997319931218855868946365689510877740175343107870520413726880283651365261247446288008012664398036917713335891197691760351104914397307089097157046058067879041703919898079250777411981519650347576081801127023747592412742583009923748682531216214881360256469411163260557784189023029621479521618312686194039232812213533665872300421566393414532092547596258568195465140965535971024150365824571302960872537990509574924449920291373377820657470576520319581603556038913847021827052172255298125109430342802588613770717132349899779520910510780157162024944025640247644227726139571790178348943936811201453456399819487235887728799938355630698367810440457042738867630304302633943977929722221991875792685467591792016151172278125649843009060574428146166097609890122007680083908865464122417761258695755068643942098083471618022441904667187873532792321056523161467434705932556397264732529871163449694551175506760744738623347780572096885969545623945288939660654711654781556629975916514550845870693165989964654409280228048166696651902361042352685903421258139060657506286394146463976633610809113824470428481167561359005552849059151180696101003026055140830125104741682947474734410736899192629236779154434457963574114325648479015523487353956571076066511169483960585663332031194817029109959824915500558729502417310992319827969677648266892707419534803797774102613850975887569404509343298688895650322683432931048165224421425640406083610338282739328083451529013399901598614842720247856212899498858267841069479049578719608648765533929223689562294540469044944302885822267773374358172942734115937669037089334919841921820927059634293199301027791090172119598218737026959242007049757165134435618406509703223950196830100410232992220397183335114288676177456398432146847895896256380324788821200395157137069402053427158800971069612756183987918344604383012242206669491593919921154690296133356250011620312529876541933251984002423196975021021044464118005499546948682325881459389096076453330603456051701488749853050923165157876097248586023091405055285158168226977628473668728879834412220761775299418431069506352686593786372780411447726176256465084138061137341320416246157337900825447485673493078785915548767693131851191423517601965177206480967027136570108232858226436922795334073245115192032208310153663856508329311508773953261834988055114719785532841770899505708045192966144001384788911639430624092351942765214220268729801977856606257573199380393321367769067589557597268969883942432182690806924412547284143326411949993071710504075054804440842332981125495855923323207486074032031435131683085319886767189456993061867076686965801358503424058951127594351204812030536434040416907647673340100537298126993410682864172857996047525913271898221466201231995628891028064029271015671277651045860390595648502328160267079001309676876497562813458554503081051645628966001426942164035335455231059662463297300182197313720685240384710889776713605349458249203835415656985812458611382280989826656849694095543875766951218090416438295758335365484635113876356684785386289572847360890800369528523052235412411942435680515762823794430376356975666349836505752777266795617178604159787396864198923368383501791416268641863307383378512752046509560417963294605215070617173134564953031272135986471347837844765018106175031382825260124708196194860818152173210074770671921033468854017678199081828505748660058434267160690047418043480382733859681386383205062926486668608962502423246920804831309078363210104212477110358478933781276440722272327552991877344520388901717845596408100638976336258205976946115084596139467310468010193881341805963736908222513022035369139040093944303715950272266473716797513065197519199769260811567393858762632339908405930556000126791333501556269685520859451740494697909486468941115882680300339200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + -200099900020073730223552833636256533666188298165435368548716612050116792648333964540424037955955557558037139073964006450206869125585155862767946023696090658963947914650919880131690779651282804084585220030716602574008481546413203221906304070319477914212938037395682149047460617517227736194705047512487700545548543627571232753262807503098034505641777616988750653762657406750960054479163966673573714328373734314471939165694281833516442008318903847709016165337978359533933412808169353586873727861194364763382016622823943552471025886405459449578708393312530687943928530890766115084833852469365584806794413013278983595909203981841844840842161373999996877284366610051182170715040789719030680907653040509566891346989581868188298815052267632290983640536905289003775402026198674766367072715927191275370535962730579115100126696079250930642942104325599776931118670401009636322878839867513167803315223739871797858344772564320058070977616136873433546527076849057324569707585122898830943763893646431918930831083864336618318553316523989186886006849837755746412397284966140969616594634460318185930208885092401903250779564830860562663132217065938627237915273648239869944011735763280076344153567036745904125181033005668450378910161352299111127053216380467961982263582288033334366174711393398807192667268203853447336440104857414918859578365190701068037567533353774752120250369775071253565563639850095293315605213462737853444897553217896167532828011934800126190304551773309178354851603020783595439088347705886062675603042149061203579402512908526539978700535748293344444673633645410536188012410760826393193943761612373928108451325575003268566655037274663150435943540359169641955992178226824413880247884607743595043816441293777128406011645277468078996811256628939033634821419010165033383431170085516535836433244423468046452689070689701357183476745951381991811918590983827292835991013356807224009046373113752423421259629967216988616535245905070091439339184364040853077860080377272461683478158933744673728534673801484273801344495639789024850881633488667514285813778470369482673849450879153822104360823308730530017411954084655879044973685889981088648236878153090495455187049119491970842418132078274816384336808144704417921521053126006366887492102472589689508094508565429428768853687846457146245852628045213666246797700315003906388242142849320977583189963719719456991502324372024421108426931239903658117674448013480522535323359041360794267028298724293271282019529979874603104847445802121075634408251309289373526624046688694349578408507634255043997209447570021892682558928331197618508606420798217478992593885184278818415763453749621932556538916822234584425537922814723161660593762269384871733880390304888056029463346585355452383605280492151035898255286122307293745302148583104143946542142614925828826665395949220596536852545878905445500187538903241584625841847028933662111711811868959342577979884802779549736680031059238934910875677930355397494047086207108269709832235626347409096683368737359083634530948670308348276412161507107963895708927898179283081893648740362015326623187989083387643813712623233923432316537465756863496192637685991876524484709920413133594357474455763212911641083150494736858840246808288989268416598573596419166513588534055514739684293286108143594218061805448775998949662368522790301288865963581239463267407522724349898423562123839713598275348771378907353245679425731896218206210466278150925773548170851070276148534078078687290500300750975385476217948732662879076870738384114702773906047590888941270559034078810910651518089974813230969909214737171179427306524908910724175851545367179294216073867895280870929321224345677734347685425696195914331590303416867533614251213745213468116953737268473864252621819512840844021500243368902927226423447179169239056068719839918467149820917824877242262329945208200274372710904392235825483694486495239459954437801283736289263023262021296295695772413045439803495737780904179471038686685570223363166889311919578257350209685661824212698217628281324967269717579981423803187113711971065434299005681128414290352527984422292168428309959101831054081385298916729369453781078994627795894481366384338906561270096843405650186741145727287299846615340642690567456424845372055160294949144668124056342748090099205945101591846795260590700640264332071962854406413034234089194906502624191815924644497211520490669109222906782844391557658530195513176515635172449041707998046834576016173341832476356412019496190366757903738552719489483737592385332103840495361557789828949736540282848775397469565747954201203920630768617661489075045531180579516086113320887335561397809336727791965731750200819573853462717451345834806891763017758383499002833274631799306168336987442718940142357090989372356445988686094868502677852531503785195444786501635215645879135456575941066612130260443995609123729040730045301414315911719649916128981572302576897738805048256041875667375464327974167841996321580429379985507331068415006983341455135017871676011535094308948809710101724408458799345880628122749911118902163043973885366434964368022260368344999631513668335827515191601181408631797518420627182333623733621236307458737288415701604443432444951893731329099643152801828452818985331651435871618226064069730129900638852140489028243767273702889745005645063786235388254892137818909935469363113040972161098122139970442614212251080568913067948312308818145594928300109686722129760746226911548348293150740670869307158132645762143263131317256534556873530506496524372638816614560467614865957615647869122011610636593259540476062833125503395421655006190355581156209092425473932838522366985546379225569314283420514446673604005314071290568159556498983089503750442985443470714178424975585866067651272450669325677017930072366147324292282391112777207757227945313911814745275999167795819622241844883077573240362087524681356275013762098133155984835184481922443061028373603297761764411508326587438419161827398877689488003081135809531529033084430138761549455992131109556572519163794340527844302921549315359603023111083382149267949539326196624790234877134907953904211136134069460250998179343210310809222823693625146579750043889711212603543726807760473119865307427407659466386134168631740184403824418920459630858047002061773378245773794561167050605708853922412829042007953925043320556770785791476681696589846838212482564174047358454097711987545217508276207264736236818118913255802229574545530243388172322515422585626559839917527997631061821512882481589616176812975858992153390924173378000073987436934170935809239447341632196212589570016292413070980862175892717403968390844580572192993621419363156448053775409543979378265212244013305128305876909389215763594039918567735903319272905257014288629860008595113740396379021957777255837813625501773027519627662405241875369738882924528349075750872303683364407348151708375447978026647228764456516298672163411947615311000861922074466859523022796108011113023011635214080249656072541251116777009029898215972011427670447480026437504770134929544417048751830103589398583823074079998993244860407376515032658415281059087387905767348633600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + 55142928574809791649817714951126160775980281158113628871721881847786886038703848258559626984238103829217307039983949660804088247342106559587315241456572314571503741129293788609427278758984126572096231468881479193089284088364818482805875277129924596044538303235372685219029289512034420316098405063895980272539137868660361795005360304197970167640069771596914411870175579300136981428769411948345512981515305940016801952837345264486959935802668787662622617295209814884142357794488592073890716279062662809082120880924609081652824562259220617740296529322236519219686757199877408452565913246701388682966561175581733924242835969870014736450586760622696407950851553629755827246202972827066107043251703758617203489662885320354489358904661112217545971549942668888001205924969365645913232914326621757361309965988745733122243731353822514978475030232001545422711289286646416298765012314269748728951811238869716096997220939447913128686284555283973817509862441407634989119623960810267214486425436411454104196947616491759566499139085085924989927867270199929087220533139554931140326345821997216036206071842565303477159417460104401675807610127301398478655414476192198155545489154436024618927042825903650625654415088126731995170651325645376161866064937404715158617272818593025595582268324499282101201206586506722785074710195503465742198482080184829939561556923226563026714934980482814772502500671471714067165292038609596137819908304988233574006306475627841381091770721656407668379472095207363732570279595171636530484653873722303462071730380177561205244922035364026448782757009195328433156861162355885315470232546146190312142731769018284332483389706990987286330475858885647121125911531354631820541507331419708895561633095912685630525356454440372951519429181140140693617488743104104974653311310232408336518101039200210375074989376668885565339321474467385961726132195434273090847735991675343475504313993918836027171218330650045064088003153953024921383374106608571382793217035161554995830956441453028084934786935160047278417039788238116206861255528063398803097289991309059541385195686063476215514504602629542884249322785458416689072947155154030883291119833714149392144215814678998675337515174317191270731910851516836925239846102852630191367169700120265450486897336441127542923105138477915599427091275355101681050840077347304609584752812615569218347011044206097273725100479861538241547644180115558700460341240835801186291576884596195334673786244869669569670661101340866993743795134209092485851594364222415522319160789156635903475180458219742424352317090232783553069735473446023369809816269274698706089581957115420397196974695963164922742981824611135809949960360055569936435030704512522813767362034167757536987762026286811861688030337569211100142778147197800694832514796613910117872019887867899518956838435568274452235257928640402819297300894141921812360248432844591894003003690149192744114598299961498798144024374516820254572954844710680607727837267947887209116237790805829103931419110791145858213737852373585381898002197200589061258137691486615122035330178236440319980200530589022482351265705049901663048211978688834041412613028945333340916086969974078543191165772924900152045001430809048751057313122549541323629675193339329139714165031608154892094554355569020216628077335908044684434072963945571215216247274950613057338613841231765861877761888050114978082409427208169661790021379196505238460458925434059738037565548642105260693925898525278114406844643062221338149369764827159718874543946757122921779921769627425532904497438474618712228115576258575439655214038805455308263342255505580334663732302416190110681937390940988019498293915273799511406459767551425143720603044080845570411571548556859403230210795467104740673098705671904459735890983944911454271607737790618632047227241784063395530887141493776680457017232075369261529297132104256308526285796415397536441957219911318132416870608551581448175617537903454248984446015246352896044870719839910405569921936315198671662369146297815530137921718247258418248867759417593502587554638391924444830399876592819670475280798452362622347098127350888479361118233627098614774510327260337776866239917779777501173047967989240417794938286076741287748059808157022363218539741547886912842838225896390528195207009131067756202014246832361454187479565294846889773503524504126452186964512185219742566875719248020839257838481568658089261272305915609463545838191799873059247260309672775903973541228342356488277148391491415600996059334380975326100709135337984155673456710934905049786053226259428069814263956715441627770896860387987593297487003352362498994769109908045945964499457241823583478217078656411488731692612744347442323819560545215590471607444781560127782965692236600921090336822329861337460819214898984651002895934020460341008710251519930378902036989013041396702470933890114442525499509138975280433888996197528913166500955249300499927574911475746569927860038078702137123227848835681655470726418922510876365962147127676305203358779019826614374208953920931580319365690434211003961613741235516355041667169648702676845503533393073891727693659373895226525187353055579069347343965478079831363491704644133648660430814483922608092857952246972134684556940401758394615280752620679564231096898902484606994262377819049680586846264781147632314173656131104133489557330369706081570956085889385689168737288081196877042787176208292226950791706380621625919796270662989484459254037973177956797294509981977715349322361823333033387859439580906319649526040307825439456138121361814617759830833231721226024999893771299174837498987933472356494301257840704322990652570306221132794352250596149381806311916266173494405338959181700741873830472417476295410017806521704482374340597354913417718063747418887539259158932732395063991942178322044766658581116462842312022295781062382028927520848510998346362664302106291666471115050612299318569175067627509265078662957756058466076869726290056017634566447747922717064423459370841446234991308851403589997412404882109905979717474883315480431694848067620671102378988123420477332421213918329798757710051868076372535699677814521345133817435664732863097562578185758137222004782299940142936105265149425791821449683586423577996629800137892467342788385872859528012384841549728593328218976530068417846773045949151844402465064763847827172494250626439646113460178411136535396434782167310685681443807775247040485217324613931657923678137058177261002849717148045643856123651880027504724056591202780460577769503949096382269435436277807241017334387746797437858400417165204891215038817233697064252960355494689936854984773850215009658317377958398691396208121995883072075951128026641402464442528309930928703769347052264304864439258547991829888944132983134812816362229581411038174548118756005689587860873630912700836978585630389297076743128805442862176500140863140756347811413400457368434477184599768779520202966188938392646235143108561738005690388616598028497519328056779368911495722075060094608921451496832107223471535196845709961482143646550094727560150914136616296833611546055568897651573373994291285784189122641920000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + -15227020426595112575689241678967165956409143990886092274396766993839778882439601381099686208233603701342552340846676898271021520177532499260830022642109171473138372527734635883681683203647395704536353525630568798166463790053595926200896915677714123090140912839604426403896037544646819320811533356648281183462635384517639785933494474600416984674362807019075586016920284834716359511868110664287802097831317182252382724629584089934178894957917940988990313403137292833473380560424946681864535803406145732375135337607051879430407217046800095417808969242155958431490025162181165350401017449320092415193308576736509841711322967151337896563284562810761419335486065191462979892025133774537741133269303555804186373690843205131176377323455133137941140082815287175934598890861411621267007123078740722697483820846921699870635669959410631151136598469486989091383765438174802932626770703426370772538282778323936715481940616498671682559742197992824035704211747094120150357461119327411300205430687043690077558775932438035086294351638974498890376605096632644000036368019467729178817236852758275638398963929692831405802520613271998867001600830227157086586804517051809420926607299918621204414429658812229629533705929435646137189827433221293890576902821255960398041596952435582790633599642920333244093421361657253319516264906075942516757663600735451858146401368558793707547464410905881573557981590865517601992353443835980197446999326935679656353377684842272842103377131364107306522182886217215789288989667408457000919414847360130374574109030293402980903020708692470454428143282771056314850052808420312086472381374339501102567671125913394168681752043195137646199091590168099908511607904515351710927970576078390933363784002345635631807560774339267587826302142135569433823468021518814680851183195263354978708116330073581093359106182508664596739400180666483118775622352900909663708423266033001831177436698941828066167105585369734782126351281169212640980951165333762423357413968345812655817920574436659912432966193802641186335842891121312156692982524163918001817825011652423945826180825822109675610279573499148014010841571852155538568320178444163843299804580555933340613089147303233136223307351910546282672402499488117062533180925778313991540670084035330762740043202214522023326664635950750960068374574044270511004576154684086083018873615950790720650311077184477741102150556802087710609733403217363703071643476359304853505264040577766788661255750017923629645277797027668157435206561303539304442276133333646736667621228813936069082637605310068229542530226026260003705619687332372152658466429348121238127212944176568124590014330787227787176058632426225734982680092750408528933835793817756217224950470532455233883791141754504030994429173763730027459408446936750419049542698256302575267026209707100420832078125326837554063229911190004129340011230244712398469304673556687548289466431007240070199082828377187156194354251166283800011788303253427744092662038440769669900813281410357795294460511806599715538383760264497639576416540751569836863480466881755165873322283603683901822713078665466267568166939398088882590113781418413065076115473449498594122719622808214938948800321880788828044225049030392916258125251480345207736086457373337646616004110738984260435320307586698859695085005430439306415841058401229274519379836295779435221317007845598395533470247521609528363459615295193760546826225089162948346846147265294060764563153370094584097277401351453511238603671695233210390947916131297441729531735391210816582908097131581799080051524470270350228225426392359737379268471085819466993220265319188401288449978502247765523221444196322181367928764887272361056928590439627702103769262763988714877020588467154125417076595375925176090654715153525338463720799188874028086199328993701873187409093043407966431852888295849313023405588327585288030000035946602830437526196945595646176626537144711220614036615950533133846901304503519356570374981302571241673063290197915316746181422134122466555363625308402528994034213399483103141061282602214059869268295895928869232838432385625521427614590094698661131558227812392367648094811319456482047707088751349552304811989967647428196795839167875449220023028797763305965526186976060427735471622867003429906525751696438245459037649754577027497002229202571234825006594531925161740897285604280597369745176448752467634319998208630677240188005484756318583386623334500583986907276071955267921372839070189798361459443991819764540614258423531539324121702168398563028470015706599674232068349946037568462462482427405715955406041876097571194150494207013109066156899952310448383639953878430862971101580782020202251702793607674846387920231752026492780484896502934017642626271535003680365435230145494471882829111047380138872908143218577336280944915491848459797004800190554855532645875239095257763120210102413516889556916162131198129279285953035797591560454039518075246393533899948074262622767685786946566703038197841670715195692405858334930868877114784456538709182922273218794175046529084278460769868214341477542330562713247305011316876377594476500342130590642407375083368841898768403997744342701870025128460404017100933415748231110615300391070323936701667928203804290919131655619620783431776744089235400932169787358200370484496358169338380363261183801943961585769685357179974024333756101676466410609275590381809484536368309306677516413056678657743985002494202071927224766325596782928251424183986394030703664286502403192015051678356229309798098469091398560702606145524430948071302810506190472557167767330321398310387585513117050336415965019600299100495880830876472242057699080255703188897907404461333236715896706820363477893044326754082964414726432749381923400250367193901252663468509645970682007886706022414670568721940528353184575499500870376053319438001302769831833353713427261817075684967612665813213415274626690181399518316259159998060553472909724455043342022730608793142788216487095470127551260909209777552039562560576425808504532721888037470784757077095074173143022125316347623993541306642192699163693501734676802113026110609690186129243602810879293063042059563449834690775301288139066746209358740069235376042996045919524952636721013964758994941787385052193681855272852158166440683404332949898787193254197638059824054513617102769734331934728372989862425948873344472961853301834024785146280963818639072197433930004223500685229412508876001601675016945649230725397950538389687666632566919656342483172843632356465815739007617791705082070189208536484428745259548098822197221687500572467258730374669508410308838734069175388709425464643178413909144523931141806558689667875241894250209546596662042336888535135720636290832045742407752976698698089781866283314432954458430770147619121230138867362450838012094909982299446358323777838601794893499046259582266822269084643617896794288579600910098699782852888337198180135887681034480110459650417283212417811777520644702351827577869064112552012658993601090411972376220494182457093764726961081343090142226522848494821107992437747107143029065324326361178745682204945480244244387297222275100322037760000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + 2693402606376916174283878437896459465132257463628968888614555407934466723021710250355172730720488227832630033033499028930479178604180671124703109192522847049317831190683371221235127791665473614000799779052838128847123623827877018000632725860706522310789476114700590896099836005040348988621908329045333855689661483101723973730870493865376948575313114879453727269920118001143582021389148556397802327608659041144069162625673480639692453127677262020188789415352842595109827940682921027621250557463867054569064423805052765683989312863069690379686677280408616169736570764126445009536122303498794572694191359342793350902105592324086453847579557905553373801845081174047660782737507391317366964066274249507167942180012040708255860268013975758947419437065581026990062291790624771871545996942221155092220135880994863560788787140384694084128806499024946535574236228131953438743336165956119631565179282277332840048695776819001213507066116528548447514524623420198000639920783096135296049944230407596828988306772942496156751242623882796330989404350137512377022539956797468311919763506281092827565287775962370963265322398325608431443316319873138206839242887781498094568219191222887138504814744285099814500518002007208809999160893606253546387259941460535809389964417234472680647335523024989491702044600192991663626569342539261686545154915456126831245674644451425862778572788801365060709225169897248307441259924985126409096862146998890664505371373519863163753178268391832817465804623194509359758098602443476902770224813837507441062694626376942792823643044564852589883867281206534099417908431375353104724425307196048191887214710190450195336696728360511659084518440865809434940917110136810626503855590548448847576913906989137625939035343485427721959136344676648379333565631305865239277391905466328344544417747357885355530915471458282709012664387042223164382815200912955167817047728247850975508299571009482226685312018925684186761327795815495178163818420055768328159654505636413828462223742207452221557113368968892803423937486598759283047954736840215286278234772791356676249702666154545264703711342161447557561473697104840225010076191000882132660817537096262579472670058669192637542165893035951293313081882285666047521280727065575784148791905086303018155701382622609471299664650120176312841217225086031381857404936909449417933221020024705069460551126169173254740042573152663833905646453111311743589820943039179338392160488254278957627466715215874960800642641735296329094196315402425007840335770654898734563555257938048871051157354295154916915002328279770844370819327293117431002845321472276381105789259770902766423479590535867427896046204529292342738987124899928431298753225989923049815085678161599948952466851977042510727859028091462490883956393805239345694877470334906301440286722170435594563699846578763522604614213372448480452134574569766829255919018599350744007933324950195803923827837170678845274567656101176600228076646796387458175807124804134697543196464939324426182867180530389770014403807783772336251422959392172028288513844327722135822366039397067144365126721198212641755927659576277269208592424041694027865405180424992065252685874950116313241670457164558628881040816948934003701129444182438431619982683453281586791103139822522566226940051233219469195039517326824631001795054500860891044130653823439250176700384073622109525199649704989935367052946794236407368965303607664742108514986618161153950718645145984679177706670717155693180007538221136010569564789163531067384355832951969633660767838672216480726790036583146724715224148820238913216032971902319765939313046558314576300185351958304620343466390084865687382221651125274181791731162154430269647578795029388782620162321251993916005664853479655120401705434512073579843172018325138654453335759300744744125288443699028390349877642013401879194077307507045549001295086794936142230497263830888299175172981819633991246104237774992310623236401492625204473605059656468865854099328173303536764222463471397285795183738404643183746501372470118908783445618617743619262056079023785291785281108801891820131956083102570805099584737220529607877194684966211822249567051901963627187330732170916124734143595914448758408179994546905836934655160835446456217114170476823616319228198773743663449953731757348346997665799639546277595017288856035708959587705033624507376231235755379555295149532247759012755623546823232434049192969524302587711500246860482793368682687875856040940382809380649916137467344123541538189138291865083176035468662850390759326920518255529874821683324790896537438283705598966729180204466084088614864462899942548334375478535337981840217779866996793563811085498010563017740961511901877695582274198761249213512123154923438264079823117927830251822772930744686707047758130533417488139956142758803610973058411521219542164680695190148865314807176073207997400867726707862182597855844882305850053049806053301855037660035691080227902889944620578284438099026732072755101430878115628032291270376271397384452100710516811475694490828097760831021920375919427915149827699360437204843130199609969670619813638125436296927046621130035440990585075673251080794622878256655111463048221279988204735639316663691467685239695407126869640676641623027344385992519365292306161780486865820258645492626806447892477660462861031715207546551831211785725515093688531911358734678089237546571534242431702602782932471987327111072104609537641891400573556505439647093356845457953411040859411656751458308758906910040738624361381990406302366650407324223154735404844535731141152623107860310803986288581062378253903232535069592109478981847244501982306762496338500172651022667818618157075211247150891705717021445191175707078945093287213883210832788349473951188259649253842623229990371804539185927341433922519927310948643715646407486860033542785252019903964876302419796352954411140055652294412350848393692757896206247944189480234575450358691562578290590352169700008285962377513356886820121684844387345234709819284667472882334947106723627652989349358278910331195976419541939506989933417386356425787016904795140504227162750607726396562115968620493626965560105386854017214269727062876630986517468068690288969907689423016380786534406126055671766240114109013070871720495202581121166362090029343707219782817449317126689050453818486237526148814292756114516900478814189637321915456234533750445572760529981058304668194960924515013703268595205397830258203859352397177876186513818619927074753829553935510239472528570737021303686976737830603129349737169000063150177995374919956561412748208618194896086897265181395618843402995220089674851696281802445266420245606433561800237382870762765029825097694669181320146620932521144980456889378166596835381012528615590643366131459910650908993151175896602432155959686662627467229249710413718426906783253170796099978100632806366094941684647483704692495243473181605647687365487882014511970104926729793598519051520411000004401209110001115628701902633476767128584436631423388030107424610616247367448591739584559162473931467921450250262988903137263881951984779764395324635807858496056368037888000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + -765499284996171332496222083057735774708059821445549865484993525968694834857995377734584773791581389336398497221048781688145548257579130529159987707474055889018836737793723132039012085639077051440172787733494705056809698755966085407461776134900627105653746042719012683791311811537977180496086905786001486059882436003219452720684572456756012199210455253315157017244936133242213775037647677050878424653163439765488195744582712075346010932878484256244766712522284856954956789496529849599431804976867387350699579049038677850758621835393555358051444422826229596790643539683077617535179498254022112893192718537053060006457012578478638376853635771975073868216901526013785584338352943934704912071540022606348194458543142161586864627333456357969905841550569550276940421730797518185744029888815760101208038524262123025303988503660844015811329765655965217817564977036094831454944535508239803416961555633903851180301531801608097015019926295033088386813492994344353363137339212878585351557630336736784274211108263428660788821406881532626176142864406529481486025712426172713961040712099638197907064907053993518992452236007647791970779972916180771484305235726150032882894640289591256204618746568253581935752674448216579812744272489711957651066605062268961695008290135951542910209823626619988939558448288450899229681097765893242862075429197615634132966733671459425593220089995133907917364765924059872914684622269267080192688916602848201074967596828736437090154611633680608698244956863535884626322924009170360285299502926346419898651247575814596733103849596203260000816723224933610649800762183699690936653040546525424805648506987559925005453206059044905037054220052919029687208992352296148081497062781734172373524580126568099580761825679194111949895538498396681992285978975064889799330337816588088490185095331034572671878041270527341488640515624011337031404679911418792686337649213706882847091542289866038495761605947301308452229003708105384428349434873637316566308241358516360375996192145219697467095790569550475597447064768151238329623838095828388213765092322312189404850519286763091047819899511266573382068630061597046151691942490106338851237057965534032896865183376079986948973837905657224313872850228795918989981118580333812985105268904313214145244362293513014615773933076078821908376103389636355588560201507097145364718299046300853031541605941883481518067316062851972253956186102066736567833591400476865779009800598071624553574562017639207983490199541985080823772819726470795740292579666704704900010718879092318690972597617120358465396713392541831139454649242900346663514004319042506816978037710747530350602767337119925691207258549757573325192626106361050707215969525323877226520160352297266295668735557165837564037842181909022060985100016423510790699642081101074341188706760571087867247898033450413203091288679269578878982185510127180734563502413419458496069428614475180070391657174229075899052656193760905019892395920791795187761879556673765464851098686041650609131589778311078925341887208379945976366064692308763665380988028487229635438504576951983116603879013890788026772725147582778607867994044242692634846880171049061853156060861539878356547177529178993606485133324556576095621052994007879739402852655158949555791208791015660129353665230734619107703958174984628795205419546259478716497074049675095895094011929304346394064038653599093745120713183255711848254153365898825486452358715228887722469222910481925430734904752312280319131174825349390651432098557201158416311974683209722951498638402151218778800952199740467198612786414539922356649630441741252775712474402883659663056911339686333397283256291963295488364843268753585005581397152068812980793007670857371374052840338152690555425320218923057083620570991873096717538667566415313272806370951998619232332435857626358070366964181347541302885910500534227914341014388848020557097887899104208812824510599124225854625793974368405397225861262831994054385250982338456806375712830139850247737336382058439501773679096747122467891145200652613105413549538142676639613519229500994496004937320815374871671599106682367749776337474969720199068297249880111444316668297944931961290215645907530071628484507793332639370432363577160634431694734648065549901815989446075588579264806385219530970974801752736452931851207612193299207236054659844800138018753759309231761053277760144482939371755307263197852484439826681353797324990297638241418670208502514473620554550999548171106879789070638244419317099313391767206751605938103811004828637484339332196285517859964651166290750979616166636472994052528140608605072143540314728348211167607125284471157306766661998797534604120234833952568231076721856627750032482706397600247467134228539640815657174241090018184024478712594341768520015920107314959733907639125181151745690179110412154398608841790168408852225232114182194790337468165241732010678739011613195108762334915896163436344756480249052730093094084335311627750686500281506241607208330110525141640255149321335741603236960524540869636823641855473603070409632382645993468751812366712035706192504294959995074243032865228324663553836080155559092978147931551432034424106494664773604029742949863233220228121148270728924921214120451005450643352316024975945899037168648202205083193268113278058341219258800788729788295973139905292584677271332937875617967853739130778504630201742921826060050078396559594009724033175218038195089735035567217865218094534258013376610549290778643659586835661842634820386309343241740961672515214723096179881485615919377119504007559000666294809668591864150366505273024223134622744682260105180003162683351483665762654536332153106598181225774442255739499342795808303473516502587076886746345641602435848928626315241454553534021466621331376771792974133377052148007810088010288600672901674095871604004165161874209377511508844013539790785723087282967534789372731508345170737409408407548274843968667076944413140712610654607386732511178092322090570669965227238563217807258649841078096430699034757308336146908303122548371476007411421149594868845754549061122701385654556953215961308204915596792039689137575820308438142327075686324251030134074262278366192611100129984626131377984314896416643957777547445264771721552526888636149319240770921084301284069047333433973598211107544883669880118218171069471946861602710806219129272557986447071333249644621739744962517964980035047319459703009583221194308664182754560412746281093506580870382109880648693161940028706339924556717780223096540126676143852513204796432013914372392068796801145487746793435475434321084484804703385543894492146606508967186175502895628544397065096173583340687954883568623720851429442593851966757803887726026424079443830388988798668735453506939746148341381608452864838250962757908305185023516400286468625614759718990880798020475376453302791486116791345080139380340639211195056698338417383588311479781482612237229714308966155499144722712544361840510670666580706586587552784836178542248869156933885279202176626447936446828622425629547998046117262136679256939341813923112176106245143490128074690135706598088596822949888000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + 138167971505730754108356020840677165287901309251212483652843430723543879572262915095048812202574711662654184547481121539495432272863502000453173394001721153228838545868237938782715249835070585082233497080472001334156610965614949363898896456662457781398736481056254182582180783176225005408122876413831950295611897175192515785705775504619405028551030985584354522185205289483228380536422867070958224425937848054582526232118499408876160958502366167653301396312637419069139203703019750374580968564391634643022331785866011485354901112401595406558621443501216964173375638094416733615757992931512434644632992340790666688657204935967509829693202532051757558338404410547207082420377613048086973186630713765979102582145674037141070197400786361286663359619864267211050906601130100614042697892855559113279531578796953374574041677986021809862212147920837235742284180431467079349784631155737231099987130651943440748803497049524133022269503310424704365109619683886912684414424364909926789018859858538560005817916217791804868428189863924639212742964969423411265847170979350009296779817155827673244198713005408133524290110736506467669423086579835962802031210449982887519204167686080661006575281715714201100415257635596651221066956588344844925546092719067506703925872964415769646380710746928525208588090156979604836511972630245729128724718700760977403652281558197533024062491464199354054976466245337537010646230567142644128895717021497126471502187805396813048871017970200036692490753540930911629905298732121890147025668269730421767489994047561227093452399398693197050412815813016122593772035825181783095891549651475222233991699449207952595792145457040462691211933167557638667398041000696692165102924734807224158614928347637881736578349962872195215397765444748434486583765271296724506188186165094579195327447819551382810439779409167113485568496404949050574159275317594575617963143127883606950089955808865465206410528152327832526393367833801742831384776243982518578967669248233847179904445292112890701490437557719696386124034844818041094363134423848296443870755538138451218991666546930841768160266425553976450044819969403839181679423626854249413491745268576073355761983586998645239015432961883688701494205595667685913039671823163532099194214537726083140098945728726026270492768452599516638193601908869455588073709458908870372285489452893611635911889937621832281296939335844663123906756944597303335520725978369183955202109907018789313865672163210337754433325018852225512232297743632921200505603083154106486750224568679220640584106992606628714194145730744139076140910384958175599621530081263454774938663679476312433051579062740057589458882214675473900516925527053550763039297499386759048437517068482547869381015425280061678877935994104119286879717465469346288361855644634015486016961928546617569840286693279872195988075350818727887509725471678654949190582241509000770429791903634769958694476254828039769103095685180239429926333984471879182451423011316283503047178279486675603337158179289522667119050355967092564209914948614834699645206012140708078733911344093609717184888397814344752009144158840697461912767980008485684464179775634594388073289170860481657094242255753599615391298186479370789253719074214981665883658247181300033504614212842824658362232459088299443389094975443901454412304448722170090098347176237161561255648306076781915319034774344776952356467367693656454738510134214773703468272548898432803553807727878918889753799099939945811818263480908740190004455532745665332812449200948502527004224183760399982970750104858198211544039749618025373633938898541983533585594810953190619325314792184261329981450792270140909373322174912317432368484674356530266527044027216185868948141470249164454307462332424410189509935790540704500811017464536430601609597401475706311227855669448936698507527645170207260271368197270116727900730788337428709209680058658460756129754803601820604763622915955459000791949288665387370613915865525224570772367007918013978976622619542430144178384214687668903945570983745198799441623606041954897939522050755644515519609769096570341489380298818741283946777902894814217285271019663102113456283730823535047236452426592101465119508890138390124614067872811488391283125955445252012371797220803585207965676236479193186786422643574798458036761499550281459766937800660206195202207338141200431236931645967740541203824607487795093641502722813432752403769537641908468801496003571791753213499234550815332600319968316974916624140430685620377840219894953406066896480173528107252854071266781761031848715473147278328990045595649263918597812374285760198263788575066435264341393336972773710193031106212732592984976262045848996941822947691193168430620972426057192183276288539817311680214680868149563556323707510174296683165032836968601146337000647390316988341249537740031896021875892525004041947416759581740122895561200951778245491285702522928874517455564181139992546792211306754616549519438518301280587586657615159677718198185902738641407615721761771990774062882478715441219795231997855123725066186134942897420492391198303475613441185739019254260752699356528661499365343580890831386285475517817240121795928414402232532154859491000221417108878992437122024529366010082876472052366268080488776606575049657140116330473869620840098645468641531415406315662741403143936423854630270150876901476020056643798820678773334028120563542284189457395928279379351759926623287577834881414803543475678289059633901478953821155078434499653557748174653378677845723766180870090216862451952536484305818434659084036030110600180176828151916218938290071336091027706184580632309468435603145216436364431346216081938922756887807859063319305592688680354806783797259374327775354632809275832791173655279808913149551274041959536063977693325310808096460705499836451243568779647589074699109092118931612660161823819601289603801708545344295949960389886163641585510539279357663723144055858885954817216412742260931154176535798190449417243048508227371153832762154845096275249515911564504395177147530659567651146283224074879562736831334152537198398971068719494760572700023065564759077141217987714368571526850898173795155720730199939875593849665281342784715516116255102454471802327998998259511537768221792123499833435592859804873649743948946894339545665189211069041423397322240357932533924917330699653336821500323318040863231428882802071285311719160602321798912190683920851924533671813103867530448416192331822730801844472680619593614430190793374964228029919380183166482838246258455448651794591768501771128543182973436870950945312978338302628157439840929784596969563284954306621936235708800988390592426106361361761517165686884607949133864104750643073668481287877329465058517053172365848713217948087758875493482154544944566520204391482915886368871953348781265358027433334677447686323860353332296379678732496853359180245867606919064563363164416373801288176679967557555362962854730288618115625773066380194956225666840530748358497768725102102493507813204562905811213313748092484544622488670075011349202815758276902613831731763127256960196170350733420710277939200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + -33789183834255871498502981254041533993065412549112906600159136283989959733663063812963673444335270426153838821616460920430706168744573264639270917118519896066080142640033943933469641840956921336050760944094803192575456188750677034506721988011631708123347077382881711645895332741110695055374379926419519181967364094929778506223515613594586030370035693056578798635317150120930161778984908026409621028274624932235736324280257680823402639821249603852406382234603507797164093816342313852712990447528665378518176325167612751189751114307202224575842613837166505547992011894121376995470795429183963077967318052970169622671420255799567319679769331684677347286747112790166065440727318120901738205052055246131806805873303113784107777904080928246575032840087857176998160317556673142840645548460979784374189715489989385312675908355836533567103112571785619645572026669855528928159496195662803870742197344953518996757451726272326349808038842272863507280890779632575856304865250718958908369707238964356516985635131690751242289369289955195525283163035334017456736323320196129719149829304468001226564628297724137877399611095164033503728927731796871251700254001151815860217251577835978118776932748350095597593781149453744805117387647108618686211456030238380298747763150352055172655731140937506294089592387332414206928734617143212452025806705709347752930939883173035459518396094021103773942612680798034426714220312886886016718013623667685696232719294232167557844395157906068018610355419928173780025659675228139133988858589557169023080699040556610260845150886956627297473624978703246312369709636187345341775768465293357416753684080772820058671423189538266821343182696431454035763109606290767312969887031526086162442508165757517529645655698718995265739860870693714934426662523634086942404780844404612709843256350730376528951141409330380462959899245872109865163300572656728392558725794945194666451922478702340584629359604413472861767856619470385375830038257516489523480633676222004437258743877596205095979819186609589356689083030472203107481005855480948207766965216863300661916286636631062598693315011229839877623162113312039367574560976702953503489553879118555218282576569826361146856749057045626669921281773373056732112830554073364393997410682882928990546722828361220401949834479070123312392053165628357423148692395740520137279997085889716215824194336265773590262527964387215990836918885012362665470571885879669848841231712153347584073095734699757982046821015634369533370498664285934165056062274480614735208918496127797624498673082157151519757638300043656023377891017872487632439244802325614539129065696866922244098014544153185304958308420290481307329224900925486218578946399541413627364509244919712531645367560136403670231640551151025411105945948280581153551416583539221789007204353281412017022034983302442749487055034380148105172141718092611127941458424576997289914136978822230831559449319568036453720026338583475572546366094664405243479157212867321341612433083342826024991095172692064344696510476359830300240729216911351733670276035617967056193584175639195930626809741064792238703805577137313574965020103617791267373396024318304103766631409916349961326653671265400115790337074824849275021036299953033926934154918506556598640085268025252781007449820396377747149598487643624479501671357870702761761356661119247362345595226615555164844535126488726094918519423003049488802383291670604585168179217577992586117114718225251427582918506199224582202525456750787134181545266721296197779264672329799243481684932372305036844987304570935603092714393743940318544614246301455954845327575742277859598046555323353704564344155951126073698053130259902218264542278684712586395674476727079563950431025705961141199141783333454667835410442480744725924149189254558673662745178519966491869786984450119775198510420427516683938817871489330388830542858184993976013578245502596661812141204371896317166373337395444317357463897781783572456093013985648149203757719050594421340439132054425044545153492030428405346013912034559424604614864951325183653616580688216083848942032961390885456551211396558535990987856620510932554116681841244643945045597202332913023899282913944851108397848185761683422302853680686442026649551868041439867901767912615872392476803140465116272303891086591678163939586004861699507327564063432975252903546021366241710639770580827214643095550439594145246845795625415813336852803937507450963012564071953585090720338169368715867783363376887753683162174412870932340190306676490851562319275872504712923127485510561527804578027569017576298789895579189639924121907761163393456335343191733385780330627975135140060879392974344248109975668066414737054627517391844612925137377913262650884263912811165502215087028149108022394779016187614852922608201931721767877843676330324665422791542159656539353539434921558456712889562374852106071351510249635041285262523061133362878789432300384039792966763490143377604214234145139659946359427335126644672489735332210225732967555754215145073234842020079420486745449156387550907487582339131392024799699035672570162725811775705410425117395663662957722532073739487323442894628845327942754427237975730925075850437102951086083660331258155674622041367518573616495566884959543232918714003472531262388501187736104491861707808662021953954827491020237855321704525630051368272075091429307684483447921137582444532396598584779953276984281601647037821954650997422213852413764528564458295148898893702262913374018787200022448215945323227805751647490484243599525206478304828232718583478798247051592736784692767304437009725265785874950027709959246669566448604260314745583727613618175288764782744093669163557585315117740312042078405256353662603290838930163105692608515028145423006051173781452805470689130745354472494832046130425087259117614228674584656185149725348889845510449827678445024787034664064593556987464817332013183754776091203031275328697858618082280611708735678727384875858306789474016335682997070287614321048924316624995015302294726410543328987739228666844052545550163862979507738609161965909625137990726329972278678804917090803101006405493638122073134277961057113997931676323650709821023457382138965001120544808455321723050893196507704995856358750342727175360591103120408179528817921820313867298740850806303332517538351197684208833465969448042278680458218476678496902440327392330939599555142316679407647215487507049082155912471670827725830912096629261017387647588179277024634598302124056465540602300082221464461026368976452982518377833547777585144790506317475705075819849118466916458050623007419845547526134718384779762178505990935180450957642643320061149478662790147203940798527065390120263501892675409302981469331211872919855612494231761374049863021220774016754306077713154799080989455874958165125370301537648621382871188308500210468768103715788770729063970343060398893165950801158654826724360486335575514723324207589230585000815480834333548380797523972019082872195152917551910741141206163928509477722074971710445640738696971787943622420397417989573445947085602943082094065806003815758046150682214400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + 8752943358749253335614858170652493060412807993700901114378758482201425107960056759378358352392117457469776969000597026252544497808199032411324366843691673280155467011373254484510325032275404989003042515241766449924509028412032252508200724498598878373316804756891492532271988568577607057689561329814901410832548474651339601770412209945271435441270566452159010852290680842572891118823389789775209722417363992208680193757941534817764754513964256090936691666020453258761021537337880089162064133830213596625376472080946343835320104422567072779591420849111135743812272980424545302607681816924972743294746002695055934396943835112774948126722623948228562940472638857967242631653003241505666417376784860742204214156007176479482154351559759663673977050670280390297540189018782733187960951546328572514057180578058206068678679512746754183491725445904265193885332332912334197439828012519402190953335537569347997206733823371713664394625678107567972703369587523402036463329424306292838392841122504714165618825728198151717318926943779471803076089800956246946720126023134050829863747295359524130481655972942806298780327438203597863151159975765197171814850671746687313777596629311636650884558466626929064003178200563963938568621618148278729292514948557483465212405175763808648819804332959158402745196414534674326984565230346208265765166781674855352956615535733547937570350059180084838602949783206014555653566370234835329359938564574447619491285554711918568645583014166363006891739498121965534968522104744176376469126749609939327366787071678351454662395804414004339833002237377672165139459069931305021125014626121791155952878168541258930788636411645678648505979347326510880375042753564603587991013779364352818200462626771900365854814132070400098040897277360260573295300679573078956513878425682893485457600730028127314519500470031955507465219351794343559877974102631524992067213840842929102360611845581963741316343276772021286120634003938076801667252013104355693195988237327480036722915128959099838180710934895974016921135560097015178562857786351968568127560505441496090150234059170498813010007970519727109101586862351484451273311086129890018928476541755615642543321648240262581522907680516405961616166809266661360062570031898797091178505721912446645496339604045484039953175022698025556342384493201002260777651617088159840676269438923514761846506609831252444649306146972567666523709610444559618290311610811845046374298150931249454026264987714741739706926126422472966656762445800663951531437058711784740803655605395882587453550536950144032709139794392082599765459414487336791015999875465061784090873031480620206977083669619199931142985826956381304269566344591643574549918213055161690588204557515911342128773890725084639554423503688444933768376856230153644745235421542765778391411830450927147277955308068074193428372837150330059809702651895114401562156849558408532446325790616636953605562742038315277276363170263467309495307215068470217659677731117625216557049416653834030260923487584308400487464396214908431147994250831824968639687737089879577108151697250911401879019578779487684382449198618521623965559330500307571313883830477409188314998394516023323112079810161661755799843343559600337484297592626367821589221904731257688026231844360829224403321308088075431148558507161736858422462686679493791270300787179627627644375870203176132268495448942641968708433794248116907292455466115687573104537220955024971614919663270387487499094490162362743149162342741140920686099586534081091203273942056632630764294944920239777981815489563849870135116186793095556565301834266049880601801324342890130102657062078040342326488157653004178064382532865465913617650900871406549903757502778847866136416743663597232244744625334979452085859968885496762539224579581780527571368088934712379983960743766410899306798296625766148968406427917208612359979447370494986098724018084522773315341348564577055951075730527714054166390019717803170547220083523799052586280750894911616374153276537175299434784727439438671254039608052944419443199756906012596004865353003971315350690339862437495405963072001207891639177869442369579794557573171980676375443067984319768040798308558031166862936583616997845543466668383229919657602739859023322824014874388464801624215056703533428543969204713717192159731000752782339608367552887703680795466791895135860695384333986732468643647262174956150709924639192941352284335301375927194338752498743587486814786433713241535512284732512626821430192178723082463375697339338937212660075393223646794973433079838028344779603035525072828973542780240226864647899458570415056609556103580631232268071424435107038629219071695488296912453661761685766023700813089081111392161072918289295189955336493650747016262217076647503973119669378697649769512349307775218704512332499570530941234446790827363662583344735904685399003505432107445933969205762103267439643421801318086898690801849487539137543702093730815316744699051363657351324379497238958080839353405897743406893341682014671539514195341360414003099277083300520621469429239911594856434840680048252793548434964170348153433952715052431921760031425310616861119084151815389948188260817487438614768122087775663727906198747195121847235505887372723156017916642053404317687710615868219642565242430883378157576260905457028923787161806112273390513638493679534256543147128790646803239383294519496651350121260931201532782102706336447868808803403637918354656413639262929874615776302438086774950909560219097607670692906820707590986790871614553295881811910188651164777588236854262607773182413422684637180085213455345236628797104541863839393351156677676781770055767277186748384087885189996579675941708107946590088232008758605496650706715935606723765907573372226158378015616410096954239036034652298817661018016687983407998699726198429305354981866450579485637292742665656666431477006855653026540089916399447957539549453451807705307689812632720522626550240800251341038750269715906494868219714306835622922944759488190776675116770504235053651904268733393142108781340718702456857913826212396806106465232440133750320234753464929232971067504329270802784596699711489288093347533391681760503610382228172345720405824277346553949850826107317873929828837450849214188302480056435692210011818505086999719280967728152622109818947086003444411344448211378949972454570748078996122326641607083437284857890134550974680532892490743142125878081375060831345953194542726405717865622453665905788393807644611470938721756754169923816127089517863430114258913942698025510824444958068759620798824566804986801135900700686919251554507167070058631174783424848565043706477358871913259845830584121933761211382426650230878662184755904526747202312854368374989143521803364745216795758491069954207344003033927266849355274329093488862740153950836604106228237185943860015415743432334413549718821674856271548309825657241176913018424133548009986748849820227987869647763024993766342652380168565512919843396402711312801529420539059857289267270774367389783387346532584649822398078467375907866647840222691159780333806615272504714597708595200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^268 + -2243464390607002961599710430123561522986097996610988548171417632412816423604783993150957991141763282766998118492801804546482731518346955467241594372282825538641425480604707199091213280547190637844332662936741725875649927167681864233955777679903385847358800350327459219343620458151874000069804869359693629886297530115698619219432382701201224933960373121975048618048289864452175950854424346036314337112603626104774718684472987051955785101805596185178506148308323447221908052628005205444334278502629184329683361394504686600748585382228553975666697617858072613031442013398153881937787740778210931320234060216695669760147549105378728092185771014561860840092886049666938163198607967608546033586976647590666192372917464104952075701567209298625843451540424587760596148816426101057990912070340547003115659592175290007252606607555933320350031230741599140001400796516350055651969218248851644874321169473140537530052753150865550114177834262667586268620125795907101606844588198390764193546376520328951005539130778147590259797208929834146123370186140417553602096923894173656657895037884943322599047567342108666466449295141626971762404413130658836903249565223262309221401865096495937285293886627129814233635777739326428477802874919551483345524779600311496956451218162848776904791926050009025196480595565399140275818616776940963761372223410980469311791836429997353356600448982189212646591455602118930063092334366968082491802335904853355792780320803742421888070909405124736377310024250752171423435736552988471878621596668431527377267112537156189792182383824193954212919964117670078656897397970528335344142316030810249343066187771836109806948871331547158442651713555405360451718566257024803724995058994551616790261745764189447483633552090575147605602912753702456184309930122047491324281973458486750581640524105594090056414444535327653724343212960340688398232888943895969424500534017530339941709062697759703033791227639443721469399050234693137753245705663972369378902992295695977067868176074644342440041277724729452124193850797232076310113116488765059530852433130260835528169150260689949405860225748071157026082181808843875722291508688371135153055035615640400257905582936253649646740916148257287571340510446032713622495482802180624404365905337174648222467082400265037859802316807170132309969140524568240006939248895838233070076486430961144971925762146413009343908932554523361026520830777481338696132935241282480411824143642524594546799229798110243683095077607546814100018195581237873051908049147607305613232624579604943214859358806328362261134544848849233479285390357569046451560737236686748269022456158710459891214446240641669160596600861602409101584584636360556613854553546047006746070271098881324599132173979127447293295338206925664856581599202135899191125775414526429730499050982345348378108007385895972151005493378750634492479404618875495189190175360825532138646413080773532986396347378388707099313425819912653739641995021781594116883707696436872636219869132579914163111137725661465324269420367135797001910954738047448878656438604198792845622511789573677916611808153787377476290769052853324041287922861344802422282482374501053916672640926550822385981884258344293020662030320831394661845595880490556930943316352020367914420332376414373341972701563968106232216561062135991847668105705121233229586785048267483947528105121879063291053186443395143783809977500266688019246116055910956959590245016946705232425674204009091583756819348335272894234363837483491312054606269517824905575767473593021213955837198333181847042409986337214657342316626217672088306325256301127711319473232566770906347512728802714575219020172886024956809399636202726983048357389713454620794459510353689041392032007015059569849315252416799574489055659710756253582520981698412614671151768674708070786692848830893099675971980488359327693165007897960614186973174520468567967672532103681980523406700701839037330341548220511240958719527105999887793781731490553308241297229930429205143525290398511000294265395743340506552318597000307127962936025122239389798361406395230090403785364588832413818126516829585312351390110472196117789439093665323723982105549162803051468655499344901905207758366272288479838584063653818634281411627412515930136503125121970386024780855721223194197164160337679695861075076366060579030773667397709037007659858145453997101343624459663873966973637771333494701738130102374289578908586616857386283653861529387082169126577444904462217446201055526181195426683261953790553102790842568900503223705204538451579865240669246907533496104624488922887196602834666105221521502610601834794812650447395596151753967627110019840673472475394486993935176060184540612315702677124433947156596425755132188921852818154427682889677730296028494563123834884674295369470908717274706573136540786699877178443001754850278253738769442633846144539512620329944418024052730054445272941148734349254968116560539330944565644159104487264051668969215448588531342369310553864391302144365590145168377737765543600202251452741010610455739441967377312292657738198818655494556174178629818430019075548067626759043009575489697066596261560921153337405839178332456395535486868170466903044720500566878956915870251044903254840084658303453968178539753814780050571442731864409392858124454158371872691714646970543758676437141940328039061266603407075927484358721591762756717271959344474853618459503011361275269868323259465129550096366963895892011485635113592116957269289787146450506319752651675353727302386428001727011031034730732611165333376904175802042319524942861352495997488756624735456748752700098560891307064292918441745877742601847545047103829333236415577841573814973610167092140404100669949842965634299618704721526992119223053406623314070639979057142922541818383898320064590246196137127402719441089661045052401362397129943624276327813565739960690640131405921087940702939059353774921888295046209006128067791486286321799666687075806607348461438098705464927923766666951018580248147005503850635439167144530687308709677797117869195454226277657268688376705112248190784040627379931922478415111648586609428732551576095544616380055184841716695870692218248500684184780358791874868800198739823517041001807170743696095899067082573944805837895591684043216015326655485514081055622927323357322075112618848234264053851741838352536236445178785658200632399325586568413478252853487067839019900870033276447651991963767951955928289274576236438669775499368381583092310857973316860658101751694296564236987686181640655535422053256413202480385076393776084979330450290108003218233419187096934827744493380039000240034671649441996672629806460966648726570343067394610453717127417637354652059490981537908166292955764963802598673326734850311684656213964966253617410743334243753526685058928236904217678080397829442218999539536816534895015982778011172460603095770484922964354278507524866377694158741999002631682629813768307485598630931850232040472797432705125913966276406554500996704371698447856257530730352063547464622873587220954806865810134893051529007915015486778807559670486319025356800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^269 + 487193665583150367550420559625777720900070380862690695079091854275599656389979944022679003189285312912976179567248999073264844885576364471390093251600799943939460570964006972320292198597213426192461927823839217403575016496245837722157882187001596705192998119345841888232451396547010405998227035892626624119892300092038530490246648806447457577930823136078056807931889320041320198682168365215124906304199585339855050457623685157249984875634871985399930378702254619731292466042307829874331144728327730685548891579429807564023114484585333371585610743552073629305284826228579913461100029728846302622415589028031382769390883697263998499830233131471481539074958828800347948611154439890487791143627868355254750890115277554635290348219455274020469770618567270004901102932072466740618404866510825342324238445197063813174855403412269663217196369655259834366731686957643937861186871404480953169718638652141077083370279305379718385859361297307698384803328029531260008857221085756088864502714866113066231067949850862796878311202454204418884563684190388042623659202496615143195083644230815144632990162730831944755450894048808621732649960070961606512091203360947512529771038721795452123622129860647900080053252947330712273216466273819895043474441563395741557391900596205909778478352549870822755927970096361281793813769357286795941912045568757796145706209192238665092196673163307864367738731746700277181445655370496700724168200537858708379788181401341692783818623237481139435220118006199419379700396113815637016794433968115425224281423429035197546023869833998069237493550490421746761849175611385143001656148525169449882417191586737251206012348802960359570675622071289482010084562881868934791078231653770682053792074939603738596353847217127542835749372446491369196202918410266459252916413883049604839694503448116177635016687094055107345672547422160590976673192814599633675680947134662020751677535049147237226924860117574244786880533959784908143772354407408659258762919000883610061811264127942353355613438773134008243598253778828349541636413498433106595602299757796167488350307183023411597378543382860683468808586962465640178454301530328078902579179615103241720227294449158156388672506086538005971061332304087707465242652597168100310107157256828021051727101950905999454353394043866192889922574722095558772799746437414435112703015270126276813993728956773710549382619646105705285850513171968863162282390177333363179314587346254252438764968575477510955064960235596788372634223506624640447789578590420662538015808579618784782114075802207853878223179331626100225362087519814537710091940682522717112178695404875701233666395520097005906200496180279812188672719591737109945558627197479706929472254724401067266241244925074294229549825409658346727155013066619727941558906011671702217498932167269893092545297803279205713070652132095912270909667006761517729165621759208893095916987312216032986155299954193912542812615960664988788853273092739196789119119404121920661640462330827084166592111932710463301911454115257484293180585192873516554610461172776943598308300695796433743665823681200287180927361388351127689137187051724783420757877974857518129852301671551193945519685484088369494058056143505837494074807130016504113966426260079505712514328161172636465526300084984025929692459321253552749576000238925098800998541000461053230651421772849987635791980456403648692545409971584169343613628346483435197248603054599663233295375279194395184529398415433303615017885439927992746789384207715750917442123519597994595212354798746880332951199343638474271519595750010304276425020502004862572986757615842600791946749948244874885872673693713821544806427186982803597902316560584626312800977145494672124861770915198601714031708925485977935650841986266528821020266640977410831838029483974233945499851259563854835674884699784157026604966801299039340458279265462850267824014882971208283893581619419614354353875404802273200175378710629332544451662458978208419797103855911660881106630681626006866674225765305147200780182270522415478303033613381333147159188078478939779070914641787928666818917093984646818119331273888959553641664077318593093100692284124260112318217217481600841567555794081334542250271255483004616812095468627518172356518224982935197516285938041990911710883551292229216922885613643382539984393386858877259456151472244385097359468797072813302742984911393209136247994194031811212455134991787649257416642875037603993125572457151173636403297256760504028442479020522076779321078224555000446546073619480811194203520366430429016654170453335477863588013226122088202336435876663969757435476340915320025243751523608594389138582757808795263960268006694321162129193901111971803724751475827429074728707311645123280381818707825964177256663846813461098953524503988781555186049838717327188158968504916323905743672294838930423702099206449083370696743303577674992810577015664321371664734514521223534060168504736235951778633284765521037959154555746679735672112218317521719236081723059525471256298448010052709483462517824873264663841707496751526872988624106502395477849241519058785287313699514008751425374650326072546973384328653863569488363234466739983358852165115338880442442022365903025723658911352663055101823287224835680382730033000665977256018190210326298813143018686518749955803682241963505425614339917936963456017675211931613997787532203264989130952085057549078391964059175670506324573146522820833251470257457409750170141754300871267418315342469161911153837432707746079824644033298841350235063658437427086271042364926250691011717252278872366265433717986069188931830500277556581876588689126039654379593210664575210238654448886556418428048635634152726542646588567267924600530703949174865511968698149211337343201291115806050655442796363760309046207044891647396353961030887005530091993522591117746536041960567985272011447611120597190508928635663894526797296528181018289413775151847906662834502130091647729153677914571094409326999733675839110667915703991829495339955036343538004504447610614124804507184837686540318465385274116083460625340855103068119360535950054665600787938632696414419023917451720005599661132600149071371142179898120513290225995129575967756496656916116932728594999280888577556543502732885260591856039239770744258328879228023667839737662497954083836687426450221634614155411352462546403239178696551326737070369928087076453156539053020413418046683753509022875690619302528130881417589461847427897645446258253693775515979772074002291576976598328317534428461139284745455743300705681413747927000052052699998002845998283927375271780054738739726516876898268164205111528973183263949915200430714918582333560968190647025531743353733061247711643404230078510310430814192129123411858692620009413734365888355819869913522057167139610600279128022324053573018263518105434956692837525906806821962212687489794612960070428834375889281254274297157191444248690785021183923786459668960632919059289013514374078370940522127125168081264359942828309552227152225902056376262848277165259665829760609749936586551078611817502743787114332160000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^270 + -105374016043592620430508676494483642936314114053468135302591594265788825685072289008638388592655417924940699239131004436176047603723388906338137932133058833617923903648685070202007559598218726762128548219851437734275852815929546036733876608457736178756108585267964915017455552478110670274915545192687724623110031327363937084082072409022787659393847265922416939472847678012779056828236733266104089855992984421567590340315144125227555294018160287682782582874520526937034656318929585446813564616016877977747561261478044560762688819893574219571550691846264300395121227815186718868977545862025396447273281637117729075471471421193855108994764361412856321787718459514441700102347215739121443754623786440886467110130332880408506523547741756965517955338224544334536078589976687179787492364547186201019007235699451169340352529953467957887182778283073309337150775907053885395725253101314393773083927407324974674395403525766255264690320249623880761678416428212523253199669535929198773013418675648172367694190101102194637614188371408453694553963477562516381391154104183070040531578627684029983259550845962745777128124874438802981615522416398747979278875935727317204699202828495384840038737873460283097276249005288785541804552588377247675241801923545381401362335263168051276259205344321464006758818847629814588754964498894574318523182337339310725771844852727550466732530133426746895895197924269640758007591385630851168421743065975792974988108183350738005136288462722075243550411356966085424111274903146220387802563836718555292775734382325617811864267417659227955662738599642204082101025123736164282777488450976430060308772966313035029648841445341909568426921910458333809427101836157750078531670112657425732511722308091477795938028789060390496154903046224793213124149570902574359218200996366877565272935098255577064772239377326724354418057479422772590772766680571223501674823309944812171334696085149597259003343416022721377097173456075434246856582977814699076646732473976316702140117224991895685563476619977999689894575415384345969510515685343694033190479268519735204144833143000593575471224976687726820612091894055865129779618570346645465731045627138202424604181321179460381971048208484958813932448740354415786948819439579684257318671027717736214673064446245428271326065702841505962777288161098486484636652066601004170518348272272251530616321858245156012759920109307098885194990277316743912351067360862345580454599218163210160465466545170617219601575122115814991172351568840036523885501754920252746366536919821183885199543903293376488392579839074951157917831023933135746082469522775213987779325720172893819378441145546143925436931978949796929731329344694107134088772439797188599062061775676444348443943442125439605212763848178111785991451342580178102946714000508424719388514862223048735393246526623836221661728264835513944841970170650012089024516250717483920814500107268568365407807312197727296740919538042715870924359468048651161608647652222304779318896942783061786956898525645933893956641167883066189399964691290937073356851224369783945738977310462169639343324860918214741948955072265041395068905531746967317011745536602508135807291051217496953850802516584459686516333511241807260898778238682113333231440250036948554631450000426216977461620567448769917170048790941742112359049859426981726692533556633586027320162970027865066462825555763123897413190660439746661639953515944504774369750973875066377282157711147638150455800779437060450301625410738501211636352807410281944409566088669493947759298294452905943947136501288337033128731911688626086056180554491663208870090600893881330756132991216451725852209150119336976620417483084740095218939759133374147471137318060570707284005251955552883758532832917815288837558508374407101851212952288914050521679226359945349264083442966250738554906663754341119662890330982878414982306230483641690776585420980868224768606592646308907062888989619814228370761898621017843296767057971708490224604164630179151410029376992013012096187851003739204641811334117992529722540977811835440543962366789135188760408876952711886631859171196551442643747310920579311914031986485629842595880196633675846705161587770724894959555588717338133734787605188274632678185231743511588056217186550123041003482948541882838428800973843405658872290043284714838367485998121759888248418526342373189130672398121774002095013218552382612567266687910208515683078110720297537508187493779947261259973313479259637586807570000799293758978012162077448429279031804210780311311095138379837176602735929664910705789754714081830149117889450392393732741203954528619350601395722829982569402210432064212788344742336248116329430792004628268830025475579634051252945608179303693359083533499881581876100471716630386347104100785830140003205176139272205163259513223908458953664411918327815276169868855389258811886703741803007921624553057658323763667687335621341779843213576151882581057564407075420940463785991847969269305141219676828822687621105072657983275027137600394704224976840613602994757877549875270778276666324978171261725394030139408319938859548630224142805970805260164350238184916365547431123601735917673246519854984959277388930024992882305074404445305183952420805108338119929036255260680659319436590177149795340669587091667569472896234484501008671418187630172259636640364772592315829483920388847105981256018878745750620558994852073766054155383536384736387471300080246862046663844940628338716142859633781045275739927788103993208300090046363027126752576417671609130267632466126902545828081255647078461489116126924630103189769622130870337661790517905821795918222110427898200335170348827293884704145195428363576290548557511563516564718415784865135618698848921751189737500521148151854915861438142394907111777412984710268064339657554331256084669036348494443920332528297393630302359284409623874256330341886282416727841867631824355521264764553422864014287357699597011846070819112282701820759799927364144627775860625390313451471493755707192618547086848336586023903888419232226736555317215978585131801204855039466852476164963067146064894479690550145172701595473675261473218488908020649669314529424817097771533005940719514828771752926669666511676414511607613442203841603507635442517847359181563994377892761557402145699056828282409040038203113121016689661499392490296054132383995312578521530607750049821562700843902323184687637350872932015960545645642881604184135877565827352126008502268839941683158893791691703914228572532507748709875996171614703125416281105466434481159677484245698978948187720327852124563543640152758394118464692182418521270907258357289457121673428050613498928735387543597640019802509473186378415652867383256306298990438539242892412110751873307168090058979406451481844781600830006574185313555698361569386731802997554655682602982630614542128998689077172293120972896595124073406409202024042724093194604331988933466490685237757695748962640200908152807080203859330595474710560767543299068139758146484574654291848478946031546768330016628349836244681166273329207662600966824378635873419264000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^271 + 19757696916639487704479219528520654231956819980823815800910075201580001139678806994488970970423357171398842708751985709508343277306488318796191739787661173644564846346834068066875367795716698967190436248392223811551861968605788195307142132506081875440300560686150934415870673471887716400196835541650657016315962550711038690192290946867827401587712701022936245638590247628032048497964858015650650083370758903183762588258290438391141212471635728143823560874221827667900349946045882788197111571676643766253591541286996361827646225429976467550048309960671563996641213613106729921248726583479243067990646640097001181014350653755052215286302656963545261515747480383568510228061505399773039555979737308206071791929233596363510571198341281699563291637095302886420844061805957327008591205244834001284886035370031062092400559110134005119439658627586067598783624305531837078710036035602312196412856268691571901538697188093986331590701202977234443403563868185604862060329443795026791219731292731001960550433962146367334768037068147096707899033977713046922255710270033452631951179030229715466854789267667316304301206065498486376648443564605631259517552820437916737510066576456279594693764159330152462633543449097845396316567075580120250338171704641038121301182965563821261127505040488206725726913575803609124344962651177444128602916751588287979357068758553790645555892855123762264440261548044666588701058276769180773583477683517241049398446276895578901477253089191505583461418484305976510930843850532657506296030693110536377557241744354244462792712276743193796418861762738229224221454099667661965712465168623073373053355543131670762569849476115925361601872246933907681476251249469298893447059395097560558822693896567936823089630924587937392013600678838847523349354749447726989021870211462352618432925098771467536032383063607314524253706230908400966387173191299168512035436980232453346855753833713119200677602939649748025210295882467211522846910389000697090810417306354050846572157961547465726052321173114213594416394712601403785505700404064596334583410481260069556414395215368776582773793513108316405703331348005410007264774546041293518413079501565601433803592609913712362785488810470170417104779150962919677358391589919458132860731590671455834955482568589320561587270254823119224475669768110820528812339687988002963277509595169359355121163155493589302753140302392901841222859254441235139036938547334640522869140826979810023375865045093980993638077640700253313829963954868554585691550270697577232598984972168488390778717190058875986560016567477472104408868396950067666196474516048884012468794870609384008269821151013757452035545148285028946413290389006730072419829499924287273971746469501997399975108458128755363626763273086929241089538759474461738572776396996735268201992733899230289576531834602061108736321003121181081434412303180138268993115725710733485093198634533983313589891633904800925940478213127054998502259096127338122985404318828167517852929961575728614192239837757914685364152132068796280813289423656466552860926116194089590911330005592629487860131730298980552472497295583383099651984801319139436447849918559194863223846028997066662716863748872961892487801678479188185261034372591176700542423720653429931467136290195960131895218646693497840661997567820568056980935189491329100849652925869081490091336075619207199377500969837430030191476281772877285933316154773611714310872956399938229570330127397664578595851289923285516299613088183006988998869648058463448487678876814047480451346043527049414504409096320658953796689899415007483208771612704458383333398364781171537669952411716042316058062317153076880808212655527266720207425067944926897926072837675360429686171460036927790484368134321243539984774823392761599437718996704646086082910173653242219245475277753492392267901785219840462978159737365538820264428473730192833748998134874068820484471589559558382613975159767247736522550284324593348685641747707959445460086460713490918070705075122291845259342914795099908025405638847730940899093172138453951239158485143003676993026519207684418544830383743645353694160387065347085021360629945484289633690060554810847540409961439567450776113592628438885680738576873090324742350404524496008982807505780577713868648272132824435219663786891465874625005043950059544149221058248855473390353104854244294202681214885384503312618750247741457621804069063581472518953224475110503497942161310809363130542488305052606509888195769578576039698918786557318945357077811281693775588872318908531348227475176639954903873501475573357365616447251796631266405718554458216632575168951034655445845934161427962871585835124374630336913517440674255529546660950750150084878685665985850301070817721548301917009057132780511162573435489475692261234488360148627948170245994236772127502705189464216372797061212798983466921107722561164541706698861471903657366139277162305394504164715667049428233695028384023386012668540140601065355751114832854634163705146054106241385210704648244505015823232512481374911527207103477392624219009666530971755384576595146520820293985863621335464908217845827010409652920995899962587195240881257931071929195824348408329483003589651499118116740662311759248212990632296636297080951186776038573514195167838336652212835115937355933079401463896857496061566594805683266093324511293817294080301459882897112726326802018182264253684592428719148093571318278026279245862290846879213166163706412691423661591212465448810413867100393310943423986656977658085070868022102902606612256016384412867901843202792822341700064987941951645450501573491220258766508873847631667398639600529530671979716661903601033390709082663692825163248030782733949730069363585960796290464017425373264470916665953035767476911828943170279691920080587077981514073563437404624746010810441212857141520149659590889362204653377235195053901622582573407214993753472067728852788585678584187083685185370634420582053599064584668986929080421243940341764770291801707170046797206485952811396399873784534846336291694048350044761140014516967008994093011181872391452298751786709448093143048547004508707122985038090626623780126551754286878854088847168854432883819479385058543615169413880602506271716546064248476583832654101448382555818685435165782977532618720018854441119490398850738505030430882152754873558992499174729989955680663641504165837553482418504197903287249906891541370411277175493130090693195703833950164274290589221008987926410790859451546609152243444793768633754248399714241860275787724221363420320191617634656160126382766178130479610323761052321169333857802129410289070815571262516360912712840265718804184908362565126855611208247193905198441034806429446185219879090675695016968487614092512426516818175339105027374839238313063904656861615069365001282660523404817872684896025254250093945836262002032488197740205368212948102150142619902453594165530701474670268075443954308760381056450757735780196971110761543715054011867476776583900557478295520182050147342208837426197512023281790825676706327515021618976152616734721663880396800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^272 + -2977092724811827650706869974249219614123455864576482542307364871122973692215265294086583643940551178579032110019740814590928374749126756329582657595608938154223888511850148210569024164917692939165293600343683807120074557785242908740709178186594850685521224707067650167941601251736165860778456369404144652133276991572160576251400137402828788849194368510241803497864439990346033778988454304362781457899588328166947314795636531600277152310036957055941388755053085472893366714934798563580421761638018040710643420872005397146351169187325275359761645624032779348411669803884265670248637720831735529481977755154809135412295109964159244438855126971277383496664059227255800429886925545595581459313451670545633114378262499195679139669300401170741251840160392196387312981167214744781801485114272685311833556839826566656381133175405777088721875327317743255240564522286325923158016066293085591740008702348094968057089286334003200318046631576498116025599739699096796174465438360306971272815330652866917349099990914230180854628084508428281187594326883862052366358251373601845718097337040405353157216333258797263997932143154068114449584015916771919531917000865093795949349938807277997757754863699528418389587122628553983765843736742575806760276254082317278687951220040594078020986396900353952194266494777106031850125156520120763164086791229856862601284968465979929175953797147428383094685706868048976709520489658059574073634895166121199051991874178102469862031050385304199093279123985193766180042787874653886874004932119464683791927960397194317173381013805911782037530074161160096755469738092243822065959448935307865631597262623424174232779382748135046876042170189747514951048904633499288192912973026588751635205007202455329629949490257925743557608810238405127835973881112203853187177151120556561586780135396630468987484798814083788976112691610684772366419431686233977177517771189708667008053909966600617202492185895910526694772289910313106098833927511698636083039937693169461065175275111197527730191210650223188336506023485195040055323379620045741518170623805687148435008709490607932890744531196525370969442431204009544887191922870470599650760504934136823966501053994890171241175621780459063205410337370883109116182081665269607966022092169474404474299912820059523347124638067075948852881375426295041115929205097516900267780639789523675128821547247103530867388652192590338816831364049334632525272785095909370086916065247689080315302965141400484347091863458036416740250005809815920689592969152782297331676035940253851820800371111833956885681618362013619356642017661460430301589733187707587316433061768391612625467410823850716032972497882855529126238138415069030821739905334029655228900911916834026353327418629863848574732994759230296136530179513887227089481254512034327416827065638046366709696197242827091038924221004909368351105713873391229237716171722274911142916461394395397672309930565426469234236184359068330554969124778643310469538030528437962205382074939991137585519036211634958409499919994605612255618312563324531739955420416275780097794392117856363817583015008189288207121427693130441358990719815903526406266274494796201825969541967511753333521459466304459070870195951800395118831909823935558319074488684793993475412637100195064046407732121791032412051335923746454956628060639709728338955048725382286047273306763942125511041362196247885916150152025121044841004778659990626049310344614867783809839581761031609022582156817274291949144567419320483007343110151102644764355951494641341440008558393126198854226140701066640926344752136316775376880990583653073620265461535483834604056073212208381964661883207700005872209287445522674703410940497773313271541185202976165647785723133900947752190925286588270622993500969286135535684098102320838360226517451856920480006577374306254924406035882740268908216149152757581692936518432897175413181070585619564514463754660879662917894319557168059266286557104327370327759011824078405378111791775857516289095475314821655406497677973889066150373873927168473183261413151458049422880448030019058260183918384589879644755504135374347349300927493141294528427092152674309068169750044958368795776722938005040974642012885311223240786508291204870040419966657300361401954471753742639950961700008013625936736914072458345332177726045168648368011300126671212579074834525452008192047565339544631994343404091381011724167671377744291094709210998738596037733440272913569689776240080521184135375743655379915572267655451289022851616864879304923617417935380574920180480062238385872254466843027386700165080062256509955347684044650364750624745848461242707822654007329874957803631037502244646946459868887181003051863923198088142407343275836591917716423075192397800747504000372900279701132323006490119603961152468460833523335079510959945652777623260062776900053953823380323744996425149842061475711665838506940408399383406876321496772032465034228863826130991223053841784410090829244596652516730229074500330541718394734356242805540108522221923937742981894590984093856517590012283754276036626411115161255595110022546043705460201258067245630916368245155997672409939913415303942089137206712394978607411629709667824356185690854517721939195186295947944551150869887181424233504308323817652236526995824373935099622046214446893502746017122573605217178513161523480975387297863782008810923419885270968912155242063300448795384667463723330946396657711143251451915290148396584924453974244042834609433059838042212631631032526808415934881131450895573008944629568959136236267221907481352795021016374866900344423478573191622438746626634229544434518008612041954273587266177951460874876657485593797352771307102826674988856707759748335736832566041491167399550316706765210246329470820243138604404934103150396757638981511011763580855478268092293851879347492281295874921109115219247460678441693074505627492534026665053405567425018823499442776802112019691769056357124978830611828099804901710726699268569768642339768252515659155918146370377722825411102929910729346084301058620247813965378164951611888589094964277068139362536859430567114423914319800500154325216383678318173640864378712031290303406403601326440205812664492357511393642068169026684210200500078204056099162156584180406513421814179664101458985166717409746891952615121725560989962882977856816931353731886441873890665486257321580521682976151928184794630407469172943028011539620786745133271011882942385120104197434609681960890432427326286000946443095561247744469109432481281739165927934646181871377553114397520139273724631426010599018156949426839577414130087498385218986811858297764223114929388985977311946190417477335981203570928627893484249862803444687653553786431076338974824068338323484904448101204752251309541868086662246749174308365597580731145241430375182886619520901024932734626701406192527505870411422972685107258785220926578799480171904276398166987305524499858811963012948506780402446509125260371646462851778545275158279284133006837058989785564450691464220660515755746996661218139207477875271110791012502437101568000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^273 + 387980716637786685422585507588200744582705157432556256963411788443941835103143834514851984555458573577312942272391879230100592783791338348622002729521642212448552142226373692823114038401522583611580597488012856521622080348578769707140803472320412032659479646050022662498385440085353909981780400047012383692685030822337959066512218068341702862294756126263450963044534469563788599644615919999417462206391793622580916688982324220394985596518809699884881697665945943112088634878493129859536596079273689898201163631677131595164465795842809387916074890546723883339194179032957489526661241082669208570659101673023614433322349848922118945060617853914455220839434999616003323071375638396408841741720896808885827481080830785964430190809667488098183542360174660231044501203662516794121571892449484870951656043756078160393528788398271681991029111896981161612656731765303511877609144870361209326906952562580478238546176846142301697322727464222635585234329726281914089642209356432959789914384813214243333942814242854332330475151792417835470397000971132218084684193140703138433056287138665908399349311346750553525414235780664518623298705733149840020550893911168001806545144727616833391919294152910847651956215078265970667631624346189083757912507374814047334609733574605013976520427650056510368672572694484283067297265646970516538503956316012297650367701029216993536557773944240818223991638477477571143966601002969709656589286459777802221240273397203824576392813687786103761551898753971634916980886003918648878088563703111218596751602917954613973731412039477234408719827470496065002584620760194817472600708586439353275820475785337152632912614577531509795822430721097594154094217668961870232833878286519361249479735392874320052913300747941952650114801196440711721632175306337572369893098820345067333866767435577820941980072162390263170053504051004950322244368155949431081080821627623089607231401302037433852886461264285952451857318196345010024891875440563581263861574612153211127852477634998998375490460865836488376138686104002691575772062883299403276974438623227952957863516043407506480698590828431513480210694336137394029919122918679711381700799236525878107433920644832629122821067602868256692582662636949386070348310402779558000164453156264144305062239476475474075688763449479099589293737582928236832381471313889279643242002868647791919271818786527050828943386097462552107487327367722197982800432159115420688209480945991110600939578337576718562620656609640613253731317696687070157258220335038660283017270099267978568526982122086569463236250652936698417410980806002468373215481964122627898538435240636219727109921336429842624274186279821012540871277515025874836864865501525432934482168896664213551548220926136964315533048982465445766867362798116601291798844553307872702500877445440133485136913800052431170562248928560200257452071283618632497540568806721235112395862880926440758055611921917048376774355444721151594299166024009442672556958937192401830036555469644083134124348696145360188201785875732406907085714812829172846879630487393411789997256036567589568340481410068236226149561057299839836984407676180779378118285443435956440449691160596266846335946104676767111990057234529969980518355411404186780397700993907931536736206142521731722483848164953565276645541942757517026756258090267218616126066243356727335407355867638199406006102785672320515561259959867788291343894908621062043538222579498183905760921264430865978746938344098093891814598550172716495765476544529179815287188845514362445042327329806253266363408001958663124215024315002756205256309415714481655053128822180328070838669056876615862565146224838639084205037801706247919905061001107102117749199165570467251644444553189022943616623641479977097985022247616777526958481846506455370501602997735296607113265999321760759516188213396765362381007516613093287394103195511047876883642766896708202878843863795039031451309989128084481912212846979498201500591803269674146024496582677517375799644387389264828160735510603806348815137365540289032869213353911566557496868134744004838288898784071628116493229163620493767527131834505260629948500656525810665348267981143389322772342470877999542468430987326487602136835192725140566539021688494617676339987653455401671155211240706501737362280513318981997501887861381164025122798522905863623750680071357490856411820090293967803961579098125851829621381381604151825215854311717773785006122048551061815802822946900247124089737807875894117108751099974226720636499547185392697415966103881027953399926449198776936934018187005380821428598591269405103881367172496147760653894949964194711913658982161461999659288193302718294342825695612082402297492190244179830636590058789808092585531718410325214176171329398899274427711679874567540904331635782481186111483287238050808994255920883996371178399029970206252687241302165435008753652525466853068787401570925730452715996060361164445172763668259385427759029600218093342978163878238027063316468264425463741687634946224270382093163466523516419572880312982031256623860578415597854557791890977259182785583198795688637963456292279414091223623125101886396086593948365590696333956007219681231352847860801938520909612672234298141081438181392429869202338530178748018009334629171992567795816789590098147666958669485909987094842989700913625139602353851306947904034889550650594132303321674690484928829384057741097025083235321958179144593171290403649999512174973915818979439815514139326762308461459670151353965473496311402997775579228065113812330708346417323701633630866680154020314214533687272766121407799177512974027542318370994902287116517448119721660978730607980029207996164404479182746452458430268808119493442482684162456316177289696552102143321359380570366798240679181497027162546219851798779432548817698573572474082595331076662752404569700946483836775891027410412419977703918074907892630742235055888280077579097344612823781546266613016799688701573583199010963922082551091906104046563410283300912182807562169517032532322267204423626696446480952684464048898326933395884616592742434375097507543153805341484735311952029050237862012445272616642795905850896886066576312266131371893479181022664242065034765744837661134287777413178802154877905477953924479476470307439691580001160567014074023458100406254100725472006779248312214566774441209366514293288789373193280044137751073610083820381085903935907231813550285721483600623637628867076062196511513339301983434031812508862132426820223224956432836171030123015211882960726201671669578641784822055815562087755637646449568552482246787943618084961631194311640960282370949879773178214803626021902520684057398559312168433572591733921738475153235142378536120602332130778796855860318891613772506149503252966659365783032205273942959553188863315941612520222792539633660002281041465425628006585973134507043264148429125509368406256357507155515781724873130594144515409256679547342185850070325514362693725842703048546604785063630007693073676306541008764560270855160049892809297613236032261843371871986589679705128960000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^274 + -48433610676286442206463623282146295488977899321446988727415611805017549102181639045540898097009178788247830551944663655663735554650938076741372659753773884088871137030891877165601803407064911190714947920420019991952807638813878812732318689145358009730046230068131577192525303838745374558437024048995410868353284526801610796224541863934729332777228055611613585932548640187231261062925141793436186965236371573465165002126098089227586518035507643113346186496942428678502365889605079499574079425283446187592714848654567691653668682653995967713953227785707206014557494790718021138422499096663872714057996959837211041012059714640722942038290221970565279740385709454423058241510854376794034885687273631188407973251355668928824705902048457794363533391254775821875713177727589844155841302668895972824263255880460844656480387028955093979836797443789014538171117491660246717375568521669264784948250732081458366066931407638247169356849970577285203542772384883885622780305314429619856671085549436324198544312457364149380729055766180712714831485890926970124885179514533789241073777801653213766638210374996157337536266186379163987780030990749444576899235076421665723168880900193538914736287655117689276210090015847734734805670865521090884559864533456698705151403621997233007003800484172756206105152959199172469452967996165566906217429905508620351092307991437725067170509834267025859984734988950585395314579403552038450986319221077544495635856299470117553953436480153306794079417870918514222560189737293868508401339913686579698166174548990759543952374405049692433052188358328103884964187616771268626391983541372758734158846520847896372038687530644406915215277977294616936205126209549542256880482133575564734629476404512670620253563798566981240783721583172424917407832509114630010535490498142287624968216949954201657058068862109145135388154319248085943114327703134864712629006368604694099765452857600596274567851034679999255040344635369636992498043642389214023430544298066399345613161363309471945644559628436449659010623279537528100754710763418789948076409344797683402078647739499592619356572744048763917007980632810408352500231246086254367730359748625308284941161613255670259388105386530299586546884241128678714667078092174310784354864125681366023904018768121785232293088402714138263571334200736486799792170528191950110313476343632828456661087610191057863291559624287557881540987538791365008129661337811471424045321019848852259530999047977330757575436525652130838130173437131796980497889877538040065728497237815558102867626776774228555446143516105767011868170637118824049761985315161954511191827035626460165929256690178218017035892532905594247996134926425405721610042382101669498453382096314489984681363254394571135042320424843009727139318484672619197580741027860692525956853964202798952848301736867301804898864935205761132813274289722588479092105418791252299996177832671093095202497905895608553458614579244074639037825571018354237820855159604217071052869885958050142281310118789346782633795235678697427838806801718274848131184110191000861714133057850215429030183762557511321173279890443325623480203617347003586090689651332173414396195730643698705453909692805116345649432673475293857175631333133766276956515261920120395761113061988589850463384565064003348314547069520825913059017294111453785326309207032545611014366110147056194765300851106083519374408881168181824181671864609095009752147853165648795558138976254272694635187101761943496742067548223466354038251329564598439473885136798023652567082055101758382439531350810602260753829805162091135065935266475403794720732953626303375789601807224403035066675166387543317690275253754710613816338203848472964479064993614306097355676376258529502914702973726714530719407160386457671449632508166584379008583498977368657568517337062342345944765585936034622059060276937603009142230987648793566973902067357361412848123328523127863760805572980695587143960820810369157292335624400857090428124412993160300559296357781917702062656271104072312031197589843695132946176385262841060303845796757245745296000024369329749701042846557601548465744570805539639311407956866702177850757231974532613751713726689397471512606731456423936745926172524830050614888884921887774840053857836529099454275433894028626390898394058898225103233113086041433891106745854962422686388802883032623057241262644717704169080418125072808344244892245089089408185858462712738678041370404730894874735637153143566503680913416797599089491483410822089579633917444874232939795699428603640342724999861112547539189645739206440364604458254239046896625773380377567144693889280285455479384101032380731736080079411309496814366866291538519653167505691379515845554142048212184863273251046915670496571968812997216294297781070407885891269869690175778418195131529017377587500593397638626915110091549313140587711996977202346583710480362944537774604323551532101774427099869388295564724986275952462303317685373539487083684146977002940184922939267349203815966792523160820548717122076096970270551273089851325038539756060266990063581275408189291913553870994948408797545080422070724371270153442801462658448261295263949135710200033841659395473417541405237002348859662460148592975480582702715739053877547222319977169418783606129539740853563881332602838241822430335125996411627397171514889157901464764209687550622048124974225410674874699028801112030590510570957189531205171952152650912385368314568068423492468642838558894508270405154955045975800255447729297979986026902143934757544305700119991756145122749587884940399751734290480778716869548412984529906905226119343657759004629584031040058788236502447623623826694919809391184007472627456471155665620621290836821806238636853158333392195114710698506390860378001089829341903931230289715742828402484270898933720144405932065138756420871247848432792313470287315553673814642788203873090042120631615127358684229774090637996047153990943542714173878299870308652643931130758016333815880711519605448055040956811045759273874509819682349120218828600085653766006876647723790115766180968139718132672199020782158717610717129630757835467590666005975700871194487475888404487461909300881508814898471620378735314311239149527562521855992562027258833426852801561990419660218300609224692574466421082729591727701040016308496751970801368150060438084788078329758420950141897137182215383085109364493783591738350300150632748249109849021970224179190314754701865394964759114836212781523200641150036284185849083285338016161154292095984728359059262891261522344894092900003167989694420154301597642080611259613895810488775006397786048360331754414137216117116612982236394853443881690406339492420853904595126267369424143203400123119822912573378598503654086794409346490210342719744336402815765841709091336008384227916768306457991107897466288356889015450813885859125958420562138237427443435683220999498333972285325256308680492002633295884184813248204464071422330050710876472236536472968198059185781515688725263131978651472729354068324263011574987241118083637334026349445120000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^275 + 5103056968335050775739465834320561093815605470815875670924251010139863914681643177240657585443741236389238906427425958435929706180331482325684718611119057361749386179168773776576728913222499630691131717768849418811841042296251257505108628064641522111035784228003182304298567339927110026703429738224977444184011895784848978730349535003876280336963745064213141684174461067856780837858205520783131631099464146687175621692419128144164473005475164432294369609396013507433679524611131157797867048946821111262807208473347041426429948973989331374759378844476739061738826412118825758599031866765551882599828573513271266658120236547657485399020957372711307483596298570576914337223115445832319487996280247897620758091937085675776881368985228942667304150851456833128031058542712250488411713905319394988933415066503545110726127499718409087746387732540398821027707040184856561410549661135645088196329322369436532525696520893510267465167858271751278554402597660479256396927577180522378379586232090945147803302728292238292183636106754430388687295919923782572176019105275438931664898925056487197084382509622378674593754708125005990891872155757344074050105839143561851995794981764074136902250033088617333361877198661761685501082179301425267494541404913681288803214193146095180935854934838757068705192185648413379513536745539368848730680053927728186049813225487809572739266210041232453216393908753602590772097650881643954116491324233872064962360194899486206798918552403295268084741067729595196080327439545521159183460171892456061482981237445009218384399344927337714791453438570485340786944006846629523526870677028251235258303173341224441863574479427121173319194005127702930163293322917377564447995233369955583494655269998065036164999502794079848296448068135512361548353819022674563160331521568377769960716878338728975603898335757068142431876349997849992789335851262199799336873435970859794665399784211318599603338449939474363833385902264155147336244637447173802543889471818863538192702020491226802177490278563229159602090068977512572467735130174493465846666834854584950389578847196056340462992648511128205083117909644154046749858151984092641029661388881771378382116397939394588289970812500785133295489830108225373387682900418440803538099605696252330311614323701165071035324728814658389108915664559678356378047013626859545310955875276403428953475596589477159957223034193827866727739103240253994565966159703396268678898774187252040114527491357669319129576169926780569212913564898747289544731289488516082533389246104235820434399637267149971992485719157504498283081576489579306986708603664132299523089615788042433292740561276766927361695473331531387140122332426777488822963692447015830203356887605864628645331838183425653170521699818849684208620236245856944610956743280704392279466895036309637537231155231613011037677903138460028879897694429322600750913654483821228281163466189209624778123644641045597642179397589673722985031123266494871148554381550173137350838682806865372814500394311079088830960133861715018535003748963756752540861826028580474813683678095646449257396195985706630380100040245996165585796708830704550897811859038643490274344792852699482946338677438910939670826834701825598905111407867808271884471795230137117367021940271973249353114498350847127878268831440187271243723222108029331944326907334866073086694785708491813368585228614108109957222163428952617951123593502947590381654372876321013699044162209393069593014624320255350502560763919329165512562602393891663419414222619111564799075227665446757962404230735470756797015969693532999822080185586374042254455627489400173322442650178847355661955009257055336548512877696137743536763283590126968706821473818891937538306089157773388960334164656086572057130754218186792819563928429977585457273121865585035794980614478324464911170239586356938737769979985986537750992219154900834912803822789981600024487951210567163605282896886698147260597324195922387120333396683545432256626372729686731961386363683109173381233514702359008671347937625278647970890974945786060192685646411450461454870382648603298338148222096919579076976766051717643495073170554075439248628086236744924694360078979182892671117220459130442089571298090654989238185299008049660195552959077462661454550627829687733327266790510174411856461198363670260045039643926489460812562537453638812260536276029065209789219036040278808779087091752858793754583137055520907687565385838883791043251511590339809742797970211424851804812685745704271747843345514341810075777819436020358406111950922257437913042847840680241189194248790603161902016167704844366918649901273359282638122828762094562587735243721208534645494420026726877099336923865532478743886321529620109138995023463335686595287736049545480500075533824215880708608465572761978167101701087002868144395175340627270333039681641712040303851225187242570444034605950455219689413495088443954647000839562312193220759414540802762325248140150521607973316043062426530014870058536789268643079581122064642320215015482243502543516132308115239618708069836779181125664783716072808545566028574482519919339798819625413128765438404050224699000876054058666783017773375324373768452145500469999747579724773805430372458570620606673287684388763955027478530353842347397197532059993908344462889976089806455455644193073900751630233198461848066295632063635826715845809223042950807683747224999841002293387502303364408768845871509408041247384717010804610253810677516311126838336864108081385338579715584510919971245021167021456959386628810768177136075701776098497703862640186726283050839601749384545330348295018697354079180545082373774249506345872356801861005450219409823443730057165710951813787317415697636633865380151318225927391379918937049403192590618110084286416371038800796116304119664555177554393182814249980222154487290403247021303544930188754258385674620066398920627377456340694994398860791046609372158795669567178688108266076484967305843376652358867678845935477443792409573033954288378231243696578437816782416766784696084547234765426565420767656623772284744465463226433121972795330393248201571562979742235746438788520838823783627017743115719693468979909537683075719946413019489092149773551073640363738620916742272272676566500869629186359127836866994868629911771845304298908434670710225435187043107892028544550979238414165693024770643790613243743337405294564539041497360553677525109873446342975744250945402421397090077826210680383994184986842339468527959997441255625105813808699315729705075124593429262487872413563149309487713007271216605080149452734596969298667091669781609539473584912630346897370860646573801456836788083435554950070747728817099614267476868588129473966134174562330135804472667257004873626288113483313776590945147821171927846126168597020852505372616463391512734672572169341699862647360322832267927868930396046330151753148867259789362465211390866762392348030466165195902770894613950176768430862036477895718092737308403209232729534093694018137252291806507649344742396671897824954425353133734091554816000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^276 + -309070345216924016488133208380120288417580771448353643628196799842393993980306062123692139518625404971154119578708065831923827474221359701923510733601307733566170187798721537583315703788541614968402114756210163968986851419625202804279479394391195023019718618723604042258496168405860439866301498855929533314117534804530943620203509563543156911526230937130310089410450317565758074213531396306835104014097196487364894032980885879165766381784336801781330916129039755973232938721730655868851420747504954778220961313325118962759521835858997808913034602554088637300164677167267220432694843772988145806843450221207161529432367709653943667118893891868057138007938345784186897405246707738560688436908254057527592087260785613237194436000538432069315282440401624019847312992739121784596499066674677179200924932490764008861591421911997253222339803992552258997340982880863964230665638661173157825146430203553167149616187754612065132572176679237419831002048979537407985491256579024980819236494909419286194012155904029956226093644983790744853357234255148924079458911284195747531363176641050189879839810296591761823251566923992033618473581816524747955487598539711810152114107039124906153228867411912869197529448648061133431187362730108472849796620923282746180261974105930745844646307406063141205372432727220475026350969987978633643707331528854651567339215722943659627025478235824559073390740866404959758291167144796378388020622578953682491209527741335321517482330997401250347027370298683919658426150393279377963488484918758624683249525138293858882728237313105149614395812123708155460786242707614166944016654060785819356328061525142702570584879547296897167935521620838820133834175443057278734255687066196465068415889329561921005604592754185473505568134072824423146201121656911548183396403280384492717920885784734016553363165843517387990564693489568141880154025358290034863121662950379100734530249611164178153102547581693227593403191793002960237570947950125037485824029708103509033327206496422291534480840587928066838753266344588258052419398148878439908651876897429341573202361044515271971276565206498464956310112312230778019188445912354553962025707946277065378479653064209050091228796882070965190170649269213214246579963594901059704979433379618437190826429382538320020875303701209008045619397410617661432670289893932836870139656112816602243807246926923374611797958169781126439103338466335637410873978910380494274533018663777047667101879730374230018912094758385146189146908195661887208494001453532756470454711527890270052011271301301890235744425492309446670596792227503797659547985498089418782274632208390715094716779182994700887404640091254883203981585057622386060096258182877964373145094940827076718229921699344487499253923560951046036202739521690044402766554765320820634344954750721610106858258715604947451230285695375323050592767326011853221560838910593054773505104848530034471940097523345128607842838394761375453092456192643739152816428437291661553392154608364363061372949118845908109695803034516084985266327366608104829103062445651010642232518070022222071696152326095836035672887857303155532747811043996455432017974713860538012717927331630304302262455752542142220385639880832089888982217486311098760937317738530397589006930937909984037214489348637537921203679626004384047665894958948894573383545944442441219191656563719806672082155745737361255871712587205071421294645748775651655002801458447147720421927057452618014791292649135845937946451360658342430166423373280797541088786658996579711667236404373385364235669114146547110543930395558790274439764382274267855556075078829168053934681937156986929164405124991881090320506461119685829099524049480834583335622864677590305935619651283483279327722527844445205242257767242883435055501279355964616089359860712716596442897806392823241488916110404186967693854046634964427166856638484714451142122781287383704611849293035941162961761109658124364655085702979668333303265132803228370959897745057735719952150200140523787755866988138577747281291233477674227736890797934921948665046450243120556543398520815330711600040429704668068140728261123554331896072932868544068058225738123857113452003535735436781682054717904901276819315461573402195474876684720607986929504571579271496466864013072004476520824660283758788537487732193762211270537653533521684962625933240971071934128379755023043440466043500860520256955148520226665749505241773729997743279732131717362456649242237806961204954620628202529784582476932292727702605298107970727010223167460030049690506991031642237633299348091271781043109379068857046087382237370024724877714782925603418734781869537731593104539970235330911324960149329440885053412174407359957228665202671723667328625989519411615271303447513907838795104623858866160087165237359950614819569827172604239382950471559008921888613791246841459968325580322071072975576052785047551727437568045094775086137555341173810704777091513412511058471751278681645926112038722372140757247077826409037454605825869855480155606657784934929848830837131260548675442344498768169973514878642840859236636077077669648644743465126926945317364298432466824118319020348534229858746062619529253656667406248699728917400747694894735255996087800079501555580853972248597922052157157916900973390306448927381882023462958166519733778198494960607408935876249383551623204609820849965043045183460973621805257555610372215860670934317218249812512194037760460946589344864900675434246041539746339609415962528143400089908539071383200016383674918741911800877739554699249292820788126723447135404722804448524424142661513473021532349043169696199678077825381862640521303715152587802009833153489784448188799602352744472145983531253328973116550662836831665875246565506656520238972587947568976427438589438970655389197981638105395633848460128642795938452160712183626210672050295589208699122024029171881807632118427553835479712406505628961019364721445629856502054113951568163624311883216004919584851954034622339078052665012949561210195629959344061292698084555106542857075192824436904566565542165129978170299675366665846957773109341190029452955330437175311710001434873198541623527898603542674114667278562141658950449207106179504102124495347120332739939006021340230061930353187368233039716895844086448021279632172240375296182246010029052346538413126524520454221337348104451599047602683427117109002945736868833780994865515789172621290586151696186947398680970260453803723433936927129791348520830867729653824962125401050489867647015437072073399975530019384634782874067260223273184519470448536019634752291625782878775272177649352836900874778742065275290432424710377158454144251092683878414669005292312335515616022454731481004537159198794156883457102335281458807135271149099994089623807220324880984672440384466130288358094734748225725285189316974940577457906142961481481215250501108472806854691469577410189127143603592595900427598539797411863267050287951537878025132920182811215423204838129390663557550353167920603533152004065540575815894779556859863891968000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^277 + -8624977716594914403144859337951657700472696415928835174856443577373340678195551000604421317648011366547242027042308146589888726175216993260860702913780634353736467960377608208942674736588547866291305376386724639744420198974354380628609376991197215998214718342935935171181248307933107193991605815215291672216010245549699777237080467348895065952488713740662230472865430863058713766029758090500752898704313067116725047229457820373574343978227211049276417720960155380582773068050109872597423812595070901148706821968567672936630949717573614237377352590085629907449178301306289702784369187173222615843768636893750360808326421998949345429903424638457690430268140291867734116821638384496512684383451052500668943663662539814900324280374721936011952052830637356038284431292048070859982586037648234339550887195423200087889185556468703544256401077890565667740166716048501595177671815393065453269258806235047574647443706430269767680640299293356881734121545589242571614379465001974927781133585587054713739859094832176322377939791247628135700378796494332580155217082173453050967133892933131976950294659525682351085663764003766029458344033439377163475177025286564911855735490047225665397701917940498697058276955244954818085709097686942625861259025192089867874786984747081211138528390504049673843087306151154621069720738711547517439738582058613780708271796152171751082241828082400354445023964469010307857472970027754179877240521890033675145351321152258231554572313543346545428387160615128790051722165102111519230063879810960050039456334708619012197874454076636413007322669662150900504534006759692132342178587342470596455873061427327730072476359577669264539110418345675426476707130643719117618479586255053222974793710008958719819756392901910266321254675618918022773209763937203382898244868611665779788302656008575039364771189845407361385639685914538970851750536110290360061351855101297339951345027092810104754761323119179951932748563286617355856645384223955976657372966227736482629455554288910587841526653999470109043111209525675942544005127405431054504379370441324663445366097169548089326630361732092010260325056313308036118958749342718291615669591919922439308561885734092892803881480693926705481843812762151232119617347234540820282418207388303876485456746859394248589913892818421775626698603025784259483585231335121406125324085383470458823094217381433805031470720798595833648852665808318761698813652106831169051203864741252082577096683866951483468098257097667152465146054715886103120685984981171052007734097868792330240023174224721658335204445438851989664675281689003791495042651633776851921993664663791929125612743726065104820755768889020249749194547865098464004657544201261032619537427221962647436141131623211900689373547227906128355977006119297239123320300852084507675316890167421640422631086014779557577508990105107447574228491524336833632474079338558230954299126087931977054489668084813856163172241447109013820146651821462165420253069131582833999268616945978279670530901580694293826822021788426853641654693205009569333590661042710013782539457694111165237370233273563833899426620015777212103411504103610622740456152206700099350578828672041193058953376035647009907983022402680969885497064356244557665669175025387790448920302839415237838931993898259753879591660083405259274925935690469595745481045826107672676471229645603600601220203779784784644988270527149082838006303044226153461742832319918951706696497187020514613817338091825069803110653744635162938902109747873527573430476073032600554137900583911001822770465936152157729234904100785550094180585937891667168315209775000824896798538025952941168890069846177324368412220275642885817439352528342482245979062062427670248673277622781849554425597817236400423587307258676174757863250362618855276500261110631623619921177488707606625699705044637369006607226192876434284227392099938760630420254313316935778776969445895556765205328083535603625373270567953485813792604517970519428387738202199540554170514058102475987272508148558077447845664991175151328496329268478185523141060034479371226386326080415496187599285080469948664780320936301630331862843866235997621924628838976597730193766010683161756802763761581699372701089366433847728478254237304376596832170015680929378269987271613318726048505768335871328084821913944979368851082070823745970987416857039806406981964909969329005852539171913293423109101999842362161480647784796703350577504730197656161379010882948451107576760993894793015981938493202861339670181354481521864446596387331642510189212533126887631118977883545040098511797959572805460447237177269308986821913276005569343827730930740549812599601720543478510628976875477535002559599499062378106956026641459174840799844388161857733797606374014720802257406727796230433417046249213602977305592028606984455602898339646456052299995020041759318317443519666841469924220010744010184360772599924400913454329976419124299179370457438299508508877076943000686986374822482259274241165444275852024615455039473692923260238238995026236741584785096361204358505871985866889523585519507937204313400260435971039707468038505701772807204772867343428465424947817422517823577421488577462130801292143590268369729634972858551745318870174143490839592590475752117540324174331033877805976714363161769706489606753092029461927194899987527956530806361475972601361216319773868997317593867272594713382164328456923538280286326291718583659241236467321562239530580526323269175036240328727995294513689948689850814924435853817826593274624227973027701561636088694793002347789039773008680370567616287585459006833787576279939337985681939664287161263809772379020568361261210032205749388426508461639472083698792498503935296090020323753338732496557299914115148685752327642364840094391423348003169590643871558130535285472584394831618759865537995471067402667349258702840250458689810775300124871166341551328460441724866508036809617681174435976755541487873873169218483948658170027037067011620071874727996509760043830313067100229612544487532340762672216241836834398496503397723785428503259904464160886729231681872278021233938190684813241443343596986242770600267472140761748019390362146876374682054103198371627483565888010697085995057188221364623553450037056060731526272590064927805750419531263521855873580734322051469896334882968577071622008055196433356890816996002146631357229718751542941327838453285918694994364748380747655813787397320654140614345482744672261008972355598658284121481675568262359760704851268918371326090236870581407954917111923797938507584598800625381274273261881761593095375875164678158447524652361134936312909563691048352978080601626152161453057897349868353624930109190681156400105498369314996832023714212157370849032604335147934417454027151768676053581353617869816724521294695611847612600868244954593884202141464771177052268043657037898023007632788894516534828470988650236979961380467647538755899437298745741196069400715362701338566205447567609991744928444131607265464106433185435985868501784152162499054557305241600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^278 + 3933659019952913879482705248832021260254150383947428600493156218920231158812535980838891540360448500815661279388057545533722602914438791285198742497946322539994340948055247894583060462193872955560181032526806720206017720301262819597182974865310344053296319082337824899035613659582910553182959422280749508898940328157091628679496542954886765296599310266292489030068805618958723549199788854654033807404949503047109603733049145834647631213874274311952506070050892632372867769139510591371824109598045640836363918464144975851583280931781197060373214389506461203152664822567472519692134356966716715487281632562517383089412216866241444883068454061698389711971121428691356930940384111007413222581308277759532845204729208683433734419581636265575129455279791867632223854206920355433748830211636665761531568308859382679703462096495569412617353170450920048990293081553997054202673834096576477983878136766718459448440132031840530615767199013819512817782022533371844123903539602927540979249545678440399558177701862941019882593241989621259540553103534897231483022674631987997620859436912180079372680658383390410647539415064991179741120555611965426420714523374097290583136354813544937770477306990640155647732835758618678218193381832289925305381738816720782074767280113717800784870984552558927450267293737302641095154245627085828062072415873778227382006437282542992210658529857125924976524441617229614574449864266168015584927135228343892584266313634309501266104879157691914215440156693520486559904951273761629909138038838273873556226537006256812966655496315361317831840341088023447213841195491902512438203405385239354815539012437641182163595242300834830542064592719855255289568720488512748264341738054817510667373275937859021861032938028546759207816058699828760160706589893181561483752300992216804751734185014225922871859036119433893463772976798567195465923556513248157163453482139383089927966900136072469748044960952656681240379736774253496752212479161887194525908470213574740255586108935373956946477382882116005347129782659437978501161950775375905505031930138718811748249106002303723558883084341886269713407557471188045160152306481737022980982277460064207984711241135044401308758271685022105180369109814316418894947968042333287876892328195156360351270363507430119716952584814206659464682627037400925649235024613264946330880132159535788634506219821546565983455544796744670793194592323031516998848824963802462966791301952782938217280034958288438066852656394372081807897392811100874798108546910689299380047415065910648907882580646046644760122496151402666004964348397104095087050232331093888511783382338165849359828341218308612979290328575028249930815402520555302527895029039290383229824114799644986978342273293761590856289861731937883383561964568258225443963696831280820539151423121961369460289313322068525589776768365346798857130445142586778590521852502325311946848868479512863882852221638464446015302217756958856601141418051313001139032620761052628396465594339494841100786951129160962177231859129993272055958241945751095434887338893662327444138320470486350288186485262900082284273095067009635305962090451954691746640158078302651567467797208801845236118820494876644691487122347652099585552666491936698150684524189813140293422912065776714052753133265789615097603079808646643339123119531362027722498480527529263868435950451646836509908629201824224417194093147845284983797015177166071749920651467213776975716562469633591325953743049557878465376491358116479835471204275226895684695457043221464800491102533286163192204858723021559924961309712238774954133635697603256047243628023718141740666308243746982933631084836206823401531242407620887302515701745751409622854955141933193038862352594780863398430560474502704178357653397939000515837598370326754716237105351570232231230897628185478567917296979933149559353491224265966226307526290250371289441968097996531458739477788545865461023352729869001236824901343218491144269878455090412073327989545654647325268349210784487328909067841495329224357789656041642696829351328599572191596883349228015114663878211954190862832525500365681332234375142536338315590005102263852427249606498681323057493334711341026635176521272063227666817764147892865626664139939326927904488934272081604047815028829713886621563416493582956698244884684664551877737112740271209272628152291696112550002148331971564100285517520785153265955796101503581108336942034414057220540905276198451035329818433490099035992907846044342639510160243672607727561192417035642472964616580363826378641229930265533955735986813101593273011820849839465701330403005114115271197854919736900036258174637302487203521924114716535426028116463253686704886876443054876609288019314996168271866916431710347067406389023149092537414581672383366929680957811038382330055509045570754126903920486653114479664445653094025685745877557150747192234490705710767591643317486113520342434711558119312615725867031383114341839329769170183299551771487230375308558632583228384045489720178333337825381772493694374536505993248406025445399144057365418966300514650161498043436675130843421101619577200758399020808284016515464826370123560314094221595285859466905491969280237176903229969471315705857744245467531409499436981375344249024733107461652042395813403850435889447167911492003027325683389703863796406313498517012964932255754565133979529984493637151521799219585994769795493161511186487198347246117809546216457668743331659658434573804251773467360680404737230732426336350756605060879604408433427865219320892455605540353047765148487633790581667237756790444236285256772181624255191370703069532800179144969693691171924312227455528469700622179292268643794791928452409666613750393364094143779692567386375185461522991641214763472472058963546986075952257059824359436021560280498464887685540682298549527868084146526016956174451685909438008566912370659859405725400689601541317169536250325869130941414746012777849087172592595958264653150336499718140194314274584287395427528576163401172639152459213003922997412896999875974732697185456020151130827053009586809817868325650207597370356929587276578262385277632607343305171600724746013115470263949952102641914948399015574255459612415685968778223462198461339952297010393850708626878945263505962315544352038844475126093124181644913168447861215290399907429915412053790450932973390864884587552121086245019202598250414528943845660150838921631488894360898028872130738137283540470779070882301663773240797881084016034915868326798886916443744873263985118763159493939750404435360837367494489760783411322128113104375960079782039001817099795342420667112651687305022060769121755150241610429666898757748889828550139983293284727287660976283027304721950390869965382369271083845621135754570773979641430439985173373418808043496160773542012320936630839246537080776502393808987876211912880489122171243352490240289904249947806527692868212612566426391500576044334910696056964588657702802067002134252343772764594068120081819152272775902995733102192872079470989672448000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^279 + -396057150291983048821768099653741705688811096158290340820130528859836711278021717386543406206500608867029342659734226849693402273707956444724173303738436064059283920817724539612296703459982514447665734648054913437423686692994595103399581262413375129612464422160117264356068717597804406909999436491286402246818590326102633835775017991216116385399911795262830392739480079682223073014394605601020912634203736329686825561252914915209141709648844391466748322772644240954976466882393630503313628314889212338284716287150967644021335348653252822364718629955732146022016419155579598476483344242186380428289783790113443378796379403186840031082437675971709214287946963115027668879026300589723806328429772992805537546385261464323188131286391974801541717519228909984374476774363611800602187772615395155073952542726523737298389970380533900225430167536054417319601827834264512025053063486132232656553540869568794405887226991544579237968308312340488633879908946763167219844376997343738268880657378455930096181464378434057997248031793747896925559606684237343929041869535463396095293130791053010638849381613903408126270446757908797314059405215275484748630075082715970712419108147880041525848284991363759785797223472576934967972188875726246741714908610241481364941115774760303063850796324858324723780582262636401869258287141751598606175758429110792703772206151987972526035786749509055355234185206082497689866836987215743242592094239053327478595255218546301513207168013896861340700258018707383543793560528209899239959922764738332142215503616113256475074096155842443564799380422804290298518128651747950332780744661760897050295009008538207918651425991473727012061282746842177099362230077560193387867904204127079903946236042359764184088094573315068483957829854798434136490083012210408611619043954606797071462982099611749591993640899841899766952413551500927745456633419501120737251927691820373890717502804856216331396440599981738938333618552824641272269071558735902475465523162268018327335047294658274292415625133861976389779794663972367932852618728343016312202331038843040469031146603061790380507698098604441082225812147412024917890951125391808373620351451495856203647655883309003268234011478424683187234976766895262086639625776395612161202969273217127993074499171667188249095813099849836717738097901330869443014714072346508653048616256463598012071760649115955404273077834703563734312083743884288278824773075774428924223553601366346305073803600344478957217160366589584379287855597699805922943050307113904625284653327328197801457828817285048827001504189433624061100374978075959522651517688150583221742058204336035669843050479310795224458811719864301313323579236915857203371561183129391789235782374172569560370311714005334298545106134892598958628741121982796092492606286684811189944847276009158601597748011263084130520868765271315316882012507827040499240104806494740597843747678474671116861659370789266115852646392644357409003775050917441789228279250876013845298573888239815380456773449578762223045348786345103527976228651307827927850946314735504349159814036156914025327369476299295577367330614609164393950903717538939684031818964234389892687009763619522704441842567272411278372369282029108042436865786687318566013137566923298552188287539686305712167782232358107189224511075678291723328316398693838677918896728140068989949248713863788641149551165414414900485079300172264011748347669296346246567282235254729857439273591434440612243031747993383231652053478173929094195374749266797395311033765906889964203674936714681011999114667276303172094435661865058261241202509265457800749365762320696460255826682097768026093937773183669487249557817111083904402574314328072970628112701354947391208764820053503724051148823096213465891902156568277222926535611441186611707328822187926008342271419406048707816861912548210298562251991352086032531039163081263711329517143822925529359957874095031403645616351337035221443711860956659212328294763198590387350982766620665274030108842296743799081549799154742674747416748033348324984292162534633275635061254578806786293250455067293346435937732692553101642372880960170498328539284084335307730911136277465381824343946557340254098978692287302064272531880220235951290596567841580482812290170211117295803441516274857608549936441849372990432864513985213677346096410390224843952946782272275255851601749095567377155879245542061432961742116542205381591250926955213893649734856914046378050319249670425154634587821793798766228318294209620263119089844441058295563368799944398666014367044534528338170045304871539921392172016612439783039091918865149708928019698885782703219532262271266043614553013832688629748144351036027139094508629807882018545774624295773102752851037342988697453177293337268023681409159146350019302915672877256118430298500612512058622164938366205925001210288102804463494975296963344993230315708915413757803494999174932182516714266444679831512521262795076815036385707250283068905140000718372605869063164866378615137434176270436993486806661010807052968032733676872274122535003277268162432284532925434625545102170677471632471292491720879031216424552173954523086367875735317225693815976921389055846106720460376473684169265039031281899681463855608044789023654118361628333252399593242365407687200707235326552472610482695911327695203863165418728783730378095335428212170244984218087208551102567304219354576822503891911030929773473046562982127399666932493223584539689353849575291942401360796186781410254240512148853159277780120690409096047195191176491196927741378414990122961040640861793793042318595393725740038110745467449848018117162038490162064755583983699677757121916629345486250742914963642073248898982342429410752265340820492411859951236247477624741241963839273662468404631811867598084074352431602386530906827081732574555006473679634731140104970733113802594233795643121983841664509938075001106024261453379038085656724249742234186951049993874855456313926714885059921273832548953924335695066591926685325746257316087115763685436882217760863303943630724775081331356605676980705436373444231089509017792467325821312972034075040018060599976196335850854708598023016477456761424647789848141650618999072282984741593097812791072745179122668210149022858302666099009515299691586820970791964149152084915089672953487512644368503701178401367187309905124078423102186809973864921292322055218680058749382251662212902751631234015485226096049496262124679556272405188708480423861323983370147448952077798595874824373177105479767784165385285163151898422161529402967998248348237141867599684988242560754537599577889302564790749219926594670970121545582986942636781564473011626913672130061662186450729490884263766843918663768139498749692850510868926872554349288799763252542604535296596718060266179899550507843366526978603808705752615370525958172908205948094078654094715790503941050528162578277147689575614591827549529247941435228760321847489141538365036288296824647400382177793560096944157886897533483199243519328646008991578419363840000000000000000000000000000000000000000000000000000000000000000000000000000*i1^280 + 16998137516947713971991437785099679164869452225477748017493383588466254483969650912517156702742197761587771418412777286639031920500874196857311230131257255167211611989284036233336679038918983625697261140828490643975693267127468480080415528762541562575056507446984077202756848288361845805834244264763475180818933904988847377697489351257117725649774741053971973322288850712954605789995866110848952544960053313444456828315785372830017740363934843732444023171310643099109611862426234618444751924064027776412218726860495468556281586946901285295684389802656370843536408358939038484911297301002694594113946968054207056806687806790733354145418506665233708747204441825886582742113630228511286672551775710272730845421420122696302550401875801856881244775464363701677264308318204230390573577899904274295657366992097725025213067593211336617949431315944470977599270439359239554676547640247215380272212536063565588897683822791697581656118825038778053703496710476053369346946355846866251770235604210644248297052119641663810468104025734880146978187407917013269386055607764169834227068789802897290310321286560924545544093913640279530931489221894338189423836198957108483809343865383542465740355332941129418766751389947516028555082521941559545860457240406562651549509369904083658284217430403797205339892234276986526162232260156681293289267517205956117401674576184968628948712890342106056133703798334471792169813940837795963290631729350746740537316849135670010318444370631005709846981763636115548761774970516759174330127898029272893355039402966131919672864804649860457390238781751077565264723251300086905829710834201285586476358034909565655942482621808844257028265755804200150242725753492978540948269838841287583655165916179883457880971983586220175905280603555702660325280447224272918760477504094106628047160112666754486316367722573217738022348848699087729423601141246102100020595588344817653863415129990100721142650806540549339661875977364010550024538651558258373000793702555698200598555667629123365641761215176525101618201774746856454189562467465105913269715190357700001179834656773878538671827407367204901810195408888780765858662371424132812402220180162340054023000257063362467169491809843857149958931015592151795222874261024283104216870098156251119343295112299724861410725184848493469915976733104440832203499068680438964496514233874561504794424522618986036162357764857727973503241572580676011947647032110357035436401432890742337764251082526465047117323368399681987509061501497634523322529143169510314154658076913245708967309319368475460034102181184271993799539505591496685303618307495992424986096104133969866368864387946894321840125728579802280960436818285428699779036458692738874212502762560112851751628437524044072714246867564922419918820830094775779399967789618817855036049305503186296270859556390004121646214175254171209360886699558717210615161671940005476654312305127247741393172200543812932012708093057002039059032755308022752988511388545242038372385985470372584356480060686661601039888207934120212591630877930536023343640415211949192338452911540294357577326188064041828792163334081321164464079456913329182592809064489597694991608020752142422057943560937409432765302461242871532657671586328053480556119695804515723215443316065160723202640526690746741957469285765859366537601314006814028052022504130514706488217699100241248270566081282270341122901877043366131088921539951812995753939408383932909678108885007724564305905527082585976064549022621147635084670848898943201054920184488571030791230002120231388025655392994288757109779494612242363494356222180536642802870236599089046379545839893678406429199401060919804922623829930994107266596119944989235464419045398211037626934259916660379757953412208588771710731486423004304854632545063868434273969266387122759680999958616765662509132156859082885172063468041554859430287373801128099817153145236494937228441948803867699193568955858770881955563855819020542333582506722212724635948475789054977982142293105733326361577528496530613336696066757157903695623467106107374588712246527774279617938126376128363074082159680092549231639041696997931428085074763357919359960784675870174583062870056827611263777372650518421290274479694963726072548063853501183589930375976552350629532561450256503928723426417249621578159193629239939736798815637489406431826111230670378570161007188888190436064202165882267245997707960853538270605418081419481032943437196876275044628472833134665834360647001853061457636461906077942360256553734667344356236037248532744686389401565126695115479304351079791286084600993806685387357736783528408258256105237436382963125466373484316549355295901267539143923855256058299304839655315135269583100361277957095069079724347068407867325114360190764299850258636702338650268637989575619169000966124408834904184463543400005854401252221717327883304383987718116416739367833256109129428598313111897837818756497503981620357614311395341185680795840285279031965523170621441360610194431532482713704499955612297624358336100271584960084362425635994033822995828414837979083959765614477014711644365882560913090648315342345680488914529503557042778347466583098475479195322045687708485374845357930369069484416655317267876474945434050294934426737831337287814075304330641245879083480943792277104990656739351367683048178422357831724513866257015717542788308531947237990878510073138568764897475312611658119931813547080280993371830241898882644319062212105878690106338162264151823964877809058742391444498099002134838862786344431143208937508004725477504249894361716678235568054279702370207252606134820858475086279806341832524374561897079537544853016732121601354553033900237387143794274004248931544171509392524192184882636580850637677158972602901427191791468894658665559079574793306265367830018899330487128251524779237755818790518938339863881497039627569955336156053825968993994208455034761887207972584887561471854269692648912923647929066450481113873281597016848066678625350146307141876985067799288866462638275649369281198985363509461232342560453544664000692902941486844786005821520049105646859322094004616332995606642368964492760039017666174512522734711449593075550372956662832368521805068202712610725560143231329198807108626512224537426613372836073353039662050414464570414537979996376871456621678217256059357651463187735604109422838976404975404286178627240599327164268376004852908363752487728223682311455130800644110880532385192766603055901748322179883757707300758805304105212761948839130278350429554183108211974084572027935483558506606631466060001025104800462104154503067054610615154772462411870377898490828614924338206779846513836981905592268030808460862088576533977929725421557855686237516213495770448030709150026696655267989065554092456049532959087908942058180527254301111336938328699297317419489533708614476734531821974084715550663016105234078690532918392026727538118679662479065324765554882160325652707981331119042682427344203953153057449377396706914547425033098297505289283535319859200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^281 + 528610578423418485212426798082942763372394133135356282037974558328645713051061473674596658855063794821144140815765876057170239962735475708403837709989317357590997075598044411771439375035048563766136617734853325714438307876233460818731609797990714507410093726202739729926260057133237774256238878466898378749113391889482257747443656915416763705652017601466039153151039363041186839380135471632017436771375520227090570724757766944449487343002108116277070454185177435707269137392862610541081359059762864806212114425599321330066639034692784918857755718376065573839478943112327213766924636059123302824345514569974203538897942050444095071979274679726184104142209139327048757560469693063849602393043336674866912697182340308890808262546772451433527145587780145937880166025561272615661724119165799111764654494207472811593247006018586103250696321300458997344022192039990414813651109047122336764099559872646507775280486343185615620258433375560499439765075840459976152964252252348836887550613033150920346955383749681986612879010672371967306869018407804010355834924587880415621330252684985508397934500160390188076028943465777522892507747192312035560719676211535996166966194474666953087155475058568708702109494407912348036300149771946150754134837843943895974309665961032006311567709108662638274994798974513491677201404327770246790939835732557902024855524582985597458097760274772786683618419339995056751315413095379338658379858703718609873037998969663061741247325102281252407090823050588299126193757083230681664067586830374342067849424492849798953424783481722647880495701526969725732030582599305213932971548609615694798289964119734932118241318761708108158077451097548327308936106339464209227822720090578465850707600005403225133325613240638514974079135808239163823456346269099731026650561894890598443567189572762687948123415280849183309738441695313584956021672386464062436739352726335382680363336683447404977234621521568609912777343409645685653806666993085617344887539678146180945509299873326279322232754751875419036857354417642886589310064313742042842557175366871158152639826271071798209908855256797761439382090104110633525373645498360451459911679393308565742372731942416136666783871602232317370165922916609943967085599450345601337644028377852528336344396464649237248135072989145118831151515954179682929791093922059674536075470588769686447230525834090664833397068359321393670107212910634164864479762690238684096313887362776799208979886260719358552599837814841544213203912731513784465235338279965026562277248919827803661055060593899563297575552474517986060296333573810629826059457471192282260305239193497637111795478219848296067822943818068734175156220549136117246613448957082819633461692016792413555003038213171734847063637030500874854954775779525924300561566034388987289250900146253597885846067480744939749826786866665715915421940003985084112488875835948887448251797735685165097385776808818571392682710038669792622766768129178211666043048595925166415017914092116846028920967505828089180586914091213356825133624781071298842972919657198920084461773286319211017542351166594373410012674506165482111952805863069007738197029292750931067905081269878020290078577483969724392939435700163015639506180090123919677604366803953625354330284113247425823106708226521892313031363377615491803966866087608129238041424712989759507720144508028882674974317214266396314217115648992306263341581909743758365274132567931987229863107078055170363634567652150424341803985222464572793787920760602079857818624318086607480503255029922798769688212976716292431558006803758980960924704281378837254803348901476235581570359746537280966553935736672206700909028593507022318411181656111953219352801026219800280999886193932719503712333879842523370596056065631511600978658527732277502272012985542990530871256869111946393488389721553842195954832839382014851658481471020371493050144464476645830706798413963470740867792423891768980445240764348305567700577023513175945079443579612335909453027714317564275651050598978813954201597671459335419476774453776010342017090260894556442077747936238837833446704924235637984430310129100837697468807042246474983872533286899323035235095644774710838541977374354038398874853961287683485034749785086071142787706410899632479788620535802307800588003922031222317959312597057611967377411123680938204475251314234287106962891067770000664883113002685925914836840827390316697885490504642109015781287828940323081444340636749564121401798209489650310559176042995133866195764860611496789440598064151589029546891471534812791378596044100029213589275742236463074968056647640053198910158902694058244423869216939566258567846573168594229313904005514129209143319836208771420093379041348533542098231033790082680736734890604607400011792132319767511306624179022449744453590029059372198290861279130634751556714455397029292377872573835452415919747282550106475663030426842446536420224207768689919926400689962737725835702592103632608412474802865649718218822622092827767086479065141638986059608901784803964547588844539380750872107848740983423069247962183869835692239154322938662595368551618806583969817596436864084434943231044213708157200822712445792368376327266634301098213514400376622907370166325084829963191270737079142467990536604467792165416047717887933011547755921701188588205417702546918196496565179052112205863748233002325572590051360452217285673750340534597932942886172916218568311765636080977132966290146293276516442060257199767589736576083434707673455755948368080750228785425459257838404656412380013673046570459633234756926030674261553049825072107010636278315869501422890035094762963708203018589209445308183810685177856467351271658796609381337238182010466893001694695921554771913768049816192061836918274852798290206247759592267320156089063777783914525071923066639486384491428228554797862818703299305700754691508908760065101523376085126209719462604389901690559497960548867455479894906456899851348989801291825447087859324207974756365604964588453078198246823113357561857709322426965566648323154033613917170713389842290270262227634852666750651151792762909523499946607383940248650742404520960627725982370939819302409274546251059860467285361537267358944760672687486554605192692330005267169208852415416757843139580423736397596837721531735843739920124617442424414812500398894354417732444089983404975268128811797061734001624458489595948055811323951560946163675632255853727520535599998544504489662078508017771983899103541126469027909619982399346377277002873630874456490592558990331004180328675449475536050898636435347148270475447496399816257867845009568254884817498525656993974380315129566487794026268258658196418504197468168707681539894820088493137098386132299028830679457827133682387698605703030638462967755416603933966947992921736562819500686140992314444070011814501275350430279227498190660541028727782320089096293857134559951354386642677969176449061743274633139311690288286279108669096609094245435549033295117880082152746957461663443052396544000000000000000000000000000000000000000000000000000000000000000000000000000*i1^282 + -132356568307180532198373440696401405957522264551452564721633053050646482734487611289920899528909006071196814802699184083598370668868867842347057110212468629193165966889398625892735958859609887082705608354251279000952025790308191544947942325878311087585250698683726410578856337575608117964126033377358041892228260337726311574885913130013581747721926266016172566947905368563432005958395833580226226090311621510293805397586109561989717507442770012691330216063415753855385763755822808106830399918916016650711384391696103287193480933814447998538216284330248754230988293357163040056213777458761029410487783595358900828213625769208238356474785926248215702663088542265482176100041141357305031772504864945359224436100312221596916815122591388668807771958497488486250146086565081842773693124108067868987965454425507308179853182307889022080424288295417165772068096848517294147538706148965702748845252276769861053165316191817439995389201973542532837769224887461093527766395002487848182664052124576501850661622322475349698720764835273792122705182610435144532626514426440008002885430159168885222612293645085819719350547353649526408570768291942775322780135432593180586805603285100926615237745422232402127173815396879679373168745769266590985621970003278735937497495538922425217698714566600477573497829544318592550032787838155241036942711331572361494279156003071337189955067561292513026694509132060197738456899237311392898806699964377722146845381597301080735831964299710803284646681856089517169797417817004633190258608263053816274029647040474146856567454199374802016720428001868983252064072483829804264967053268431222227480858530409291607725192634668514955789173019541502166545562032174145684401018458104937168787337256142623896980623104307666606057218481355825405496960894991595684463267565143194530063401829840496420124867883923825073323202995558894241551414786258836009947747342274468409799026101558845057975821822721709586963215519351539359942667581429934369245281781786812878550728801710695763771550223700518392286568961962050024310794320867464338246724454617339970055887786033173140387476456444643546713832957990867264264872585926973480027559347711552512847438914429000058857718685065638017209071126871000734290229427796715514152627573545770044070517848376218145832793720507420601989286231534813072496300075654175755774929952178696132881409308493800433518488130703191616999226050582316133335400288364790828862902311486019652331641773618511016924284203743998579462985585680029350959303675790282692082363069691107892217380950009900838229953044004716157317875376642489929156380531713841442918227536639896106273953484521149444195161629673152546260812004475202885707022173080288487140043174199450067573438663989144809223043776461236041758391773865100474046159045796504932348094835217800912961576352753462992198691483155452935203760978927975889450161069744659854764399541197322947322818687507112680890572865878807535788098485638398484273434171013761151343297725737981587644361979243486367248940040693123571531928711155500058473446729684208194070525688845558388302009393857611697789777359810353366304782407562022819080319040993989665111149415497699519687291002384095084193310247216968286680159599196307915519971558816664889971375344567195092539478468057688081744842076737367116696552951517321989330021679869421238559563384500087666478243043640388719791141825328486622491787119459031292371888324478982697194239077218659327320094887350724168109925130251659415005508957986544909509727499554496929059080944201485146844588698134342390211100829845717723397870497068388926420649375731944223392277982505698925959375990270452962786957827520163528941050062699233288900216986710099678401756738614507749182345619111813975143550912704022877216309803784103712948287509964540324714819022659322710204247252926257018903696863828595010559990972089059116443387639107627718370768810976237493694863204017030681491515017750553337247408779463754848257118789233129603718184887070310410270786622312652863307959508937488803877962232978702022004887342026166611976310972931005091147699920232239824190039065976466248961840162212059489764223869121337923195250866344980090348831493224259154045300304144848430280743053471213833249143042494989884388300900753916193620691673380687378902165022981983807747689047698310048826669120303245449063291251965314595350910593421670955907549992710349779195841624378602783806104447322744379622591287206288473606996270518049877481483934133214729485574844595595408388993007359551866530734172197681272704664298304397317171202183985081287282404494381324738575482695025631787956122547869093386456032478996858291121807643465418130389346816306445969213879497174739441564555797515153271117316384324503306017821145336260492366780575769197648204328478730652842240213530921104485911897159390416161018547251300163680044609232728231738856570201603890753746216803197613563784352671454258199772918512190037750458109819950942182161031150383788027385910862635087116883617540270925605335965327458052858420698928504432324656295964345189434037374896548802595735967550469536421593842880000609244720756785158126523950636161959430172669916927573012884707906691428921495048110473656272439661854997351302523166859639703797735416207346328563490679468835560371858962685966063311293162350765308832813936961798151372893028549842960086869377881993256556624863245171616120311059106494155490577978163614687654717703329737346802850250252473188243128529304597128023623044003128520181886868037639613932417338459484997771553000739816031694217422754006078193314531317387409233703086001463282564928293008731818491657298048748510197150069871409729339810574830767978564273156086798290562751792189410658976799337665405319448974929577952540846550833101491364305886429863188176094614904176369680561824395566396758181403162001724289932480885005734538851955359575776797987220073261137076711904353161646700150806623820379928614443479691842843719930508104149344854591433809910816472826905743224045523960352405649933294643343963702481802875105282189442513422658174948389382188208440970114176270832499977322955908808993824330761059244652080229007194861893990351490756827421901577732113195266508879522976136498292961333072012283711781205628416468608442119084526496147430530753029929692011203665562690771437851494532645735714487239221206718635330688690579738638235340582284603913055967259949660093269941057677271073599040333085103928000970423590058904676531077887002977713096601215612802002569551219690909051157148560139545644687970364194621882607497008293689306997456706654346717936915052811985589019077272334342986895518497616063677713113987897235328657604200419847517899771099644825606454147953459156975522298087335615775129060569526473268856146327986557950348588900173269638498017228159674762707245937177267786106768652564638765600833901270503010835318291098444415580358299037222177923584016181514174881956862861014958415872658078284616886086795264000000000000000000000000000000000000000000000000000000000000000000000000000*i1^283 + 8897736833394025639968597856575342511088156328024648234782956724516704190264207110597031435035209556951819385663301874592185697850877777484901677585430833193712074625355083569077861158052317223830674094952657600847183599245121834981327347021501512296936461426311880949454727489664320856088237806170304815959370722704530284940031639146141341900537010722046949972238064555733329344228836237506853236533479513338533377791351017241142851283424447013681207456583841984779240691234736959467622147203519543600477302319242288508575713659677628093574752568236648024188843965557249122604392897557968482271765224024597441461288117769706603361234108288001815769798051619872446799527064623840493556294844919240113282456351641202662917195066307654568623182662528001900189143741771399278294545167384584595560439877252988910662264005035170633075697817195208064238858619256642213722757670955707709114901310953673999788219475343947139361469582658928201282051994075654046232120106087451296516720299304643061749237159263887451767971226491994387783612324961927000768116170062422237120362379488506603630106734480423727934705473131185136017793771313246128871218282794259936683386414631843832853455814702483385441409889082585336469285748591505772133877205863228118648642044172032795994106873696067146920564744320281429401923729400557569038151922051354508297650366697398088548570140251415367220790623028219497905817022733961242979599059846911799185897188732049546690638456733574807327569804839843782354673536701025987422131677694765088474709295581684900816901830556926512690936732752191045295858408629984381811728136905593963910157912416078279491856227079325250448657688704596297209498482267737969534287074378811300971830392846683775383497461656398036463284293241604604560938104727788754654598032345647231513560300770331818983794842593301985823061461124853664202991485688788811264614599753353310957400489235643417038666339019756284303899100308911777191789759670917165333134017641227450871303453652532867363577958113418583388319429484587435528924055677767287725739332819087116973315322055076582210975523425277594335313328170706014687704680012685909264035134588552788123561324406618772691186475962197271146967929656994324103944885707496820605999023425601307969161905571299307645923855818357872706287817198777194215033954293155892536741279461879575362749280407571793689972113065478639448141392235672708127270122926413347727419085890228125509817074645855812047717322192534176964257442448988820976004279574630765311333593543289097855013062376690932472793166873413688209353065866094298601089641943227942706639268827250991692130058966837856220159974855878614663606083236187528723481252517735206630494534411674657010692643754757035277598935460566417295061142790591725378891189842198030075298734016718906463506824136475261846498167708505914706334266025014488827369080423528519403993141689169092429041085596792932214446243758746345254307519924524071382796758550291274991365761114512465920164557613211051059879580142901761400710309627125807323144050462308804196875754311741684329349749055831566595915086279128700230170757450561248319313273702221654703457613141403624378318528700820280154870107929149340618369608263359446309824502554806642477491966748866821612526534123397348353263185405267183820202938446934980354965332326888574918338629159935329887205799640762835477841432334235165365730511292968346685812931577432497475420579425214460907829279905888238629996493946885459949002816424375031690213925945957476429202567316170948155847841684960265105427651702946626020259454248607943610782427855216205628083204049078440675480241310511765544351293786858884455885030862414993965888843741943243313031196011769948546889588434674048825489846680844721658227360743273433172138781370215243280455582038374418216385397511278395863238168219171760016244827920978484628693140318284496866161788239174732526963780709851994257192773328488952611416754827183980230091576302513695686137298005905227947800207237388840235263787680399746150410176278257611555903049438379170937945070335122194640637891765346551946515468733033854765146595161170273269031670583127858203512637273525403062061747514065409498223503300861181174089512815448358764132506789488691427752235819881780561991154453750602810438272872415388156554936684797879407149965221913289951038338165283072273397467148720557962228146534258159398963382647196174981984795134905421904842054492423085649361757650073997456955560509453817200090021200370386646674268237226961239631214810392815882430705890319854865982019469237985104823934082317576586128520008795514635257172888889814680962359123624932801327735679381509786266362414969970301411071356643955619348264075496775774710004640527490471688548776869030500206404260242047803742768365150662937346929536156723126082054383761414017006148778017473613894533579808547058220137397097026770495702995017637251743417504983540296497604676034465551579159392701738115088861903414799095258371491640416692653335735832482889756657536651638068381895883394695656653719349869260499965251864244718461835936756070599701231723656198795729967275663884492990632760301008210946321208616117069994862190146589669305521561541375845674632484958531684084641436835297333785284264308806133801526399115332131092481949366825684888224862810414846024159496989829096869433068557675192623006116225314350354965927587003451303832135539906326706062167579095093330430351867185944938565002570465046820658075860049209645169008580343459806481251554018238677797324974031162947239813757624557281545858260721430538218231197847556664131818687739406618361110983483295486381117659508417645088600396964656727058007153543282498861015117606888806509052211647672327920302469805754408612374959347023525826317300343572549785262810751523278660459989000057921405641504576479930332688342436779257784537999374376195089222371955021568318732338338173707214598072801805486879886129603306337259199163010773803214373129343488967245942928745448078460500317254685444487544594019808685176218434333735142207528798231246137474987028523787821178145535025156293734582047159541863971428475861313432043051804176207828112151479313337077472255841046775375548248068054725444060341085312116691844123992890639650490370751191564187390912350711395678419822370940195743657022752533157694717498284072567120599050439136541881303296300401960668673721957308109052729697091774072461652497105075814621705319450467235297231151289986163158582614917552193835378152890010385222481021217284284399230308908142835079605601768574015392484728928808285232946270273614232856159443305966925683258322754790497353572126783006604085243436110265868753545899398832829953658767742911453541936118912449578786397198762658580330088714398308125283140670875954554084605711012436518644206661382761163120137824703039464298865855042153101305451715335854482964141754970674763928149896137507279236603861076324703476241062540099192897059016222082439577600000000000000000000000000000000000000000000000000000000000000000000000000*i1^284 + -122136397851513989314375897098881376233598034753284948084324034356727744796036833987547690005670537923848464095792742332134474093186816492735499780799622682007306345754425406802283956418991430480040488824418787370881684216569208033647160887071935190610616074722540417540222718460976147352476783933993353598396066373597432042111667451103369918692230233082613352079141683370783782406385685789219570494774534621584222254537602691086773097264268182122351498737089658129991863314055648367493552775953574080326035597453480730862095809902258815927837010342217193897556182919864053982628706481914426754895136330020087015931290878841205674302019474459326921872177463153607191989385350998661790266485964610601189209948181187160827577122811138830154412992980554884626754945349185340802970895557267166892997582796385653222547284317606380482329744308571154852983388410252970515380552459339606960433636754461393146199612321112919937665120611978129379734704016649928649454850901649293151506999584496864890675900070829891557361147171482791657101043563336775291762417528894515755748265981709783722175018522801664092826578901200988198500497696548625705089436356175086033802863018153383889212048648320120444955872248104364568437175925276359583124012656889211991474095671149825747584815399859397288098342462557943068505168975118429161983047731761285929381429753952045972705182063645751399425821447516071627943540892814671475283056006109252524899977407730509582566367149745287700914189702001933667031824055474739334829566338380718596880927743463074962757109596259658540099062524214215235689676359945188336287939688730121665793330755854765298830023691467887843829317963457761570675243940009300471063317153239996742832729949254497787604580137938447671085945666283001319357946224335813391653530207383400907820499186721339797610150427686006182768491364446971070636523490138493080750706251101436460479324463492444892978438080774815577011841695219187477152036009944458873077753339849930226755768951439758999556906478606224574392009072389854921023380078940841801698408219535149811466588217573314834001728763872635211810863596263797871318082114212426407648784961291599684162295802418069545243659797690583203616366866874095901657277208006380523272812100242050588134002718881097923875288348199096421788802810802725572599404876358216900145510881686442073603968489598378509954068623054419134470774396317852448251784127064319345240251031627673840899975751960415549098780737593710498958269635754118747797746135695311265305463861801555044594680400307023890192040895422264457342778448464437021429639573432234919374538212266399617168995228670749775606809287577021628424650799556059747529440167451448283060626552806796572128164653958940910043047129657603554052607358427086686038161373271728234369491686462704847026631440315350101786894632562731964345220316235570889874925584121536199591828621375402882241808317665167556747516873155378234419503789236950821323541457446217644616843004578805123866750491714984778946916607870410472786260649281682944347920155814923924982665720433120922952879791839303471034932255637011347122180901332324796338067464417819508747949691583542043910141684431547591621053652487309956187445229376281539102599989308521851047621360255287911414242828142204498240167734977925537955981120994700180655948615526732578774526554684421803138751396581801913762568303452164230319870335519292762595952088870477306789814201442942548868918339621312563977703372907500135880979879484239527227152879921966975378998995222538550940191931962278721048799696459258992979817898375382571407360895108516276313067043289326193704301891141924037297151189577497723511131563519323584696987847974223923533974185878507622950239582624492115188055445708406003454911793034216377037013885157191046704801836524647605508413546720321861225472595719298118200125598788285267567010039237809935131710555328559566739385005637612521107087193605913459458103733277499580645005322827587217376003263485211735635470169121255672573532302727636003105488928453446568680181506077327282979712170938135564565373170660456519441892882971775642760631461799751259916771211002679005491954522684181713631587523737962143807217481661271736792997358710829512348226277013009087241424228919785370981830922492259442248048576888924532271411020823945426902097346477712471869046682801945261576628396275745628931833271240331491441068085395440495992914231909788798393687731521159878666745273906729347179542455468754349625916590846984408474431428198461549395016542016923090429943950729145212841581957668165374939308101178293764045891738481604454104263838838625054425740926639637479274820679202870376580407551629883672582588851944150890510279793562786853187361526367658837370666564031247954180667503495819756071664537013317340255461847730368101165318728348994143474276693374102089737976260510575520288357255472277375417589726019684363414702838608389529923249122752017045135881034238690298513426362000818373993973140888445522348737353186740113403577287534422650651916303967448387306255447435189462368651755754583088247836687130983045247824503579706280914372152414167850387453786978810297339559812075610866072440446020544192760068853508258891805784201576524516105325805045920699682143356154712358872151688866934964505913817582323218008252967420704552183210991653124512455099654045630818804060327924817397030984691764946209899143786472958438411379969521383822665798392187246590818482200689672793367924254123624797495709874844026855460037343881255034502588433014229611503479572236471578606643906591021038688053973821233327248914068537775666637940113642555178499532798535630592966616623340691188843110340566017731239921703783015740839144051610746728212856970248233497625445432118022842544568773283046512958984478440807577271298908137566335029854695207572120175502965901519012748549836774816600334045057813971204851148702715707863883278889838842867944009755970138724361634411194041371331459298279029829493448982962528963687218931741230192165793781050435018269789352932181785939750274110621911626768294118680632232537491371313724962019565249296212040733177256715827678601996527514589925886625449174234480033368018278765526826688995394834833221984498983186745386050484374547104614714349395045861617680591931077025362055272257018153988463002729029869835917955376860767449839255466264915453437536114545855545525128521233551606407552282442752365786822682702789052481359144337210384924641073640309782738125511741382803512596920314095111736849900226715554314268627738735910476739879711843239492593226213255911604715134757147021155621281137043258537183747353333285804048912401322641468886634449155485558253954224471008136637830681967698543284148276449186906392903570607662994110920414663920722435044240346541842732940335787049101495337238164230373835345085133130256482736126649498892974474697604276299965206852615696555384232552229310914973757516048582424040757488536007789772800000000000000000000000000000000000000000000000000000000000000000000000000*i1^285 + -36143001699976616584731080508246188355900202889047014920787098240324112782029486909461188386826980045195810107721979490200779670700847633276177378632360829599637055755590863753914073299795899971179803537926898082167973776359462225750990516473162499513788577365491894104125665931353565986802131353201327493945039323403689668028936147025177187975522704222144549662236698632347747113952362964615304114570167061100990592057553698292888541686491873291110811784193244650909850883143749780701129771151928379494217041275660119586291342350994820690749383819097651226323912857842886841483950341332144247578099715566580736950207118860283347913730207496417014573355208778572331454941924293622156601181077039555725040384185463980485676093703630771263840221691313499653566570701076854708553599286829148829230289163558292704900420965122735588056485642482261628088016223783849664931128161701589237154365234180848622309607790131659321001992508161476211668216050634154248289148861512980554944202500209244217060603270812429036627794424128815976122441838201884347563798936253017641657067644490615317748800319085196941784259516889718704622404214411493014269886320674731504187085508738888118191811214007830681429599329949937710911663755923836840273146045761703711510180486974147962573278390476469262196227383665906080258514932964318757331525297590218190265412375573382303840916582895745246348585909607639388414253165413687343859338857612894225526876994701092105767311505323503247831968419840520339220561324156310915309187323816548579456232692648554490634483416079053699551210538480712666148857358585019242369302315113877575271978728877037734766059740842230551428259714035497034621819562660546481297921750826414440928480873025608515488709415821880002519732740986754792428663610914286388625215621426320910802251750682622146706651045139062627567429442718035506352751165909470124758781781643632333323068327444547433946438437165786249779382999683755974359008807965755456645303733570817257392161759753685222249463034612412741330769227898694545963514408399271343644508463802597157160238218981427963699124271167312470812106958359231509811612395493292322730726292633364577236200206273680342447448479589134985181506578268525897974780325259548135123237521368789370663457372694191361275134847399957098113948730862153207629903091694331998781362843128696974518980177826852774537694017681133717495798197667297319955679897556797150171267293786914499688719622813153218733621081482621443019782836326181542916957362898494147949843250390051339258136620155434188951900647308465089785784762653601539010538422312726369042866849713468338880117053648375297902373317300326631201496578834773557557151648422969521818381369519336881383173652099010126772112213392652736994200927918688337970535489563436226750382536368152157736394864534042816014854969729478161767230489092716170786998758035945896088225568272944092740126244520700615758406207734614823733134890187643816617171524395056127276750938051458993260960884550680838766644749077865939484363710661230939944292724508678618209354088968416191933947326868835508654114037347797474984710554156696510823289668056660454145272184863511918615702158280281628362236697139551263798077862229594611751029048023265919425480316055321703625380868779582622823540620661918583909073939596923018690954016054587127859182733495954649330822351517752824910065415470712629116638122298138310794942439327519080411403603254925617481937163334601926919476946328171960021967588029496948372292274207571724041966062201728012381775517711385080542719741868707729909180311030898641088078846768465044225773638355825215492636764985199217606944606407013784876747134216964538943114131004210063592080844364451251721390648432025812768568336470287013853715776611549893911955097839556394737277485860217783367271830259552663859813153404117334055460571567932134312153053721491905172257482703988806356827183233432851732554885614470870603077627865182430803027548692906665036040972507352103930703284974864794608505436266766161244625610560835825747288799748911993726817996122820496425506972458811557131194305382026474046376172390244636823355228622507590759233876732389264242273733010221966914661457436416169153649776169614811810762188913114854999340117677689201284114715196678833389536544494171403521176915169486451418200375355456272723158843575471577456829183471178610164232054394223058842187748528618151631913055037654815468289743303084380183459606214159940584664288740202085419528694059748458021491400612084829696860788880631888286307825556868853285617979882348810591407273394949271598221575459531464140264473757689181469208635971019911089626305717208293583273034891420559980330135324415820304940256674834512753540544602624167423201993960543545123927138691829549869513950679261403494491057484001853192694389882967383726481606900704067818557252658588328763018935230563545851073014158585099607057096961594063034479070876805413964572080880152790362631913321433079721306629895929218789025726854302055986307542841406388755258340943942673856037681528902678143097879993218736495299750409338013474363248041739851234199377599534234084260558790879894770851608091189019749950414814742684170335665288551610269278993644073840907288674000292983276358238598756496695953296452780861020180555718036021988215789445828147227497713937886640766149753451243713501134071596963045765247125425213542666363741578082594797478451695636199658076423265588261077776700635309702534564292444485309673876775774033237705501827061484095986689420119872370227591471102393230878846027322357920695536521369057323679673802718806676315604169401450035986480368472514506798391214998156922861707451216300892780356797096655907229302389647652034084480769789308707166147218273106279156270297895295161062320250313323622137996799349134266351531953530831387466698055842263757413260828917335843427879398427018630498960286549677821257598914437609512876801984510535364906530491984057934405602141711056643282755813131117251870071871688864449296721547346039991237794685712998940101912142529719371529715001898680839946106292066159311839167285549204617236305574293324547739121758635589881032724824945782899301261446918075690331472513093635811294708001831667193117630323111169994792233714768099332911761234010795895470659791489217236952518717288608612213892867144363303715330194787310665966849686182569032585690274781730955109817148662740466216872576949582081559573373862473495399997186921020607106258957442744014540227053142844926648218116834694427479242682651152564291655037096487231416257731478234328540468785511912621559402746640005644665098343021659011396917459624156890238720919039724315957787344286853687736071571124422209618514118853904744404939813958861910628252044115458253977502252123119329950809326651420002856525853104397861446369861557339569729560460115846283812250345213467088858591281491749574618585377677814435260324654885785282616976238855325447188643840000000000000000000000000000000000000000000000000000000000000000000000000*i1^286 + 4580477574288661281542348506218398242527450531658645268071677657307905572136662424741684491164884618156482365404420438599325548654369596286117203591272083153069099416374004289747178071929476990378083731582098866718990739463842911149136853665727110918690406544556122240750421449680847254597797002813145478960886161753141474245971273484423025280363977948202088313197162627431056398709865624487761647238236418150568234332541756219208100390817634594562129737328421507328655683340178845129865280133738911977933547957337119912366964340659350940379773230221709789803476925334204399013974321023876377288671783808774232831036760366920992313146587549475380939297504032396263824500806691427911677867202450432913369314961244148513827470234112836703635628279128979219403212128934134145432284826685207812442039302485591295036257486737340077322096931357914352513950370636487294998428189639086186676333921153761232807403105337677521518875041323585336544360213464773323563458874679147555537747536013148102035528738071322957720478663247294780894644899007406301054656217795339130001089992241900137078617213995181510239286179651339648816961456908597250216091401337415278039960323714002977679812234842222507020859320383062067093494294738694046724250157308796287105647906910134746264491434344540665173635253405466351524824303509255263304974582378101286419729214797916386864812842608689350947467259962450332799958232243068611883479998852204294358611327498265209412429897607465673826561266419332440600095509577590739324276003718750797315509537555434852750080032870905809027985264716537806502361066412205313696017319488109988138885637154919129109703241925090679532957684616363606803256972735055561976181196407664828855712481630769266119069062997443707432550452381838364068990088211937170821410064915419480491090332838766894731013954001850641233602364927226199777606748468190099270701342137831768286930513520299316469471015470811121923232445620375351559023931304357853022679555987199602305460538268340703591834682050142511483463604195101692668917073363079633564540217500435407703123945407886424056564510396603689828925009097200754874983754953990250364122785814732675671465453955701163091327857904355801389729898566355750464829067035170579112130159989388595208709446130632521135664307319659299687707820863728719854321988855932752637824313985123378789799677014861367748888786556046105448516535017595009829975885865501889056326247931305380934577280920216652376114743177642674318193198096966183905658531473070298722507744688183782553325288213467114457708691169171340917014328648729419502546019920271235140072357880177328637499547688961424269326391869694906397791408874774142707992092437849058504480765606061083685311096360033925415706351451650383644703973620199078610874807492037551594579725542525988317749302740676866888647812672775834543153721164682686018334572227254088746667419005280202158709862577298048132481355937741519342963371069179299731099323464620040576983017174752067622316194249382751011249061793927381708777084138789977679331384085862387461528252812607510729241713069778882179320558679407976644831123091855378764029556632055145649428550435431407471665886565643665683644837554573587091880704795688376701703102013315287789057452563934307612189186607189691729007400154002966960546503763366901601694421477402136721412761693557293323747750299408411784577364422159958526116605094602625229706075725986470522915834329055305850810270679797989418885816525926003361856948662144291657357705064309336524906677581516042038494722861817239888465693638060311760934786138534222798282647056294518826055805951825363028241455983753537504029241445730630093564235143286179873642593869207210542890563179457326273768373127622872373933255306492153486386472620061915638276138922447175107694351613099667314635970135784293581540004389296272765099560034594519702324088876474563539340248170031197926116765321953747288751849215667987614764642736530441342536128107347984270002323021710020282209387369882320591639445061614992427103709927865672354415484865056803379854552800254829512179636735935929405197009288591888282654657729652574870649861288119536685119889372129380995158995597309647448078772599154490625754575526059587352193293494535743750985931675681725084390716237478155150945647201710855435143435234925640278317428761736521325898904521006323952665125009153490817083991789497004976744935103979084748312068169360940895247949740744493427556643024910748716180378574371216588765898182796888527782102923448285549642712213377412372470362066389677791161600151577067340207601712278494223877836387093322161595600098874198992903260162243516469528589147151393113809529481859357079363883096782854457913795183833497368291274920597673535498563781005067337111853180776093104974780454385469100917479204987580156705244373487603984298219867082640862557022354169338284280509197923982542898382588622547798207883914758295675203964110163504598817580435056268143954594899175795141081889610634428138989572301115022854100900493950748852763468249073830179943242819990592487867077121950972520368759394295329945248350966386714331068867956936367968867999928889512651382238622477573853394479520163955224530792271748785949865568139109776235168826604585461363570757306335168067819974828688150615155976819969611425820578477436551321258895151915749434597140998295778317395392372026309716326223489377379233726567057111477025178678626080478522627796289824215473710513196906600426074054429707367744360659873642282862871779427576428783651189980858447930480566622763105600194496148710937167936937400700214347031687850363205910768550264675031783704376338987939464518076751755696073512379338107270069454318386670978980264897568821897829161707531770900314497724522033358026894206991724018171363425638933402573613670766758891868834759298154072750124528948583776923902214395536012341221271845558929027071375289506075115475353772250921297642080668175812797535666513333700682654558686657612396956936472047219428368927914609879978449214810055258341310570094126428212044567939835808702995118674955402979929893688389761184685276242367448471381361488176222343266902798327488629577265195085909030263494340193978812727482098766235565133660693999723388864396407587674282558224691884135362588803768852968410055333351413422645549902549747515165006574744748414550251915871442370689785886051091315238119804826646163144318173059672894665352662874409053345848245394925082591602802862831893441687738995548662306840061628782664015095437667935686027208494894710512982948772501056366164614231192137966106213610292291610704278015903798858440967413261233693504958223750981661818347109452769259481161853480758748730575558693104102675274309517686588397324485775910888683633596352423901251008917537874806569956532101962041284914640488880228560554884153480801394660470105992833964305481601906018662504618490792926539695690051772044718449563043232238300733174527903662080000000000000000000000000000000000000000000000000000000000000000000000000*i1^287 + -337600484097105730591440381073075113779860820538632122972501399788076918021712931297164386086748477874138749154626833308986826435201576719361071277588315274322369303554553361116458237368887056263891818413043815737958845742688396844986499271925131823922284904479515959490436983634377960659777990496542554659576213689446832106018077873238781332095799079392357953700733930307254988581208813733380279626636831552229115680010974773957005638924059200062038851770118695363683988728755009985837333468356172566272602209932275567489286377471396238059576232079412138352127091859378892223084513073075955266870628239483184661475925389529253220148901616098908547750808488139663731190989944826666098197576551818731056579096522166994362921160035796016607636233897529214894145034775938325505034088197021732695063824957329959701076072393577869962508922365031712593889227106066232627308249380693798137804431862147962766080159350325865276667911068768343257793345916320037042704521099712636785998646951486727031191962584191809858368090614501649412715375575201713253350083097888821557802437692714418893837592501722197758758012776595925366806216594472447786839256997227479455634882356084822073500503635177992158921521401938034857493164103393357949270713150285676285426196075723251044064338281433593338166620352023265373154110652413636872793326664464993498500535844952517942541122909949281675806401166374413440883695645008944292589598715529331447164231375291101172185142679472047513776355421664379019460106080592991007336324358374621542987295150315281872195862986616430866023036947280026257022864761511205370929390941247157743354550956970226602901119532036561886793088468846386972473523405668018852708336698805180148965664520473822397026225806935272379492160462193417023586149888884621827711772417558000090225249314063392139250145450714447042468036732086133253569477407520844444385851062480855836193134038018144938577549179829147276095384150448343604349902475532180160490931951992824963227345885289385996034565270132250483403483005611455667037855553999362316441494293227453631071892284562187329402778708138166482011907873036387009918733336167993631489231617930775772639822891616951551860864461541499733666717614921881804757235789241613006262316869697992178437217224319762403730736270359091039999410134648192142291225028697139434157609105680733393865191980773632904541547785969806068217956013888306951048379027056987635710304997646689955944888872672665848830702367480202246506759275271530915329839839535472971505328191913393331573285647937775679412223200475368930829535622627665433999447328006565456839211548047208182352422226591515318061827151312738220879964091666210123344757048852464542722108038005201974389002205659486930305635886949683518125868773905706694792421504224834753808136583747410276585350280154270654957649149292764422475083016045919389942995427404811648124825177152275600689927284904647548650956356423693494999463065760462844548453267122740559616951372287327547803922343075714118133678000039170029615042188625006563837630099520961513726324343932189745999289613884376485438328151855597890136900298385451201603555184364947603049997136397031528115814730714844917661105134321222622090207759216662243770749300692137060399148698841663975473901506029897719122412281970873197972266006838522038542447528703057582153741168249581464072384259006311899233644252316088085571890873691793227413786639344357730104357343170339008398675146956363936475815082437817121324612173435923270874777026199661059984677435479539948301751059529183990066028441259017321639118023476870278419430823847255718589865446230711820530703789987254487255575546792291707520612403866103052678709810261531796885822706841537338512006347116204601346688711978675432035728532291712137817266617427253994120011962951873735391667567426680396088509440137748655955352520473322489986936254975782807326963224706603964414172485851402956217407462971850519853778895523900564530399535487567181098757742389242831388298008724078865664175914463979805859517645917175349154332306733562559729312764508747716474472705372995078362876911917622964576985417686948288730496438875774831164351039088497371170653421934822436318063044216128427072182063119510175963766611874674860657744993137359570213391611128249877660505906764736794868686939734074215627617693361019636362698619506361649696585202089683881049404315390508467381545151648102459614564746740159781919875152670094263727047888082671644511250718142742356378430215888559542907924203603948150589175821190183138811070575176421082513833901201352861947318979861018848451929167876584757474674479565715265318815557025901816427417292093254007360602620598283651699823654212667563012631780081126326579042716917728808301007128501378464653743204193738080540472093116097331324496003727797368784002663071330340590590292485119469344378389075815785589928655516704106478006866518694715721148616633014174175434085822766749406887479597012538842182301744471735409099689927777487670953348922633539475235239968332097095593258415213291529966883986138010652417190201343159454720315210239871917965152043049835413437620856070398546887837545062565291077746322593677839487868880761370956787624823368718479186102379898464167513764755424473466687760814262552034860024019990594759656757123337010178417198905384856996995140322225057785494893270850654172507709508438359113751115549963485163023020641402883056609471099261718309098533479246706900210485188352053697924171990500305157169818884984745077604032319200548448367546902312097117888011650418244997692818168984266395634227657041769041722985415851500887129382143040880786029189066652409380937273824675020327692587769127844326400239974827610834993706504212832272624278971064717276801368528148740930868771429691268770767779802880912382403691309308381439227629990519822877398055725493901173347284305558766935272088014437706862477949586339450351076174131956217287894432871203571704123732953710061451544525733501196123125987466553773577312392877045065863146616680619365655997998150355797006825319393838129691675880248229862017207605526052425401359964399239194150150835447873292672793987454396874365030789626171163173805698402918709994088314013733035104258706104368447760861953069343295529939391542475160062136613868904886924574117700876999208811073760585777248142254444837914036090270220643728535100186617316383281720655723837607653487528386949244004619575276908561857791178739067185105746120261314984996490962428859574385966691804249745025589308702252781668803460199325618484562829981130956243937436134259777740219853328771896915893238177439975741813123480542720287458021047496521212316030536541338035756711476813662937675059400738694289399183572114831283921827501981441926090482560350575170300155633810592119906625167622582737862914964548194389259606824224900555841411001691334463350125819660082071097426713706652171442643819023219608747214938332531134268702720000000000000000000000000000000000000000000000000000000000000000000000000*i1^288 + 18136921499566436356752820950361899558880063918616299826555884872851957904036805137706503265366836399310084255014514052769530536609694351971546854233014593367358699056483247949742201402420139503692212641825214775109361982572983259862547484936269833517327897316257539555956166136586941778338122805010008330913096854412529788647863163718529954551875451588921323064049710420706849306739791978829465697128189132850488453218727790995525397236680233190782340459698224841062861773930969808224411377892959760657849512847516206746842312119295859886902087069178325971416960501694213283532029957021375681471898287785501643267746172470297489412341488495020924401233108299689325329420593970494485593211127752261570160198538408342243562654842538629510909853169120780572008124006868853286747629665575818738840965902512276810732241380764550399151564744391588015983441994829861757299816545276622799928399364890588063911722478972820416804314213313521866270349787177351417533770808018140952710141617923119265126785970823610187797098302070570297681014057694780045346875343662978565913047707291748539399183166662627317155692481672399100237204533671159418465155751561005923544614514361104805560967775714353492113098852959202743123690758331769866055384326931944919238429914764550535252907120008218971595035507994646699731471492031747346319998682739896216602060175228200980704725350133241445493800183114435530950354680765830703699075688224489441683741927332012296587654390397835703741598872547909611496550954292987813006888359624636773230893705209392553998639179031859498896781228919542936514852388467384497536713212459879209436226065330992760305539465496221878494931099586144175407279042980483083312828025467648058451664949315919570543249169328165775704762216502437450603665030457156075689373904557004690046277033132914693174266914586722901181234723226326971899664850816029640597596207847557332895061652965428062738931272392364881325507249403593402832553911770240447794116066894517227144259335022129985525756218531223828486824481831046297438643040746354522964046432496428397538476171706752529734395082118383262401074842474529647572619045673256199120520898790059614920466672159843800137618774503380015070477765890351822347716929172665453371919352287958558698804486488866879420828556491382812545790941894999314545357378060997975488187291874483779463073335663665466983136532271894670576448879824633960689138202892368729175075471922710479903986183812756425660255294203543640920675482132254300335533137653619117832898540210685939688052728392796567033333941141564988650208798385213217852858937783217467757841875379713551502364922737395348638092320350029887842947644119009560949073032156466147053871585458952676167734540592505511451604690144244914127905739556897885537768450977467231109830884270563335263219755112685534793716234618500811149647385723449104848084548567430472739000828786635226812538302644623967909473332149814391107163518615270602589488889162373068479822627986633841876030992856115743514308920151158797677142058825026436740200999372334588909719264190678536714437597144029211018530751176972837025909085735604205890586868145407882306573874414704282784768856012357850531654922706061512342175676037886902359718527036265711747861833103543534320910347011214227518462405696265339148097191602082426746525743838060443021119987569836650384010952899782478416522064589829779913469632148067890958050924545524532979002837590513703406360772527625116213176171955059356601895818145004711070081215853924918411257647740635957632686395301536246314687088717141464052031682221358468466229663426683761112692543262378771950981226145328518276944196655120595508813281708334537068135361570925450472149829484784759123591510317966336696690309401223117994311336687682435818246860807297266407561141947482714662515805353810035289739393171263375485797435349843379955736040785586948578838189887527504842401128989035920288637535709871492376053377456207944489645226053737094955518757602533509077466283106477737388449174604429980350405877512176225043858823932248777902271680150297893895051832349364903693970409108335654130855936870432816169690741025868241985206678658310653982742863900468137518801925473777170081466817688513316987064028902996093700338794393506840473536159822023940095080641050683121128520831402345971783518779369893305806544553466782790775331540069639363612978429845489125700001164539210138150468006366936744219912048256951458768210735004802112724806556526439825212283183565242267570780383228250959079256789866153076641558714107901730225403679716265228820963295849732374798051220661745521838853369195055141035289065301340988773805465875154255322144277285661493177115480142111826210555583187683082764430136728174167684284242394688521578682628621577104347221184259213316592678346252497280307320591812702455376423921986735090104479782717296492845763197814246714335974499412631196675275078661141853400516782463602623493565857520211406160919801222765658128157607480534642991836043579316136046118927940613661555150558313168501721257667171210848714546374349008667889676571805785825850455605976288619311191416629250566500768122983036808397493700003928211624870750132316303142931870405812324539396482158989354271083819809956353191487451305485984407392869903418721075863919594140954803370938233755536088143505517563614764156374543392644929952035510937366250379532793551129246748497641341538521448997629605095494112013111641386809186886984201027967394593406749358195395831922564924447060523900784512856663170314059263114090531152875887485450011946267187523278576114641281876968171409851051151926063107945557263919159917794142653766477665608678837470822788447766609684132768962785694020352453423184693641216709625655257731630191895091338165475528631530922673817120058176900220543929607629802955552351440058164690264937490728137305757899856117338863351315362432154186661409341880901397197664638624126639681182876666474585909459317474628396992798519091293108802606174944246636942495725395243297059369355294342257924298275406051943884788938774844113426404785719349566538100142006359837382984557294003743822543824564140025573313422465453896389544439143106802279019066048163566085747922513642039181883993175414474100449102032032223371188294581750393254419928142308947835466581927725069861076776786482555451585547055862449231794452829366513867466286767340131554081765773820064736836345494139289893380833461011785665495303959517285475146001694288754129093481050200131086769018683338679912137550574006947516810961925800732168915352247366251444307082888825746432417335938631879513774902286121667297346715485156184614280936600529091810436652970196052590131614269767165809964968467266703725440124207986189573618031359087039492789507808676833013576980837989980205382965662573460933986120698072609299308866910128982372615338863463861596196605513631092365058909220270442748834342408432939594385052301000704000000000000000000000000000000000000000000000000000000000000000000000000*i1^289 + -754594860949591505519517047774831452901070545478835961962114200780657487818775715113030634637794341990140185312169936647719909334213282910903052040346433661411901216930910594841449726353429474113746803591937153375366416160233043076694179412794427761667154903643498129340366863497297552689829161410184598063135079372166113547464006092169380456009160514818230550554869446021245438623792394211066679309262179648169303067228427542419956522286257684567715529223386897813907416719923824015621336242199829298822841393310236246056306409183826197730982342976829137661987292041896694618939586875710251313150835331831753961272943638968196147219638265996169653789306072374942088742620935566241752636582534842378940441514170568604380914908290496506737066113650899508953333585513006581088432824773385934890198054092575283373004720030260830289768603534180416458244548264287814447882640661784904629664200810293023342855566714516696321797121921250342539483748473061307182812496444417258909931817423918982382477870901236856047383198999626240140472829853203891526579768060080105911013292479059324890001436283984823295452617891452585808954553483084694476838986841740995224115926645321616228032064657335684371868296532739924457005196292918654254613168332395046667332417727319841638526303262853421460040394674566967494316606582238221860163844346304895166359820359174078469326604754702568482237352630362743983749869490895962563323307271269839973144090634636643036370211482369705529230755794416209900255237967204767409440595307413356099793400298537795122430485338265980859362787203758884345662791184878671152199912448646244608469768137124907414392861276429042794760312102724814645531724546758654436414051486572506828703160501906537659899340366413731102248091890632482097457021318122339196133921311345481838169775370711854576991480187885869383783751454982514109757170096087886679310685936095572131010039750916040836427346954381815494295399678291811194048087850459636469358631157959597895593143261252487781181261265683368743344281833986589954180718469818883730606967759176700486080193769771072025758269539260088923743590809529749026490945626584963904107575762192207585007490273025169622846228355668885652224185405309280617753869490990985614847015052443642872281984721185473860225488188671594264383856824317045442801264188218035351751292138384293512240350862446503162985566244489892530306670321852801469114999774758879399188778145088774511286830410186178087256544505865989706476143199734238706071487093756548219365748093837251071834308550358445870422905414863405552082585838405750708681330125092611558527095886785298498019095660711042661732818987757495662926503883987546197166431983572542552294510136549380326785427319638080281904901791359970584816216094283005496617026024331264712736148166946141752835939876318169044880935507315176615976046083367004213433367240804694332023556163266761209250917491120065049308149206582900586213654511141344634054783860990448236745815250531903452963748603204424009338087348392130492524467836919383505206595419206317030927367047082210213215631616162284678889881971926347184791792445661047231273731673410956573375167936398142703556404154213335623938414463633235524494727410142046234450545047391604782532592175126866196634798634265337556608567236051572892004469454296111594358440243771212174468519818343890960522399475034644425415021174426863725277496303511806967968696853337589989915601921926411292139648535231830205610071039256581697302026773458225510985597527679746879991627806013314379834164104899026022323093524073753230425534606874210277844367511887490975530973971161117888449353348330751115591009114823241823426949805113649547966865112795279931238711557399393747435640601494371396805104364372597926326632901787465227455464839125139727012426524373646804707384147420664063665696884738384217450852628412153368819656219584263387828247826024299136495325700990871449281038051349367693973056836862667844627746725384055044635123500168908227729821799079159070289912889490173345462215664732991596612741318471793582191920748026468572345153210298681881020986946409739511066279092086406454562823316686941516438077668541897313676185109586317642483766941819869564640810088254285647898218257379783028693976659939973019743071396396436363680719092496456475211960386171815617612270869918168580906407319343580098358784819446513985249706418070003142601923498362639828370109225013031608123844307646493980323419795656973879778393951695693393670706812509612428534517385038371354480415210774995405597931502283746405961395718099137990889561261115075312362767997024813789312590927236331234870332142506372519729411282987935765877918698042031412894468998311066703459710942297548573448999513748503737592360278487172214264587276025004581563249837491072456485336488804974026580982317519001798320532064879108649056098613181059738758807780949369571615875924093718702769209833082771517449295854162192946347268382577730393928837909557120513998957574864760332378332337724737326883102007917397675372460031571441542663812480816738673385964939198608106600889816690286483829440492776698516672522913957871606503687908782638520772131394434984994305619194554873592797491772693082837781484487235162617049181830838044185211304741868176012711027250640775711626366376272767659017704252777055832710276271406106691318164843702537746357385800516768424400573663847701430772418352189084385618938968326624225909445722159309318117906927210537299517168540399436695180227564430735661483502558223527719522468804917023246703192758624350098578550658274381420444506127268774763281323620616192231005524211256896828393443307136577825376110963388404953529514428597461886160833742311895653231307168631971480243804926813910499871973574458725910785943678427563351971217894555766025332358390645515508828041561665919652612109566680560274574975440151830863497651940477534544429490881063337528020643432297244228224837559309283707282761712378303735415672499665339374929544452420816928087144774715280380506886953830974722636539397741915504132439169871024226950146866652096781025894660100899216152771398570316903418479809846060960345622092217126089383082004217932400743020054697624403472059642245360574313143623494623975214198073272143203402018148252119112337708075510349216850474249535772728233494996404263263457254604241884475195861347713175262302614625154012281100493415259576278843686800083430758185458966546865239825380071198475714148505693192245176809579003974300557118263539179478241065739840209686397771819423899055033271202324072805135387076651183274417670265303270123185547481539839459954248431433892884673398701955336463323654113585265689797615209500312926459308570935392856882878291247164807760532479335477183804231251470525890186098800120305181833871177810495800699375373291449449245141089558750247055910061019320063747273501882146488623627144829081716980201531708188630998092007953190092800000000000000000000000000000000000000000000000000000000000000000000000*i1^290 + 24672939113105864599259252069346535269954651192468021613674584838789545514382028906800642768890540549476953506970188780521213213791626416533374272328298852664853567913076191818464625773946804887219334320381129153804265280785363315469147097260247867127970316318739146955949351367423596607422645748708328125853426905634986660358980681642713010742074228751653653766740128033045405409395242595027086076400970700328555547931165099215801671934976418053341482667025461726115039415262988451844540486207970085407696060120302601377827733351872302178184762529690768584912423485289685962178839348940840348247098291230309074455542240773701483167523122881633851732447259527432391645413811702840140514172352563147893099747161386510082817806829926363499507377469141393461379046320793205319061227286784729846222410149975346387022432006054203526836831795886482205490974862672833993688547304509835202735014965364109610935629929352928371978406240267970237395426874379495504076182593699110073839715461536766993197490656633032582451519052165084835768521870732799598752232592872081705816161249100770945988325787213368011234881309283519006647848773050964264560248299762553152967152902059510086751369247072293548047958686148953509626925408189902333832925229259530002824870214423808855443503256961287707313188195355745403619407307688263892056009361749599236438196019940477493090638935953700267262103474078072816068765789133433247377887251325748305126224216797220873783141156040241027426088309717918794807862451037686966763920980215001468179765201070948828455162547781619411297188854122016211426373885377490021392264685904297045489756800143176858995612994310522133211555603537012248873679861495047241220227999084276947694482287863959046759747658812874633560754252356000381647705275302578774296216533852348179187034278525177638085789069923582820244316437021566402687790246204261519083956607757565417665053757441182942146228792973736789423661823377554755200639251122283668811926394788131926686279621377824592516484085998466353935646302715002106906296040475514946579566504277958007881785070749106882103551953407386826680378337679204574384238155094259672851173779801752507777331609070411644256986195338401722390545640513831761965395114958065036539964757012981650090310366352665538147516151719460513648488790561255618153040870455829436131249184874148508407762298509301161017650189274426731791987170179179366291444203572362225150081453726512155262753513361168267084310665600303535000244174461085637613494988611476259299888611084648941281283395429751412248254013762313907976741033336564494503313566652721537730437247956311986910584614367904963793826573353227362006281794031464193125493749166115219858029666910644707525069241894643591200771774086340623251896383133694921058599133856324175224990937868129316930507186558950288142016259616720719079856497648072889455160078002222670564382184850494757252775512926207999770426337590727378768052897709992805881533485473936260984457369154170775385685880979673649715323230429138376344974645932256185507831390249484318772906732102129941397089075996989636923858695343809370943248481289891541794196417058452551261853253893000256457748576387270353752693836304853517895911970129124868163054443570860049647582052929374157852451530796295975504910782104173260574386694507304749050897263191296366158458522332642727039174095821499554909232372528257039617775083793875411342302584229666140874091581859576248280198345330293233550340326193814887901183906520730083626636424821948988589132291108478978589113122076242585532494066646591018925608913049300566687251608723890905551996052936354822501298144868693086025120738905686385881479967378519552032254872737317606128655111708304899041642418843198795142483968418415932831941538805026206822962655841136715204440727088829162048733891269824634102732710140737477368226284607075586781594232397197480870981364787749859531957687331346915303300528215698490541534996253325361417488540483801035568534946635798390579996176876421118431890070257058791281671073449469143599757803298464468048929830875994810564228737420564745457263102054293998062103973348414589430963467069514791075149249151059574875176852793648749437121492793912043301915480204254381738020975748752444628093301935210075239158160723532610631308672131692705919239393949442009526655539294421139702674272881563773028538765042232498249451760407555257518177173532351829473124885733742531430521043419749912668858372021897418766015590121566481229884813811160021914411939809572694144597484401866820718874580407395131402571745114301003044619374937483628132893651957050480741345578740883813281965349018016561621135787500662694707473454015712448944529066240101303719005809174086983266534114921823330404473955274010112830880033384223127453313126324480984605750518266400790425726871669045452855576333376764599920788110892028102159974365034965537951116884434051548777013372080376532046128878513455275812150216580338564245999944008519736993745084038396316579099649819501752892437670917269282724411934658913433883702533663646826977939633203587091651829442238808033661086343390239639571816401210031430188258362832133991262696528427474679609492715033975962253580975479066203871854536180147146061967918179576829652272402886696563019240228807417447245323712109004443974264758633344771269622051470030916522327179214249418610437532027508806796523387024895295509711827574198492381795456685079731822722634841010570897452658925912095084962085550565099222504557410168745547667668288880617126835332905266862629753685413826873257257819995039694827425701581343389380400251590710181723107667637056213949003675490487418426949739641030951855227088409748555522698424355285320504777326133354026565170747728014562217766485189600304405626382386838557911457253329744484694386238639671303143209493829300518859601443470050581285812817245027206032340371733282037468618203499656536191046035324119427430481937558876187900145519856330226094904560055787306308241375497360884017791989009363266183700494334197221467629623125398772588578537926882838190902566204029191989331746657063190459490452065034970633760390810303422167690673588363134520855267886401415266285120153608561273978581822811830191082125891547760866307184052628615249020692914707734739031286641472679580369280972663732230144497854414291654090292865014592920725001894742388812628240348373895346726435318261878537773493341273532417683163628979806718008573363253109948624207454581979214439937182059502868288349572524477976830338286205036830792895289601227806154836538488950455472497892640567795441333946209772603272980827788661668285212634744228249454124872036185468269419113274750857473763365332918412890388336752415053756146924669877700639834309605223569272202889898833720552756876804576604868937598576921673741807574905888302955287700257351148133497072159613405216473783258320456648799594366546601758538857539189090130329600000000000000000000000000000000000000000000000000000000000000000000000*i1^291 + -635880483000564544941048684253896284554974880089529721256254101329686766272752727269703061280438214341089551371865512283962828986557032269304605739094630834249725609815582704764318908302958752993636759477754296808815286289220870757793094415617166063881740154233623857013732599083751890985011387519257346783476524635575270486804900024388008318637275080311705229770771129820507158571974371888428179433562555930442132416461220112055315840041840304103340933287642804708014489692452679686995316613207040251893420426372693251358544176797144132870678775629682821123306416188010706760443068640057687569025986727580359656210106451015269968155834739758555259541744012078591855883003456136939666185849698070901895743677769707399644423851762610217314537849113758460667716602988088520947088232631006224710681122130983050137943128716177927161455316783801631786645756078328697341714939879021072013835341798450074226303939296379867185484152215706685522410104396569500483477913544931569443153850509538506000704918800907751628894027405548065133297701675610303667483739742374490214942365306275157505812036061426360393658400154365314960007896260310221722390502712661743931231812852990320123754246019996065447066056262989822454013377320148482064035391652246486465778286724801218214374245177156602920900001219321065655458530298997921735266708476218863435986244038246787269473919487652948964761226099394770551825567117549226567270999650536098974666821486508649905849295855799434386211840200886309161904565168608371192895754607936783679203838605674925939468173748073697315192797732768143012651349691129224813764000751845722448371410646141839513309460428704927377653174095049229915807398147253803785901562264917386648686393100127865411015429175312670056868393382929367489682667195445637596954608005177227871387547570361215908902146644890323042966890625687342929879573936829396629106300026327871653625308253481984230118142371701020664923875287256959528763145498498213343387593895602036227613547440975187873543401403983875762799886334656280557478404021060678251871795953733041136468841927003577271763389850057293543850360921721886410132128742634503063411678104784096938487527789806722273098066757120354190378072659072114948287143908688568156200167374576963959995828486313998271749954517187055016299060615942398058490158730950241513621447591398815596288842054163691895638967694283582977017531926182042979113170407004772383833653641908189165065252202297744147861007361959629260621745139613788397299266485848103296705329530256991467011746070758080589391202038314456437155355771269340224402501931534112185604698922599720111091530504076038684131655237415520239784095394168935021586348577502833195499658748601069337359545492821465546229799422533582205247831632022979752016791980016657498380620439209334476350481471757410359829285061804054270760944067606798026511998809427339498038682585360007159391535500097237499407595901720160454663201727545487669980508215986905749431071289632308496586153385284445853722696250846690359330905444169193395371506725018963433989193312159945155673884525644319384964056590767814977814879529361124357279722690743389360983643290859894870311605032409450788857182221650460383336359595243312019444326495673057254865848100790016955419776625607744850108618338122224722814313530572221808943924981675944860547686480151524414870855886449508902464680864629984949538429390348901883459107252700808783771473704456551509894647930143592894813919512318259273264410967523307093702787793937113423376097580976602723011747188751583640769418924278730036469220382876779870856836011258869661340098218793405608114512094515577233033810915352199899974943192889501561403593039657973517837969441534469564882707137662928707313737000041667331726644034503421507351215260225957577134933012484530911792185942675895340836162368372276990421060263259816596811608501646052756479977086139277626062710668884668454681019677057098549509495152592085744091048481326757776183909082102189514860351173094397274968689968204160810217299695632028407056169774174896879392164371313685909392317570337211957849872381241508500735430621325581209984927903668707777240651509927276146698545799300227508784573347955980721561310205199192619410895471394373492280468160666834087859038117711243296089063515447329590403872569648921008942608393415900193919668719316670255235202762755762476448773874651861029342881167799034887691691254721334820131221908492205890220546076908779858955526309278521201352663573090819530369704797130514663883174778401558018241754640291663409939082726417622674690625967023046337947973013729042295849735022172987312217197499706051386689464469234039703855897328149633464126765967419036387933685264628485258349010901162714382401034045132582532446180835140989096149779751203769680638942584049155813964615393740699901999050488863590325052874102792285821277262262042537269203586488116980834096027302865350640082623394515452644865166604528539162325952615450079648385409910698577982301439737737162998303774513838116757154953288712642929398056271226668079125146453308996131951861029979378466767430147589176901469989608515903363570021650521059657789315528140669959797264516970856504693471997702920392869641653923418647258175625877063847976048786484572361070138729853254388486844825600510400664270176201454136410370226991750647407977923162760400839686830378762944882388485506215035893385010860838237693680386304344448410113176735399254784804250186404676654424714244990013655842138204071960410211123057334853706672409343284045030060187415175955828210691620567197154902920682358136547650405589468753655451093350602093149716367316962917521683611672239871683543711056024009720753281571431923576518755558476130569014292173169819321329322519766163691601222468430762217914210403598272424051354928864685178591942978708142234527210022172014636113219857520917448633451866165810994898434395741077614574561369787719962659413304398355825138767447762069923160472347218392971401181158051332849722685779621546013541878752424847314850661997223245827155671629051276758174795134933246223329584985961623780076144155381940285501040223525346173644919762028970061290846678055566668877433224685632465292440914662398732005917555227620964615932045578419882307732319689041746357018949333216636467938819296170781292121181732763254847005735586034573704086467357744380791434085972989459197099154593307490678992925208712671765323760416277159566154347104290563973571520622271712395627569161137089066538724897274501340253524776966754191453599664854190888864064172757178991918192493436123139829434740285557367713232422949194767733994824847469496211263110908608407701253596650244662351073880780127390620860832768491397227001115853381193549177501930932708345271467626996923049255929806560029457216428863870305825491764029583602689097696082191748703898202129330900930483137578491416338968691024472977415565266124800000000000000000000000000000000000000000000000000000000000000000000000*i1^292 + 12911184850921907006483312621975104090972164569232285397276029712062844933630921688466194288312666941898314066414164804944946954569820680084120368583756519914496353404738398935448929413326052548845538567894714261785906289054011411953134883045436640269673232305126995758372931741844026075664347489424012623846021522981989890234121004098342395188903677753817627422214028541920014412750898922911793228366648327100680930178092045981301570899347353482916931396659799559556226857423143977344518068465143675691211552903816366669352917495149075613508127961028441669302430550773019947396027093289805072356644462213421562805925410597022594124583741846488117027413208933178218158262727711525322748197268515990743218106805388520819865124137233035041992810543870064234667249503557180020632777623419896777425150406720875408276198874606814967115974424943556172843315970711725282834630766286674972454073125677798963746668319692926233308876072495255196836510888367816274005449214453202829367688955133646146808027925018104573280984269029084050628099447515254940516296150143661750450547104989891409051655234944367086962952784806642119686067527028320951915172374261236679590683961869927243188283525567675778595622705915162443289397216648976338736227115319214885221514718832616565059391695885854295665584748957789712594348961308538378790685233269339760549836454224552498714868848082642338971051169444054958232903005965399048306638175942406587048284443643691617634829242736370956810121257686815453100559392604289468307920442709221084825781268239422797455598323207544086151098377027523968620745471253920404621635833818278481423919830000659128291550987089002983796732100255865792218925482642173317584895710384806586852914401226346318345275711509280477626922827539170790793037201822070284971462773727137761232135890898340527032859249754562592116048179419031492755722421791517285374633199552576647963118731331059524560671677672026471344371874478619138321729209455591071759263326242004839266177575118572717694875618662597755534928568115930505797003299547361968288101799064163307289562034295751924847808548705113436017345155468248031887031165909395427254281712263433539267982665801427468822891545123028847949703328091720694512988402361756263568869388080144935827711554722580518522008223505490643475075441489491861744822108200847799336624986274133260640337732476033697151446587835036416090168244930657391127456879346289469487245775237837634809769578308677900782170208453943212203069866946953659818323654913095772711725874774513280243924603457994785815661210208890486801779218732446303811863825395581525678756982600421872428681604250025500118834200113866735405451555655301637043418080164139064151694966424007468455637900277204595711326957211824305326794177945735114296282033317272899103098955379280090537911125424053939886082362526885454488513644088620983044035397418876383812548647043079846566770125335897817366641897540005987573087558664644342363465967800709794666371067242639616336821767371554691490086807017229548514363167130813879420530816970614796253282968547203549270812166710043221790182298400285194637456585364822371395965863999026108361624520024033420868180841984875109169006776447871263418735781530439111082673906172200728720541749255015910406909470547356224212999187318448712570972956469049959928794280076894015997058813439921136941672522411511131792342499214982554374015333916730340188387253898083616237577313367659158253675329724724426522622121611312572370036212735005889736723336859519936225327213649475940152656390689308936682637359672660664297835959639345239200198462165940946369165500141845244289995189364437077540143223892902791934626147445615780366423806634933477860758821240424070369641403768398134275845137166743431453582503674864457586097288902383480720182742767661149848541963978840145366357072814293938638569614119023146317780470468366815630200719046698015457355367624802928531659128274183682374356622705714453475800903141413108618392501476889966553300628782212654986116620146729535476890939421145456063480565882112443473481253280149966651993083728061990102700404667857900935304635466381441575118802410406248902343334369441836292943026344455424992180540332599613938161778542351019558347089648323988080821299240322471546437470004431459207680029162076115453534164434696677306875520275288600743970665242952426151876647853598146426384369834915504819232864271035937768349248949281124267581594673553007841785934240997583459169673064026454575188835350265338621428191316724804575489009395395693693338526610483152376167063400331443046172040973274409197780189405912951231801919666107103511171308007757534656304764107658453057050832555019532355559956068370452554955488212091450351186334627078749342727666827339020199722245892280292789387413285000779338864218393557557139536743818583437230074622511024993819746156578794661641144477857033868562650019146093446079129540028528272016017362025532209556982159841697618576334186439173099541709003112585164379648122945400225289381641860446146671178949171706233951357447268827968488525123504538249134261029383920682507488371828187540654169495823968620246188455857122787026095083078694065547488983260493522280871053478306748118578966391644880694702575333383663287899283177079783111447110828187170830737714524590440287373832664217602855384550417847481192940536660383912184053263621891720296792140427857251575840108705936137257178861386077862070827371222850172890692288743030697872897180702574170461236973786804121167736817888456161000909850693359042687414221924907234187852038636004956368270520721680459894046262753089424863025014203257768423509373096526068330960254184569013389193648078940237032183137093880783230600198375372003520123201411101438840900533057025489076066191369301192778826617692625293740772355881571810105826956851548451406068601594540637440702798227842892740267078696119933543646777894100299011298698636181966535534765442013175210896811481061511095433297452837411452215839753949070701491366690000160987434551148169611717682060089738138905928502958493771776576698787676874815559530535049638001485198900137590441970322953874672250556383890857885846251482107964636575883916718655144519580967181605960244449153384413031410235534978126195195841206454617666012458956040557230303383981005616088918578729537942034699574069884901520107945290042346423037180281159738017306015928503965893679657136362004057068954067587090003775684517029523881980051468517250185686915430539694727476794862626927663331339510140445333895256910733496849363774793296734482150927072247500376170533312358703859835051701986919809680589846091147081500389110013767563319169687495993563618289446839795933220188523693905714551337702657751984230179671056502658766610315895092713898244844825198708142828515826950025408750442834353658195141862628970897390895561508803839011939994810408567221876436549310751787903856148480000000000000000000000000000000000000000000000000000000000000000000000*i1^293 + -210211855068313192914272645930016116572097005179348205832956918165486335483672800833315908533689844662109768367321755195807103349177138788438215137609441300093841561660988165686026013722833427386474471743167774465012927874439135803578380377728759911900133805529423515147942878455044846519698329631318051084427734751887582219069887779816119622707440131307647083751928821239657120966014576616788728224157315262311097469044453134713525784764029644832209143895331480891406637188704430283760895295430074878284171601893876805212916534741162459114688632349961028668875291045473436376468088639320035966302169951479539234431870139542434638305353014205985776408563831636337474827286164604155442742566384238130650197896057565744949791702564493635221763502341813623199873337047897648268035316188766118256472779106692058510753240880618628343702843751123257561107698442435582209001406336649946742995023138164353306147267341656890085849343037038754096181928006406618027294824888254583864336838262859939570856556517253695192454114523211495213189301042484728718639613159334452117268960663920165374221946848276915018645389298765861529211934090859482775769792244002061993910221452917390746734850314201068575774431191106291001519968334144019833281651221639502037823777422737907808260946668052496055037733513853485753437858534586272761872326812965855277960089405316322318598646483169974727701632636210549231689662807707744255474925762065951848678349065392709998550233764292288103246904922221496217216360225246082729702829662158622976027861641253130485853517940115864823926421757044912185003784348062585056235445824660667799748718658180629036149816310749809523265104747952106711912432731854277948009803206788656581693022891067216427741088347020319860681992685866044488009960563274876803735353795660181276663978546242740647225766450333611156429788723576844708994245107033492572508765380115839276177055163018192148133397309330248039685277218523176805405213354714626111069407701145068980543083489931663869252412377176652960813748523193790413115216214842808156371671815314370998520573329931498353468455815025608693447087574803135326011949518388192103559142186317935099065847186186371831278217758846377173559560297849550767370849819835722213945648732727197729018288075681443976552831891479056499620775067458634098572559680310097917537632500945182157407352408139205229729711068461145792355674126770452781298511645552349220621717269913706710059632882459491058655132017009848761771386552509290517767998600964948399447977284850794731780124273776960828116020489311694754400444642120573963401313323277642825579543495108884150227806198367962529130860639771646649104445164143497302515954148683003061180014033162173615356671427286031914966057025570329834917731941133393532954949471778465836525448664653827973063017441487986085116632260636307047653157249871586549108342506427446855535943051133418286669501429152301175506346173428039040673960001663551662990829544712397588808015359112404003868035625527033946869743654096683343481767095387856968145466867087387803021219619817940647723596228263081937435961368317142141755524698027997273770099015104842297662362546744255726933568373243215103350154265121537046259503299606607845733205204609995702568895339606915290581134520223500687221248374420100820822557135281658583035962186757196437701439132852190836488570745883635608851121398090457055917286040257639904373400037481342345414548534721235928844031586955722051275405761982764577853301661585530091536729912439434147539559284846166786317678217288305828314012562317830131875121239368255011829804569876873884946241796405016527825781525934028494421364764183327067378047588119419221020451894363008856912760663825198855053524567267994770012221946377376025261728369821560948632222353154687401984926825334511111604882222931040782962081953924795995897707461057644006812576182794819737478171720553854884944020385669269025868009312513141454768125649532821196802768160927150347976375930023548529595628620651239518350772814282008659927758070648122965188899478623146249676629772237070865658673397610881181343669562155015933158206354162231694803731720550603997742561413622149120924530327735630067867911590859769401915695081350737490979553767247335378406795025669549946658633050540408288567317619307312212951384950004941477779933245410515912242233026316188605400461003003542957274591764603537214320656237528837953790829157676374139748672545320663735728897309424141666576670541948850929793796980595258618886449919153772702401488503015546609203870373656635045340237069757974174465304668921345529335074367557343715216456034723177797547769950541766117840212974774345922935734039494953450689962264348904336717818494146145728882236071551451562681609505035836326718772357544511603406725909462932539832453690341178126063167961406340293836786586754801254565089200681413996910729309761432758674207243989857227715010583475467714325916726113740215289029081545735822987716397607903090494970471862655405476844681275907674568830398809360933080727394349414936396609881768033326172785545647253544715172013858568951069554305882459713049246207228729528835273924567345487464482275876603021796985007573203989089027075885777636088535491417671648471705684463728247271844540954946799247983602017324582576064836798087051617003690661875425552899168003195850336842550528845029779319670939876881151116295051268532279025134896030880689104383478074660304695068494465887693751036303878398811633177608344219079661390176951578966004034153726568941110367692273916073104546402669069549117395685577308336255321711068552493679372684816780525159490954618424703762375206176273699560087827009461883669706896248190721423719638948981182883156382056972158703684117704497191372213161333862659670293012530236077102862417392175077256439819377859798379364192783326398931489729642473396038798194460682952201012350918722434386942591701341767702598295214118303355003071249086369883010412518260792666964203769540176202177356585956047570048246657394859483222804719868182083413003369562200973075342559150634891685234648028996901286680477777788327401418040721342707818595699135395538996684795586849709518932406431453140563763877881331114702977965453569806944850277499538551455315750339801654505835155420258080400630468416121854295192353179413323081459852908899223715326664405909125314441168995932470186722698885829145526826795596864418419924934032443199554310618846566774033904134126005776858025203725255526275738867132473887548605160626833398513190556607268024518369659237070273893061891514996581453751094136375764192140708480980089603870634886004929887157422320314338472642856513121307473894580652110447859180692169311415980164345941123253802530746570880323845153752592525892775811761689525293796563811483855713813361015566521765703817074154201353483156246138878799730077818564977921741674514177202836975942854879739904000000000000000000000000000000000000000000000000000000000000000000000*i1^294 + 2993267895374400620306060738714111406410058848843745446136392611545259405021005074411256280834557034374102711439468704076865333520020342603781442480899391025728017087028558342807745282414648122735319578090317828437415004750722566064436453993705307006720121623187252278488267437322918739391321409980768483912035377953007429103264307145570522299208847808362022760630218364632178106716544967133273243062932266329761536807410361541884913875189970853722815521506425921980315744244240148021396470592452266370419531981506274779056045158866743001706560024538442000507374586804005700034795979858975684363418737839471932296478142886577371955079642998149090589575872262278181462964420091884822056096959977205282914999241752834290298455963813931870549583779014052759725042441010177838833719457989064144727025191058817920477145748990794218475878238692671338356404451434284154510756256876913103286928935336932852491837224598386892781611573120851406630539672889118654628785160558102534643506716818512411074203917161418514166386922436270346100499836523874198764817792068339792833455314325613705260528485634267279713600979120414138527081517117851472698179598595044342623771858339960759610197762719815740979859379650951731018566277520227586745774932042095909289356928557404418527923619610492768631008662271334846148365028153615979433041751627861778220624289804856860601088762450528709891721100329234401742573834455816277120133981383223596364001961248525693361978227511542486551525097325523857898200051561097490622375386487406932527610408036409748054738661504503570234397978163802952793693893789608576380003198027352104535848217714808781065644980171011078940419320587653618112575869157483701233540459186558757933605557420969862148670988800606193097863520449313685256356401055821752254320303743809986570592483838082965095162058051669464513726833671420297986387769264792376908106141343257359914806546735921971448341391573739056347945429781516596305314628237796596665013688046990138615305872714405405907985575229515723445780273836532295370559449135484442175635861011125405808729268083947966897521276092234237887714500982873177780912617642607182148833030866474680079708972290456298059102942729299225224873175083981990809696649902614290832575499873366784167758669192006440461880719667759926467758518238258716138468350188336128293965157488955311002319413290830854055364651218549951572502090302305032658930076393783268657365950798725661479337774189619549814315294010104803306442350278459183622617621756272611915053127031264940660255862038706318206201886205647981595757181714593351098847786057974964144390925859585507266856769824509573602012182498549001773014881432349349380212752027915942225721608973029988379734545163754303886583606431476997133974970771974389211096724939187884274478767437253584475922245910114179043570945200258383459027958177996918402839978021269036636062120038927822492336863051359634308031829251577164254830916514327631123674383474669872418806713239595612017222627389385670025220009490082920114625055700734081805456433316394222749288389552167379352640778140104909323982126379271110821367048058730213114242876740538324060383663922799305495229579945443365065536522143091833189238389344518155570417909155756571126170882788930170629251572049675247333304978818529162431632471254015313201917454357513728625458728866363747980945263700560730883205381910306326015457198095914954052785252983325885271515020017958868183188836053768560222826250666643981759360183539030315720927231199699068233171258326234091120793933033535078052110642855637189159089771651109754693143104631110578613936705665326239122301313748695926556716047715934751950234534540557541701284043256873300652899435057257723743667778971288665888364361224642836302370154949279957778856197269083163011891136805644157963402923281394134556773072195803718939382240414062090884917240102566146729659883187140486154634259768015596561015657367702969081360128296855257480186798695566029045627366454699649217985549496593052166867974831647540247761330075869734460458621752569772156965594776384574858396537203961793938869437473576190433935978524366272160827148783180203374988113234404225208735005729797521735973480942766508328497698914013937355781602831946374507489104944639642319280498742778813214529579943394250476950417230725757634031705328218276753219523650258045195297496547713871455809753143539433253950404854662482644735220590611348806750418244893124485072310751562461906741975040378104380419166852630910310858031507980280036381652989749864697136161664895499897804968520039271780827227072160024105193202858153891819615661286592840341428766164430377242188546136625646231435522586211722133835321353245099052494155578096724976789535408988642771281927656634533667381658771805645889089967698019518850495737055338653243754948361344270145322432425744643585139748182603450131654399019181131025493609079500317875963132347328816875024800244039802557213703810539367299113548348810051302640162925779830038755691886353449436313353324177484510106910473379413418084215220243296006008918325437353251864472731500092620434438103317981774339578157794315177317677042733214820969552618462354761211128290932638747100174107451167062912262581050232526981055626004397216152181079124660894655310855054055669268764809413202697909809110770481610255982330949549991124138054281305275227740725127475883440319960642422336995626756320381638003604861142551374810020296339486493090090905957615896523783680786108080460546590013662220578570093261336330502054542566855210543660029547087480334407196574639681210318801165603061256895483106957064290733205675034217073241705626782924513141950620931091596229790264171972996555772530736907198210271402328882274652361038360330274406112170135975600824563237001301622370900654273597188191484972279872960845592290826471680076583688164133419244496528140200699147303913472750036903707276175928558513004641233670614467995491695654569274795548383551693102417693616279002149740928691578564468784938019501094828513798210324830536055385686749552864788395187198630171653078258618200437184703022361609217253227877354544595212074498636540758832936374359642427474318598940704622372592775210283397709573978142806375964832426261526658219939524281591028714058252170819648838869346093539332270821659182146368995771436279219981956500068385488337497219121846462387392530987922331308225136919589074697955114830265380798524349146371505175102008508835994560664231990980450326637141433012987153030739137941037721175138474384154715752112474119024450152975112333851986193449134047132768289302488639384357997895210334173372968792414315279759279666463973505513708445644965709149723383398537862417514157353478293223552017321245235340220921470026490531498299633911550938042258267719976967043052843978562186165562620217711421615283878300158173708709146953490178671558220171885441963786240000000000000000000000000000000000000000000000000000000000000000000000*i1^295 + -43658396832708247595503457366669316230481644006183181519655741852343474123620190705196681535516629141279194646206260928788900280580972399687921881665124577451042404375284864524485586107705542194931146244642363825075159265979061970757602023170799540741495650418132554980880471798463498033975150083436640483066776558037978994526045462108629894815506076526111614639148620084551601563077575094079180558301247759769581142192256156116819761329103189517607574264586790258452382028325188469140302035844477107790363805975689217948370515301353919909137385309747357586183457358304875604058709681399369157751990435769312901784153887182419629080888257742504472524564868753136237061138235109257815787360835369943753562017701234695361257165983855340045067001319796039680856096347436509049120930101222119239361335949312912922047700031301125342982746603177114159497245910735508915035299884916375679458022438612604675936638193789767058931385471410341289694329264015472935618211553628135473624355781873952819042818090482847535891252904732669526155875461357151180698093200484993663171017152814546564913528828894941650487335585446135789335033012218055998381581834482187892145552506564151355355661448382419986976869746378238093826539224605656641626476045812287915708116598666591261979683778076232704157725576758342999703161343717853582581167713944745685468411578204838790279213096537623808808823677858532413432607647034788865263578475846800864347512074947978527640744911198987820845503427842250946933211287844026648618336203617862582243826388879300346393696303067368668216711870227661362542496379305990908011379933082541917051503746233964178614725846442863830156816239712875164680992617797625395258664376639846394946630407666259940884970564320595284463519990939033090751494875851916641732361803721463113658604733989972403254018365574466317762025185349703437104489892058224133697568019101648321475298565475426346596669766950171899828586623985858283915673927507635242209830424556967249760980286178992791648326325989373757882863868287556407791580238142786050429917009705830140370965658811480898059977573540515477103952533843767481314206481382965292493587217768818987674828502073200130510830014259020507487672954963568499105217046714897542176537035147520417127241584641623564018163153591938916751588134042000645342092483189699060745338168407495451685142814483366279451729504668484928121917813320585918749304011919768143159139869329850595616127970167938931896005164053045802095802167056039930980106154021471158402089244797638150982531797716940276494959698812210092251478014832298978697277478537660709076474095399017454696815435586651778042097095231576152145274701639026756985747726407707265708664024200575661695937058060205149721610296942700669443870311225186686428218034365342278651001604804756707217806483965304252080089731459224725652013357471809024640982435040633617862440376911770247120720989839763600709558887368851047916090816506620914220606493629349179085820102383809516881126931374191743201944368209769443742888631865950935353647309483083652584208153686899293055233873847647154740263458089065227672784642001820089174318732427102182867718790818335618325732573623493486494511700737094154622158210392845512568773175538607058831234102435128627705964657811270135563678419667035754981656462898909390017592492460641968823088825455193607974331949109174664177002838090393059042464593537190481711740183132536855116503121222469732785964591760157290708384912800511742006670322020770251972043908349722937963918449720976976840796381319034672908246138370890488823278294066685966933650494065430133233339304100240580880046163687320157188732520561609196602928532415219896719826633994434328130135594081762030227019736657828186583750658752340485559980330879231306311729935044494279127905993414647529270253855784729350246783679363072199562577541086561352219215417640889623882282872491931414940358453876215494902208699484982826510286540726149403797441330339792003784459713724638124754810350430860717641151823119144760775448047881139822227971539149080217520064243678648368287221723719270409419042185777900023058612582615674902020439217956555387897896866563824418390610086269833151059601962495991305112546850962030385779458945918604514698426074685122832916989606081694702381288009727183506084325939763114299360528652367765551920589857247118999439537547245105492724767236050411048586091592807202308736700925470723825080192050096449353238913741851527314176223469393612068975523641722722493981955026012071637337389349224547740814082874164021430570923765496620815665486575602542442954867739126419019243293517120276886636141982236041782051865627022328884043119809739924845834782643921362860916919405864761794534375997821463439654437517134275778610157993516590252658090691462999688026315965438666481934514769576363971694413284493014153125177896890707185434065537475614957998324210763388881372254536792185989025777280676134772242300991699559944763469729736448828420260464515771537654084862003207755798988051339439784219226585950178595627572231695947814101277632631428241224610348055442427949547694369661195130029139584169078922007583924463995340387786386708005757302527525333454952478197387763080573196786405225018684009992351465748680282472477448084444989720440723047491268854289746875687914270238530770541605204149208164853002964104601838183551819165326142173861001080750417243651685278100486263334192948312477248241382636341198938981813421838816090141278030785848888391747881021941683592107542040475644872026142286036099783693959211046846121293177782626442161927508212752552369949045781812107402120322556407937442618301335535661853184905054079774862002251773474657073505900274517264489404094559252400764419892755949706253634745758481125564034536803646690318182709109905577007446294621159513046413136868720145403313083962217672031629108008618961041616817642929241288284152931605482943119658381207519425905879404789223401634917250554867799293937824659028754231743530145591531827432768636410602200641653346585659961972239376887418383544244921080393887183590859625488639756547300499301938071775218831229761591911266188927831582833320104578113363583953179636530602688299954076262992483282843462530465060541768501367657074624875745699024631579432478296426956333330438418801942456036250050661164792044518784770560082737648843372065842566980856233356468722495548146276567790819674367357217747751503604121671767547656904134731749700405687906262535745655456533006978434047318492980071719657912607215022707746300746781802076736464960996452089635507229143821742116855010128104535582973314076538960043193578954605136759859040920950153013445824031293081201687284784886620273261548138241790973357987319259765032359577692534404278732372103270623296785973149837563981633170573422742407361312066124962857921650757690885826546009461186526597145020154036984217600000000000000000000000000000000000000000000000000000000000000000000*i1^296 + 679858867470537153658715833198118023186674301572184995640477578596233803768497157097050870836536339502960959009291462079853087818831700847400139218179691234290302748514655865172505635453009228459541508274569086127788162681319579435772254115570221471000412213585126599336294560966693998757510564280341357903696939956579217335288173023973085417824593413674888318453524241587695056321143370371379936223034141444163525191177422684257882182796482128372786791766392692532650286422971077080224694947769313190605961118125433356740906243420031225971129843061605537637679443135604199332881388560751965433035801187099509707171242479375798400407565126222928366291438249710585108450217432656678307147949385079906626196978971823666635361438216972374249987579120060289384983332329665893242224702470475158288620827836614826308124274161607138357526025475844670113089048945953490721420082841080838444934028552761286491849014871642528792196135845557418813790281099902578874015613969559399726407178668188095656535398748549199445246644224979665854009735032970127366318709654013447868188227129138811458592246155213162362025149317677648829290116859653677038736357091174328232670953148564482336229564264925484359476085801995777035060561990573520065360441136213809790053965933427597284733253110391630962338732466732810971535206427666089207875321196992970177479838928981581897776699159271196209825488063702825645084246767154652381302603619831609954017849125083139943971831688249500380818839809962215872994070755469319892084888392537110659313985388036525264635617253021085424391333022803450714950542564112717205603208617170540457404375296615643800636159244309597576935569266662106443006969145959791850310920529515474914616990327446987537645020785373150612765938404703411608042757118305509957980071810310985733558325209018152309335974577415635218789299473252139193150194514262339552119293560575820973974867813377775523728892035765004688116194241695352532497606158658268621894825975321441217697190076910599458426734601935902407959133273720481345975698259867851965236268057447638085301425750099616499993559998342945154351126457832152744255590975342342322188720925627395540722916944910478701780287724402614244714599539600796822426738615259959967060334734183694810047366962423459989356868118526983129736729658009094660993497807469171802884369532218269849873245387360810044851514118926078033359791045820220044331640276603704156123198940950303883848613437503738877744937637259437031319635324302052788371434517572998370904793973494581301291010983739313129000180054246129377003015390881768887531737678123743805890222659086117907720180208647390547546091471169952295172128735623452566981040384144745022983116262702269338822768386095784951108598523172281191340649449902413185781126043633092724953579403192244945592776665700210070520381927500208932077960349468663962911516004054616824069267509918400173866742680848869426881835452426286589204854030629277321308076020281879121483373459275097672791654612559821671343098920522673534021101885248509411748265797266615417250118341992606508248969832520406573791741757374817261241237039601017880819913255077202526966577936438534316275268465953691425478759662674033232091595037986865979362409713032064654373836042812039500241296704610828463495023318222451661613603835028153530950459807364779986532148311383911354386536588157361837935714204192051222537566666188998128765186454868159327493785283672725178559221183059525761870398075019365776487310405703084263279932802929033870271391249681727811252066700586701564369427257894693373000612297271908733714132119593761832590055584965171816622002452227269871998170918896067493160330158787242762462503504678943958593584400917277941927403510986272610349437260127373076567222558976024366918989654892841036694866030257718811013841103862094729070289137537008568239563218071044003259079005440694884450166418570445058424738427115535033796049879820712976673090880807630916359898971491501081020870324158540669032145177380680289186996642705992057831157377099131463212041908565867622049683377776953953982847235119789965108279663574493566351880707385228627643093849425093573741517807131526256745923337412894560339233804637906859439963490351582156165067015652572059802937488793907671280289654013816494527231160760916332261249875380258698201429148402940936025010844955482342822696052124278394859605994076915617619601559184821962862297787281180072119986087798986852594746144179448378357867061474508332647584061851481249326876616004335787212843249544556585084290220715675429428176550998495249370239065747104190003712607506454249289286408355452379585790721674665618596969068699119403758539989947498845970057786486042413131031396083091078810274478389755126507892359543906222044557449667018378697262610577833561933250647781890276461424433785185333383085413362668079905573235436596177246538757491108910882493116474869401766040716127235797596251040769074482206525646630099080777236785500926221666598046201622141247446348525081719491100160702537125466054035016610326705010669713563685036075731348814697685805303410557773428684400523909257053662024599291128803057077224133471295583900911094734887908335426375927495876023275571197442243615885133255295619298926027892368635282598130989199421236717323581900071516207848461632578555850621915088099643064714780418708806671904836718364382959996511964960519475700540271719017577798269013416519835974292038673201901173264067137327275354562089539060799851286146738668004898177149327663841955615714499140099843978123505919619527253985035307787961774097400025602113024069622181282945297599838568394653852256077166695119120679299950501217224924986861385995236999598332019068370373612704478655128214891860503081532105429538250786944217725652195149880235980465058967079617400740036773760920890679705074649733206297820878822138213596063970393659844584207337561294155420785648661258315613443004709660365145749921252713121549274014448571562507709398167929444679933135714592346350934658469288087687802723021219919813611684027694929351825307318366359437737709061596669413345019800123939758675768501418103134552077936227161769747581354845528675184097556641890019972582165204118949878777427848825878736240979787989159209317223619696194657308900029351053239419635970454987519173551408776419780197106397470243305971006065258376247032974440981587289195195305747717577543298661430058217683494569646538826750289316338746737532601613476307527706273717286759357723631277591175466100957243949652261273493181836697893543219255635528204927623341324254425874984625599752695622172482002350475157836071923249306016766832681233455029764040153193399421860303452715443187984250959461472958002235275315794985214989393424136699321679619387222706979575171013348249553924581278744320458254606326153959954486177728317229044087505350589338523273983099592192819200000000000000000000000000000000000000000000000000000000000000000000*i1^297 + -10061237484637578078260670376282627384118382791286975007419349621647243235029316701266299306739752069881227685676610926076685651194758268039968225675202216060418915589137020993771835816379822248895212368744054689846008076588215448033963669589346788926312970745572527756816784653212328005048628812302615460182972613589042366101379646515550258218352067521776596012100932612170468065850207461257962090961026846337318110430509512624970627545189038974204275172258786900565142519588624108393114886746528295215245226027786749685655671381209998643550052040175405994957694675794269708234416934492422438794410214038770126761900237554618205558364661510551302279193686448586692922882235682817061869151120978612847873481009382800030491303396400997513233815447288874479107741401902223294136056560059457403393325777751006950952145511294566656812859480584124549109759358912318689535451303992694160971753032947027578588865383070792249693986609040885104175338376939786868114394391269304636030552914826258766447012894844840759380113555426715233649515215951921618396132346406456320009475731021322176102130512559260026529058561962014711443878133258821382732723227199064430377803536591297444526397227668398457203162967093405724940318379616946537870850899348213498665075845598332211436138449766869085958194303115885863809340777015698563901949221057318143004904137420616540847178794099549828654889929828929422859124979861034168797511477200368636062574715081406353548603608028405284657125276006862212985804234653716471154309948744126186037214983116791714162041090558147301853808839083472762983258060670979087747941707028611467003339271367673637863552330122997915990692511805914654396993804143803918344254158201271073257738180668362046223824068060805997870900772625444789150739516413471953080554895851014459668569065172926939821096698865552999918655429509646691160803052154897092431835889355141498761162641065510594731894147837025302300264748204016471309154378603602156504205266729475814896391668939067971584922457639463750088177729409827547552784259988025869410333868585894442717727443761391011522843175599327999182258796547203228492700360507741341056461431422186375615335226362205244934552139299220797422095238921779164200687720993640560108985122928729789709554128577932260364414736428486820124026566363766140933639667472015455637223923476043049412815087464731643915195044282254368423664714688874609488420532974950729021590603055388588186853442765488307090345507892551100221027655395641634101979118904049796720445273889901791908760867003378789789024357878921137042678495884906481145320249911976973166844425215751718680947013781751258592647013731881091024910495631546385046157466691666873752471816493356518600008908773299182215951577958193702552633013560521221175179481210910850204028290658748995522362151165325402174352224333325012026007892825529376137192797371022839927882937180960914411340859352135059387318848070429041832656977802815218146280732093421892919500442712011832273412266723574212924520295951863539900739427278395021204916294987127117103608567532840501735515124040651301213144101874101017677162191932045351802241493379181777120018949530395217528916402296496938684675925665178549138623549808996058820230348739463728224311976236392016840303737199310081134293726506796003458063641889469249243834268836237957213667027324059394249731010818223402069255871929078766131561347212405196813908136844943444461319654020666002225467237352035805450420459702884999874294899064592434089298959053602928953868506405841623089727348527736313026607147585480688548520081325008550295130844871615790682195193032436321200744668436775320476414525164617052915694389136400767514016408167580154977342478877816706684301274532163350082474799172745750223435637208218769006698171157583139502304407894070906925335058390722965937440873640072421727041267538077213498191904439607608933224210069647257258513525076943872803451339006879430602836148738175640579813899765418579914212500825492416703322814991586204278479627435242613866432669814904656474568316790424337313258452785227783448936888163328983890456236736799930519726538107363264366248697672906588033447319602626992351419461456382886668670845456471773811195033887484148776676374179584787932047166070810271982883546265619649295333589645939736275435963229951116103946715558889216311082032935608624346326730834946269308781775137894105481157918309871522586006976035164016219189261157315072844990795572559128112925343850809572084861695201516798978533746970442209848531829870537768077462678722499773126052316655701467451158281534066814925433941846257178508530921646903506551800650080139198589606147096542787146189549790619263890845887576303328303957313507183491313357634369741781901835135341033556771373094248381078295427969137874302370883459918322073348972453492735221463321753604726808339870452854555470716730558598830736692483886297541063906097666021180713437772267926995720737751558747078711047704485588185587416335583858467580128522099555666491869103071746371265802507757710274403674047751715477908647118874769614470822300730597434441606448898459715152172097121626038503970611201421416629966175547154558394435406533735266612332183264624723157969566478570312991060481435037254413354046220355037512529648300082866063718028803355310369598412102776344716095472622315043539426727224264051457320112316401625016500770747317534922909368425675476928437003023032357195603220217773501095088928203401573987276592169888617693650459758774035686842039906648110675970033927227868166390892132459524101271435380740883647819588674907475368412937868687568468748918988584346330841424449129726451956652855927785023931702339465239695500116490320391320099702797794273144071974519491967639409074354714264746054712397162628163544481927883252050006377191871386327156141792465453261168648268867783242382078712816977332018654492259375469674618957997188649629841642631155833801263673445771638174442404000064117653274406916176978022084894998955697367467863645463758419678336660863084651422737632747070267842724457569566907097764311906438329337932781096801538718741197123542677042785449312120404375553572377837354457545900393704235737613342517344773793014642003712064247249408737724630106193821935297564838562203278314377711176820126578880609788847677295943192599359354016362187234558620016576797621086169713292081256812839973470125393945882708903157068957532309560665288685391658081805401259545590790849989823057457706803146244804528141375937579954939380626281788113369092366008837605267547590698306981367379248459566927651884300200878858494701316464439435683823162709264862386442166553562053556901508304573420885343432073456073038757309957895714044236719503608931081964423605711049404777956434252844521061070652426036777391357265606282611072235627829712997516916753789446938069482670046362417733775675883520000000000000000000000000000000000000000000000000000000000000000000*i1^298 + 136051412051285220089066860988796346882098183672878815415364049307534102888114850885347245877881695815194092877451304859146512829369205073956076143024220345872290654655159130664605979699852018624811357418515469819855500383270988095809498354186828310660496829705651432463588055506033009953193201450955975255143799588235048053611320700341326751137454573529480447231198620442387137656221390994244434585621000012861158613626098567994612834854949108506374228160938988533003949228097638900515149895850475409221724200140326001099065970163781270796542307222125725739146400814457580097256545003329592174197136294367355737782963859226846424593275243204422808987110681620892125573092142366530616224177486110140965873245138783712872564272013126375058868078049153292590739758873872810794012420540038290852072439641897644086946767593231616196062489816598741934351786241224918498067778254909098302380417561856616211271028213666722095613887321768391355337768207170909390914652888637839941641266697443829346528554305640175961743588920941371929926481541157025724755589226542572653695942733973212553046777485858236378472805987956486205942657003661225413552051150497463877317858776975817095650694953194376239692038696738682769922053987810378414064868130897537753041394685838382640160721272958947055633852962314661771354676482244440498863589984487920516823829077122617178339651570160978884877189947510582432696361600649646214223534632238888275475046336363997298632140655775180227279362244254614628711419331315108525094441397835172242602894282217688734285352230720177165132194505175025546889479583660512968437553837483584050434892237659979226199659206989317481886500521736358184884340945117238858228374187564367138352603932821512467715673782929322864670615192301837422502085169493142527549423580609542463573776977391159052126590356155010159675707973339881316205376903760811854987368932437172667465150661223523937145744517604962546321305776583767131872614810883978185437631612465473359811207432161839638161250316103746582170543903206163957784058988430173207174357599375797599815463310363075052669941659849567223203719504904391389437305080450769122025362214236253261175997422521161797307712882253620528015625108138625706528258022482420840716833993533078041709886736495833673264134721155356570884195081202314248482793390499392087220482407066190072779223861630177037486052942358653545454887466308277341725620118788482738202987962617866795096451962423301332390593950313662262064118425940297968903847586488891113281090747365483743475214546004246460044673266297407203169098915995017843670082973030674739969219583846549217818869106297802393355016868530092709741498039688934303606557165183590229278343400055112347494292254587177108076613909197213390050860550779207507472684375163523589543304040242851038999342491012458215298207756131030297606186319722631038232030013866732996986649285694357425084194567138198458304097759996749217755144037563468719615926805600837473910632319146292124815939351101961129987232615169791241057642195955440105695922187064410866278887357309187117059317180901262603557445528249312820934912461170377120436436889177883188428551438683743391155015119730901047048862271906212397341730131198903008589780971841331945271054516959514489959698849920370252966075376817196127894845441301999542868758429616272396334384143718019116309621786386095199380563951350840964023013790942653856931741957076412193585371258412994810764372944215633014671688999703118275378254253554818630633812635171036796223164727925191521501716170040726026785249945990548614287922477982864895097793003913755781254969974354216265602809965192440532611706056892024753331555859223210675216046036855330407575685344885696625983174493143310044480351552179699128372908181585911586732934395601901717577730188806849186317012294788381013590273415956568547259237186041060417832436254823552256230296570199254490729166871182100000360354573001578643277269832113713880289489165811247311104932821425301010406747023336380288464762661847688914615816481194780143603265550172681190432114118211265775577060847596772564404464354481405802479931198026353477366063656592292135478039880768574568100371942707961205714547793971464894446721451844427082111324868217951917693224608888407635123149518073155954502578711385831390246693551157882507677773481150817429422039319457155143157040781620360882327986958170549429202718237116015220808797248481092784224500398927225885952447324860866592195534964865142644196410236386192960128244717093683206621216235724105947060402170902652999142803692136718135738726162103629086022574896653102104904202115020197583295943935860198457167598456294339534234679385382670206471180354683282735108005949655798535677803125649740754751987105110062348257083759577987785254110485680424886219883959776856637667349624236435592025410319940497153265391559210984349779695097805420556851215589675500186445165624251533582614312818126686481616180497245718466293807941954504433482982995877659225180401571938770951963300133673543426050401463240320079976014351920830761570201079514700886113799868818798974955762266728864362533082474737198177761761388056105196048450847603848054878966995900086461025022806585712989517016207928836964198307402754183118506098684112836720035653905059020830303715504476116608767495605275422842423280411084384012807901726763417237458399625284068283725303077222129173853517457274956744652475899306641186256865167487790929842692016697550821812729675328590125818905773890124040059261026045440267482594447169657430130511283163306447856191462551560422547359338268539410125462508054701047551177920665644216597359197960211029196413442266638714607924712159224688389361270642923696511343188006011480719398746846119832541793301329488542630505199907544892830378166384144639252737935510815514101132547828755220094354867580371759105686419525546024857508035314435804094296780381317356207927265608063439204743479314829120257348619155097721437714073714781024222436670411613848488110042986483856816073495810476559763484132600866680035599268836442284053632772056965732244693471597949374052357700776026020146165390669144902336017308460713644360355458531895662675631811726504175154625452419855631357497308756724726248138540630980536381370077709563524057764296354601234138505685788140560110694289505656295777186418832570454666097840143226370108771373551720170386821239219044657430307934337828306193865737249913901381195378951216542929372531548856430018232736620479100813522113602670897378474122833865666908200058178844276023301772773419417775431058462352835101306305810166543972785142313563189238854312014775416628505325775144787197423703446067070652169066550853594349324905563137154549762142078472563584746219490136498024723597321830134149592136151399256622456277932262441099681990982178530239884578661893156027048007333757562388480000000000000000000000000000000000000000000000000000000000000000000*i1^299 + -1772915275747572545708976640242240094449802057165656586202475626283134755791963731714594505062761247354539958485872874284676531019009174796902352693678229734222146512205458193899896790169464744904876823411775608922131283096695311075494457820756939385493558721001523054899493890545640801620782808417745612993930450176596474420118187833641406970521939720407637193076757549903144676130499311198475336386708826223337384125642806121273021613372940780628066089461509447784121341191751433910693888407407844658908727170974290921833096406639041768147683023552332359543052472609797588616540524658219109910098953715961394435313700249687500277975854077979238286913107350716605063305624753797342149209829873432626018726463028873849134042647245556460094359998497688274570955489309538658103544657111703988564889768300330547272554101509187994357166957190242486442165345666752287178852690335072237971427832007734295281377121478608786724724858407417520217328323172852585205210622370408530468248476862885494541966234776830514014604515550706355406214135149968284193277913575663765909108461139322980154184189525626201533368379740037668137844853894110810008790338526023197744188164494577903160594241767469579684441324071017136052515650817803290309412493205386747595653507059778860421512791100576319264091821494007097743053378983009071876452780353074597852916086930366822108369834734502501900610423914282761177803484091020567977646458417001637335060024248066228975856597512560935714197521922154267389052831830452914108831533708882745830561131282522406821137360146153941332282645820511602594569211547271799643212471906161021699366316462561583300108705393845195150823770549128878036726165867836435430781888714803406232844372672202687906783333239701795755347143182548467759579660768398127257097591092442614100940544338940754009123185905837815881440296083002334921265637737737183782081845143303764505477116911241742735122593445891037884665574363604356885330870302646160147410809547851498598161729989112228795864702982628858652921754126515936500812576553697331405143037784090292730133500706285703013483310873859869652259829308940424312805905708312481906538447826206524882282089450343214010093483758614591907362192523095119727432275847652560303423458036157156169835381479829936422459103364084164577867630719009679829545917500377463911165990255621375875117032273883305149610623129225385700102867355290611711290047984321646005194410999243948943459772281180199469049374811965397409861208777888188822938031092321453795157384285339693665842882115402399777007476203670605906359178274709728819502448123145232261856060267558141553785991666900475326698849540011827382120459113203519020732240599751169624352841539833641491385364316772644686757636718811246631512996601461832010744194260369200068834774808433952378203116058854201203626735437395846053416233668752766666887383163345154918939115507788790892011042342261648054790123528035345106129340993184162677136421910423945436563543900866657036586487279786941872868184969749436302773630706802656209323845254866260598870147304408648753057583886532462207103779350688507609942364385021044812030707083137264678644570570537727812160535310932433177873619456357873295552508427096337802809955473938510196773415106304116571914376573256270272644472043314306081149848880488591777947165981471579754358593916329987890059823311005172410140877627410029108622679843162676647822714300059292271005073396582275561200571296124149336551391007285670808049811891498155170262876307951819719462635610692887975216090565400271573627872082386900175448637722869052462868478211445548538488817078447912697051122685052328031695250926335916127100916020305926406138743713121377357581886943254094377820788340896940420595689414745502841743069311573616990054605762955603191558051315036676827858283632119116187745691044328898022939045278482163072272045227026548973710707873065647375139061335691580354130124597715761285708645218020899389544419427520764205614082351837165915824461102491419404111013995077147196191112260386546054111744165176202456633574818759797101864157830486045320518397987879714542358181103170823199651970659339189123077924406704536822207712069539851270607990001158678585043112981797333258898114926870815676439114791405514606418828127085592846591216484243810798222116796201861283526873639816814473386598233431959945110026491576409521188687543554989552965899127642866425527837512009620876500862249129025971159991584826931643539619507985625886613887398505512141679876807142902561140943679984740623867788225881660723618775702364821744517206246139259869447574956781226928955766528068267802829338283211580369256495006202086261119735832614743512800383489590722211711596590188017042967135261236365350174269737257952949141988592310594917638842554808007761310785486150788245748348061629966860006074362970012666898322815430655107807006330649951136700590454944349640706195612489109856875060375125724582509003146453368648972031529425545385331777987192367364466264056234958424262644307189106185858122002965592478125877040979672834812252920000670343992134683637528302449666889580710286906327470936594985752856014741100079149226350497734856547992583817992346532349614391193900945307604517134247994512375737204877689723102374832590079771067269546902815117899970034871053752612500630662902512707563689343708164523924741352274384725238380628033183612360069027700216987147899214587217933365831156833955374690540161333906491466662594876911187879148086802314897235115532088456688185449199578091303027514432019253396130597223383946938757723745075877687852226608968030731206757444733662718934130780513011182269192329061667185232138878676669992914101582013178425121327676278734684684284154450138022128808973489086133349430469018670400695415747505049935229514953838466718240156118839047294157275225784737243365010831645219715847571697885141090119271249210274190739489454346725170214789307019061620029284711466072273691666151488128146745035654134241612500064374005954866699678384770505867955659653274117884651492700929424065298906213247907756168262411643998692663827437264462387518673437469011992009841995815519017998383978743105071408981940142257057438495163513392983793810896469524221176759780521195325818276320385640781069624538334289837732789060526769750700201712930511643462879389941033618398742183284242434877439281383476519785530952305437077274895824666582230061919877537137510949496393932095436709872552035012143126853220536919117042673350456868280721827341141172046759119980697408963702003944500417424597942647062665433141977267764847952860722892515328830041295771385111919557624697616273163741687824388451054350904353180285366814790774703129268237527216635856290036311216780200743661443230093958917857245796341493241647282171417701951497746013122362528612493845043446976947402938579065136742400000000000000000000000000000000000000000000000000000000000000000000*i1^300 + 22058457330256228022433417308286206666029529862170610914732676114759625865433251668342294798854172666578274152553698280685715681377938227863352932376534610746293155482207097646545147038668505694382078783591241509128183275248571567788902494757227786995088153082238085542595342730658327952062223893311479327832837965082788769717298679304650849281465132833700162908904411042697274007382760970742404944210113979382838512383746382356538370004656464220487040599537268306921724267849071494882781810551330705161655372501119433811771280827826256953121673715337071051093248865171398357146907022803178723776244647953857629326304969714084891723543212623284900562694247635429163901859936740885034935255471505231807150347230647945597329042094621559300445705206915835532585916397630428910589600520516992807655645148867143148180857424926320610786421924727568766893100961686336336483756412850543433773619837753113534490495454405193571727233543509634528108635501504291678487737329072470725485114591692645730033898722057179342148259765294636828672276855920287048952933181687370816318789665550460293571697428630007089098901753406487538316433628371632521144295941563542745906696542244906213771788951168521916449976971824750953701104137556234072242030571493171322966675566247303569317590604500607955475548649965234839305959437959225291785207944949231798395623046904164781919591668100914683834799546834780206616766196184869526707054258231870509544244893245706496435903366790610056274576841515525030756264624244365252691890141096162873379273041737000859117607540645953383799573706909177632634005111898425732332911945889275207217351389897103515910494130129243165605465537850358051222857359154117848700998389191008675687023162181462624131008114574475832522659836860163478409595569315064225242907460978090489050265663442648271620494796535210763572320783608472624844804904321326106248901213810907396460185545380277094652651982069152433803266744029881247837079236803922435472520154536297185195049784812940728374856322544162364141391751025736772113384585220400081161671072495106190105079239189387163008405752050415181886819276287056405659769492235955681648167311886544260282114044259730101234553477112526144481737284052912932134148348811088377322646619654481331270364889489204469201858922232083584326099745113907334512514627973222359279560704068701298771166399836375912451092979897753484345466945188213957893979841074373228001525563181352769847695855120911947790824667897950677046727065847344963477197875889439427026121681402854319526125093743835206131117428946869334021953772079155367317913893704869737599925096750332457486674817126614131498664233708002248782101780543824670824203625219759145494193686796647669517838650575419013729598772402529193069350418498326209392498230472681373629366634974440602047411156754477945491421489030358040642755710652405887944093488435931268413288864838045231903760613429486246894491320760432250910649107129608955118995295528469937749989723079258083921465227707576786157861369721273177123971558903908721940989409692229265574172593693997037044765843869756857617490025570379816413559301143271113332827451651553853016439494360911113617769327687457333799801410255303116432389839893078884131950720600280726183181634433002396416400941062248037752287012935923619064076693763693595515521331737242076638103405393310181241406462183096387368803486370906314183890470713448103651212316882441928475737332315834382631462258502447755484064931235059141890550698401879662559408861628807071020724949075868104353807782703274761748095124997223581638963023839966171609192225606879902956892466845681594679165396452394099428872644477422634936734275461171809378271397372740348961754872536504905515794163815820469887560245238878720158861230173579916057070627968147198913026200109726537434936494907303664217128405526268981536987894192831635483258863149928764001313660272693954864454248250638388930117736619002691196671791587390320162500624297786175661523406528335788136285867660192628324867588664687154645413071700125994300313796772844884105200004080515198212127275914974441661225280570440649755390569077233802666182450583860427346088340573549092172376472681186587131024960954889663454478410290998300929127286429763469946203855247080669845234877121315424119176164307943014075853277330110718870276838233549055751279621233169781344590518909440184479908934372497982304274467259616511667865646826699471530032161995977970970957372270840008868261870507277712920508763324901041730674566262462071728664637665699012002759050532108553655313614831356255232861852057318846798322856812462475798897590272404114411650381474544300597949017690221330411081739520996467656025984549108309851476360634630094189240541581953082936967071349017195023695877642112285746209477593723027873839067303287642340941489162916757564631865949670348868152530695113192808956308896603328089217780254988769965561513666804477005250229513327988989679625139505406824013976793914809924884938873562337430764784794955176475304135552260368902497233348933552052295068776031309092182429622152412284247188486551812043551221573517055019461346987818191047247216565339167781990636036923579265777363057220728208811992562019574106820898023160752306521488177234912428851551361406335821564804771396221362312412020900859143333551643685295562730446249349501759711505487886728437187069945188668375064366028537027189775119530211687780025618144359035879687117587464227408880112708766535282479851516568675317997726537518176423824902903268856346329529197656576562418810073396513885415366881340449764078330384105338098727822179920909974759622830715953105210193627779751137921853840566772648301729049598854394508995436458965891490155781358692159053181628253280844953657851613036705439037084106878065419338980705024818769178684819680801591097652450968383350213055678492392364635345998003677937761637507779151514660309759987097933266790841482451248868987036619259885303754089683993740703984434055058982524515497602109049756760043728627554590421525676177563094589835834293771090579659611654575607505458959892865642425269241117465083232227941045396422370197190605254474835035405459034411144307809796373697501847822539839000127173469342608154393571960635418828476190812148438088889744915316900710064086556129188482245845183704312302731319512163173636022743150649714548249014009472567315009086895778053469002624175691409468723527909095652343373270165883601660099846250673397776910854460612069160231164236360146079909282193830517121567925815712182472497118767565971347052238706146100839512296264850482948705342655435971582852425872340677914328969882680303059036463959488274669619233828897963221265252139278118007657686201923199715057797361299492792384274419935630004121879649533347980888489363623036640474014744028527948215023470479220585383204847240609792000000000000000000000000000000000000000000000000000000000000000000*i1^301 + -249625422002898509261501766257158117801731489656919705807211954129561180105794418531892575248475950113643285654240649128771253013884662279667011242964294704322110194796738210468303546844774292145076587062267724361712145795990971421367812629737260868119100201866027772941997473339358533097838569063131028385324804814303694318220831241832167092730415079468425708371978878008307327511538879518326372663575376120026312612063041124330240181245025463922148855973765702281456944764215489406271158741575324321293085791125181581362431377779048603356145758372798627621964120184489800876962797659869626973860647913747113898852336336111091681377080865809365359984373195873148861330691656244150436576964807382896471740475417106800410306271964456961896534747842381641127977049039879035760666920818233251200238462560808188981880179975038745432380956753762604019810636671999882407990447342348811946067069395761533064875932378284165283894152034791306061008082827337937309875943830512660808891281018447017493609572923118163264682266057074923899492818643966076281482679085242258194813425857221615876046349309549007471350820965235340307900601823253468815569855586938949145561533128205613460436191775728004507354671519230103617783623222686870566005162255157769052354452485604341132239647942401222634333649461043844091452565652062234216320103671643694103594245574477874669385280362295529112461772285806867882954829545743404857218660221640999628690066287227106747534988538160771375211997792035453171271516453492588473853878997520297584598791371387764108465342920811556261022301280490722103643417287198664694382398213185839878080196659101469427939097343225486389868426462475992582587410493751186126464263666923037332312716404278454124009827899667329517517348133715972244065176609531313487103500058254039240649469282876555910533003780843522870082841484222386521917107676947256904205100155519106900449173491939568604776181706463703167291279862585736565569793345586818125245185044784155691007215736316564632596221575147710023234971555224967887373220838769213160174165791757419444372282179365553477222208600709633377650828956148046760762607981057970642802656628903205685537420408503728730978665681759243169328357020341482856247140330187440316242570026711270253750647866239219634416010624111689754840095975749467346220475077264894222251109765800082742192889026531229172198454545840207918932252249149495901698568037731743782770133834629711595815476623964235559471290576795434493201433469483413746485547658453675332517347536233973968578869524452381827685716582486835673058057606790712180462790497159159264124247389190687069816826465603165181070044068252499036532409533591734199891671772951461576721823571653749534652798875408325507178387475447651743039430044690865014250745282026294783698233923883760284401267579817923940814951052014008690178522872318038021283397834990763713453320492419119384057892523667699581850467024876919778062825435626777337768834594632664942215732586566708229906241279467707995729747400006428288291899252358130604552125433017216090234730256177203770134865301086712272252437597608261921149821161233899754928725804283141628288091045324632964594243848942236038557572120061535979053267951379754009632373371320983355903725904842861409459625900063366404634015634560418143125902155029668695307311002220786686857243721077555968867343134482374430784754511964683456270504824440825299349987033564446733028024293053556891454472276034359450858918809175215559630165759918044958364688059306085510932775885798181163944901341004510559947789836704910745086604397052739615604790603233879300869566418584417702963939818972652942329617293301902821717581469751846488931076016233546621459447005503030012788508554771009165724994905941119452883354027187775883724765499638352338847797394315749401502243918622684381162482312484327465182301613758209694044424466727221614675327476099310543937224207852556393576861346042025953683144670389054884253952197634749143792610676471754990479910110295144585347398482749605427204445604550667245230526330890729879217136635339690973655269001862947254099477527719383573845608221432087124046529593895908039086677797014550210077673600545510204315655106202551630652061721129495399477137632060552841624950039904647588380703670874005012273345527150654568769101417954897671006523127673241265070042752997538917869676830248256917522935275613647866757365299304460469562108060212830968589935067626583796394627163889046682293776653799667284481066696800306020678529219277600541181490228469763631873031031040544737902523717421298697566141045890502400543402856978567615512840358606960076439391460515700892895149472508349855815083043328787532164369621426944388592267344013597709637501072634817567345244208354444795256452100008414960722870250640240874507389349781534354884640411751571465878061570836285285784533931274377659855490777232553979734790607553852943108872511540758932563336124822890415972327967939416609119725859425794413402321169059176996249697803651178581722309714019893391167214142165012846956813715246900582780812574744327693180808000731531089594666434266787950182194820120286330674210990058133987419279330859224141734054364934527658230344985820818840548147143853864133492747221486608398330596919974892936425325629167284820281049292190874342546706543857329971167970478333910612049561102097322860319005754706924083205709738402708526734535959823042246651445289766155178726795269517173912483635334479476816037173144115903663063807705327565200024082823924862898524806382661996014603658083134069664635340020255714550692175015530816633099181421550220946475117793871619695465920260322364745632916487297648060464441835201506293350596266385555055557440769805124290829607117952256324058017620591370520285267886060783741154125035617239445589508505936210564396173407933361541225991826497844095178551468930980070365992537747505406039217867589525268675666646204021965570667845919145906535015478608292840578194230674756473237440759310632320949012653487316379392965414630665529668633901598198564648026804420714132329694051983012410157792688756069497062690767235293673252700163206388290472852172029596679727509097975325161589450954088984338985638561998879333587657996359556305374001948601579077131342454172018304516474777951211934793581970401541106224138544716600957707447997212782038501782223787285955579332223488981723931417274560665756116442378750113583152181726383931439852029678602710736219543503758072754562625285789495448299768636932559732287972766755738125723448513920465939486365522890035370823745486531500647924891375009017210499583432639581714972168774990893977692797051982322832025861209972459768796842115411684693888081239039160920985046134476823723986930569350089425205078850808366403128751660299502890971681827194763099695962321526081862505976050509204684800000000000000000000000000000000000000000000000000000000000000000*i1^302 + 2684092352739023119621875544882390235866205737524957503784622840837839955969526100574600084744124033656813397587919184500347494978359867157549430496017962864812618406805327680400511691773192600746516878551105585010113431107849122420847973714409633065108398248492706748690269649780997900067283606125588580230011012349268823858735240201205322811015128904271181023690683796133651822667215180378541109966536933930817303797555332049204242711774592368695503913399053995486578584909971785129776700032060973057605586495355816175351223726105397860664127853659817165147003865533728430494219098170722708707455820009635043978262086895923154843810759341230897525961138375189148187282235939128703842647801245038124456506831097462144394244633995775867948447454502635538242017304792791574335935416816100149585518062131034673824402926568515986094758424540274572821468801513797637304889523505990596311882190733622311754954762744254925935331522210900533326422717698958391691121785158144984601402267965195019761830841957298521184004973278116008506038324313101344016418647202463884740412962504428892186461346666899001814867550162385896222421266699189145505126158534639224698188304563457760199550611193489708305890560548374018149382421547266651629212745853046544072526369832763458408826573147300588750391541370965890762951346616014340028257219349602260757320796552443771856287764730165053342710137042216110254384458809699871981314203835292564733823730160598428348925551101707344575636017903756378837619512158488115837924806421166019542239730725329415404823211895774144299198393808650803942530136432349329718686454164300994084700604305652779714394830333266604919457480361107394353514909325496502367583031490771493156879885742698931381072226250147279263246332672115940280057846629247418432652361094604429139260191716499350841211169684726069763079451227421848350953465686423363991613452177843123278294853809438610381056702564218288254254779179592399435606900740514315790552730806100820733327292997038142791413814252647788494410669084046973428504341282237369479476129677217763050700762947667537772997940268617185936845367067572762495445222622824580055719777059827369867867905024834895353250635558723642459708573618113486953327408697707099085980707886191366903568929022550677108211870755070966401495782302524195662550073550187017410822167220017471930768332569407235439674600641146859801444260083094277080031421045815555271312424944215363359704163095568694703059233222940325716364051601632695385696303298029466071076505457776761898976461441164175054896143169341789369662247740518965555267237707968429451596366456977010015814351366902863670612199943378341385509438275216427779737721229540132252281238816464416740494961625601830630948018857727243281492119261742506982355636787928122844572143756371700973930652758716022155897648552430287219460897671181892734456636393057041677157423362045705598742283906728003367451519410993098123262605051734327256186343277552692424945639293784840153452133351464882323400181892378751625033455638690153625786316871727189832938247794756225063006353394599141210082685685820351343981024202411529539167142786115584700833951146406685698388442172857725118253064094752613961367824000928327071528695604614858803389981283657274821214951437217391047213142342030042168449088129420331959807527039705491262587234198709971266545602213158734007413119211582465895569836566763455084888435615127305115823618486240947539509524906981163867505130566312045117531307070270414334019143261085906565724166783625785080573739411364550096250398844242824951662927988186386373702507637932326053737119644500196525624741170442692266688757480333640116591962455468499145087429172851906231705181327833964336936143505879597019184799872642475545074840322886217061612195514382265715504945779256705881075893947895881756649288997046120847316065646954860624682425767065503457662881465065523531356629567565822775312011215407813591970488736330690659872532579160770005033629394035944976942084954709793542191308735731459227518868629500159760786738189895257226028707327609841850716916778839128837105070838507522914783067497728675950606114341708111075981430724491984000267275198359222753600948682334688972287276027934830527660073368608615062127182054992907455416810618954696629019593349526628189917771975600704068570482371700203358976136915767900805282857549915864939251380013503676629484469493558856313263056532516505453310033512574074803377795500621246026637909919913349239792354962137333675398984303938577688357652039044486599203148544772997747553493303255735502050995404072208072820720900725777538030329077836530037264090265341473612673995208249138151121247708097693168172100765077664664053524113811019069091107246161346937208646387358874565694556733242083010909287053048483294199396787825266280033380455067738422216599174797184929703610500138384451949736240028858011221218253296628208992970325200863942446425427698366783456710281845387661097104420553766272555333227343893920191599932760818641831268915741537991373695436382527600230160753486317425174318200708576788432762540403814102682861046535302372879625126266008530685855581554653694254348147246935048222146352146658247945896929416006408831781601682920298135437529310794731675290076024925637646745018682704281661025588198138639742962681848809057040119539446871596425395831171412929933222814208329088883612587983886777605011256810325179237919529409459748669868689787892482472320589547877551796407274389264578500537484726341065068262922690851040472056554669914530984540940114243655908150780708257140083518076852969461432258828689805704266994971218850002841112380516677049183068708989150026136575871415807640666824843998775851003122446499637125794100838362427007263560379229014510572784014243827866437207415099851244524265770136798352125693765494215197747092070328482119911653841428989658988921219205871288379558988119829420287058077539823831727112098389871870852579981199117130385728334481493750201589126067068998570679336952520117605662351827591177257352762747243434596178589029297863409067034685995413180357693523957438990515737432270744138565530916393455953517656315247537720994153418835358968390697202804140406424320518861775283425798814512047325292191322729529842466378866076694842901661366344145709659650183512012027070513438549673302393990573351014372033341209909301758575914181215289811182272400714289345528107329790324691600050095233356634590670826056840496856183158514247782031673813924028729087513957220583650141393428289476443964294927196650031091156603247130285118292516187440269766551596655380211787286975812772929680542201727863659892761224882726941404958932769700149988173154787114568585239535507514192450779798773210577743858083938695197944348034227709124541252893945571772382560110619401220894050094698068074876108800000000000000000000000000000000000000000000000000000000000000000*i1^303 + -29226959915110880808740546020821902504927730767200014902235409669993274239097125842264102049294720205910665298389023432353931426409948787180980078989890499022871545138744240090534400277422789624248182637893923477237625391034469454019516154386610498477018846051865815636449490737342508809554379315589712926810567013828598233447399547964787535817832995637597356116226025451749996502504283439571642568272833350612173910636656075468949498690144524985565823441183364899519031448608340384270290987776558799885282685734885248403931674266737790697633176627544899555945633656028637217228416562510593113235420767175951278810768971248803952155573652932761065941518826994968149378066938140857830814012035907448993173730859684811858650008223005883678952847165948043603882444895310155853658667308426871600590007442279978287667533219417885715790010597501321614488741793592262289687224785279447425018809639331789898760954794152853975336423985145217130771633563896199119422294537578102739414435740160524612855097471596435927374945985707681382110661555953763277537350287729776338445439148403805277313744632749836297399385080645604761637101430955589839337691533006325354922170669842775931915216279133481984098448410779029078448525498115009779775264173710901704085800838433802185139878592382363441499835591567836132666970653145565767597908577347740111924510669378434352876897385030738825875655053795398216571115577272082985416198080291432099132052744715103088325289840099945900538046732819776309587456351435421092132671428939040785844379489038715122731288049827374514521679250468119199011764596608977356946706220927162040039821953498673648991465054211988469416373991578132997236504605678934124605875768627887082024248700014220068809639104923978493659025570382191970207729563984640080212545052930696768446370445630694398770420214150985373119466415234872813309706612777480455467316344143276380802565277623129390456020310514074942919326376609321464395808294107116672933408455946728106957080147176001591317332561411246809316673008733318579081909364148338510379332216121797684972542864536993947804036362945609917818665614064214945248380548606347059298180753448701769193107359975726670174969360983110190848203930044510469646738416749795244720711689181604509419765484163040632867678707083081622933284105038904384750180751983803758826360798243691205241780045125877552109855030872040099874387180888774562888275086508427321571392469168186344103324874494336784366128922254902927832465874751992226711791404830576736631498783889825599762429027182271758487852056182998708037451882362933363657479553725036150315754724605688585025584403610814478925835349578232585943636463508232963439169780520153329961408162075643598315912969281817166729887605584433716868045470614515447481779458998400698282308729375011769696576268856542164338150579842748448952170065058834665824080094541612978851279187534737708245417811588561227973625244153691727729552385640148448127150588097017350461391261300557769712590270692055017702783331110006219377872788305897348285438333175783551145194724488270660111516329665755827058316249600376162570869467749106178434290556797223517646966997481427670426073998513774176206037739854980746337410394354188570456169764048425385591143799721368291905731688448537297102012906725850506708177125598640282770067179842842572916747983201920333948556103153554888126374151065067883389054961441165075293158198520444445335937651038361937820043002236815953622332327149014072405830734464562101022436938176746525338720561244978059669575231838549621012052080853236863494687799401551948938274634672548526235298272629899547617506592314682334175011029732745960669459571525966204852507744549683629165161499194255483016063670773470018550969159324231442871549399591579289475165626625632859296036555852696645321210874826206252404809927822734253258138899912294766555227137317363489962775008973978472043302330742391499267262318241805392715638133160045483016825278618408964633808037058254626266305037746402585921298830886678962777688440431332554794323720253146935341532023282969832952514944252988290362879188401728996489066480018526858483021330373233361272750711883239199963395166215419472159335217650087107003655418811549103397699200647453140888763741255477372799690561879746531180065253164934298927388069131885375495615045416385756038427539690521097903089619905138782273221374631638195864645395795431708166046738406682520705680884337301021788742353476549503965403034118056566505158394261654600017054473091573257369699491734853015314506509822499928610548033818602631372612190089087303048892996601917820513007806323864117030516697544315708003768082098884390126434104396438821240518273057066583497019683044287776768005128902555724813112870220910109693506540366413383793622599240220571193734242051581121799097246449965653310606673369640750493711146032184588838131013513116890845650695877497416626578564765574621999798117363849756196374040436435408123314813626029910756571574964801655474303382431761906090692167346191051262154798601889788372169715216699723987685079383719246949062107921949853808120750213215221350456124120355595978326156900035392334619541723800155001423950312834962223504799478274814487925821884582241717108143915809556048136445330270142713876169140793320517246662747741645098126180815656354529512112183985462690642636877354558722518621250891259869523879363086602355720007863836566737959810224489750849494269155117842198234508490302871459148766411441536920476941089292133456505415782222259761574484816478624459049963591002350498461495404241310005731833557579676138074678803051190144869420334223893630644231344788539118760778590174907219083668312141053178808696126860856913078636383597635673642470490089877250069649513201541872541554815132292446885194660890966250493995754812914696691757375772163600045835051912519743061039322618274025386439287700171645371532112399624168841307225952117279734484756769420251720368476093601384265609785159339563384424762519308454577454724425971077341446437688985405736341606713918099673211493062939152296387930025132484403189934972936333104802150248725282114971904116561272296552034004159934276530613511851817148976043392976009905301696171710939854470040019992632451875667781751076285458394692914017423521912208751684487565171409385477004595686740956014667709469216857651616481322024693915953534500181288731485665615181988241252073753583621848323342521320765768651289577637809617889444995707514814012991344827236280624612578232081250924448538282475947576156108444448771717320431384427615689550091042925184215641488596438974219060845753498952862320109534077356988497286792971274124637324707339539426675239601116760024180996323063584118323136151058680250605446984954310455364271303538703877508941035021990707898619057545920126219764179622952960000000000000000000000000000000000000000000000000000000000000000*i1^304 + 306910113588761727518047658124447337451301973117534878751378760314539551150482501204990861722610270653416223590326866988110871892217720349948574845881448957431865935603310876158048837482493587025886546898917251001427674590473266257747442775344098072018318498939942421853630141304051732745055134410564007539664600011653782262895721062610622758142568991680406642442057778742592458436804796136640391397510275128909778570574003682469316331327559920362301403314115809258443008679120903291178656161767630204533939336696439893730338838795212456874909395122086466800401972781737783121445980620723359216897322431083217096126987664967845387270826167982331577633838006301309892459345808979589056612438949951121420062165529754613673586799145810306729308704591201935305296579193666679517638955464106832588424892269936983953676639574187876384285987726456280633697748120612789279153498427610970117399466431321449639821556093789266293777641767363726000067961234527877548885231298056831923346411525094542121211787468185102904500389841268933961407358251514842470878137379473664878938088898363786693901727930678960159714292199183599327312262877137456788971077807262385393523565948057249367827672414431138601572268700336974901018877075383393225886208646848767425219841241091190986725859458908427286798549415272676242219601022421631855271490860316003800242320202347258720281612711683860946756817433882000005292577758943257219848672488749846109081391767275310983780545556395594348377312161422503445935556127041391698147838396204819617576699151603827211027002372815891630434818081769642815369442669708305677718887574004127459174342948425131528373544059567958865365056335737475008176375881541712792159054779757267165400600004606106419585436171050022463979323385730662220445923433285304291383139539290358278105748569544599634743187852019033151236296211849187560471163849757671140373135737265209191990316936555163571450584676887657513442293319658050258580184263725454721791705042056685130106908527299351770285652830172563697343816116211489309583642574460049376336947562657725456559038398287727218818412288162195288213846688916831591124638272750560352149077782818487990793937119925953717890273654741503474262910755472016912896145016085655026101414727909557960864638124442358983978868183507811689875359088647977864237597452125911368084216721592944674326883424777708794767988628834272909944892878290714090118166043936520624896000543773591602618058017595195972225217177503978687995183774250981384015035559429473759920870748018404149991060760450430802293218096732410574609750953569075684908268240282180718220723495308687694417952056132145808837165995577525682489605163011310912410467773521801029632476771560019748586735861999006088627960404810068501135241640673872837793586868007121734829532597856797471878506584756460744651900880257557422298210678307532416317248435649089442109858685376993131929862670789615415215103925525298304717363032005341947362671513039823152801286165817167705606929729301335922938580463679110380465916898068221643985344312348307762216863802964799889361680321065236578177614678025548318409378856232678734388335854878353638657748046658825842093063099543796576985588112166696807122651086933589089932278222386294960878445923346069778470222747489581711661644315898737428321872841844894356304840253230965357767705592263791705109997868842754192639452741308107479345938498742188279446707422316206127924683881970092691478573940693604760778909071400036541494840524792372733437012894261627628864330521410008676274077305846815685775839087162304177085562707945296194947683234245340210349308518843976099766566370950241949418135308840804274724037925176995668112662717061003729821278940818802832339616679062272703233913263268998460686055627541482769452920360869020997939110531189738099339667661998599745025036935507942150203628785273851382122450077393487730674142066574367089365566832014889938000156463062599269055966119538970761163515786463632143039766956919956413807626708757596959192062681013494761061056418346814219298002430995214240838582887159522018226101492600807243015002266889599508115997136103770534791712565342792015101863659299737940894179766250136501752303494962365932867054682394402677941176132441839240990971619571099517888775783860057276665844264398484113258332120370713673692981360103778028043962098518758963864298784316895791483609002469478584922246607800324692454304830164583815194393784337374662762989686788529000064181181988149707570800138573558947712185799356337452976015671821165011609459147496832010420580922539930027032807638220345590334867389587394067594290608009013253692985157867293127505238179907254066838948450875598418327729425121442117597255737081017005504226885729099526570141860178591205681544734894341435033267199095025613762206440040718719892846056899048833333962672259329420300879045079000555666023301550028768763897708939285829249174335811293699258737287922026360876152062912089468264218800728509823281677787500127912993384651585801801237521647894279318784503887473754309271880374366057397601789093452474127210658203843293098548686535464039533659316919648072566093096140989164265253606335968803052762782866096049878465927001041497268849482978857296494701618952324935772229889118932756219403325554439595866856931425109574757903184325511363546668907575118204488194010158479844724336687533867329886351720378635448401427409779746860985948442514691324583103284200742667268225421279913996198645430695768685852069780826567850417519350434785403076769640008838355633039498107483830595807178385865051065454687675903040864932961439572274651461676630516060207827576698205063386323517150430391075209362327431710674836193879085725648393305689151730822822843603663912339573334943573392836639713995842106517046680911285665300735931002701149887472110675927561650927533491851347484761744456921823892620529416878195017016221560781868525257038924948367028077566227405152228947980916358900161364729186084767607409659159435730648333023181420687508736639760055049512245370249006242169096328567885219038917957270219224600023598842306986277833807671811022850675038132396401158506978715800574102200279013504113415747336008089787879704034025204532712921749349645980936416128124450101680922327098747421623450841727222775475598954709588076746905990626251753486199033045685577257605249432090948740454092355076719634205135114801809313107228304670980892983652219133494578618904571870459431094705034275533420459350789332237277452847581316278858827376521983209210278474524187389681489102183666090523749332832540925653679191700326460015656156940573426906169091807316627100007480617300983970138989240451958426540191404452251895330999859558787142927307848948016614786221888568201713798921660644673287603478931890860869259169096051259848450036109148160000000000000000000000000000000000000000000000000000000000000000*i1^305 + -3003439101973606967309387113930111579723942469413142044113000272506980301632579593188775383929065071850989613735026343701573448697377257186808621144230146808266861937557579094202901794650722055805458139434174923589579411413297944104830385348015437717369843520316038067829247823413354304150595149357623765191175662676745355405501956973981080552151479900042305046307604856778327419050014420265205559509950138399796249649649522977383956286676779094541166369891767939421407478990275055452452235345072917550573182323455100537865532497297677655298611737533538835984380812013862989077901522233652153470331337964609878293041417018424230238174563643261157363963901511482778174267675115279046246826682642035072176245982358355797721621232135771076522679396427093621666935260152765296427561938430098268479763784443665221017972898775977585577825566445088039423633171005492490900925482538121644731704500811689842687918346157664423954199335239174681152534810087328230842961303310952725548113328020128897849185109299380563519687306908090550353384560490775390383276877910360130204394269151198910506295223139542746739609644981579751679222669542431566528536767102221248054347781945168619524048200446068424782767584752707326409998784718953182687982053598991809450237715941344224496094684546701182944892775627792484616183462809092448559409206176986756039278067983619833702772024026886028250233735840346942868028099184497517080969033899566422144381841099486897571846219286842841828560858485066370767626314239677478717103067857229095075595361696916082607848690175989235468323621834160450050818225895681028656160216560716736096418573378668671127869284490834554750895187572460562586704681196325432979674815706434164350764885788524211997416732955069071710943855127983840179908269161359494478970702291270899489676073958528594239078523074621181115760847430823739550211908533884230413294624142274153277961211028339164955208999661998354509466328888590987326314825296499939644019531608531393334009087393509298251489784941274864904631859140192369569824609813081648162085035680981544943899403546384079153271483968207585798713045740762734076165660380584640522719644378068976263629334278125968685343032486441727759640352471072268514526432781119043279682203794660514059130455578789767617887485288179799599280228525490355767183888972542998593757288680869019850750011003080832754795696382402709106632166381646091430485284258953724189472299660739060073954271554079012587486020993442524635230006475424991492092106420415744679610201362364093319650106976061817634395407841440564149597352554219643668507603359042045426051597012565790649748871411373098363653802178828403417107047109713025537842905638697598855884692533084879977633000096474628215733100022078241183991426691997937940020815039481514969769500711263237815618687636118154931888924811592552540065402517562844523714969249199565177959615148462905919144988721664699411128878867917620110555110186410125563651053863567547145212311820441037630656288822854470491384251731077528471216629786430480053844892370097802085620139976216517840528278762638537787560194877660153990712829757766178992753625852632569278936389984875888171396976904480697516966301992350442667630113637492362776759855433732754883459646923763511914852592204009354519498382959879646972408970734766645047012788584449061485549996698835022279183430909422871964057083008758348081057038658060339569435379490400901209126838219079084290668727956987502897459853926056008546699863678168522749741226149830315231350973677083957294771830809291532829822223437075423725194645337402159411492871161796378653220747100771042415177592968534993210090833041353051031012746934877704338829489759548179810215796770097598414978405124433326826049514229896634630449054465656186463023561785003339590872230487595425191624200626695613283891768831630838911387253186402387986711175265274526424462230867584901197723700778073668381848751872501119362307710989438425880385926043151166915925882159129686620826928678194709576073001880342676508544806933247238159799608612190609315878989447159928601940287948714536931813067224827067210387347598231948427538670199485918776067546701993914358621377986565397264554104658540968852033926730606972583455823366413081436662402375618787599076370251834534885662670344173146059581069320371212422695107702169298731428039169855493452028237158411290748741581305553583369149038429291804936810132039161009463009321011141972262878797524558107420277889998337126154551098989856891488900384905699879537885648954173542564528645651708610508710345091539342317756396212735240718141659095101321376362816046527892760696486435874499064255667509647006681654743124623907740904030929024316243276030618746682771189922196255827910433583274144550721327670253094850157592290719544618190396021387599481841705850822734934489303100479112136863887945241830227053935242366963471331313566302318631819975913768315292933474887172403249914233840637436316524782061861794951046478482680326752742667911281189255568285217176023700506943557931502415870161277839579710244014711119597514832625962995628321916042853235254181588269160297796839020280524909497819280037021969122376194093053249989057151205003900344280473926835933955708924813299320813795931229830357761862282750386377147469660815525011537120162127330417360881101959451200476239411783934222176348246313404342761270009243232320838763293906386456781223328858590236602888602707331579281705024185930109240292969288566375148641032931507933455125535880673381810549749988944296426106436977884046384325536543607226149096503452930152895353772251760980224403492271944370242961004353090255418968584394499926295779769480969400535002843270681551935025414689597543539312718221545342148469481446166079231023295613038935146665189429466478619296560077621507442779571704446441092296284071234221277487698731654901400006537399868542194114017681079427048135280442142578947577180986912070135902460407957883018413075465879370635557400073212535200005882365045294725300151043857137770489856019300094065811005858743330797362691228595540867925072947503924108358238302777860796554625293091814751393005140102225888460041105790835154986172975236609060884142980954658509082297065307027922343063105433297253199877266386400956908821594988029420960071590267600890624622606691460792937008012780222308671837973886945848049374584042179740507165347991189411592728979261259152443260573732008195425992606392457788907884188779930092388108508860551918982570257203472986883599489629372076576076207810621100833138568741196168490292849857930513223316405171408192505882882379020594455707803607328620787590604732042998516703169977662494692988055925326800003731433239359338232093368983629346941260830775880098242392348554795289835653094763812993711761645067986880796628615168000000000000000000000000000000000000000000000000000000000000000*i1^306 + 28978496279933561226076735977546282257486917761470451393991431153579165002421505670778489102516446647594605430796409640726642576478306976157449458210294589407021477058591810569352684951246231915731605243753105983545025392476953436126672177667122473235852355319552494568244620561971058469218841405910045682117543004296998099283367312989673302530753874776080704331291406915820770048760486990936116703423035708476333709308481951127367707159711383249072726337020356151022234966585360655271565114943315315743342563760714462503798113510191619188520858594401539374852394017073857807909164677047656916370708010671360249027459807824471529644176843452706478481273067948306572237802360458902755585199139836930596200295798617076730592103797264803441494091895058869736089138773957227923017811469398459537364574943344757695731096361597215194769390684798898316429711214986809414347175581588179625712125453360554032393395262783462132872401999227483179947947396215996795246274681877533597679353762572292688617285945603538048065896125979308205387370700080632838484941960959619726535491825703341440447028368866614292257252237080782912050115000254941276078524157133579905418607430752041633304464177889019790464440839216556137403854014588268892790830743580319154982176850636411300138287315798237424743146639691950359320280951101737523622584513014103963189381161625848394604252665655702414093644903843459272727921097793752399844272271502841132369737641861257865242177587065012265552504962355406981881754077541965848149183398367891202855428299269086425293915413398437690802253799596227487357519358149100863016509025988276286344140511464381782990447588093462471932029634801315871613182800610952526413908939264932684098324850195273260570653858348610295769649080351699398207258384647368616806575132140025949676286940288265421721215300531896068436670606905363357464312201175148728655928003769029337874914304481841261272497623316448449752488706949530240378138313599221973612490819733490893654534233892173470483781315323067059956638681721839429253376104685662666256407448526792138478907649908531572725345197245820024683476486451823849147571793896542195806077775051770909242357429127615189254142440241526511417341168993456661958103926102002625215232867661977527244153684943748788482990714146004480421065608332372988901392782257879174693731751299853500906809537069962507511444564853733697396531003792146267323247808699929181638785480395390999471920142293970027432362658240572644717253486807797302079927213544859970626932745139264705098837071574527493117340074399827791316225401167717420681277912486779370816545232021047797937499298958021904128730164808441358260514303950351265297009038508505457173210462534673678899003407025423779322588881463283347322223100996554562418520065346685992695454614246395465892868406083212408044776019735627220962480613095822802878733372840416077531475567265826522053749398705462144778794514231710081235954891925038940514558368920901082356949984974345794267046573382313150974910485576671061797107909791332645140882801129459294517693499468608703022064263021164798447846368837056993214265348570350767552515393606579305305908976192633187405458621378934764971519662905563594648268211799822356548924668126227123420036607856232199856183317227354537320779844503123743217762911966904893273818537465687382107700706139812146226474100888794472165931802300490062463581938801514038836787152230734279264804263924514253367079504331377686614996720556690070658141759071771507255403848954876860669467481618204432123884534825991595388551055280847942800751921615659362469991032930518129426351582228324048042046233484138712389685081172180974998662526602528918286310783109010950412981449450017618585706786404341424513789466272942102911723863776154036463666055137096777306248970488083253563774989589060027809519285521176311485506545464270147318969839162974502299912145735238067475852125364648953877371406428903924543859584550801619800065438650808535412018857678614593240683045507906873859244557151810737786283033982234435417685241658900009865610027233989306164018010255077798467207467214408204246893800673482646460353947181630422151608379319029444163011915775070155725149927661041747563679490944519424592581409807684061818654863952351275658141276220196609003397256383365554966977263140901780997775730487964555009379431170695423659944591382414570346540854203657391435639062330042635295727995481778012986646979393474982088044484838012535901032251125560702043719000659367161998506166361841805836783384739313283628188179225342291944953590676864106732120762505452873319607415553046833937586286344236699626824112016116804679245170992555797868807385742154379846374724829749251405250132041898019952090593125962617163293851266913643662927339964919805422532914640581542772186418023753761071720956744900555082446680998911820312430760645618437669656757220830313139472297626126001456536918120526416312171125641429189761538413446569132576085518161738700361986110318609058855726822755698195756577065624830812626990275801661607386641841246405908642705552578061398184731930288077734661913198043767029472718805783530078879771011479159045084000241587714695768397300842592925471251141872134603449209558406778641432175368169091300423914620012687440115248891816531763420398209939871144292078947527216585628961079925639639113957728490370099559707342718688544281753800642937418510265745394792745319569156139775974953184052212020030200854107772227248643712944037734336207464042370572906285063692509086480177072348898341916513860174477875697585948461767942225903851955309753356609592868593696511506356579769127752357783593683279129596094483019490799017484460463806220127768726797633858943281265740867532539717119888286599895373300763533459412168708024299747110493596023839222786320968561205543483059205158789030372124379934340563304661779820667570633703317437908337029992740502471845401479510537180237920709654326271944855430853991717082402337424373975403351569530270077702656107413664937355059746242303144839447388599651043661405975800437328393888907345113409508245287842016835879984712736075580485169258377677444366924005400628368862110049618387106154930686311696409070596482699901432667531262789717863223852481136068508483829455017334517887104493408631377331747485252469093764445800761799617346985676446858529281786491563927190202357482136320484072705051894837818912221831013784260956546735651564730828258529297878507435852702725280705541288778847795563641150304021906414352679658982263427561679075831249281757602430954026432010220852266061546726997450746205313645248188769122904721702622124721102737802221011685402628321447295759594861271812477568497073614107254807559972387305304957643115145497893865064432675206554613307393546392422265061791510581621811052544000000000000000000000000000000000000000000000000000000000000000*i1^307 + -272804839694796235819320014960837107746575226464983059642272034563781827338626341964754772731069736178943075719215217768791936557720047486631041561652475308205847256080876163239400041935933051342774023470064559151426188165240718760575820264834401585527196386547529201016619227841534857613511719678500400417020985238755432233969841291552539518245487179730691528928618601310946106945485737812355363351096378063776699579614214172909653108205862348378934176666323946664555328903671247801053656713659966204341582551118621359151367132673902391387911925425942486017797976693347834382709927011915781814357985550264281250618171909548203572685574055612323780039187519218791882095013675567444046591576602096237584230983213034560149920165130972535625476330429164080181490040689362319840118145341684416975738202789325710539670397502603632815713120969520909874426586566566446088277071698815281695120127609756726468534496680191701629057541552258234857544576223305337121119436708578356495524307605952426149173051487571455709058083903259272681644728570266127376055467382570537805273467196569587012536439948869961507789655821888757730473373856393673691049430854918744977668230871102920808391141212442718530615082109365216345547783315753354912458836953344983171801935156639623481846439141480323763450624946132811529675340836535325393928091891525500025235707246652340775027122724067780728967520754107141652341137265684274034652393843339820919049239066469894729423462484084385710300278627115435566984028414163666344683710400498478481494085844819786409471157499837607362300775287823028970469385180145108292786575186306741762837238768514540273544741326075849409312418972391152971624152233850012103468320965433576267918084151130910374051163813457041167505376863552892124250220923436013704877139921987651913481596333148696830025889777799824814884782329951227096281952998782972682141901221659928194140050485130851869344821603559202861461612640501601625161011581741682472819417540994824818368842910764395808168770930910121636998462714007123566969671638790804582763543433783702560622360591741150533465301072046219160113377768637459116898157041370398807614613663755966510202768640366782945725408537164880722836321278268222394585405029428661180390161721906803695705149620689258671054946674909957644342541529002211116471847317460679622114728116090098747525278032837219201669020452755114733773605032643547364111095430092198421528795800379912444342133818802161634508981382926175950937583297345994341974784008782026303973687507662858200227676106091745787967532774838334495189188514772881308030616794520659813455315425325353367422062637680596408484518813458234361365284069366076773389049107302658512455084095359352428160436318277299043686436761393693479074393879076352609962258182129733233590371833123677612267164012630308330307304424425475670283887378797821129291873542745817390540441290960431169157250232970305951108293960832869297636496001952021854837226760688704181213029235038543112020955465205567505461090859475811646082433884950282965539719734773096767371538757983908482257339061371534120791300831783180139373122884528961448674572115106954269323578536135766395448822400448430560567866646553428804114266822021454125498952282511695777998677147553206861678579189483669576384518036066168321632310902874907789023589630251053577600766652566660081355578102142819134658778550848025045663105670225257258795053482291684964163451702189401669128090937150252765372473862749816127744241796129236278683678091352922416884490144315960001874204438918974841805308826100764909114614333327503509898424020390297682806895950268277666119521331812218783529192794191110686126858531509765963576137481379353637990454145964158242973641223175039469727734472010133580444166245804180439385069976848178971629097139486880675184050783663684336377355555434945586575356178367349480040864389151034473826739498591286117796189109909165181020979865944938730416403938241281757627802095920128702937033946552661185992060291688710111613689458136894863583066483926125089497437136209875518225309806521764829387626592265624638479785253913315307352849662526571033265941206342049763803969907381878888084170280845014441506603785627319734633447043780036764956687233091043270728325166642590798209225702544541084174205646441633792966615309266545768525327739917874075592417339972514744516063520071326386125904662606011927398599793446322477603447237664272365479211936846823316301653572265091720888079675274885868301792416715759710902252987652084520345750623664955837737421029228891993355735628130058880662309668558479883385630940984012408258451464156722042832541910243667164194956505624988809137336214492173651364498132362891481389848209701701411420289085196217365906882223297262341609693728040996664590943380476129226978117231810090399661007850523644697485774480978055227585459768813095286229529029232945567751813356270349032670894069295140376286647139829677344728413776217190543034846711234309398438871436950397935636212959860906056568184360736921952766526704502422450714610028451312463702181382297024552858611461919068462132876425499650433398597728744546716979394098433332723046621708430201090775406531506756853618298138317353764769549362696570642782890502869044902487276280633342153655383808625188424044948926632624905524655003800314260872233057861260486182983209816515889875842880468512605526430254590798767959995144349630308200671504267816672101940895491246797717349154504251763025805795794698557488198604088366357874117216402497041463479370433434629069902413057600214610055058581258469989815585252157130714487768728492646424577859541271760155480291429183393256502513043695968730862171777539880803410612285266976009070665677761114637159230076771866417726268032961414166267426938669149720642073121593048283829136360667736421310909442202265411432416868398730338863085221432295882692836135355339800019633104129249401785798067573016501168825154178292298147653129985263066172600643681451259290242062398133199620368811913257917353122086286312346649243261827216076750452108329560686412592201101685542416677561278643488536448431645343358785110646950800596913139862960048159420882500015789376772424213938362417445046220192811130578133784616952779907791352259279248403013655920081045565964805501909301869818226694218942454968886715400646178914531538936502603497273123320523861275317546364265729552121632554474553324541626944123468097313959268261788733121518853218546729897215139436893552191622457298421359870372476330086893966090809868819624137242376822059994811862183996594670678021798129400855955595993696063470617235105140536666683257158452528916441524759619076507593983243170826619544103416351618170890622410309949668064796723753413467137365183758195101661647965235039166553737337339327283200000000000000000000000000000000000000000000000000000000000000*i1^308 + 2270885076062460815410602796168626829466014923665185178200025423522397834055446784429545007155679396350927400747293466805182637674933894685661075295731656837186705442909127480655721374500287475057399018650583383240548456788587214468867526339887405971991019524206746427294120735075659937328936968187378392171413109175874041169074511979678169486580493571326593239751805950633789959417295267394423090532496975990374830662501497415012618051268732314108050223891684347046371812196780003262997929450922384252043515466612181792727696315484452919224487406552331788379235939005928062435065784496299351256230440079007563815730152892345368776978398825505830478815556542513472930774249129030881298685200312537293577453645064466968223050386632275332974060559682001468879977269384968476664470711840165674980333404382586686571108295020155757597427240649160792053774028751245858097301288278128351736734423765110383612214414848360672919888346260548411896950723223576341094300493809376409956240136905348927274355943787183298980460011760486326494813270958718059225141809283082614569381597429203528572015245883675504117943631628628640781473059115153176080983107677172178296548600794756053146584142649706559594816684133613851417916131288155758808229687152485948368889553808864408376749998034807797470471360676853350491746380952652113967120652786589469894442305497294403627798562826885964061564799503611585411949354409717285655111791547375174047681713541871402795546410328171986696392256748469400405663204535617344128745929852373376728038087243055618553343797724184982027060085029030668300018682903062529134948039736297316464188471515917951944609613226989406652865578388408021104045084178540907545644817031106390699641013451696276445463058026471333190016351651835062065988532204112883443677843221864760282151726069758620334824525860012748152861431848803253811599811705667440972983508765972783857695111202942267307339294796549720569457691160556695865732498583299399804940918736301097031455545348375827301055209317062912206406993301859058824696401539296524700332050001024889228279465988592080113804870043644495155505664573020168736683434164185604325507752507652520948918719795864074034032410249825469533223152359118192843749350560622386855056984169428981848847274850254408332146343393141348729733956314875454892586581020509515884987876306527318144315872761976877706134959011716553753255029180220391326542594435694565182340084046332952890067234398767625476125233882988933037948415952872246088824000204535745950266716178305125471551615494444724673741862088455881855517637226618027831605094625029110863785521921855060330494732039351266148752105845316787834360310376214578821272527099121831170939030815628555461551068072511676215414253610581133931322917958529944806624675724076649765018013189496581952202535180728249944469765653091654767465442288349841799544959616090585598894602652579550549706804421354269103393195316643539287656917186361894030232022355050809952473263157763484585735484746634679685847549034791308322089354361934179910012391481592008929901763482267179096273580024562204135212149964975225551123009068788015402476325078120783506143326648555394658819073667711327761471639478733814872924714027757889361773766392284010433720573981367147101803537961138885249873077804720369543090531764296639921733909642926310393907234956880596878520698887525949910863339022635549734019236781976382409772222272247969951877296134816353240487309597346507758616650303754351653193916309509147888736016724278239582002975912572697871175413205129548739245407380351019321205092915638523052500394973238147323882441489027558314885009744584327423310051200601612049221330737516512892000244224439382898574422758015717336825969403724902441482646480982127443529985051814772052949471338454895999675208796343925524427326039189346238470347359116362851523662209664210789976701490336068675085882073660283604249432843891874077025811937514274833641304870953187199628303711431682691674498180350867957863730313601332601717702343517507885230630678708602600692020218518840949782861520300596059237024615111146304726657551969216659912944012874227846547826313974808326353089969811168969525634484716179533386541405278477520076744969410115876743258495800432779134155682131995377130887020830563352742985178005183782796663126043176109472813422465118187609421135076059853923362825829010487491035450541966453550840573826796785977536432706611361142004475455749263411227515446422890089278551813149505160631565400191841343485643148392969761275110235356196122106806858997145295001068738022548620976427463830528546824847153180314394141071063848308831837491450054831867308553248630239073201401499931128018145726738722118450615918829897943957675297944789644641060160527872434932765950763048768046077152432828368441514009095530711210762093474294242772078914430528609074134813402730513623337148285069925790423813950322955263539028972438209550488861398182340291052111366965098521750547147646575239311334825940645156327786480706032435302213125407564584758701977859690762410112418943077750315564513542803365113023271205966270196945332155267895030337688114692960717917233050827137394616709751805452155657002922990850396831999212465248633297436341864611378936237325865701094375875242281684556631353179056302853888064078006837748851011979407637271350360754981822809552852409978846354530378771403674054611595737041646074843247494190498479555311529023559916238779856164449570544783846763632357036281876459088485934763595506972571878674774789212543376927620526913006428549236722303461516897730518649005390993793252786444094238942953651030283244444105685611245266380194277148577504985843986516738410815314649237840936544506825776093164954935835646221892788093598052939470715897892122679269582427927606702300762340656273330754738490251207587366882806418482388671177912073639656678794760900226357303707150150511868603622075159042491743054376879334778812941442584324090632767667793648988152521272595400019108923204546213726222303850202947670636660709763387810955627935254173472533301924124316128139689321313545068430874553397774056915334772519362820702698854362613543322762129138335825722671161188172565657921350156050735008484605410303183707191585073688926631637552648791615192665431896275160407351651948777154263518737285091032325289218608497622625322508115459435200346049924224686289601294148406697369690274353616292893161561315064029791212217577697569313094925484229411132937638318656618699868916947561679509456031360911101538465368759569942135400034003305852204397423667154750938942715888108661105410742218009529609051955676082553880006963224683173299417620980045962184044586842683302968934347033644589437163582785017942797499189152252446422049276224594484313181806457951154247984742400000000000000000000000000000000000000000000000000000000000000*i1^309 + -15778756897998294173049230924561423811560353161417179188040162725641734358667495128038808099908974534804633835550455788631667610328815827275699241152661093131801983237030330892015054855377728837848984166385793648964502392310791721300950451705113794922259307887634975632416956612431645744283186947639860030825381251223696239171465565054251066136984122641425859244716003159807627344331588664871689049929931464628837383530250721593867252598368975669661868620406923505400670020997044243628121881997007924196378474869581911167002651175213881655116466551895647600799819448951577127211379516979752686259140785708000244425403206300899658826366969574406296151018034254789011866109374773760434025749679943323651079215490662070248950656992020521777827227958746801454561252515043887015256942477077383071949887835893522292598273875614376531173310041734633020511939381579250700983675302055986721253582827745411008553643677273928118674466295845888131291951823932172603854099060400461285514450900003099277458938113170756047421177676112766437839573233043788046445514441974269230760822038402625018910795525853868978930994050289373122470546533946227422694677556632588985724479289414432853278785214237073055482068368706249668874900392543308440992121298327211623472738743299636104288435751391120085133574159514287427217359801995284780384253468473270620717435677443587120758202172074830533416752026572667511705770631078296362143880121952602127098639135461811402000083065882578034584628605920235977594202229365081011316632441644099766177901926905388922565708120897951631631356207441973613467931173766496155672028255520742776047129328040932587679669307033671451294059964816697802171710442848595570926637259443591575807751983777412928587342815182430084216981111542400682454107604014738912616467669018235698597654559912868861918660121264454879242845899881412945564121914674345687319924086176929598855881212382483526161319130169896616750446206216663311641849693485008421769846474146512427502965694722154398704497674159602869213966451844647389206682297936821893593600875094212516860181353344332490888739777613603315394068454881197207074605014402776288482186940275082204928012508318200117201118884205931205193324804898063639478334798107271801693725970198291107818125990671940113727099904642423663037375861145690586841654788303291930942793076659759112114241355723735546260987867689890723614008288879992250560810567447777441589012872213693198638664284732028780870885750203839340203993507714876994957776176314569441859098861100869982490869820334368420175193422568615626476464286997228744928477163915005785128230888998883318320686415692862336543839948934278173942583519493284516181338633719384454039228622728436114419122035812948774825324854935663441291713546865762034854491173978432012788364239497262278163577952969896990633719753499713799211625287055916027030291468986623932166351826248666756900699313156575113314308847414051788288727420243015543226065703292258625868838426140743847933705288884047834766439648652152359121052324993241558880024809282338723559738782146592032424942919246447189274823200118446949936983070804970107290100192089661628234563896144360550981399534336575904004225847957668205834062053957634208350911895976010908117585213828018096853156863232390763265164879128249910348653625321996069760837169620620059980902536847927466620315471425378138635388041774273961816762309053084182822513608156576648009900680309619991135179580877184191891394405603547140049114370270287180497012996681546990433119044373293572914112788753826044720977604543801077999655582495142427988662486677750786134790358027690280507610499308179405206525065109365095543327031022496798104967585753278616754958906863481099384069108134168845400700943375024231492543351995059187698552506212736581249423338497267955733044884155957775320746069806907913642380527219136072452575532357057109476050827514132405346102683459607626799716627524588354451927381863014865702224814931914440853930271590614824131750032412874177011537092517659622314093159705561743496434893880799665046398172249782839651694848123385583058682887614070697987573156791369275521384682464763166082003686126532303654669202214376502077577150933320647590662667928059560665421423609862452100233129339154431707998895781238112014913084687770571373739512092506649549196698582291900416020393593062455906238331512691164065990046577643201626976622054466464119102503203048791999161579901016485687318476328459889159197256491896315930826934235332180136201101200194064107191308794192535462492746488636068457632932661514769154645745965294884806277191744969932982682196121094101852376928220720958651290683472727402226590713379811262232665452286997573146370943945599496078085808748286486008014961028293690830348306227049803833101898135236370151233961364692610225050947510679741737571752699718409767678713831731097200894738271573727166217677045458486392195215818185266823615293325242142839570777017659474221564231852804668442992335843464062972314275631981149792714529245202853390522843585617851225389638332267795294965471818551758976647159110637080664360167568600967797646457313412761759779048792152076268468796982456636891589258500984827487653917898807752110819416171659204841443954856328751131544552032375667335284424637701736588860418529060265068601951901879289663279007239295907914317555173564645072831551168277661448944086217729965349079074529137278408996173629474988841864037532404802041075666102744061821654089987936501799065022504572735437224140074090877804149471238452649959765176843647752842963016529088957719982906587847626963467776800232690231295419304149979964107419076397942891811443897845688188122267229102478563620414122093742095595296452901014806884132857240239422646591806969620273564214675940278496840133697861226498812059116874229032680709757535733972091629552413298472546642535169125259549188602853748531918883896433118974203563267448543653947273899226313172550326158795603974372451591751682408901889066707302854415661121709232433286334710248303337473647370353346620976078034235469552758385972210834705214973435255133536283282460278797090561676456708781046554810194049080395964352434879339503122732594338110515302376920377554788779330357466272161800106052050124503924054851867016408939492272403554302321675685595773292305712853288308098462771162319288676727790291408648854217581089902926522110555843976331553220383617691519999473247744516544422431563241002523540611087338223940832551595944235509323631811830945426603798004948998722601309330048117971083813586724777714998802445692058012163893794659435468186829967378206562672867930538626641133639248020443758972823795998941855610042211629354019021939336312034051291804336784331544746046963749092706599053969480671892457201420206080000000000000000000000000000000000000000000000000000000000000*i1^310 + 91205161692798299205019158877516224398548507217901473224544233726605258245004843520630764560990135729776909852729227608000659305501191104021924411970479669735697263799954142411116519398578437187782533858873488119119870091509232712690620378676738257832450803912316266138157416759157412917024984534656359304353331395973949199498463453017248881308564659463128403633701821952110309083948056235206968642106663527659494150723442302105166882032797997346631206610441491080469523144890374804545479824766012996043190212369398169261726882237793042883525744462226841456032406694172435793664369937060208035239054091300318467594210549542290001279753675980975617832955627470961284624297282639876698669745093454313584413849720506761422178866189820961845540655143878272059364552638732313567003759512038645453415364221359427517814637362107856171730505274588758253888587909496108605151591945066409675494179530871458217493158265686160788785600337715168678255465683012264082634903307275591908733925369467792602222057561078989025860859843204756084516099264494539214345495147990931137717684016116840973772327772185228006185554200936072983535924232228783484723556416000155407216773139589386610098132998846211447935780949520479081475789269228736341623631330394192691067304006569392098825120096788284841079506933399508228083766889820590053486220645360374894567309577330067629131059386661794148837236867211048220000057285948159995548006552009795439495073198207148421057777943303540486609672304602183094671827012881745795813767966022098947732898625445701598552519053857001920468270831501974565513065587001590637381585702357181229264296548951761755249401086612536976140972102305774447972381893965644309073530260830680966671984906117402192881029705396352498683894468761594437148800932047200184299676062542502651701014232589624927175293213669519048256309770639914783325502447039906494558610020696168637247098459956161139661920829244301312853083543728172370750556575132937870708379762101391646403294287366990095180747525989490584882478564107328167068473098746418685098024028837000656008405709004643253387502931529328963659768248296009390622596017704218575720104522209739117796804191473791099808150579960346043048318311925725326055174193065251810299569328849438007053328655965850187310857089894027015193979053275957566029725743065602646121495854900365037983322859204206082188002985983368101122377001376138404049893463230817790486643571415073550595342902030374694895016248416193283118248863891385949497357274430072550798070568182120886948456648873308801200613326751163031599509442746464420672132202121479219287204299283982818497358119413798839804527699526134820348871400596505933352432088295985172023842871486228952219770372556318313454630902681769355442485021217419622778081365949236844266418438327441798981905600267208300888811615570329921347741619622143472535567998686461316486314174711927172405039363743656159705256873413917514177197523210187964500107999491681066226230873106230538606015665145510268200288455713669331199561272214660141684933396199395545125133860648690186176360729842677264567921492845164405151827798368794582173290828973470955809109066892380718571073667487921409537495043519166147072592947751543434838166172330069173006529978330207424481012563286007536336353128132368103696080729801636823145016277703384066919486210920441423359622448853380964345674467787565905982311589824857584101284169385098011126707025600054328888767700694699519462242304230873622154773396039194081012074739224811170249411951781237557390505791477931656533139082592670826707644225571829724980359764253013001061289807673485174015386043382137697711713778608718232681765956947543698480299025347571973616882566949243369373720447991580213292288649796031662307497381810220426752514842221308498418972063479288533838210795983762601549335079293233513854495976581390661284048477891791118865051493642154970797825286336943990477515882094570808628560903790817401529362274548765892956315913567170758013013897157408558416980860246953391145285579482078059014901369692068372960139200526213912750944422260356809762164503938768873247229668687127144482842299961173775528699312646743260747832054642683975099380609736000534599924299047214792234142710815707841599759667402110626400057061734272020464948949001395603997822218503413914630429229420487741624361027973244744134006441824897899816583977960145585248655369930637065826645971155041443727645737236239482582276541440665920609210277177599663451742973333165753911347258529694505652097075396659837031720848432539248459159336977486904462998946379985247778326929029838015013063382356099389158773777705914985798703987357464170226446019762086429001088726461281951130634093526770269137786166713629415444176273768760244954738072880927542128544377133880190892199465276981785749003933867848148556795837814227913544301341327736229908516558317581001512640442253005166617994380449613497313563414716196267397683037926932861965317006689657593080301735769916779483608538692507641726070555308334421029282637588773932463203979289405413027508175733924884966494073984146679590861718435138620119832593175521608109095284951516457319954645029593981833992020056149606666709696594206654177108904851481785772885153073967784247459486112996133160969344845478572812659595449517358496064391521293176057580415093903998633122626213467200698216944577138753570155793430101539568684843935704268604795684501114720161943371749885534257149985196810341190337667659902081892498224137414134040848447075585969176167199312714128618252365411845395234091760885652418280463633769081647486220427304506957961594514730407090759232573874782267219368146499984397654375492672772814578811995514076023564546246865197510898567510220898105770476512876382004130050200952983225504847795187065979839254833461476504712412592323779885319624966797218000990874422788588310172962370419133407804650609713210393640123767968132283182392415898736823467165730167301074136765013639508084944703246152157621242300351771759064355347023014320181561560584096301971848652713454058005075021104839325030356733648045802784390262495855917250327718611965545944056508376989684618619367688688817652545023181947091260254942171419383684384518182453807185430971903998279146426394374812117982883010242121658929502160085463809357897410236887899252225680217587057680156864149839740546080641114930657323943353232103196311844700541716949581465655940943153339073287651924419462575401198415036152386425381539243896085472272909473104667373606303873090061904211186203315449357688693079916863344388854163084106582921299516591078872306572102067251056320728852291011591384234106896065470566870919018509186938213923551457013452645968277217989231870484892445936157463049951093013166570279450705920000000000000000000000000000000000000000000000000000000000000*i1^311 + -443829538947861186742996829097381294083458400437438338565590986175980988552527383779575835580341636036337152169611656808226359845474201935746231823067452361022526472760252827004642021459943930007948380111025571544475079731058195925592662055961698975261711994091948406087707797878948590351668633424582784240550925035107627741921240294317482055258321111107935930114695582916869933898081816287383452437070171870555485301957569869455609939294286568412267490478483587017813369723856556587973109332842099310329817557229725390859129720119922103469951081535935232348556671855110780095025859481140501253837210168506159668530932594592900479620283984052819918890961148404972687225629865081159244723645127579745819973142613490198750470614877812654861663554800582274367968100626719213377810833130105847534020037273054913230414922144659241367275459536613646569177496085986948990869322616468357764229692714302831439337255935653908056725716840038483955474649086557704926365173263588630178571053580031090085883920551940099389247213522505787387254473993193844114490842969869384129895559706175501926225977333688585488228902504883828010409181832247917650895216813439380920226920678901322856450908543444823727879258682943745570015510129158546790488156751253165554573928208326418039301121864810331455942757902112779284977083117576479981654907244924515451891806765319587814569513961996251919132463245483697472726012752842178983925367681071260661759754083163795911545375407694789480775454729260244133354095011800192230382296784183152246482843586583969996817889667879682143355596500727672269197916635077847414853832869049699980045033813680342214396566397203682623082379213547738450238392073092224158181182046869665468627999134168468776945442740073490123474808800923172950443908149941087214352780111708794698722897701326409023213456607139928225181562043903227276103520528321367474215666802507276551322909222453703881665554135785989792179321669403490578985086200628424335483064131406487712081798018583763653726220649970261840840330555471461078567502558575999943410927357911347920655301442384195686217600609666585576292577213396303983064194059850347555551198003996094746671593310240857520492920063333881371945444274905182009184145306771400004805514622198093072906413739916055111452829067185852719666964275123792619471033378453279634509749211767945378227257264634279440659451830507379739588618106436145010818041715521956226332209394412291220588504676223705304844512828567295281577048387954797399151359684957009968494745805706226472088117558647557407027532529795908813006716032303022209084999783464011594550101509126906053119435486073983358441981908306889947019506588548124842554961378851371881272629944446158032350871288893996776700278502567389354805249571549404624422165275115093101990083988283320527835647640572911056431766421598807145876890191032775093654143204602388745753800050617043799342385451153548893639307409438651627256147691544637887061057736717740625962464956271083066939045403070421003063457288298127923887204663972412890290531081872683352912767030954281350103363745845841508683055593102385088203048604144957755379847634039510316118644048125347522645862646322339688030792130746022131261458680187938276538040922720951834608438279441587160711748122844322408781742649333853403629344012023256121236837466595016305125754729986468091859250149687021890936421867348136109094102714650473524990494046808295413348909851634450516035171744268644002198393979501887243201512098974501032104006315703311993978229616432058413504893596771263798987694463377330842496267586660954920723611980600401563074062294480407398457145434529878261216595763570313512291042298151451655831061830188041329293645022730671481113408746761046092234381242796950769063252228337095753562013488182745159363201500715628507730347959419086228095288566528554479733481130225901352201170771030985574913654740371882393900989204222995520764154108289503156365369411026246269037860167879914743512546172883719378593207322403697184200425651418208225160758586283226704347592148666172909763026997109783850035969554057895106450909276754303324004912342620042971927566786178462895447020673625829498703487035256281354971137702825328511544428450137551363749691752272064005354824943822993613011694203848515068273928793291510763563905471905240974914623841321816326563869201994080005704075918165321129709287285348303025448496575404499248618466054173242549307699498815283249619209391606000053697033418938252368061468800727214324490555426529931127197036443724221116386457421263129711643099417295537165887653494059484048964085322694783016834073931027002672899964859955741707586401606135382041321407566114382096197027251580965123842188560586981795881184357557882426816850864082207676746747443501567568496950993164565861348261080292467577982383102729953726358218927964146983510794826563948607644927897314908357095407693917458325422626886426913396258857183493899728347773095766299994391111890418483464362323706946010402575737394024081405866131109510040456796433407937306493862922067222052219958274097895206923535441576529271743570488784996691064901651202536216560029765338313461807982078808939594733308212902142284977008336291443580665501293314988671130977680017841090869701317495857465624336228409713173752922250606035688519541903502847615954359549857695069540210800964874127064389868133585594694392666488300668136139705615112914818551996209597135356780640323264806735663143626937691622759153063315120302593264076692891869476168863087983074962853135271916895931205627842515569548765382107269414507821252210241502104920204808096192396186548603127355074004742397257764857883528717484702766339302075477249867751438039491792735372342229078146178959199181631264338561802119351339198634284964107979547675240842594329359424748675384505139763123081346495793814275265973214653280632054993628515980573903720421695937682562840852362967971252904587956256847748384753312397852472035003605579847628576245429919777474121721070933781136912115164747903205678866583046246674733124820389766019861626051568694648313931330974219725915084839614900527725253583367233327631533516343234158413097528126465680143984829367973940473718836242850193205704505548446849869005528749751315144581866839992166321047281284557176349954137726864681663128956818790884028217820863837632007990041430050965422279602487182709956337517988663205539928469707869435958278087617333735164103065820499785904836377977268300373807591276353859967091224999434792522785395936661212217865177282033424597363077982408904808369591907699740641198034167969302743169984862148131845253852960905118494556485455697627276445757768797312845307723562061540148860414771161067706793409958151083550905291436259990185754613879781982208000000000000000000000000000000000000000000000000000000000000*i1^312 + 1828257938366014522959114511994465871184278330372157724266499351477801151388082708528973470548689345645567276823784211926011883389306303484710725740949631793429341457512582598034728381811474966355945010030067992929207260076380076338910129054095216384297583881233735770890642845734682996444541394918208055968683641251744455530247398372615117746224773953165529354350235322047562193870082274787759453177532913570294495293747082684860051638414353383373361985463853254092040762807148398874751408902172967463958187699842458818450811989264161899343356774226439736275221444856971482700817244709983168831394221625349511590954414486187849213131251433069438902445989024834023140614739291224704331059687377315353640180978356812592229828358599216832566081043187555578326224353882489066285914264395956451785571908753766532488836436989054045617779791561194858498120998192178363905307330170912415323211096951712789475081915562709092531915150046993443493767561293726079065406269178436819242448243881138953644869775066763630634362087911545493323734189190899068788513841916959796087983011367463678214626649917733119396456184086996686392500043351993184571126335107892682344801633342818349774633550643312715861437260252606863650787960763298888772815093147592043794898056703061377305923955970056981907120387274899825129502870234732002965971254309569808940325568012487942663185865708752050055259827542039214407094988048357730877404209356698222907155150749435257616458059080560514298582477565172375128843700423368133600208788227561663269881442054352798700368898811931268174169914177329648682446448003579519936899377991008045027330676877607125705808175792713044859413226295067718505409940861532338841100403716596577894317010063433419890519166685390289597821925038464449459420657535706181314658433949423208176901732767384534812286835880117496485377970739249556262656650854672423206081333828732801505631000591343416959744580425748417143183817537209348917317844803933889712332073804080324694229474411549107904773292707693802843919124834350587071655492266081380274096684209734651713209777653823712570304241753919787693893695395458274089607825627962716065927671415241933522350365375402144434882746870228781373375776195401193188838594838201239202502261633337279965315600513329992307405927382013538095123591853932399360559650841821276873009755456815966099153461170444712776500658576089272717218308067069845824697757377939778836245595589254466007697885936429134533461201934204693013062712509399315829480794028720940209906983518234793149957764012800538331580994155943124758394218827157734909325396193762206939150990498837331755677192054074936000779062392211746132792612154360624915440046248751004184420942646037493306880427907442372315162819176135887155185299040863697522788765896813523278127584000983347081856103450532846827078761833230773215296566312297899824141266935644718651595612659073330583741931017946575266592665404236464908331160001283131647637849154179025667803272822279604529390870711135850051081253848439458096727598027578975740993029661221622560021457334183068789006080113959527713785153321030389893516459980768400919644985735594582525076531351656634226758114106052183252757594882043424328052480896783962274620309973408779547826557281583635620031538490671170498038256351713608684878883069250450726188334594679217526255725949243920414606706921758716998134934386210447205424318717992844471462673077083110632074595176838926958541754805731087655863499220839968182699566063149192754029733684007974979642261303561922917241211240323057354534894160549416015357723603486117281085218741085289950814124061975560431622422495651142496418476735099428265734945396727961790318643638795247588016282676279836316710415938328347391646051577640143013426580430304351041104445275820814049047171919678569559029033444350177149916195205457250634792654980630594501843913912764681323841696216231340895790621378868211647302247872076630975100462573775109908105968991981720563423201194518741842511326363404248895771031766453890601946504191449230022505047331713811327299732456871671269629607660642477492290802161667747959341183871008623897137555589433791120541934986465718163337722215643906079116012646792688432760551609573758571714353747748570221620078578864617709342026266250182056025750881286631808862486166512800144730386467993477104270115999991043110815986952244702334605061267603746238731453278388675303800691146358610694790095098584952271689854267794657849206670848785018999531114075208673936253664431134436396051205931545098195934032732012191531996836568504904738475216843056911465806147348062483434727653897808545341296289008329895470156648958342883995841878588901688819855867089727480634523669562107605969037932546647063239224665101770828243917187323342091930493843767475020193439304292660464939963320232807917109287550553900521305200997932865864207196853052669002011894609264628270559642413856546430140864211794849695263624521347226880885063470537668780991463375349011749110824500467644243958757609294809973885328640285610640289300425097939400613436116363965234979104681183377051208791308389127019098366641136902636777085982301457317583524777618689539702633743402871070509166408983351510930309972092073257186689863642404113125758160446067918569722853627062140143309886897518114912773415188434787073666391949762884459888343387740419252422405773419460113900570029485190639117174218398219446835515585483654455271358114292239959090851313685089731109461977793375753698012017268265141085326345540936042057552399349151022549873863830960780564425502217273930782151821721384963275741393642312664914599117921172066195936223837440443268291692790815194709497201286766335948712632462390996224104058453648670904262669064790705010603812339248406278495578470460701873632864558239648668819071198703024015215911799423579252586809450387088994425523893209510687435723917276616068895695348921470373128404845198105680914699118392315252984725826423297063804716180207885986133516595142515376783057275044074214506529071689626863236069507852652649329532385837815936013993478475627180157841725577199965554074832432598735288502574763328201338747385183744482643269242168525293436085517336953888148333644812302013079393922571361990587734802073043543464549229130696051715494790297291655080454891185108048701330699601909209612388842852237518066599522154545167241834382755539422325347011663017892475894633271517621492920530552331145733865719715788871335534092344935898466392120113954635643244815329992279126287774993468649061636215006050938178496008262895985885976183123905863201209734207035562998445866371897966430566453173976747422437394434368587011132127246957041670293568037068644065171314281337266684869205603052808465146870718269489152000000000000000000000000000000000000000000000000000000000000*i1^313 + -6492723933114821649065761151909953637069836349484104343357249421978096755146701232067124482904810866993739383508983281373189052534226694482968058344770880078532854760073323523313647887206956465278026624072138779331935970554721314909875107578089972086013496875023338616529080885611498450822349718854973246247719561678262197466829772563281896443502103330839702361739924230293782939299112028284569178369181094892795290479276488669146715530374053777418499361574239197635020295654893433849897579885035306463734525818618440781795145126626657706657354381209830355217960025299859490947457736110035428300798683403466920309405999630023855038579672438935931870649186408899495692805511037940902783909764665389869014327258088937733621425150863723639841846485732721637281950396270241231371009651126703556153686844509180154504294607374077282270902532849409108029742233992652926994367048735905694665337592613066731738970566115432813502934181641100695932494645427805855951999580360997739050863851445231435619711823247671050468928656233305949310252637041017930792085795048287995395701478066435847155408434093255197464730420136877874468682126215301980718543032280001088802425424374062870126583092378653993000048369218612337608291220421577070726681716542958170253580433314926683698259511007728690870893759525287218779992172316017350217179018873650881431163339908560013766483449133118622521542846668545224151413528035510904085702592452492300438211397320790366239185510084452140333917752226081736602627194926148809547999926811622997343177808830883989260480033296866269362363538725233773686677524460392974352066720077289483521061325050067372926561299959314890944402331230309942663762631996486394919947771303137074935842606437254869604120328812651858137766020483925271989097538825535835341093496886502401419850965110947061522308625415079125968365904900829386191766015670243468065943137702006950402535777862038147004201547624408219334447596427978733298521115812719586099755071169371062541498964301057267684151088622690534024697615721665247832294127694901219096995417069716327694395976282236838687078255725287217251075796767022987168550637803468579930003076186274467875309090665925433763913053029403924699942877239630897662962565136157828252807327403685686517304517879082624978384048541087209247981663456888850762081191352969463274271046268363721519501596118995525841783877944412664465709102945589699169812008117829810277432298509466962924360540854119377397076716380519155070235779274410201945387380267029765104912972030213735830786967642050667301148554142549479908638802356487025995129960686511425364994879619616638204771989451272430443270849252673646417048050860640778911627591787331684621922784517434726742401414646228939350310364864598906908599883966559133401585766724107908575838820059674036938687575239976362672700268365355978834813617262653232474468500883197846540052129585969771399255739614634127308617189443384778375146780160730905157493027246171129719861796949435336273793475919525794004157857527938047258778944314491772744259654351343878765219658398249439294763834098882845763512889177784656552050903346270874701184746123059220965957124714167379717242201892412542650624180784014676061717540589527069285600415894388050755145157773308356408184398599268235394922190867399655059819947414689098307256536278231735192062485193387592176219657918650261759151244435961093299018371792638814768659045598272103380229589081884885727753581173825231937609137338815837741555218203428319248341817831074657056890917856842989983630296299158490078525134997882561415602329129185025293519744455465676084249676103690457640839021624256467766897865122095903512440209492830871061416989041042960273389914888585407630005124068944456676929619154697280141958504143198586191996095143318431834283746311204228331095757532635718714968187465499488896973605952509630132408366481781624583971241525504815015039175795655217013351674459097306161467350537492226024125676941807874775408107892927503256995554883199425139007118981885397528135534522960033981730843608188232302587358790428344365068211260253295834641979995627767064018172187676203006406930539952097263968624300317459865664309277055875134690083121335401325741004368370959680400337289421568069450087325332279753536137772793143580444391569901426056004452267142980568854565745680786507874365406567419814198604889864874656338277434888300171217651323398009369372620867887556156971237800912106235005684021265848554412961518208230490084702364271354776612473882458578323300223988788064215820794669286679277384788042329616309799452825336338344507232493298000780139550838559392376237082605899808325036913760951481798459031229557660929253775214015147742095444264573465166229635617529942547262055335703953077447553974559480899260691697760846825577521190485807660259812565783526375179095978312859595124462735446560563012027891341028454888510377948057104966570927257673928363722736479675265364212417464148974540585334791906252813744708040758919250906351933651664972569620799521656509362278298355829113884230202399473142199640456989026363373585153628124127998954571882160085883888226944748888193392292057876020555080707050375011768970926178326376957763425109695050154708243419497304311763025193157300725930182528154464553897512416748738553146996433340238807954844342555606933445985899655307409299019273068417963885677144448720567455646246760462010922210052993066500804326064825107854772609834515575866772713766621763328590652317171547765683364368304167101225171626655795416440897294228107268849756701804392365763014842199697351810424615581963263929144050769130490194109523048068636610148487324462200041369467736579104309982556440719582514154746675095778492910616314599757288541739945582951001329008147872420535546390298498539471134068822263333536647975156609230600325467033160982160692480166305761508321160206997026011570869345498614726821916835911431048231796735529565364857610960627794953574144077620718358347444760641567022296352991384358843866121357293024784376804021178961142163770948720777978819818083703689445508212494947430210874819111914624305736055758380168018204486757756370857451123262531592963791835905120691505110399178051638661969845224387270668610155580050782810505873631662716054134721915562825382903007065420606536341033971236074018107821253959254227753033642269905699729475273202221056229613682669731342903935854419699628146298519088047663451812823840270923925871375759777204684665811320691081674676573869853292432517961001699453262319763250980999571200565580646034292763658348186969725110374859689685282523135651572454764010898385449978867782653485666500244838856817760229546470736504287260896930630420227372863552887739269040504093975577303077565235200000000000000000000000000000000000000000000000000000000000*i1^314 + 20520977870611377914725610417933694281635374441964785001397384045353866865398516354687088913059609670376662191584088490662957367019698869630965975956291082936760126892967491985614680402162881593178601053840811765739742981441882853066045264030274479061627431952471213346354078407905236982911011394611434050955348452546267543199531000816986069310171023773544927140262646448286346783193714262210133193294728790324395596297540942309011970357387823069746353529065470520679564186835982974863005621424581536823028239107039825462302475112991003765795857559963956299501550781026484050993024646230439227621515747234190930791529997335476076511090742305837536501366505673018306254387515601468672192476134295517768969397495242221107680056986304444714880934575228630729080739051623540398415026696827310391030284902232372435390994920006962152589125584641244385886744868175866219344255151839326644008995850617705462167931883178903495914667116102237368002626833176487093652238811815968001315305906396906037657246533438258197758222858404982707183307271389599791813102181968937395306807960302775319646486462165674839504340800657477303258995341755251483516904984416302778373870214085517286434600307534440608552563804680533965220266940765241937751690107090412474329516459215349792105494753945471409696327047936188527816571421508554491669232590074167282449277841580720956936701512578450658059738509385807484514550384179897231555410849718544334490987970769516821727821874840446747761199086449646508381625222559189214405049488559198284331147990409672199135619552591053799896047544886938310572557758081800358516474329252522128306963747193797588606750135657153756089805478295802982177665860895343626007192982328675396346950046522206031039461655184385012177022483346591410177920488997861358690547227134778581635473585669773722310557128827798195907692934576230993781314170459814102489276833249332268762918990354129011267478316428458192625877735444246189797103102249105109452286428320037350526275028597567940190335829978670105821744160645657845222849398277823231820264373300265475736326690078432020057201391838745038049746847863736474447907768904756188357266878740301364409440691725260674943307015862748697220218094466528282155240547187975840993586408607545825406916098921624622506992407416411408452238804898529476119000395964850453449700615117570861468155380920536778928925965559321682286273075674570339354359460251119415593126185374466983231922763421427058432181766744174678076606513113252208250141461658134212070213320268427010121180505991843948845784219240952870455244289157438496294855436367242883199973745127677146003578188820641335121496440300849071985416196925591071594548256387890121150518827759393874706321903922786169907249648432103952984690641700183919111613039851799793121415501545358557767253703077478290031555014610288611592599992427974502128223477540562413539763327295726255422582852131437024268572004145736232678702217880627332210931023650325075416392362728955061209307179653714747218499989863716606254717935590066897006201549727400946191556707936835446423709493196685988596157269902733217284284863923898517121338619733886472535743511890162526268446146272028468209692029899273981098757345711602492331210154153320109370114550768535486427850819810790084704615746308601397510418198612445191136266518470221664137473975472340910341562770138914599431962478811116509052590646183228071179124402385694318653560645417198194162813899180859919510267558220736685077799121081111792055981586884866946109295682810689134714458572117451443697608056810265862560892837115292781411200757177606041997220620170450681453034444383256070316324413500281523613839061245051583397214306943946627337131359013004170761718295275298917192575163498976134809998007545135381617604987729512473223278496598141789817601172359281512348995561950462937825811178754165905097877061445490673360738509083415904787654491728040921111704813516166007858484019492138786041193792834646171147709640978331215587325933957172782976836021187807342547397662916163083790240631323366041932605266641268553858433449938352629577815494092653147814843260668964774543322148587442940661557542601916559167186931415909027291077522943677784986491882695196306894325892420695918342977129332476264518985462277750015303177328014729612544505747363696936426239821721080446037551483570552275652196666278032109744041811168344490404548964304502312608031621628769649487947174096135512014873858501359927240363734037068066755148776319372866845725480244913202407020515213328888907725190487639692292721509163371000180694148789816992786163036398195447591672437447074853673854745665617755424173279206325432535231191491570117118687604127070280216194268134554959083980028367902470477454914776094809447732316716418884896967548244200957660658395757115273164731301298532816649290296355264675938243390620695828077389500710916942048188601788296205686670634693032113111588921712808335721820873789854871029137245869468891591273811211559283931495789747294744714773964102878763077473493598848792830418473564894009144335402198579412636275615493567137117099010689099999361843786773207083798804395448847388257610298411321761620834306434286307764241389983776623284687969662037263823868113006072356521036405558584858202216205307141351806048430489400921356467258168668650800206372214026326031297356337916708177609477661107472839792077419596303221397747510353277126680825647598290233201988850430424388443637796069047340446602547841212235123540864903740135483651611594140094726252930027635058359518772573365880482256764206444324802315056424312767851413802025027044489121359077137900627800694897127683176683191001828554584543891510152953050647017247400465932715107451161304685997455859804248693712759843134247426716635456083552635727203834162047989595288743062028424285749186935419937326943029974562415934503108396811263586514671606986314518181032164695169086700915795251622656728337328523753019495767017043323001757437866265990569808749122021792709968809209160926766683238574016000596293047092915953748442732006162022779594230360698572208101315530999722117015918472108461815130608311630080757641217247078543102057712960249129338010102631618223679776822275659662423484734948266071049981699199166160246385235552126320450632498766331367305920210730234216101194303208748869023259801129605374528444258859158652909122586163096031997155073563383857747334283923708710226903205500744936648605340191988403499007372546636519196042156277584466223798386523575704208149846271457571861976599076353857492780769079241651270986797778035689264902843991102827293301546777777986057380083444855397147267181413023274265204817922260723496681272179460625255416047123016747243097076851487119769600000000000000000000000000000000000000000000000000000000000*i1^315 + -59951638720601401040374946862250826465000742537853239993280740234703248279583363599567607377279726897830259612141334485574569523906781449919120123300933443211734020524765526534724184312531131000756133605577284903304854158000799011707808047344518916463221666606824278460969665240772811757123641039305962674862298398340741237854597207641080609231191090399791652562730588648912962963419737309263397949277702364521925373498321663354793863815568375215833367874541873369159345667291923736569780331169930261019906154308796621793809754578911439367144427148498804046903472989170368639469052502512931946173543960414312002105858049227176836733878478097550477162254974110362005818095410937315450639338666745776409585198515414234740818163835698829683841095538729564135032299679188679916254989001102344494130437847204478584932472179921595590878410806345492822710898313543016689471755932614605626142428202168001139488881112260349102570813011335458271172514532626752864929923873291437120443397067287589701222881864875784606472338822202231938838117794508047052945022356731230107631269483715360623810212265028921171786072427561125737053539416016668573286308766599480592205596976831921511943640701685109697051272362097150620552103358569793262735325601565437577826072971440097370952389835380926187323200028206387364762113275301319767262333112015665748874089639252038286117718850874831299082973030547402039113679863373767957824542040836068409754951914784191935473178674348753455021372609336699228889705158639182275276797959919568167895878226628931883247659830768222738906033608190183377368722859296920489768833633966774724737155777532435978199402859631462048329430749706794253211731233605130038128358156131566241351957039392538219685330466956137213674395684237461592072994477872461874315926445926624620552230044810988224343245278632671138553744595011664589055478464253588798880350793653367209383892107600546615022044835525790248572358148653347113550319260538840415391984754150039004691808263788945115557765613625607493153935068363459545907253787419701649840518824591423104509117203579276035337786906305353498699841746758902704775427383682697886921358839417724526342584440906134877900355145982428409942081053883297299512182257904736379923454843855442686478378185046702411103749742091040997172595549967696608181204812172101268663004575161555572503071159059076279262168937326565035973133317873488711285488173791824353081657676145981207474981722014439901033594451866794821615486679554560550571033455536270585055575918829262201110818511806290873674908929723276211919076071697637879205834564698291048892448192909279709516635960609967698005945487370980537013668383978652574042188051320998155231372550744476729313201746239030226079139534230468852796579851720541398734075520967497778105160727274282601605147976286973166012775180399617128055197047736166222951209572642795251666140749123648391164264140829413290388909863322415266312732425635206285691539772643576452639865406707994055713621480653823864929661806759195837922080197034194779410778092215878956779039044248204744511658812820969041974075549286574102848380266814015610441062295773093686048191570596886493786905473743105793282585084751020369893171030567160461759921499817219139257343936875945187932860553827479934553942640551757200773268372901624937798333462221162296781147591897722045310809118639778148365782257535029014732907066701874387626325221440257017602547182084006086220785261364479904119607107421014540992041037907906435030260213695443755447325672185965726852868902733326820387265588709390330501299197495374544137393173355309990151652564157062914383433813595710793877901252213661625825046092047557424685671477390031304329244544019577882247629254185595116641905865484733900752558915185730077977712262035882643623378049333911040159439767285669240304422303747440372204860015854632896298711767326448978822275026189817104177580776038777192687043089644793391031398895361611055293072139180070780614158440178438936808551206005704110670026717815873238747695509013768834242180557180288053579498796108550202615900494966868741014091740283093399472254248343626014683367924797750576291135481884179870990269201903424597422185386114029965661527215303261801305195329868940529599354529165992209149900590620708945897183552638512553848089302473795550802762067234916106283854087165686920692674180080206985727416730682075145472840587768912746808869841620345840686690630527685207561613416554661956795234627974518434846241414966090150687829911372322634985196499356335378456518294029209846212947228932468541197187436382257500962266655389768204440938209599678590639905162295659073618677975052164079708750424790072714043334853660288239986171059158080505291767384752891802960033445970437269374668546148244734299350629027440454633602760335159146794917052070342234613652394842114548436617273423681372812848583534830305236963833016077239338038502174524170112689718418890455593908988418077271797674520843136185706247714673715438186882321932969032530793850128218869665323525776410198009646242649964749787624423511128085646374666975130566355614491952896572100525973300299709335052564445002645370926912923581725922432964154392171710297322847315313201975494262732199583222952999432618627435038706563959691035090169216728519537097426337160116183257964380949260035292213949212816497937978355735378306861727673823990950681593480105136523146691763918136087508452375560343057147285685474394577633000018963379710950024469372336478203656241304451447862642745708887905951049001777100701264005570411601476781508697255834593218071045130734861813727470722264430561841223924716777326775294261451031182510771397976453791140646883590883586839813483814344064621619193956164665074418270491221006175587711166721778301033477623265048241098899065378916961055091896059474471945200881454257119275390153536944332770940404458699894722319805628014367844733910869452774660396025742092789598008938956962436705868839363428341077564882769107971904227026364699952484396328389455647145076536479625934643751185581921951487914490922626769228112331167744863545605519244340932692339645548858595535096021069786592364535769010176101780918834458145425912060951452767088127342509809791466982256610045448131796234902535313226406024731180726641709458358138898072136756321322351669430210188091979389176242678575113559385802889697491235360272192522313575998940739371717544674254321697351450808585258089628215373592668404648663896179194080177919621365515899462120222369266106060874362502316408145873018871152205609287537328253402737945117925204039807713681165237786219336606789895151115338236294798296701774919744163779562030181128365696142540781214749154209788468166849112665774536785920000000000000000000000000000000000000000000000000000000000*i1^316 + 167219699768965557199248775572336155639145386224824237103457148411845892151293405622956319956611281221829229177384934817282264488786911157600338490657556290597257235748038753764618112944903825957539785549462910810137695200777838921426005929849156314917165481665294055248472633386336133677186040047628035366787124458395212998042797654493396659019348452726844404816085292224940188863419509993042294290030525845655509779435863573284063310057790253296140162293574603555131978854915680396752169417420725950195253243899650054730891250213451752917820193942522881320841711802800592134006271358713137107160577190904328659102361554824849727855216517948640539399455383195301207870842241004851829426839375571616807627177102060184910960661738600907802920409666643876337719045496453551045469930858576673096905595015570135421745013837169636548219089633112563894824689719233210821858933147262586674600050202463877813210810105995200711808981883541045356713959184681753457300592176509950192064576463844868390027466865152265015551154277245210715716872088474385975759663108189020706924846224277603165394418657099702458728058668143125460713263832851394209996349864889545177105926089903306712880445328103133519122692050406272653823287459680274750798889109696344002445327277442912091223190907994109075282865450586887251976760180755974692059159965656661445847362011243639023806782073920468501325395649869436628572309077870806085689594468314081793031887571974100124075822713496991314308147621653337280121399836819636497822653318987975567658415726850805931113688200651083673329254567243178665465207173776665798596164625467532986121570416773394078389793534582535695190672627805899746657407096797190532011521684334706096954296282957622822925044289357833910955392065982369409727002596483326627068241309913254961985678483774144976195751686852863638697635982295984584384946942658022863720438350028661681488188899977547147407511206575413910975850645703033028718886588525125018695623880967669306781040990685963062351998980540324406129702365527729515637272621785703526127695410462474200647997114352893262175430419634671157357705019130325907140130799698363476535252961533093257850826701390348925767469448483368850421652777363323568001439860421554281288229045014510180782271283278811816001393712150757116413881550504527194225079944779493351867212238958136218405444788579875644531211167893278581496828665010891507925480746406446432425443546532761675060858375014614771472688249539135595631569025297195394246008081361600823226150837037788263991340219963991254129821612668816189741032642430232412395940087585685828400332468428144535397198699562876681485960251457945074334945286876465091824932413185991492723478615740031729436635726269679711637181565896363534690745553725551159141107776158844395586330417671906912429927634754810433683612785047747105993859075518342316692531875956646529926765737778605505607132322553163594337145448870822006393367525794974153414365150989392667289309736523701076782271453781270192824202410315055439307446208425347474319206726757373372801065586988175716749372956723107971134953724230107351479822699885398293677950328662168982130268189766488494158026047418829008613460966857635547154882687666633251393892458660797308079196458584413946960412101264646836669059009608599557745049716512589281414638647938395456060111957608719287084854349822877028082087472308874263838362172674399324898688644835606535867578838808412337382922226074538507850036141230863822165353882355131654432486152767794601229193617591567638779066626387258959576098597894102877361054236083745240962854267262663882575662606657349514126416608371492326029976099057615461444750091457743119374128794471084381044149471966141985266986145269484185815808778492595723573653382025895791769567845009360844237570733330045843076247381178676770626106999505779685616307778663410621155316936167109571380662838298826526280466033465189208746807792483304975847703334757129180904131529290016465675039260517736810277824809103559217651971581230500106347574232808331577921482661845732522230807738043516702922426108626887169019527415914278562044126788228559535803683290359359739098533684490677781421264052658941852515181363387018172406766182354915982948264442794549661763191840517571152357137217831306733859877944720595514825299809636788255544107184090410584393215161321846015380045172565688923398588385398746208720704820972483575912742020338548505817338383405388373966728732456952547937732916303822775670268764472644795045331216443836328994647947095885620604029770963453759954691301161943605998122293713661227600051817928002978463261567620958543661004744258541885432302674709404940536577785994885610073664696300883145079325583579912416950228294255721831081340785129369029315580926626760980554311175012716814087733360587333289999441352140545886253691776643874510252382259173314267821861904708701088183789454297367086898400473368433468856382125153005326986726346042999428926408193766249839229465860993416420536470127198814189352029616840303035352800478163512017662576698594943628706178400492702341799114753877821130542328352669424900455140637360248326195549946537583161691338732411222531820232309042497806190935868753063182094630700031292463216738736735759231735589214812603857159765870898584118345443622923002107944602669375271460859162137933374452370624973156821268205743081995572199568997977202850015049505458661716542183238178089679549165996040407340524238632771414945611024509022209771423642351318472304823765195441574559596508296369484813532823826967797772055390423722589313922687499139432055575332399424687334593427186368198526746140783139613737274896440307830735562421674141050526695162123626589655731545181709029385467929262016123298571819910025911433143954908159015606365615921294830659998405318542705845271216724219534592347509965947145882506825838638802620087231409575047308414654669316993873446835602038445894708398684262910938795957815760103923652441496723777070889346430412255069712747283949606182617163100528012214210361626355475397004418961442628796149140374049402387587100072007591405352440470763997420087356464434529030683005315688341862245869409271605052510610088890996386191655024676293128933447645023790345940393202407665264991341717077863203401078761852837904207403539230214827766075182030867075807245216087015811851885138086230652557537728216290227869533518643361582919653721026403255864685342047950731654265512719818487297087914046941673970359609959450856315588624443644674705824387797672334845051873079322651505904222958236087695865109872273355456967882048751450021399105222057220903254665099175769392372786902333795063249381933259321595736730486794498088280368292601376171218404638720000000000000000000000000000000000000000000000000000000000*i1^317 + -431744539684929198932919364329641083633137323970998670136861816923174897890079131023377552009373992177245045621041196724605486594712847262311995196207442738400161567047327611066381134498768814214470609508778708700597913700013573438725824424752911888655084619002063906094003932918797975092022954552386128084379013574815886446826902417045689858477148982125390445334311381971303712210728061598944212414846067739746788116199668781969713038511388365741352870142882047475715131559044536867862700960688681781497207420673554917563520758837333102097197545054055665419440108775309423409622894082311307152108356589563256609362974905745928988806604682903083450371752902807085801160351299999196257437326537416746172664454086965860959145832501473589576883402702510853525786148730677816154490859503484901891653716403108694957483211658673993099669126215010751093707703920973000091366078839256276993114977825149615803537946827283412316606260363702905705787388364210431558108692979048674127258026995469156596963745647870615766252963050079784743449014189845433131230451017218816728906425809476578761233923210146677863897172458201066583279053290624746547849093862310846675423976238797286762188821703387564731420917536338652949865279335749607478560215226048836090988602248357393118583601619659927470840881020483326037040431450525915454221497170500598857045616076924507922616699891877942683182783669836964708497681391639273545870573951449398123324507106523484900475774359165355061042444722625389494595091957718583607810227793444965359744940238606534676440982126794053724343419168672504980031990267889782326605663151527996550775947121382067503231523818762928199311035038274895057821312783209882054143063879734634149122767671973149627773659407123462033496365906607420864607327072748679414317069365110475252182185530427979749796871589601495120169374584786915015699395475353537474595371975554393620414444171817618444412050586821522537400059631342784225180404004665459552191344251900492514609100142922721885642200470966983960474327493214798347241185133472291180920068063615748969933441313981079597453492958492883423911525089827846466182486037473993680541843849996221388284664197070935203363048731548990787457743836419504445156485466122760294675238888991919694119997282225743152105382711960104861542260175491186900664010534732741717853367769090452851731023185313948202997457220072732283532313639166617575762201836448726384408865944157275737515961678213027739318419514974863210506171744152329827389548501806420414085176161419823769422140776611857878360992873322623632116661495970905136847018888842631624502239082215467176366662821312486741601445020770680699295371554394204023272421632350327922366716234004264576225660195857857075113174582004212579663138677720811659261237824536527571936127457067858041098169180286892129992272489003258329924945530287141143669941181916117221321143354559827610569086605901564671869601075942006070887638929774622637010266804360766053813111608630783354292156153587752470889778804910946290626632798040208530269594819546015995409738082220351475400618947078751115280871694149402224829247653450884744713058084749319179563447251871469038753874422452731098406215509708113945536588093813040231566831085016637064625817306603799945494429422685195670299979335684459483404526019305666854255043701275659979284775923844593825306204899670664188855594671797635863964439125576559416363472086057945422989791882047143212714814996348014910617581070564093839049869275139495630440278703087019553444747471520036470299387371518729225827410781283276898036736685585500791395532760074290985609440788176170035096194659123779555108546753948248967762289425079135404494757758123141754347492085810150034776234477361221060656399356807628926523564627478904600281054422572148061891846915402402251108993696480701664111392456956523306855180745067425919753353346398289288304797361830393293434547324256625378592232937219657381246709037816876499210283521811116619128231887525885442427881016096160613698788909259931977948303372372806594723616347236942951474739137868997569259005741749812793213624635688478129930966033234273606267846002907124147829214104327311733227652166264960225593407051786451733341602407625430036311651207329024755161703657454486234826671166629347771501376228815894922740461494509607038307954078376521744667063326230924601505864923395986174955030684618208401933834525189317049957996136290293185138064062139918423370498434287864334991308359536770192667554607176704094745881254123891914461147714242797615695516054602886495631755100615769862701831232676972751505638457325766583329318505164393594083389783137743816465023242177043724445718525378849153333130541408792639870000235257355416857036738174761155723190035268482048042148480276557310287735377602044635489245507943137242650995451773389565820716377951452216210033352577212833022010913409797243823559894891057431864468097655634395648914685276117324908434059651701810575528191557543135095165003424353154686278885440671646633952854554374366730686964702989414093157132068228827580251646753510116722077777557709184117858001977072316458253506805675244246230680043168768530056281346391548441110404169808380078577491569043643136790263118567659975376927474958024222468026363050825629344700075114695187821124161901081846079260335620492625238663512045020875705248689318452574445481812418942673638449096520061082376909675392101501182452431607687754946426334916138583673775534588032931517528375938553102049310921945254172638637789758977613015391487192635343299932212510143139328517155253113976224300832253392511279870516881026608641831754676929931113308887511376620575123295467246691351527979577570376058516365386609082414307152959260388953196089718003203807625623059366176212854781247705495197336149805260470008429309829978507606717391995312783945029479530632222148736562367021866310228838653841893859258034825133689423170151045572567702617693724342419230958555920982326924094961204008653888687858408868425420500120228052332564624900753422251911903668390405973081777972189857658343586248539382197345620231817578066639385071569471728625511766504917251377991805551748727854023662820334053397329583241787016175362853967687199527663745950668323387157108426033070820454748596912760139327953854146556174032639743929740888129361170377721601008439846834158087594165120074551850771687779017164753777966471106962002564358187100423179747920207622583423537173765974527952978741992219806552275021931437764002509748814572825619333964155836380183085586767178812504635473981069759768666513039649034566371053421303723834176834399956163639555501304724637242196956254887171502335693729843212642045992707707606236336708850286592000000000000000000000000000000000000000000000000000000000*i1^318 + 958999813869817581596774304071072127273685302198260274882305445784881066179592695884361105981579413629970272610199707543118403917098710035544071824629324747929759496555438988413155351255030289846742900011568186931029557260326754895390253929101194387968590965261154123146859491617599820071854792819122103840721762422582559752242442871372120143029882374050364010897387245786222685157027749795241372944853063233955889819757412507015346125604671867478768525072156039881899065627099657617714644130680433020269773362281400673072690678283731053583529006890718805517641077780686914909888611747711217971728735881773400061032471599702568958402017155119589931594342914853840159141100173495355035158183182913851334304773493440210835080460159686210038376926774947460118708400795227951209083969160545638260968403251154543213313694750957120167079028480394935400604949236187396779971927086467808880457636035616011275747081539591444905781015481974452986169469170189922745274497925510832034075348155162566970485356314707592457518412734739534067635679301790580961886168353816112655005209467059372612161855616556559508463746796624490166740802459746879235629391962239109339951709341722688281404059991169468815715440502650019927628228311557891472860224064276722518290497533721536823178148788584950553275624423625344035784773461568841647725338337387771901280503069331335727666282959960836992950810866766949126899295086921633846806024784453590544272573563998464632972798976605385144971542838111108607086175286666507822959171687079801310168637898240000252593857080634520730265371163841254447119492448545592632131830136977694324886642894852492902109503025649303035454796913637679377181723130254013131502735065935499182229364752836379654796380205946637390982645188068258374270314838920359895248865520825836243350400832660211297596001997691447682740675262253999531272777765349184224301892721411142711286427450899886989630740438048119039721907009832677532900597919320761447054579022729023379409347505202719595585144369553369561196549676044097822043360396156793459534589923882618038115740493214774007234687257242833140321198787835863081942418695621043420928561728577466963525330668984156765600071228199351945311503423685102444843813361452025813387040079474745069079448467528163304361798513157580911205477481566790744957016155891181788339496774301142121951601453053939672824012665610898817029916972413134590294919501778028002491168652029902070095925508333088177537008452618807433042679344123379082523099485765051152883497384764141327893994322432344224916126165121777284234108305925344034967288327155616194548103620154934410277110085217094190236602407962051863563575682718416577232130180775811932889752903663713213471531536130704812348753685595258816452554573390064043288404538463208021114394557846367749491006220531110509121779133504713096777931769539615639614956434592367802715634708288155694687506431798926197331784632462392522180167828027511437321401811185499009232899707719546489858472675557538899073378762650882478280326932212188236485315890358119576751070741719932564636779665703099867131161126792768356427927849322802310521773542359854433767777366689822810994431438792556996161747929275182760473256135637272189531079221419074481950273450024094363544120592040650762412002020398923163767172778664673639731947979685212874275868174629523212184596306578947987353204298730586223160023669971230730221796743966878515086833004436005107155746253989903102243179667237062517925550132952948164841738513173196045891887828697725025705186362143627585057391311823059552925773077676373008652119114710946190526506842817171345067860866167160334949186676172737235255910424964922289552987204148571610075659930593325152638171824596666822687183630277349015803908408350690412854080784929411719523084871691462389526719467104015514655751153634253802675531394702988050641165058319915808322984080357779224553271813657313892920282717218324974475520231177413321781597032589976854644213873009854903092895269595624276059480474513965827047347893787200008342088595460876976105003806576185009168151471572457085583885599962916682875171087907135853158475570117876170168293186957685690343327885600696416547080370075916843221854193579792221371554586917823406037228176397073117500861197704028766288561783502187971627806044297099021398469425789073763905633533318057724326759674087976864013865922108035077896146992149008827122536922947039216557353728081130953291056788955313962185943287312958860003112959595013005393744473508864545778878301021168737557608442260076544653733671353160973374717050972511756244073573572772982475506453845781776469713151188052810042208117139356344604235612667082210150154264328098687935866824689240498695604774414615189812815086301027982519069408895445372388101603000930638627025257866525691378618406046412688894552799422015976062101489276838435560851104547505365269956634610206371493399228190906693345608971902223512631754621242561858370901465451284306830660729768516030530082798394472982352787341203653155678353615297714921081052332364339322572139800903512120909513779929899244744064082601920468229732624185108156893452466816906742493341270148061758293323635813621298191802139389039405587911068512231674848391559002834015994271009368243006201735050108996347965561435154116669169614251750483434216199259932873102497125215201817770679889858763477154024438536654074624232229691073560551460210869278049209312428835434697022134200959254534147081580126784982519126154546090505953744710962663451819102018626326708938474986976757210435414713074744169537638161047136166123904208397422834789056155277638317423795363281894134343510830122024307075922191170309901466188335577384330031968979235984122084059067465992577350731364125807597154908395268900441306478527035601170159415580467163571845174981175479822235316111216188691472275466847830007984237079143814993453174323659223819270602338242258018322441306048123978041899706796213250373266574611108917393124517954072132880287501635318359539593773859188414451472424068750773143905608027676790917764882980722031103081809932382926700805703978888848107162937878626897459355114531636128367859326787787306092108685733873668693901104939179429030909019242745878039871733719164937521076635065147279310582720121935944461015198132723775484663004325062673660670183040166735754453980548596136678879502872976019791197909334390093679444872780565184543467751238554960181736079217632625097867518109479490002456729282842219627127102777294903582933891096225622293386492656645064616308787036760079696171244271535528686992054432559550962046312164332019528962424351392671190826799478987001192341262098291620343069630248464502991627762008064000000000000000000000000000000000000000000000000000000000*i1^319 + -1764448115861392398156817851354995971275656048571212791367024918214244721889517175716229722926103411455381350817895436478441562636853814078543672091729439563227777415206933416794961612296139005125605226074795727715684490080267326043885533320427783456092994160153141936745971749899344907596014207106010903898867965085316523869283661606855912984258488300521356518738906040361877427210511695782163526771781597204955427149676274930457249367520777939635840064765808092313143702602630401140195606873605859557266370702854431675464057309518847527461030660738999372028213008151156616342365090566057611996641165844642516091669096009103696969424331528209643209426980429531609774165789604933183531138856079324506737031192574609732708782834344084841005649578021346170752297625855403430225058011518619354748319126998699103478265796247826440646509110702164765854891052444625300772152803740866086355163215880834819433456996611926611050886340334237171966402968891230900710767149567745174573411286821575850735909761381630360894399809718458402358296456229988571690195240964990085374819096480797746757923306258127683755969929671660496698850195153564104334524735147784708449362968513279572994126645731812196880823351072388015175779280899159074971592989616567293782474334377700562191060526104399319935537872339744807688605906762924051694180575097685747258954923535327035523586977753333254506698793219754617079404738109143374213109197142674877273188834642241019912981688193325778418641511169425803297673392224376932481849849588254948314303176756443538051255288881855221487676132043909019160748889679444917802662202096697816279102949772847180573044471246970414233856840823558400252168909857507077344506400703608009907242844627851158717449688757716438336533236656590292977785851004726869621464124747717552030206979726609474581416805896869112377219083179449988993703272737620092508570731028561227203104083941821133318645662885615406858582830501313968215908399139313983482521192960304849854983415833820572955728817784131534737119274711959850540303915994071275439735359262328863186646491008207803014197609085969599073155669775631571301712760948110142853562757503195571503368054927676486159353407986712435061802293100828734894829557776950676458178835136917894179875360169896336260444698110473922219656312645377281340224453222167298101697209709371376835960798441198304506513394457208052134648738255110509192116890739023652841875112924450516929226864893811785919503103848651547977309152552592140227220292821398368038124758444779150618327556235189880315170018043365780346128731269218817556163123751188761486182700257617632474870249559665842965323931951397243098075124452584244164596663915341358263268751333852433014264844362942830359194197895347315900673110636446509696147126849042401401111270911931354503677055856297339036587603252070224892313621165638862337992111751691290846786268726234036071048968738210690685995031188547533995833265355775967503078364045299550932182460141373679273747036097378490783306168944791726067907399490845919165092906344509423097470392482842641857176664431878879545042626726491208797717831639703925186015545918722250370106435080370113489283794694744912581833093879238953042414223085212130778010380458301578352804217496281702450873866958430532940984232453515898028963344103774151529140714960165678490562541887068710892670578860170798542542503080788465433298726424202037468439211839147894539092508101007494888407458454825786822080550090669634575940600927160350593725885336637776422439603198947032977194630117692545985655186308395024725516908321263239938508329011195893351296903084052073891759171015385899078764368994937542680045616320359824079730422855534813369480164649635014268220129636907195608590381696980104272734779209062094460468298942005098296912818939150994296966892427680259317782721315408112070288607580396961583811401833680168912850511897287171111275237939355429982716913729160552549995768715176255553503405460863606184834959850010318505635009227509633518158886947762728965453162688280628748311292066471787884537315537195683864149606536500085086382843326166404225722630086869630809230503505194814444408531765936963533065816090149192166417519179188546704246711194651061425934396690862142534875203659790189279294624661514266332491814310944904822196499666327998859395477223223321204840535629790916065887947025387253682253934128617071384049577378155398708083132416438120366716251753262353956430914373115308530561931347313562314929739064194655278076057762493193793385699899567846135628587458637915407283126943573148045652904592180775789566154755087689035812941755471105194752799955544621956087089434689024526095074072473013742063314612029082891299160239033745357500183978564657202350225494653760311069182623412112788457352556895028562699526906796113025288243296536024406373637082884609595832119690606299167101703050516412613577844294328374979711183325156306783362330475004048940141021612751468209646092402062828883119751179112689135321735061943895725509085439476936517161014697194077435605263452520727054056295115933910326255562162106595880049666955846068260879340177331350353312519619129038165839907363785968542237825720982416808501698340293194902142899747643994457039150333566418551337766801683611242571263294064147721292037869215150285402672082082332445790074739109981800378790603343500362785386985690101404082388747565588876208541567920236278568207510006314218540437212010408173298138577468762798147557257136357464334023497689415171914688525666071634524932988579938706864220805099781034691491905004506277810303315145078804637671085179519853436059431436242129605329005935287776773347062534822754475383243022270764554306083273306723684748150636833831463764839581915563406940906786583841537846440032503367353112474812842830253588253765856435843445933006325769455374530768512635107167073375819852769103541184454922454023230760345867027040463760558109670416831805335762189478657572013785773577447349174354277993970354479920844470720905704462271037781651853510562657935118493544237358725354342453514783541042815474099450201071300890967127117239144398715083849675722574533878942503804103035849775306656494356666488924554367342097642524063735469875597331964532949939205415810618293960318886807763431316598640881415555561535632431467527557625332776335331504462141495856048115376044149006418090552002956726374298665989686488704514146144711027362967330420629366550190322211564963023498701238089373753558119697449308967051555204151131253669622001948341249566975479158191187296440171633020851134121425930757199408852305531683850352128490102280829094558619167222285664868618969471279650320485863744508569741243125124300800000000000000000000000000000000000000000000000000000000*i1^320 + 2579363249080421495361427951015078201634728226570492548830579518109413554263894044348056700133403116113762507732994424124056348780602594858941877748730510508003071838029668188311052847651771528982774454273836777976341497222755094735706004364718870324240840918409945463174229181643615953887528105576304774573383772215564695486075097885631184707117239701885053295074891182232668944759159466814562072599637129394181983079210996639455481610537555773134570442401972178645993925482690303059278157920450814200340662613809964564858801903739949978535517409221548110990925941879116600219117700667050556615418804421580700674320778133934788586079907246423597763491707078666884388038938987395181832523982864880712854670777581195427202770866616094081136529781942417632565350366259541981078642453412967816233554655627844603579061388742837310440407072976823451833995367616766658378874995736495775706928793573332538008592569611279199950197239050928347306007775068701439617886997480429522018404712382827364224204468357499862485678467432591691468122436259041772473230542455184865482485945959561634877054277347759718832359546176088625390808962255253556241268656562396572522514226045938783441242094341609513852335669654594548762190511471062099121354189442761776293166468864736857031949639595405364126082912492207711767199227987536772500637786126935491108646446216733139261964710563433165901345079357444189330199699918947173620827924521562331967257590626079234130230869129102147807638840346173309967142954063030506694394166048780617658701518395996660504465109509174452818374138357149894770296147020184852529699658607265834222875413218957341093784201975159204775536392314239966407079646403296009689146399545841453686529705503642466044921765083753174527909261868341478018705862632221714109684090508955335299384191242887482358133454859903642513574122856271699452341680110896562656555102033126727968322037567532104758955119600468821993684218588329057226868970136172910201136850811787908750551616177904424451767132903125967891327580224610948031361918814870585578170016327959633383293570296223362067800438674396245691053319066782594139022289760378666115957902130747976188966481892351181835019763213811819116041684041244974878837073722750981935297008466708434032966271789989401443586396524787485233105347720034135457780406148883825051578060631350102711184029607776308847593442713816519400129754946437907051469565633599939186960131978162500123067623649762404798035294589168158171456536448533381452945284982845680066484885049359414639679614932775111740386910579318048509372850019908040115203655883947722633629711946610450270089161983326635013152748744015805026314844159681584448013281468383720779439931126370919267116804758750224021185152382077810284730620800517751067770116277327420972099563083355550276025677255151372195716121571179025538753852489583494206432696682024208447800299629946012757356582612635759661224721798139486105111184457422874284240864811850858157027626321602088694193087654687041958052888354876036607143160589258240627553846104482421916902553545059217403064834400680153321192552594379334702605790826358423687018253632722809274122907929297218547040320869684807142344046394741401148882785399385237262243196495115259162537461281940766874793387124353055685732843206344506585586970455088806619447054569881614858354949885717792693800817077360356934442308323252249504485715879856801136648601327621106499928656734357138785997672318445217928747028309233865087475713652244472335123353884859715397677111079401280182842901209563977025190211303447139732094470056568957278565890964846483041348496480550322942538455766404724030428153991194035997996668881470298923233821919140481403574233419458048126341438567221729847969905235517162951848359262755243759132030692099362205279318203941779960703157286357770612198906487146473316858883691521491959889823472911471256133431950191037787647366822578256651733289657095094897478632814978108411012890631856744254211924843726981063103044182020543801193763132349406173412096741917534254305098180292579027780583219580545130844781450272109858850196348415822010351161178398775183881840999145440414932816581804459445589258649951096929342242986406731656296905866682999795755506461735129394180295409743428885447194561396689272796862521440745901322505898644373701118966921982147796049706873317852244117339521380056494754716020100355854744790890408977254457343390269286867270124753679748985103295661598007122491045759369139823818776994490140654143776404945579864844371953240226615323452355575961111439129218120952027341124104811452657885495691093944275006625785631328793105013094121693337256430402205337677027815478320437583592081219818314747023996763107593188095310288583240681812520326573758584788443453720339399800669360599519838320368941891126314218556778499849767543694782754224087813754975220432085453694035935434965410222841473129196758268926115336436949136321908224749037279881385223857657848106964474597820149849386603291697205214257730032777770892592004812269652708886902026813303332817706968844278023847989855520155893205494715038766300965601087972183268216974099809002166785212260696695320604435418022092043093711970806124842845260596014539357640194226036490616764179343973686452338882958503478866968194028872647486542450289767537338479429787926612397464781315721471962441172420201725696840794260706734322717776470778899372773934306839581485139785360582718666836312638177151130070902189493617473643936985085585500614515846488384240759063928172178743558142341860089224157544231397462411455562250766946705627317162667030479852817462071652170184260093150631733256646001338012208566768700657599676573963043327675120478737309045851963291351824391727821904618129687698315079733877709767836983563784298416777276506158972917471510868280379366132218372347759279259589642307722491110792541479707653515205801805242932659663332508456585213232382231134061703487757260013417154771960037917260134249943703514944926706362731462984268623065903658552089537318994093313527959205276074760368321220350291610814898348771941609031104128857932426191334756617975950364145988202071818937043361345302585222126740905576500461118098020104361593323407657538999148239789876725400996557340162221186486436071571651813575697982670370871110290406462329842667017289736641282039017636409804351184900812900335896798861354597889058544359999925507657743592412614733343201503743725189741935854225643612945394511645180990955848964893757934112798837113410886389151125500786078005764663082202642127336150519801217315843127864167632659358405640222742192609576332297514899871253548369883436110170134135036781571481835812232126634393600000000000000000000000000000000000000000000000000000000*i1^321 + -2814499226482477937070977827951493825515484622204888903013907678666916983517983645028034205098698990209487853281576664185462323837103512952934179437406822936173551397317894414035600676819831728688625109923672375862374490126046076745026771213149944079602161931036126824370155427071467134763893965563785541205274759009321395345015585489925982167481023634555755902388848520361592546617269880593717114199088843929583457631493874129665047024824388933715146258050654376959326633116344410018880099320598414636057151408955912301254402027982005820481243169635192363273601184253838940274728961001676120946949277828458620784540926948133158280534179783599060358841188433207506849331600395559691633158818530229592218088294356346778227713195887237407593360855997752337041466054756891484375983481970389352810643638662055555197945094261252060853975544041714814950833219207054108595970759007128714612453958408821895290354496939315816866845167713035994186970917269473937454878124840944723475808209885918968215752015356813721301679190646893916143693205498695420053177224245507022300342058963396756907784319984981416165363597585767186683617284894676496302173770302556658529971281708843692914303429668710254970513556986011134634190546206885843767531951518763943883932325398211267183717184469028941977658752154582658868577469122013559079547953922356943809598184347965659645837806082222885694433019461800102207811342616917302225546124282408459277126047618373629236100256888818244116697602432189617093089634117474201747537560949851097397800731579578353470717972250945136451805088091539477170469025764592965381902173671359938388599193928133052970637957796360132002981591571250176907726761523264999381439464577330029954494748720304750929839311434320052691648099987771832574405982645508335336257574892345185231308212186533079657423165643554795326099790514625338583820461396946906171410385331097176611641168034471690808167113811719886141413429448574557989775309357204811420091406828520960423614939305872166229198263423955697319457104256713911967041136744740352472786923256378869339655742032657554437802361604160974072176877078145559759071571605578438944411951081430278425681794873509733399370205245731460424667837426443854183164103399679805606711971096023562294851222924782847618583325927044426555551446355272920407387087317333245083478666804725082183057459854028201002103242932405121428869980126101374190147369672217109843921857045370991352869587369223777146705214045907376267545804779324445699736312069803081422568642232638424359231437926795186719804623715224890455158734168706777927194134804570100101105393612252566718535355567330950094761920409120122744517302900457008580393345638299568193808412289129947354037014093885537993610440109353018123220811293533976594483176894063989276331828421813545893343654600854405285230875096251452327775278331114146662003790205925558451863252518101614967603808406943598498194103809545881986500955599511201115911981260286944474381678016341639928007940037450292489316784711609788332592590169382157689519038351076291692777724673310790616155236090215550556861240686522547106583574962136238611543036502751165751430501702657610703714177506234685275155066092943995900379244185908373393463174269786839718840331269476787265771277159235646529687068519215154951493606238273296736081979354225482876121213487490904174096778129260786033739810713296345860837080495794342165086012526607478672445929756116232549155675127732323759896390650809528762944193055977819070538442791585404840281894318617334694875842633665632573765886814286517154579102298986715152821971714261289300378518265078053328948879982047887950554276768834575827035776216826417927562059544306284690137302086525071358795020600914219098532630570740224728641424855092141077873843865480786978427601921779644040896903624003144430031654482579413089970964592453226608026156613112201972556285691454451022271532772395594384178614067362430661118694012631669324560443076344589886992452199213914903987852807094826407520421938052717452341266897310089312243931642527275634887302774975016094507802280236861511407005168763937914612894941022038857232068277993838676534509159689884471701285675789203475082813953485254590451374095739886198848933378300186175492463339042850367605050363780870773397739020473545769244700977462847544483626077241327076514568470798688208653365217616723639869884886621946763564347318908771445592950241839854912425583022189523677169111783930523646766684225078863344074981682424502623604600796021615741065045614971045672787059544708294092042280306000743620567499205496265189655098249089897924156957377289770712705937435355344016225907180026881015730836234951769557548871014225313338171769065719556145692863636227040699955400084712600462425740095205479747290701984266211301392112109504056121280205328211677603136228028863703638024676663216249130777154293943618806474006904398246771359594337035601831112589736584065917848306436864607440465813103433420268425651351492300512235502563896408632238723238624117245149919064253827491434367147962542247648358874243250456750491825655002797950375095764579831479862012098687200124302826232709151130547169917341488574648836417419267813655933387156571856912496564235523200595339314790806313631927312067419608929005778498315541571587391201766831727697130555240451948615702843191416746023304273003436188927535427963501389622321897999860083695027011862760408753862702936607722887906819398917884536837901180855789247911203967106758861713310294825969267053064380024632474604168677486290306748408804382104469692379372246056709932727893902906585012210876693661217219429365806141010124191423150469407874278564061792689119922610064799674012201753950935400563308983198014682177130140788998681997559894093484211373696400208907849816550045907118116948751334583231968617081430519463935462065445109205091954275408744557737340139805982083827922420200548845638150292121366385542490788635251365834959071367758628989210578748099837997533636667470897106079877528909571030214680653695147471166102346921908701993467223339865559031823240805326614204545814661252531617579252627553772546462381272844199709842895898579290383622268269880545519749186427661855621029355339327529370797262240380434980555196042063190728634988923894209308216143632974459244810720560354746052604924434272978444819383311363281367614889452627642822918261592210068858655418443790641330644376333746768807927243191772904892110588146819873764573339708597249057553004630362253125712406787517215781064529503576171006304819640897540141619783414684326284299152128205567524310243780149590645114482406329656850231814611628719320044565212728394383471065169920000000000000000000000000000000000000000000000000000000*i1^322 + 2439629565196766543800278919963125328857087930693903203940905325163344207691427554386327365598728227801605215883810036278673138251605615449075910632315558606250626185929547854282986543821698029045171519651728027590819968511426958772177297753264279241983408012231391321464164231742625193293151401582132486605287970615855028408270012753614900708472445026065135863574975705381678624633054381730274992241094692763283841207614155974374432033645302415663159309117313075717161205685933167128377513051673620501478891623487466017039714178462042980325771505354894439318900591015114636430343985453501929040184720673720268108694354014712628688539410765871814465060269994741165414051255047047020056792616598585910870276454609213653859183842592052934852260016783058028576130404812222155359507791133606955221309932694149431346253752509881761810285551142413529050598415075893153309373526436731173470590901705008930783840102122501062580737656200865742127747768003962414493819637727836307197889949855174696034260292851077596243409732899744378685092787807239118774369123767504508513796136291760604899124327309972670595301476949445340165461349618625421872438619932220531805077345846051703399971585027255065793579228105233791721246735790888550294007805332367588333291404887309320509935156562260324704787433379023943189343143986348870433791523324721311260853620799992258644408934701346144806584587300484475154195476135929581681305282484625939782581237129612201675461847069796246246422011813631851174862397202629635672890862456040315670076442620013263921925662380845390994752308340070950053145306289220969224590454361478783766367124273824502898154927559192817712511279551628455264936089816336896450494062357277870060111988159290968104439979993236800009818665021931511642031422291984248220019516099546526121250408744117495970965490590756730212691075915665253919318988817558153295373350905084617397177538260593839130307463307456480335858225175720853700589714930724970648945285300805132120869788861449109315443634272555567328421739393497900681390799757088456829772564807757960218799845551189373824725272455549071045749203849976199273460218645016456201986927489376536956129024019111363635500026741909677728104860226051280564533638179513062249887202965274526195310304193620993017780052571232067469525330256897558588326012515469328274782428124879175838623995438284373631202251139310694935228286492367076884939683083655199607792705298212055192649547419810457744893371692633684322419722611443335678754504618849077225550739557942614324023461225572546953824853416789168778363030779978246467784402754871150872616484818569707347832436077272847255297172670769975047844540665641178121977182791723000096837097313026902075609284175547373064259944573625606502320941739522883299975654923517328887636218647579362545121744250491126788179876886304928265711047308768463800531977824930206879156971415924379698006855361465054669256374036642581459082104571722702302248551051249874966484335688083923599544640075885347124241882058729260083394080091870232398186171743828911274691005480373964456558318326179820368721533122146441761001122531156549983199336818133789350396820448073195276595848741694048645726515041648372537078013440929835341060044519331304227896493107780149568417792626428120025428385743420820178364640864261325262710276502901351039420192066172371488075840886973928999805297301540850895966942231338912124601946060107697950986541329656228915151137139356757786201867991499819588670890205516366885069437772760455917138145988313072475646286390667850926264186041819077007637330278619395725721265359468251134819844979557018441692538192948333897792847399256902212134323815517063789099930482362282320260907754641051556277114479196178038783049168647886325150539542741916572418015829929846714719627401868756237019412029273832353905590646040709763550805700912687957116210952279772325038139285467549092829574247950505438965163549597633061776495973638171204184383649575447221149616882935439061784573919519225002149586427556624717252568773553840033565460621339654248600699362995722531456930743097600824351451624842311937574460652568739784335841886049104517581446835045750235230607424687437876521382565941237946404887523224155366261960689588752248131987230252212116590484098880931411400823095962494907127770676495088407680594066998818624588303121635528417392432459831107030178683311674524239522902081628977411215487924406683855746375875040176570169223385159481137087721818776112378781643538419801310853119065815440909179818503285456818203321344990596424537432833862902017535772770366830755003147210760477199029244238839170103816737509931808588756059075151335284909389651314373057658359987345347957957648950173932202171347322023847680061782438367772152111421006293318827483781918277067377407412935270058212184315749428776395911681197488670967844632881599106640358638908067405442196084638921231212388452785411343869377043393120455065647498065294795472587880048424122615787485402521600111771925130836105835225040830505895379942398284733257239750455624303130256052580852615205046992971788501018030757806203632510524907245301110878940207445272715657949557791503614752644094260135140216642193313084315646755462225185627221522627934415128905178276499628427385201764781534542105469580055356104362488003645648835175668617784117613082054047101779447509247727609979115564456192632195544879986859053421894685659582705394792994455938815918849244614993873581353681822214394041689702684289246195525020036448636093911885883400119057067196545309114286604142826999537089845182911497151071685985412248359523055089454789839461247911811726643540268773735277940673753931437683726321977297808645379685043535860255120148373951321461098596731386430087391301097061114268814503090174127551006323230297194052348892365641492355877596971832908633226997424973369127953773455218348960790984820130234266150746814453133516349737179706940904519680417771681844160898685584774104759567684689024570911414756455659122840379206269592724227164786187394368108071263330162985113729989300054245972343697613280201551796543792193843669085430308525790752559487304233848332421870392681999058744891717487528406112714525488618503128624901514537832515554003473841018930559584426286616810808891205435381417526089415687302639389542378459039711363349064425392579362064014594501297943996367762952465391569335881982378521606448776693173292372017959971186980320411719924667805819937169536151868561790243034456713239861819032191583613276373088731388593747452005996467778293868603026015272313701727425204259749995725768606727853740713585682377738823672857083373206248968040519712734321999106539520000000000000000000000000000000000000000000000000000000*i1^323 + -1373269622535564817879789066939051281072631892039392275916420789171010252737149305899839522465256699868880147696186507687615963041394552365688623944158461249373441967454164790309749395438160740044488620283540770519769540245670551883997978371344200561740232572813206975222054490729160017062835078312675748433948404301438086370054573415866450346226193665478044987040362163155996146305872058072036396685503698079690449447785830627269663049906752953344586142423448348744736873774437029508058877653397987514204405972107184866609342222986821087521035399219579157995648577430043722004779179004518399803764552850189127513962956440337501050104130598900182866638791080132203012303020836011701237426037640454659367329796233211563473298713743612452543019281615068220980490566843198711615962793141513708175458172709784939680714190393657659449595223386342372943466982833924498756391594003275152618183245004800493856030370106770230795386416299558073411022725137610713879539888740454884747775676851903169701381934752274788760292056273957498005799291409094624287482655267813818803614601524984848616087783549815888948022803115149080160756344188907484170277808237434172977653739535654373752119984536388578528012472503691147642504570945945064260362658773317483840830613106074150327440840916152694493211251656585565671256257245369450164463969539762045380450191074241880977428158629145761916765437492877371457464233697185354783118883226486161023314586549170545795443372173766224645367854904047598241477623585431657610309369054131450338431695795470814646633892069028103032680725632738117368267979226173218285107909229285518848514856353032424138852715337629572232223447482787857457201114835580729125837013328488176152342849267846432420876501115467504886003735499166170981105512173993784056556079195286515434609901850330309951295812342034350390467436427073333469453114712364675478114453566904915182823572992775316680642076398049889451963073455120270215244084224247473969651324602668935330254989938694950339098397495721837411833602196944867671499504531571668136790611300756090551505790564072753308472125073561691070551876249507087467525560395468666181680983393393599077070752240302551390985843604277809907831278223308651877483146410883600541029749437802945312483193339996275030781857561049869528770408021511080139223632363379234121139871940351289021495348742592799451097447786525113373344673187224726345917368768723462380418969244582977417768400175821479440547271301323296487501228460112953457798955253123836617990536321621112240223640357382172374566329324267942587529404707748323890588074655706662842102031406373113297658073249735118074512660830954748366748924888865932722141478056351328707724966815644508388843971983898193192415662922340352100768111405255785181734075174088340730054752576694402832976975555532895207793136164881273360947378688388943654329965687303586595169934531866250938944607498992192949354362836869136376117972370895779044123504362441308678218822563548010666183721614188350728724590071614563172932818313005964077881419957020406750879895366931705778334066364011801894814165902031815776438459026576602069014764819065998921758688348540529236177716286886864842614571097955822313140315729236166643614451756020734267783798422895905752667642496986114067531135350448944637411364469569588693830631678331739659927751736772178175036939847289242330168447249270415246487743541107259895248471068537238110298621459573487289714711447245654404434526932077178399404993901587045597642240279929441582282958551283879806308743677563188627381876246601940968357408635510906137632324165573345535709444157023007721713655788303839073200519415134488791332313187237973459856947725803442879493623191511656477405025183887898870609658965560809384166452111120340388671717403382250992650006424750476127130958567622649324895297030694457940726267673224219069402301472089453887161095588528818838319831866910966937562983304373597965072699369052775980904604327150056856565081222653963184200197545186112421522755304877318046437352074357702556212595715328845481831743971234347060284023814501198731584524228335523730173920000347445182599685598984683897179441785963904957070444246845674847491799173176480893583793433073277325004906314683498613106172699297948252953762366527193278984807381066320523911020451398046995818784187850990798824128437098877250254905562271402832050101999487718955205037873316023266142749483322669564616525550793193138729758956007719773812220251825917859846599757274989030409248962488550578048880106864596287056823990379087560893274687651290324160412891702706254193190763705589462879489716217822641051234020632768069994786177409706541757871866447871065557374563695618135218061957754665867822162769709615663850759356503191898205908779843385643585172515752651657431259087992676395757177763109060135384343950536239536257381731585553571020474592210512482243441246241730101186164911571222725953315601368668287053491677087314809936115889979450800373660813121747536725987503929247267462602724822697466556045279017963148579903489894629799001899406074547537088932877861033662061313957225600984800201158981142640776725424968472801336589682929097026658473383121708971465786903840654311125719177238515812354709140261928744789322125031081833168060205550535964600599279722282237317492654372485475790243595609237283809646082816527250210518808778473624727792472094950851931227131040329720388082368922003964016072629964307607707083771883650805781523468239732355689239629974018414361429283184688328422593048661157992227001873943518224169562578437663604366239311337990600007672490435858578509661545106076654455642424050075716440423628382570314728061359127649397774542163591753899377705894738449122432241539398823101339000128139316483723140753989997033820740746212407256717538438771276840118946377361787868256669279897489458167268085298288904229365176900988654448044085415343482302189776240699698436080838718304976013333097388187338339194510581468363154029959757524321356980693020662220504763475149843293253779299075377504451788490506621819386565189009155871438233401598670701394011425406635860867934512104320558195113095867584340742942866883610401972476976284695929035439424697588915449303366733952980778390336186194773780031879063616629118704861250840303586238879336590763467567160109255235047003713115739319959229079998058870272019275299613862365925128345893966175602331587828496845059245631872880530799756735606078107663608450258336484161473033662682519841085559898207507970593557045664475651179913645068470091276870846040350518378431648412912870676285906248580712920084035975852174141895318659658788573082731096834048000000000000000000000000000000000000000000000000000000*i1^324 + -778769386352031453248769376335626332383461151453639493274538424851116326025880320047946613322775137774538930734669667237535474365056799926659660114985240838801410064273064480503329968954294392212246511929483755928214570275862788093066121396597158379420885452865554256897927916488307283936195554775841317016293153386203206030600645954894860223649047142132963818446811733696126611603303363917159012374859287225730303828939749081008945770768071613959312822781744358637898936899569352697242493054567494254592664776478588486351640314075687474573772781905944737756102509785502723797665466214590899073962026376041865474371646147955876119054862887560803651224877657000761136298868808448036758449539944752336342259862304200565020220280042999272203198090008018461480266683280529685437492848328249022194485254462901900703577993580946813520299422930984038161790201003152571661351535369691160568061038784831329387205065880682071240388755508753871222252454210293290682701104994395154042499809432396236728916998548382485103626868149109672717488400955931325650334427844277169398808306861458819496603878429840437529145913792554577062702169895459090129262203838914902827664953737145230013588828248788006344691312712160832363668730185249635906567359734692334010681149610858951769771104661172632376946492812208108502471329182794366928591811046205620642754303241607197835892602300050512404371780718752903646148726877277788164019919910638525862331251945220659345564171598789921966339808106495344764553994922536014917509320596966187551508131746438540227911735541546612455700332062094423494540656169633722360038167532721018264886758967738574078272209838256095744628419131492927019486906699629878957228792289796802366411123854747434367742525736021292508410931542799818094088946540457653214571181388195877184386371549735941068795068376886838861578312849904903717816272913856005449317296037571938525051134201293635869571637336849593855782047333154134233821357585274045552756320907074650785584271809461671414034873218738122304567663564504988953345528068685974114033308201759980460289077574187884548989142430221717504982333905745200791630652316187477677712743482445080277653800611295028368379787959042277296503267494703177517502140931510673129211947783728711836067210474008937563496281812610383747652809606378712769265373758673754525833201530837777516316955487403641896897618886979872900705507588939106450458017790164939678564160723392485858014650219758377532395373136838276049847579753749736629202756815100462352433470680362296096631879278551414147461152731537876432987534275421122867205644968774831894006388833534572193142597063321941534504003206618338984655173266694798653883036415640566758288336699593185897575527038434692490264485018960947402557637849423582860279870646522661260492078937838421696991861279738065586156623272348876729398775267354788650112350859977476355053225861213346061060114287366299978286118645369113774853942066157228238377732241469648413998486135129355583835946412396881137646574258009806062793714892705063977919529375873824604339891563074154450996405116678254455338415428002601191487670598184190353123087198633998800764932376643480264024261917226895864509154269326202676978652738645212005318750513015332590488079390107855783322156748085090708133146281744537003773754474368847161054082889335268294402395445141798038748641542025270560800192918068679116092489977803196734336233733076132690074550719666044162159840781064155894639706007508426592544640773628446895409593762682480862197370224428097207928396681387653733013846699278757445586736725850028919614772750263737226909309763837862341156088322526319262739610030375102964437221777107168926551195539824476308045293886957383733459272285680886144033949965848656292785439325674712730994845417939469276698154539384682131721256942929191870871413087385363420873166387999759861894723547474001167509419280737171679651571034211455123587211008048511423691803952939460348750681737997185533241017718270473877343177633504456135871002026838802945827444605152097398472526194409955358158676326808413744118742745044034571067938366567160686404800955663014561156407367333129167345094749469582973469397725510287841264274622496302218656289430964123886512672298123328532683614922981109847433734897791977614226921727613721253061404699706164880395380634237900507178729050564096850144373845760964606990090526746201320494058972789647783692938422162694800172580743087642769701101961991834973447714624948336502793667904111009579397988125796608334033386561126758569005719457300423139461372640014101279546031143289939085726616539394247700875883364497059096941050936443217473547335144720688438541850367252419016618382839826600706476448213131601114392640006157640225399812182858857312614890899897226979020617308547981710402696639321251121617978034717450339453305943823308586622857527952506612903972661122320346111680961255350382460776425772653115102320622141326187459991455561424385419044172833126287313291088969941738755659534626454453774998917372372078406690893662956160232637152344863609834026607821201770659558051517745951799793703362229193112581022288975995075406400509002629842930765764303789190353761138795108451027015158606228808727805116246143703451744369624915403360231467808543785816548440164214187329591281315279424911942477360974182285616300391996271489200686082387796689008084954496369636124644586229661994192388397088815987161658356025553516491034577849225814894486814864510795713849718305213929126414669093225696650886868733141388238532036308487657829463661976581894393389571799919350676270657017363276477701410362441319561213354609242923063812962354739486407642873562862329666255574847448692125173314632036342116061956648736371569740121258549747504947552943836690129446064915657010024989659877226409670809042659952935595475157873040342621340201669125200538314503338888306995237042063821560197707556715463008959064638536569357882191163767887432695331102188678577333032718558284053286936297419502012370513437734149601504795533174224761919196720633771437727160603378195468191985007248801866730991648523486034177072428252448202139655714478585545630954133185258290679628975676232733827853811518325389348511013560889410830570685284211637125073271324121917343094154373415244082461941477157919857202898686661106152535392070607263297256327347873804832714907389280467815772121283678938316879176716682795456573910585656127036614024910036483503802564500985707800274645581340662244039821884628309464276072627365824388342253891563393169193584801329334767528846585606647834903206030688619103105164176510012632894850045478885565748966773891980834373632000000000000000000000000000000000000000000000000000000*i1^325 + 825777550199756299181974439342550926849546460119099982068684867496374380723918967685385938766484778625517187296195783595018393899675522175523077960448818326931799032304862252399472714498821599847698834104014979449844738919153186946981918258275649912266582664455311353028322047767228863581387903041187155886344888471452266610105085898684170139646587850400109127521832190534678008719604720852758322532312891468984181510217658117918902067443104867824027863182861909960180302798939078634387503719732189859206936188621256893338170689173598518174611018219121539807527910059696522148642136519305970144341111876683640061744195640647268662270678113566672235350912245434373554274614342346744320436178829756430075441085135281095530818554587206191416546560523337340106405798466802948670955416652317575241801754888283065889029249691705049756020090821828991574248492540402866719202826247834771037079352555526248371404289216355545195537114439194331908364693085720928847610900684962052965976351327758442233881973893618816573790418331400529031433755978163544396058323120812950101700757845809202446327620253210780825567794778814852659819276676362049363564944913680259134670714414182644251200115564377864132833410574919245926286275842248312406347622954996130245712646093513795821385698134592203127905619147591976834468797210032819139057276337736505917929505988249066157821084528606684726242004901221294560622414264199517033253411948582059284819835666587500841532449758346970560613201077103057364463828209195841772273672881684347916597722489674184926464533412992134884323315846147386222628316626690019241121524472818377924060029343381714940719110867189799753737023301458104687103671979258535898684000867556960778770633784078631120265267282698533170238708342314964338906193327115813967463035670085566258909900870629408028130886384191719699657630992893458666959717667471850977364989096460888407060175336611391594846310116243973331239291562113633296415836386449546560503542493675331145526036971657955438849617364898315576159379791370233061474286762839403371261808247866193329706170196458531071637240001535956388768328795793795109725668962576091573557372190111997100725601772799798461781518946620515778928208177376711569175141127910308653802139668210667054050379552440594352014487980917535986127800113957425319892504720121469429271044426474573333934183932062538792923082681808479838278268110581965415694439519955020437125402888581598099432461157389531417879091355139319247235661931964180406840997906079589657815877809142790854034354557123008042090397820545843840314766955339005065926304865900412624375295418912160934878698047841172265462841336205765465920482625585247794218836491428792036478099391900241277017270233968503776016090377202409158869385795955131439542645928096819862433113500829454264929809690947944797710790640819548984702857553294600235882474454162731247765718497341005559968400001876414274687270249360826947968723747065331209972795908732314696171789202639565362888902791223474457753921244690858706422494410002026603783512252521202310848676277344135526203103157685567652866675620037718536860740103346872482434226336009360214771830560595212210271531243965280124453481587615426530056568190329629216147044943034192785586031541532881649630313593725233633484996372767329015682790423920868081418074035277515534715831166030052035875214832589879511487208272697029489373984449644500373455534827182661283720408325303987079463132528325110312993052467293761325782443161176733932978723022297123292975417711767279960205408919333314211800582688983154755097554342635593388194238955026083140003549201858371186509170270629724897907031135439008486196682038164109393030362777177506293779703837923364649935410522696118572587662069308789778629802470490906757373457959772857078413530139333623727111656430866517987733899720238173094237739297813502997450068466139368085679746238022147035223782763183175254471993666040100465345004338868283463219806429227969960095100485463504017585854256087211204049923847057724285274955653584624517430237457258911173480330483394384519936765895938532994412963097954585494683719625225208919325266283733800818241560613621738654382465741549486353825455881300778049577096391347005273931812910033659337651327661106170134548792173009217922612872602835933187016348444020208965635391373760638141568444743631945895900741003709353949369852149331360768651167896438592460183464111665137382281361498912850614352126686490933684180715467743047092807490125949243978754672478896419482812431334345635475362288648496595926290205494401927301226279144701222534214004170919449529560112796244145649370878222135735493724593548834105272031495092494943516271749062672511848176723719052195533323747450363803439602168554350777704110542025655839674801538605899385063868935021749423320889571894799390294168472887214871717231972167664438962354158379126371999710070585371316737925986385073328476859190915107268100643997017938955067017609183706325982217957588914164621177403593150387038755506085720729046682416948886378902766868048927429745276573202628445727780650625878008239355964160867641764702735990944188329088050857539407702547790945263831173765575631624807120440151862446072235508642766888611569437431796589430143066980596493921887163666211893822530640788956419489208321035902574388491431879338393231841084858908286564829330108451842479201851631768518324757485742216415568965265273476409089540997963518542381737439142082907504701083056516608996338427729502644252889729430706751641730604802108008442960446721705233486787555268505781576566024549483952367917574105649673053819150660523011777752215869929301100459718784793567712618632945317782254446960249527014537549307545695340951853386637038966549915939900389078917986720705558770557416848342309773306921865692802183666056382771169274966212159039879161719564586562930622024245987456885122061512868660502945489720184727646413375854122907380158294341520680986022960363319486799865229404559185604691978052104012909053748743779348652069610170202782107816552581933319070354146074569038080642935417168455812932320009224219980262871877809046562163328638480656443752721150129355409687807743348708738874011605131765080307333696846377014361018649099985585511210048682097427666684992615103596695075674551043062148490676001513045866311702092378870831489946020885537163060230695191572095634370055707424267762692164871075007321448825375955777946576650391216095778244173937829356196953590848156582256666823993063290832008702429909546967484039189492677722814542814702375554919191783008615816346742117784545235722143673852852242607321878927060552277976678400000000000000000000000000000000000000000000000000000*i1^326 + 66434487283994533264078612443554015395427339268423858453213099335358838819780945478649803435984397464614258707960753466273667089048238709628591352541230134247014585530114421236967985773197807089008970616987077795526871424367954923498651106918477041809923545898514094803357926010957713223724103385848143878612279720030461024287385708350573901294339387154046321648309294918543696575228959163179357579226308216720153721692107393238982163161053733359920526634442159804162773994194202040939047672730008569386548437077974400852317634504519085924823042686881179738321524880309358083884085297464224535360799885673751644722698084715386023301085991344064015755940247096962625769761683363422479907876592848208599379970365660436005204441290125196024966894231010334662534030075222148393388348527319343853571578403486399054425924096433640443942436179438789687466664985496125762112524016687298793192502744453651121249224099415367055791321732618989633736404345957438542645467441846314145904166187222398608963925582806411902628945056886027407329734193224207836824717342577192279702138571101147166222452133522702598394267126512867106266370405507978474017211995660339588633239217519827770403068238755855944434028734136689873986507046691389032640693389621683153680461323513797604258724949869336063721197915923488732646921875338765568111946456150545994709635440844699059804205274751458883376479986370779552354521338033707112293434376486263407035730577656412555626341488193306927385392709901830979270910097575838768730721527119727897179083653350426047530664604624854202262268047979891525810036236085586489764561191383118909064230031386883051516751985515635096552480274783948321480970466838466718796630124345989219338515621779549688136903882634007991253991284983936951933436666691901323189950507378430330658532513665330617701524354263803398578241779991930228065030816479542329763053990169350583254909897615952586807173984066873993097380004875533526607135383520377172291401121497301240912834399626974923582519816086280388578896442077531285744927791524116427439745720081587599750852430986321292678305666609426714274745400544571866933148046575943520220673033758374142486035133553660681411844728951360625182635439341410971314888915779927037491715896642982658159642178621594147372179077479546918917446973564532238313865645984263003863044659584283618016709892884785878089100303917474119089131508477951742814190786649096740413690481575475739692038595309730793097784497686002953649354360575397787149537252775650253511963056760762823501508768165298327392445058353725035149764949261829386237849822740782149848484853936526430203095992210310614417871594982504241343882927298337813583929494620062338594750517204418777617708966872427215847208420797260888213297559875344949371091848921492064270863867442458403635904728520249850626668756990976937284010804005167007797626113152076288495782898085769375026266034587040147307707961725910251756337363311435481173874248911393337230956312192373900822159150112723231387987472572842204188951498876145593618944677690095983449771501123218282482827009470528181414549895512018104017148447534321065648304206454018099139138386383768861158457770700769983934082437427663231508644242678447121888863189468669311128074724478469823125654581445830818052464159698794130489468480707623511022367923052781122574285375656118899483545676229787817647685157530681490468960961560386759705048701486727882718556137745756430705334361686882380448331301722182700432331707979919914982897215518146821490082457393605616972880569453328571229762222146609262358365510920866073479023281172538302984467231606867153988249763327904080260088819855750987308867427484785844708663407016657078350481469571189599773576031998277444956989669206025818685072958047253848276832325281553183564207337903722063624797558486143132869294990699900260127981808524973842013057257003842319440994375655685016457295617925361768618243168939682237030240797835635192900108653439585765236038297917754778472285612614397917423914889576340222421201013131972972705200321539568330216437343018875869464030307392238560576960394582946808500921229810687694798054923481981413442757714275235726974914476026151871184245723498331032165465090243514311891858388499246902617173348316141385416365475707215185965220446779011290823962445838728912270541514246482694385994103757685384797322158332130681573381726339206063459539713658075265774001049368592943639480137103631086534303629706396725227993699598496471568545328868494622140750669593655912203970577120401636229095536020345394959114612004732685612098251756728028729104830983132246682460518166765994247167692437731297747211635996410480943959422753157371225543234638206950342862838560146876290686853809900863503696181051880335794702239265455936454506330908068481876684067629526407907592545995794356230621764391214384994223701226016917953077905585229485950852181817382531535649271727253318909253950775232896788671312633422537342264136289496656920095463727133610872174996088575753204673591515004005270513087802287753503045285700554067574060261626971296016322275389429780983254172677281622007676162019846956824390103014894244421273774176727758919770991953711919141727744238885285536094128912065145431934350505266200483729593527445155010453149116306059365388914694777148753095790994005605671652174295237579228952495462538103142512584576065202217790509632467149218924598442228701421134848339584111200586247437961861166505630440914971803520117991261750507411743234674488950291536855582756097134626799267170246925899972400735362899539439836167817104092431832114035462342281511241712372024358592647357491081255560500152785694763401348788763586722484155375301362486309796502379220537667938389191373393804355556024759579658055014462296552676375931572001861164993508343612037304314935408368553990349954983458198873097505610024288403975800733099504735726525191738607321003432584727476135772001429661008591643351949342842096306262118285236316453477702963650826540735078391144535112986180430742990159811896881131774454404324242754964984942660443394179959491336274468381115271516843275812429754433000667881469675750382570346313364546137562656392099038657589971176527226077819691971726639323425362247435172401541110021148970068708268490324904726068020119221880598181594057317775032707349478211439984821882378650444080018145531098890554923207072443397635421783176048208577583671963689289323534467464825018704299863069007633597200434175760321745435943036216590652020411603298587216383500332517327994744620543711732867792658657904974623683439669973402248395183536234681588848223942440282108408627200000000000000000000000000000000000000000000000000000*i1^327 + -77651958550016237522074171661289297403451600904479011895156772118649720036417513393549815861408553286847810879743693696103095735437220398092092711282926786289010525687184649268649392970633466688217601813553169892227726673428236874261123469366707372086060671244496765650091664502264372362323087843650277938280674518582449815168985321691323360399115900955219174312530107235527437678441677804988872706266904535906643900474013846381920777703743034350150857018337804479210269303099933888683414266316362870152040558826231851351891150429627202636511620234793194424014893267936786251956498315536681513074912211933323828542555298391154796648903111193226336832131737810950885025892352229325307505331762846661311024805970258174345505627926024819209453281874201091021650951962770226178508333157401701207299185401785327951925219467511992330628784490886447123987484425622855946880575248868820877030481043242186946418064679169427646096132412222551686168524648249602039919338309885303420147785620359323935600585358203019800256672863016062628629412501477478541943582282354483630346046781088140107206010474570535815143228059656630856245881732453222904889028126385438371908086280069889216372303888989156536842779589630761166778771685199020169047411710626602218319186096220865090841080913849082324148860682552944213197512647161021500698806057495785516101108900173371523115081106377779981074882707572985896536734903718830891685511644755175746508931392085105427583800401446954798286183825363048463139739524145147112069173810576034928174226152811547253812218224663675175466273943117812682854151189188859362068042062427031330021845796041138739973825606410007311451959341018423976996679496703951276101294241540698688486512671028763377566579330235800689877489334002727050378334961572162820677047746109672276102520204072748627681076401139780610346708099812663166268401906190925303549960881443294801691270142349950440829826259849966286035868048762244403792276469830471899035097009154817342395271971367549269055263959726073541131550226353481106392593638203572044482419112585765690649698213512798069748504643735519589611651471699569295577276287935816234663329295905028760854325645137802349604503095222747743066042731673407954641636744242698125235629985571901968505383333346250701269725928575156713589933591130182452096444522776402973400541272596253408789132103567488575612869830480443658570618236745120257234101280493059717146871399023361510025199543111070092482192746478742257951429787044830969207669357988734347189643384390145974258774434943653915211182154476152098019340794489427216719491678676221510770826845699672144648762798568665378151356132555031447481367070724284662111171764024161545975865592932195279781978236607010240157816294301284201464670774201105689685787075131790425798888830882114714508528374378695342675345048494348451782913792020287010522921225662357869801577162710574776177708014273998728044557551739149823116299955208697279640208100644308720937463912028503283165015841075332471046263387078880555233046931836487532957225976108006603020886447584837862816527942128863736826942478963734201188547020312491722346566192324147520817791237123972612913888874538028668419861524654194058094689052217986143863122888913569253307256613825595516029631255452778809945140837759878666517140259828967421408404772253812726627688971355174337264338474822904533283882727458483968993206693855269350822109697132233351371506377199790982442256401097899692833169460582364871307912209568901936205539599096201401032875283844451055435652916227311754082884228223897200689723791222680716075847207853349129338882689406347000127907323548129338013694866405132743523977918889026194456056389436924875276847520211927912777133448116648250823653076859976359168825967653978905089965523133640405214393747047721470286264435610545301489678187737978218319963577624396664748174438277925640469311788323703499563989112123474826018182510790992469229408201755252385798614158699149252570514871730278135545813706050391184254434014464016435509722834844089669462625109642308715540161370965125700502557302110389097537036642945291014141632769590682709923329709952537816058830356364926004846162172021523618446269555171932958340097417315302236711788228678441006184239950313084467906031364376009013559082396403269932219574542306417296622458154885651046266954980776437922418897876119909813871728785614872971699932464695294996267922376486154617954754855605491950739356241125171197790737162337810741936579976587873422155573547618974666112292073686173149105961513441466255631946438709077835929406389321658606227995551433852213415381300662003048459179448839986922527373270859099216782882266178807458943176837711043091216180914977003821837865715413977224318272952035581739430431453870839813990134042758706507472561628971760070673060463992176189917246709429020605144825624658871400505112987621633529150028048933269416853438779925133483727521856136988598379348979744982548464911361544337121603162938411297514941431586364073704878696259957924432135997520424543100841735641955876563347952882997590989059664512526342925609380243755092354984922127822575891830358599226116295057872861532040495799152538398547616610778084423556017613422925030382061767942581012760890039288271515155661179575842683805225597336997396166736895131339616715137861235311000190085010792650167827355126589179785681739231306704822187105929660520808548617388615154762572979080894747416741767486099506212408119915468402859062252026382049907270927735881297682857821783472027684322449357210407569599132953381514609166331625779430379531053830796468673135248588859808891772364035698103641023024855606533087726309070591540676148466597847153273791808922193975570414235335075459731782227891027066326790232218462832847485791154265279096941284904392236904019920217650706271342433087087883738055118807531116120336446034010051155353391405059009535486518984088975727983567162804337858625571194236803341501010519140626176614434985939076252848418412340990694322478010604547341549365981675237286156590031247448801491659824305853307195615372371485628241212115188607274611978325635722001091075374730395661267056118885980916290069329946479880609341361648819114860616777452830179645573658830978130658798258556941443404045036883039876129410128056565776409033710227328945096931705299496701891373691370520563239615866829819824317163695223159636785763192055715994834071281019864047924016192739422196906721302915670408016177525165150709308957216350326587923391138047776824473335764863723736652818829091575876325747230899027132976283506841106703346979289212763652088809620766720000000000000000000000000000000000000000000000000000*i1^328 + 11386228177744536768338924390765702221078866461275952470324719539874168701621080665025198182020175769790498938238162502862612672631036767673665316971277407164568713189457987727894407048791878542956233928693426971194976936007182531914639409906624222375572964136296119498654438971228405112405587511331087635238961033059077659456139052876469888588039043015130165871369121465088240930530650478693578260110957025042833152675881485022681090043131620497630666034020380828225325840998309644940624039592810955525585562572819640264872288318337269350887872862295411074184275219925447808897792916639983125756029141182647351106220053665694056738236426882456502417870918620635938489388269928881198083176230075888731896601731675858219035657720710343136778419096928262235919466934461289757785802321510701765518086386681913726163765586702341891372819585872139015664363964060388731445518111172972927521613209430273536138950722873749960840580833141455803117694752413536467766283216635963939971198514304571952068265595460638223058490677996193229130536825681336209856907348122917631213422721629009867084814724898879079782543832540137443090753796034683922227525935165332788110569342135384250489776460067767682521522933419089094782654472305657290621543885067511547534494702051929424110450584996912209579339660396882726091213994092307244037933319909650857622693059742659285073425703258825307848845328799727625221813293798868008925559135395149061933193530291781509928511459737740156719613548470601659430591902246712233446404097877815602363702887316482700605157376593185866893720547396285381368254793013571335623322218260817093376709237392982981695618512115694346823924537243246305705944109871825502922880462478462950237898047932582461389724226322572103494586053073490084601537155002072793211558003618625740683819965820968084748907001449421985153833761800334107987223892937314516994631165032285808063488270252919244983258979502957589810346673541746685551978091962247118572374120120002174366713892383494932977409825562126888471635457891913255000672926827425088463767690642727466602679447456796211492902857052084398704275931863538743321284152967725962184140101259751614248389652596317752012211895777346881838765904901379036828813100906816593432684822807098341026654890029082513868203692405946767396996062916128163612362735737212052547055211908053822554103151834597673803700479363729419840387229433774758429732865497768195824637321329908981814639272039431553343229075240947159013841337162756148213419274690097988782395782319291816349823311176275320539257579690356496211723209925409294683619927735846255129531593439530538714197290785602943588545231290740981407673440293531699078290184676312911558171960322522813202215400717810646567238066405990152829084247497175974939834322600696798536704711309849291735488406463300377328057707352701688105707989952729744139281590295373648358207268954019816398335970576514251800365433049755947066766900208741250425031397964069203709373906796541066621546872544096293152163774691622912463092846503485268721058350218179417979950459823676839773163557942929400322997018301878387867308639288540666280090541975935857406181807211691558990892869836639217193174857609010899277534752905735009241252258961168430194708464214956521078076346671763175529924502736192997165243832068126782435444168540406149044290073911995575569288285583139736568914049137748611597897088704099095625510741565464690109196514247697197943836800625134769200155460708215084146776682255490511915442366259810492476617580644422827121794475958834020138299211178179424391842215120611153578098021192575012216774598247161122791413531784665943692139136282069223683237112767135400861470382825661890743288131061284701601788423262023974930715153432743948116563997885673448888746811945769684588233618942963774818592134199060810136856064908398472387149358083579065335883772301821618651247702063026986685875732432444155698561857734500179388161501179441633286351152066776716280187517350628385732728826940323605278592223659341097171760980303058807674024905509452941867472085492933336461140783748871953320830688108161267743688950899526055971293091495436322630043278024630687143338589520563727570944244168578473251216523314145615364802134682133954307016738641765421897054518716850722717317525298967521740012602220313500802188698737283445491226673090047012219266671029847706490187462772673775774892526626153212237880594197357181008526426547354002084957967051314156472732491959941413888199240077943689440639362226623611681853522913810000019105806029024291846110786594709168407227587787524092754096305277951953165505752866820970073568252682179776643228060051047553717928618738451952281352727349567083528093264906554567060919628681740245844701524522314455192158236871231033764506962279954226785405077870008264534748891632853582018423579344931942324813090462047371356691290456092659116272733951510730410613181154118128784095403934890591627283046407176092827284706997427264285100472596242460402363876450339137865240368866168147012986723024107211178900292350915663503678058021227228465414251944274651122271039352245270108962147626075887564116930808574476976383331222603537475726458943988570317596650333078040073036979892991689491184271473326438600969746567096791499170010159350129159611492920956631919096193556011552563350464782638764120694637946307090119571699890630987052300851454658877680450388392330502005699116866267258040366648289251372546845646628183770354259374772309655119342616338675047911734804111884637109267438738845800893649184258034201482547640024247149739739094305918189232136543647797244595884473524230287599373820516460237375595948556641144416862183367590121825857153022773066421687450279070691015295069712672638551275698465030077315554068492310103742891592725618862280392751588458838348057278856204608021808743896057817609744702839700357991047684234095369782495390018533779406158648094130557380202716105044072008228325548445946976269850051577305024193050126585782983766052639931251263739727819067149123212490451438934686950630247709696454962058761419552018299220280376149242738412415573817122845360140720378649768193400078835017417099755168171540348949555921418616029729984537927929635888362920045150082952043622346578898720511093607826043766250180480663727737805436255986974261954405566856594153821615832964027685553780067034816730306868529258342839303759469438221009256152659017577912705692353682779528663183036998571265011797637199174855848336805298724091825527384115470652386811971910662742358555179172194677059611563169829777816220709892610328415240304130676487807303680000000000000000000000000000000000000000000000000000*i1^329 + 800524509657215235526471432873769651915268643866791340842783559440301193184838759702866059718099302768819960307938997875004753077358011678317520623944433280618887183399488510653373564771824326896865142624134236785696257710265020563273604716112941652820923286043026099477953226295990801807123810214128912349680474572892079521445414767481838047850518362275925324879953038002319035377015808833364375522092526297540018452701692147557765589622068209547264465614206665289443001336929328779160585015403509884679227959574171848357663877459166838640620742778760826157024404925671539224459046609939765474138886785855095456202958644273211072402934780003803359055923996306594670129939679658386995329485810234016106744026561118909789119337863369336352134018480450616791161297064347227753756726226701451783864817089543420409147838894690283017345988601839064737017189730957782667820226964286559158715217986268238803528207306478841825117191758950169152103411007983510651606075012238726518725559959449818108693816742878724279373764955939132591561019636248391187182462255563014083467576288771023306240453259065287509411668024094446372123810887050937129199315888873419597194251639327151210216267388524506935743762877509469006158706870810160534755404652809075902109434238412983335835013022066025574944181819846232400038376051915454498512927005160079984495872423275989849987190753360414022659306580531234610991667741000308459190121705084831619139614944712848489128693782662990557662487056303364621666431218113091606686505593040164284846833673231293797564971006065488210036986147242172434505539762106681580886130962358566709378380456897585076406758727420205752587714298510165376516234817127538271296339610454726931813172051382886927247954584357288875668562539804576608259752072868920987050239487803450175250596649946109872926696967876082771289071003529050301433803188203483255463833560938461494461767708914588813285980665357383507385156983161348037521317500785774252590523936052607577565232875330385359180457033041805747745027592963245960360474076312100295480158673194231881720608011900309971621059130235623855131562936858412381132131561946061955460438631527435008685913857867535738798561608207975471503919142209432679129925816799576699814056556177452359982406174347257400531313074861063480642845050170017452498840281489503544493548602606770324589863684967640720780255136354054000435065149194892415564743397970125686531184565796461191516059496407237877255172906076736471243928962938991896994519025604476010847443877756139702682296603929518660259643650365291560927369490841980356389993074349741109720483811322212608157950342896868947534455892284411309961037923732170197638113528819076347208595151635915431912914394132527095966211993889823235545828209266768795741773844816921843219119819855431084226782633175573105864193096725758094669522383141796383258747691079450422847429682219403350662278849637786569298328269064811773710456989408694098070968563815176868941870233611835973751337064902567940436907893949463263995282749331269015970996765994766059049161442638793692749920863241451232296169592048671396457646554684126507729276311586299715132842220954129631605845949885759195197385650561722544475841017971913836610065339637711640796359889220366801603382491118893907401199020411200840250246261933038184426363763644066959223224181942396222930067054585527745407774458684200928098695693567347962607797083652341159791000989539453689488679802722892474226175506823670216566120693480226957325804244642687670857226228785364249034104441102190436168523602967534850703764043071724730307864433986616546619712974661235190553133873216975760169136690658407592586746930550845283782063160478756079071316678463927909191793134807402726572191919193526659606438296453099781105246815469525342674367475862518036645371164898013786411305386671475818602306800149082936504133599847546683821192514899797631487310843939711045479403843742312154063835905318489078013634050817116311558461722759691756817549967602775863042219114578711212144176008875160068253106291314372349298901283295122911457990020190785260221569388088288789840842933546858814852471684581954511869991966612424252066338114745203158900422596742249682868065908230934710722604928642532853368097978560826880880620312487924007857774408505246762369389391156088554251741368175599811697938545112419783316179188830381516753349058429930355690224048740648013987841899191971156519276914264524248452043241875322809366809099086858586746874069012881175413785959239078919727099768845605004382924856390520471702664515659970200484016457047124996502081786405238865701394030277781109384392230722046885006792961335922021926615648958337370043353874122618790713491464755279042125734985563210384548882492725398428549402444002018896289874963794324309738054216870009930500264294854652131152738530543097100037852777954760368799157467989979815876458801001960666094274699321172008431431171810022321760890482758083458965716185143007465743841375533324047064982184778930920873920280588065782838628469645038516267576047568688894189804559903527259779322619296617320757276648860620755552542868158089446327099182396193999508692848103606597395741539681983471553879219687629966921404357512567463837131364977821736714380618422686326557845006898955747460521666659491371504411374650918102056879591942357878676197597743545100794097072852435501450129457711466599531538973992619743132869298489557915583312372480096943533737002855559751730021590822645659143872262919335115308644472997337363203118270257807255862420947052114499009216922599742343048212254476007813878432389810488044801396778347522571981135679725873502098096717099538448219176390239234360635159014556549799785688602634311948870013104944248803641912690528563283154984005400005597395450576829600297687288438521221409893853053176895217178657284227076724567944540595192771118601785417673208090871701094623261154228970283389755247321829603351268802862262243042938550491226386551949677216673034794577764558538501533119457041921106623409833749287531986636540476989239942637199292431823147276276820253369326479992280337041945965299355176278345649641596989531963689345529323413423402340737144151376627892877003192893443681245562494425116673373157377226376810748985178501407192603551211031769243326284675453641539805118621535406485367709958083378949535014895410953935002132099316463043231305569321744890806871968297510888202299908404044515976902709917852969267597355433951153981889651596256072128602578038572828236619869518376885381923021789534420960619506957892124098719943696068005563156020958785961984000000000000000000000000000000000000000000000000000*i1^330 + -926486315813583131149593514336299531299282474690292755567501271997867867809066926512932287582811002568169428807519097234946158730975597639809582806292123973318693856933424304519282597354388847278967262271941725296896224049605403362195858571097615839302085447587966807433540272960676868938208082239015461988248512279814933137938426788728444862144306565442463151941375092632101262930175964090874071980274736441882616186168418940794492351230201530932289539606296355847746889895805476904721443151594361022298566903760717713760445876275710261391683306790311065554425261062887866259250913541416788160427570217370292728873788233571937616862828770883322869896771266527575208254271313525909689201398835720912095976580105253697326161825148186517995300554843388494500603777049111425942628037864355426386701390127320697652732501528616835379826127731717629183365649604060910807310422975448202984122671346052802384693763415554780101436552135113392282917735515037396443613812329281393246047824824644108797798043963615329356506225114964778192373536880432813213714629916897801340652776426661983690984168640453654392027457022620516458084024374111487292528157596399043093148113110473906398495864987529262660458388895413142363180163345979431084274207409290685940875699998696531124645984758501289318390830266232515866022413863889670720287965468541973996376729942414604640203065012424119109109159638988641779616419938214563313824177894798220066612872093607549383134186934147046658808572358890649906838196877540870846464131270015896166161213485709707340716666324723653264772451224457807227042513150490246211730627145645979998810259862384634013717912097269880709640721617407060306688380592747464940909962443807854909137598059524167779681067337469699760611921123085454969773220786458170212560526666842463970361231692257806410295393340605435123273837531637866270031894021430856699152476722674492556602992263149733613601070471985567479885627466733136226045850008975716529203454752377370835419955410847435749244023123946700378424348390459505860971458355922809592878277029875609038323475334249795432804231510857162996462502687416154860442440887306241358803915490458060279728026130479414310941219999805367712053463318190653331452569856775824440644244107204112040312438895679728691733343941207808437090806008820125997991908993242588173898023609164203082699920947535854474622100840613035224201411557827082010081286652462343280282920414744530367637309913922500135268042569503639443080121065749154911927626831593245593533236042247625080699115051497669749130194530240044826203073444241190631901977325659371812849227791738416458700356508712181912359875662162516307883860613538148550013379341047694088759404343039950466658627661526091124547776780728640880179694069877113568098395169368826974741778009700617304645875680030644351294378517216115422733919563398386513135372076928897808639102562791318551909385881171223238104734433835211888796581020966800905597271373477598400987811537371024146925904813212614361028508601819096161320124013736576773209445197887828513341027910927316368287191108899280166781348095032799193557309490535894327702701479402987961594541066516372282488389791830144901330319637150034289019628451269145573506737784092867769930693046812076105742500770336887251175551368097819645505803416117177651559904638843169812732154632887920556400888328825330363374842472750443977477852391258465584629703796671222040855090220154993827754873738075400453443353272969633919249537608148416171889201958643065175263801408455209190043272287883972618768078376359180114323901579816470917189807249965522284299645807545524527461885363328094039140035795625295774873218868182300950137925789812225645350393487829062741899038161881774426435429073190784883177891427127581792144233565303079402199750761357017381563217154129675443033773182634363930309021174966037172950381089186567736027026643850947403733958362223841215506366217756997122590677752737872097175179001818693361836998255921923100716487535423408639897593328920417330082659149073357623588857198340907872081890207910903942603902042130548959513162163686301469363392950029270110713571350786381686361601865000284871779118740761167227589329581568845216909938599334670584877025913379653245859411403368713182820070621143712967255426631176941542934956728872290688522940049821677363006411875809934827917398434743351661086508800376010977658205556646640666059209279143606848377372860071508492272795833962687836544465144403596802785309324833515864948131971201397679970599507199254334326293195263828636919617330921731147193896433637635524456656947613799788711390655885228963590872992894775973928053258334194197689928897771526367706965149433307000058440120217717266982147699111762344706370469089444869670774528916370332215836581243793206933006672001472566373757207482720704935130475045486404249634958922314648064024742178556150494616570905301260527869980579814490668219374909378977192531849166062040315592050337780743448761406731416191964181233625195701724446254621632304907769287310943873579206054077323633972020926170849632220866298719129869211999390470267205997353684859696332974525807170244996455911424515876535402335603902892666192000836515514580123449075852576038105457969572043545492105447711537092398241223585041383694189683210564485929014876552170794987462031267727186317292297390506972632418149771088715269662226433671255036081243266724508708740507696747953442984480961357043071573020517463967163109785584684395557244176268507067960408204919874756057133267057544779376263252712141526735946676229269257679073621425947438072879037252551241877423588485432482908233247619273588012406221656882162219227878051645671497932650074276469211116665536339662155758228745247719882699114795104321846177119849145794061321847369080397113310475928236802039007090909594471397893182177673906104469375721598493679189188551001957912378112298817508578421807463318156062548415165646861510626177810517360032010345854931079595770694319592648941404821740423921662572079270148700193532237060427629582261185619599415349674883714475167977432547953301083146901467246888128061700492935433531765434368730908177314934114912817624927425102486035046496895099461901956122420633221532327780829371747937100438378853582928278524753605149183151457464476706347223171573094762820645125535427176642385407413372088811067857672614970507598557270518845967621081920572161408377098476512350340294249513567380133203916097128714307656351747077861229558356175858935401059574577783073527810584644771746240431386761909594686982860497783911820412087267592503296000000000000000000000000000000000000000000000000000*i1^331 + 173833361018180059934972631624718161547238241622762932437102116600350977865261818810284612299307808001357695460177194803042297403193901191296606635134165714711550672112416651023564213121228456866326698525066259501577981782392873024343573481614563974681135230874250091468555120602216917260256935939816164478062297353395967264248121222889980363225666577804153885277820288797994781122105651845214950829295403760310988829306069507446696807181087258508805973651184467237704064591606838558904328699613808169874741541279221242302996126829692217340220241879908819923499757331355260122789859925268493978293206958887394115009805513847686644832065406373196461097253561142199554931919642923496750264208198019308058358768243513611584680134111757841748933919622276424402529244266616625847583119966005801939215140426060121694769167960196910111935270274226475375706185590147858399883975278250405245447690465911740628270726604456448990787744191858113024319140824865882196381824422873777842298450644744752212981226479106425686157974752622476370799052184257453911299319723236637134625428084676303418175017720871496508782390370406077757303506966315882976162936458661223395906113618332548397273471685134498226802922103896388943040967742510934905720443166076089880516122051055592506063389368988597583151753704406598267735535942302804607444902896443558126655229861664330860924769019025380492151120063176483010606870490767389170979376745946780405715682354041440850210929091574620831658618208287906397434294985399440500523496575647586309315989035804051974975929928375556647643154759403269289494895740152825731616869254846964136120448929291014231745051362942567116053817104428347868569002893970920356714103487856847657796302688596395010627508323777919922164842150815483730941651401365874538549523978818181114774321157864976915724708945514635005573594805324106048921341457293250834797343928716065234893302857731492339082011620589432677657172517755602941813147508761795383493253893335340394381897136605668855418011871064454044123618637502338426776594873454342184116074047135339652198866556324234893024525590762369095766582984993755092978508643474600263636828052483735484799720706777152947831850965564466012728312570373710974482516213763213826871522874881825340527193624844600803493890830282608496447164327916450253758693016045068697082262691061691147734596509905755420486194065970181785602699216060082953130622070465924885695812706050289264344537681947107156334758619749392769501977815623405440974469298635506051781199956012309941699460317107361988655681327461546685105090653429613948597315728193538037744012534080849869803820668742901378580660702360203420190208693445516626598114186926256306200876067139134303835781874833567435042489180462341426515838847818850292041023281465081710731719854853716255060394807445256958819763843380500308837982637448149215638946032756074889592870802083999995307697686060825544026621622241402948943559462334975267411478818782532389613529905653898098506868358363839027122729395807403375245199892590080433586553239175759544812379175415239661125450887356548330370071067174551343216937884390737805364797010103259268525543350748391220873220167547218115455655402666255547055551439041217421169198436004967627556975778519732273243261830847290728357264894079189818397618466957210288072187828762735008557190809318704492189000175838316050899087173999883111056966156392945982539921642447049056694050635066886058363625092262332760741409388601374803112641699160463178172071132639038422938452827082726419723864783029209887581071588497192408207484520140791357018062171089183522072631392077117577242155438279807094284310398436856687546261912481327122529228980541031267516164739359680544767870657913978571914529809973352428143812087086124084934646692567486470397037491253644873747676678322530473567648956949847382251169783855574260046944273629467622284626750907718732358728126196918560929185610070325131018773085097736149668816111543481543416969426302695890470147333566311355861289437598188470191862833626393398608863958037110696653364239893737140888226856051516228168406478623850001954960542160688573284892696313235324131254583775106292644192895723656168002547029317570514191585646864710411431650292673288145154928183124660642014103647167043432308516325573136341897451329629732423914138305732102371935963819676657018601672285093125638788634204498202107279584590446323758232636503242183902590912870822888608372226498746879897935030168434815746298932414829476551634411807334269029011752339191462787420773175493760487786588995019644814047141088325126367403178661968020044242879372397582937414361008866339288601065622707191617994130035850706149874997429415419016158482221359547147992938558904132341253643496666811717227033120017018582428426798326848187962310764583022299462014052764603133414257837004973952313735213478960185770199555118171439806001510407613103035528523628665990010923553371357067517272337616705534861656263578821999772512094411816167654564490061780969905884409599203185635423861048323676088691739006218273402664378282791069720428397188466227905520981389232413668808673109518017886862084142919235345014237620935962983203351404413673139923935172535432847229242064332716919815407398690143217853491526499080668293052487589713895058610131750899308379536261131820792721820671592959053075162384793764151971459820782599685060023306925018890679218847508335855381137487215603111545142184449654155189222110071543107051422336502109350561012641117887562386150243567828545413047202426275031227917694593567185830362920365647117558550218765126321174231028566208445686170878485779899200301580919741535715487928809905026856540323959866780674670439477664326597529626795273283014451763126509552837290980941069376733327392581161496099860336766751888749773581727918851557298529362437203785971847598901272021391633283873903688980276833465631075167414709720041425912920942251138018127894464007830302910997636083861577370363831385428937590611103536999242679117761146469562982946478219358268359962829363592966485773825193156224382610434282649128722044316309384579007660514132190994198384025670216444316369800213503284599108439590155025191372871171784677179631788217624725567634766104434600675556732622127846771516760053359565669247908670035552790765677603088742716889458006441723261072047077163625491160760437496228338532332941734836299100661660554374878654888495549507493629437561367955049254326767613512082113495675128893614955783077363332457623789891278986976083697971200365527417592505644840071200675615615207373111840296507801600000000000000000000000000000000000000000000000000*i1^332 + 18241841074886991390797700102425297787229701347912562976379434950797933202898705530700500197433919912517779847908201781278021809734824634692097219154514195753065991339999613572355565763757551320279611955506718100515506568350558776003762403506600272148748683515031011079923513199480134927378930737296192333338207248326231803047789169775190234954263286019248710996570106144278938523328241131170480579406803334339276269988666417059635030768384025149874922247960238353793804509480430161348452484578695829394699913036119332556512551008483869908631133171516720591192845854240485007016714357189881911960248683290299021626727705133808229790143622321861130427921353352785179149562058966996491383865573620513166700455319304461642333971458158798796379969264637732423629285466007599515597344419742453858218951623782258782537311501274077891813985099173930799876793299140129688752223119002733999249561320627179500697458862179666356433073407642636620392038936063934765184046094920885851641142362303165842521339004181197532258440705217372940680560947836268017359052178370568789992380508155881672187010351517409692508092802014756060350351986440618692380525649250911408620339299424550990819248254522791501194319057258364775059149974548005366226606971697585882694248453999705122951147321454356217346245624172083459219772280487597478488058602345191062111789300746837490496405385568005580587775217760008614347012477263572702751464326097241874285662096731528560250477326572152068722533665244096089359852543354080208569061460741146906460887207793858658554947456865017240095346281572345433214824159763708099333614763356106825610141045615384893220415833557552407456518369409456274117064781048681081509623413935181495034865414879469041993921771019716963135969432071967830675499476422243022023302330284804434489750332651171754427962943988671707360073512360091688002243895479585256221050035929729173290557783905991504618703654379483661983118024021233882949888847859318202274209714725942216446560015024932286989397552274767120512411242185369372581421925343927451303518022597138252917339207527224151737583620416226277476050735995861054868230692280232735465569453176319278532983317667346206803770858438482090542896929744414187431236315519310394679237776949042908016915150702488989747468795048159839282159170835298652947339807418434908194592315496355522662363507836080199855851643216989976632944204572029650382609272358951091882734513451459924543941927794063264219701072921249595684673111096095630248645566332622569143353301807988193353851979082110431037406763236688599336581458788200982030790424354914805387279993476896249739933330008154290253344295604335724390190867731400742012231929316228235221293181179550524049705557664848215471586077600790842156292005455587233438363803544226158804089089551652889849017274494118820250075112869908477011659638424852005125918899712081862080697250772164318716132688095981995876531381224011459540195214684421691819469847584426965281496724351027045424511054088883510581233577910263190278573195537664966504014970943715506406751723339081083373911743371089950799610395681962346527267493563828741428825458331809911353142843679533242723708105193588216650070679418815084336144290883841838121359778955242506266371861014348551947530216052208259292491925828797268312621609968767871560960464488168333562553254169157389038507778070536034998460975288449662505448119714741637237351587604597685155939144427884560648336722981923167130592703104494566649297712319597382242434828483380648154800761967024979460397798055006277800207199953965166172950932020390449134211054907730930638442254714754246123676980621058349156700520523254585662580389010821127045987500923578068456268066740013019672059150139036982379693030085972187652853293562493380495964157366384466746128933294317411059741125667783249612053487094867324918295977752589442369966361232608339200005947094804806524122122955072657983032821837497790642238012144381557391548036561322121646602787094159009882015802148310849267149258875885626957545930534790328140371652814950342454232531626559740909115913320468210281326501250149923485985878903842750440976730158865235790141802425274299012388036231910134035393723753123765307452373992592860124134353360644406306101257401322734320615490720693320226932510828093253477331366209447346577415398966494656875000665380679781149898344848745812886097454560704748152189389051599280417985391738779876621624831541998128854689025023705901048110442931992453684554429187989442913745780924956470042427635274799758861622413541111903784171740708130759452167997243779860822144236325407945016186656747994875855258903949565618893371899127466446661607804729492564428221826131387964451428737896094271947366609234236448250822775815807990470476089859721821109730548316168531936157709306544723488828023349221707029052658106287613566795155308997552179289192361423097318692656543792315041691238934268105404967456229580767531267547435814297836775714585154480231312878296246010511849194247600640293297654915314091557662637234161753019695666935948601098284821817613807122616467027464214642472160995768233723215456959503760075515619164504428846886592491861319382843613665673460855628782917210719903177754001867614428819229997330548677397209443147132446549750775047590788025584888384762998028134113571427290014760393997618225914398760793310103024142765175589202023920841374892170769930134593932409732871036574241691623713877456062488221068905481499174461491507988354864246929620159946555499102822829817097819772374170182077795448432214786545523601536600006956716328183371831213925657954338323069582693947013465495352857177662035907712140860954181355118794092075270796385539769877868660558880954361137132070710754973841790256280160053263714630398773683215123038399384701196457002770997227889389091127089304215944795264239139214967288678642031735540297155009291467285654640559892871571044022117844303391426419522669449413339597813225905899101390953944794525388404039947213978109470712536969632164921077176516731294377750679815088345461339082645387937208532901312203750830063473311790762067164888182435926152882953424311998126451955083158939762625890168751686429880578732803154129689336732165848937487223313697197842459029447032267303474305061668512043474473314032998986577607357437718081818526519480165749770239858254967752367204347990132476047476514729446829178258461868166791941380854384774682634966767598181370234897775956199476811901430024826618818364714078920694639366465125508935508654768202348221204182969243587618306083260286891315114803200000000000000000000000000000000000000000000000000*i1^333 + -11875401077498522723023666942774946484639357026653217113362107784385583476336047330015633389253257468487558132782638200939681381806627187207061675962691642041658248985229519488727604909964362086334979805204924513063551682033755116307131142829483635443461307922352113664790655691921937211518774359938327739195291497740019112215774647118664281554130153022451994159093039550222620572450766308759150971616639496292480880563966640383318832167964936362580286994378848909308734622946305900594921704303763666183653379593846891168247465344872493125395699553524410271711439767065791258020347821743592066304746979434549124986713613403842977091424640972434948430144725126134071435086073906865874180139739371462987208378979811120204864332362003758713149272612164122844461909057687692105899427479430242293519642235762612822258516862558381050003546465068817667946714777405341610173392696051504577654805178146161965292830373665710589006091149336612406853000412153999471545507583912933065714174890765888564431510538668273366244146486855532794947101056458944306864813833645817567418777616442822116918098205890605292169607646666017954144811507645628699794704245521607029932828948430706128752947577156456485324800286455594648916051422742342099853822771805597299310920414269100978431266155419354333036564794944998963720053739272615523304054658038887679790638670880466214499887279246362130202793560892048412801506042448550403993906194134793613725487400448811328063101385888717950934892303353466786521520122272521168514688038057464454430377770381181637794971958471662858098182740081710038026983309379016405843423192717442097663696939487163616537500003302049350632743161915226609808568050356815489671438503212075076820256443820363873909850411810490541662084164931281566545769098086660024437207472007828192943211856469678007569733327523982237407635843085117071549994079787551602763198198145954962591590209754046795606636023025396319224770832289543651315174102085750136031573227777173429816525256660137594712649839368987220708555305943004682066632164904335860936815937379908084624830315457833869998120466977184465649342818896523046408751374894879429417605483839467355651165278974568487285924854376011656801475333604333275838731287529443817405792259515417566855867283674606011857314539087095712568510700920997182698456948282644104938912375940531139598759744271724079363380104603213859877677882057808870199804267317151199307203982148045453729673210412547524309299768914483366318106722208980996457061432482738448991428845501531097456865286579975974462806544833224997088377263292434044005493212775841926174197376725851239900698137116156915732333509730321416170024452168722525134404327327810460556646694466568545368666842956030125082223634903991029503115806491658311500516961742205699227840208435753130646732615416569467404932801257165562325895016645327553524783048110094368657009713576515330532619168174684210026032100853957502371845139216610551393124013631573816720420631992805974198650183028222203002314275372047850685041390112998178859273459727623917079417169820969681574461394155371054242197228439330427011265518772523797540458403641323140807649187645718967742295737235406016599031289855152732403011476101016224205791260608975999824888281345704026529079707185568479762463992864101640945667878846687192641818066312640831501831802966988788619529799044910748154563285937744411223684165423582050510603345106825975890325604584243371350102490124845554110139154604034227883385316222037778563196440827960360115192205574123954703206818039098394179878453881093305364464288875260730306190195708199574671548504960585815931637965792115954425186944503767462381382634319338845402176551686883372715177160803433037515766380013390311019942007071631058671244566959508485574892579946738230380062315724802361264376742025942970318472437016412342280832822543415350634300937723096052303857071901907269574630099524434536378482402798290189968918222038111048896479759304096669664696840733460519778503242058641717329312064919734064320210703107295097115949590330019334560923784803777504918089284407467396246139426198680590610215138434341696206004290860510099479369598976764446023294419173957093458732582674435196720278569855980216796333688630839053375742309536277545899853253485245142021303279359728465098081526554421779477724168243845271860576600978308754274072623831772520286902307174469099746664075946207071690286891652556773771721546952486171306373287757445040717087061602982006571914767841416450001690234369555946019475364575577837710558768140413314560004817779262570829954822055182934827045688913341466590956440022326244193400887100575800435635057179695151470013849972554456406669625232214658977487574138937312374431909448882795386306497603223640833283332063869858653213996390684854617305670053991909501013388909576887181172649009896963568637301249209387890470267164523656788846132137479625937721622583517965247131473026003972520177532527511004534108626532236050765191128313823330753362882146529403133161905887826651032800576558333910091312667503885848223209375291961854834457501805395376790313065790201927000874992215414225032746854105994678490071490841480414870849281015480232189648239017945815113538833592884784985633803627354210474773152992452211033883950034826983747475153941815360273102036571620171882306222117929916149865265504442626617991979052007939179182631138910879794453095530727984936141726112204535794532727891836065090800032154992452139567252424756723293339257502875389301685389916082411780355414085546091847606259184648633356917848684241757790565293265723059852463201312155952875387411734734110280613636332777503740130588441746931630245001722709456901064807148715243980697992058129688295681857985967047411098406444874580859811957861927799261775498452023133693661885860936365874424253912038422255513516214611351531940163167179886371470255613678531975859416080315453351770774489760691818658563002149888733845704829568110684511810722945573255914454501835587992465437333918894018515725188675171487303777021472678251988801735984389967171775551625253333160460280035512533423191271350290718953110147864574305193146122855163996876696828383081695787767022885146015367827295484283673422497269114507403053112002561212609295340487047150608748377446195219161318591129945509300075084500023931053693529233875812845336403221008180265561701064884666570397955645629937862012515406548630130362118890510195189552714079045447346861255347809489909514054537873297789835669984139163433468451326326540973634576696179299582354974271300652477972480000000000000000000000000000000000000000000000000*i1^334 + 1215198085473796178840235178881364847225587463994268091910369628666926840782351039554607145174913499131200093477079317897340324437889757207649277970631636047751973289716363844675946750585425601925223020519020037264770001149696785160095098686152228469813943626814904325149403927951633998147133801226166546320139382597630300832826686477495989549010495152689643511638574839290185627460868171593350151638705306802261610088207633227337393373310705509232856680792383012586819767166313754325450494746921889011790655385611367121612264783990991806588418984217447821802956809864017949232771879386500502538464827312385815647649626664814551427768939117074775555487504111526014125612501609551517370472111130563087729784905988860283490542134398425017334887818692310035008816238730632285107773804224127608570078120817286149877093721650748576004315330062792249289048738134445823566529812549899321732137963709465585304247645238938584047101332157849757329416608322106287764723019315656572430910774097491857133449768211486748591222613148954343582133663378555206796693313277357302416907253372299174283272233522241152875983154854704305302928003614264993243942532500347423663293082948465640692762975660642778444397593482775801496782652243005796733206146043648727142693273846581384564733244953912106176277118917333490392733794803550257041091172654706343308857794108677786916014359054996137465517251720381903404467814858979537958537638171465371502473729848177618293072727533667962042756395137274302795915268203641811348987671511052053405535439200147785249862247053147620719831006640950441412830798639305135503886010587688704211610125316903153231685742325482847160349887114376909598705492129191993864520490653669161766913349097548234874762767837010914556335314035417760122681692825429826625215776936011494781587009919036208628690792013050492024819931717131929167225355240096765572125502162585845188845772618729817494404459932976714720336616839949788845810130191003357455067297113852074958248571316748201282938428285852555378052048737773725974744433099838587638748975196992294808645857332727672530076652343192969907273528356329304349772976848286661545039395559043365956386355195047887034471760201590815747142055339830399155010498277180559366844587058070381022110016247834017513255566796947081332287791450631054766879824991723115181489687316761626165785192340309720039357203967079921550831299191759107041622526123181154229569943020474337845552357193723402014036342204545744154344833954210124066597674666704651581747221020163048919011682619264461602929910949521865971730508875403485457400478506161094819901096849474017992258450321135464197244445909244403215758571092939449687913865981575720280215607637901091408978326076631926717272131460369282438775833354414789258932656919587248447574039350244914281977802917909828144459734396206487414674629860360157014628023438118803535040969513898717589403271489434408957207605536427661798633216130664204189737645465177000800611702451187057596227044922867159646293963031524699644292613418175890118546927733310349686386416801138080831457761949924211845787759402720191201560888357232464481369659994433254580217434781913383284715955365665164146108876828035201216299557724651838232537833945052399367097171910872784346426004005329533299995626534510039085966200401279895960389521715144575608916066867588479484770172879368939224876444456603910828485024541686812033140248408302551074054972653667279042643532312308274219697409266789772122413095604656213571830265881728358581937219409610920118452751455016395104583572847374271557774531401263799795304210339106548084251900668757326168065334497854385481963366084922817745408253101463178868045522976206072301907264162261184795987938190318077338912418562496773702702077027164948436976202968271378449297241154234898816729475097206615390551316148283979468037139335329472065218425645746892628861402591193777176046092929410025564302706428350260563348277935502134628968024051261199537125615962531548272917859788124680670025749735029322112314020214019059890352231244243846254307889056295129747412373431842978025524899861769350885770929132574511332848699837432437276457558593425320160846266195400743828253629225058178380935396252802308218276344114622805875232813336133445448000902636023856715090775829052576278479585636406497479251355111770288569516041136370367463593636479529954507979303655836217443236509591048879648543917611694628984889181607081601135636159855221186780971890510074210886424831368270860666868270541712859256341814638927980488934117926197418012524680232338397443971594036734973523688383922691050965658148463982907041231382117349709559536705710013831627513583822657114215826571049093454041436774815462371195544580955339255283254387841408342103999840150918502971453538229736599372011807778125797376280053035679452430868539754921593545898348783079102425902586034486269271892728046829597256344751259753938401628176807115402731237126740802980414972749803407325548738863448643202447897972805687781009716124578279228408964617587107589231774710820852362193551583889102040062989468273037729723654069643837459593241663612177237298889655219161782668591920273405793345340538801707037825699884888651596445945511936431774813538978038339107981002288352997621486277604923147345410312918489349520689760129006232758193133261783275754486104459327411558196341748721046893853975140951593551234719061568930261417614675476018775096089583571614277269830741718086060623387810773073138157074146083256386154473262863969511212547552413440683561475156437533102696562780680382468380350814788850388133652838832956921689784063968248371786834246225814377505563669938799825564032401152139429632096571405801028352813162761836894669712496277302426499222626687080283436254535415438376857311873822482665551672739640678848144984344122674290391090543131209105753103080223159069452411970498535994247841823170695320327105121432718079089353744436576862341129864174264914262240980655779580756644817583221069344907172450185295177038815368843678945852630850971835357426139014804341056573273511352269277139227695639758559459891157331138674910607232809315458675514111522550738078947938896375769204067208879645637617723010456333707096502173181073610369967859673956590204696324223861666743674480122189308444066388626908679681824704089342120000246417691820573419906203104020830037698969736852593191196526786395900867651664168121741771277678226500600220375482645656370961306201859386964857507203028370153231036509863913105641327954393143604378494279712403257695218811535360000000000000000000000000000000000000000000000000*i1^335 + 166481937900529270380381290516710518741317153832178807105128430159640066785905575299158595612598358968433855486180606896565192576302275961010473878472931601461863010403576993557893538117655986337006192392418845598906963126779357572547393531669956669197168509908105897989684719677162829944045222192127599520721388343504418648368852742427405548968959451363284646637211895105561930937575970669957014931111005117806800823621340412213220348705594403263153539430212332174634859420247776826757018836031851869709792150393824061662613066401714418889495759971253616379559430976243119203796570385687804024355892364966862415536025721545968848492009104880419146898497311330199126893523247939736288854711024221962208945485760031916084227119033776665009638112981112735648674234974457940178844833874634985343191658000606814668236366216623781542627356142986701717915400045348989729601817747466345452228627486195270759207220000331693748248809793676009709002783132481389216682865228633757539889587788655196403925796206844502273859063006934238872801006803807477869649360666822305240910344297867805844636558837322625504340120761075147026939956379308877671693513046394380306064289488055813184055096131248675610066451098554836679538812887641225483464921897823837569620923370928857706841117324898852498217655910041450729475340205927731622512592428232854899439129264111807230200353972598795458706568089818758141629503536759211326271280519266038127129270842966641350392753048103644515573891540487098144778948202290546388616347802961885919637060277331259270039070108225330659686755094618075794648982174271154382632401086170178488100506509323872077906627805554520099218930390060991853421328632005906692235110567395225388822615616001518052633286430034969589441957078226372873540699183450985093817823896840644240453959465629432406434734497497686018840469432809448605931562594942121376620291932962253986355645623661362403189959907569872054931516251723893117475874279297208028526129825501703005975920043522521559820874032234644970455093358298949287950278914126297259883898538249232214691378359748761754366756753603102037016687882116426168349386614666756350256408233691671373349882763149615775547351306169652343665212670634738252720208668211303206076455089938810264315309808665839956169683439344326805898367835886120205401282628995168752093108655148376992691004198651000082643580164713524121796298447889245000209402019885488579485410252446625706267891299280646017056894418042322914071969867316492177132829344482982175072847110160944205605609501698637455731091377213806765704247287501404423726019664766395144586903950971930757202972763100732644916446430025861629750565629148589293960467468525695429190216406579559284588601727202225920000052837345768651917091284793745486114363354565579511386513991666400250645757242934969546493135744938423977959626251615993508258080457218128058227331816747492475703690723502184596516289426208934193899276987737404437299443388330294668787588364158448950989916351584972028434318221734621271921921759204626694751668124960711617084984723424519501566569692306335479115152353588056789019171413183674653747823138729404863947324524773072904235549203066912073175856840634359251935810378289014770538183788275998062219744429230283266499826194262257302398083825777909083137873347002572979966807718239082278623372560935883822699962618757269821392057952641845659738617841090137165059978163554566291344926148302864881115959164688551215026718679954370471020315423913504652386732178746158425496434367949846934261097257897184795609992278850475703166250402605446048580978072755116483527222361810607376730754921079929258655996228563033251947928406838312969045211325606120728367009043880320979217032448056050694978623622788325104000096659757138265444966255911384859576162529956457962549859906468040442887837951750197959303367702418391544458160383988044633877384718422105526337748440804958319159914813805885802987018417221414087647682045634241860242106233031417009748421435803729440166709179793178670449420622815469336823595472067067566891956963612706605648876591340471772091482246046590741090197751922088291355616811828506037428867724951311158983715470956877871273913057467365107704240553704040659500128285136586390926316481160924807953238948315672574798805535834001507687888624958482433308022220725503055224510370015866884592526703991894275613926548463350803502705138434991365465524569735052864718363967553462040467818718408156874830323795173118175076813570203264366880150167715448366027364719120374267479289397666746525169188286611179548932754596596071098329537202253114096409277515594193964385741371696398187914119752073244953724625105165743975076567624452088610918671845035266166555005977720422464982037315193181035685107883534343971751609382246682125313576781526422952971253530229526136617314143411993866610286023011426348437117439867230956990010892474069823036017767341479651464688248381901686401814471783871683095748003352717840398295257685484697427329728770207411755477366971951479040152455463377048097425359987849121723429595341973930998991647571404197875960544731366121692096304548830202451740208751478505812817032353150463415103689728301813424148291456473039358237240265138124209804751011242383886062231769361398955237845181131997370559430078085499867446997809592338149389594802203871621469065413909973104953971441429892133463589364554139847330835232312647300689427550085713809236868208617225540685105335325124512242867348662083115567898815178754993656041690541296351389158249599678650490024306857416162624098860652379962484888346050714022191684833483671518188451052692192270276435863471877554734924984818817194222590908650651455818131941047890864403013745592827891391629743043538675723084987295486680655852144699348858539742394090382419572718798475484794834017785862886196799845671276782862085657565116121364380931656274020003840166034191717291093289186701263458508952115995401316459284210615798474545343734764763552516834627598524633609063014899477277772475765144416191314009233905006847787190805278145978612812985216749891484790239703620858648192190308547898103479258603602824049185590326372257369588820036268021443042077521563794561693255583397882384183842708953317369126721537468334424360212099015999989968678546072589442057460514086687623291208561897776406463258375943427570336210714507757367415511375213777117023310599262659112344784045639078944987675751694851451711565092022723427055081557695676209494589560272533619477076002263032886686729256370766205883283302611156992000000000000000000000000000000000000000000000000*i1^336 + -43664799709407746468641605455227080516360482376051151050293225557625493662600593722763906689969719744156722336291755753073709062209663234560459245078446439568732488592456757170684279163389786740873804834524498250664390143747535874126949288693422809684225013033254472058588915284476189091307845995907580088113784883702033895499647596197041506761180705693865507971424373698992032042758417962746566980530921402149984044041156872644151584846620624479438506356113693497502363463698951077952135069758462939875212317557042369085978488509252723310781942315255761879066599312240449059854227871289277316533847849115577677021667614073539294697224341353340206688542269030656776074262699446058893503089149696511431568500610111436867247003135007937581919108188364230874672107106841097782875038370643623642343486425658671094557998713491349450250175400734601994243405618832743133057188775630067904953332534750659071713606697076379274094135819619672118932780270647278806099295274612364041519539056520787168147648541551262464787736555712918794509806436517396167135172436258072688196441624286817828559379428806318524830999757572352298793168179217258898634979120986643773473775676709632146295742244810471281688098133089585386993643705010792844438578309617636743639092825225078154815775582182566815305079038815551644400696557619588953634950933918722899963222685990244771011952140745197994954331239910218481264959282062723274771692302304018478928042252871464948168172852112605200720361834993731344086831606892853950779294210696262284194902838653975895889641042074666386133765384809713039754445352261043938596733228947252110407091614104147650490370051729711688790752551961885172954022055015096060682963603862365691055698994687381562537018367258220206800467515607358257079790747788395428586750859657112424925777798294207824948802319294153265963607198478872668484609397420757910798228222872683223044771905762789374320463343400552397953414633709152656173728181577918504363144545203957422942317509336461157139945505321908232440156672944437578641267914884976634242256255132935708716777901029959263313196616169764328029524807094842596981821005600908003134347993466590322420735552941030850658929115325790528502756355909552877401924027400125368470187613233658629137139250072397374919639612153401750109050665681394609515056254053029901641361374964778793383040610346852189635028683609484040583052952170702037558128937551639635087759545571552867795615105413554179682365121070709720105389606764462176780747939570763190749326711428715744822803155419659975394581108223278767672183162733418470728250240793363248722994440735073783743226484539007153814964450969409957616381392526097324635433641268821833671404630993604171256961065279446366560429872111285002547907300822850658762934489822547489607153974707871021273566389227837864505945987295278682885243207600462785437466961144731346313894942714654424434917737251735778444603661553915344442906312395248919871666281805697193211422922288487405360480401061714840042555867668534169698782476618395213452718705638424399646917857046404333754810537576058452505633348414254965272920954957416160130544419380752918362803046477324141373546066748762724420000239983052838100207903357954458129385870494550076101621711112723115909820614022391255409228874861628515369099071478352725666923285519756345842908565633247079393872990894590918969741064040104378364672742604656508790151690855842642042643774272877314965053246663824313100448161812752305976266656039502566794627320051168014898323249685462340274516897756976001332016045851289301884974393733160563638701508398129279255918766441544884708120544232043416354408499086727742177495667257121279261256452003408602087693092043201094358600391451076554684252379532129160528231192472694266653782541884313645995373092189692159796673110030469231669759227429542172754571957840561361835412448485117202416614531552910745560204933361608623708021822941625928782456650917857189007215179120093051627331369372190778776854159551448633101401850129954732870550358075100987043157360904876040291509439802671679036999657703406284721922762401963739846181139228637988516878555869750468388336088968626583457785766912593930620773058975049996229810914230647904694425586499544697868899762763618690774205314310713347269939396791888118837410067848684461084588255361624494580056138625502503667405678730075422945668326769712543695689344068222675785116529077381729694921471345021489680199937315201372092864424977850240036440147830174597713423927381733590709892866459903024793757459918122703005041398532757772919060169990576009936546895614352915771472095187762151907065535434144339705843607920224727582905159613351639133515290430906444746692657428451485660448349019685389590111672025583575993989308402122487803283411378676200338712812234880960957010564980410479600449966629065466512484158507542245889674092700070041191249698046411104389757331715319819494240772459640561882867902569843921406018044454077713160293714212438415144271617629768014942168371146287272381728785472529980464427425828601408179934267192299561658992278585186312928115755114225656906810147991756644444882129959994808114343182835263806183288056043398954682417333372899348836637480164295345220295887346426772266177728980971216184448639665275499810483676412320335838135544485863669206141828968921185517681043333663570532393862811865660557690996760232259787453960716792726558664795690376428325378579596947456805817795447484567022186659869848459726499520161618692866999210389763870516899463512760196770281166934982035492698441593855391094250492459179297983653159927161214034373993781642938677543612059963201445282322488417469461411549503803627783362816346856182931754971150669537999592183130634316537308975671075078897495907871901081166911501827497800019329936684094123639014937293373292478795222813351830877179814089620103832071281002704907620122773590392194918087186942192504187255348402190249667153685802950010358919748121084223694568605170715442463721091565809234298861643066983942598736297267407582673960263339747230799922583559852319169260024305024002311346496037705375136744604149821224269094534426721481341747463663870990575724843379530140856618693816706283186145188730551137986482547523632959379315557933006113308540778408808472612371447691577824453632268948339491298801622980729681091181963692421927800873106194559121571501116313936748587465688159760431616955565555395687533351624158149014594934056667394227071346623606547683930798068526573060820679195462424022542535329054720000000000000000000000000000000000000000000000000*i1^337 + 1365273473224316243331663837226395808625212236464399017817732924542956550009356404888150299626338448433689795433490255244010929149877236092821433343908222467341071366747511216667514064512460681120829226366969902771875318563969004564394201947342750869014851706622475390478387861080888850105109018491446505205289319096551543375128561753217701898682305937726843451525840885192686286346747347739174079053453977225537751607723270658205388726150870321828887512188094524456749558809463571423452790377146314678150397648419068175025565373965801908175416224807955979975248046335909729595740729342543789479925810421224184349126423994628442962757285294544026695063866959416129144147681217148714529095635849394252880531410157224102709847680123739374976956472904231514353540804508478643765140643918423264912069189289449780199820574739896278483446398425410589153392498231663176505649694366047444820979833785286581873514166239262442419896466501717485568865714532514593099610114255862237667405067607796158870796230395796522484453361732227945024412012502712693079616614496035837600743110754900741193303429940277968648016526921627592534670165449215935986112183806841884204183036211026252041114036368254272817240035028455476375695557881383622229777193257530268471672677488411888172792158326054662136680092679686884293974941674070150055908350823631275823122450354165987074229188090472322748050010120574236309019115446212987806062309422900712032341257499911189454597157147568569268686362038060755614248251914042352750634971914166399437446479121605945612850311970137194981732488615437567592676227585602665424515365688691140604874071476193394104888199785772873939309210593494854956199946305506173683313542858997871042687435512163595022922544759211695812655373684292198351117483841244606697894065898735936849295452241228002526374308769628017975605011108659094547334435405425381859890210677254353591006897755946712401110828255928474751202294954061723619201690897030548920208514280922725505341896535226861977872743804153035611497385670907115294067282811787674847165601918563065825183654112032754043154405764329597119587046966017684548805429423340099699577439983978870971376624425665275581014978729346104480684614555434736685488212947783958710224330884217895766670318230178021911925400974060992043196312040105304044693186348314085420327971781557551582545904204798617101871085879621783684463861873644708377052269286586035134477018843690502573008992385552042562141719796328513206856332224814110865134092532994153985176588779568468747047204439022841070658880298079766704925829413384008227621749525044999753923677986266459418784650778120381998266109976564513929815417723153366055442968150621277128399731217162147297510809975694794736606535600340449473930778999447190511497625118623201652216994936643883013101974867286935201740269310300664886606337777433715934972545678224869354712034601845095993030928737716905748624954952690822536107359520978120879337592350140982497958832329855038727796929286472025693382073108445275918572500309928190017729516843295154501022451843696005899329282810671370086834562238189815561393350276499296897379842529505372428091882386546671559957679155387873427687134679367852433357936884857243924918895190834850171076125957315979606144967660228687228220551486047065631128428258381433894919006978180903532657935598366151571214406076184633802434222269601035868317722183461125867551773936471043695736548109729837154342099941626160164712137422337533828390510417871362439335613202077352758524782210484097641937484460183074515545223080708861289892318832018457233784597036001719268147154996415368151985827309063650655350055167765226434620563066234122928927075250277082391585896241420866159055852732256289909686671551437666039733786607375222765712177767414959681560046066109138931435559012155316294966640842597472046622890037060683171203555739139602460845523714709685000620253320075722976598951316158502528524093094756664947525103828475875161696320905192725071660972343833469611436240612267961092899005053291739629688301938733671256463456690764665607507129736185274177664278979869322920172217767486084650654476858037709869656408924182636793772083411401664210537705402431980875736305324888595950235244701662132237288963399727443603751208976745258571230099144210801769499819504333988776535496028070330130808323372668853319433232800732437910955486367128451203381002262883552958651495454550004703107767199604625702389053959612252272022126116569722482588692301775818749486274536584351838419480288786449445493954156204864253527194754030084060096499274116204980155459509658941966768457521143825773824468708361601494311605505106316603457856695308788724979198440545883810352976964858619729983951870996680341534499355459402290957189408768950591631415830633738123632006305710693689738222609424667983057111271676805569329703904715495054162338043647844099121747585384413210425015227889198406619703719512672701129300510641509955677040890062972976208496823038060786197646398245999110458234249580099256126738724416188187348832062945639577015427743132066252149348543439684395579438594792729063288587831325281305399315765108976859501556332394972957071117367049018805288178301764722918267335872430341071230596412635536404987081211221533109930729649217228865612933880680434592752685181737053994349505152051464206723505290278130029388729337647085978146378955727563287154062080192928423820969476622004257493487567046102762376457481350142881080820038051154038456613306872676388997267622066866799442732468476317402423897462926934295430898139728217848425021854673149233251554372510950944427379258156285806671373976216520234641755670916634234975040049283958189026171019978520918720140601961088587853523406730935445613929085968642020675076221627224991281130450390992338662392337852354476088993910284477758453085018440750204439784468924169551115170671868598832102852481251856430748834317583851927088772875100000347318458921073877413191031132932054828438024144840771050636837567155325245053620767712809459069753615804996625813237397925354510486926951777025134334822553537446004663055892967853791862854714253737434938510946517425615618330806953179651602207262934378337078274298057288537326766586814496920468333736251090124374731688212662945322229979611408557559095625922319325795047512993117916972618195926468409389416208638527833973123741686458476030644980671621220746823689271697653741923487890442830360922822540773616647940902547709826695181183328383660212391037375866983633076117361746824396800000000000000000000000000000000000000000000000*i1^338 + 473250826193309197636644326033115475377797584900716800093070966025266278434115011215267983763106202023043745730193207223270575265094560300701000034129895929325356920870943390647242228412562100293225956621008842218581633632102115994591845763990249411485964297750504035432503075412940102170321561591505175150742799774008740882350957154794355036084851763576292532712296807141840614288094711250990511392611959240191346226882106624342233919923710327612156885300723902899248639212671330508662876028032768121139415165841155923634872118088138638769765421619409208581470605156322190172163063510511968097383083489987894074222599052654274833953525914057232140853941237306365976117877250256797195753417460243857341156619850736199573031837072376885880106534379979967668087620382000546483987702337888848679195427964756330174697820570374566840510958620296945306177862423656623670788494925041965887469889608820204971060071441184260833689994389902461203620709818784900915790037588187829066870065829714978688235458860270746660994561103286861427052790966460883636617513672458302252296785459192204317616468228667864069069352421914256078113013837732035621056441301514913810560462917351895353667501546511808695532648682067883351203254350132795870642800894893542958249175236735070051223697490743540640902669279608630507919895369725354565804147816820245626036465335219883886335189597147560951400991424923285349436370439861367377859487664812175466109255311893003034006890801940343794371070103288970677207564037966483892885251135603775819055539499306418126515594123059477188602390210266921399601762493042129779687194835381199081679040622248723661392992148426702853917634405392914864601886090491429202975289610307433276010575524622443960819653725950596081509152416473977497358565584693884510627298524823253327804677089278246165599638076383410239312075744837950440889808605715946397937886113689081205999591967660464810150680731172302338118400841872287868622139358495270041368125977575473063337607835367662998761823363019218566863870649583182875127880801950345160999729824107098004603415379648789739034172495453409049570673920296174031273144695802198555753282988010904419549122667606225839309212280206638435717156522991506806908461183415064745012100283152594429361153025628080844676273698290778447364617009811939022249391810986019714788279070148053912581405607077245083724115133587239041336230912723319179443161705627560244429975429926255002179425600276170536059153532874868606355823165036366148153209996700136838625258912629509645447160444536724363544643167191585829161147450290176637835718502459800536160907292702328518288275139332553248120271113234365749832858198034348749942081164786695928225842069751175542516987272086125780467739196417085212346321598484629082682967403154775061335326294145265954988423316648269358299355288290065932690245943737690706526601569650179487967392581282233730231233313170601056343507923556677770275427355815185286892097593948632631522894008106385801219036091542185911485745346329013324985772512170828833801042139885662029598691634410689623982413432951630367305393505562232111056680387748914045887857687347158545834366681732648770962468432467882939537067573266901123843186683029020733617465638386534178153806689764303413032095293363361701675123135784388166204149951568769129014222331575195611973910763269639279088631225303932092038593094069284733667053424898800205511218757294677193271796913027641186504984068041338982126732673019109869032822808535494151812203848072828430568018068484756007509367075258638959949090081683723464856952825991362184438922865556583576003552838812402053108107811965490366333649208937682248770149215612291022715877822669828571172871556391284120720261540452314651100538975512492706404589900632866269744059179231987670140955482169795774544930383311774244734231514259717697430178990474562280191577345096669892960820902531377411361245678452496257945765986291021197262735089940134397843297888817278967883168679087972189325044306070488886501400877568100216874175763254541301351788203979066130198334675658487662054344697756187153064344995885170888317548583528418592787928649484875044309770742407997806356814755275637096539282635771763297205218933496617013275552725187286864695115064658994976236501288534740944009128284303258161192281407652238049868931038429599302280779602948357177502190598331909676436138957599669578605520342974539937839061886764835201516538819723851287880110911272835799239456776556896764507340913377842100031678868332408631853594861983405070746934751497163791931418991717641041990740743163120424062984798045409480271081462577209917653505692030078832021570017047937346622537581327450562189878953754984473521669352981952032575844623438949601158584142714866476268505232996359450849058291070219841514252483371394950950637633932286371561572148221939527527227560328858789831145190792844438003162630181551009398340957265676025480507945397405272690138503524703465046891621309452917208458981094814061874940379978362850857378488330463281853780942351526710060991397985304975786483958296676850988429931100146315727014586219842570362576435538348310650602040265063728999370218745765967746367297038192066613543354129510870968077693930109304862734466974502601285928303181210472417967664358211907548552186399015403761403385159012128379454761417010425948533535583976667024904798229272249900029693221073451473166863262584811644775563854086973933349820892071134138284120704570134562125481057923262750863818043279366638652250581331086127374511779214680915084056577567900530932051709061816280387170446849751956324006873680934823122038825831784998643203481838267740162676650040811877260409434924978639715207916865630649109896695254196188842107427374382254975625685592480604317747742075447043521886334324334427350967762903853197085984581894611669242426631929650579077560322667040554023624989897689305782583446963693183450058811669856833522515589452597973824839191803143275563358377793801793151430259358171514691848585246526141762034719445942124943386262541883669534761141904974180228352039013162604638399503536695867360849604298082633357244508224316071077131884300293301595571804568275084484079667590479843115808446789879555463318443907097545628083281117047454486444847769285785434186710271892633676509805902747093603110959908757566374480404972236086755536231623496781740121430634374301168434440034534190406363135720140423462616161120076998172398525583022486482389399338474895172792889379261034165556843718424874050807398400000000000000000000000000000000000000000000000*i1^339 + -49365785481479984924511327809498896516290361468760501633857309175066232333164421833280345544387974881030449351253045116279939583665246386004175083874043453704281236183575941899805846498299760402674213534440239235738907154858038711579274863583826853192412937636619702864188684387320491329979316162889275651626910844048322948002016828115282418061237133159421257489528185275933165586220133511056086678278242610288202645940924107018904546956673969436310550311129425043091526534225076480024305557975780266076628126942058535417098974984766549254579996953184787366711426855518401510050680426472297374680281872111245124427915020205567810840487045773476044934204845669218678172442241061145305466847682056650638939862675009408564459521393862320637982523777270855010370569472775269426999869811576234855109262093928422501605716051775762335379403108224767400092570534643838581348968265882980658187953533810133196257440795585639731219151826650197820187907507622168301118599327804101857784077613149885960380197202534452832716473091124314826547243585260111279283517142720726045918358057619743688669337441207573273446943802712720556743318643032880400730264551752217705685349644168545089456242555231192209505345566270949901876477062788593595760904330084279146957679696433329898551334394142559072084303071254590392877589864379788005129303285898150562847345202663542003955427405278688774964073999702588633763853353897060913475949486766997073282202480084533543470034455654296650959785645629207949551005766287149718094876124537679635182851679616342267811726857077021540144568658078999214986706549296619067813437849883503426213140620933851520766892106057742758102199921101780975945376237747101582215366876748030689545496659796426535070912288534387662135313158353323575467889458905971424119935363600939842899612425074911336519726233269124404396360207007344229883389505670264412537566882708068347014248983390055541887951787995788005466567791967335652922095306316915821757905689883427016314243028776788744013227850460699856531003880069023024579896853111471783164552780029120399641842757778351796046189576961820355905084325374756190733889885321444789344655136745555043793780904357270220691519262572463664067699364546459236475479606407843325629466467133000690840180217688844755526294880399564138950932524631527814712787800823346792209264698865601748157553843280184161124233983862226207953665065581720726786137940398274332286562776397349107630249508335491692757218806429076699611521126268712114027192054197766474439479353210936228060229241435020337283710699137412216392946433261268139075315564123018317201983155215218388788760819494429348998360368346104920900241330628910054013418142681619679695841942008718393962632030494738584906124994737764477977020649807911245731308422702401923077025128184536453177429033697168997240332239938169559864415688705808307889984886065733743205555867513019012038101294982317042607096549782282100134351390612531947862290268070617919408854694411768375425006216941286084680637690664261217349277902530738036218740134890882248138239541554122579979727336494355000534577573456323138046874315353491205163726502281259266012281472820787528544110204167960453523837276396899280709564420323835855811883864050990079106397234362046486013745807257239114106091132704266289132672234676605024027040847643448656158074021470778060260061576511574822701051792255743534780741310143658345508995691825848956230226576771582160607574394573564116742970580068853012615611132652149741548327092609704363904956795557429348566114716441524111685266237977771930376892863828487261740555039057479115146846827941429114579283888371517342470423870087940227212285790112816369319464914715075474425585127142823189240960561876250919658019540284002375387174250455826332034993671991692456805328801187841861365783683737015233852733312835282068444843247827810437918721314073065030507787763898294097514593363284160374292983358626115226035679585499240322951685084854724636474407405276050962706001379919346486445191865841538529977286147323339860286184071248932876071251241731472122328931539175319953864211784677007871042832505400016250139440250051555709776765363660551064395925955799267903646749290179958905386015916942945630848052749372087322307293681283823842306946249292714195491052905634600362777597702198099424650465844927455882896966825411745489531788259730891415170389624042357956140633025075838453644360834404148941978558322245538180912107498330278935127375812759848450154440015237443954352598859570383350637419194084130494518586970831024761065099072082442966756538998236131238673688377963449878335870739956216624543387833225668805609463760325753545957597917244626221714014943965711443056998306899909889171242726012917231502295834578754171988830872619668070693839655901160471210718142672893355677858271969004603025277697529639389925425712538067897444012397701478478965299942007406282475582284251043821158591701493805821421933371834585459541484388370681997476132533125703763051748877310739275318100556551629496947398666052311283923711843615670046009788161791182811911449310619351556153363245488300435740363244471289762317334899035246985644489901486920150314080083208036375936503924046778326473216800531622718813726678581009195904831569162502720330099691818778869955253874975243720793756264585443092658005237102161104676286875810905372996632081243587018352945288752210333879074323495388133402203381866940574445091106692235286226796423342702730119700448946159414421523475258747621766480351448013146334124492915123817450274931244629148360325971790667545159795779545266119387255350255544854145779771868120929828081128354953105810516870857707333009932787354878567432490663079433557651030059862835726571271016534855744730138395059962813803535738793071344967834877991160902916621367779125002155540583542600419493956303302149585138037053366249337622778367798835424179341287279339601899091888754646922652261636962473392247049556137091577017943217778134176678229766631895345067799633932486527751112530445708959562266844422380452963173411918685086664912154084551671371169080315725679478390781130433876741957945623747005648097127824158172101071058330034542119275920568306718102109602231830303028153605424627464104642760161400436742261203930198480300153930549246066539384839428908821575500938190900755953343933450013632684925422622582606145214707113839380566081349398328730298843690055552867372072517095115953692752414298345891058342855495357826558802463614522430696076733158012936519680000000000000000000000000000000000000000000000*i1^340 + 444812588667520858909497031493977014495207050084523794917695941977890627250521671265676865608472104410120617757271086466526126218399513154821014383256739565045148301621489029280365529489692817662843984620844090385732453017067563711019360543904675078684692694561732551284197227639882811936203876001253831343535564349847620932756287899655230357672311864942219581622815039957339293002197739953021001114940113526777981575136167002742637603131686461036849596266434822938173157679175703724099824663006449628008101364452967549976237157130542266678066187478914015213454058025919063541182690781556522208750223658556182731329504767975632321096196201510618119413866985452437072493399810000888943210207004368653252107732918645939284470520032622918447200874665202138236489754647000971905548033732705719918292785414366053310050225985589092762608434900186821170356803236765610174139653313325500361714504801260483253110629947525514901302967382596154156477734424227343516341487663778262811155603948376923161749372139807359365454759272812235442506794521961292194565527465365925169040174205693752201750412663734940385783542070861145922668770600382283761865347000206968968756531821726781282688214671871114930671842951501350109443081486577376719669018507363354903343735202343550934002449003707500518594766371822551699089596639011070667466462058021038728956148198534756146382232839087546214392604003996580175447868961758385323479194405501946155745066701653243021672595939241399854908562617932252799685246224842971830263413473848220103059373497643920019573901998316776380821825159085732948609076447936956479852884052234526949539680871882015835908401040085185420565442648954723499437736619161096826482891265993232536289105725152912362838845903105481848017269985739553008474744627376983027695356804704018908397339682599160253681869916515394889028952492829676037573674823600927572694102811423932088333991882570418965557946460773750825358656362734198635970534641464500996110583444301924102154746847322015714739365723976079005657576174578871706669212900998467032418614005213426063706268514385515851015249213320901203961926965971083652504882999576587979360394996565698648593944453898781789881818543623440522580017076071513693848354703422831288997240347083930312821904924103176398455854445764868688996528846911297032415024270977091249512088356846063610904286248799071982458090527828783589418701046954795727051440402864163794745417224150191991001872999001275186181300304107897403105341881562417082260585629212938378924678186496667901020200621842451285379287388064373781259337101795121109913071341621185118948629243733441228940968213635700313841561560986205540382305143852028182622253365547274911598227266646328129872379897312847168174928546317135014295237596123182745393421721607541165856648183073416030148113055813281395769778142456245349469340227259534213593476200093832061092649745654364324348362656240098329921138564556067677702715512337638225789379680113042868107644717602997177021747051100741158856634445261521991291318130803775642070264359191096488153021889241532862427803896724912566171582108048503611964581633023003450917498961206068954106405762079288460842457952306412209893013332241485350464443887823432653566787775807671818482978025512096090952999613171829498070546511671181071898620954362077035939615079967472691301295099459467192907111998886140965494055325343675441545590251080477079703092308670380001806812429477780186248780905540030027348745242086674798612928331356649773064034331679649034582581061588669632601156379673456713370835469439299305099483903741515969331959412737228080452872530012745918900156141795313086812360943022146217945895585067828359700428972212315771542993817300494280232590701054578275008155852583244559822965345175333284723773889707194608719205647365508849341112218538347372570144792041127089632925960103701031508838148394221772390891131551203165501849998336156877546882551987218747346232118993049787796941757787834338167240602183879915743552211438734620605273649944200978296604031397395440265593625648085365038156293826133505390105648367233941310391360655464426890050719425151123702683542567427098030259483441393616618619137521092784710707454902695729230159464106910826490435716382953612953100539680122816908157726415141697859930904942835356545937140682376459584801413854532316802071480733168562285331441179191452095248456614557551757360911874128131979845226636866599589704709512591550610340075410337474588668230631494518320238163546393303152969737448110052156564002119076026697268802775187195071177214429011470735216869258709715748897678987685202906475086817352877714869268094513469096061907081037296770801543050319047956481786043993478971297172403974663804549642417350920996947299018304192285571671086553596839078532099365781907977071529973636058240505378729069136436319489919808879123640354759270606580241559746164747708090882926059910549024197778635955676740677456308733521626282291562654806642047914133956885710221457099377073659271660340483392600748202089361540654585054648818916132257543909234089774273545573310092346568819375817448723223186743425197483147987085369311655377268734336680265775344134302773843234328770489858279892404078674368622712663873508374476124849662883836847725403443814510862166764514920160371216000003264010944673807504583097376663339968493911777635427037793743191334356563527044134993616171498433264493466520590504071864669618715129366101753675812688395709716856495603658309179532415847448370067700404979947628328970652381666887567204810690088706942768653986332245433856692635581475875554945659937363051717851834674606368847045165169545220785799436649536721936999898270827325543234952606978866384524337713794731195492261262086148246414647824066581966022918761343595439458860207708919726780204263907269113198948491856494432807300583447020704278026468237010529041932894346761282828068572182181939187158907664101122948791092572987386557560670806004715154509854617908119188330024290306682298264709028967482815348590749395959766221150766397253660456502358434320657703501430257900630649136987980394261888177520971949617424898986110723230728936265698355748702069305647843647303311407272664781341990626796850595011109184022870252733741891037597923825219218698000574573027725786244465055850977350738546317372726995783165941899997744491880776655707015602959906123101700823614393936251414479599939601108184114506621613118891419435045881847480646716851541495224777148656301967446063539499827200000000000000000000000000000000000000000000000*i1^341 + 57185952979534385064301532011316404926543735190417967807721788450915297568963726188824323864414350734177258462709013549179414974440582319009808608453282812265093283727347915099535113578815208353335750932367320966544538626165485595424356434409609405677831369883995007752603173259209169727524054918384101823390392047787054336293178505485844480995125407235699813603992226148967855165618286258771376457751297733492287714988390316100340485779661582259969599237775455972023080236725397639717649855063945710130624015063237568471330064255433932704766915213015040191782991719051118996532980461875836627784923805039414829702418181794578208898122751691179720802959519453483851027822736997835233993874507256229174731979945874689662226873170016569979089947072393982703892953726253704319082336253260831127890916079238602108666104005015566386049646571212690743251035457775337710313541471352325000075485118450124005303144991889044831042457202244654845133317011939790167114166773189666503266488691651531483278876194208770484632202445487272111270119747448696603806523930807132248620266712653636720026945481086539522116447560134768846103190277274321418858035365883376278508580578618731919346889326960214811286346248498134216791170986084670232926438276422873716633127401822552990612961210550325839164532477992395594829854253599789686731923198073565142400581815587770080156365089382505708355722268457565945896649894170461628430631013720156616271604945619433768638348011666464386378406489823858988923574172945086348958871098242364671201207813237351650030026167579295237573757028523497928363452014164712508964431193524187287000426878562093572963072369853217521575085318376834345748278488826427853054934148872559783734957167104832371191592848881818771295433274743382798771736676661321794613545197881009082484833081708953254230655463430691962150712576595798966118794210190067467764715580022378082379598137686421419542661490978347762645092722383741210718092885233544821361224782361061016287487132024303275765890021222544252196963668936491542791712274659367988876458526137532277800518604800157665572370622990739667401568977929237673208171135079638500009960471918287937790747906629019248346504119580296001022671081274469528616457359222145300269989416009092441791949636961011612719969529446247055460963786314951384866208860172881253960988352473828686815266813514983173438164222457783452682749635268699143304463077714623162311950128015444553444798430686574449840286429558883158577710250794878619762957573710337819877979244608214854245690303523362289220585608844069049341624062597475167192563009689455564068170288098914943075120664899872212171161592329995562986264384643842315740113692458906803515270024281639977311862137974471403355106447780456786789651007752555436080927162129059696846782677285189292107159289799139977282286766299204590033022369849116104413637223021689582836627479986696790212870742880557917780664433071039835363548864226733040197279489510374204753312663825844313413471161695720158496088229809256239622464863296924671933128566622249212122488439018584803436871272358444947925352441797465605793285309981562326297786468977826617735548660351650249734070925623447539256455854048257186063750588719350327854914382805486646992426562173263458600935733663315735960005264335004984200015178705200286386375079906639372940232952922488221122776858616828390544729258856195912463716341749778725267164191253248403089949110029966281996355198239745013775697873316541721502324126339487989427713681343357241775474835194087332836380893465669968856446834333936067426939613734854684426921018397756561632085995426280638975056594679831145105170469114290293841554414812809734654908956672766842765211081748362506664185955788435475553015754651646185047164719688681115475735572727032617249643413870920398963270207054856868348538210898102543177708616639819662940789034654650293356049682176323546296484394237006977460537703154478057717378295886642743318894244983064117338648428587395354058426499329648333414263299364459156924516954494999295658724851279864063635690140645037063406603305691982249364332667901179191229427365439904196281349009279839602016053755640513823167478598299632223871776899078377907984426336089026857169090904001324334605840954751105487174133444903514147828155180619834969157773281196800172912524247708045873215990827219501811424765528328163581203350049675218403895518413783834008131879215489196394949378505855408884816636905903752038629963312484546994279354540066347820474103366664745153368110040553541939387374275583777663096797021258967317336648488330577529571784441072132155476315780324541743462004338164020916253867607066091158107121696776615377186741315650716010687915155237270131296264276673958827454519490786991078431502052370658288820509757393058437331871112781819478640167506173144420527413842867931475932547725226398007614591069028914418430057370414916636192045335404117710053525781817865981116277522856646826328054874260193299440556473718853544043400756143793623812954592174469257999177014544098706779804513084210338540026945387798650074332422349474515711929746034163421924687036976831579869608475899186815963077160440584083711181701125465766903644362347743487871020885832258491210275327573451589925727615796765094023054299080453369725253265731135801145026816611175116201249741870322474837578000748582046224456042357527816027990329086667766994676245948898236233195024109957057500605344771925366254500524640094914726730255329755447048532331348189222912407078945171631043140346079504897148545388776742271685113353791932203052770493198633429560808744318998414360534625608955094574818804466558366755976886900618044854865889449758353894986094282600444124975433757701395492720491394522228661419158303269655803182895344022909041915893029830774893009595209272362678994057097873254034722321318935676589886219145323400654615955321802248448824638274100108209151964476810310071296631796237227143690687928774651979449850391378133120092274460214922309365258226403201818634861309827914023515999975657250280301487528648092125171475991187335641953960968490688504082322063118381339414866764196222170243426958199420933970131005818886597717687271154856274392545144772919504799220310574729089803389918953930297545594801839334391004015234521075059070798030364558484533910644832146974289115933060593924635070138981157974511668046924379425461692665998656324871212525821987255704049277828634271641006302652129215661202507840829565677860795789082624000000000000000000000000000000000000000000000*i1^342 + -3867317808802374007611068604162743090165241892206543173534574515934908494656083244784420050696636167483793680954834052713934459298354367445211156211899059707691972735392997195682141550929698562365371229116958245177770036958034234696181997757442674526108219785931721722368305585984072984588687182821606328660600970020451190888398070509751293128708009983851136884768155740824336268069844272124411878116262462610814824758600965723009411638004955458643542985265371299905022615625738001590734723344827471277248110223842278401727910951030119290933530319283118979732401339452421799561135655207944765255957588446251966960039789838068903959762380841363027474421483356954599017729271115657018110790058271349616901706320997007725802328691645775093932766682777106882418369665159984244995812629599532981289103864408483509198560256502683876448201466011029909459096513495174378774284570984599225107849277390286986598663159001404555668564237642221502393335773470600340047154679349167179380981644967686418920713196652066022166711881200255181833216187056808435427399859270142067936821409971499337903662471592272257551154163011739469505661755923597794854524368120547510674992918098246847162770417530918352955552187924181736189354030567998564091006886318738998536625972730899865275542098847452575343544125877118845603847251661602392535633415175741099276018485756069203664077974309177904905070286999363521477965688749456013373237632074430768034193137931097529191713565570283993068623353787925704058153880965441432200202741940798980069340984668646825218412116511912825670759537973169303486019178796281133262745073060855606617779446950271901973576534729308571323516538221617044911468815255783833391451371156392732871395472013122043336860303074173112649313070834193599399267753221201374295798321567766701871513211321424613629038250410719288671450616277797875123175688913436768997226384923274309706209268335305495801471874019546626378735972657140142250908308850252437787507933850326779200831514519803805227367061300995103477654570969274348004884022383442689198250863636138071741543115571456173857191477096950575213712857116591484273597982851313581494467797574280383406419682944379910204026463562799958066859432158832227596265095137965709422227966570828450576861511672397972209208466574965658841391241959028648745111987766586823586023184306844589746263297085248375620769847476848971061917755390703609968946104390569981231916348244115831611255196267556002752682061526584768278499892388989568988911891732183857555567975499934155690119269500354467578619061929584333865272368913582314920868011197864869612791154993585504502585013063719620375456064407174849570367754927177190570174793474641290751484301982860135075245449588636158203644174145788461061240132634859431748320049075799456533306645425784066633171462507942389758258236540542577184123410429748127406668916791928274094479422926325829953236924591253128924557625953469737880185849033524208417356352271233193510046668433860097235907114814902266522710671327907713659967798000503183059407592129495480736745763190776843123619597829979349747194579791773670370279532279459979222666349362233561518846594481734838138415080738921875956490504966664248158921984898493914508615602386351413680820504731542178442946512892421188912369148943125058642490908146873234547200640037384904829745605442860009688424863980398513883084876916362851649711321814559488266173363080967043066783413607578971418860668426410111646057461086762064657932981960050944803744011766286623515500971921064884319752240874256566386319976307766921195206312532327387893097983997469303677463630735908749330183082098269440003185820822618970451765398826278596470801774322177561186068745616797314337826379174835009271993419030193434934269046254166372509927481453786560807149074817077045041900312153185068573625846931624103222703621582854845337123618111153773281352203560055403291732302068310558574425943708641800913799795045916588039090028141095966779254426539738455773688601946122131971428205065582275458981475274611322191249761218665285609462059209506175405192702628333865956750580479506119311452523056367620267236005728107142773119150564225548249982283830115005369374192410845869909060718639172179153750788835528629154596834509268491286864500977709145364574999681871492952747589013321027309202608269073224633052899648458183527793797596672304174623373428660135999138285382289544405152326528385880323663815792214095321253637211107343075014949290345326324447249962383829230480914804537544109418427761209913372313638638606081704978044251990230138406619494823839978225318528690266046593459420279049721401367012136337373244517415500617219044486328154603106262193662047115143033810988216154688944859997950945302339825508220034786048155915695247141660156584334809173497449473046094423613859857025893278318073849998241648745764068198724117270513780627980137877112122453048476558317138066662676048177624491155184468521670114040895994301558800261226933747041747927889137046631788163982870273602057634113776780885142419195733899717679517464164590825984123573648001979644635508928459626857112998816500057299805475862437168349565408372811607152664848761651357366621916016159642601160718456890425295395326904062367950285949028652189724051403413159069687413161718506540483429034492674820560164131376621499881172406511545921383212080744704578757900462180363853405091701784112445531313979812155388262649009629185662868028657371986077925501829662046809627652579160874589232235847218247012454324653204846520557302159567724517496719273535512093391955121808472825636430989890563750213844122667520264835321230097561544512116769292828678214761929316474506165692683708419947901383695392525769348717608668644987551493105735807928980277098815943904917781033494451661296342303384287675122196584530275799969063848593026161747474452203279191190105858180611249789718553681503384019234179426445367420646057414949377709748263607893570567431052180900287676043192325503481958007011147536967792558783659384160867372853354263656168845518790902145630464876151488263184989213558231666001368226919507478370657806583926123144562518756703260074634133875827122157939613379984279369643649945081701022160460459820966758903466176098371805500284739927525255308375260189371251134294496245758095391408928843613706017976096948723681978015178514208615108865241172327389982623694847203271184610113160641186856871709933499986527234252588111087229925691798263128638762891870208000000000000000000000000000000000000000000000*i1^343 + 965521155545382864364529375995488302326074164622720512727820571433808465866514305479100825822070221761473366577579881858147278765757660070698467499126682139909764109009145553155368613073755676787378548198532903188459476296654581724941992652049030590369948872088390401270082170573493537696126257992924490483412018703774784505139421398729191761012826144301981589743588274904471144184785297702876224005743975913124754930155637258282993207662487531023861624370960330434555475249199067554587983469038843125141497547997068106570440398463167588057936328853109080572412964213332464864343407601364921904500397731015087382954011596599590291800450779486640392316454553792412626145473326764220218337171663321376574866624150173988804634853559478735775888489732317445099924426707167406474043525758315407736613513129547668798676404965502587815386019206166675503423756825424407424793409711768802470928389543216577636609459322063181869985851442634035353805570448807387115324669844895887819439815119295546813590282483252246255413069250006535219671571107134766543227558865220806737336977288734389110779135852888770134931336728147696866593415411488564578465944872769821743765948727535102992370822335332991161760298289653444375123098489094336742827034253633691274887753692812157195334100327247827716029591197316094554011048526098756709282435373189801641752343568673625650082967937004540638646610493411584015072816973511721014870497021393232438616352185022022844943320478992438798334907788851881449623360049615842305908636636177951428340655694089434209900775354319657399001561775067060413658399965142987021664301170989840633260872001435799042934848702506177049601041964073152658686952015049627234001630177405194293973165054763625602079122021538206770534605259468349886164943428194229137421006747322141056231704959951896223965732934125099581539926585172949041007017949680174148930498966139901276637143571538578181494021861401522522949919510671852434838727826734827392420343550430660965402488328784815146972650634995333039041678459314527570309984580245050887141016795110003992411182799831179352689096699772686284970952138985140623737374356001654827000092864270477445889102598496178799476188793038744119834913608874789503068629012884390882778443443660738096017160829171059418064656195010175699282097864610893948815521769172016156935501052280795870705799758698403154425104239573832187827691559007083501689087295312394224955079402353435353024105786972926217543204807785999705657320172661452754567852909494545632916244046168383372764737117183009027657643744558718994476585954674848540759463126230303755686111450214738045266077216903121460296843610852034970911820890779451059660524392557238839796657466324959092993411406245606219911495117878776212155028167996620251822212820567933799045420690228897690080976595250305598197898873501754605424527497588402136246101774330201134015683103629374731950818464956462166522931702088490631594483807495282370153389093479478218161743562196249659842525676903886721618277102950560809074553619982921648353067618463417462387621808083394680365183376347237581825134406317027462640009229995996356537611342992783490219766337444001372204863636325377712200834474407492203250582825814951117748380129583254869454998167911539962865445571961980309248615568558050554892177594553643686819214697932746831962079767074634337448224841476555519604387999291143650134556212384539052657549383396542043090766185779721223292106272884117756236661492682784013935058499381673864047357929708252215099145937497783104352816563684370180509742348114699559248239110445307636599770608657233861248492658254926871946238430624756103962331514139308269301134367597360461975000802569675542296051475510647911776422853770790222816741211966835409285441272930667267717962338157903505091164703400885057941722106089905589859150502213224775730582064817874606279823530246744313377398667852200356282371583021602003954496646204622344832441932102710918523707096920504727939365894595546670482398921324484765476293958557123225255757515400950285760517011616362875976368923672324035563761292899972767336850257401727909598866587270526096186734590160429206019076755183509038551211078928645041764947529952577291929693742766283443993403967189036483461069423369316129300000647800007747344856214267302663601424197959234790288595497612893789488373303983202412972771741372541951325208545212327576623733949020328897034432848022919861651555374644932226094300922882496186012007745771897029405972786249903426107987737386804205605755929541876285785551765673255144270053229199508001512459448456416967892242272904339043874169085670162496895670455438557572098270749810013400110673963950876368501168897605228563054466965612183599990273596997196019871300028806088890880540030506020162532717849705489465148745386829113135923612214396989577627971234840295437303980350295175883838778558026181559652818249115327939829954869875019722909822426797169494815600691818069670991680708838672731201698793063029394857853134353879008988081842453417597039088551528442863114980938508066228639718100453467677552577274518285127502235323765065773908908220984370202094163364427658496576360776683123991211252986182495368897667725942321303415440794144022570165195324217570198922905750110414120430441947944425001980241563673808147691681497598147811128901702647388031647096444643544526377266008347131795111206110570592760841654864149122639625337033664146618835272118106228752909864207849740902940215218960032717991830509514898550953353461756273486488574799184391042829774913299829709747574336452514427822077431578997527798951058848020927375886373503193295500177568336780236053869135300809961012403275577105205673426639260446246339458180820072383966270855010696933659733069255149686485122307515119265106675242058042868903743010974038886476598751556389522662298015146662352742845281405293226579486670153033139686593800461760052185741907361161613022320267756781576953617218081652949172118647713335252267464959297736021976494607602211207303506220328709032687444352471170772402733022863571354581928776426469055558237310808228006521338309629318178504209908212795021876341301389749805514026188291503111738672260679351499828234382607432146393748454879495348423740964491001575860352253472327435372537511903143532788274556607068885391868426070700762996922153408148715289084840156993367473062650454232855596249619656610184781279487280507146083087703672235183248816010005207302914065524070547456000000000000000000000000000000000000000000000*i1^344 + 4473543077734675849047782549966142835041222720242614303066787076762921280840286529502837549523768501270801963775818173392792438945690975165544154783733439203095722041631432822311233682990070991913699068754334451917240538653931833406612172399819890740385297816236319824505158678868041887440771157316156838718313196746325950891137861462112942486581651949018954842824817500110585494600424724436924138960714649922892337474689919327615361055033495086836851768672940718846896025301976445195694025647410841239672594237947543922064810593953204598803535631382997203155128864363911813340242472758344948183564644806076402659475969519053493613100547801914958411201621039179661606312338671777279281492711816513371881421304367699667132750412620260678283021218678312264730026161745918381223376855295050293896276235188640976511364379579221098735341167362345725422902729372055414455362853211823229536375775212516742228546104707018296855679113305837237382728157377548252797738989774431739773011127757364092233261179745061970841890242917396806307526556675725943791345671821564505073036289323398620996267982190380679366415315286659298289974188132819598282835669068076018216297663559546205703488192169384245342943232848788237094787187131283870208325233935685569125994718263191928242748925084780893292403520043440286770492836446940145283857128349745348676239163252450459261518495663710863193515863790601881080870429181228801963897673544462853889327081286492975332169883623834403807724637920483449970986493584319987142846715404829016994682145646413871892609368392962603783926289635799718605215354088718545601718162842976070235771541511964060317424352957178674727193064612179812613303218253121098506665416639830484754451836148440533200565153231658510045387552530012789679099156153860989323589366693336344539774652796176087235149629815439556259523424376070069366486755834877019414710514638063767609959600298924142345583223867929418564096609875717024499101853635117128849571479006515578878646666427698491363386789566022074365980058950404839435541213184318210705570212791219640789938224950521642068293114993886032537098432462551756002773761283551311833999328458386846213622389883187878045643273738524434854671125012456115907457586175338779550550954494154015829262742572327954170069947484906016123163914681099829795174742531043901341289205479666363576155549734014679367126522644053879214413135797611162329213162193546275251856648760022705565828944700824203307707773139516161831375981039935578116030460237824912438844215089148013778183975858013202052325598814996738701589965615395311696793616519778292683013363652437431395012480071589848704224143868264460306798611271090679561391125162368842902940665908619170877733907692885072480627904520207240037346932742978853992372345605282686547446594678293624983895615137744291711553331517442916770099865958909838998905894174927615709035414587089363987199500731349859741323545929205388118058339736060564063832525183242800773892437681678776179048464454436532664576444998000053912395236696493197067290999421130185349193013298189366370520067648821080326766797074296348905382675882741945226533357543841705847003243263682923790846658454520422541392573466975238326685296209302587797965713285196673380462040748943277878803945999588958650507345978870206600300854484163596046353468586680184850662420676896925718897907461865803135430296772894472290379737058515452088180747634962250773145722373038547341380283096330838118738489557185689649669408658054564228670212344188480903599075006249562558744384003434326002510259396180627290766464335279951752871179531830556581480427347760141616355208100507572456177368477896368631047753403113590113991293984963492885982220367964466404033822267211276607709461096658134098150294974897389089452218481464284792731967494551316347492076450607785016609764757119603741238990856618848280461828414016950259009222975073786082764854474600861023025367006494512806328583222564280083062070037345904475269002781611958690591732683651252529513064323912172665810761610606873126326231230277838167976586512249273063251651258661772743701616317133835257543766538210751318026312804551874474878779072536423859877379746943447133489919656402488784886217807223462641673812163723721921148844523198172359915605258253491232650099781927385731528218293181407545850049345111780914055197603405105734917471859783018472386191678011871211562642756244688959223060610724053143152560981647533969451275474004606998422266876234856933725082761524698010212838347654580732982395018053746738817393191301008836012427150608197547510492384205598667552508153570030343976243324150757459987664622890982550567012816279608353453980551309232809822252563201067524343857817354731572930994231165426807031720726361329562279094292227174313750409198420019369663264635017312574249530498033329684199347167395255630038141922248971399192660353741377123392165391044491543074576654627031383960890777841417759529383129159678710663466776213936255341449169742534722852174855989937513538838403612782137898092765121471717936232338312442554508276856729857195998962218573892732188050910384303295203593121863742621624443373890448399453722265275785985282264384730498072562511225596756367092797472608707989593960935800851939484003439195203460352938359421148226692901386445943880483785788291375495417323896883136437928469256155696965699323641889989446246019789928660899299709614245626228174092375255010089095597345738517072642269448308782543323080196922923212286847030591657280224559758646980696193876696518852513867062499335229973031054314953175343665639737561686314106236725807147321783587679017710068727312923731704899154492460517828887708864505550811325127940496307969103890914396887720023942409744098354948282706151075852965085925738610672630859164102464059073464496120558983894060371255188109200903404171275446215681970415687518180021534029361144459000499033021886493854861402411214036405064399188027562963112624200274202959698487566055322671924698268860125484112274686938588568511370612619642764409212115321746163584247014875679798980286918033102931042948237290624006855957478814170372814139002950401483953088383808401855056837632425381831309074622634313149955017743557861956469364789300603972064043219385193078965394591213449196724934702899656915238579961944503091105639687495990928558832812981244215966568004690234389748671520283000586986259315495314129789005932994340750484611806366496947383565341101320149401600000000000000000000000000000000000000000000*i1^345 + 2145653822090189203844505473000425305426192408496246855635835841450335875032842020475534157913309148072427280884376150311440455256654644340877682324694784821153626499327960928138415801322421588947677003764975534179006761582655337609078922093037577102323347578488290668195289050546258452694159958812384421776197391702392356134804257441947727148091562645487774039971408321863462487214852897825366004823160343737204017116548154577816744944275406199408676026911278888075011713232041755969302084002688214433779423604997403025853370286859115165746325663823861552073295398087045983251757007131712688762205083838810986940724577944961586466741471541736589498230500607541007879559578432423130266973333483480709215872696213034535603899566836359246013763974278555465984257542338774581407157600730091199956007633174376601566399888340494078059686450006022646839773522885498788978225234457319950351239056130751355416397656964958297991468057245771232743844102469238687119793624533309618453246109721504227108866921402225881865261065689576635925359461201401917475688884614630879138488081788775782640554269806500741317842737711840082857050619278176147467430752775822881383610209727640090569036724310075461445155398613533263335569817866778688254687919245722397458401154183870508978588364128375266643578111222025774816758006915942429267700413669134636413506468335315545352270164517145190806192932542309434874346120805970440681851598079365493251747382672795355267491559158277907396040489006580060049745086030667310676387776515424009515447648427969856150649156488554193849799879041329901796116240593321867650005116260571086438748851335936539169520237436633735285074746888008897715376691758448000232160391880142162770630359781939985005013000928171269989263849843796923541590197209941726431802456935543649242542816448830171331477224048574800628334907339865173855636819152674161458323286558222678959548819897863445055772644674589525904736099783805410294832131146517157696185253767870144627620480165751474783683436042611272076981385956157035120704313973331884536777662493631166349146378463522620290428993214677925104906536420478507744751135505113045040891808041348155236313998135693747696797580248188831901343435888809530179331880429272480275908333344059888734051732183879621691058607130283501393676975611151887257290355596045750205993420535426831462105674064617680611052145708167875066788117772207539916725848601391888753377266875092265088773758807275875608277827938714396820518575027691094089902057533857160167703331263527461853166030114161255241505446962202711231093813135058882796896861537614137821350986940693207134890602574247770416058347046205337977769891003911560510922810990327215804256493335486105925994319808412481549671696746174586134715382815429989152530174995329024108796506660790479813824928193367702214451271591719749848824296208503424135371391803025404259241765804495918197266582979156110942402784754041479354500356947337032154622810759805674260903792454287247992153976070004799247182769178373159735116585386102769196778676802887413623218905284219386377524180636572249555554106170690453620103383594316859509921556511882323116267129025340102992013879182860683547860976552978160667720543031496628806545218038515017135237275379214424910660932434911744068547131162970983185908193815405551787088745101734235788444612437881694242470392025921721558251028768807595645302263627715066887108063240067978116114372864914362499879267986163979420049032731439777265580046011132451530229990546650920681528448783751355838817547478996693702174094439855798999032965179070553819632772733157392437777252943137443999328373029629645022906702224474720814290488069621182696568258114898271390268144686049845468220263268255237620648940376776155354401078634358818746130581903177724666732645077557444251588923593639924343538644460276380668767620486496103848403800719494219931808202263265914512359956320803358035341814311080051930980499272073822504023485771612436117320427385689696123704060430290839959015231435216302933740103189410548349188393405724646076634287673400543886577485549235145658000029612597818236674280981574687583064895783863718086576455236516516471490111620894294118943045799869775369291264443277297275461499208395015792727064008807548842725142542755151185366359549922557339704334681368465182204795472796775059271645320802353076712383363773306926493725889896043280798827913511615615285391430761831747688957774727523232980106537559045133696824477776144017687153845646922204681495288181335985209641227910470127872073442392715485635910409159785707609502432782208616097810879369173613908406345749626896364767472246332426025664115077776090510572039137050075878528963758404355006874562383818103238660978791701696607692188235957742896767794606475750981930916740945626804793158310611145227093746125892150817615537478444441335137339889781194941036008414581276835683503906013550728635463820959726742009293945591724775017613705741424843329412463296200312302369747213329265087811936580392179428384758717944740199069934409299034838758003293265055516890153171945066817116455297611704974495682995846314954473995150059739215612710494220616373922543800150763546876611576796262083442410061838116994629659134108118379594362960895357139622895653587509214858167240429504059185242364085979327661560323428128266965382223374763862919209729495843470987847533214806117381147135931125314640880502977862471068631104980742941195312049959846335409018786253034292659553161643571169578693712945456946680435426989422456269581784454543150967998067693167150060035301362880936046811664267491070283038710525506034689495266182175429618860146650758348483988479892500920373622586737496333860013848695560152541368880302887399843357649379792883290794959245982074271383194122722082767508912904072118217769815635395676671614255861004176356891490369118055872358935377176308981910472211444524124940705735263653141011646104528458222826725446584179549025992339527037095137438360229974847098585611418584286680857045744966026745004421889046152256216856206565505026317578727192973236029916797303359453827639610032048165118277721668336165513779974880871005447556703833200442002372541559905975393253999852818133575111215358995777640794937256568437169611074938071733423136034929469797634263548905093040371276752009876897646889280965757232227519983596011086035353927149698560781174865895124581238071096250885590601154914279413160113655586366359034920960000000000000000000000000000000000000000000*i1^346 + 373571080676355568396702022387463932428842883579504028308855770639494408925069453108691325103278594977545538108470940324291567831707375662528288685477337635878140570909262248720477036696272498153803992561327057925214389623201362896327035429937295275346430271850628646401530373670287137337645865442933669111214385675162165639274195798706321911460339643100471774786816895612589550855918743981741084423416315400114372647318944201066761913287802737928819038151522585647360094782433170532426658502851249701755390684180558243264428758803015764588372260331448221999232819217987921152953477436090957351732115951139198597025141050343512678721892636863121452131592786724891295392105668378837741173271147658710580665228259990975718642558398506127858984158480529408127628767702423478932234817304703363240689890540896634579104755745228805922995556007768983586594866067212085612561377861267500910426951606215665915846448190315973508407206057406610637404824919381107158272273356193612591749412787761859127113833541420185769885014865088959046518807512295120830920840490906502756536537280254767156949408159615802792184566607859347338975705593791951657772248975644338057809429275358143413286466720707693882683478819216725851989189680120282695297728335605331433229627021131524480947421354924686822425877034346752275553853034245638731884633652645720362845594010586821065855788237031694492343345579515001360682647541999846239644023202221036277916602548693354311967237271405644828844112082660178055246844747929468049412832375630489794232402944458943101865668098349429435629347438059470464905284979093061417914419334900451583949685638997521052996978680454653833543399404933754201936047128068798667985808477074199850721202934722597675756568112871297104081742520221804899130304284178612761770115513701098288864049117733440707252325947809911671707495186827721812443769275810848992297644066155798990417996682806504992761015263514555686252160140410166205842967336011604544981174564051284013466312067811826977778024113702616671312166417906251800959655048090890440512895279878383096348414214802219351785919397873802789108228219568435499863965094286626690526565519738191416797912762544972360197732315527964624891040628832308756452646781396943132241505001376603650189453787351564076300436334694237548976810159604723595827915602837419315135950087135879141614310286398424205658172820908873234770750346840625539921535244457771601254922009554049565647030268262220698993408500230048095033035253629406789796819838116522917988275444105506981549580495369523133742203377843303266354085364295217830886987132777888008487246051497822641008573907344462173228906268760033522469775851464727606983830560015001284528046209683746926837151744980455826391523050455015043873926018555357530325622600308757815989206428166719838223389365934435940876235087702880831664907639703300753103842299801928946939594187994813864711870401784816035362491822904817744828139673543349740302703727434513370201162254269876997473755661011150044706275479557900871697130648058077795499510538074488896998805856832300851533054072387073674637161006418642291002271808941439227788346027157792742112910882571003014428408322164470411264728628555373300562686746985352348460128797672363141863803595332327650265180518858043612077283989096141821634731287004117113205776041111461669413438519668922453732124906778133407112170386103445683568159947264687116330201863804368829206800659641089960588906086774549784754943572422086664120584858814050275550042941967049192819407476632693904850478683258135982102684804521379745828925079224307898853436518130389429087645173386382245056177452651037146052239036261857959514384762751159557309466120552393386043236423607249063212115603711818584890313129741484688112750006946016769567277186617198257818008953891665730336854454051778903896514455535899133084821799506080840324325289114719740791699033141933584670054511625595969292991976572154973845962709631587008200062594841566030530586095677511011068815234514789626122728664602430415028081356658340843854951216976818027524140418395248750615987100311982936201185150529919254781286060220663240439646130739058445597282713335335438351530594780982162886845717418486783481602910755663135610036628531641112459788069405233535602943552057678108522713425917118650201523280614762453475901986747944077407153582984676676223067265785742198109429059596401228907251072969154491966301097629979214200198013772534943348776328410526498594192702175358224240037285557383677202592290436550600844078018915479590003920145684931676440112715767201470975032606987198957767422717265510092506311100416267872840537946867997677174907529425241843119946759575251578076279527918402832328270284863779692782785859659936552222225736091550436690016368471144013461210286167119587434366443932603181176856354963713632314882115501310865069160726095797266172320847598552699576553164562542920203153800849411654870612682826115951299666506404980489339290917568879573353700332277383837636263765909888692005868133313087610099911091604791988072950568691842651238026731818808166528884507877438309122400431747336799046244018937035912228521343528544621418138086860064601231682872140322116931556575409002978751369808252755115511157217602081678179683066566437522244583971937709434391280689823297787267798275947589057424915836136332294157122260865080231090777783498317998277412572099527273786055933545746450465333302228329041174380558468853087674838842687343597090226433076035580145792387987627753352316509086300217730688052685703384109854174944274880311750489651363374011238832753184898300133563254782911708164823415947784720013556409928418540938363758290766467170422208098139634053911509470066978221591663949771747629247169373304967938807673196827242389184782475013736510033468531445484411687707365714701698157591567323759463355972831572033234212058264671359417623141553247073085079151795307303673770697262554801988968721318661585472740049895777341269743461968063320683762062568432764142010551839786080312132507828707488853121295731836264330036740869524016328339677152660386743135202577608854901081157255039419433227554405254585749973199783432550046796459425870679728584213932781765202094084922012556128078465338787559852470190141125759808837566532156026574404977570544211030367436321674771130603030944545008708604853659136152712347538828739236201904645222504015065398638810116437895797589108914772110098675090250006528000000000000000000000000000000000000000000000*i1^347 + 12573489857349285148673477052908092930805127932706712585830015992826887104076294824667827599968361397106039141460941628734670587837788162969125292152382540761054599616062708212358693838277865485724123163732173239461513325889019047980357802851841156288498335040731089291124008170073098242202968134416617114869449023661465181746644544264143239223785215515912972851913478570064928523739057104751026186629220350144608598443099686139302961796267672146514957421144131117997637571849921487740580978408885156761484351223028221138432784956627500233147853083360443665247876439627237791947849950385614263916648409559735289565155917837062930688221958916904349921267941368308235300032088838619997770148587793419924676876510350156024864907850169849522696032845625453088300162497727916751072798971165827478832750715259233513227796521079763504403880787103033334496404264249537907623271398491483500488002199437627612226376210902346538612462761762860760159598120720546124315979433232483883574814421382435325205085395054932418627804147030013416568997082065290341053095804867416942170487932594693877303652678784471739997341379331372620537303675818507892185188605511342903075263865075153718693642199310941098410979359014714637365976594538717462745547495632337880012607447852036645759864654544087588307168684821335702060053912341917183270076360212175359499056195956654027069615068177249831414334516911651215791796987628211361468804064873525845937061850533447417117681202933306239147416148263885748966868420264213933308166426303881113683527838781017159024700349960995459698684904268335627103699916350055807592281075049538629111381789655585883995510171874254821530934238817199128889342760637502915017782099862060481182960118692097699029257744444625009281166163644784912411031400244067581316558340171517283013516338407584270058246367748334553053932702083715360172023648527272268509982283903680667911134652559650576146151746970455538102714575154524767438159552680962849439744132820620174540912798907572410928731746396836651061944383033958109124095611604304867490672853929773001237182886686905332202806679676111102675628045817365124964535506056829667314494289118185112231097893692222981674929079954981012307576770250119605682374788181147927649164594431585956936550121323988051282033545680412587946647515122850642505690405248994581412436825162359502094120035434837762526244679050332868549320915492908329714606175907826086442640528628950540388609922990754464598651135048711050905298067646461556182450063897159319417347298361984771201213418560036726211327816386774439969424975607295587045870303288901783139909758345543610736899647988928632734509141119150584215304785802038701241221988516978871883321363721081360699785741830009063012766291239324254625433579068806619468103883929408661933385227860812500748486780170705317399016715107231253125018164447546788049644347591687110683316600028514215033479549163771693008421607441594597510905332179435989284657022694734180384365431044990406660253537182776858756547196894290649170153507101818613081164365816934474894351147497573795486712229136349679880669948129727151218132601762245538066856550168405213763656239139868827607070565524845199303047835029298985460108792123368842448695163919530456487469455717396162456090837144156626078874940297390888479813744600732544282901059424387281341880238301479661666560598700875311764444472911222611661132011122016048246333065812012221481917614129321337526160745739230200750889094780631602110177348712051046580011536643431612359748896790331953323822667692824965132463702715736100497907337999422839405457293674741505862649746342273153137848207961353348769445510597054821370090218353683816540244385910691857583101870291084100109086072277032839911008242304687755327717871348271880834487548464333676143356184575191799474370221927011788238303545188942609844814831605266929527763098444398895002712984152929947106896934332290246273334979535048422249130852334770689107491652560266322075952973534187279791761177370619876332519101396646283164908941789795008539220991062003045373433206790092565375952115917918924668627110814112144153835294383607234466286554187943615918511405141935948633478957665425493047773994642701182473809155418054781525766919842459643431733541916828539147285304367936844506653292346036405520883014202046557305510170602829521354839133164071909069963379058009130343312561376792057341503140496749230828092269838556039076166596012779386769441167054009446108930368223267964405335266241363846712920495991260258752485756956938730213265781333123220249251682971300589035695045005920759348586384647233975101843387766023687815549184008507491525466475495359091879224205072070309614620844346795418759805566758240439285914828666021425137981867990040883641806954453672971746716390387273117212696047369377851302193546080793159049882125778691513812766975248258578224901831865141217772403102056627764639795038132868023234742266731716846851587671325613998582143283434763394151382767775086664423857062204016664185902784400992669420197447959469747218314136621835444652873036851759372764308672939715368250600875336616751860819112640764893606305494951304429981739114510453897038909703151788943881058738651948999638692099711346654920564745877050628414983391650645517328744683951876863597691865652315503769936570363133944115320223716603534374453404679108745456441920058065025986111732209048552889772105817818911272896039663185126546816429080509559837684663350613794221018241639602825811945698387899186837518374947227077402459244031773318778120020832670097797477286171554657026786212681371512416369346989098426672254806542948694876278996164578058337675516708231382280629408419536515282261943448778310293050636692308603352677666303521549607606341702928167980637067486907375077680956266113466700592878080750101748214531919085282049899113266912740540210672600354353794224184715690545247913558614881170953753620188698747741698781452697076814896457358115035622341635618681252914638657554026638933567324400066887125898580107255872537065859375583565827127822593120683472069636293595029304291375122227538098570067725190050219732886550087352882835805672131399221961106614950616949812644793077973549473989964574200624619505738482730002917753128108849638862181617831406070708419002461530827038950302603167240225834497757344363272213068532349831611317350404651195351052109127254202268297945310280628425526450531303778927203537911808000000000000000000000000000000000000000000*i1^348 + 293140014445051847080795806799167455168585514074239978602711985604067689139389353390038986800847361895693522201887826241626943620450267119469204374889718904266473349337127071440958017595619641673134522571597821934014749860033508436413705398284672386626493666743754877251715142484372785187960224114436731512158183160035242435515286285682896199487518921030107866611770276443736029967029462605323172147096233283939247131535350126424304685371122546969225006502831292278426025363612167847665168891417920619527124340838944562041680363147855103065372124940444036568399632070473821804559328187341226869915936843290276960061122885018763145729997117986382453086048520704828302038086936313987211996667114319701400626864357451176277696380406056634354374569047085486517446469535881156977199800420120240834934028503200201512107355981811824994940025669305581087937570491576411785108738054826915624940788478027442164989354040448267760932209893616030562413874407922651859467856732803458864295292605043842707226133017595698043987665288320206737680822775484266229048859577761565792127989528276918822284059135550164390559557241207345236356973559164115963407517696233747973075520157265985670930078856904216775342541170869915646769121380269462065627151269404880147569359428036519777901647005018529665819777200936395121310569445987285403181049535855421870036380302515560649230191958265792920206909208509795093083854776134043034763833543313669167191859000881641365027947533569403781960506894878909002476758480063947559868333127732528259149649912833597464414105138105160042135457267361970712338010615089856540173954053746264133323449124436270578774054538108017799396612522883353539992249355307064031336523276941904226867360637722216197181379916018923148233940431631094899799264610861482556027061057683160200444772981139321513143367227486840562209192391961077656003127927751718320267181900016562493229205044055897794729458160863561140113165342009314068529860133054397151148957329873271476822313720461825406442160751805700962102181163893633406978559353385466350653172658928058857566353177819854396117323061926829885742440694002065834824566035627039848999933051156233188244646758867731019702232771610166366914691653080018847124318326958534874757929587310003919677462430130029422596726947516236696648329487790152338004921046348392912806831193871474740765619782925243697035780400146114492518993409212653413816729101474226036759143996059976004873071779677571072309521312529478465625126322697534296512743865870335789004707155443806337998941739858269052662635971886910507863621507235246959645669659450195319632344996671236351912753293508557229009540539643995236478026372797912325071678597203523070606302421392524915774014435141150246668537908638780027371040547874293299216426863538618397624823007474965830965320824148535328916080005247671378580256551237265640469166874632702518047134183676224388216684558929133746533035780120313062989368153459113526529005865100342015698129453089747298727070244314572352116414034531401911403147747784631628251786228872999945739509672268843823603071632979918497667392455552609490887569708224224047208045855788946699228061527995193138350655996141988797114457642782256532754558674687365829456867529432584450384002651346478352810087590120970837376244889174657338642095185756473082112686616040110914780655484101761990143805972993852132326718684995981492686555124081754860951784161802299492802441510638172334340679866587714409519959034855735261940013017198383346962677867626827702392137878647380622445929836903009107320719734149910187368897064233568450306215459660923401632281786352745155240597156644473675397075082300721049104692543109852654779805914754356758837882751136477308111207463493703403866502909623145463549837897013927518491588629631295174949252781279395697426599743381067963561737459067732690216991885716210682411918196810526468432573961160694610611339953398837829763644874040178527241918552163559295185045634824213850643928667480677762314940324365525648233736470611537297026910951103291338940583164745780559057460304374997296369293455800433510654371664708960173190464679097124943068944450187315260444754416117682723574055243107387075089710819881210913997584448928194621611659207031607529576259161712382258361332764613861877731408929174029764474456203601770977782208765015877683657117920253879084077368619102111256273655214827844783788063871013159212390573148438497677922830551788381696124848781101756232520969941137720038381633656855417105040533731647854556561655108046729525662054751666456844920075166001334273571853852351658367286094371425550595169842352116629787090115955769147291286438238266948290698004672174961088302347063682059606271689138566546841010955643956043232046755084675269942609420970545428924997045024292602721409188908973223787343366472845086906877104231072829961307539613521301397727226902147339810135279994013191260932066591722331066876337142375061246912069205173978601459348936825180230346866001414795752236009947364608894433744765230894871586030852123316347968023411496467979890606450747719168917992762865782879222269648811754073951083339090858182958500291991196096071186031417390434261070567743534204891471067279534575516196450959512482148527181655509794319619459067364943023740112902611094622046233644675193198132005261974821493699196965168398327150009015239719282144051192616338428280133109439572334927426687475765848570913950334962217105684524308646010908366197472006575473244777837882085095304517688598780670901071957451142067410419334239090298524405671223505820652161220626295723748214404206913488802416801379420182386290669754022688353960236601895989054141910682302858200388035276847355739991638492936377274994495414536609216950450674060223573947603244035807327957834518682033849563267372777550170824359530294008422040501151968169786181092587249980465841285493617529297020764729773528190000270879204366145089538272180998535885216234985197828824400336433127748729954798758684288729977496506707295972398301379453440764025409597089738494526331527101086180954673539531170875498774313709826811048796219408015000500055845909750483833388637705538656320739854531656941511787295720759237623194100454020795673627171329504704064223608233222978553270947232257463294822829571791841465023295414848732866272380040006994011292930923664600082752619565296603635877795789506445359705809143179729349902814460575239442006016000000000000000000000000000000000000000000000*i1^349 + 5380859105218850824697622187509888752642258526107238980932535486689656478474046710484402134355952784689764990675998125830569952810757244787551141091077114218332123374551718208437369705776124170469744954512007424021760424831514768323596881574906963878742341815280099884787679377899953645824802214656431143618146673138211079148718690626153482400707735566314857422384069947295784732748205339923104036762126643356035251701253984874001676896704918839979399873950289968454422562415763890123460560275361807663803189978540810481539355086385113384136416996694139491042726595233626569950593430690338702925604000627967117186671057107642207424861715107289461571775394464946163207013265665002567674997060365948830222130528881638758913802418678606837738885988286947814425786962570966088260440411242019927831947014997315817288283268679164491552479668607978889842589769755107886316523850178880371987289294949194856943200092924752323077537759951503941862754635266703619507425254908139750264122419213224649017956386027788316035895749357671029849564371800238884896296917120406552915363274667362368520456926754408270768738326533152627087443370498846618942716391975953692233272265336978895415763375974001491264329790416564898288541449315860027725888184315919214152747110263893467770880034752229121224253989182531279464757673366842723745886575388283473304822431986022625218983998183615354617467941966416965317870789609111265575505031342998304036082560883148365482304072437521560950843806555432862525799360894008049808574346609058370486163361783557913951670622408253792184578828078389218789358940023521179402218409234070716771907618349843193510902700990876751093445297318274603973877114387511420576852023299802538660039137817275789711814456741244294338044551286201368035738019478459767547695657488383959869298095045556808984178409918273324521786636509185339021142181856185826227614464523514721813639252764251053730306695433189430832212630730291773058539577861700767474286373691154713309636253494995872258642447340935471336510437394024485297615482319176556457847497103432842914051796476309417169086033537661033706290683573765403116616823859501244958128115570871267661974900320394576894304689780533928950312965118288095280629235050960348263411375168562771917707222589026827714701816672621595995597876580168202027074816804522932328759423220086277562718159761647989746559003967857507848510306622525208070170280576610467489079272155404305218892937386847965569164908210298694839963512786140669182028614464255060323881903370658928309545940857881716706840758512134767009039878372181031561403150493841233218140207182998751764841988680687410477281659321223218961521259348665082139464745234236681898530761011794982094638429826657146938362456228947664310790057938507805290254449158341169094856562883098231350414854147196905843607447509898498248410321667034991467894931181141512234923789378573018069479645130048558540595472768262329220756775758703081853388875640160506352257208429297426787845272448837114687252619806376566701114717475156726908770100295712218676047955921699048080970146646541340291619283635742287021838054297740521047437670811932650723905177183935039677317695759984950227561621338768690237678314323968832216271693481047801540194879266997810605407980715367834568320658654766924963703353505204771327447163525195758745262056728334533346310232996701670408545301287358408566348090003472036593024035211724763664006395922418161676039459070097724363795023748800629462664813225185763003086299025348330411002221878395134410393234818108760661181862004364536228991618957735195048362351982955303392870614866544819041348876873691524878032995352249957788458154759647816549775092119405906078163463544845347306115322027820871427334421343007981590692712698755177965882358897638277645295257492231642401019026810130246166969291391101837638431898563214069597152785854176015299915147892790966720817938402477261393680244387439696629453742593454672565937057237379449980713645947689994647340530855450543818436243473989356231077736748538993110109496286584960445647088772910765225719213264128191689219575116767884771439161325800908140428131309701831880453247086671254834776442788091766146647976784236404243824628943613751987880204243506931818325714097968679804451920741560294300182744052493443337069756271518411329057490981528100538710263091011843766014390339350963313747539594021176253272055002631090730692201832327900068643750095745541264940799357513283959927042527023789884229899527691014017953462326630968950741712196808184295815578646351424085982132773890725889560685551891819505878700689070487390365295154162697165160185126623145248054629246292771189567696038104582187642236969547134542991243677892968645563290915388758047726281740678491342304985362321196812995999185205188363998033355349648645487960529624236198207010801741543462607291334188422819052282456370951575060483692550861247382958760523850767429845485639376979721130957407859382208401703641804766094148741731013103170835824268617031104289801043781508996868466611321185891164178274696249927529370741645494119828715951482950071095646608047064682831253531130546388008232189403388193569648176534758185828572203344068600665506297156145713151318721290870635705953799158930546169923700907584149264603773841069688756384849224140068620730710993505794928785554370611626507007619936312908466148710679684106387264006120027941610050957472730281193209166673489635892810564007447727993236395347476461004376913700266512332376731919556202264508412368192187078343365999574905980790593143960643627120791042369062164055460694871598741553463739120150051086516836219990074354694569456001999136552339896617184025627392126401464969202978149554194179362799390224019839896998839014023773858023974831103208621285006683706732818857479903912597296159586396225114636092494473516081189080169040886789547662232665230273743935093631623369318393742322779047244607196565478724498180714400351457079128991417723007750999850258617896930957951440948205260377652636492856570033644804450553585093826302390842496834061269491944685359503286893224240526439429812719088044033746680344161299160428948519737035230034827416629521617418590753814806107862822815434182316811847106350545973516271808223098403395508761698356670897810308078110442338988264296054048959666905977023245529485352289408379348429971024359465220976281848565092406857248675474369525104561356800000000000000000000000000000000000000000*i1^350 + 133168751661570716753946046396285533384041418097166131898363668281512739617302916143513489457925768428825351942156000561758880945093930595525808060491325988544139053614887705536481166816153117639282770975662167959774994005416176844503702799166421747699433536345678884766075140111896671798236080087735838218997787808883892290204580779943834508719123569681110777384807822926757860220316605808474592349549802857192104625932956267394793485254306335661164307772130688077001412438649673119758512011633882351981181660483861293527659728991940406959262749601485039414548046111302205261378919992847927952141396835752842335604586104042664153349459730249037980129883734687590880391773750998640329670950965561217911311659985818176089025686589093913574206205156251904990668535010656347356756271599286154294832922949610627130832592426478670191585893628876238418316288660777055141885397063284210673055809786122119108846197916092754583297282595509510295681668552561548250463331270439312129069262586245336257341717709034791698707790072425524619122273854563841583903901150588081765966595514426974689568384953615163529122256959319285829260830105319049736062648365256815698485491275056578466798653004832150519146984744631056942206077019563523663826378991719636093700319648978822316742653471646702733266929020732796210902821196786954296222366253563079096362153406179624453211612412615820075704073289594910613105290404412627569228011656593897364632129873616183940916787911797138431127170083842096719631504979833872783864316508757381286212399424031580900734943037971185794320174449549035879705756976193116504772262581913497141113974038905002865692050189006438248884715842424656507032762421488744634665978700217318431330484741009948590875727173809330529409461178817779509289261976340688929013935486079974712495144951328574955981064914433539420279547505311232054584249210980899439354281329020010088098004791197410669926299676318829252172478345884059186712724174392659629938706095843476487018499194715080073765841364735848274102182848148353595457859286685542397892048218143782359011696263840281658473542009114612485083649449581687314481606951735959866623644770602996542716651583809693236957923811694952928956434073059195109012331187908482721936479293935023941542705406013072520408017229984553765471829917830536921352603392768096476486734570356728397660782636671255859800383111138516765535956557900140273156571848319654207260506956517612949720840300870392082249529205802997293694114271373750027953677089075064085091197333783634440464239882581875110046375370956050034180359204376019919923251695048227838607226193495259613452754250275650267269330096746582062556045066935928802569451181650786130317344664970213107019894664396155611550041850556450803175566132400208607505206814095806502307297720632758687012898361001792535118659052970661769303855106686216734681857248827200168801087714828979790880494077709148604052874985341647782249197355450411033848402718930423833890672821290721909735327165195792707890222944907935190343279658804299477503589288228398820551105758039816090412100685864376751932043549169797487215133164109662896233256265085908074468837782051872239898753769620336791287025984794539036169232050455620843912998632424099729458773723591270380135510665453509621294330437302361516914957369496371117253830252167560931730943584366270289824043057559685551122014432780711007893157450345141715580809100444354757165331696497831339610168639856098967504435091971310109557441436837902551957693289211667606301960723673568815548002063233808894892819242180018316592820028510871568076415645432666193207584755473811892087419411163129767306964233681006660120762475955675634405538860630399173190265304644659660329780521393425384935057267761387710436072810351318708241890705599603021904375927427931909910835736082022684328197778420679972669853904589314948509264090378605745643877143087180318037735753426047741967517250375935888148315860844599066816959143352865505105433933496589353171688529814428287903192755730927507940287004849543889030316143992653631303306092472180933863812693729971088222788236182643012274045279438881729758052885943442139094120897599118791041546281880629166823833676403274328957656772210418996716538539832865780924478711887164735123982790911681397913755548129289746502696769006755171833519126519552995494545733986392396767612972994918757538738268370029501139741105886991635578724785515029938878113692131387666944614551670361861233747630831668138971706740258497444215380346936344959120613808571094757736859271988323682688914432403224695092213357888268233403755608608646273040013575074118787112123108598169020038683418703158025770854749111428313444515968887236743978538611475729394617229350540144046938555527467885251776824308317246105930703608801294552991636333145598412330676262412771820156787250474188210264199825373689958926128683019670506224332894211479910272368217630174588235502149631687926757363695898166078053202983679458042072969239689815198312733569829189870065057645804864276683032476482218270091193195481573311066599374945850810669408265229336850803491125056715581269270628470176379771460823158665543124062138350372803975772696419033693189146470301506608977764955526221674469177353443570742347900822839957725700296328943135746158864872242620290208906926862410482930791315240969178843002731470161355207167062448427736064617654059221425895825432375978997571041106235139944577783598308976542699043807889376163979405894092653335759448256423194585376011982536078227615248108057469963336251958198625831769620799333639420735619508494713847497034780778078466115945756532049471656762226615997700237231720782154066275119308197427986561121190642675948562388943516385560234598560720622505234425798454469390707594062832044028816200505793701627171485034653249159125917942740577869755907030238033608484896924975706431112854062018679854530906749588768947307686185062805260524362849862751559298030427300369239436225011691357951689389270091748315014070543464231918184122802404936052037273269637717506294287816160186220633331802443180963916347496887481815094540691883542074287746113721628656656845939418493340329415311940632333999156438123207367749661356249037324746796855710393366734902832187757674697017918442737996338245911541539354068552869071263924665862900307111125069403157270851284604470320371024286367481918928289313418533983488958477107200000000000000000000000000000000000000000*i1^351 + 1939853582205943530604334331804228202389021708056895041588236183113819939720939100837012854046357984662028874020897777261032341534936761148010899399865577627515277020312631909453187157558281257207990941226896080732636261866554564578623286402586777684961012714654257603384513226931960782422644191370061777765172759028070169282849414218496561621933681105686484410717366759251546287136357347792863007291880645389259744726714980303263853767029414576050498997106877451894304629807892582356752556329809698393613059083903131872420024840865926508544961143957323999234934676059871285578079174500411228506386457105092092649535470948832212137565382558424113069401276852950850077660847405636173433832499029550898346325887595734523258618615202758971858722272268271503914000553826855707214595992391474077418907649444098456054020558820566286654243826084945294366719018171161768423227181562974051661583007408004669165583187284325804213732532905887332108951513568818516630624019215468334534834885085528506219874362409596162371984823274567863289250935754863074270431060343395300547197581035395352167016457254936305520137622940954019097268204723875813936079629360642276881847140083288404032500228016625782051312183344171516625329319377208326457148266235546922424355795361154153737452136746001279160006712152296781216833831496063627836808049436088330164716008194032637663659172560885135892480477091163756352022122949204399916448480653686357299175999428086675226914276538897216281547505574309155615402646701377832257168494802649557182624708245788754125847699559759936425893971326232746357150665490310025221717417238839788384815709427930464655811704637085354766977732912471848408660112966557794337779985379747762567067072795039777692402100385899369708089457131919775981469192682486985663285896124752819736892780101544496383607105789830066761413628653122575736233446297425061089760078496556655700811411367443994614935369850410362250358524990879569840356846561514486054730742076141211126350172141253657395585811907889193187197304709748840092701025768641452418989665489614116132611295602685582705097187715828095717822393055590516477839223623072106785095919625439740429458856404918692753344777748159640814050747413081273715812993735815444910358760289928302040110757111685028832418827272257467184398038456252968608220362657566173876379355560394094494256991423766069863821791780511973463967925105149450146255360874257610518280434847767356317334356284821047744335224924927574011772912391835618664438239851811949599057360841974736535221800197925537446249983913225783620032842371449592759033644417307114953950667266638477562725745672747602654560484335666536947043221482989364983251202049452875473152297556458011341380465898480549452485820041485903428829353248884374200480806429040490366438292377074796590664862664591961552796603822181816080010903586053036642395095784411933360263797016925152738424759316985406452087461473922403066043020496432648578851983113055536186600592566574607008179205802601860077187299660604141178499912443263462847494624123093115744628592621522845120026821556004095115557258761401746972137652730817523275833058625098680896572902965462207465545942258921158504253880758096150596760031411267643680306887548881655552524887578073692045306380217515552811264215677787445449190765159409922586291323676518537935714769795456759752746204867245141764594861462171425440713827788686903375494419486680621940696957829984188760851892612210688848345520023927208471984883095077666934295369202536643873044510709721414355794048857932813139155188765042224017131934359929778542722855607961676960790901404814266302710379280705292347857408087095859932435720575468589762869683982417154935562252977031256685199815506180148833790790447071702990517731162483698549346637509799828034289067301663984359978549214646881521667821240864791360611572985359727270783123184838795598450446337196205045710133368323259658840211387064408752272420900730003213953274969426725748177165539471703260047246892824185947304980030885036044731773845002921755407779841910339973625433710747632812907483359235359015462639017365855697171531382286500960327077466920404452311726730509543698290676785689267616367799582921096016036097806574710574199580541267867529984866827260022289626762972298168647290486277263420830662665063607472237300303108643929165575116202494475127646896296294633091239057115904673358999679718622500496128692262709919302660436541094558063430000208104912455604196343063103856593981533133138976213822746031821996112954291180944513008057975915991509957162818368899387679825232731000111851922372389943918696474946882531639230316673950075722355087718977015409519764481843276143168487359860429831719298552799783903460400706344103371326746962002129234795230855099174272203288851209399855470636191000811991020959245284718923370705842792164273750116890653025736821876316078540102007127773302924069480763410968466836275729588405516485618750555547749269188410071240853775670242945943933813626758295629772617788318629129102428420594596816987070521750051984832108925682289799340509806770997926143794021975504403616074265490716252841752121274197686346330581437079199154919552249438340470777212912843437330689691868146475162078578093306692030169336667572194256925574370920709229371123043002690445453939898267678491466023105222295778629594470531572132314503842353155737795804019398931095103647497344647858812685564059596789323219964551799242651156340123318642447363728097716801881748857369800427479141615525688046297092682549857913810301587313049685687339373197003937278334741308016537757832330037645348643654938468454792200353746924772273515662501683587077950276566459273546746206943841474884407934237232068759817166324837470551497209130549671641445239637495985685651620076168872975683733710446377196511770303099311169882995330010019918927276054858241119931217281347019248748062782320453510323656917033350184097059491497707584043002769157346552204174818137252282264268724866706931127179651224288987352172121904654765294286203058985716226595870293053800083240609261648289465091627870472585870979078678551605860475037320551429514111192212214772684258722139432014847031765548969194870273174135182659041938293939011165274919680778963547940706365080443781363116141769157591393055622257903726507708357807303463506129221470864643676460168755857836850064188544758707414067021086720000000000000000000000000000000000000000*i1^352 + 37856317662353304429740890106047142556053518136643158985923779120314649135978868207468870136751725420055263297616534799611849609694681311430176010481105432621413352183013609467859309785605192199144930484042769812735583403562718825194995038308257913158885699320336544533535089636256043942381390219776774960678665490730799124581539845701482703381634230108210551264320831262656521928536271832685694430086675119860251350847803449429976852758631871721770237778146452814015751807537788621577257367334378148387506827033985476833355326132265170581921219719015767274193614210982352015288197908965018136205220704677249621281748567714823495956538284198967980860425658673458798139707179864033207452957670996932072079441635748780174887465798446507916035258961714534165793396299591214885825827042638448618747132209118044030713606052492671930652052238668430937198158682121268866267776623317868156058051035769129074200052895713902944891732605786250284156834840525590660311251943401870803800113511636508950894308657550314562455363521812625332284495753980919286897421194630570142883023012587190225555959749452678420712626253999395310917902742677297289737553282360594552758069851641016185973401071109862308587605261371417871565828457071623449147456876497774126363116117798192326422601433746127028080491829661408429687192241264956064031304664302682238691113796844842758784705441609362776630788430217785824836420611887626366593150119191366679206066559369150220196911199415981685299222931141822984169992325019200144461572314192855528777253076739724933908508506794606077025389538802919112575354988659802226582117246875448261957962732465003778020899815512552875844072069399182845867880172672066527465201964976086479256408379216695805364223434475592486876089212697431366557606477437744126106026066728592691973407592254275779624579866328727347874790423876118904637130786485433577744050914808169717418319188179375530658715715782073671140027732711366983588927469433122855415633903450224208665088768523041277878056780553924645710085379322054003260706366370407407029029017186828689646971640057963813828348883038680153879893821321724710487419917777492222353662323693067232009121176664790429792929713917470855862381139335169934386026184593847625825585105301746546899246981404776579745580676755916215502662235585898001581383961631957488242815355097458650459687634834631326251037450979662060977127227007248820290893363147911062457979577409772895652402422982212133774905958349395948639881850907434438618438868137228219397827708807718599844278936274933476886130516469180762388261961466883019821740348203533382832652116405006448792824685200936456763472528758038116614991996880224764039879813992580655727199838264574580269661738135607748453632753465965992334993161660923353533433096888384917133594480222856846082112383882695911588443760005808729814020946877234278283653736619716737683230267570145488525952028807372283686006419687652020942750506689817813509946483315901818370004164937328001908160196706781414319386898270929435667916974045730562168983751931917598824165167770325055084470456657953990043453854674331636122144862219860354085945426374515794562636063460782300927072363348958949004349929161945865900148122973318466591827321380289399095882843579401548905069750508508892369983997765989114326100246369609712936395845236615120732794544123192636842953051562268743148977362005724528852182345698140217659426443741043575194516871596732235004978723862598287838364912427273338789164935697357424676695751719854793233460882354455306702303642935363424269350255201566264107990692420210259196238269789529599323594252296963642044035331890688521304774120208987134610313995722487985349831778189069406622669559630485535381193003908480957886765914149660160435449875179952911914400145776370652731756219141504546764435439348905696900339800274494176064716191801684568434722461202400165663392709290507667876037797951562643435597567176303603769542268379515262377312670604461834545964824311157614214716551248064770174375526000926901606793221255129788171152396060896721936956290549907743900658386683264708192871880363721660986127006066692314014837044686066001358432252766603955262170481795890942436010374308582833515763094642731394678043082377660656260577199293560615101850978861064250643688441015024953724979425000819865543077230150563947570717763169016906056449501292219258784776784538302014013996242015663896519080769858825844225656897762584502679405503854792441081421040634174759645776625713635130128185056658721515683261508702109788419243165640654267032772406745384061634013289860511885884646654121858358041658532851206376967054862365986173253891071565592986619530835224374129792026467144590850853876231658235157710738944427294067047141748795952793162966295313166144768345934766889394033117983602078523025751711822989740738195506372483178207266211026340076735116514911864448710072977860177120514456836118761368522679158329810754580356536931069186770032196936557664037969542579592263252108707234248556719097889686983244559189958113277796064332292798080254271018262474221042527528655155288827894199089664034667456105438099046962482174965545031364103026146693420723531553928382048259362372785872760758495230681383735141322756763755626042887173930512157136123325900782736364805183557641378656728212687052846142233077683113379837108175068784404726976669757499741382232426870428887395818173720059283943385042653818423067812906514415153777990802297106849700539047227985199973559351623689957053919795976148667107613719442262038794900734200607040552815005499038520236696937070274730143702188873650289923286620858444126818230851510301538240328488238554051539711363884648874758034301245748234929011313850922213887411632719638061803032978298514436527201724045327483897492711262421238233980311678779729123459165636802912514387684367148672463871381500821997870581198945383060869320398529280791876308273977882976026940630597235125262631386976979736062244977088287040166835211405754146812372321088929310526966299304359187792980723211534839811661757302189533681572429740332754493528323962869193892296797932546073057075764111225427888168049201858441434887708452219380453037387187079094799954978926827961243677679436030223087561041412049631512590291086899151888226027398759707613972560799282132124396150287577714866324976531162601672214896850316856520643438389498625392640000000000000000000000000000000000000000*i1^353 + 1083660042832140271255365992996753429062580470214945850302025567942102960274502483889985747848358986797386951521058108687548317019816599459623498785640192103619085516088867068405992989394559875924297398519821538807877285761736979998994522377630812864223929715973598478566863611181635639285088608933124552792238852364153864580752952245817317874381847113671797218420966356558534268519864201348446143260287177394480609135414591920232726328032521961983867315811915825799454647049972489955699913851378679240668233974306035012398643080010482243467981252252290917568602603403474953171309633508486919819450617634926724680799922484692342749906361320327532875999253661864044503161947315927680857090871308525040543417049480008374991055398074967417314734341105371548626599681261637140060941940572769979176635970028590418221754013473934773561663270243264888780951744336094894276671130799299148546247794269015894984939273065621119771773044975528910073909081411994017638961255767096849644246516191702422643756654859563798303181195027443063581684177544136760508192992067015735488986091753888212423509991423705989994122004612584897898611188216674977249168459475086758792001804288030609692431801219335038766737979033119210698081175493776865264871205733377528214232299889868099647637764693027529322927094803248867433647965323581672431544425826328017545640769118516887336363592340207380320741202569587194637313076459596366334333898450721352069086881804899957338437491388956805477566050399744295026198316981847850658303916720594535655339408197840008035711465083973242583857079829674782256772165942175057682498802656885490104419921080346254475145310686133848340187040424485188293556344859050360953331545380979777420807000897883956338504646535434443394368266071557557359052590990645697573476991192074513747227781385902483248687753908109663325611107380122078964801550105718525985896926107236898374010979560193416638857148665620482509217722681473499446425720691192187647096577252369352436833139282768453599612434728525768065167281639266881741858556623471204301500143930864336463492739594533783067931999218484144052756793240210881685580024020262417387089701781509674886218726813691068255388760832726650979685359638134479339736861957596537768200327806161220126361809676026837298309058611644744532754731486031503861325953204799699363398174967803188926211973172731561364080634929861221426686286888863134774390636179915650234178732857603178632562832372901297378606264304624783435186471092648918866595906619981864402658235013687968047722887206508557960172759047811323597930014812511606513934850434805277047225070424856646625776757916951420189809821289484280687255690129459005292480613571373407285885532849133556342298158582706653898397913988549538369729545874415801939774127536020598803333557984059305095591572845528479619026977280967513009486902142273492113747433399198696839292258902952852262277887312591649884774849516734576828082319770427182774693461888305700558830553178795483038113523211197494026512905392425033903017643278559444282282044086901558856474448329243018850576341283709885800305933631283630197668020845545248378169854941789908151337366374853710490477678674504588005013178779557934328101778068076148908780579308390506759800052777884907010314692397404790123895266290161098459222711094827593244561494564893640763615459337966262377264241713784023249698756347715630907533593070505665160961743363155111198647563559938892932485586129370527259526294111240503947519140486825989988828033811208996322176889870920353302047865063728990329120435017323695519017539472484988299339209079593682083567056579924472442365466696180277309378923148541448524009349232688238956252762849223050165543146650333304673524126559380359789102577745624544319441328537557609663463428707169759851153407211992149000842915375675561447079371690818481174945471388600143688890529201715694063063925721663427843568340601186857190171811258137651934424042783828752369340696840919738076112438777292085291799507239759690257743855155434349202905367555675158722274059458560694660286580698731387648264311388384139342083142838936729731780062747301311322408194828481406416395161070901597094577203008599050296441944034436938100855814959193688991333740057513652711915221799174050804803378311655799216937292420574481021271567591483876040459280294682899657003084149457192872478197092399933624901106320281373189814965101120953677560418547045592374384418041506433110137107301752863827266022183538855129492814117340979446830577632110900376049911810258229388104942246160780897139793611601901957928553837895594369176712214894420010316354450976602764205155988792616265515474244415610692610066431292223332057359881085843226418189384650845943267172934279101262894017729231370766223725639869293426581418308851709607863721679705011075760638881674868782346336097073842975771388933838515516349505453613115700619501700998597989873780978844251513914547519531935840042779380963315132426552044870900488955612404520760099902331856427628520268098261747802811928018142518879571497499599764776439104988870953561859666220029240498911169040275158381712942402758324653923096362406523610522428521828500281214053804569442040710130864457731996883175175557564671602330009537468421387260497814347918614112335052002012302431422225498581141634776962865463047879243366900593999387624918589138811886900663410674521745642867100890001826147451474691087094264642113494563948377798684521719429288743174473886988371284292241268434341519278794987039076967277757689657003518478825261817920805299305066233691598737198759779456325147595358657537039110587615451159298944932473924092108250068007633916634518224187754009344206321789807987675681474284947150046769853559298029671871683702355931395044402691802287043570848168159278119546351428240587430560554146246516884786580441497498305849254251605079459817066667444684819020039067570142740699470882479528270317937922437068867073196926276728080879507965596387421581830657132562664422938355525702350427448054610687356589453642223832893503807878742518518591380928279127962210384213184267425754180108411184841862557162732158423537763790135457789068010171627595652149682932813043882917546272910438242681559331225845346943608337786935174876332527364333516145332955224198676295542001484040575778112931294766526114670935290402749968288866816842474059218510166360064000000000000000000000000000000000000000*i1^354 + -34946837790950806560694175631206875723300949386401660455955072291775189807688020850969937024146505269566637094123615355496800695006758463854280254533853022611187291019397797902232828503631772335988515003250643526563296457853713658380700127407268234149352244536111003516746763700395637159651716961206296612323475761330356812236080603523967883615915341254057786108152370661104217283557555960401118844427106557062338136302321829287193148994230909725674511554391039211093777964109127958444813689987529234014997074169389587370692319354312063837674673594244647884755269368873265024021186622304322220262226859866149435772193215787465978720754681761774920200139950198378345610563928137901744719519356718319178616557029277683252710491450658503968813707495288588554649500776074572106494580008265470070857385914173615879645322336728107143092040141908794730080055391024779833520714695634429647220319774429600793529691116945019041286244572632518318837070204699864453469109995114731708371176607369263700491230363037129116570282613837695338354782061607391258350073689856718896600237236337370662172286556098277171654886676333493290917046581928476623183649571419273142825833505360080506667739797909909276169415352958156208088277052027941355788702476893021479899562277073322931230816140941113930805624696462029798972557726130622988064637014174813477223428547026946128100527619319933715903357194510328631589555784487485454463168912742649911665541283099139991136861122802034357279692748579293915091222324389845583581323943219393249244953691277979004072873161625712673064084506223645693358493483998633628345301271315041106886421826612783933285167090415425982915104932655536324773114823278252848148197227532010644728652519227342451418243138887626541044735995537316173133160262314327778017078378276653801843700139553565327398666479084287734939834539851518771872459413640067654412804583432997071800591213749562351250479902524560257569407052309860007145253847707565237336165916344923271157815850820525670223185100775064669415137703674821975455192926245583502110248504385497060207186571174588763362453907445874194896048220127472030755161480657690391880390956790415468198779454770371413813754457977158098088818484503821757945014469825945792232270440845316486779184153599396113506895413976710285502928939574647171238923363903014792710883004620263400586548676770499450159108091789820604910616617377184245970417170314619339414898644991283083631207110697828523982118305726443136515162936701099875736790247439882940632679701136372241609119491274786045390934838858721673440471832309005612439791922871045444430670911314546225846360661285127043600635853099455521752538224129194674926057991520747933733495938533370769884071432512357426391608351587706772581205238955150033207351195030858419059311359012548931916118384965815526132386709316042376071496993073515011900578299765862482127428791759450666529024775861012630082619712083694643476852329539880631979456607146056257279151882100501730630150329563167003833086651099796215955746573962178454893799911611190286206296630801458532167038625887152928420146834546740435822141427377373142488224025118715574507820832098855139063179757911310367154046757950064963175399880620774598790162125232554155383737616661448705237471881062174837092551707373867655590508410591343053554438373619321938346912332553568164554912791094970149334481094645515462726970910764896987251915691130311591321866380002500591961587470591163207072391753544699329907938170061806425650564196499629955861608086248330250279051327294024377970004681314189543671115057211874842041237678803810613528642535257385228176158912909214539795190721139906662213403690779289622729052696952778922816714413279944852616451637708029864003982169704103768469593130165497004769226127002263941144734177025526925729987489837303094843028723265310783167116475235578914348817998584378439849301558332754369497717643216964465525880415941174340373179934013962544298898701574230044900243267056876712450196520228747331592732612719722418357840930488633871710013193495576412136509860233063382559688184913500847909843739807963656336019559417179398883493842023659435204067242540354341893592256867750436033038228449967151930421773464443614671461644456620240365236026935679713968118709533276811582432300829728392138934419568936563569181729963258846211591663199693013443324053838107421589834628990078122387625688855890691225409996218047056047119299360479245552690786976488524022496557912865189691098228093574737705425950770609267532587935256357273031199348587970925618425325884063979359177627380656743622105957456294103489593597332758577284717062988403260380113576417825577206418367547233836880273618070028997804619759378202515823578975675265178200945849959556169203966042724140423466607948747388521703213345059407264234726458787510052767377307999109309665862033509266386192766732031117854964358251630552043662203231967329824437237444812985680698889649989678830745980490588128333958752517222915003614194358524745077636481879779111874891287977061996215534642375090266517678711456198878036397268476908792895477427820106624056019514332970364872065050791241451629494248566768289808751615186464183129821447726522423421375861722801461844814066612810692435068324727333522701812386975048414903072938809930133771257304212341515405045625730427286470924719464198928466601182862903463919058200291459514474131829519177599901404111248267475111589010597601901036534659205091403072921123819658021294564003187639987076148034454322222957995906459044551020743544936243452216484442255611119667733206029941248139807917888671591471461005391327287752216461767716647813924948821177487675362220842738872098362403976020270212598595777049783223094431484132608428680240470646985644465760790511439747478325920715380922956604028469020827288764282501367461410356164210721441926363269445790280165911525394205423027311284840369563096958459666962291774957665939594211046620879672046708898426464652001852716354290393612971883894614531678059393058406613100704788440095969290279393118670672098327432321876543161926482366682336737138573641793184513323494332577519434927359409983969545795865909654160237918026895830579073492954989284231979155289873611758815688074277491395317541101086326373026449805678996990846337714700261784351251043590435686424468275927210671056757639566596243456000000000000000000000000000000000000000*i1^355 + -124504950360194161258585861050230941443106628592426153023365715913470139625600627975823174008134430308232503528821949634804173132156229272518333564427550966964633099793736607578084421230261422746337467119629673337179537149376259322101371724603006606155625083447718659967544225286543446898212552226842094130692007413713677079627891324453539644164764245313588857350522067085691106059351438602262537728011502809901634462624497268643713830416043344824644463654154547479113654233061099594386162933752797856469682615532878183638819837475590595690304217080106475288883559818934426313865117179572184847525186965493609099543812987929290670793705722770609161437163257074431965200876326512433508017393737935245141342916234881195005292523896635874286230789534020866664572063637137523273809654529786239379367667826085107067206370498348860876718567900321229798641955023574215317794689135097875931335454326850937673475421167060026067634764998624508417670530541783849458928394312600037984109846456849478197058004074974652121961696714310514085139602424544745046862685548090781219554302747714098841386228660496012380754673701004039145160360659921044714213256650412691521726723142662507174887518598536889678866531684396292300798509193181305690095295156185335421237418556356923694386038192544636613339793975870042546477567436629714042428523026896350082941673558013797653993615897836877625128058493648309329964830507919796768528656011882204188847802432211377906313453569458062737655297385283064953959303518524139738055916664618473399048248644820289697870050512225403395585609099296271862690146587877396712945509628407442597973915499762122811234771153606438702890697295021918849066284103244600584628177970496968141550120838460399234837163131081848105334171012611318369276094823460869941956963404073270157431941335323798861581565815225122958313529154261442437996397300779656382848973629111013600977854959860279253929306597309636978828433763580579468524623924195597133275945250625459482563049403800970697030748754560662159587173092049063192036957105879363767628457211271904810923188818145941254046422277712395080984104182704616242984585022518164042954366452312699378443312454301597777277647532156563233668807548030229109753580272763700055258448812960124803720893847425248666401720837758197217986354894111359108529052867607965447871429103335666195822030457935752834497154156114346577771952878041127995894341935065881349040897684286872111909813812596115563822519895678980798176509748687122745793668556692484454414157927847421687115391901270043437777574015030001657005036779125781463856194491742047535757625942725159353313089563353718186436998460180392730803587103881364541563734317622354001533319728827918975311626082924563241656546847338002332905335477158464307107900679356504194762503587883038443004359340461723824893692020583088301157575232266076708335540110999527283604398734223079767524117541050797884520151137647661996646122524571289874768848284066319945916419651806273102995880216340931448800830553323230694628105599522488481269186019529878308800407156801695097885283889604973324752473633727818489752883819557312066020090041199288625161959031724089263506722856490083458038644556212301210094400369815612799052940546664081372181072010100680389679482428062084018004600576564797756010922322407817235872221297837765304035811449125514601017018703162224807455393576881107253071597940527300484237163296925252185267772702438471830801302843471616794077806309509414335385373530180157234666177256663338435136862536623196991516240161199396038116288442847489912213463422892344891524798800027440849896121015840956451237176141806849558162400077618181251072738088837447815649343313786640886112174385770020714129496866089292998028509338100000602614521573875719996114503565525944387075022324743910508112634781317542173148081975200385870366126288778680786338059900717538507280174368945191292892352634399589727113242294679783097398928775536553532871678653455892402575659212709966201099337759145249455177171059533426045936793676766096442675080997817271930091340673695971566192947193669300829224299928430130080473690918661381829728215814869009833858070184826425332102463502801401015653038139597541593605915857050482114356774959714599639585133521777419264842875345764052702592175756662568634953263295002620207776465822162625694750577652717456571557458025177746844299172872181243561089395996880166106513235448637365610551218006031375563984859793014146119984269373663676656556924415777925581057702311277383212272391877275406285068061048089582425499997868095364387329414090761351403466407464547770473243449950740490788397891188354148773354652205936821512414395665999816554646223397215283144969718572111147724882115470069631314171520703344744604682656111636426592394708135994855239145991149123721296229727869762836061026979131501701020338705605414942267966291792649549046211462758576877564528114218492698758435561808570385178973126729142523913142351019215715959935613313246167917281838610647978478303747253529054866208966245600176516472077774719714086388347014204586874339794000280703560586881832705059923216139908190967788766614330054185476936450185754016633741183627026615469983367240500927339853955488314970040237910767682996011889154845529641121412194144402762351437993265330177160539557417361253211793579029347518775427913730492339097659037003077667374233576826262797961778724513669470220498796863250036823332288415280423573667370522755487148862259772288947892499216318216661055907804839532862749636105477605839657447177944281081203776849420523860620923654243578904004625289955781075458218616783577728668355112680447058178152928475199573213534031610202412258950177242101069262714743360099573121375699951378781312770303614755245052751431412385256050334891319465067433379449379598561467994134111450200716153367591548136826231143107411147639340401506231997234465450447816438535074385815793137796047517363319598677082144795211022194187614755067327652192963865619824239042048827865014056292012935298211614696120965098694782735786855561802838630980496895460165701546251610426551865583723036505666370922311523858881579216322365768014374344875967887565941190605143649994903026355473101173012528335184108534733557078377576647458707098649365562823877481777672863471110450120838964769928424131073576851117308581858295309926400000000000000000000000000000000000000*i1^356 + 1991096936776098808617009589695132667289532410332074078428749454087861607503231108446880419518663866885668598720105758082132314714544565552189892910667900780974241117288975282138194973697134916954240762613303769771274680605518657875785618203418742680309628581016620885192577319624478814524708833172928045651308442415898017231749015896972812224335945835533396847745375789624745220816910122963313723025214830522692109887421494223069926405328151154297925563224041993486329202748715658104373295162304174077849417366897806175519062407345626151300786762771045575994640504540850589344712035946568095288082975651947982376305566304343340457481123503526557270439884396176419285501757803689872260653769161858690044133257272662210827811211109715691214469264291574319754915106030134396420490709938175894953412906638427603460561414760613728793809090198137805126239679922696507770073702923476046516630253953397957069898846727913199357428661034706462248086245324610765871171900694976239076074619919305049464298819078008986716340357248698251816428628703087978660909191056270924938396248394489350479563423737277305301154486526468244275944415541999826551589290057762426680311565409654615750949971199312794630288056998551416091183944177145988416108381993735377900272311566561546853884056105964241347470858664012750179189272367824744731802481510498060306580797586750579518497048859406559136478568679536853793879514223217732788332219535555437804455644553032338346547745492734770296502096071847187775998918100963947812588990817876721032728305821741551035283419802022234837552989870272734973047546151554339247213127330733462996372715339767146736916094182378484695100931986198862860441845173456906199803979956497192419359000685766557654113342931212117463987214843247276182213895151391264383956767954307102589772886801407419917660916426072534712734023970333721634995705932697867104038180091504875085425239696317111757578712951817297266672113032562998858040594272687271388490345814173654549564270135326848049736982660454922640567825095952844091991159794214471809116575295358176289359280081695416693753838568098990979828297721750742407560947575046508384157443841820158166483730137309070631046034103613096190729826690381162803860626773797704324013815735163293775659665994267033140255720351483601528634950014756573974572055392657924435514109777556359332701822900443729228049069587091959326101591041448985607003365508939599442542707056353384018284168497076583856108465548144757955741033427120920297350928425866040216135548461726183934210865169502985919220262164078260035868725197496114654068292587723918062600401949547544672589296020989000567768755098417426352324559369906898086656269008881987706035247133574562533343525677397615048423814952907992505770041475733728842579851369385903119275253257706587774877477458991591081091744055217991850322958399780386772674408063069975532261249085381225819548106648608141301882175889134031117874179184680871149369427430167180698353406416904585206644265208575330555052487211970667193404753673570518096806190146482700740040693608930930509266626160186534092605686636373556106719913038916288110117670367529130502977514352781842192130724439466497877434762301563194932682930965183452321830580998305197671182701403241519084446830975398557908262885390847630612886712884337718538722436813715590109609053983250206179110900574649563974092943713603013261411769319689684274612352115131196979574348642798642095344492500382715359367702494284767243600157833436007765767205321574420534044459735225432012644902602421487840133073114691291621480579928776622502817492009115062435081958966132482743520592825709162382382326636256165945284766298213261589028221904902759157477643681505421483919507236197843112290635842357266253577848599820766249071514034572407947301737017440316872067286099422285331222319957521994734260340045569618959312444135668717926490648982495300099038301717930806779511792589949784493663618571932307579271023423095800449868092960249786146002596767319892467021063265970915547829483685397601623716290730094923365272323935919887007929695323656796906643011096984115555279947450271794266878044773669654077818232338440198989928086339635790574169496228094486584368989964974083860735039526664685424695467622752581368568634236935180398641692712831919684349303737148875013880969530715688747081536512713969824465957249706448761958540334693222065356289513206166177779076514664006158067495709264980273347480076150980528744845541499194044369206911941015934696960526485054070892651431558161124535415233944094107966389492758562994544112297146345347155494222382076010070930587236805002852930643949241550020717833834176953233947733801581859373213609615572145330524874582679196175005505673765814423609583073553167113383216468859257746864385253664950022006455036609267383763854412843418220586494663988584376247098897538211734964667135351462802378857342820403756992960820809278637306138071137154478801306362090635549494561960509661843436262911886483242038654920140473518476700211002078719387749561739884758545295372003284808819828137650667699335501664795394274641731425699375655655312576080890075256720711989774295913992662898901079243404719517581743955691691502215411474094734232036376730730306654785634166032261028897384784008340011451864265842021855880172021693192171807760772708457283378113160627012598294730679685607683629703967710202193052658040674733138909164430179891837442160350684925366770937154586905456271809527067339707957967444945714335948209533358381259250390329775902336422113528740263934394244187153570166686525581755326552452724630999985597374997450450996341242221148174272209150002875997533377126430945507565320565112323493753082950546903413838025033450429605067212826369281039795334892410574588717051059779761417525164424297801347552656120492807801665829138810514087586526478372626845839967087551062023334930944086191520934662072696991573876007868463298196358366433079422034107852591343452707217642131700058319113373212780546752420856159660169436552488570728498819119917565044680466682375478485656590858287783475354452518598486575455532209830464788647958481863232388539804376362993178518906131665364577530672034150494312674467896958917341252244214793505109287368496214060044638795571303175786497580144558620621051964700016305436981913779755380146583266918400000000000000000000000000000000000000*i1^357 + -9230864794963381975754629922430877847239531999699827220515681403885797373673259504423902920130085248337539879957001293520835666819912690136467919582506025155376641152674826274922984068224373197047527614077618557808004101545087913497444739062071665569623240379997464602610904722475391669894855860552249579562908634327886778249237334965654600481398225423230986801038136764854502399670830524854928933129564502336409836265764315329887146640274480063838728152016260601402158864138966557812861375575249989095711042192068406414465545270179065526063310033181285044404951677661510299616899321749534041407177796688616298056115668463964509070074596528805601223599827696741152284968263442676214865807492952302269734985588184370193862694980644591981392078909941746815600869898816571364743703511881076571222983329633986594149495484484209054068147551196657136601373517861197847678982717911307957106069901031303044294451764373680467042948094509710138920394938350269784905105630334595737509968302233995957899049202929104829664082498376532442001243141662392542669839536807576054517861489693046918105422974357298832412297552048943448485731426732235102618633060749788621769797959892178644145690350389975783446843227396841762262260032530869628219438740170740921192262132666878556603203359337604827368316802134986219759282256549417120313936244623260974852760704624914038054847164126088620334732166876555071113137378925489723403357557808157132658785141863159825635493327303367539739731272855775197783299033411379192955702578120186452143707510117657665662073205014582175558683864530821504003002159678380277314807742505824297692390894649707766398905210686349844633630453602554749960414218262923915938319224225625293846088790773274643474264346783406144589224733219557629003161249965323033418521087939669228292292123878346039137724194213783162470420330648277849775465926236698452931998866330628076158367388279277555295041200226178239367182601184348019943688347402144969767916868987415038813441520104281975869269486098923948106979999313014790975800049186048633459884388475212768912249762268709246027397427394236926993645706649823892427244949951369786576433015664237979155538588151710085929461751277765812115093763935179093347628472490666971590091235750070087552001717860585497967621562799053589791514883990576995628331585134422756648292905562073746918019941727608370246731795646696159784518772785376292830050653964722558011790849148808356725732030713693869953703835771992174999033492548863301823416353286129373331618529435089443573106994127892179407252333700576544972800815118990590305562794746523229587394641294963391566823887503494948836055356699539477029364567970868241504754289847523064096221226900130117911552020644980014297957667954783193200125015352936057363842049587252962692953888734371986036103531606937816361990100418074747008912967142988404122653451297529263820798001702609005751363039036074239188131029146164987046427919119705302187717694493899504707314166638885984216856051713626746216479396275672306564651755931305760989237013713308236024397628470078627161736241235886456241520631794023097876397179573563295955796308291599248044818952022960237624566598342669017395399542495352006111096470960048241264995636029138655388990494265213514536584004005079075499495543385017121334901424009525705536848582079606131341219790193065450358858578564938237951412311912062113709813276776806631908715619661426800008699625780373876618847774275840435181829322285427057567139339343393496271777393620424330210766199680516120694528870735107536082462337181545752599936170316652398651844891672075718955896868178036544245822871325146244181265632570088274813568388958455953689482963764468972515910718204905179235925772493331656633436745785663834649604384894136494421543940412469345690573001501328602654237300817807023537786835228385641658593254738643081373750046640713643656482941322586840349444314260355232872450867398196011612896673236473787642640422734980364319080226725352088707562478207246824330023218141241647927392249480249648776885081981168569255463995614649932902835794799957914639376153147054046132813006949643946072872716334928696895655972754633915641371034362040893446023444835856672017167012887993675357710312294215212122867822021878797540327694187980955856579497523308853628221204762400394654965945691718799129688297182858843877680539078033842978991139224051524083870537566041166555493765418047570230659352412657147262672502721267539139392167574137303022924214560870039462448768448860101388802685174702602936050284878854561876072110608584972006750706187675187912833010832200315659627625782730613291353929163053600526196149061580273048486825536754017683389401623708493549853609913259045575803719441960252133392539791125668892984033262469423759224387559373861254310550286496944887509260243028050298523493711176884695238019383461054259807033474699920444949465519187524027074254581229967536862705832826832210414238850122305128464748025624998193544986321846382186296897827202093266088392213850350613594158675931357128992530944113707895457545214191786390910846411445742646653553125660157226466198292747649732728691836029473160694955351549009382103734870189307325536524929740363464139881074756952754834811477205913173797655474708457653880551450810667869391710506044373241308542400351395422322061586838871109185246395055575806529019396252499921450876508342547614983074007747873523550723284802454210484783104345706192172438253453663591637077619453398861003988584345764535818321864850104787988401222527097525721391101613089107940927316932703436458601889438877922745338006075722239013420721621034727723367369853810966935527158541887733055829167719910535207242977182620786929946007009766439103853359675292703599554758317672115948055025021768377599134746892725697082868045900335625562354451758952612094573711501082324873791824180638602605888624358320695396413630899416690978001587118966852418793402581917220372114255444127815318371473547307827207354298478222649695166126588606526448292241997403408470599573308020054430769705134487441693207106397092489800808736384582202833524295868028020816512763539111378499798623754292082104732753232647148543829382760116730573715636726465183034133436346108230748496714020829427626836919028680432350385783456548539214137085200952571040499259991056711680000000000000000000000000000000000000*i1^358 + 168230134772622437128467278754534429897278244853384145908515059166851237597653091231130471812093480145928792542381174244774781782027840762981692972411956843349880007527511405198184384827960644082271518945884584577254363185170072120130084003542166955857632487484303510905628235354961853466691967527444255013408376844228043862337345949596613973854604955988632603262497104755924250680719646920565990396510850922505675072952409024438966283051341689301608162050398653670917545347154825989275226932208432974222608952502890445239018930319277786044143164221684391849930596266167734509098463458319358297047867443491151421822745892155997700415343082779038456743710973695654495728041854634713901800390849836090807715354525495618053971729303982774393848237274589745784871773424275968229313941380892365464289171777437835464726856684404710988722022573989264403455323193902564500864652719081029748698133985406426414612364613229554029452726170721936618013710334250283155235655610128134389493826448699453137058029941705720461816761369920539581917042015914173459744853080503827348101176478293975936654967300733514134715352858578174636177058505260698595711215899692780316144634207683001660418515710028721624836084223616739909574383836714958334633405883436781317911108970566975778330829479544563666579870103545139083931202146295610959778945191033849842808931741511219915873797289375572019789071769152060442729067156544516176825289145953578214650475541123448761241911848402006515325466043582028905879033778631890222695074215855230319037111140849094868652273059791237202060387701105695416231908249601146612846236980768025231372554950978138665932429140943855219169492121384765789529357825601870141765941481772682221575003864631221970326012817031938567134412617728310785905731204626603920007511671840958071126364890032286054457639095329440478065841534348247462897275525280417312432266084075928608752297043780158386682290237239735168559516446965700400233666798447002308823635773424178594213162693887059664558053075512685182370330921718675040579182920280618871747875863807653669829831061833278347587880294052683399981215775050822550240792659840697715796170331128226361060102763748351616255466126616119928050918930595742558803218190740446382900653048883946160112799757026650682434588682139611535598074922566376945256627839945828751202409218155088123889282651522316379841715866863945806758110143025942995742390127801084974463531050378972481136670188199012652237895766832786752966395151957454095724344109708409176331895084416966535145446146460687912761432508838094005510359938412085460410811649074223724950770538077363092879281633765130996517334453713039392669884749900141010482894006448885347991887280606107342102413674249281514917355425513186795592455873828464962467570983269725167497824866747289159562570356925707217174247611283214204703313309007357314634341329229881785841572686036540030813930030519595185872421389441711955413077192827162147233237741539662957614052056081590884525626426256820705893040218373066643538525968430976869529857506552131251966902587881458620240122193012403431303236786289491480648672222286548607967323920749670712627823127913206256382143329807749930417752332168608941491543439478665035291923438683468996394290452281937814634580784770761425015404598518194266343300010760476556456732866268571180844511039713873693848379482174110064228043065525153056813075947389350481449662418484514057913869857545586656028269575200356647479136500974437452139625593172218530374599919389654079577285666204852659512631657968320194405586389160417733080053532264721170050944525203164924209045288201748140590733650792343974711180286299728507927031809882752004655211413193094599578272422886197380467616501912281437931694493818516365516683462607787804414822371171846011020182220532435818938376788063528947379039287852768423937344067781405988840589978645467513465792804130517427570952575569449148032092896408970823740773137212253438107970217083324242429161958404124476376600912232359073209474993513722186560597919254432102902692701555611314655784216339382230126326970107414172574046541080084425630139276129637721458131444581660352905116182893986773799800349268814789616860729657082296771440025996313328720649279049163428411065340006741636637851259108099071539753879861835489398159728256803337890322338572948937113965377620096268264091473818415383020052143773614381864163243838166628622497253417475069382133581815949477693433387503287284558717844062688938773778293685652285176030818042466925706226108890629198039777301058314191048093511840343594247647849860849065167162376445362957996642725212655590331486233071122589050726296378957494769464079092143576559609565969257055912834066669672889185510515619018855617564200546311453396230835900835978037264461483351481666392352574286045076679966672833666019944808500381837356513385701562547790128943859882406950631790497839450264386094740397242910397635914447109236466595844897736992611034724913237891509295828197105094695226044552736366258992994195746097750731217487823814316283216827636271345947041116711471460694328119178051097074515061695579926513707394191669674226621472908283739092053207431173147524762503442143488419147149261176924720226772335622074485533811674486333311992934974391756341494194889771316170968454489444799185140402663224356859267443310869040645747564566261873386090454439978565359923277843642079878118596375165832991259195662564883754942817568773953729754640733916491104613696355478129694534441554472230519775372408164792407430496516174639538159340841732745390941729202376315534131521258324332498712059007268651154391567999250596841138554638317458221331142785033203429181384790885367250474777756992192956336920408016725373896777630073247361603895129613848722657448766327454681466399729764361922858696904101938582270611810301352819816538080337525810729332042692529688477650467407320883883280933169525328415554695233088934525254132535926995280514911134055514720147105353164098102133955866373165095154979163986518946520317027482377298872552285845135274665644069121045127631148153933206023976405991332622793791174993607861412944061613914879524761687693196321090663042038578587643555821611304762858237402582511749881675375430469400385930639414286069061052297870782505278754959696445735768136270646293299200000000000000000000000000000000000000*i1^359 + -2555322896764273886056170738521465778295204428099719521770314109523591904057405853415998391175556106298226173937943305592031595978093316372290219529451940872872768996995926608211836532721949409264030258898492097616304914024765677795883578896309278162949795961419493782179912626809485290202000400099603586571112303974808896546131706328639265381989899901965115632826809828887991080791065238530920633777733676356880159508003448828873109756537396980296999360715128348187690889154403857491364606419065017801206320796520092439861225690106254956968734584541222099694301495780952225255050017954092389148934328897482021220414275276903960315133431708308823247887457212129439591422134714499558195776588921710288749286413865722524635881316817028043920153252444189868832554289207067121329538180240445584058613918783795311113859319238049153641274543415310054494870107158192606031255415212849663112920855519391431086326130571272151926022479692287380954308428603481898618344561344995752478759268091606778941955233895848668364813493251911732199055893525295323044792445176994801445287176463717383904083578644194059930327125560713782321582453445404671737237688722295423852022042112055400887165349091213466903069935246167059552193702429459379523573934687554774364664036262481753480813260395809870758956138078034460382237234720875193472351153791970975198160318489155287386830916806444379578914201071460145644841316068122044156686212341114871682349281568179419016077096943947819761305973159283141387406492061064680799555115280418512091858181652941797191762234533681846078382154089196492112611946817797207699678211211968095416244533315486383175215077342888988915357420245474666746496138465162948877599006812883723380232721796095008344480242047563952805961591003310815467589742831214860662282443386294817520837747432142978748902526212900539481938277131827155292022537490644606739874263696216871940477154657507301893676431425828046957760926516492103098562888117608573650656718542691008008227178129999198058358057456298231101020349797968066818908394282094974895900474404027947065121248789771615705235046600507699333200314837551959807279295962925175824950183757104896754719024937140181067008602073281889176811498447087376498151920174812851717615022178017035887076351876124057459762990340137641852644316285841687812154378530943261449002736059625475345959720366298696821029733953621520234971360064344939171594615494966404313274247051623134082884611229541742496055354354148790031102669408497640629471737072514797788716308540493600303772464381263702726903896771025811249879986315214421673761629900449421416111799476144171418403800428584156867411812749009854771598658330781892553996620402745653972341575615656796583538349436642329069883034307405040756835813628015846671074268133003662567943356734689415056252901280361731530878222966095875837058723966584952769441297973640613904124572569251560050370815281434977915740286458863401017122677012672763887888871025469194109244450038641752488272838469921535521870502671261412069851915428006679187603690039314496532255340868277613157063386381619184528980606243992412156145962451960977312332133807366725865365801828579321457277748424160063805018324594647231944093549300680453177833503941190608962605876590652915413365553262472388535450659247496795223094743806001166193389211128336055074552800095748754684904240530734036294312249530400176579574589822909907840653365992881181915616480149526859864473086674423981513401815901832831238231658007257043068342559005323956062036760305404682431811005894843472475815129159228123989172456852241430625581374304617580368293170476641179483142513997098109887605864634590866912418035658161414451441848098280851329058320304609932003720697402790538687205250152725342458654270664124372316413041846726503797987778562462403419643582641067088261898145544979472414138355844413038932136990537148446963018644167762819489330964070044851036842300250052353435025257518816886617128045525244809140721436535391805309315312256083665185986265035317586638845989417056950867762560603899206371068227187707796143420575281698664996134730220634984364792388654269379670047899276444482728253129386763645286705905152737113635328204982048691219708887072036584418845421888710484466782883770891306325820720284076839396701838400372514382735977017281030348545036714658221570187764376859291672966132416740011291431925197148153346868123993249710622372754034980637838921296955602137848823495682703667825479339396718856871437313121677696723317967067905435729999162338761083780943169121829486337757145420830054254527484499102221131801006678890344440499057209873864437746343260890046655503588812969424350693082378624971888092422557432332524577035687758198254413566158548423237200659623843290979750704587014771739511555850799538951640948073382350443278645792534280120066792174949584985582272585079576263150125214488732874283798041050123553788302325494093569377923649630355636810844649571925116564133713753816958113582595914452409823821081442991581918762542174842413640816016864145081635463421613251424496136514471695018534353771412831674863956863429364497658306676457023521423691979810066526573817285193682598305735179636566240430533458026174438886415253221520963012976663226810199164704618110621212285053990496805505560812188345316385135597743805011717071193717391684627249965163608940839883428876810450287590216420729885549550951850739186405409224064168570155326191816770700829178350381238901131554633927998565672577214104253121917274364124750327601148853279599980248825805283076405130628253067150125671193613235016270367041232036869484291860524439822794985153707276880296206745983765844450639312035209576243989964271587744283617688374498348614069743732534921257938445428005704925541929686661169232247823088233917978764659225655559658157715534341180099976358688711321767812767029584616319654784912700878490539713964546554854461377378475911134988224628836185238468511819680213705832987130618153581231177955128894492475026905534165199290797112056602885929758181687177568054792093713369225055679493940289470962525340443063473129159965928421517843847277595503480999813835974509099369104630013694294985517427087029879511587374009326193269076958051055169900952308079942384243973884666402699753234573957051027180236417832954363904000000000000000000000000000000000000*i1^360 + 41360820573218944648011938341549122421571378586707047925535503098911510473738899920853395979984700940250599916582277551891546247193040253128975333596707430675780680416466768137336134996595631190858836695481098731892571573004934839121673364530759476620238988766815275668029828434379878768925540233158833495816594428170380851798488925874963716922792331149210064829076482485903699427282262178209642924085678610453668893976505573451191106059841256171001930950706846120037544144128526134415676308310690552455805764442073922598121206657711766350109560551604008712465592404049876520525486370709907403280871702219125820314586685310384534186384925529204285242966830744893813043147699375817498455455261192257425473165717892123872920383697545353769293092262138003209961774768557631449777793967398505878764784682133234347389588045445881114054132621449606362457456142766373567981727364252556478719566536122655687157455848633870185138849299472856743102570752291255243058436663895226344422140457451249694030093741824930769185043209198546006273530893061657216154631893172819556287911821128178607972477409641239863324386301826435449028349128936890122755795548610201640251923867733994596298535225848736131300457681235312098785479305475988085476537829953384852651434782420331067823766108121523527530438520276724215164640789488069995254232309009856349860420307735376296564755000848755364465332224357997116930134942102832632375960878575418082556425318669159416683689460692647404751801621673556878699226047175865724158774342358959835639774751672620217828541815046247679533126057044089172714557816709740616650083203374843068187259265708252033631651207433540818105815621629914965460717190039921261423718447409542524699166352113132387011372797349478981048114321628860069789392993085863287359157846850866026387778549771314392637816452742930210616191124939259582877204093963505285897189847835207333441720586205609610868174406629390756179563083169066197204783928489690216233799500372939803134157110295590803361413074256245857701894872380747177680414484046252786997077876278093156436383119700857556332653634166163662755784821904106316878060989824801803543970218839668450572317713655494227393825378161231052161268198867818710191189286125371787737165089439664282609822420117050628037724142258341586058553570912313875770500593450661435469321051656890714774831493166213267113745827023076534370341503048119626635703348468541305544681567314425768270906710115276160373318975364887613440738624223653107270789519436567872917249104149517584370535467013409598092858183205593851304496511525130708542609504012601658937515300886021275590632608722450301087759343387749017052118729567045320284365787203710474365387775809559656976419947282708767236926383073961807040300947686039483507013492451136188489574853350687282405289525656942147522293300231515968061516241439314087333866759877063289797231179013087355091195879420301462918404106843322974451193798748735387602221991765807828899249294654705967955253954055312859987633759699836549169522699067686271029746216902497689453116888134300446272026119010769783813785411129903577701104625950410935123474897972775667607242249549419383065277669886570855727282017511784480324123004193600325073625811863206476762963344869558136951551437826165981573866641552397163704660522559594752517827022748470941561550680359126235028291448129820111042304860372562630517958883031080414522086924357364184331585820888276771481950680607253233845592000159765134541018721626579367426057916234396313856918326414494047514786578437707519955528283848146654837622815501095991046870283731852720274836943252004802974751463367567355765484876231607528644063778236161257528332971511985709339949131438731740622157353167593714676084673295455389774264788401947374094797205763196067864538453922576043691105017305553314265661616663269464981042971473781242932496918277691648435387136267987948791720294307842239644213605839481455930573386058811375963875015839932164552018528523456201181869380186712992907771715875670625310644935617879548959125247372881199337418669757048045361386233248713500402817842544289090176834288069141102719245468146076317679249563346294090035382356904836016671224865367262851411557469753712338722151981207451772073609641966403399366758401607484212435698767997818277195549785519034609868161004072382844486713570484737605037744986285315035017206936984379243194939051569438353556057273532348519043883968643580166442762915094787201231903183297873669524337403328971953093708803496332684535839331733740654791137547349285094138842170560363961788559437178685936580318672198435220689504074348749020104367824385383923199952631422819386483905978136167482590195919018083489217747839263388293276683165532484483662144687046293230126103588567239103863299229756840136527735784097149526724095635114182287989590550918198402916057889886048746373819405196982664842821941344912048796809162084542578860340476017994373683012881564710208429692734248764305328432776764170534147586893359293001042207365613162235390010095505854043978953847724791602405813689471633866498472920691329356733940838402074277933280154877559501179625561612206229104199792448770716277964329465306307857632111547171116556635006298869702305376330145286874837268188626407023237056072110085497359913067521430019014645641743214954950442637447081107413960380504314330883835352457929816685400890044136920686690611708752700351490175182290968890594167103268428753160002098122196991872764463756634202608333410783839063219706353799013433428197692197407866570346105554404430026433211106268248038504628313692586176448034386593159861273838318290759488503042402618805389910307963889638804278331068009447555631918404958764728563249502723876185009533818799121837245958067645672947289749743017889049997654568795560674175156599259213511716089888427456792991341822673418588611003149514514596141297019343037118427404669746388245550401537650808500103720946018707751546573178216053373390458106449606325794926012586916770719920493901266531008279402222761053705281174754711630329801015464230446870833583066277146554664979454265140129135852648305510673747366078562459071130179362596786742257372662228754386808447951144093941975665492155928935727726346037078823503953014419944874337577061775422499415303107377102848000000000000000000000000000000000000*i1^361 + -392735194318023693818389794511275532402036449525994137827371801634935094295213203192434475315617413679327282957222833681800240896044904626331721957387453237791476639734741582911579500911725076473888408601594361959278865477338885412946399604171521459434146388584472448546932289004952142199611034882003264539942988395473946507938305843384426199469471359998153011131163296802485474893583068233559326120760398638503153267841860121021188879167281355254644180350578898836393630616788799502757331802666948894708673789954594915698901981046211092737467294648817230289958131964912501512377583902463739159120224577280535893173330622629229849404331203296550766545137245785385734530947380256311154332686145139235616746394347228368497239505673717131487451711344044341798307399401556634306501255349685859141219129379790425986839888079121648415898979868602280346228254787156554044416686949790020679229237372952673514435813009958729590279478018471891409846711040791870964454584227733198971433347107552664729002277721471073979712173373277168444357126023701393840585843379176374604133847907812128259904733580492926465332204386292301999276326772187851698869137792640932939200197101332125675498329540553491946269739310773118769608840701187858849116733251769487714449726371365855355264841606794186493354956850091751806841591226137779947422737802488381988506399650120999686199321581464933698179936173360292452455739256904216460475944871920200021796129988460047910408820817151292650686151972113237767977581025112923606209791647760148437041672279054068907963086965952831290991800052955228510991543963584025420574267763442752123673524551618679248260968059258981821170232320218581124746934953181170425460199001282226024245346352054504727002963380534837027839795913855668106564548847966713244141447506282096441905081027756116351621862668533788865270508087781010791129119474370068723609843569700624379783632434367538165970866251788349601800033506278077106107745260258421654645042988146339487635607114123298298007635723495303001810272189718272221041436002048948533898118588059555507083246968419813531541612474380171594367689694569941396487220086531446750887725252428180103049059843064078127709036906033385116715279754500722377318572501635370642120749451309473761373183671539925837388860101214587735415565695958365925082172196835656814933063432676925095852723202846284349537978238782515838582095542848448437276508647623028439876055904418587906544005721046718301178904184366577921218403929779979067571198090429195730783115785151084868096059210300742747635316808793243586025364697791232024668822643293373640599965900367206184094360533736941929879173697114041244458932722646551033759754417614302510894316647957475370718005462641423215675644854094998996709463073521639096572049570576561516516769091535450114642953119631582502934221172183003381494966816395174632567179160997455264380231743567727486476325863855954422457778653917926832985659424660035217766648655964192780743203020213188155424072425058884328767331346393823847158830098025059335884777451641415314598311481025734559121425681962293850874623287458177841479017288903062618805831342361919711863277472321161827317954858148419498321945560729819676901220026336002623219738613031735490234751822628028425633607020041043810957931621587702941538276911860294654118417082045684231076006105117673762923551682059497662840228953812071116817608403771512411078428889862624174871407735565476468581009650972141256694018748798399936570108100183937466239871570400429064391883963600081706955671902610740513552065265883561180052860038362319749569067674095800366720268045611594307731706360457528962917981168916568353983895739113824906459605677602377970464237927533158903708050993534562896750580788199261964059920363187106945839445155966137382579275069014220325067921948507494634752212385449041396062244028914156243550413809813477514830976133383176634042590338049948892110547451998311601416041951496719934163344703792146853727388600725262260858578729890236012294056819662979965145812736584735887752260058533477977115448763872258817949582335419804404317440956784967041597626779164651750851065028924155296777014532728415898910682799094110779586864309985937378191320401006615052013938170558262900946679136649152245010074764122441874091567686212061935954246075120810956136107330638475903323954608173280240779654288615219173801376447192569664241582681219348212189715006702375742086708405016923478271104942307574946900453822935549120216800754932089090251016234169853615186330705876177201058718808141332785195084013382510780823090769048705071133211569240798671179972427047764864793758993959712384644268260533591551651191573608436694266522626662940451949315439734613592463001226292380361453398739694065458889453849481941306017299667363401676003773455210762363718523412715515390785744963477984067293270978932594808656982027812724624542813739778168103477332496910131205070957855614134516411586600420048474944964715813557636314847976702005438648265551510975501118057840847118579180480088975443292435030800164520388852430996282823569781201592370119984492300893469977981824066507158168463218004902834963353906376951815378853209899702908664454328693976540390640653951491484567819480366072532556261422134521283254095414045063016174849573054162496194886474771408448802743109844987413440121410807326862732708838900685768928930751293261124376579173961781966889889422265177705996335934299917513435680701248039537162173396279917043653496389855032090539052096315698671861523681269225473516281256576060810627027983822779179034275408430324141330324197292722780668295597894259613605633384786514064135175789533748517803724586344245289903625955883664993206628405622584518816116840904252598926140035816642098423821012115254636728785418353416969605085410836640116782923725423879171619582316212855157748286776699732866089275255476703708985430602800856425584201486750532615928523983320960385188313146746128573613935043304734707818248102910098923194206109440021736237509393600005788298128961291228818486288498109418895127445614298384851070214621441975269079230523566991201477247430259510483254681109870732250365953234448559571228588484153991534400465328119390622989805756341832211663422401292291621553293018974385193274927437024165730713600000000000000000000000000000000000*i1^362 + 2965542449192970663219751383546698250331719772893850539813600968534749056864329019774278917601107949883610710851192575113954464418031734831793979844420676499052070599873636735797687379683009576709096670774289381304422617497150485521182733369114981601949432599946451250320817988686775820182933927938345770072451156816485742286060123320014926294544491049907482119017789325038841147818379851532025881516721137682201562600833862844008043134657879751834195865180157242259009129502751414813268467029609744998529065205352247089291201200970500670127740392131143141173542273361704312450617259130586634556521011407629006919783618382471553175905183065282949163037951894893054777100139756486366234603223012916417530058940973574936271208583163661619070027983215307392808167691936045007253179462757438146465251567616363534150747508455275629905972548734854069339441530600816719911325331390232344900163733894308112815881879910724896271424434433487354294610319959635176134631863383962820737741599585955122074050733079487819704719035684697522010027313706846402710575428778634871938032260399089364269389983454785705068019029399796998037276216782012422936344368902657856000460066570092571614791767132824161322836383630538055699092963367395688608618936995219766908704026890103661134784392006641913584339386198274387326451189895417204922866963659461564294560410686068246318314077137621614380159092081334585241676615440691691282954982563334793198122347348170613923922614083628149003936616324450066564219033491781532847028924585846768635414498573689936594083505419415154521997169925450433165446417165002750162766652152394762681702616931503098488669852178849020130735030960187361299388016200500925967668476116478257506020927329202940321558315994149222281574684003224354550763138030669566834692794349806133814528379630611934285161523022326411033357726999055774794885576656357751362541055893630625836078297108705056826853040763833441041654626492619782366717439308507206493625605298302060814228136108221753010470171314455945786048614217449252860416961866097810976445969771630597832527762805722450099928150783369555199003737035730227787281050779987923941086941149827163639936507973262549963025537099123616853139295704238109456883798034953843519176427458002060073053911301092419782436596107231593179581812139467618217575927712851673756971661368569993764794187425809056828518863399142769148719009360071845258546724165925978533995658254127029566151087030476970872939615941583407184316762846407565963684874141344320856528109378183307828554015356995693623568597735480696080964439326485789921387146148865209094729263618639687329771434880399958710358464688967010570273846544404155538686373143133230802057736592250459148328646847723320099707030634475670665424609281065823334714382260469901174591512958859537253765814854256560859903606017810396533751366248993586653295580213904994125743946786664800057552743204240325984763602007654465097638035123408300621616197311627366433576654389496801518134034697829836131118995321384057388400826003362825692355136106295502756134228017995856248385400048367064486818032943560079681782881873078192125455400906975339893467626894502203521599855993890964470952092030698398962773975562960071892787571609369616071602320394592445561333536910594135806574215494044281385129379739608710943213617982956779759245668307333125111572131500707885035480390546707823557242267761083956193011882930971582081965081279561397590570388488691502109533453968447502282712414979285906785676865480396169879790467052780361481968515367820426688432841647666631019097073625732654550659674852889990702142160569308447835047071709394212418070971021306183406670422081055693732038164308563291293994163845260058697904463063863401218460801334705231344323232574855431233275681633095921394618034889327085672778563670882873174231252717633549085868297073642285249203084649728012505901383578485062419179703124493444615686844729056223674185043905164930146439514185428729371625256442658031674294422551572937977741260299608367516142052639572153847959771390763062318570610063722193650778054476539459643613191904435487123376108041569517548560374986624701801325445134927409639204808852038867740574012501639042460685682838484528187458377394087616259771987744669130481686702591502370687067903960811608376324956062292235885131670383702877863243469595336500291825139392783637269645358435809386803129416469783493813682942160264925243134213815082405335409020000778536304702176051076834358674869262564235054206566043623334134133496279634521110964790602002916755852759296834816020147967370757049279636649320609923741724251655473313376241414966432191720258689581139184488413477645197794332334891521357505649411025644533333515428908815769293125521528259365538482965645515407593851928369932863420973079573523827609507879004627137835040594837715074245208813979750468864074833311719008280237307827758886738497241977381852565408422410954394777744612702001948268218124349529612646399088218253258331564903455385649671365207173375673307722550776721742095446884164782592795269450361364307252201864453746865130285339575373009628478631600664114652400631043953161401625621925016009870454252130599661630888322498803805388312324396809204538085523624609078646427241951142290144961123079531160830342784695839845338276056798503751182760719521509195307397855910687283605200853519671435988686459390937982005754661374379610232397012636416599401370474788315589747527605806394362907413228282164875026372535241127063567720874493015201523983644902230863978365397960308295567690999929016437950041912017307139841051102925617381306067339156696778144849491598895195783457744374338507644479160669280247641276870517254747344512546147351275487559744132036822844266601406948756780155013909905443930150721054671059754948025456557239335460336014403888763528793068499621437973370618631128993172832539959020994894521112209395925286216367733016778810317728562403019640490531604508403286044031095352206172254008944301688286799619376503024381825025313687488006511488217700552558787869626773948564297730654822376203402390824189017752811449512701700349507975698638654794160113682038358779145644732646968364092602314001773179995000688055764242771708869701287870505274409568285493366552268744785762713600000000000000000000000000000000000*i1^363 + -19452926333463227586613495568922509742774228987710675848197657951932517833082530164479567554604633950449702846392372760629348049879956030452541951282141192380396369654493299983144869684059008054554649319792042041883785438202097868566186880380382028848985397761440969682266273045978095950034808883349178211005164044861212352960555645668626716433073738971721909282697798857568874148091843481228364729964840416498320423223465380687369633583918343001003289457482960754240059984529785094136006849851906459571775350498888108026378714378830253114607407981769883653943752734091504617109284974208571418580733319832625717657671596554131754549970259333915877779731953318624771625307957714410479537880177185405421035987688126748255606704569783447030461429765519351900116060610713189180727046446678696040560795793872268958877403312684708801007187816236601374505147265945166743105119279937507981432349519744507007795526665234757660501590691030081393104687436873811954586504276080658466719631772023346946712609418899658396774030106772150130206392764082238401011116673454514721958841674852670334700675302454558955131193486043873493809307261014881833923549529673285971133306622240239352285733628348334579532914462144948139240936643020086278752330661081769957748782401096373270854747953164466210145993321989063951432591261865441617324095280451423081749201344377454978013130685996167717123760915188377228197370158206207639694479000556964897155918754356633110728922295236420190807100070363356489224040050534471356264656469772068910945709364944428765463224900870061523532536715220628169418835696314232903581172698911777164591121541154091182528085775918860889617783962949291373500796859219886377829276505479245769398831291023804815857888151752770891244710872382460719320256495944794031826271152935061055259494190058293418916337963806228952358187732338957106186403013007804012628725376527446435203142959322053369229672817449978562173765980577298686477569451433103188346618324503360807153224935663271189978986820379905101422231336908086087273050886218353801986530765835717174675463946809550752370438138066321698154152086482071316326097002251016104882078373617871518224021604626152990149841252822761000292528058211168260917612738233783935596700184009294570043404678199887121427838811194048842988360968878722502134715659980782473593068032211655436107421885582932105217324463765922990594062977515757677813276721705571060100710863206007158151547102847200885731780472423659402562944605091405550723410484403146656562174978208125141038175539369549415174644523518536513656847029255470068519625500688933472946699601489518519644373246240537678009031378316625565492488764335951482220545447142120711391975441362382391258586144208488291966949223882547870935919508447834811526617670790563087467453171445508076742844809124049381236293093605474682728801409325455004281715149099595270293970255614364764022901916667494634848147293443421541653964429072435762457317148282214078454317026398469238089868910499066269479058041407178524428522608402494319072106324637854244635378011793469461165063703467200118539871518004450421503538122617683817870542719430790298033872873187101047986358360547464631485428065846393968381461904468502106844493758643362964072943736813975950044920478066571701745894605845685163044114630089508040477348334654468113133965396387026095548427060192584747993760385120923645088255452550781909161808550276930933239604256279988955069787729219767252519823343287019279776359794747366835773726254745156344222395831645608960607049101177171488262585805336940100447057096832906460927224242553401701087694531554171942439871335473302146269267766208099839640704403778991216407742013460224983729144468963150214514539243993016491929997811272549792098655068709203041238185150152940589749604375035134846104108924318244719763567635286637097210295813538255153596504090135742135532902361383356561476930475198195814463504553739810202738689399160497226396802395915063334153383993112008219805708008659042321184803347348068142439073461966379636222588379121454473525687056181844269271303837456195961108163506165495307128072282562773789600916973903541308126349258232895844381706474375488061209637661745218794307162125676218579506678015404192995985879232723190774577697878256786141043843648401069440143457241919402989111158812224442607983743884901748285971810265277967277717956970657357591727429883098727259702934406010688724429108477868749523326643328792226970058743970756833188489333116432679720939024861073055573924408733174869302299548848299844995782431489608943240568305501690074256657357890356358237176295441385489412849216436320835121356774149833908939997057348912424981312337931393281882800054955918102086246502726639012706443579100472698574263735574762698077222060697588383261339075377317955446129289773418507436386796836383808555144846294040068998254178317721207047459963330201921142430945895932681427023980179349528953426398779655169263212607906552921109136873198258893307036915237702956596162524270815502182277696444513172453722267318446878136052519209976843472108777341417535022707351191109030907453970745857909741702555997940158584084812237555830227166612903636061050133701631781413410598823475431982006751326915552013779595223174456858849747774638700377365081583515859397963795626642266440664336358461763890634770625316282713630552715605013804230927151958791933595535053893465734472561452114071659115936619147944433308345670054447140558783676385793003195655883859196840820676256566213775796145608059533766997815312736974519397379128337655390227675662199499097941816424399324864925558368888926427044143680914315323084337327177179562454722331614057496691749764278775217928279814987102437565481371762697347473329726909461570609895059812768572036750848283549291776931503574810987530947274377841600733863576174699152700603755558076231541782064824684339750432057805133557429217110447799308640944633608986978437505532055840553911877367854020298214102770755973539442898829712443363301249972929455081124591810142831949222895697374829579728763914545606778420416868872566681620263133425426936234524320181525705278326844925740468541522019752161294076884672802088720330986552357413116811984142733282180676523944012435483261314185885122560000000000000000000000000000000000*i1^364 + 146821158705795524408039939635710596139521938936033841319165426325208068506906098339723198953784335236411313939658473924874826410867626852624487328410624128104393770645039603485635606571945416729530713054169486719050455792373419632998625929916748121950007543261645548163072088705156370629454566809010824694027103059095797572108905043104365963669961381825864765034591504654193457295857884158476698677311398590753940186143601393389554527845907939555526290672309536488040675987393828294807232472616943532449592274626264621430725143764716654617284147451292991996817927219185702592163045933231378679691103423015610572307603502250528026826420507754899242571960138990610513954896244823202721076813697032981088070673228688326204385381746759896656994246376950238605538881801575355153311948871112736933297310811528129953504640704841424263964898154366181259949531179155975603972291227204868157567387388517394806489392685401249402518289245587890268558933233403222069288191053760333054702540537893907300608470106354538123405133715522516299767973491403653021597653382803438632923466159143598117645555948224318253047515885723070822575013488052730105088252527175885776459337076460975141092920969133785196327769219345751025011839703270662503679385326138185590598907127259662315637177470617123309429325924812903492955162261280139006757975820027386976609868592913781410738291729690907614992729466497403722983212013456463420662941551001722095982110249972190059632913502096394067880729459530731980649899613981400444068804593686237702903548348958230452652247847058999462225885740098631426736588602250190516579528647684655450651114877233414443246790762400336766612328869079492955560493250443310806473968516085212234932244047874208179503545696372742153098874329368673750486117363551315414487411187332406163214254894996495638186408295694121635989696738819932918608121888558636506914834721455104774822618589645900683630282923699569248699068835776604411758837010520941347723713978183768910659183130790186890586579527894696583112265210845312625305325483236209783732646850461052594450251205460951185121553022790932543210427117243916637056736586517005374983592693749205854537674437063253617936694953218021443028596280926729669519475411521856687659028237493346196003095210664381534862445490332398108771162533345566590374124876181680817320619570437817209895339187156828580098635570149781910515848165816215586138169836437902594327204460375734278883352400341194042302547238224446080069255463263902607161809377402545552376015643025450780726009159376082224882250191546915507431387713864866613520535277055199950338606206009316148574468802997013422904464514494841301174137233511614326804376595843724571865130112045357459962534316780061657914392653839457054358194924651255420834770770745555709843244852711811221152948858187890583945330304252736520594597865584766283869880441355203487216077408730278439169212518355378057932175887806585357842689743829508955313481491274547671904568256083326584902003448919779262682737735635219416408055880429390022869258076868931706284263541080364202576586040613896682908132953334485521175993123659651259103259066453876741509834123339609325482491310619579698715110159509659228571952510572026052477705067971969175317451527444640747971642015547471704015773422969899079048474664131349415366293900962703332011973962659545086000093902699585460833579636517049397579759909098333090515471482497337430264794925034714789276708253501389524345106711928244723960692786690244179690923123580568167430995038605931021476298195003658495144410561414872328312563477775672076439837918370446561636610310724084524946048624704429043613128301733222023344928412042972358254573648271531585716900983049326413262989653956230984319323445791119783935437793749371566338757077356000201970974339803295373298927402368116717516512896442889283028225231069492838360568309088062650208348437910156043349955123219083060606799142175189523033974245078905103363061903587020989920552430873154398742033072187299258761699556003712579311841997870513746692951686704605218924764446231725173685870276637513885833738970032108286995376129292275534456221864914439715716437399243619688352204701377517227679303605106836751487463022268271137486132587772100464046337124772411431756731861758507245174988301197484112263474167750068698363558382696612276838911597387989887966342607963879535785954369414186181166818982197361560192582135600365045235797083514347276912114818441855490177099719420004637044905409576324183867708598573781359531856232228978879055851363817596083800936737748175341676908189592670201962182467607224973044628613079440146278067105984698281252553697557820783072422887805939176854756023637091540588696117575076022096294340219647090620658745395867906087528515408533167635023262501134624944785322867551678253391055170544763967652013082687248428285289441148099065525222347973716846330919656797152807662920696157537387573987582718913203873643777152963438255099833579001244244543614529394008434567173378541406507342039521785862007581648234321663020708188071417206621621653710738808954550440692251285265921938817427542467825029471416953104009031447158700125747005917451364099527159356709019871825290969773361261906729007527143921339019879575415569079207884343841844057704168243084257935160777079692003049263402040524731047417476680742961626021317187449992161439612619287700616085386794676383815625349852149499355334640356538824803300341186965002344377667913900679106308071180478908732880882572400966123615780417976081334030761892470114999412782362797263956969903898878799509584020266680754047999349613454839320263891355359603753054366465649493867957406428681708388986060274075655214373255760842971506686000622973529039656853491129729897362663677770285869623620143641170503268050760503506620840367631682725942400439298849963732919263753294978321187985872092925597569362914061877207697517278660109526130276569988102097856558700224605440768770584247399732603631530546348617191290238212426182409454773541458388695528362135284146847024768992933774332391124934136701924070663757089848040913053777595209988930336872056946179232257229911997700294854939662308797380701374724946751536720485205706668716807275798362854306732755363833954791587840000000000000000000000000000000000*i1^365 + -838969210697139605306024069609490701337601947298518415447572166419023826249993307527882405927647850873634446418672253666391693070919452409530244062096317097332277386203335064672238671233235654886411979185484452135602878344672500499552783117162977112281527225643118491546601429241246178348278711194301820414169215849267244464781368629120037814782791786007085729900698803199124741884203065038919535018785196029037881297467303496269779056392468241589962455169326044075839879118828880597518939770204682840986297715951789374336653301377014737139997021689398170033801986322337684374274346414101341979926452251793432285084925996508084336007180600942416218961875566679237456561011555943857641329869622626930300902575835715456826858077176129406796731044818822690120025199523567536292383591557171991612363867704395172201959827702409183667855297130780764149198844251032553137384186666340409677309820301636480682239127137797718113157706996901172629336954437155976257359283589463465227552953237625528862873448952302518153272563506671786349380269013576530773658949277785777979038741562781505465386924396940774629638745503217501214172461267288955131016491738060137099329507940707438151103280531832631367795051988531192549735227218228282062095115213884275883572791641166164688054716553571487128484781234584371361203165189962059105342653051697647406403954758756507287896372034313287878584471904460877772718836433130343897133571880739225884268371265447937744375995164449591462110388764670282895668192861583977367705895067544639262414481814493875119858395198180714948812210361416722956370526434487374491549933508578815869824974409241122394567141616332951155940458499164196720192144177907514953161635186620940935104681148135176639968342334586060257025119194917225305129850113002859747308083531825157805707260288593141580859292774590865704610193845315978466491540113511471347400684710669427699672206204812093617174352656210158732231408320661714678898236473275152326803666343580628315739891342193714869035621384778586273568665373991331544089307968141415190347584613315768560207727669432485504717700856829611657177352522984931973975416811176742934203926338675410073350660053673587705608610735109253024848261010380830765630929938180272702054254786894073967095805050855464820778900562408180546775525660532852734624447427661227797710001390255528362430955624713972136850813834005373914125852211656605037038907407750033355361384674680310331303051840487991087434514348419086808856762361145300264653372849194854914248139049707516311370168726242241477841728590311727724339300880445102840494038366252467285001295712988204931820455935197435848218430628974569017153850037366995077845326233275029159202418992127724512565256730490365626330180753498600811338241841375661383873838680498857476892793612495295010658308911514116778312588503530340517896394537097187596160989554447479883488866261604399103466034894192008197297567926705231275651901717199216763441195168896168215176915261330325964843419896728708482778425219537860869212641218145270735453348516932771892923480865416543907302508049692646910295698246200529984132978451695690093252869749527294728272119501614029412225211063430507290173954679265343673846925522226608653866876108066113456213768681951852771596348052539199469058059243412155802234604835882501100877864891633058276305852445420097783539695260058103306151797782981038315531749324809673567393681682731293287900218865186827645012922383762697049428378333974890108298321408583590162670965589726264200852618714466927990264235820701695344683895669574043395737452185134066785292962070698121190398397340888910618512025604741817652107088111512320756116876321893188024888313101533115072589550347861719012299000715607240629202925289514691724657966930491433881435769947431212402482964712878878498434658955436999730412037490116144379771897068936242444314831138527259948170534636434857964487642149562336476264422801328116476891305157646811052290181571560738497976536809439228769094638664799415987780307494437962897029222952264716245356048266093782400144087504803703507776998759751101867731918976719655018808870382516272654867683424184070619675179313111794412915053256442527241482743349226404740592050609320963543332657658642920310593338702366547381104218849427123740454571938697792449181266520792556342287611757169882098572752902671730854743831670540792357420064207304669304506002539452551622589724281661463734572080212880644017259089929450570913278661608830228979521515902229894584316510866743401453530385817714594686163294733643452632200527238218368601473263471547205969269278191368216805901863994101032729118998499881016124647372999087542737831878493725823421570889426781635357537126685629396942302648226947858503667113296838437650650227412930836476425421431196538488483227220212099737776381585331650001457496582057163106734205267381623183752438358137918029869588186862750493538019476045980934951766676076304076793949762229678342079733847437709359752589821093957224684223121309489244236137478164732073617616442375621456664270986868442968263872084235324813892630570231219026960787808148170158014436163888950547633702775007182841070083903564054353365875754372758875816641017795576857671499032515604018999148412295425936437775229544626191984999690598357575468917795919682095801780175556401922886012435264742736718440627756046929740966555412128079945044874126673888703466385146665719046687540016744427827351823479747643395797041104488805117726500061442227506953057090448459112597111650205318535145694353690233045306470353300174525908558762038410571500029095129111908663002088564400752677905657582428772880616364797369376031490123323921256982079850156415539396003822284840021728915898738745385095122691386261295044885001598487022753464369299274187817758324081518098751115495336316638599639254984948287850653687789688582607587502254148133949540092038020136974841511432616900820383380722833767848551133720983295017362537371909064298392167144626392490106737770387976160229438050091597531928318422271156209469477510325222903323073050645895209716740590014009817831871762402672570601858829838762700478822752988024799645407798426528238826174049771617764879214373967347872984785768441748079671091604593536139264000000000000000000000000000000000*i1^366 + 3413504173443668022390652375529473346666451335508520358928848647866974637265155531891292303718987195551594144003509071148905340759651288936230993266325674975840382678081857541824231611523041181170893188189286398161774869625323192268426357765791006280255123607739657387281178084970888793800193940467023895027427017237216054845681025252933797856324400397615495045793712434076857970332388183308453324714392106022590788088719076614010243873136495512813287761902984667133882573846548762738852492389720281091682632836471658932579507103034659346882991718450750191029706668630220304365622572820836035355591067165963765702692430385443399615361611047531974614274308790648712499984223281600634653830821107133584659476125943186041184493682451633568189818257812625148438374913274235421414622816244658071280125862084650877702984568161977746522666440768867850686100334436852389647055561882200961071922229922525146244424710235996058699965228113486730041495891812941465023043400478486316824397738895795287565365795111467209876894728875327561869214165426515819836752663062072815150876658012863744312285452525684558646504862878481868758741439102929268790830313352819449935883116814509680512678862000988400273297817792608846474348643868477392540864310468621316541951605236588895333185396622357240641079134237359825621978440475949225028385934873004642124563714432832082386223755541909522992895610614847673714380338358803858812970018797015970898708677200575523500809829719000806884564475565307302207934350352674089338488054135349447440397851627966503392715438781834411979945661897404107003210054541486342209440774469784800392289173083866323115288271185947312560128603098239579356085838953419600714670398006932289077401668893347032602890129035573925984463446464787687895619574396033855389541683106019216570214213093439829302533442141700999088027979661170446519641654575734533429359748262801793414139458708008171879957205478503599283340318271982251629435002178148438792478749262753616286507571270656855813945749406406763366182872556621241521084300369425764981712349457988468077302482465152920583411299925197990166958926884947094260210023563784001410614245727348900843300978494891099456209809435221261768637071339391997306200200969298119466207323011075607221840391363681211923234969165364652632641460203521281964240255492179712647225582598731636773161007109364542373997281103687205138997508973421445125631466852396539948558865906916023793723240062482292435349673186494141737878304136248409699534284470938524625086710387459230778284277708058344310580960226165630508694702312194085738893929013848264740711188469695153916307104905482105772613742395457405880508422471811976429590790199967046361488526153554741426687258855361515099089538132936863706252771758358907760329790903731830915567797572785967465691283867108598890395213723278450312362911011339092087389920422035402537730107635619609548852473089280913935631907939311508937685427962690438555600750553774929826592926581569842163972765042426821305107653765577543533313410193432875624029937258954644115853578538049927247420730238873817826451922850854714468286084044476264561650326615991882051615933418007122471764247090642700606473395214074801154829175030618525687522355482564482599840754253544962305681818066459906549030102050650945309797322663749255851737821297818743858396305867539014285075597365972261369790443618085890690984287963183330287365283320197090258786285627933370805533513858762962596113853375742123700619665333825505873657848706174227180330863892218574914723098917774163608420386337608752240570371390620480445957142800195506456936128124302719680221019290810937476203465084034756574287714071842295136726038047410456072080830679502682836785586748311290951843615521878581690755649522778453138960864253201307716323775747687561379959737166643334571942707167987995297340303951725170335468906053176260283937568886324214420055467492041615837838305117466943277107189247571740964247476493646913553134705306001020949576551224714826586952737878181661882267829830957173189269225276535478282454914144422429491968533359892281121164060611791590191612126229118294950138626971445991091089894879034568359871737724999413880411370358131411077217275626341761511591995905647857507790908549632386912991402467557147366954936134699286073777471003605149104246971485174767832725038243705134693348517094420088611158515969457486318818978661651425740667316382212120014377695498818129887576001262927366905479048438143313049954199358207367676888268133066446094046534067813410773156987287438175587007474161352130527505124464259608047757068256934450927994443635367199050921802010291512589707734218879371110754787620628817292998805650421308212284546635952441303775100355301930212099672664508965751903323589634457402652948206641074555393611500485967907501990373194851798830494980111971091729487916904148203509824655646286450550938695846710146664934648300889055016954921680118009088794287944788411665585011973303583413481165578141368902789377496622973547651248555361552370738477297989035743982991506560889317362791108155679052845573535822611395762859385556296912187288750507839548687306568522587924033230308090781209027121848377166209450564607391692720763575364253406340869739514868962877733141438121848303850690494126981103247451456291215562476799670754621437428968220786019170341870151058276393571028499394197170697002748247754805649265623102341029596056952635339513591100396822679504847378908362941339832987739788576681215910301780102502758852079216754038884578125822431013437091643419121703021978333208921431700211512906076944433935409383542797056947509046601597737464505382140665602431109070287747298639046086198692185143969888143434085374430793743829650016300155263961899216292276118967848565881549995058375860293600813996069024260288077517873588443392111617067697762400211121640472293177564460609094128163551794861071649557764669460695399949620355246779331980739873206898983494312621769118749871741440463362320977657761616120957747471743114869153007378190519118414807370558308841678280125870331607288005755964386779092075672453981062749280179708769252363200474890932888914455363749618833472055319789170964199926045020512433086871995271450263027712000000000000000000000000000000000*i1^367 + -7804824155977366020438396790825976620541276889341541210981710570656464054695860866435642129414347620481668243706022989657435136708442025863594700906587705161754578992546705325089199309455054373173470721126110743095547796030844209793868167586918433306215441497072614835137913530342769472424479770753388504059835648034100204843529933109749271822592024914564580779880122707404237841699096855943390496875046258166158494623837307045244609664687284875381480874735287617078726416201702642732356402221040330231869281284808658887326574849382887205129372354271592088466246917089913271327910047764182522039280994813607891254645534472317750316499020677943329088291155131600290508970696042612148272448418142442045014610714330871289205872452027366832932064891241658464104257972100897895407257883211456653230524513108235165377714887282755905388963793649597643514267326879953166087945881053550571459905914183099715714901570431364773717163498425971462022732618736467010864667068998394299915461528478041384866064517863804789057374652962188420519758014308366020319304797884327197534679884668413890750640575519970412217702551527910459633271894462490055215871515510147962229939896131275845393172743497758310162585383165215527911001441757917957469529794398400371861873510460391958560708471613100667977877146017150747143308047888631645881159126583741352510306951022835163905359030160850269834141041364319042211555236763732278783969150069334716788473654001199944098897121913244926702990552826657029459730200576422330310579943756463420358821074823609579528680235150772095000583318070574106474945622942832506221521981821942753355400753094907088481935766211744552089401765922870724252879941979757229323939448425577880182419587217531669675471552886732762851522251487146462554408043746667599920323808635224628775507963999116234931198638257448433606047749591157058174028484365020431819612907344713479428286748729958380502546688655176926037437110776588541177055897614184986275004490738126060429213038402545452849394245333093274479577971195564356929532350436961853980312294069850067518416521223271018602132156769325507859926472246312386698783762980447994999289517223059577449077485873976092643308993601280319561887297916532729300397568651485970796017626787917974969372186387718973102180666561942427355554594785907067453676470094873921458520411156777641838392105460171994509304425745415210493826669731136840963494738816420937494383009447940369123594980146747579643444618399448267572088455128188919622643263747577830162733109415131260612961277743528875594943506924330389202667627597504844242809397852371259135220324675851649557990982148321921772332149265613701847839771864295538401113374739645517250151878398324845911914577416862430822133675569077093560915081212743578134961510558072983828313617142623528992681237176129544823159928865963144761030657045088195410530662331092287551598614827096105915318013342968709380373842131058786004436956507749845351264022692782554793000403939049420674087600237713879275844362575952780623380131202703304025741753989135517021594498944992451767735538609696295103704434479131701557794371260256564463615200616929540156442758576787473513259264122439795624081629721598974807566918639742576905537691683646411888040225293960449096262790758960444743021044516723186039800399905438837645852415834794492837121714355423127712519267098261029646537748682232195891407044828069342486539179711393810126486507121223944484829719673167677968345828775003079500650608663631748052416712511807430344414641242003598558519635619853682428056144381972679471012615842136313318450225709551749284364418567590840619126993296578008759795797534931541323518855172490245871479102238684181500181758602321836672069328625431460546590207441767406585563146594542040482447272991394142239552466244329344449761685255188848730531597721119875531285544177990382912351586891242039840307115521567644588590847701103480400243013198490312970361755225291535872725556289762773176234624975293859303472222308812428808772854244189320511874208954708728283550173075072569087686427171397765343280650167763754199809434734014518256621538527167305347194089907415191711123046390767365461809779508308505619877086268514097013187893675416342156156480291087516621536648290293312742827972083944370197143612765544415163857833644312635609062843055096600335337453479026105426777251150909579204943628370395130210798082270652044094607787641615206505932385099944884345900663518063247057106109810589289966562110364351351417723198135955640483494222329902586460830193460825366681151196866133072229553716445627603140089647776609738338341261088588508749287315092199234855558344776195254131830256127032148655285933219006813570445627507520603865265847189996301269622155404023811988510629523700464840138319123326930185579139651765177255622844452316022026025857405709654795085903362275054864849052405730054384037344899966346888505364708493083703561875632763626313188013834224426862097766648755715271383658457087700356837583009532479863296582450436931150545016133526552872027369237374201167678169337093747284823011907544616770061658512648726890568205554756422306443791020743916029565626691481796649113054906879435242970649790498806635049792784735086726952737449796626305723580593855923221216844963553482536418861824885340260866791375588966738309520357749693606170362900758291218038005289663823060787800645148010009629605236415980764585815675354202002294368155428957744699615182126336781528660155586433480273341585033060105723535292574546841677766909853923533741687399838724208912254828403980178091552739648321289807463221262867128370976830279404040318303475637538482099502027375691051114231322551415151991571965775477890109115914483868759845617216458404258835026910159590769214719364184110868776726892170848637447362069811233518707066810524168045775615031506831887301475741005187420468791236397749627822650291707688251035840422828453853544922581251556039830919625016302274647152233451000376551314834802165461855566095765045558931886657491698889332411848440430528172166626532261894784271681287096531451382203341308103516862497167512006777497850410823518029292911964545514584597928975587795870286914212270588410977907990841838796800000000000000000000000000000000*i1^368 + 23576766124125724955591848114055120415119102549850183118435211376554279551088147945150329379662840788019065189502190068433315013355751173787207140744802920002037274401758557433835999129154911437326511505475225889429055531173288367816910305946157079298895974729252563998024723360951776905300621507028539945071947668112051288545937565678337695713570835349267774261999537780895064321806289096912715581260227139621145276981769483886467545238989643186071223989257994205314599130754397531272142392008461616519508089223705730664509221378680989412927734212958660307164205162490586258276328965803187761010054335369370809740222082203484558824886991361549477842541566458129253029038923800238350467853733122695721566348875116956456645811678135544591062113492609986900852566757893840238071678322361279765453760343261873743995679899565854286952516546983690934559449013583117422021867088767399225668677455653750149692744672231757814586532379730094288919964940021798599114035061212237166673149030621282284280880005972889448142382129349351668226187960847483912538382540357110867598398093494343270495231365778434257568593469936981153407961597407690854324348077875483586605648731485304955552270864309535971162810089791381563713611218361668143584600123158023380268686238970444633917398242116337146079377429751351940157331363190956689096544733193569688176413249091767100884366114934638850698753920479869090922586124898349783877347326268763927598765234440039664826096557723798327686170242102846080164990280285772339983728136983254789173708513833373574003304291334318678688520311382363564704910352613707046549188380803904605616440237215401012344873687161641762922426672312737904856324272585403039527687103161810339640203855888386498439361559716832896045755776481934966188092417689517867700889384156889693283511038466046873746249130253041387654919253799541979374470832115064203646874279230095829774026237274481328495387027521732368460483251872091833272397207494897251929809238440209717918068159053289671552158004126801416086568078043571434126447642712841728124693781331828577586619883355728085698509229883529568069564278521760627803848043502909343762204253158741774044425904395588800141333081724802619823920243638889984904715906123767739405306641728493663715526278700516625190715391466801059666242193025969554517100226606302698195973368900349017646244401804427709774038108256452483419490490095236089914277829440899149355610661674450948509650944515773369061122738293395120915732858450320971564305236556582828621817684085009497487949030185189617044914937086803973219278462740062200036978092232357259796888453981449095407463629591517870040967906847201554395240699533715349146477184804692386319048475739429165094314884757719059500899593604724688042299754869282260910516911902073432306082915444230257985696406368435786680779663354539941514057061557877095766201078535847236648701373703224666621573463688287054238149022237170421729122152918801292049375455488697912280590498859416042094108127210140452351864104741830584733003754619486659786642962162425089931913889434534011468707487344201252455335178984246209152432212035329320095068201119475839616684198508972490276612705778996003388462947839737639463318749497747934262369941650390267369382389150300335634025239128248496941745703866609120291419200004529890338415020615083593610644766437090864335489812209849045866486274967158536415923165158531661668135530150399741476060975211352652576950956071415911126653355559776389789529783319965596635985420392064170874987895419531098981762599876481626245429566022606461424495614151581876000455166671487565934338090734109791963294538292153402623380173979889122421514367316826318729164717412975105432428849922710664989789682907247767319713135129958633714029908362288515589242007567100351582398001844485898929605630410862006522655526201536478634136646774258619885041432196241188701778036543718438611179043699592537919631537994055968962482236656163931556160139343018030323778792349341646633601438984087619840329407636417134122145908854266223249243795127311461669813845177735037175818828914661983170766950525252028966370798183889693616545570385250524580038602604056189640739658746889989512227978685478052577656900982286175465625039259626173931180934093508722746331785976274974463552721264701262950647199462723070225832764460859358896809016544748784844378561372507245110810408527784300239555350023810811755839587235300573489308712894431026192400618858591257091850484306532916277389996985473354015485584861165682326326549040883359730427476671620996810908874988766940733554935232773814656389883195743163667774405425245100747524053885851849555424104139225268043729107891012522715338852679785232388229504618831091162049516678818394341826857767860749910359535498534538886493003135521398328128888824609716876279803384964945301331384817432328845022653439523944616928225473742816732361767945576794323419459482106183976966794062177796248334291887304046712325589215379301683077479571368976233193555205213837393992943382762989077263253859219104926726613664785611805739148173149696819329357608466103668006284957521688587074885510416656920404652702222488111024856799387200533976647513744470823765730595146430493975128842753936392870099567002293585867271803787197679553277297739956866910392299581835977132570410628753838317502953467796638209064236303037316744673864102541979832180862800552130076241240019738162941261986210897315365997697136651702527744302853455571080956965340352421276850474167140834028214341080242066875508811178830798443553262348235846130792583691977494300326704876248258411530359346324262720536509083280283419834384515404001823391830201802399377318568803809152245400917041309583077422986945583423612144295600688551099673765358200350225022941821792600385925872734327965558878134401905602814769123083851628843779437338597628254317319430680049385570927356372187043020345492274136185186005990387240155176678792465231781872044310642463448585783088290802417171151094913391852080372489870977086859264736825769161783121981969874752801762397648677285658389556268691821103920941173871884414045961710255555980689453510288677757636335948178050305410659866808011560947398483733366439936000000000000000000000000000000000*i1^369 + -60110111082727225324157763399809477274682448477227291925097526505886833807907452757474236091775966219100577227118498519240076891185808752736334373893862753239388775432726997675350678230639957134986486663346753579262877910798177060733857992226976904033243246023871585295514229750067664297426154596733105840702648408762569178251975219321209144550510165803802789258253199346554105130999663141320404328446837863445622749400596765554339746357791893118308123761602656316875197002589428486473026605029890438050552365839250881238343083917366078829106149864978901961796970932708633536175546763721128281940581826816849694543994451717568756784413746697584286573686641258151832218191048691637645978628594305612670224615442565052217938870602563013932981620276727338980298374130023114710365647308929657390850560137892989952147802764787067983241637530013991452678399991868507176729448942177178110995455155392253488708975769383721235780766975423671844782872110692456156112332793320743050312555309412466788596065465307746585247147412768993919661211162172585555016926110815182279799656808523291338248743532813686121562294922051241465929439969211434166899494209483976514174885859601604414652997505541163523459716236013161003875771384716205877475001803095324119468090497905647010757656211798999559737732293818600712211249167287444067137690551952151696973751628861000741628608040872832896932543251429529413192752438531454418678822646274153957674316685904949689366007049318002930300165648695042245952404611190097764101964728204227568675325109501545027488474353249976718559176565929320588577681079203249572316538313024744773889809451485765817367781739610638176392631469129802767418508432977232330960003914394073265509602152635910062051201908973348563491474344725955063689220923202957661242805608655031634899410969278149517714234084028091322148843302708689137672992731746722144269575270630016881382992771789638159154519553386213980892366496750003500146136982269117338792912429844822592722948425186556645122146854570457111567459018134558300217074750141962674476349852800000654082098186189076301054027974502675516251631559975908607071626376004191055833545423274388978127351702890570592850813974032163185005769664192108806613472960814995121083715939784422812660328198280847565260837366601689395537875411730044532886264707504496102626898003407275845941048847519490810108625790926867715925186340453739260765475687991050547569306023891940241169551807050854384307926035062622594617128484916495105057226228375085093677439441309271838361830299480532454977050753561334045091680182779797920303952397620286049746747377702914590391766748018601707229297724689593109351046373848905545030517791082344019834727748205965250238475550262907417540563959555858671331847263474752845003524161572345020593041855561753867251853500857619693835978215349273059366470451572907865742791954224886386402759036465704040502405765473480917145006012286532334564803056389215462898170274015247664861650103900079189262465281704357181594945171442990872610096455164685763784298941681470821347468275916003918734009747636193477896958928521317552832996275929358874680521226354942849458682947428823072265827890211574937696973129186767970706563425238312044252519809156868660223908904315932143447325231348173565679497713419656910007340785772789663018922942147348885861917894266216067764959951255791126185916843793214292407036754631641893812555352376114645484182997135006002956560713875245896894894895680845927644368675932815489312843764790828653191350998190260381744330254424164098981630507034160436257917337922228130839306056434027061007431885113452856645629247706997491815159662813526869860322980575742553330280797274251695951803585598044945371487816957800275661370166147224381215418560304088947543636235332717951324354412298914847661834465462859046709550924980386650913382497221690392737344006140363336957023282401152627724864832851520960960876281253442019427720477467118052693531969275330277980785175988639957839471872503460768102673743059405320971436124818780552476287456150833401103535385068359977775702699108678788442776004908498605908523256592760177829374509126654617768364960390791225453956398976811452655406243237608898850134718339763518240021058258204189929698750075444233506578150677809991490485089324647723052172334298124039742960530363257695931344443043076965093250498448540467247756654902201814911348782886258988987111833417266217946260894541054164635247934244266604028483985300933455887246912136954825094984165246741534398792369596333204418221679406495353279647964612838600325562705289322163421841346228088402658883983935298582336433506652224275981236186596797607051789829945891959179885276981999571866128543760098163863949416309944219846079331547593441606676405152202597629394603110632779011777773754402975398920119380186652857510680742431496717674715789213496948746863134248303413034762210368630995073663028886864171208627431543697317771514542156045861117176802942726386012237313441777476351484919904411580387324120476137685184626922135673528530474307274059717471931041523134818848220552048423418871107667654244852361002495534635223628735723041351648716106795979162839233830856072234179551201611868265233211398045710266354484345155705706749748206964124514534718450438906281039516557145279982300194095419336617745559356357647257955834387410586598115681935977864796823786486085353514508365630850568734671766953536736477720551316027443966665385646835287967377941478409813485741601381065993170345614322319720851766219078590167491367013422941470491001253641571753114550442324047592813087827825675130251804146573709381436755577568623212414159263586398123024598996859067239808485445013167419871932722511887701805823220104273437907419089775006326592789538830288910842748570049617408551219448778432355606151139272247497140221423804598551586812378821458207904991298704947779468161478358458101848819996590268025566065233837215557869063642099835809943469177364558419205545288655450771730800709004824048874658673292385978966733577858879006777519011638215047147439982647462640460712227722424289293831659924356678774012181214979182392469134335477110849083336409595384940028000385633395671040000000000000000000000000000000*i1^370 + 91706514979126514719173361131508827899125153060386269801624955760642982542424930984077047889266540260284765509042499971811101527977238036989408734127278229942970469802470942607968445705653504817957148016184550105235336041875613348897041759621164716134327113410726991858027205226024015426219700121394442818178158598869498326274113422798834617394120331987530522958615451507180444731047740925943992201336550581659073321928623864825306344250039618385342982943562711904937205830042331082494464338268277922092953840372824027234165204816176447230891798052894774633583681399653406485009002742900388857389204382130892176081765312015150361924228000512078924532912629762504981090362236275448432179386581304677331279317996043139537203535649667782449120983393340538722789715828798925726427832758453419775689291445027975485716198531418156822182919347930804497440528182298336564467692440245118145151268102929157023073650674322606075484655602970238757835058703444967673610402616969579749511262929549160254823733055742503325288965025558463884770851802740864219092355315660480915295884836527148871242981817607887134890708864040659337001210087395692086110251252736839082103768578862596332048748898741058903228240128415630694273898932347413555364071678222631088154461381922987976691460096007720634244401652593806961605835378580968075832490273323463674475249528451700141646865633124499276032682174072428182144119196100447078007512875610089151414624427193520526140802267328863814295414773975352743667516132282528000027672752607250866473728280799677779146585961295410281859393884341264251182757057416240628044494206060215084792087651723804401663420116920632019869588055125154029365015211590723842778686284028961905532065426251790198037726977797393110773174652572442954261226222674596789753400358626282012532017118304792898334818396062979589575589792121494640759175418726792657843394042553666057046150613412574835739449403369551218775473796004430951576383647374994293713266594965221317404381733119334176705372826825353627682408327731480204604078644847329021688127156492995863777907761809383713577677960116494784347446949602266341791815547805998438957219836454371939667761181654637590255712322461351108502963546250665385821689262589912555883813541776646946602798269205300631010793997977951196079239960358288908313177632084293604351959187707420167509637426313279438465482968817848797907160805506513900921890213451602760999757443829426496622443906717542267148256310658365809280715969562884445997993278259866596650272845094126477886571836444107954559819270364065552914898358050411691021699995403174368711275278091280200346760617437916455263030817386981449461984199069038796938709994988602160753724335950274583931036314077508272150289054509783118271277332790523438462860064957622863271504249179320043451780935337431749192985346537088183275761048122291946488645029683164397842312648332190808358386913124673342543467643565691713976728799969642904366712642055432662785332233870698180771807267690541244416511720054427165811546023827145841196117770521746824175737170015787665953060386949069181113584638346555866974210067003873452911667920954549307806982597706160575137881492682817392388376658994147198628225202525041864164473065899171174865491265264083304421236090560404783299254099894913671312015639006659251054400853904255480291747844552836840614981677729244463868065435317308651392473204313885155050968269919658551534393722510195410253823212107553682727127677096758691996427007598250783600137675419349068477244042242412775282800698281736229626251017443877577991295574119292683681920752554739327380337788721423137534743899049882704849344689094246234349231932980786732265414015715319706979935139852219141189381965362579906359224994516290510021025761362919529874770288075666634340999498378920211221721537633923325920517361238936950207289359483569944038315675355531778172662215606968450616212552753231104503352173406326680855642523803673293769294710160787456669165407347045519220491684765443602665700109348267474415176893075676073075401396395714031733700219230890462020189533268870655430505281117172463606373219060262852715007480595043864163224494180795241619599326199607579131403933059207352056170160586227417961805331716329797663199998113578612320786378303389593630173172548311020677933201186035315346000155328430130318470296831348301724525809549343870052617925928756432005780804013328954389216040619220334824600426395682882929970979819361269249577710303782845373874886761276898200064395108213708241608236588395311027821590497265893675708400276164220492038458907307457673368176248380659060705870125145925039923736144600138446584387402801409038578977173247657151844806751426934366455161312363120972842892588626185446735166132835933433657208603715376707032795232490757124194769678198568002451565412760383748932033062050023072971133947107384122743058235946986189798984249191661591583699050834622897701141873528789143362960866200230538752939460787915844774140046266098716032748523696418607594212454163295039444210715684975989301889700963161032723761928833864632248990175565739228284530025941751521430155180452736092094118585648775925885240727783889100102853955100798182505799951679357465964783431558027551642508015555266532031856691766856835751120790401408033188643520819575221330705522715693197938075889305621875117866386654828318339274583864043920243207806264101768171608354979889440019312767094798953050854652620507108211540183886893852180843854715961999031536725762891447548114315822518033955978568095392744136738877019756122458360342120263753261847242989872930579707105769542411979226354403704999326608799693810338939277146365957644416496434931552694156877529477888586952838118055358684765448843468529165259724932658472883580592543522761925889008974342085866672060886457941864386241542104534424503486689954635863902394380584844903901556557332757719593372968394808188500618975434484224406353292633012548353260557422986620887220550640125903463461806935964676695002091924879287232677021967742754346852207664858433234537070793885005467476190966654056182106377381485918006875910955988907302906626684004212695068507423574852292614751599076824842240000000000000000000000000000000*i1^371 + -11581403759185466038935889446840192229315198191094650092450975812894029023110471478473272931972597932877619125200364494517291632727358223027343208455421155466186471698310593156466366740646278826052730590535298782807097240342298743657998525484787816336318988337350206075138002348944622931519484247137377422588865692199235124994928823404912958075085233840629733827848735904286372202494741119715141074387106488929950465437148851597152512742339640925085543255480421333073068863291338766456953591279492504338020450529104551040062859618016181806007436308220454431348632981112322147108713273796685747754312296246935061251959084079865567541885092624626910707861833164503524498608931988625765771648751584454174505207434098382060177863980644113215760099930546002148114849724762131657909256246749117948089497277238729420329970097554450028256727852446168328609463479186670628635431829050474717302889858861693048506109840753366760732466045637644880946055717409943990945659487290263877081237586081461581537646995519876969987125858566380932847386406937837051321746056837449803623889969912151893884074624643578391283877150902340329370711003242868929718287339431735964250296344628302346511246820290339056956468868254317571409350655281744284157974555492536057451084419778670740183590852095817372520768146208880142116022332432806744472923497815830732813742422038986360297333658025655226285863953158788336140537054392281032159460342936303427036220526081149486955381448329578901101618801894122959854575834559585793044648140397117810562323489273216058813133846986186508446355646977959710651942755114964198244204140159121520888421085771006355695695630701739136891553794778712757908274686976122479192084399252162185529738334854143395210862472858199945606134998404165382791182653010724172085222446633308951909096686216474718891981336744542720578948125247087974830269866680876338177767330102210956397476784408617085896286829256722182318243795982204412497745109949287120290622178884432841503425990987320115677933561519345235635182330369931056225747219950618433131334156090482980287410147185300541708631382359024096462010100396662197626181377328271410875028625264785997334675085967561410913375252591013695490556205449551267687178367314085019939381304606998615794666334020572567498368868953678759811979286141007970968655341172043522343176276947343649390506988834584563868898892555543128937345497982947883808122879399512044437653859127616880196490289089610137179885775126763077210509175053469116326753775688141919681090495508679826266872198856801253286258658344068721450589876201485984505608827441138523744797962337032486138140781158116819377086743354920622298489147999252966682217270508137739574812328422554339318475951521847275958188679865502151936447054619344410307379543615387500727808126612941861079185631361856510694219510292679810285565337518805871700613081306981419806626439979458361586862637795305176401253674518651410119151085527448374398893447455860159597758155207632589020625197527684646867330763922534705522700698883798530205035452486960187504155924146384402761521839794293340839522937781127125965385848508347076224654025693185451873858045748816120629149844195038238036654022440509597386127809686044923200349041187868608025694544689264318532538284454779744556959733851922210810388240092478933208455065074050389350484103805644718998453417213016565968759068788583651044662359600792435416238736290051567472419134759767932923944801383825892895306189770760401695342878927530826126269447612664388709412102369867303816322559847393636706786434588747529578922700865190628563215464397582119775053735466249835243806566791814721318845781548362044148951775845081018496382524309364478607017624958376307052474713287752774664337440135654170783452663653794757976941003682834119941885499702673347031361383362690685687190223091433883047742379703364721322771685526483807595027477490995038376423283676282221014016750894524657142250379708806197495670778562215712212556779067184715386650182709835238430183092511429094095713630740791062455917052006682696536723672916249076214383660284474280203589131311420282966913804541366330131350604220594752812037004198984225366911502265604017743097843691105055880263615877013146179582109599782809035052163625215842529139853561949743549991468941135489533095890363860893601674661027054815538450229179430737003892003447331401230935346554453475623764825415054049678871811547543573346467594248733051058198720660587669368879273783579223752871076156369881870178224881216391081237334658662739693034671275866854999176813247311559624591593881679002108541814945096985783686106254502266598978082634328600333785804051233386338207113087223082711874557463345661690144007627214713706522160520158680480997261065268739449030251253275906645489026803088191916556756455657086967490913647039669972051889885025786110667466064896299059476815696246208372510084529405279491367332790864529042041765789893644483739242551706173547321234832753294908975392461711159500716877006166883794393876502491667011282188611504548892135219684002897414815952165596574728106876306158593355375175626959305432346452159674841808222992560605899438707942652670209674378765038906838689197039746374072752768798559917009534195233489641345791435663326995759406836852631732350310593849896969126948393947592584332266457935622146673318955311978449332168837066854745340987145130937167540846894741060988007539723757199933821698756721978422141363318631946669266050024261775161823376746479920768283899340015260137792277251973238405288454353371247202101343293043864703442206320258845332973730276252512213882852034118234332016720956304580036360513621453043254224167022825684708321957292045243045525692664920428637475733122760174299074080318518008287786956215054655581547159365089234860207530388698586262885817301288976512740968772727130552038531992038698946168632077836776163941981423062799426553644409520282069629885175175106844264777782124866296049053276124267558612207702443409246825848705895251192468454150301911040160822021240325938748227191046237502314615783827354076659868774131989328465842862470360124594322573650723421010456464761029617338645566615191552000000000000000000000000000000*i1^372 + 461326369083418214119818707964141703947529462735702057364050021639797155924453191109334097177078143079559317375111925298343895239984914542939225057342235224883965611355749228562970560540735510652343600901801113308431123131391920289579268871500172688891031229886806838977909620832805458406972832986151124485397061871484685686528999064951220569867752115955595270515081138975289028199959489729045608599690076242780193176052290388276474606513783836661845719449718308029155873180912635502362134057164569483938944456034505023440590572195146374415029933403182626495460817675946078263106229309562726167286938271739390351892400000983572078741579027238347413867744955458869775922650986926176818942791843830685414175722502529305531082200736085258868756213379591218127387870768693135979476847626799525079461987402788180435256251815574634993114625917623083804099040275389911772008592227184622008483860007013034873173472804555707300709120712007334342955671535017913435829480995217783142738109193783790609079405923739868524565890193780993254772633168314011259548063936764314057124134818788793016663429295431477666361974247412191885241565347604863709262470894849084858603660794473336402257466328682937713252578893321212904498612225112097435404219021617328570554720363705639215562022310243621118797072620783994427685720399481058492397769838764308355436795425593875030588809013687335977128736256150701642831040649141282236223450709815839377712228313774689507942081146380541286862820023139382226579596337800668203831853677708823572695450096561958511880947597471539132012489736738345958662227839558852483627768796023964295845431820366994445242083849349946740783348872828189517623851679653751045555227391139193256685056621104995957823013274948147819191963600805717746262377649607252675569973171409351094080631149639475050049795568212210038901504488585357106795426770314223609720473168153452725438227368446641005757212568766094920607845179975138239475219234453679888812880767034549715357592256586348123887920938213234237366623783384549979635526824835291575749527736007119016480054748258962848597428487623427804830787953670579368985911034075660942418378324286873931908211097760247695253812192918275583456706543964530713823610470477152953994199828731627701482891810584883897727960194201141654397957858262074766726652181652356807432678823190514881325178796909364276219004729510950344515474263965452956049848865835919302788699024430263441928708118376758409271658924528508075896567718577544045917888210972900291420869914815036018421281451042041082663339336009137896300022134250271922042496493285846001157006529739740162693442461201450317599326111506346900514643849345326550470309415936371061507978411821891548114688544337447662288547592997276668367189372766380657445565394002781745534755846594994732680570401040102732906565938524284384281714084307063872400517806227330477699845682700061294189508652657423547269459229731216718109072184755627777672152156912827906217573301020320208307725184433247493107282288605724845500852493442255365098249587878295403367431790692333851046024952733590869453575616753274819916848381943377020838001139833629255209284181214721046928173753639041309556993293273668551701700776781007134464293569710302579996150229293529196299746208813794088734727463827180161207261505083141580697915173088948933783364245559489883397260809243625489657911678946331476710266461422334104708787029148313158774017452460139989589470774461732407467953763353218447618386377156881142255247863172228333411972159208003610583009182904020044294379501861847004301921764928755544364630870398676664641712204305919973055714098697061819124394753120595185353906593797674615963710505615176278007903169021116605069066708746192857009764542677439297237183828956550333491332084632502107186734448224823337369162358862065130513078843155350116427585860091020498040400098963806866640655467398129584500117580556459004368301738310857005280318787899748295914255012189082763577180825203325112032684991458917951639389867344131305618998803470225773819486964493089730513911052775320564762332749451965873890017068948272647115943095962787158095653640023003192606870342433441055849589568218044478021980180719221201063583635889037963034813915930002200689363808794347863695513394460705456208040582376778269529609385009666779082432263400553467503257974717109199933472706687598037777132185394122026028452733957678101340537608510824527388959238674353064407964452545141960933636300969337253512471144533069284972707155785315355282501087264144870280246816967289962644966976053639497744238943244994196776388058777701371572095986066409676329959450346108378543885503763640992616061150027151279693282192227036728744411431123544596594431480690322619547494603714899786738510244754809773590945004263254296908021449790140739360477779268468466605217599069726425186963237009915722463085750173026688203787743029634016153122530694061689711258585899842258630105753063054510587643309933280991321718692905779630260177319753122378106646185248539204605146672873550552820927129053314315568219122618236251459689716400816569907780392316642299603944112705612420017738377222371504446419904069316492362869316589184116886203833518770075137005441995982883190831635587053853603863424210001646254177670097263132420843850970872884394625233075702279373192278519280545871011928669770459396581324320431224919524460180113568204632016485528931138785994381799434575084306233395423899457934276446640198706516454938396216510469524126969897638814701747494786970646262292040327224007789282504650488991890678740237715857406743266309703319249978091317084529885248498580116366001021843723393286565514701253420162420434542164983036993576280276661999964111973306412098781976377791547148609602077419044028103377185613178015131653364849111980028187844455126578109070641329250762660852723315284928439971548676674873210008560278893757616578455488479251179094612871935341237533365899975354524326796060561304719439911487906367375723936341930428999020632688238793783095128906930533489690589540972528067881142328706397406876165213883238639906230675467881084483050905616023174066495514994972654217199616000000000000000000000000000000*i1^373 + 691266862530866853873499241050278663877665834891397316429254209827136872565551740124728899109350536491599662528023966928958731578539823546869613302956386251133903436104937900559349491252289692507958787465637930984336361235175802196368776228845169275038096143938131174828544686319842178852579107557753803243494553041468026924363206950176456732999670753870633740726349408573665199741569386745254885834561040030151653539306603922352842460938385016595686039088819413696684929752206612429810045620569036542313854586835762650111951175851843372968392512852494670389149854887532400548734281113970514665721282420497864194150999894984338050085678829136306759622988137238073658487493558518134160814434028200981213505184865791486151862204855748426556537893755858045398320427951191747541515115511798799334014460797915236668463151096485358626862846589840242805784121767900641558574130568713946793656215618013058329051643520992594053122088904222045166834728075374782353634178224423147583983587498861027945666192937125417740115737201540308351274748719243972852751059901282456683379007545511271444699517814981575377013008024211272888484595032813244089736280370630834976895780921028893674477557746574446702177340476343227492360840090849280541249746357929803673544599244914016605273903411508904038920053417332297652361427666021787494255031365613920105673446494575743979045440966299361227837696259946427482351550613643228391397114961733921914591732015599844210905171361003245731185491431910191193087510211329621560773830524772857326678587201831393204413903721955543008414125978509174140872989677910789852041054269060595658952710338433663698051176865814904821363183341924078960884297579584579509598343440303750090147099656909675891833469159317744614268995211510630696936374492604935460244165169611160647300007520329486078179876383568233433071622472812855711486375178281710377541321078033587711412330696706629695084851228189901952046811350484061389573935869825202088950216271475967611954966373960781590198207125591692791386327240796854479409640283506399460964966165977634077425234135643801658807984618003393682764340745619590403646895190750214828804659725278556756392374810063866476495406731491918788217420413810526502496888936154478256145787083305327253953685229214327468346819445973281212642455828365412571755598383459605090032366567525097693946818743252232295849286660405098589502324818300747037239880990325104064534701624592630750621318793888404903999872457255439610244875618871192363953819885035749995156321415412048009865453991796428922734435590820841738155884531136622781439224653358108433435170465646071129425736333528089771069962640921964002668038108176625316915105291678300683160823138319351801775186040109889117199844601063250098564945274024582820948163011383396969537939475500584938022380253343145895225479193251956213218578086455867147850981442359300217399065765077309355854279816632196137693465951005801149595248314426206076774570285370801815833765391499412440637132566540882816250294633866553803895011473363926215763535758705978925167830434981793719397838558365756251009014936666893135576360063154880611726666418147458338727135121880371854416046936788141329876399439608015754681817734729979151747730369813191492375854829458862018669730591010548948020243127247915443270933024754348412959917379621168676442284499129929314904304784980802754836693393648319098709469684023744424343626479992840827640172585328625012800932430676050243759819189348277625363318177594057309239518118691484570611762942792265981609870944135883918688766396896516433789826602186067394814197996796034247261905469444817197638489995783571789025322386387321509615522854986553734787994866285849450825454701865267443237987026349455685115901748667928669526745507235998586272067479032502534980085264261244516103085779572031346511608203788995448565377900721219326134710348959929612015133750822227660562435071908462690453231058423375275999895259423547588080164617151421691625968254902807831194613626287224961075793857710439688111115442670383627364302774855236860328492141826915399518079490124061888675892871810808494176441995638188930270003475824253033063747749350739724973928917920255971446508187269253499237663652857629775384505919286199807776630368540532749184096496811997225576503513375436113810595257611329908246332327348189238296649530031455833329052418083020168150110381461041118612264100137763497706976723119195538900551092404304554335908937735116265585617373103576341814809995446670944913161465521697382929309432560625510913823643933867006576418775800954641426563113607920361443031072509494512784778712994372475318163461761299402918146487901401918640161607669812653909356468510824785750783165410287065598080530786589495740636135515832386919588931577263924092628738961460571273321726970453901412426929816593698327509779371177829665407867905262535020128035348944577003976577700041624750928733978397577742357787354216172551405288529094189735705662326612424966937773095602055006809044029938182238525129505583423672032004812656492109291462035726501122697891422888536605359414058171893212721798481610367118088590570846538447893503347779108013106819538926672308191736917281717904218277119801779504871301657673628446107010845974739890899247448256139493593398652418853388626484051484853098905289445013009373733535756334483123307298474546129599616659216360790440670066340636665322507778047415440638300227336154343568593207557774875789495309953963680866004090332211842019608796537503275501508229338502840823822500671229902523002645983142152247746638741905362644737303816929638707428392964378165482196941934672929017693207228101115729769369747018321153117454984992219456753871988473314413657807169097322958875607303500767819045545396003585589894977137638800287816608968644890758040285994225427680971320480578458562469059865983488603237606148816325891077667717983359742534627073822034828621303776480624061426654520051796004219217154664384781883919449668611301683861951661471386790263563931816845705211206896147499239633748677483361569434167391671318974575019882877966783198567507557926429522591024645794277745834114622754809446400000000000000000000000000000*i1^374 + -700723016206228373932460812963600469010975776264839423864169487836332276107977460756470893610202295320058097930761682662401320628584455897788962406599289216990153327264866182630506414305615371657874605937913644024916688292680850546236615836999134930066051361071954918460143823217424149857167053778119915856667428448129627071588912431588212974841872871650614596306304862166971686535450589621163034402230599035242656156016451748818829743790488787946740746624329201682331909105152302942586258780104435170367422027035150846682107307132645700316638856796321147281858663314055820828145779993945895528312711813584729262644904887467260775382043626484455823489219144086068435014016357523419930276198583743905449615835568139188469454427184922904930208987978450502843397498428723906252858333638465767219052359560081840634540482576921312507971330369934730997185928459388330398624286382875877230313816665541258533790189644482265325392240889431042300498998922209433544861983549126553630739049653893961042558436426722923724121421700766434192896994908654406847113428241287287401715238783736619931795376478142053747558830277567978182631000613026393798774438109486062322653662633842656538731085077607132149714870843965847977692375358604709934757727262090592393520157632151698731329102835316625427801402909798011569490423547041877483852375652971952005171492172710266502049476918955486573513373579285430610177691784250928762138732040623710878866486801972150213145606603156214983214168901403966059199473522824182437324750517794549234090700656326448312049674321273478988509675094870732808598222786858856034245896864432379316096628657268557610667679267221125549386625622168415809841023338322240404440669395342418931560107126740384797845448168196993886682279973087004756697457244129051314079316294072352509379994612848826909372233591639065786269076250478743347313465974721269251631928643737742822024982703594146662011418029008740378217078220894681952022940012584099825277687647797829722157562153984759971819073431871542153464148574770844252567223136336967122114016424435462933209851907893457720662233941534054881781506712235049302987304939255053491542136547537434637742539122853363551847774634747324528415594287353116616294460095251399552003184497632144336234994872674537395981195416472080254252874348896347321382516700530740142301471687164352937031638978686275451261453973959778973125058043553784342729611203460018010205247726356157092241249328483543114870412886206750933915888245134232751003409954482862263519437988133222737164743022829045870583262720508906117627942251217780860775751727388423515889029636624512412940220315080672482803175469059209451589534747081186439259584812206658437514867370515554660544743558901042487940304295036743948664610634120872257189539550147183546705937915924104326870746571238305214444100233759247479581886279760947182133418129142131138020119494590635869013490434211951601307385770832933438238788552114950566636298119226942697243300989812851104038046013834021853929163192013212063345205055597945813601641418796926915307131429073727675588908160826767217545880465278795162498670414578954361412647495564905921489872053502142221137837556570406703945957286901436622370484713239303533472481785947387899065140187882380227763147211897811637614424166211424307326129288014919168606292189898759624088640883781748580062903919303255664281543804688244017716708590487415033196222137029876310610654448873512119632658200157041317551693890071695300033111482274145473523064173365658594515279310976506455740990457209193310778042184729851501912793599450301430340492126908519034231556102373590160835532834633112164607792391709163464126289867503351942096241173648959797796143591708428265347154954340325761297575484454889862138181595538467155668295361931199705120461525982660006127722158198611481269286796541743936847257248037176092175053803006489029442005647106287264661215841723951319623657494381924588256257800975199867839462598861669296504407407537010423624776594072307748515678632608811072312395672336388730662155443094969976355411173415954763830499673741769097576276558004919982619181011912344131470630874376964024750651473750854301296007394026576159793517187740013298005127959340993774973795576963990877460336749097970080934089817230173818230626652084413011078668399803111951663965986213738672716406107624935664027268933274915654798991188882505110365681433688073174451429121157061090104127153251771904396321253888479541216304050224220307571670799514461421772095655041906720440488171027487088620400122806867519706877859843483139164250315818854272815999937310151967876396260099721751741965427302344125932557724947184029387106441656472677737551830759883970342670054520652471013885539050999302162656965702214442904891455669122738995834632502277120007344967759821599410065953057640155629473237607852362427952292856057437300132772265661725804432954720506144992946505806462322672579668054365708629868861205808703137062669440363445939506571782002705274220036170131539218919610312798144135566990317724189245286679873966128116815940051391922538457224293915067146483091335455851243907088529801137575862965905986767123055914939924086123719401934296716469051564097901474796545026956944571219264745361290091199908710344888537861930394429073589112221925638566120392699374398726821097000471309413703993714411834091469364393618531919047369628211469523886533822042693377027526310345166620646462511537490861526638513499327926547884089305217340271176428224504652924648550970760133009276620300283073767146926525945821008998466188643255322391261842567984855594306886029519714497831633863316505699847210182731285057859851363359370085923315237922955425889836323010984986392326787495553598124304695292750224166256798608548203076355605445596883480024684279600416851064189595192402408553890224850620325623767546240460130594075559994546136736728324310218252307703099282449757930921761021868124336011747392232090005066496777033359253919386320234032307024566228220690747462621353236057586885770160576869108872958855041290157810156824931634487976695053939816396103142951628860750017116477535603423549849600000000000000000000000000000*i1^375 + 372624443483085053057287803737363669843221854439600300715592237883823265185979375099311929444200820301909180056580352540915156310123027996937002029246252155025744098782788549896836635650142110316925634887853423693280051700442656079496669861875488695063234280804585618563051891601813805812658645806703894038869162642871042064215906204312301707179843454850822247337996068383799525490825163779567365194706231312867053920403942747512595940243510102627214843415866164633084696544797089745977899197515949020644422032052762015933309414069255343718595916322061862618232389194183108935703612709094216344402893037852764283433626734701037034154184148387839917629833520470265978281590277322858318654435376405687856488998253959161007265862228185411025404111509374590358417244209018775948221454047378678435398550630822430166968508370972952898068405255194719539902975263616949535312180593173525484520138893951023457805003734616955836509956521508577154527823190328714646132328257924622719652757853838219156910239517988875510340820895730552099526452964864593183004509829475563272794386795368045789044638596359982351456917888463205486395870344608456059637939616979684375720500377118685616388896638251604969730907463103303656835562943568399538556865018060299633453847411477236335432382136113372047834801483600686605544698114547480917293894303454666846185323534800534838492411026516691203111478146564229660312541406195252526453163485842529660167359697471226460368853550361922676492352784045329865406125120558208299044378386059761911503582367381881042620651985539341899434699826106804109642713376640716031133916487147748483247632936674617244287610016156437731943878358383286794641633912344711090878829669594418659810900035201779994380177630751612902700043128251324512030829178592043432110708551056586388571578285907429011063772800236123434038552694646587772359362256209513158420717723551539273011997593833036282661452540665124364191005081677356703640378335423304781949264026349962596556097575961412355675251430165364353623422486230417286998021221491678180607438392795072227901970954032977570628323388490671801786053799752718318170555726303310584384487656668979791741575031760277817366565021373335863392653219674540434060469577490419414366022026131611030894470810243491109317718334156453639302109968550659250767037388510233595322069984673691698455764956415971779899531467755986919911097231319377264338999022472774834996183392242050514195974703498817188626401747275521660687751853035472162841097430243764218340967672529421103184450828459134295314602546772614690384997976799577823832697326896368154545709349105534312502111064661162786041030548479977644959628305837248696440127658206858376580263091676381952799802449367871343017167349987566842447857301523637023249685063291628540881225570596187696111867613828859410944584393980323831118968210562249653737122222892788593580284787112381379276613152887595253066286770058583922228527387185127781938796109821500146322762961850765641157420092107599312913223877318528475483877542265126222471773143131521409242489177496981938292915994729787119105977101268578598504130485994005693784940963118984862780935277500572141490850031338191026165158902996718599896583227506002499332139325782877344468326111946006255065850711453402900980142654309367251561746888219807753499470831571876031244366292468943464630831790177396584552871574795159897477253450175258637176305985159856730811379555007751847016273813810808202455594621883919754271516103284333080076834626270534795134132595732806285799469720467397372401738625368474715755650234766631520068711873011463901626374870739465287098013245199718241611987325406508467276784152559394773003481155697027326217975941564344673720543759795283311707328472229734560749358338904918545468561000455606695329752524339098734800041250374708751644644166162987965186462855662995672539555020119221799641445551107265085605947785462839547689732423622240893189922013198852568134506090568435803871429196870473145028843648299697210771212014247126952123821978999579898498472535233615315988304312015412665593024888913547482502915779011040116494821690054725609203077755789347757387265342121594459168748700379510280812066305337602478401814933689650681329025437219532647213620784132343295177956456278130115967867826378842112224836918494460641197168079253788600466332584483067832215365261513260468428620708275278995612736627986788652597870246030950392892208325683075864922100925465658152802899883202493637127043441526753950003567230158609306543477830229113444913169924121285887853681372735188016274049622219768781132613000722208228138598759129687469978166295653920173764063201990344283996270272798869500098515501552289592154343697967160955124734618279957149065567996947517076183192521814807156692260541378142463606485162454352818247962847096001929578153129885564079317536912562611005571626207578691459652975695906743855504135266350656239733160216286694796658031736899377954968527767349511254595317147820216485631737091786331284428079910536434091142317339727302506299141411621560803235954979075916036277646638100840486090589525425665737250332877344345288099297627415529386739944670479588832855200907318504392767851107896656789976722660652856564010759805164654565764960329584420170585740801308886551746349723766047959370939474019406045318401856894397804285636623089976044338223887240483270714696068361714813410727275151854220883587031380325096925653845476066024623556963145868206908724979596379705534876030906617773653800876811496208592616877439273165625289281224118011398936206659343034012593999189188829302045202011451138295427917297613030684210421147852449790815440312607036059675616378282793166709659083351892514528210112854589904194536103527364258820124201488538551605124904867687775779968454839418553378334510413990350166555231881065633056091801419044640947536600792610122622932440403274710635979899990346351984536666370235780909468335872939555652957764087178350203678508561543365335793900791161985943459774191942036232843104440680788084910518543240406857172732913690408551274330796423387168276447226450309015347383396949032960000000000000000000000000000*i1^376 + 1753137329997335625876687533496846677760152477105367007704771637661049330200678836098715814977473501445671819801018345423981849520350472451234789786623447086306857367762748607790415104007532630142489534414899383981468641369984759359999604906909114007870247412697547292682991443619988686259943431891314642184182872476850572218505481959610104026086397494832066206534185355205032625409567120384162586932473711975458991003004002433714365961273301996010289685615644549434362709588521052942539329721508268376089744958003589313398769229290467844899140612990488378205106332565623459078634623155633116634732781695998354829900596030120828427469879473491487163198109143449858061995256063385411181230358471633011769420460132795127361832085095764031143781514015909972169071389509187663291049283214199285933425535909276913740614894370268357893633311373300635319650109145728021672602901951853206577192643816878946047963274882291199975013791505788619263552612529347266589722421928441579839321351057122416613184368434495982081020628758491723553214398352592218487312358109907955348437095701274030876199242711187214485806034109311447708812022429910514176139361673100610230747587223172721387089163584488141534692924883067000167495076593008976236104241505944150485017628111539194919414696533919564378094754149061628515312591308128009823275505398829901740034504791765501073022717220199388351573122218154139054850517508866587250470895985486442487716011366945737402211738431713441953602622599120522676687517990381503773171895628196078438010215372436153926924348497604529249610068527759836304508226169216953438529232732337648106707119397499727805546444043464031653925790903162746843767374751514648079753278904354464404161383563185360615335162055850233460623288497383972789865973702850308970264095918072820815601548159869833147657632355469841983490903150051363238307967561514202175889846515734254170054222268894019132378812213501900517155152625676720292540135129111751427337458091672673496744170288145652341358311753953420736431348581854124225669868078392355811292518105471380191224818954666124579521132542421973769796994727784746102243677761683164701165573653116542505374796051167821793384032673235676464185925885470576330965538338532175000995539041454928043410612691389436011251278494740075690581670817673212195947502606248092650913710025137430857685569896044614410017902931132350947683485998885685729682588705808555680595173622838445138312628381818111805988843938000256622642014288051372384396925426245617859104195892051319560073127698480515931598971213286694789116127533742912265722549924301265898219120479639210537715216413800774043265460324715580302706213358705397054166322113307237326885628694002718117245932630798163716827732145787124048275026972930519238283821710453340860849901798613941399084695015817726684314188722892075726737831656583863563427176422272034845725719969719292942693131729452638706374314344982670662421722096698784435288658383749323798337236989813087146978362966500707911856807070899367989045428330706724600229947299282166245797937681634827694874298253929721080837149540083318390100421815968733014637140568030378423988209663983737210151670175169595902749488453098893069027017379203720492737163939259750297217432881091127389176778788520485034425171815716787150198518231525441673135427940520696298234692278474541913572912208409697800631394355786097050760355671772628337990076182273926750128816195739307758284027762500798439412691323067677755987014995761860731221478674791227311869850095472518550814506141062052527999187617829024107999065963398105599497182618380000878165978942476115774008968710735161391057042945014597431306638642895215960746237600980761666348799624430580657757071550644124996349182023284027998515411302210901013907721078008801942584286394611100593332394246529240552726229252567527151980044277849368621025997952905021217476082878853830549730127914913673346376362210948430252199023019370488836427563273473257032195580635332118679421580005964879822409475770420398274001288059128648883636739054495317595743510705578219098996803374186394143967138582514278187128765575308469609695205770753367040887558036339252095732920222013082963852301810606780021136018704966531489284191756142620277720295481529969957080830934985137159819799657216653454587082403016775647561744490228874230956791069202117672623791243389891077116644761000843276792777007756069873235462192470094974492076135348752129011041564779648236592616058385795784948938927616603438711656658638688926624333355751151330030987043918953882853759202674734100280338362856459611179961059082742652287217269187911032768679423076775160214640928625867135400325899885988459065566061747027360780418911078663724318660426668846260275144602000222022075677715559845105927816936447397235504167029196537619635649510602741176885046674465048054399140892419039884592805899910937219667815529272296720610419832606821846741312954893673436379093862534410499116001143316142405074278192315733438966793005926058574790174687939246049714620678449208585774646726420279853717553828034907240387822374897966253221381836812820058259248308056541775471462508723568049562375401603004556888721787409660876389996325668768873196373381272552015793102691869223440588044177205224048688546115814175846955679853067421810842220427560861361506172491525831021854375329228227788935180065600870092006112615372814639196436266084060482068117972245007220478300273651236734327577583433964762842877407866156777242659718271770246278879827452178420843242574975218124958067674666769948053472672007863248629324086727125553789270096963109651597812372457872681065390647810775218334442692260562478677818317048008994519788500330724770725967237412667519648807763847220906425131782555891882037329547392362321933210895359325772336550233891885219521470189552583217979927207505512510706221413062455653323541420810145074364033321608393754444655314978167205122813935152410326082403398248820846056356313238835808338959160381813002480841315279755102680728955041625429632342456165414948983088601183004603026948771036159535935977633164464327938361262080000000000000000000000000000*i1^377 + -452889414736329058760464242936672662932499153774749636178095444423590228930129540075677386492789931623310282031205208906282480331081617465775571755833688361395628674773366947792480783362439168833556780132998829124568716313355772101325335474104115986345163795183200446281074295748660352065675949664911272206367929515689397244624257658250181944781885745664795137372591857141887111615186410135337741748984709470773508537034486584497365371805123797091246519757902670941169277995186343646955882936391702144794450982236348464099710238545647510264759473595898712460579466228103977637547535218488462431517693571003919055671783351079621990841318937911534119468427082464525394675962440032318812460423815472439653799276445617718878635220193249723827007807043701834287329677686604522372539434503149248454024190603444651633403700150059685926416074047854716950288528680367680443547233145843083510963684624112848673293170166876818854671901335414137233404655797184846355747909519440477465705961910400107506736609738334957440077478644385646006516395071862656694580812131140019362891857285293071878502451033330703338657870282157280281132541854670481866905186979326743398951282931422560086013267551293438219150909336898543152031274248833638793002961488828267980396999892739133905786927920426792165484374462337918432644548132557213804208144298137402111078990847160630799751734673433556882940927465853397585654562886114964772391888512337909899453428068232191645103894195507065002602970327705049621616852429065223069689998887299972752116550853629684748752356668996215275530911348627436484594385168919107835288500656791779536818038842283799189452370177631570822707416229998837529269845610013810354609442273843097748097028351373506605983196220424868912297383714922027655234741049816924766065999411830815598098765462671434162022463300260625726486547087830077616874537669809183883309345926462618702373868218062914085977928965050394950188542704609528171268016861734516961726585408811640660519747668532396391265203928565864450030140842049048098404247625155464030173540019650543347229997359861903340146652963867527221808438466122199427265268770007203311859025415085299931827264636765858360919605848479970692151427562539671933769084190057241593886526032652318260915038946656958663825602672038466751831590334044576266641035489902327763481265262387760132608542961335256297730795307878874379736883342678885253686153860173353044549348580072685935870833745174754655999614048196612650483722948134572354865812772110616637070493438410575275657230379780122443929793384183284073999502257139736114164495958689701058026961465475999785749162754980369898945510208904426781990485708158497931581010279037894700037343921986049891616777414445765253773395590286384729531267808258926259027910424438102779426771776134996217893552741803171527615059587844917574062056526434595115319899300154629332193590196947953060263161364269189497604161447939212568354317346401426162944206275709537158082441095499799118723976460531826617569483116688232679833862626167683763199005610187790576013679887257844548185126712337742974633656836665430935510039824175571597671352174329610538444027685878082462000583090344570176183193123586942908842901522235102142887698051245223207595730209677137981250846084491345480193396886305226586429344463552094340755276730576749124387630461490742748980673017062282787149869020193191693184201743913442152544334701673236309614703014348160475832763551710308294013891761417392036962898061771111328520645903393340683075565814763623335937622878709037340614596541999811152754443946167046508488698344255039794297856986562881411783983673426028031215037281304462179047249221265685976857961346117359073604316448626365088947805585615343577293101568041390675859393086725330968179716371243421296890987719415054485359060831260892810120888143331979991206395586599381103151292590954198065706779971774516274752821501953163170953436004546585430008512975383487438387810191899292538794221677366537000196210514502022124636680921041605857425508797260947892587980510493977131124731300424832055442073701766934777562536266212274077282813824191745979347864913389272912678320277115435322013326757532022733632454480073758189824905806576287852096231517540522998145556841112080010219784334422269208130513658303576594797813610199456861039651854055165578244498714356963607827541067333189587709518209054483251103517469658005307606339855802521211706482193967099641253640439191932964246655958730454838071735390082508667329228544391201087901226427659488055502329305889647792582908021383940682995019646301597194341462728006169377829770364802771663254739740291177213295115069836805072889798018797210060445079530845563092124796531908948874186945735718279729980862693766201507464060684201141488652432950200866850646451767627558400753375046199722085806743672345697037796116023653098966251700141891571486975762630680676900348254332844877091177781746289305860932226843048587492959971585202506399257250348908791290411769742823524908810390671847644393981596862823634044604369416291451537878818518252910294715734651148496057838367476496090807953547926858453366826266819939953280714641757235980492622323344607929984774645185704484121859238476700045854807300593694649351639439935321748904088984726330635220504275470784720106941022137162891478036760380757998703437511449433335813896423689332400094874227214171743383582588636046667100661182310083928298509743196347563890398221436885038380520091067573869344932338509703978935839635947429955918295890667429479185724037854731194292646149506781773775782955748266542771634853022809616971078360193643773925539300760373311090532844714898214087371648730902510991912508657096071706002910566496737490909893328966194845290109524740998998101644663781873539842347402066184727342451117107296623535744776625685688304971301619506671142626040132180775379444671507901450495123717409740076127187013603676405804480510924116071227528215677037208635733995757906610142254867828691535327832590902433897308674211614826942572984186018213996842761194320206348041494199305794276426281501562241024000000000000000000000000000*i1^378 + -483725375654121864384894165802900910278742165897568547912617983074322204098327665712129474645507037232516808933948530608978795473436880315428386718924085620785494032774230404691572803152349002828457318746429938061064524110146742217177414028129719426456081788064089969306680027876474220431167405555272486478933747814132725375054504430389880650107072595770100134139651491001940863557744910891973642207619220642199900020193096974426320433538527654894243558953134895148806357522379542630890956025032678671783971393531595743435299937788787214111574764219191524910132120066684317748795020427868833621930055842457721784207406500600471739035924891735472877825970824526515279232233174121836999107682508315066466365018630825515384026299487093775941861886916899521164044736425587548286002274862777248600817962137351398051569875599034452813686524587663689250485764801786931461730094508451344540628045679029173608327896786386563709206668375758978030480505281862266196395122610223006080966768532671418502907673439913392216401915561317042876299749694108208939136844651401029420532352866547291294453417521659105753803825398947640729907602180592247822269322218715079768428508394902426054203647660782701641014940285262399908949527511928505437593169152852756162241775922875359237730542758203165482489850355059600038962586569241851842539569155317095996302069115871293049356380027921937306662186645369777729688611379162868279957789789077636439554061048518905940621574619079979839193412121421838882019244911917091586305050867228071197679889853520704523484475383197373902682096897796133135940620274893546481521151220792152025886680709000947614008540896723525405439558772250895736342447910524904263234466465049616165280886782567768572857247537317948795117667227417039061390506526925201843466332717964832996676284039386574502873772602089552171609054883273027312749485726234233700105116077907744784176577468650076972904576055230348060886260254556648104153905309098238833196692827103387387368519224055554565703224942192424458118048956506236043282723528808841509320918181991675903019412783971630631390502767185612683986758582570772715022238687058685653039318028654831430923514257039035382893498481797560572136107445213726881115122635853621125195662775189226048466368681901344290426738690772853695983303941419110765993977631667630426997759002134332523544665787624780289806604988219407271989662885812087712598371894483019985629876528924443110967597612985104444753613801215253970916323966705035483960499944797082845982011494174993392293086151053714094170592779668845723676220852648599870962102517717509031853468117711712875848915263139494941055512863086359524878649011226607893789327763107292350454221413656108731184653703596679352921949147718737497160701484660446602722931256791315909159737150956862846399829694682395400696283271006603847574493776046392719725850724698924493743230401737068834646790383734000521316777313997035846768294312262179416867814730007666705926941684020444916713925712195394063189089888051505903402990519939782949241869737116316924547183836423606025090884455651391301661858863404523609134293458006889547470200849408223130261398202871002680003683569378058443968609805297448480428343047178934129819769684953125938948486628874284371422783486513074210038019337918036621450496289708509305386707306252674352758251932890016537586210869151114296916747078330095449592268214568809045162225257179436845415548857075639875651954093938397878010543862663947046436962832579472558503215856892957741426647749854023173768660799349198504067277597706911284037963644033113601903108537317565729438485107129321108021304095149772931524956882526561832309359221166746055144817413758774685647106853504918245085437916741569756338290002754675734369747938234744261783377130704908523892507924591450964890558097013058212540627164616363009588468463320848668245062375460864636270955475121682852964402840912674906647304474617910400566314552403310497385175858178862719712167463113054463323598816286156989801222760701201096788456783395904665505368346146527355811827899645758565265651128870554122992689800154627373086013905522032962798919250492681020516061055579068034017185744720451869998807982724569139531127798026487657487002601174854004869830185863236517232071131493780408960921648641575302998525640406321572558688333599540606278430086131588024394670545308306892483616584100214784173871896518972187097568674823469338445143347558797086256216274181252503607108076969761825723674907309412892321323228129464400966204806845588215476812905375862701561506864836871701659280354035263212483671207081962883415799129315509683957760075359426181045402305154293132331415171734115999966893504283366705671421609008959257288966367943040496819095839513118688665131967986668819272693411707736461541089591233871958836433412256004171813136119461996453694939984914402036808244106315254569309072804849789200868608161419212372442315450178489112590457028848645389775550492120086876360733052297443104400864747224731964610467175396182826962751883784537799177327756862920241686386839912512203131449290038634294229400430283530745373297945629030661819859148799349467433740991359923304997055276594842624177785599789330452293182920683623072524737969294393483535552427656120593903474043188331511187686216974246476206582483933376347643937318655490155767541164580145114215295651420940829739557734207468938597623434175811224758728684018614952705825257375033145153400487233895044249110683829018113650725859908389364382785210203048867662327935411261120445380485431812827931523833939668837910614470013773689134808902028139906579783965691117439744541827552065272975441214798641284967079370402626674867899500828319862221240665134451559649864895659095875723707714578882653987756173793402321464717239488592754583360230239158917806026726912367309520214805940426296070477850226929727809522125785064271407879594129689515666843078810798597724857944879442806580479051439487106574759659563376013287759870438571404803568976790349955443183685727016134910135255611456753621687689657611126328681691715646781390848000000000000000000000000000*i1^379 + 1636029614901525137039142831206831684067514268570320666366934403837484395889512806866578156973057035729667023492385658422109030462404487713072342433019619896984785717464988268297193050509720738887639200925105509561981648779771725972696016019449730975262242913220841547428615342033660164471927683538161186725550467127255198117634255266444801984876865869357594477889490987386892581184964667269115005884699700138997760586457434579685581952923196707275903814142764435560260526042332723994489353753166353275342850349863352817940354889457481737657345854691555149516088095191120077747316331312051892586104564602101387764185851040030618203109673781962137042045796515059246963666457295910485259748730449867503956872350585523422271224723087665984459771961934564573256616495817778429944621952028773155987284685543700481925602798845717916489112655087024976451300253222249316174915989589643291511232353980199375282720311477641156774287990507692835613900292551888503468049724941222578963502608868294341162522271973443373090880579879216816545678913965857429333639856230447941207140174954158412615040501823341875037894796700917198864262033159605507900457874408554312502243649201662801853527175231297818492151873524910711180344283887656489392322172314373344549157855681216612020924319979346461583382562944020304057965654715202095750460088089457324321740553354188242848531846055999871489413265918554988772660515158535434963817088747736703465144262505834732939459709897766094265190601374381082670466013661365235520016689771797598294838849113295925084687791480735034814726062276276257173178129589503728835117444686102168343225416371331311313721248809582129896718594727129251270511190986429481344351986966114678714841378326267974989525266088782100172332124851124841649539361811338745554932644479895238013906660743228500924254127298477278543941938312603028914763656068390854026117166838302385578048181338099466181178253124566075605474775336851417578343811608449250479685000981355752510493491234499503695182536951345967722000451008875748719071743388323585329741007275249327960495329031329554235732005828948415637387310206394944078884627728296268041709597900959410076706193070080113445565214050865794307082582090484665674600901008451364360505131749752589098750277667596849114135551108585464596555328911760184349341606652396179936152110467621194476947516420289917030010327850252022426758249755639630248787290328650468879031101654727926280220578410544740917546233132640354966876313555004755772964074293325116058734615127653521850961869053841570063872891822448652765275281475197275341293526702583505288962624852593040328734648516867095776842633906461125283999303686672285859603723659501168567403311937913642919914212579759795408944347238775306937041309399685189006316824367286523030856893465766228061268688686257099914368383036152550952204963145900886065106751283012509877689929877628315013287239304102236796833479253677230749110902951637991642391587138044396780544692584683182956695658808104822664953435616871170106385978735228621062950329154875826421690265972164711218101327099363114908472616131981607622829927300329586794551614848546232153539494637852954788283876635308499367748645551987182444818650061655567389959349180849115358533337883458464604881972193761171548511571491869163959094303453208047276592521572076986160152445083723850079826975022688290052765897296991029160772136724090788002338587992358610395810426738150968816334655557589248686632173946674304830403986171887651121367629131953843079693148054884674374309469700603696200098032758147574755858722902369932780100071271944562227141960737678844165659548649139451066427925707295496077592132521432320417348839364485941037951600702678455905227563284448474681632916461597410938808135994433923283269459556699460864677183981218317159917569431399231068963917782420336271388573684552993844410144440683648842573021099378109660966561954969616668733917892418243726693799848264794093631477109754523639623513910687496110057720977676976663720166241338712050711829614478834250364923378536330547762224838111592419371779788066555892070694705153884945528304124526091284236858889264777066943292734259397247146620691487008419517138615243913085856829458989569413177324276878329908547729048954513054353356308680124135936881827749300080263416519568717244667918372784812491575432496005813713851075213442190440487508515374689465241945112728663132691439834614993283172685697933030501960138217368163378036044557788643980942305511830146081589230872207878539516404679565449709250127100428350735408293526330552700377970559885874355726067747536020974244494673395790276119344256742294082666990534839908655087270264348187306293532014170166311681626803468673451616672151516817844437387510519890232802673672196638418899117767267889128696312140305905755106258123811760061403807297250246145717767420899674844410744746775093852968620502013642181267560861453366240074553634901593504298142301550628737449533961060527709511214908399543000348731011279841896643283545192899032582053696941742431058314270130482900461667770492614635643829875883117305977871278569608599428336704672638325140083194985480302890897097919243759928482391461942233889048725169389098545924536701166426297332354374078668508179204043565850394828965230593978888397119046126512406278443527309671821990217809216013169172056065619571313205010910837172668195309312142669432425067434131456430373620332843210532803411959138898025054666171993453319557742849244335950116268810608312608177753677053941474024122224885983495873549848467796600477104359377607651713019509143533390933676217664008343288173970208415409047966440384779914113144392836366918521116075531508273886403199771990696496216205595364154283830314328826563324166155033275733784979667808226401602318052934727769078038205379739831275922044788392830756542031341913632658837777561226124854728527331956545738973709334025056507383385283836540513276570837187208005466774897774138733240883223280433974809420611080631017584628329549202814258287190154332848453808544599032688556636020411251342023065600000000000000000000000000*i1^380 + 398004353098146657301858146314656971378002323122292615314207089928895809451387851038847842226265639636176385323659725901381228032469077040182651870785546224939952344657965585150723824779992606244607897794490775681896601694459235630388108640239491041279828928352682012420109370117481198751551922567918136219783071739509286123639636873709038463993618400587771777087081946278812624792708639308155075379062449167532682321891306321045977972467313072318482463785427870609864675520634984182872236362664703021196442277740259669719762857346344704013176333446287974787799015134397336232067173206531195107412037799581161140450375548347453495333635503481903917875305028648646029355939745190573336425487176886266942994110971230301024089121090953985316129324761088608473562963517264591606632758977879134397713571493878151009652717104751230346211117502135230742393898775072970573796129592428463247435727333249093890194801614692840522791344961107214586192385131865161105992559729202086460532922696444731989295798676008277189209361323811321304884918072470238677105938016614406749891632319483678072591901345210852175396484444338866293303347055116038044128991676412196684796734393749772709193763420088071891419475334817674264575124720445497838488295855487402469458142272980811437255168755154260399319003670807053835269314128834752301309420804840823445151177944934333269550391587460880691779653177551552420255130089095359116157651067164124947545071181322924264336957413336613032515298243089203659201178233857176551680038262099874503515152349410805164357686418422129975269834941577412581916527420492684528673068472088823102419573322220933771493131575996785382979233493568420621440381822864748102845115214614317315862130268291208526920014735194139088917387087131974312708808688228662650022160046830650193665379505603313329708003693256111661456740785572459010255735260860270052889427525164959758153587664190671316839394898203804307258728833743097683191347579871645105096554691991041426154391112695582174171800876081721908289213780358357019632839687186065175368171088390414319787382926823340505475997654175641527661865818430490831250809403120435863563259214415025673413854054406156469156217101467133429269540215562160536160365045001253009323411058655419529073723315736559226608914411850251049466569672626105161821728462802708422370847328498554219846175784592809750161887453773137985864445350563972661791177037547504361286179784540154953147892895306946973370369304195900509815822766576121673404674475636817861207713463921979668442083280114267833554503180299468057853020443527715760495162420820269165440576100940871133990890961906186777742388830215346500952341802575704284776672849135383704192683765177940670726628980772097752248425074199621489941833571145946785985374130002723508230966368259171274260672875911897869827403199105890189821393868636826894152935641976804851694997165339894474797729277146127178331455237502977926288599590200719584936071130549979493259513332425815821357727316980927553627056724399285700400479858526165100786519723185834947583895173260495896798998373834073059731708122209122567809727600620900602316720620536443705436943948380265893505602863869024433041607942929521995570838565555803335578774981813719748998921555158836857180896021742075884585340521406068167596120549631896447907625327876797244675642719079769755893342553616455054256908201838946276485096349678860221493554185800505688835959222289524167824675157768243786459783844671513287453803194547898537619998471131267416713601883011262999424702661686356865272159005552224423050209685463170851973268559050607905476283594747889296101954324752301826994944268135771305762175536136673826004072132949753078609278565365765305322747980910271652090673949121293742075019261563274220324635398990603834289355404088118684747972020149832791955366303889325402775699879981412253980309367182119455369001934942371967363643930917845657012339492933605885247979610699049078467645863362276792467592775399027329420434850836687854985522594315733645971115681672373492482465335108053363860687708179308083612122287832818127726746648354798755602804450757653807451987578132298181588126064791756076369266493130329743094795713295035325812922965706415543901095012217714419369227779712298940126241767726583441053923717477796288545377748962522324454380833065807435577487547070593413995763779046846683883848977588177387958261233998083079180348046000583204137175611680073250199307778249257715712120209246255635830843103196816906967294410872623735504054030977490792955062091958506034688170908262538601959861596913565855816313807110825607400854494671261351300537132245904734340889250533171941159222326781539661355631494924006377866458191641225481629024769927433162193940866402971442358396613901596688348049836825239383559910045752583131841746395219869457370404378020041101278488200239365124766000351434623371920740755933680758587681297450603468118916500447963632042394482333348854619773030692501132439239396705241658917595794129165089873826728583590267286389591692811894570977926428513249447106435216320117975539762108399631265677830675423397583203420913791717234753365634971333768939613666926634161719262039319641857928499324604133502034682244061571933003278161204723955171155024568845505764634690315509928811883979844846718309241181793817528544878532504676026907134928999125131473562794658621788666434530566040362266809552825097292731357497836641162462397006585157348068583039571501404342276737050387256161000389319652689084003327005329834740323593539393900577006477339399000975989059785948648849066471202461916727845232580263043445849825312845229661502267260882201846046165168541955370636047593918445768668409522786341704393055207774254954449318803770734064863843198580928031676994016088108952338805141167967477332506588936395252003429519392373457780993635886552800437233028629655797286527363875766083897130444799403276180346720096962353656045189520398795032621723852112843482224090005101691126452982338738848010145350532066305722517275819391154075903174543371004171558636748800000000000000000000000000*i1^381 + -710864056009368781367688006367382902054986976915322998589206373396175840129167499727516332716209817589822573719994464896191712006213306436420135630028113100370098845122188889145357233554492572347814391797957542891900195163936088805337913733448441598587985370430002200768285177732172201550827581449403190536477761933277676340700774383358246067031668139557072722528400218427119491981019987662110093091028795845265008581746434904726210072543275280527667068565739170838047931434223743128734172169794350104413563952232739921228224792976109609525335914913478751630540639822597271463089998870590871045288437824060111075491923215110208089700780855407733136695913500477310482489147328474521944727388424529211431020415732181987853110308596776444677781108147871998213136047885119843800746260699328885427816624438855916225150670781654855631247105730747482123607618394977324289953871724225712919485122841620329494029939327479150626647326880502934187716815204059136389398036066135056973900000003588920662312291376593841668041915214913130374168546670763009606197439043526389956596561251929178858496246112224573420125992554500876104323632451759702585889885897807659921849189775549144468382020835753979556157142433206797718400155102456938430076467405151062099344986494153355307837818670412576402786131573163900237796171737947289954317096564541909724012849147297894397570842513721033158924838639533867513381012168900148115599343275105457371410007589052800841696728875133099400329690444341518172413678035026480071143815293127513620272796689756973245178301998496835097573816538668598016348567963491071809886736698843765827124927348947793505157345854255270696429202194042026902925396133790952735641253476061084545700874910266517841095346961775188300435479620583498518924399518951533101753065410250410146105540803298433388015316052451873418851641174793374211834211413939682407101870677969702845912749571695790012669664766949107563756098214043820043237094038685121780537884539267149274254791297129755277396561863291641187873537762831245297019448893161298307885235233432964008789144927013022848088424632390468502803280547444607521874224873561223319123432604116127678335396512570699414558496240348137190222415615803483917804195976170386759511323718933175090933340204924129166235635991607280437114355282072370266634163339375272596289267389619082915019753093430852719127410452914293564007007754088778465591059099741260447844532889005312924864861776262452104556165139339897350578712968598823055468234640106522086486944686833181963153079756986040044742741677410470640479874997809098909350996064234535235949306389928061495235883440455312745766561203286019935604567896617316384804752795239274485809184831450160520445872897710636786337108726538531526555431610496324424575978499468860849748163117936747306150641353717526877591190935375588719986790261173299312703091691992267100731844430859797032883521631271671066215844270160313747066015189307362772773055904452430735929578568955096863503996377204030376425948828726185509288014677606657457177945005816407590146794953236755279605946926902962495252857887908698031370289853650269838500263535980975147307115210270247432351590832127233933985732463431798892426429276346794052145642685850860453610342632748811948266467371041129615840691936965968766918364793745689783377300761248468221004203240591630421314330491230582010518075311901937177961633672562473192264622187395173156204315459319676300080436154919066218394045378687886347334235502993710661973662962868166387434650047492987027855966514975913514609605733567977134038740552725435142419594161270504657491778253222123718190604889695474963725362478011080114788354759598763785170772885189045035201668449997499195140688334743171163380572864119750397021787312114070725263471945487838114086958718478256262890792050276323470642251269332960185414033841557269126180640640282608845547055309639056574177729085603859283140299818457112294197631686697553367550841873462164296129386506356595609480036779087576991266396652031321516688606654145085169049968068831373464331193076132645216188699541980032153841256533500613562973042257540484582724522886703700044033574607316312953881261777684242188070232278462899626381909088617040867243968075701521770925625788776464583119277283961932124923059825227195492737130279395141689201984700636001124970926674508021773002267690780690047480120248352680537216926952921675622789205318700314801809842495382370058738345687459084354240787017889424278351834966459254718281981560123142770427668801404502848655511296011453749081775318898783430854957252876997547696944738065754669797741916001921318079629309135779799935346733523059768322949427022951018873254733757761928653559254367675403353691716877978317297556133951281563754673533024411970355897518856824764893184854125117976847673965669015563762937300106169607780435404882833920806381648176026395933074520441646753321643153506872472828939126804642688164447342700088257861330879006567643123633101315669544450720930892569416903159681570753658396660762441648721143424096860770349183934710892061153544369752574035429691863858594056900012512202132597944615276220867830774426405520791746701009384303472808103583254727490992629367403817815158534940251906546669237702429027872837275055271041597080706184067234351761042411650774667781725486980871428425749688136892103567052926011311937236469226583818877129225920030360077450523984795502464366984294361849858039796801647066155949780451536140376762030853666759783822745579760324231993778798385330860088480678829459801315714015780378272901815621064447689509758384962098940308276780949630296255385708917421005143401440391654387197891013439157834028288444693255152963871188683511478195692945056452997564428412019583690537608117499819353437833185024822568116446778923101486016822894498544290684121121275082333980442321139306808048774528374398904853733918488527029075344055546614183438890489892610341843702479623035394531387547542503572329368306945147014358598705659457183967328883314041527689617061654391005173295968419840000000000000000000000000*i1^382 + 603336989736693071277842492951131200548770006895282729893050871864305104705218571783539668914599986390891702168144395733460766790766489369714443144188454838264946858937406670120630612266724571367619403938118280867416650821028342601986720871671480409413513067260658789292769001243657801422752721245043243597265326476142835747579415605572943418147514314044123164541889872489228829465441577493884645393457847394330670893767042871622593448199914400338434963606315832180674995939635589053227055259435764019616072109361962360147119187571565963053159356619470741394532240268029698484178701349541624109983079430251905030627642525923251351369140353613270553927786444818842885279082522920519938277297899047418223625350115305147311695296932072661454341825685397749006533528762927056964006880066416198473802690860201563089543909526831703782847253540421584939030352572510195814679895258461031953943134955322189315205803138698701440774080900604359505493917446075317018667655508286295208135430776874019296265903065263403466548726375078116551034358725195999949295552717412943846681368253187873436369653164777453446362031121893429886922438072194278568644418414555157924743576507125287596245252028776796190975765460093631893692511863895877470627243443010563991607512490467453685665206607347580983266186736977959850252341511987236254994553051799153927814902228633740667207653152374296369952934206834409831964504602867978069735758905900321471929053518819443778234240410497403555855946155491745371612771474645070915951910571936941018621443809701091557818936041935579808498437887620429153274706771699622775231964094783303785639073247223699961885478660728131557066787431667568565818075549104696009237255541118916144007067428990657510438595268443882449989588610283612325236124812718307628806914001733907925691033304568757749437287133020277031717449513772043861561523437978366003321220508269630107453829329897720418148855936960930413224482303821743892283437919767409930075264518524354109032138706874765258440211524669353179671604459110646585588009816790838809021234614344477803706296290798238205609196224358949906964702966906971451210981639425259456523134025905738331684824790002319227805809143343003218983942081967038882040151457053819075884909790072942793553905136819201424528385818904018330021005225413251677502546450929263324633534772826234953897384309316691713959906530837955868244966465268082557961965836243964905311285274353833669075583054287533877601737762141559649466927314816085226808644513992051583671589210809227731777426165989250470516895836885639147408425830233959726987909347333874371441273981136244872553211802423453433021613108015390207411974016074375626784389492869949610616361327323879188128054742267599635037337560401799264473712545444538399129854451843634755539209762539801496895230643692477964131039659218772010862220385570163726375887717177720362723760115902487125246860108900173022034325723399347854770083864097454290402642597160454400410169808597759811961809438040258634390468565477439202090965201050725725864181595157123008538308010601798163116101580963436060715440344796583375242723444139138891054387442090977113091650797055772251224206439867017388124035606073303908256681421765070372040353291799236217798625469444110495130054597463391073279064116269906912644147703366496588678478872375876114824957977828115172620613291029028108605115156710191666499518425991503872838230983731239050032739583513060761653865930608285978928428790415328516904520282178953817734162117710078972786208227858470405505761486951201540063575001183732139716084051210183973009476258417758061557396653555156490096987217653047067751381786263967089990802806514314561912268293106013570551731455954099939559598842765473921711849537042575514383883176540015654079105883817012297744557476694095247853258012961874231747416995432449284991954317629181892410776206554285925824004358555520360175289556927423208479147017406885717093118075076109158213080128895032656788160148481855213520458080096255832895683009427196438239494393236715076052484340776791042737945067124306021000672835811043314199505448474640685923247415491606788944258599042017647105270934508519418466951219935711436743703276242743339420442297336681470613463870678154625857739082234305227909946054933977184743578684262688137111665980712107131811449208285540337735407807645911268130927125656027157204819267793116830021381869766652204946035059230143973700978448796464300890685593634561682328069865529923450156749621489972028651787331414299509224840521713472069812647103198782458606720719168187619621494115995205686490122374992444319977490717952645018216637349667070301753873411392494713757011728433157575561728695977755493028192684176882369425128828224113074123523321686832864313197866493984517224676675701550693656910593589841197860982955084908448983729303021043557193934064298303548259236810787041588606732358908337865464479168097291816218089751267265722476142882943620276957283846548245857356138268447630611623590937207091019945154859407064250057997715842696407717792209284715920720224603462812598708170961949955626204653759110410261619598720129975242340830550575861468416088941357379059530163298604331716804699873907847723535100264792792255081660330389767213491959644517769495966130308288889598143078972608712211677656165475965901646795165551154899859074089855381531988809589797541330174502857922827525233220180257527542791271551199788414885541460449387941174430158326583736160516820577550795910990562008404452228288151344674240935883963091025895169539174974033499698459691257813470003809427348885150774561186048815808207865314211700377823733472937195623487013485366485373879886626490062962816963364804776617477541273216520105954474003263582202599798903709497694653079448647477015588790793729068939139976634151769202870637474143904106529796431507150112092715682475535392373502834791627953637629200226001664821764864332686257320961087800308829863314876390382359967191177091656231702882656501586616170070260864072459568350076707146816456754745835520000000000000000000000000*i1^383 + 611348420188369984223568560010526871855810893608081591318586628282108725829558527083337329721127777021289000026147631407055968228928245628914129210642173776916739476946083379481776337721169208739485479177640277031388883842959505765259630470291817109435001515739634814486950246174305225315321487193349907234474554715070140425796827786154854694510110330104555333261455762732302849525106181291995388827386474334194316538787352228742590540203365882915639123820448240159344744600337493792026479528067600349778318899958912705334669050203959319825770934219642202045201414384608272267910513492008251211242578498079499850637701393852418945796380825951811485854611099680231356590841186487309351340893715749777069264573903902305349948216726585371835513608077335911653215959833177623109435621732561074460171054948361182746803731502482348976030571178522798995183428456630805427544435022718729479493937113196659907586716194805980502542331978423247614891302751910076314882533737208003064052951115215829735462332294657948309263657149659002958675464278322239265761338468537366395849321490673152165519350665266552275172406452771204598532605279359611149745983097783598506995858215579635988248072451861530504236462074997733481735861639185576771230392235689414215865883638120045757634930357792630272777174150889829212701201632958576140006234901166453295045701904398918429907338025881780199855505553222801962214342533417033927118879783268366263271617155353400537970071187336766991718589782375414716171908201653597182370328718189114028862906726100204844799661432283593798343685800865214525688280867685364069773875061699787982963503032858831590013673140894801495037315505830307618389312599203832076188979605852970360254885081823360931864410951268780526796175157877012545145134929606625875596646430278591237612438771693645068479429488364525144983143930847138944413392542032593042184511744056277381774634347629951510083192249015415251553361421729157666261134017391516425157101766660963492776988198518312475985264425631157223749100631983912172967747398772023379916798864061621186082458363570897119720614660691551138149274458039759220377845378020466224329214684470600392628794698432362872747603027088110303853935628106323487474208219021961606278761587929797050903182111459378663942593834422458541735053600269047211077495413699058186613277490103207621210938033502123697902703521065963166007578441093079176943385324615800527818710881788018281342210146497872325628801825824443021690140096833111371106835116105997157081222099134524011238056388884185089678927182334605910007993048603949075622438318336866707388661823980925719917789493805354667784763982656473773181460421201687932735181887432641884454649021644684139176945392991846261312607006789075385167264648169272237985286053101124036923399824617777332353350209543810668406139278113551985018804770149841038749968242608169412972135272653060166822259238581425035599114372102643983986379269536985441816470158824304424591307133039585432041479326993176769049611630619325948543717225521097683663492872727693463624908356666165624443613456819352918360760245008482502060550994748306979614148273541074888430328216302787633841540955803972186278690107856916918129888392789041543462292822916979306660468875828817426370842528841145931381475043847167075715763964679859218482350564847288642306139197327519683326671761905148579331623311505886853007850945404697487553394068566418949253348525103988194286434964915447694998583122609064199839309281316422632329312069326666429045405460023365993039366506702772631449845583900906648278609611088256414656621976703316594188733290990108769244431105294108544018986472852228858532844618814612752888971898373455894155232327721257562237425196243170125963201828197141278521609295497489439578062720381598716091845461740512127339017968346438546168798960911465662887259440024358992057687218636089623656976329830226756773887220288496986630159620606571667123151680448981596758152936559596006447826216319433076728339441079241223008588080645616185060258457759684026300175467024841287363467793818149934746920391352704403862240033193567649880166641333715570043629643351513523883380158937676461813143617129288244193996692169479219051993310186644530627959340397446213771212200262313634536336348780965324238384545149323364698275924795338474113675712327441005385956391615151308475370466422805074604073505242842710762734069960781034883628109620990158489493710211543193532726914270838599369134440317685576488534220324519460458043879501859202171759722551578217970802078511662454031874987551153455701375550501104875886262367594804142928664820055365354966696865030196287190258110746793056725071924450461352760582420756219748232532072066357415823609542162167459075233393535240699600139926973166876742724579711908897729572624543151452664881311675956872051112391245644138345397787261892167886793486537727219307988455906340126761102848271839933868878877166758898939160944056753493869632203958700913696798598540915413463507389538432170747725077775617851187662802729209072558815125925095925050039419113214876842617182996972591437803838854203210331679034680620010418493231318939935501175385622214179026464830216736953252928614342406580963249320871856510174120307352203792849596620932079581702258481035969081277714696853374840395262819433058959901180840121977877328127181402781478394012240950435757546271082370800225380932231484829929718949697273654121642303960152627371459853145810209712159799526723918966838140885031836265568053536103534589996552017349467887445618665394162026828874429556725053451114302752919311623431628009791377569555428699587886943684032439713207167644010122682503533755904852384634892766822771501025037175672408158988281819566311021726842906737954956068098461636902063504902964554028061313851493673853308756076339430175525805965208663733870570494234653527835181349222611310059248707190092154605589183227337883893274122061844015170210133916465373382443162723046424565066821622644222684741845280314500259206715659033048313233408000000000000000000000000*i1^384 + -154708202750183161898691370044776150564703184656154038609330767175885413807500432251526762471006191572199501187802819812656329819766203408146643592900492657516698432631549971017037911685141820364625700414034924216066744583296128586246041591608893087266208054608245379962920739018643795314035251915279576960810463001470246239301096353546439188072348334616734612957998404193332711533668979203107175212589953890394814808323965484969989845359586179652968047157146294078598591499322158149735585300973837652442312988389359886291568761497910787823652773230351761677303017201009131420485420318289409063049825540014933737606381130904718145312535223792732069689815855449321662882694959672081319157842330158749375875306744126606147904263068550521757474116892434105319104611118617889208399383422655679780772306001102022092207558357269862203070276074399422803368954497989804668914885098115296779491842089897559474920197362308602165229717828328743774155094392636973143700628320110641110728141092555055273192870432359189095935664776038663441818455537324632979667686542280673223700672706291485672877592845091004257343736223971070250658024422329777275806488547726513674519016897268264337182234883978145842497252144257792045268255701783998366790475122901287923417143171892553845816912686876942974345959103068735405025065956900833498646780439015354589853198811810405233581999854409994019404784105957290642847567361840184032207978250167418331080454250764683962552443803689356223153931112968951036422540395410750780167010092139087623199151384281712123956621773748640031878448311206378759068063069385523339669780839881434257133378697755418391408389554733607336097822465591001634328473614986316489981786540436563632679150273627277225270389556902131933450961673350290678483740986577250561005259192304000425462134486908281351061391449811556786639220133689364991687373042188099264590366473285601320263018838457263187190659690058114912219229776199217523193079464373080233952848206050935710044330180917533747113980182067337246719347829813328987181759778900277203589202492269313198732475126977448530111873602045333705070955450253140422116677387495888438717448558462452791513854941379123166372337758444003887325599489772899293873401761749013414664380979113674302341870026786335385590079641922374555067286324857933530006142150484313876004151190576444379518879459015966149213236237074625633713072268854806340501003013687793391311089237727955053427812481836318921187465851291653470985581613068305243556822233243585892956241241334851493999399554033654115824918373246280049968740807633634610117637899048305412182482352537922470566641950892933246918603902822142919887162749566319494387359922925815560092317832511958363376586908803918236188251239788786212394089009138569640992435320619271314966719224309948196286753898921805926753940594251317554919780749321827978598250099821540373474727042213852902582915807490831849153682777053779103424881588625570611930202200862045676152013501659663211390262788826220281447797200529875627700692469696351696718455539890089151365035641118749719093314407044589506435940986693043532896619951639359106742247806195182082836820728129840493505437706683917156681015300749865946407473218710866316565610589094988370370097131870008113521348887252254252000373424133996531340438619732143685355424480291006833504060655728301307013260231158536955010005051796326921081346039192441103617067005443479404508248874823019521398589462006110149108437894357854095458842788829856665609934861134071507963102142065536304066265727386176766507509331102495614177551666256033816412088727795588437471392609970389516312579657245953433586022943506653307820849198524862275954993673153365951126595927371825100859278595097060910207556384387928888183984321419737276131704833700067343371318788927369151617530410362590318699996242524522773640864137257912004474791709068282514887978073939021076727133908951114288852846347412570009603809817438887183703030997892217261749271361820093296641014598542155681944530149640944791905319936434349647659813373262138304297180925908326473454056186964927300376591491101605537774593256208908850203465050508436004588688053151940018248525873230644145875713786799807317993409981981433436884658840875536250323559646103932410609325049540209590651446260069232722512389716809389686324436995314781564755145928571279478225884597628467180955791541439823672302695591293040022837617250540000860542192570201887722036991814264344555622956141993163972567898125278049428034557845353077034008775313804058344023098822590263813599309940625151258566671185236360211313562072661623442200020632191992111495091762396212113577384518536436363024092789449589295905533551811953417115097808116780132310434745327301706769242448458247296229940519046606779687319426960346582720350086059959690162586611852431661902210952604198175576520665673911518789641428750939827984235983160821176054234814900388077224428498572969746063653608315694027499796484214687981069217457701618604072247952489518534213726172787925749020922249101075288838941487061471607384980226977584032387187029873300265102624116895989736422824146435201715664938359652584140371797704642990091808561208534954862510340761386270251887962316726408779919623398439092606000310637792754156877314823101926301448665107685530765325378168348716394452214431184311342936036178268087241044300506483303235341348967233150109405265183259028777495207342034983780664723338407748312622617129917267313454668886949816243287231711022943871761844843309088282222408384881219043939164370337042020791266836380807474315091809088503840919764909566728209742537443238629498357888046728061304810196224511367169879345094828301293687090509496035049821068271321730091154445823465797514784274797265957222081501844783973182801390543043729900454095502266009142612458381459816654161975739782052981406528223539372222121017873997503977652875375143817304883445427389802700043765902997541731882111673371681193956674122548256238814168988631698582442179612634700033187381248000000000000000000000000*i1^385 + 14108624182314410787815597857357863657138907300661982839918012791265555566521782455793548246364185455332518699940631359055618299396276331129869408560980771593760086541611269882217973836485114954389682675630699627948171850358243784626919576464046938090850513661718219327271605639970716283189519538395377703773263889010757941333160066503929275948497410591409115219012986735468701786626012901403250828187319751160694091775180394502414797670167419580771276622597921133760751777199129962822175508039647793850742095560365281453093146429745372583530084107879742617684990543945877232022192031056852620124684522639567522481760036068640221027028094322671222213305106088235720508043072129132979967407451913555214512264896749595871704904174597751750303161285937936145381000712582555875243713065623005803230730231051091177211451457542674045544579434258111263641683339968160914901947105418130019817950264215081241056672317182998511688998882749395284182470653537330496239370776572374704904397562551966804251740735925598385168585799426258832086614175475293773364417748154117743876974232652219229418344974118489051821369271015520001046462878176548950291806219932044719148081459434072135807850523663362413494036049726615906681592702142214303007222964543542226031523598967199610866288423996837382754172164050559821512823834751936829469450552692061496324232610904363404441052363174764400099465424260841502414500133490594612431191269638019591323318345753007912674089652260096798255115090760028273595927790366358912623656894864698663998897533610255272591907606096591585970731483365755532235994458632934298791675496083898473816833576680929414697545293729989019646541544162916955613516318809625111206925468959236699983414360060466598371335232601954328471405733759992934087520883822803918845632810712186249864775512719928870144137136941204113124116064712270855868282077961630498938445768246468002775821568141824475303787141840831297712516424652302406625717928129554138998128428488545845857492887957426640612930494289465167389022443441584637913512899641893440733116031621702695142384245604913160636770003542810036857857190999220328565365165383028732273065540119800940935025111422436304644989697871715719573029923189111914124444051239645695209930127095530399896048449548201351029416327340871239998875570019921193392805020712724022837950526546208477781424021207747437787720435920487545459119564313384175354822293324314943839249771341348625560289971318992405245764277717503439181640031566942015678362892770177919063134549944901601946618880059466140662500541853154640593519720850326283735268829344742277275776237984367955618982154671255859277693389767965799814738304666671898294827302776253340452451709945503257529959985455752207757261085039306150210779225845549227369967421638264228224353661660019865194319741062686768137410532687983192068107655554374018071539409543674170540978909534771048971135940594168933737777391090064334110213127584148745851939268890444279495825771710460866971822988396312386723366882939053320344917175390845216927882380832821381717384563671215696217060190656593863093291391653571438616261855516204762521339633790888996842298789023325202382094449510671607201107297151663793669413709264990140535087900536292372815290837298019391080150206272593666478930219512682414255635486531163007223192259270347219466589967810711747278572532535499635205606255489867275601012359890460542335021333035032530164249766704275676463561363997839156004046154588469549258110574404017079538639824223316919048059305388982759107967882207320039544610857016238028438835821890560993917251682477421821179861447882630212442149710583219477595061909200365474229905932553145968354332485103428675843382244090341409240297792059327111408623369009404210497457258590021931421570315125765551508454924673718305989193865475851697607756589575964040407775535294332922361511946628009662494869875069391303459421115237315328238652297608784559845841247791351740309266218065587813735080637906400817012509483300985049319398995441715774447474060459491682205521240367225121763535994367233299372564509945006253799560784561863489922555751160676751265569554689893306662609833816851217531140307713627326295238713298221287323039054415822770176267007133638399514670403507745673258058965417479631406348195917539199534984583665396893835249836038149202137888139549306287859845599625878337033777466837840344973240456053762319541035362514477067417844746086352049077902491840662672948318437484050353265816015327139204013407713174409329804584099650151502103310273911167842586309873246436066045664562504972611134526204385585586305342436517005958214631260507361215229766846509470895262355207093601289010495334925842341137361138981577382939862472078240040192041477549483791172511325438648867025140211124785083913589891738226223383703049976031639206954024420241969693868465725392570562201932445715650934347933489288715215457334846112276089472860440498043015563197357553759211031153108427145478147290755497475021164155762347621180641405990746882428672148053153100647513249435283131986673193538185717617648377918434898649493149598546846070421727747368473534697636044115623362575091558405545932639675169604070515441924717120117632613998615405133746377561593008183377378566466314171411724059430182184990582689145768290493113982221058385847152409381087596144920344086642590481133100832731577790764370185700230382160447402891935968349131852801347641759753391778357382628096874057828049756091450032477754042875284025241686472985737775020924510090724531946572249070945554269204849186827727210085111365859755352796152890182376227884984627460560536082195304719727984666436249518589375025611345701891107506803288249617072926724018339189542195436621476211730176671704741776328158342358995644658129421931210912088709286580229864122164585887525869121618066757316245012997156770727918244412089970333073928469643786505625480752295883648943965312654440048944894249817540156551492144394023805546426142787302288848749025501455266611200000000000000000000000*i1^386 + 154510370347826702641771378952290768715322860422358454352684121386325265631246250568065722621704824705696667881022170835129994358543386463577939097263971551799992263690260530616778076047236078379865882213773775047648202597867043300535593210507297081674229789722755985123474875453627954666589883703368457928738836655402883614413349842109219480947561430622829750889153415046308431799110474063277615297173185869117140675237599974757167045886062432802260579229312809850300687169338135662780538193133299595722809607272876645812907723415613023792074728806070566722199017082036974078828223801974129023058442822690508606289326264782721952805927080281328665624130676058814012914156703360757878734809752900507422649630099095247955770572248582077825499856826355463508833452781125377155110138347041507700966999510738576089449693010026400819450252888663221209428437599823603501456654881767444583055191825846185941184012016006080061967668211136448699452125815976941174349994384828719271314839680606015382556701499590861581585972720920106375205005209965212812469517727545886929362526163694152610602672668085385635892407157439503837361776429354871829511586528729132614564317549469728845700238008371004376823172348848341696444363895105780862591416582230383605545018082766852448091592055992120651311557690825484253339613488710273892221597306704864111653127112314666804905323615851533387043206475042953495100874469003837089543099022179387675794370731241729662010829699206236911583750858279132336273580291711289169764705103538084128536045287482068634595986425437094609962564130197461288090782211893951736421092610939970539605397000881575793156171862844830912669440985064910744253151066878491078774494897963167640640486442202713053838525526748932443668731979451406415499534186203578166654920616785040886012413734256897253668875457138451221394690273118285884087688585401472459160156928012197389041999053088268054203771895748523579474829340007986195244762125094621186317123717604206998815511817918373951225782701106963885273673033712186037544668435595838966116911754477836422894049102680671770445653252350075311470779341065280165782738592371071857054884072194669524277822607262651873617046239334676973389310965628598793084773534380994873242930784363297542004070213654343119755711552986097895799540540596967075548905110502407018201818343024852378271481009078347739132002926134277329770220469237809813216667671055786051754158206710973085471945099164672691166853700741991627817442322529745466804639777969257656006629730622551840743792357845395368072185532795650847951026869385003355230850671335144079880362780315325784763536267464704426349971026291661005582959114806990161202909874026987011538940010035597792235088333667223515287344043051647703250590042122742837560178264422272741237310872280744343887870281807004882242271953622094858952402500947267184062659339078421292603815169226707961267235516876150194363664919432060808806451321354975729878733722238104304586701488059621332393227855437413732251456743893013541616626333174656666622594888179904683733035811505215383884113285630863659010709293184916463146696335076331186140444920411572925540919365786784421969081442913489138626804123839077764775591563244928706197788825283436513367375644753723964521491115754771160386021180901248194657759706421646628797713971126876698681363353371915607987915170881894525314013804146745502948683216168431229150459451088776362307903830753298420159615428478230463960408052879303688154579707073793761149435813723723413269096811315188901983533630149824466322683412461299642806671709629931919465386502739598554031055671621603689836093977818654775360301905493268927847725351486208024213670879697130786425001900131665711603833827766592469400885326227493985126940709430167573771853879631018241292651992817900110320193382683585209728829906030619036675004577137765018740709717684902335589985662555619473757902850510689506194466633297415752683711591226241389198283870703582971906326638858008217365590166985984780637722724996355030350458814320142689136663220547593226217297298164342030576130894756437948788056056749544251310152283482358696591119800665447917764836964114281463313429991452838365694022438210086181135678257410718065776654935877618649226639168155244828286495640409809156485123551860280441226044222829745037013286575486990512674516292080585526411515679835425037694662911997823109055506214581500439517112537041002933549812424278578817285026498202514106392955176563103615012784501061975298601591651266981577050216539991537231416422171342517786523918082554380901619067564335489472228660448754875735079990481483388535156302842353469279535964604427072006111767897718316680567404667609223621387749977736033641925958651376087698441504550202487245255254710846941678707730272123952560413251382240402313741797031620342096075866657610472599207056555346896641767573122431504300980031123376067002168161493714173802449596366488752449633056884634919924830814897606576303085415946238375120216265793823419998480260583379286638871221896373138216468525597409388077004333736211627835847781996337192650853710137953229033910957116182034670399621383662992037965773133655614733481579137496862061391117259699530391548160240110995036680581980698376164185929891393806920197764655714439887760030195962213121147575514945031271649944946002049018373372682359328017092891796606046605291072982556474304808753992883695281610109566426631610063116975036948416578764919332919985363479986417820866122619660812627342356914686016847791776169806541095456688446717466985915043647876524402184844924392420972871956003087242236268007293328732533634519433248731545635654374714625106112443266293029179231399340444434898156910844512601569681002696107646347889403315346427805331369361468519807788399264313204598408883465882205789863682085576337694080917790642206916697333616515370101531418653239936261534785849201333609365179392609571471058728778893009720811240001079554365025235840255138455327134649797847369646080000000000000000000000000*i1^387 + 36522667692180786195303945371361185566071401798622057097665662109837773541552040293628309897476171841743216064177702101057013547389927868241867063762443770025363877331987045630357539014743956927221095558619297191216176434225464518553927185965526846044210431881678501127485641740662400342087125480354856486451076093511487973282796151655082804691847188712763606436364394386716403386061613374518598186078952188019671372592501735733181375446076176243064720286777129505657818110919018052869904051979873760189307336719229799238515024309554273286338425824715646069514627332029004680360854419966771790089643846113315233152279088746972284604391736843823127729017244498956781903272372254612715288029130102874022607699664260577402374599844960329058033280460259454759986080575538503494459412040026398699199727148937179738443140612746588551897509065881592627467643203894830797162124500011006253739661714313971078382982204138665339136400585077474420565276712213309252679648652923834887957293382908324388945607453953402378213211160527722881852630203223668026804953685936969968836517020199477687957093136851622912169913721915753179661462403278812322489499896435149895529210129944046356287646720506268485134134537091680585675840881915129350288998149546246462836580310698725722950521259223799299504030501075463891404296588916410078118466407433796886175143155162764998896924471388851970434630823968843599015744874175549468449604418674709302142378047904336381680720080453896341720196357907897057748731249871259534425521147943674039922605748450077421076478326942934934299406631252570583209794463979955776665886119200725497858697582498141867449883838703871606324210932370870922327810503820295248796512410576557147096073437286002879162687950699145391912738068518796498519150341665557875046615410225792189399395958697778330549664962250297437921021238917843154047375614474862549658042824364926108914785974207287427270341144653811787374010435478361953120483072789842125104200641592019534248692699581593913249708930188782839991461082089804061690671556722323629661555312607193310211479347514641405344934065228166475949341967780445886882532812195146159951000752997214663779205843284845343544808878439320544100165598861968728822498113557401022272208432878331057581754568128025898230403198079619785025378307846113299492044007643451119792793454385568709084388200073010649263465763487289193400285481414544566279480449216743664650707749106874198889578922858782311389281242746892010618747492128717826986052528599558400458573078633718070461328766445844899066898608846597616044254273527967185714821830126919948051825742430214308010575604064787626165751387810737097776716239531271794288873367261499331142090702033644109316589199387732083338227336262637793099823975826016261901444002957089855704464340471945774233761482035381570438198317357993407031135108938417727709054469640356363680893170363718741597066885429729529554532530619683342797683021510713823489991801474403102790403565387434710569159897051919953664767094357882441879776100875087579676423509006155763898049203060093718383611232646697241408607879757783364222238757165670508520858878266344040905175616519027739253097678300797193911035378976299062189869188224746676153126959710628848694327658184965401027365832033480770191374923501905306535906189235515368731212956872443172510456306833050502567112158529956021994671392211525846189506143494137280312158026989303157082889322364188545930171150657557309639626613569964879473838831118237440649460938643253028236160742594101360854023377608888575915359026303045902861813939660172193859579172028103604112298818729922971056087409598816913243179980715268015919321726085880599054920606193096645867084942153779289199938883142938053540589638450783157675060450417336079793540141640825388424227189922161779245002982724910182512332078892390426496173968955741789524009271917224799941779127073757289562405395080453639374415660529645123876925437140232226274089451568908149968688357965454901433401578392824730966638855304631092319707285582000946477919128637061274139196454127416413112974266939250771551469370893246525375495582218718073045984875314233375189798226249636835756546830184103319534083453151201643097768803370941843754629876381505458807747988318564430390823518039332389849630813613966371867723166272909398926057977058665089616221494908668791932287527898436325580933915453965016926725678286433596005729555406056818748230976812228230428319328342802288716953014790123533994879419470737908121130062257275835858224335414844539753206918810473693027904097579425615001454874335178900405385742827410234159140998107247506097229150138204004246542577072116495842090907863278856114180927883712332506795241721892471432280933022137750696727988637656155465042637335570427592176487723123554487476876149350541195709526930849053240528131865491159708562496001248343005174521999439048693852651735073116417042846292534855467896003650262579139496880699593395780804938255893315923190584951744572194045401203214791549513328855164676874051577223699978281195642067565060784610560576639890247070118830696405801588160308276492875085827921313163643377532657624898345056994863156386606192127635212361609897985220675261737223524563940164853958124804971896893308688739829367387520130101531350397634878342982711590665285615524761332410699868120750976042707953116190895916242513641145820382490840034908159104002785389546539175333089708994674900526153802536659074008002500771589459775555176996180922276154752358653414643416770972438725989447191607746530584884594766257819825154466638514110856148426806186100398824426954212558722359980533460673187493843942580119173896563173065922945535433236248190897460884948514221372649481633575570339502889405773008233810593414223316024634376392850204202407998241800304389334825381227058557848564821320529272915608476058095024993017887776248356024525657848982332356575737357876293629898993344083828347838205673628662980380201392692199462740397219402219520000000000000000000000*i1^388 + -758494331495002501229806073808332162800974684516657813455907702354791100924984948290526478123280868237735528889272381342947881795762654938461269254340299641708293312393271755939402745578027884442511625311422527860331684941199222552582615564530891768843883685695550347998025356281172199797349106190454433103273466651713863680700445955018323456261269421465248721014529209119686528578996958479452518389435654694988044736167892950558761998484333440001551818993815561999849323867247422705850021075509269301621079833385934507844016399405630541019394749520962143722752741834044133587432813923084267699824720950561492470738934096142814416486322847006819837148931261478191680165110585695414859132292903799078613949403041821864855924600939049999393625405773034605196025669642151792034814301680388393415585629071718837055967523433153314512829152574764899244389002202922965117430491133310944715792057409515257058140874923859751851354738548263792380941409989927941918792999282696504105658138475911952472349363233397897492216416694162008101579447181854156089349913736843066316845200696196987927452967472491835151998023142387993471290239458638582403826613930224018701318732100816600209279728219180887959715644517483929868527086104134676805932183554647722943243958048885038863793554894825753429044375608050645052558204914498377772825809150483604543900890014004283505283278628919575296025401469322782922074446587508045009204772008917685430307624823667651338980936626586092949531227035551465906816155616198033668997599194027562398073977687720617207572143885820467680250223676656547497910887090057473329465395495403621611788320686092933055441649261895337296410685952275236570733335846793819668351927745871653053984047542178548803799836315768683246129672113306247581875717266915968152024024669634726905479819540013765265600799408380865466441506380772140612046401350640120658151533334557898479576759981238797985777793843835631902214030781484679777602522041825926970826836933751355293380598593250291649469051746133530546288498817029647738143710684374870750784912516940208005101558972707318753525701645263482669096158948908717843541788067774950649245674627073066185075075090027503457935540786047959073900160084798493004824097017629888748877493009080812640685369236203181389489052614742683614054543892737327193101552299866598473952093249593168555134510233275861853976151592465752283876800292559359445698443649198360076067161538112224722564730805261018366318498640607595768112646044974621688963832663175429083390303004616471050079984542247155012850669272528786868059631820878789957635168488016695494906589218059589993297012038426342248209509299355045255339416145517678417846088908572205435195951182237975851020098882936964343882190204241716489266052613420717538603540219410408908364145239666931455667632414542959550845927946247228717277193313658332406092249239396497436838829766517707463708066896039338591598302813371049721591677912411757322222961130439928722029755463416748809124236270914193805687521656738225311111208597663640373954561040609647821914039469748708085425795568455202421270266905193934827629421483548676039002109234816210936347689040888076122493068435832774084305910778205472805919360317612875364154381071920155365474869743541983251344650162784212964701051985557560733298168633559180415616524943100865193254573222360785555419528300718260265541063239398448460372068291283705657128892185813223371654373141833680294300126882299973052954435691414444055758532978886352811409085580107290551493011580438865421484026262491670054584685741525695611364961514850063782990181265923694735558196871071435459380917718812835289337643960602299754338414226688669364067753383616205009022472168942591173237019065016270039811556938327127301963928027794053048720190564454656094771041611354723851768881134126187720504946319725276753692033082035273737799083162821073433111785134421635517734708987035022830436833308327230657128910910686825428676504930819384330234052816137862179878926504427973218487394312208457641438247198208622407829290701064863954101565215843197559969594650747756417677713261071860544411108686529202013379630263018189667357004819338319492552059450502613631846765009806788405791715758598743438404538548666963107451580885723975588616067346924087325285882907967351042497436459373916327131788965828187996612873987145947489885671991205020508017190297929740489937123541609339352781913408077688707415665118045381182615889454358725113901654036016636673932729378021036517017620878528179814033603512834736052288624930001967573836942631668066181687586817214102502367578007181402891566634151550971260031450747047724317462877579147000116963189366672251041815772026201754789858355351763731445848994557030809126424656220794773426187895598394225939603157401043015429206399390868116296250201821347623205296145216473025368483008063913097123604169160979081864546123690604422486601468269972467671036996560235131939505997700841353240902016933527374707149513483325743270354391604767104539930923695624909988935863851676656500763119416645326050631650120598598680112057093612153845235723610457092085363462481214827981513540933221405179269853840648666593619732251823394555779266683158714059985880241451657388445118672549407775116400081338218320872699523327284865568518932351606743777911476322206897139828900460002569758793468221613293106466842933256133348652723420146729060507654699017733991816685760287717193069547840736118262632456159519022475599067773688141754618717882647092367954312096056695978269904787520160652377240984996202535678349454600701111514096540514060415351040639133755610874751195434907367103523353493274032220944539977746812223662160828654184188730718085203795907274356000340344038736095231247436938550201799823208491281634140984869382172081366527711561643580068694607894029741865328612895994349413900811895368557093265223246617610644457214667034146255293955390280938272066698794529245103010383506382777194454071398136545280000000000000000000000*i1^389 + 29816410843420858354492701168769108787727010620372239560867035796159235144400999505175307259810577356106820497263834884197631728995060392928223659889057436054051788091342160766701387418834691233494197208368850678921216740297894981896893933520013392565206397986223216988938637646583642045306448320632333158123139402987645394725676939508755634916457554287340880225711164736949976692050639896450947023581185325211623185725660710449884590219480089877653287386516402412433177085180906386177622058851917088145564631269249050220330700994349509653219120550984383862809878525625765638179968355661863698960447997819921560007306814243523059214936716243789453049381238036264464013359846506157943397525868768953463767369184702342239530874669230560404700977053881084662220724813126356099157169300537244205917991087935443728537295028718918263746299248298877952558190375778558236920219556215450641884000729463560738877105126580676484272411599728242124936739968601129344460193425586419166616701784953593956289427963856581491669674772228071379603037954882112551430958542171230580036973455998100687025083420930833846226732211487787996916536234027286243133664394661303635391205353282953665260579295075583176744509809118602483062486281858816174750046585022457112963947866780886406202002809305981257902755948627814190783213430414970542115191954347059525220856238313049113782748196729025042436090677940257246970292979632477327181249797200246898545359236675257327515777607705081692738509657724327041667452295560755241216916054003264117979503566499392638806997826650027434937444008581026820718563297462479020201873078946416845965116704863088066596822757829226781032126855052761993297102726031675586894640323984606045222072502386528588092668820301961017732045759837560743520321934844801568697350698037592056351825903057104319780415678984508464471078005145952093850498928084487384055401853667570942179458482389973628716778288318429052990097745982474912289564351866314791801595585737672090364571999806494880333590333563204906230811718051110438847613113492034410763622325324941931834774175388393125702665084880655097339387964298757739281559532671862797005369221004488272493981526455010030969837340811135005766607687176561982070086031287483928392868289810893604621988169762171559362710581944732625231432826429307273814263677860501093535559106760527984643832869058106833344548109363670731167538875090711057460211405900517994619069735487014013376983274254740632493060266713793952741564240832447046805039068436461383171879684428833582864561126458172902415286545756756512180632965504898361248162255586455681681223169610959021378831911734161250323549243756534726553355203720124718372763084085902900903203991342879208715152989422999502818946780773552081302560227899787503779556646682868826197825433854679582285872978158772364425958148364102607653143336110343770445137098579523802635051936210158667164308834072407589790273481976889976326348423600274534659806413361075798630727839871741564541058490296258951217280394581009439837138194227884974488630290196334567395686009733458900324067337311298238065679604363707464635574941036391755123152798823374599642804759887551033154524384395663329642574797113732356992615468711863057581455230399521861704660717277556765218376935724484199289061151193425658364780617180633214323943202075087481680841693219605306934428276028003089233444640904403726967128002390113776984197984681892765998409961021218117092437339281469610357787800265307917301529620050344053524619844610211247860250929701009774947604433140108024210572845332414780157118623739770649790806117783420225707337125392648679968627906119791593550187214639291078997253488226250075699315963064650436854460308289940569866520517858587126643422138002708812839022078500573479742191647323694138921785871451495250430127569865507328907134662026867671484908093826036725212114698310370893398689299277581573828847289168389115268782144848845719103753331236565423720675583404183505991939770122248774970428470515437985882812228564144842693408688869580103694209340877116493751603805243299050407568458351601997694349750686419487732873942679305544252358832326224680494363359781626012624064479617669798245927572593555256936155356262326183790303903292145499366198229402182912487551136999633146886064631670413502748787043608225569381274266728628625075377561324670928276035468593257959913202483258140973720566403538491410196186654962360600258167643481072304448236232157013387717503112748545747690235147281188483967530416849379465293637851212042455482437443901689436694019587864258040212973004999467621920864088643748931968952508606360288677340044514456108654426777351593092601155728005708076550622467365017396612309594774133892979421488964295374676260037699039592454089259998175384852404492296473386005158936494501850766698652134113618759734886540230403493480702704439654736802859543161887005007781240177280988609184597608508922519456316566177049712296170269357560950950102554707713332000382647944481509121818722597700531766205795849056990669124708392334655476217585744994580421503933794423963900830217882774574555003904481219809607812861819153104114341853833217288051981810050875692198292625863775109150827258957468017275259198831197894856463943803875193460424575905600054907451266567845722554805399477454502684523731224062681661221782713644021405080067153364764175451447623862126088527204489301999662710917289343563020122444678978157594760651908674735216121370043521345119421667457042183745203495977001587850153523846494625446618140454228018763822819673839522209963198359006878451218076014540507030988117746987155425025752477013993313319517311083030362082577833431331511360894037929872094333159286791485465086108368059884350462528967728318674874531058296936512348366373194242753870564069207245083735359897055936477890093322444485686584830128417957814173797881999985066492810398306520510987559956370096767695635807392550205040228959753558110018218229760000000000000000000000*i1^390 + -3292052985507700064301895991854113798948269792827403169039339011445086632865268582406790025223851268822210606823748975285570597033032714429225629310655878718115909277656149415409185838014521169792233716406152223440814972863114279737458459465652434888148880590460568920998575951412836126555734995294381138297789122990593239873151670642096124134929871580807542400631246147733288152779123962585625055983231352834788761490377500417816427881319745732619886047368176138998435236202332191926507747902340504293464429057537453464442658713182842638686910346018435611759163040511765312906079259956177402510787796240150411491959737866870769512055503812227632751773416184639519338486577462175565120357573477313923236248538262784891365916080521710761328097646429802476043567009448042534094916687630642867885124196501686916438706518708511520403709621041962842141302682912400240869682817125310147271795708498325409833313964876666398296669658180177842182730425652473269371024873483597603832356978963509850456067916105966294348321329616876695158298821785885820695038574482783069188401766220547839275552579968542365081777379361364428629571830150240909505192844329800094677692040321158922115467306081589814327732616855638373343301184194628708582623755455311413610146667652815363062790096301954203231505644338978023932436063076534971170704866169589952344649827061531124480860443124676078894528738382456389209140338876309551565390272578427211930661790874442407724449006013987397623987771351811749097871500516727563696706915000024277165026415305342045894872672006561414961716489999659985198508911289900255634955760621927210815712121914950102259868571999231023798181447572519994476418851469002506717447216505168747290698217257322723866207934548564012288173804974757527310041329735217565267926832155839348651319499676277197714485213176718106672080405179227566418628028441647264259829215110056723060735376252396030195357826516627209843073527522263515121200815304252432171273471497423698426964033495654418809909849680743888378595172030409786071724866104269764827753574890937100615087548433427270458250484452619080464294471440366450372822577807191890166471145650934147782964571448587003601717118096129743851140712210741044957102134159219323270923587132002344828134490802951627957236499502100654652162525440858594477886417727387975089155800189597646731372485434148592167549790342355169732586893778376210823147658886494207685150488143102478972672190119911757921034468436154978458737440926435573009711303171687928764073525752085852375343533639184126328322628066216327691811923686482575276388558624542982328601251581510782564019918580704825801233106759659918282389222946520107471008763958102579693399328726264073447616371438716705714629856180909417145617932084897943432001582183925140197807766389483451653132637910997024674098755153046646296791294824338855380595085421901040631187234697477980482510293338671170027259528895254874436778119050838582500672034120810052081693845739196555763874813434899603863396144535083936958226381047959497172240117193067947839404490929760189594570719809198703112659125219461058894828290291112462231423643392190998301651440143403749493207627387882736932166767363072315931715667310193095803698519759954966004432434340449664806640994528940621999882814915546858244677346541440282939180377119302253517580933221491182235930131163852953063025770879452092495247300462171385129556124789566375569083215620831802002100164473530562173305892003356702080868730819007580074034770237215474051581690895242778065131561268581804602054859456192217349025588009058739494777216067973440626230563502397984522081570077566914843649099990293518788711003716412287122614108527435285160050959695983340894673380776777221956594402062607749363512361689919580629794672090271498339366325294709888147369417610596481305274200166887281269966566768803348895685348653079176046317873140026753798026189384510895926592392282719697955564299788521159895144118866851233543547696860186602346187608532798881290760037720703675049218204773564666277919579240442477639145467615815748954701133841112232949922862121529121957472690255487430217365381540199319064809967859164099555236663563452212098628810237208020098620361021093734335096693351537334268912219496811667667185216031416596869239416596284435203521486508805705861819438748049450629719906837440913177464750789856810205301071705929481856233106416395736304359749112176553573543793253154215191933793804387212054797274490480036795979403196736365178789168647654782707851472543689798115872116753404504469450103263293674292269911033562946666706793240225849807289668664323191395304342612454794361845788792246807036541871646159514979973629474333119789337288049313827987834074221495536735255854321294907852169125138666186482984474313068918405753272163480641966296697220930034464478631408726725672668693447534399214566543561581399792116043480783421538791636690508083132902465521337667549524541325634644868622546170791022685248825603114828127346207193498117549756115172189212673585672353511421769418699348326747819548645038211959357471014988660684527664753201125707354677690915939390474109653417569017744279137914107493444257627813952068441950610790642886003131443653393860775576299572143585424627024845967542571001924152243239461743956873275803317457275891561235783506292827625802231126065114889756195662598979216729121745608824737647442360945843648606664179706211245070876387962667105472790388342576916149077968102529703221912246825179339730524777179601524846556339040649307183827838212645160036990183733952951671663304050679651551736250688794834303480789859368604050241606585765166037529178427460498774639335420703467124926024229280863198037156542409321315260233005928796376774143243996822749386901079968781718058994240606911343167979979641286962889078977089142407330274255605629002554153723642999489157129572890111609641369273910927321834641095009860735236981400417443216688676864000000000000000000000*i1^391 + 127488343533704077661956444555579326487757638409268047643924955729380061235271859816346379328223358920028639618775598947023178984060599964227108293097601742754663451400834657219958625588776586374390561285244925126560941591077309505980665367380016308964209459097510595151127440593045980526565532270205794094779320438811545018153259522852065826623889593455635024204605614640988269015273700729098834658668971470931418457093151455870982859329068380991929992085895716232945087722489382669382313223461326979873373305164694429906030408973456723958936139769514070920136025299039926560126830118477818998204738757196452731013336099931452038795662572122349349862500307664409254315946519062241591210640539187300304777298318943941668252028931136251244691868160711126865762496535632416843766768100038979484893317579999170483827145986155121108235508083418078228234511726438317189116006998372756353771164638387340742018595026925274826232607821063789669034996490176804407292477885920899362646555848654495384157723201960723058357208929701776725501804679259971328140147004326920240983362928160780268464753470917302098910034786612376393876561135488994019095357896069268309660282836858513360411567282529013182909395085052869844518904329571856512723974793295113309582428914889955181971252792538118019835259321438166666419301392592213284509891186246243611568203850084782291055689869739162228256722627640695982905681980284943850612662601945156786703992139728866571636373535758029496684551513130528871536566412199928909838464462666703562902329355934481796447054964586958900303289714662470988252671833750841657446261849033780003458132838691976398293962814168763336521158092432619564188296127059005033462679391172246423004300152224854499434757060176037605627558933039123926182827772654943039034150410116697747192707338180127471032004345312006149235895692402710861592562880725314034518260737544911048163911626538370238281400028468773093700521715383075187353700969194305515130147760989280491646475700163753560463276073000200352757851552409796198506288419612006740996981344054308819018645521806467578500451581596738134471372047476223410411403279902976958080089685171981395904485705076944799888081816676226219592303223272067366710269027669990475129783523512373143454974539630038808831787534952818108774982585636742785270639307060873702368721314015718190803766314470592171986851259417131882478150935432884770135103483598541865864967638411474137585949462070446032284667290126953172188093443844673353744548901588413126835105297922895558668431625342411837853144243498054928107055215688631562548816701159869234632277357096295284280332826560258827522380564705296476378167328334870459974916721284786091560185774526129141995382394867579800116483310153688096229968813708299118806923139965484737596118653334240237645045319000821870446036489075669341862421915578611366811631024806334697359897460546929530287181566927068293803261608826716647169748323158338778223155166065612488053642856714514661587363873806510858020717275646485230894275456417234958571335421149970007431467725453343677375455707284400363129367858331724081590111294716441325557065404188398654872157811596386478912127649428585168905539976515094793430384093518970294072165382479055761686436749040099287262981044843479786925789410570567028842202905939840153744443438618862849829970469952199469104637926717270040565715661395473877855499165182170780183446250732949898356691343560718283602945798339256374039924548829884569048553639856727460096954297326033937962694954157065376866927399408961431219292442464234613417154648547584603661240444140379083009135732104323125430243473181633652110651700309912666541494208696253220177572061771372512394803181805190528922397584812871185593101400684137970903975680520092851586312235456845119268751102299847336085943514568445176724144570758525649281120542705820415928283531527957485582620243878049217234321960849164976628191700222973018451292497172713681830966533329176713503051022198462936747824915221422065365198669036372199649954884515464510638200249839183712149996208557128388621202774425239237169261061694875707071242223957573766539230034019759829045087994867352796065371800331505416688259705863048538542862464932780991021065203764231445979767854177951833500712809903088068845535846602262303116336666876904709379063280707108679766549275855125894723813212532845073113393642261568982852999128205403389567625893774471043235492409979036730894468321760702910810902969344005218330884261324007320641913886096275002449340260957325690120440919431680785453808400156058569712229520625311893266925895706953717059206565611816936511450113567608341358548755832543860322931323205604101747718348119518166314906908568220866032668383443700726736843435588967397359906390469328168690788600222069556576871961739505866109135716967500929132845529253929376894276451863340268351770043190654704800039596837526865674352924508392521828637448003230788064032125263171953935003829030031188662260934859120754863882876174061923719489516183967526185131011743485337274809084628762969057483510167407425732348349117248664125962651831011473267955053555192285539005215349166946843257326589506432923507096136140866072606806380474228990436181917172292856837527875438387143536281041210655302473649453204621327299021952193185766971476385987574510132533289145650119482215495091746215573300043418872225753937547612518739154746330958081462532452565239950691556525558191546356664242281730030605182050571718758380873995972403262865828277273402143798778964398869696294282149698745956029911326910922076094324606742889762474097018896124517532985368386355126127917680031286275272015471563411441226468942259983911005463509396197297831181461038225661789795598581221835369840806864067939776952671485538102900321184352997485995207085583681662865390029657621186687532391048378350361289901529469699025381869114603863547195840887984193994491501563213738391780720640000000000000000000000*i1^392 + -3624163788461936757699881529498678042752041550057624123509345171958267395347255750503266740127398394704768274823186290305243664977853258358066852340575038727010823812448805698530382303154505971262410284957024329961556487590035077992976348710007946245056375440530979948039569238886964545552370358719220957941052037144653568896476053022492407000016232099013407525115093036049928034579024051040177798577581337957422265507323580346561411316026134115039858858861940195264260720981544566276702897568404309124133104065603617713893271606165786646600312563536914161804469714735838130626182788003215913749075274317186130682082024202184553537530692912906335811153376115986170908449556103309439674177999290696343300369584024958318971951478613104196881400729529997029310644137797496814913243498227322771347656840909440722908584207442219454928599067673494388069410412198119639302865289151269635456030683422508592056572700751950576918011949766791114502864309631883406630777839051366199081070067182642291967398966663087759716819235028832878842937496112636834894331791194079523785324015598698539300125150025125246209180792166254385107847589192229645005074753326515627200163807649219587274600629594882824062803460924155240308650640100878988468000140318188744246806885124010563752572967860475871237440375000911575180090100395532810988361168089694527394203430203555880081223988206530796161634296291404613106454432920356177349967107055104906664339481228734202705321553841653546856701989067419609658719252584261452602191789300630116978882142305305315558185539711804928937511338246228193807016103488808571010956014552526497306746833292246682077644364316460345294510734673985925962660930652908151878400962622654514497475964837260595784611349279626190910554057146373862090654655301823213637527070149245780119744640608465205353820811626342639306277391215616814254913838481979681604119319959901602408531320770995152919521184817985837946856479653824641475467587597061136161971261523458800408231028418347865056958645961127948889784958630414358845639101929198054290023327908079340125729315590452487107315028853621772129597619331061831209391177322475020092771529372609784476814763771922984541863048450086031921651415924715908597190719295962286343155627451336628294160254641643854956074844020367368927442174880602883098520119185376972902941817289676560937222893905795615268389230851396000263896502719857030408789400548968878567511839182489379779510468907895779701721507720169743272844742576334294462216261583422351019129171008103807623521860848598300351080722297059636116003381499140854457046805438623435287701158823051198873340165438830988358346874885388866974790699438170602223169320322618750095978502577380844828781867193020586740562987443289409143063906314178341963131035616447280458705641428302851240839206637091850634032790101388213350070108447619899208196636253386791993570551719864500313280995540806568654368294991015534599610711172475816570158535114014040227103264092188560226083467445566307013677837841537413115659095404461021649091913657689029551597987445685169243821715901992999996271755198753103373117865004029564679956235395718594187908622311844659989038323407119481434194124426506609869894212923183845710849597091050104383384645871362250593786068254449724462287289007306844229921290552471927740052353668223530823021821465324431830601512838486164857241179246557411116699420092490864977490057540537220827475632296868169918205682940517651084914399723355592055604665911059242809730543366451575516828119417393105092375300179480406456402573026487988716076966427155184845087936060582927460582292138480454789349388491784939133537479681040831044885473402355848713827014687656866067912903404010690395610633628308551009383177811143113088082183932046792537758442733903428182968248440113738510278066532107465880453354535341295103044559154858228004683949585592193855167708249092048041963412862355114830872066682737562645679998423096813176573379730962004884089287492799560094444882035431464450358432953420994195703910638341006916454862332768440512734825167107670171893348206594997039460337032350668012013020182103355906671720045959293478332621344938014366829667718083162373170387107930986969408659711675018212418477664649159503126525236417790389118233945584249821696089934570381716617492669639468209039431348517166449829322027544999295415575801998095567051647421903461710356518319718040195431881765433227770830763677522810983975833458715937159802749325962674041953949874435915430957380330957624343220754125977238788501366848913562859462701823300456538922013401628098855513727274091711821528560798049606671002778112028468599912069594208518272513784984709549309049039454975990564900607010932583003797350412317461142600711361477728278580360957194108202248086443077369951367814784436525244521717043341392889031188297181638372918591133173710826000454905615359000740708261935934415499789163683682853075311647412825609251322715460284158718561931269337911685358832315335203152061491468766879294732881058458321060310124996761604469127434557528605929913218271422874099786437943100230527027020788201185668046287304828780323200559139747787346375945321976796207573606430189306871911267449816573406875678011748248687561708427024057899183923557858895623928130703131984769008021011594662404381999797070303733365718204136706795943065910501753360509210165745619345410841036309611087541684256888371529760882719400373254134187929980655957683468638845722494571927197041484648664682852736058348471523484156334840981898514666063255598694168654204276816482911449962860689143587526719343667798989744042889055523098115226825910795131639733714414704394162110346564190020364715865122550531873619532523487678847819565947856642222637895459368574815202901579759148311434503206554070571597988218494459234197506108409304735417728510285044447332210354644591718279912922117778349809727559099752966822678467875071590400000000000000000000*i1^393 + -138306329779125642799830467781551527183619908137183751721550466874625250757138034628915628818792626025389894499137119551284696746020263422570554875022331093840710041424986161127668053799470387090653434285073466608616169768637568299791171796744411941158175048278174585790453201972443925904504412122303060424154957932168996586539934116562970634455835102751984136672966431360287517640061875967687919747376834771592002908730176608534786660462937557912831336851596160972590357989498618669490654528414725585185307109625467275500259403102169639842323380127488230406673652268880135743965554786942329291416829456249030076110168850073698641860533859486372028860427486201159397990029285013347054785454061225114611921424406339327957340076464214292620996813004411904927141625205558828613306767794471935945241893749649871862418917106230732399315497628757426734078476534003869325395842918464173619714283398663331537910635197839223353658729875081625964590833215486343362928953198667267547847704520823356821584406140887098404060794495005177484256279680357054413812556000964177118048458464505763323163669876991496099951990997938975995964747942417323487473478266275534848563158506839886149642393060386903302126929873168375276414398855359107232507630528421048978383281157676963017311938042196596819173230477719077667358340430827773779402896179140151318276070144632680868153833253457694086723735193742557765194473384877107429952490871693604926933213626549118823880057897839517366064224714733564537342392899536286388115943227183091632981146543160517874537676029594567955730477302707618193067468667394413287091863957921115552444935502226770964639005906372970340938717579555519653989218016079072820681846123837087106544724784529007068329863900231816328698284969843590317344195598871419611318515375989989265682247001479232105714490481529010037220814289952650895038403184935875054648377527857969486587800561590678918935377463013903319602652737703702760430423097636030518641335488063371775413796370865666558597876748753141440417185915059818494654217667664087183027400379710273597198824338328326444055230077433173523653854020510612443396591526995755622740512606272136981937418329187116008493541741898150124313628366425980232890968623585610446188175370777276075758618586031161170926026843108119658155415724247720270779607609949488498587504130468009168780983881037456621824824780207471965737982974670961217086831728574364290036792778611300467760527334114786988072077297529900057673133928745970647696726415093864194354001152786430733442302998525823067929532972530083014288490385804926092133051199581910381172211773687352068081361643300039543249369683941260576397914405920044949796558174512629554976636985086043341031057536271586749806339326998319705080804735660347825768134981778072016249311711706585702321299236867738611631158037780171694978445225791231261133189202347775233629747487783161351326948819325904757042926712662829696334491055008877441087407963069454352609226490254740082400451151153391861570806851028943947250885728423978064508257846653837702793502518472567165860904650417551928634257406651027907780310200816586531807671964852088041072274410675527415930445851962548066350321090785170847195687102291975858755287240548352110123695926429953946784560235748796447676083678210883417200678116996929463936805110893208692804567544800597252801390552344837326681555076180265743552142930249660897455537275207238018031750660268925041668842156590332784018232627875318008176142728895468026518638697178627830298727800632680165363706425972372022772383477265971030645767715452036674070576229299079203043912780787672304903898448804370603528410775106847617699290699227045144178331539765547132445655018809017212169828999076761824055165544843655611830954385829739212767252990675124076042818645616538413684428580292566553221855004493442712705293381155335648785681412764161321988326199113275928312450639434032655775890557155024800290870014895661810650383643140575794540691189762357017263672652708232674714485250989976889551116133167597194460891252334740666079698687498229265512997066240311561382040966403209032475082508646871936928718414915928923209040304762226715002363630288158275584386792481569570147529017573339868071590959752575550612757328118210557162513926259028267377572924098672162609854103681031392451851361711613557474955117570011053520996401838258467367384279911375182281617093037543316520751003120703094674053982332943633383555960061639585994907603158471511272821089440030737571807655939263275322723402922510452712181152429710970649705558942285564215961422945913457713222767717079529019585188120689790229652454789024950278225104315095548202239911158454926533914444313446773027269089038866863416060248651217065911943822648001038898420190209482747637725539783722102084302477921216037961815178085576914448124188787506549824757718642075620719960306529277240553745911707381744694112487278449449428943587465943269315939051980649700259353716768809635465778921471494958785368112921720526609092857209579392760493334948989011826411844658895410131390558079210493646240025680470033107177942254667841254267926716770497246139174147129754995956586784821916900426353479795499047671301785438698642961913034849462972699753106105648552209349958780624901053156638216819125491231634750391176983519355760888405135803518000327865411713126089792711145268793836323923781873691970699171699329229761582467830267192983756036914832694053702250626571705472064094800085882855897416638044705362168212008115145133245426220619754185054415136497072959508616497503554611594715515230788620851610670116321402813127246267596061265352647108652248870226141770528302528363494797054144057184772629997453422824637314930578940652707518733617656202430952359826242200828546638937831399001836970093015623798357980557072589707165777542669312667014756657212292706190871537807694246912658908664213894824289033561047040000000000000000000*i1^394 + -14770678760049728787098405803484646889052511018415887099633694666076011365487184963644731131887862802552579992113422258500383936541272571730732390072962181748391793914937486721363009620234541184472782526702283962587972206831527580412396409295924668685547230021794098243110699497189390604080428424671464568181052545812462407346685277343333542749195708864808612787752818275754020895088643368202488559521073905594424082108759852352094027650341781083204496216373535609383890832638881758647505461549815128665716194409195579443716862238513702740619583220150940648585134893562744678129172151280263197421176203437789296813546962999693313823654799817664910944996994108425984481237496342448426023157219130992399720041613482122401147173948821378906792850945644062174459356545272946747127639988614422682701288522566583297962608979609676015789278055662101046825463499180248543986295404597658308735040194040575223891494791147805696693520366200063437443868380104812197675079033385320936519919506354085723169375663779397755156789662578000363828809564821045556043016473430232861156998082907791911422376490407154674643315327759503908029173545196187832140648945821443187501545634199704150019412799682155760003813456016530096069459537060439085989113961364062099914695385709346435884132926666468197491116817765494856233877132154079582724614582463169564202370086243685863763606178079301180559592442936199720263158246319750971850973459646527379039808616410379614594403865633069710618973241067120700984919686616095993718210129543889970124790711499221291230193306131048431102134101541885281427626099858538202436435558514617261901306062869805227030698452189371242558757947594080868603148873894254984492859621602449795031367380953286027729639002982751722042068874730415427722855437463346085250188083750663015104094940495639772736563110079900840152921955147665936468147521558580210130679659169891645887024529823516368750070935327003776158368114507594083466427081879321232628907456803606360410921694166343926758240122499392852088086712318482345890739816449480369038130152915634265740235525328801232048140941555580427655996850383939174998941122472110949736268294615221991700256347842867784423834197296354838916853095857274083945962446082957344382957650630121359079678826432556480123139637572503135705011182265831569353298567978653343169630916459607058493143092413707604002633882960970400545027088119560190688442225708594274453882956221913917124801143966046784009300825622192380960863027632878792079648305558954554727476866865300053569807386129668907141529152298092725631705070109609305044356121526909920917089667861128171832543413231020302879359322706369023029033854725696360871177922571287640636249966074784981198153319690160290970323788185879264234249682456225110207749257701165282602177436879333698866721324914437037673177099247072369040600644574493819880444421804536252904994891432811996466095666343545608234370943539459980256049994482129379601246609020986079966112970991225965269482900979316785669956619492118244581470368835722931407006456616838173919525952321968048148007240583643269848064733809147953713389680204224980367280178430255043369873661726282253187308898757081279907176844412694396462150970893525189972325084520088021339410155474204779135218599284474711788536623085790504415877851050214298233480010885859756533935655934029161600157366526531625624898151627168098108189131701254453174473863029794903312242624654688231781236868979462055179407410418420837426292045053977092434389630066925597450627699029810798364657444473156166398311004508213396885635389722193288111442388477596809971489695896684207880053329634782152653931985909717271931562646939427172224021936626630327722894969687771405620609337811714894453673341074290632703317209119092646991531467870899446631202813027532641875334348827891231943104737647873416300871645257109974717322154410582695224115950778159028561664912072075720064755904524840540193302387824888666569267856372351699998728292084235473288611456859051649543483730791779060879611861326700911217157124781339005745530897979812587399389104078023937320837162919289012642841341023054688376869258233518067763657812655422556939310056567303147181529518087404180297384914828034710532020359047021109307509665422569821118542877942788881883478339349499903468013979316329060862637760078218125547141771977180941093894379751018955905776774546320843013545752439596815950672367960248478275217528586828255118609154351921801527561436374433009805075883094510602861071785555411764936155445309380634915830188045341139845696057187586964014197131953883351928927969844509880152391837430836480907191762325019058535888590519919745871865132784586912328796246331017742549565204091628157866637203636765360200673042299376453492590466800304019780345548184317698632330535789961311122429688621045185279152685074564124802031636976490824373846441072409341475520451086575811202387469628622631851334211968258256691151424810411908146904505712857809090883876978576878316068634361795111878005198155067306933306759976802259330002541886911862232352365394206523779781797033091965930470496361790185060894923257903163155938486673471956080339864842413750861589104717582944339614163671717041331115690551810298833142335549540233808702291993825447247518330248909417931457464982117347917464308475485587286707316643037087607811908440196789493142648955966193340568934569568683340544324373611206773934768576246930274307754235290580657056017290668411205439698295608234530976504099730603539995232170160581820757302609983244799930859447130413763102237454588282351276669794078448211507172955332472076418998301205716439723823000090468102703414870835825655138909824664083850111885541609290470905540150653025570790966633672200631807499718818576979682830174794543978122462897463936410169436579063725795610670717548876146062133412935238253974727778939013623500758839958622728628469760000000000000000000*i1^395 + -62568969862492019830831074642133503521087105621254250430897029465675876019266733891533387717102766196294295088963357127009336759890826562818683230227920746147281475158475427215184007554685803307218868189012687660053466108111289580405408321836698925398567972012046894310558200151379801132950634615319192491344685166600398190090904671192754525179503693182617510168055737504529721074812394118427004919578227116678780885890139988387447061027521611132821293986831181665960916174815816533296784120761026974554443185885117961622145380641494030728707239202972652774687406648988122920642406481009457966747819446239311256340181403886118354445466855823935585205870484473613177389386487474163701194142578386284672670251459155898891864641226987627186295988417884477419627439765734784241081263718437513108461523512094134528581313904961398424415326341655516083019788399047192091978861479685582655109109976279159965648199677817578416198366246380885156368159569747802189037238184551189218673324415277048553956377858213815893484855939685644308994669187460091631397366068699799973571808794195321470193368689569305164935648038471562160160706030019687807148774701326461545115396613282580602486567281316939809169385985841641118359967981393034104303900759610483342465192629389624590707809265321788925457329509139721257335875769481326686139745174556100756655666964380370336440281784544435522735208988467201654183393005811837816332147324419445319112494963315237698060582176638129313204251714878932760325937590641392191797940039758083129104403989619330263696473159059693757828929066152037682634774801718117798918052619259646599563877329579204578742930119001282050546289065455552639571576730941001375959780185608871991120928801032545814118582200521499590645958798776175436645469658641904440400343766303746331427785835186213739260247929935853316100237278694165442505765643321349340203193275700028017602465336710042796564045629224990263559200617548590892689311025638913919412095880913471245732076527945538263849075218321541249209359887525667963118233053131017989805392640243174368841982730342724555724276902337595760135765455294484920742622776982183186171928854290141291278691096086697756230339724659527674342760474354789185118730613226311408957543159051605521905328751434262233224884702536722573837417304579595816278518090350759198482877477119133338763288465777805018796868794190082769806721215413423302855773862021643592247075312279522167268095831199008938192305587051271773240151773237015247415051151733144723031116498036758979505437153879997569405107485962860159019786957812345242084979272353326436705165970025797184639495518370346970571639100533870147202618250775752147940532707725130446594563449874899342284848937438516841954518115053061099546221695426621725969200938409264923364079831377522361648802006906206223534776820174123409470509970731759682287812035321580039131174780136363191825175985041928052996625359592488239799026991699173053760827915730850430831585736634297905555290541280480772453990690566840093567355791100667831415391664928908416235685904938638571564334594347598419824144311869011560970962982073787108595264409830058496035512453784665075347637821826111128654973698657332725186143871966845590420956473743398419782598717875503359068499734875741468968347054736996521833832099917084872774379949380373919210722889591412344882652512140942705419721051193312857248005748127571456357380533092200127734934367175482560331092665247868133744658169744110411095906384496262465995287882679010147904664723799061440215474822140217452124521594346352640953514705636031755174162072539864229816318559047300347498178459649847693595679311386240872326835533980966416142358041757423755416879314150069172676888984545656446254129279527281579507657955944455395857399246237363972493443551610670391904881066932114869244212841075399887201396943516840398031778714978590006027822947978868802631512456318211077146603518556684335663157523348668282718167600060251375916625989430984917245392796808606692914572534636666269942692917996794527300957518411779784564480998578427118653362172633165278526111481179992714596699127137779772351174999193684775700495406221532898144051353881020575207550277524453669083222390720303236008958405429788770595489190134718330411632218046370580374278025314974931626483009511011329083210232990236070890318871716577352370972622084616146485175116479612750443741815123680397519911925958279902170317787873838061164581670227756313900354724751440184593197333992340739362489193633984225307160914276134050040974424429059873125491884493434600887612270056922230937217525312048072273670341524200026448214507099149398112712401800732396247323066890567673486772439169273100171830706178960247012933378184091600277002266117067850876537535214689538626995599274080211509330613819337695994529052521552073472866467843845764169184127329061635890554926430922511475931659168834590453154134977473946791904323064243323310885372477863533343330744648200527371678458895967599258193296626631545991840957469139503206194354473257743589909533009055560674346187896715313861087990533100932784667714934678303198465439698958126645464849943888940275584142693475839723171548225844520674226257584422351521695715610661466457708257432201276082057052089239456454449886152648106909087931659924803959553166351123476915950816295162321758481142255080715198020204561672114013436609773986056720233905362454529319220469697976055842130288403792837482563208062319939088934724732789478514380393234683630514257762497772581999915857266961171710681066210834835583027257857963470926285925839815789008324763486018337171130019443348222387729442796590797383170736152740009196030419784390880396186877984540760539372701022938331578119907422300382560828758217858785908450001536492411320590946467236327017149906576042669388769075221154254121221453363138760443794784055807763766230818750464000000000000000000*i1^396 + 78430065393865873951946294268058154466570713182476542422958917959973572910330510600429644455274497669141157304112569130664145537368745747942322853342941669780309431884855827550392730564101799885974440527454356185307302327934508925067381216065556356301984967901658722940199701354413337366029050640563232017304997581773054188997810218300830644339651660904861401733121801724898823698307722078687504594585440908610949026291682330041628067055350187561623437521401911352199888233460869653054965528297562216781043689526560019692602493564449680346502610148109861849579519575990275866980147402662012592244841713172940550179100550140023584137226606160925062838959836019287435695534076058857470966706431329814937535426055778946629278783254628843933502785484501630267463676933579914155277773834211572889519373130302692823965796661646233632615540969046045423226012154794517500948124535658343074144818638305557665634857290024927504861088449163615362252175584787497591388325342724333677816060832650013834240553100750187421604129639303509413180012439555405803698502737396371524729530105071074954591419369751485001125178820454012651532925615023474093453072038403777489816670876124776642870802381773551708107267449043022619660980730781637912494940195305089513910454097906985859035477686436209412267772979729696800074402027023000408206406607090564659781873031056746655798095324063944883212950729278058759614743722938837041802113506362149956966657595406192826526256855477382518426730419665596429860380174333994883118687017309717127590214013998147164467207910135221450841001416949014569993086742925501118190179057072802851578555088603529522793609529611795478694429549701186851907478435834877476635277329126597906724686593077431961056768588803148945456566216044767047880237457131736327596165061615625265685253362125910251089292732715819843843046201767429336149556809300588263619630938322655178541510136765878767252139779385228487239329992347724495869021864660486404521131313759804553671299752548902889097678595621828782756380422358743237620773841396461866028154355502495400504320640118674392440034486734180535291043585164375844369113456954995656726898806340662816606677433372398149014468374067937851818822303202699464114829555838522388781705933074138250082672769383258117768572894308426322602246007390526076259637183323606209486326166276942173327318766087762915988455456702271503592820772737377354824749161201878172794710959634103958038387440743611224133612124905834581350210188753889069629720487087008416784516186906850163500439085362278265883391899388152661149527818332954684920200942567067923983808359222317582300003455828367615871381998043127262911122836751171273999907186020438208349006118231373468487175487898919084157916133513824115775378514617637864866801605873045100367773785853896401153382126824101174237982037946492097814249416203346022362267008716888692862033406602793321213392070981077529478162698249660067294903900145363665571681952251243026174683366607973234998675906356557537376464837327464132671930938895778577259895938288217211560628496773565624905291789063849733835272406587476108101374689797128864920622925754151785145070806728922492220116567101335864940020786457037602056068774352197968495687779463674744509182819006954790367405395753769883172370469424761522114489173609886234629634431368735146317798222516747326532163326956425774427239839227585879227312655699584292684767197944592286729250446004953409763751600556248045200292055841444836925177528033720485811813736395650989313885881600408561393051188240036601646742218555695263539219766459157235296308604812957405225796670774415249056903210340933108293202497055290983039531526339530678642931488586829191155290144828386303962719322266642525488159206341714664335400792664152724001254249289368061404194468635035630344657421400707291146195697773976272931537031726829364077528252753045535978079202464427602338443168871747492508804210169453333745631443988258528575035560149242888332294347137561183165254392319062568398722263658550993074000480523800259128900022158732292331403963537039328203401078429331721431458388404997986675935578258097709083744693795894044800511654870265626737300535836035989117232414180585293678919487153087906874212331649357680424932494351629968064878567799406633519087574251085364459691837753324861819393752053335074956876162544336888111584939489999831763137047333514154795400682410806080058752303118346733541493524962667240403514862043936551832438976234558120688768985333122885914432174236961089163186989518937601747544869157060837854807662102406932910053686671892262588606509847919977405504735421872142399884743268661129534989820927173972577289817099820194134513876374115086070810251101399807250808279551651520317773266106770112819009244764375483279783658461597441720203601977989387874447548690884925991288033177896390778532865254513403133161492890153701751951050108297539129621113863378968525871662259569563413986379994841171775162538596768811641931978708028624587029730620775345853817386839298491982320641921945409792262234595689593389886682471670247002652204716577995075842943823858882110815731323114412516381196897884359885550131013607549430662161565729381026787304548786724331416076398773536413017134601612422061227384729783981324317710416249586889416744864647285984675897036183880809155841295189087108743509326088177107256426090433434951602972268239390334371517749291180984480426813327992839130367470342275847180525471142828689074177954024457764372930677686386735883857415473437680502201538712784499258463996635320589620842238330074019612690471004988453810753316153961545983512101300147558699429698445443419793640622067892910143757055025763138144915305041290232139530468616094692546163751067007677147042217117580923008216444288039471589373876932363306553255665045200193595319388179309959391099835537784085319971023880192000000000000000000*i1^397 + -4078893057596136237338477753068082898028275950038082533335900841910045750499015383334871328425154565969981261084934233770238020310323933170022135376220887976914719535061492377337257279041258868249900929053136613532419683925472170641402299383254481156349181862741769736314339455525321832465038090236055549692463669358772222593459550471707382450056661241746339744961171224828045759980465745875588021650739169970766369645441727847278341673659226038645974309760677053998549212392521846732397354675417826296011478515418175372142819995088753825634769126648316687117330782214376778010275791478569004236457359051580004026741577291724751016347099082356587154961063086470443922694822668665825273670859706243705704551343324799231915909600690323342779409923611954234569192458031828045366313168233630185971435355119772896511551680641375365430872268376757527509608786027124703419523633046516663656537244370732071611081261199073229258237917645369529102363960369186421676297591016411731320187069574669097124477956327184745613711484013029578924635054270837963782918429805649165285074964227751828689906303346354456072502900272528156902149085231154300935316882404983210630046717512841968226208591291661627588516047218895152127040666114217525968428459166253104117849262686270002852067955211392954517347457554141440128527740395510993322820416990166250937981690848083836987298904389471482946424383336362897273320517796205299287287432352867991104565749606870565185567841071532480975891703496471104270214554651838305406564100716247695411557229031420326775631191813226877821856021655099100764219387628825603683375759369075847166692702035827050802879288843013834163197049887491745758787449407170365159596779864152226399275211488641543740939157960239044335542316706789388274226716736264361466226636821834664259332455292079546470561993863991510213379797391458396662060544112124642546109962502737689431215984640233502748628029459277944290408128082403637729141803394632347591087067924108226802408678177166228796829140521373151675395953813837784497413159497957103817520778754126751745643273768486097536626879984675642628891415709815820982835586297096981767290104008493565614384350307279361347823952293119694566979234969863677890428579917720510672192953141030530144657740637659259734414137149750582940273965293819922285200199176565557646963176465490706284347594138586562771243301297863513916525807553865765429886475733680167751033985895030992554187350163109086921185320135242878069729489991874167786924392866888791907893733178473916963197634226682380349502217137630377785257910922004121161194203909583083925423996125127540392067569526577351890025550808467894444912958869083129418123933617133342886898431165682969860541621509675106550148732123531574219475471290171937163727885216210279487332766799257463246884005967756949757973573987575628515869587876716109491237031801189588185801140342699409456688336532463175950354941653242045903609490242855852806464487354867122898640223377247901332678620350855448213128877332979304682595624058299078895221547984571336218631233092374545079418254690586844970009153393986146376608196828686881661096706229476019028398846835346137159967219436609795032544567717575060022449501106316816789103802228769034643581772772568381956929496087137550798654089839324745762635987826672150473355705407486212826831741121561467503057787452706173479383803208892753192698175441027937966246186235033136491163979262889421319419084615664807608381996208399966198605045011350934675707880576086871033566047948210975988087120375167502538426710090193845693098979180747240679132118680036429344762087259560052052409570244292470472558046241781663576020481966742631043584239073463621645693388848064136595855879421384376959849639815654304083109344761757241359015558734148191425900932620115105784005463253705095423351344713593553791399631756098902141719143867003555966959390313470209018384046365515368970123795308432539391351015627699945727911935569394791563271052238053155929678382657219444238105315723600497376353505635118752882960961812945620573902793900752811887389695573691643772041732952976615053601819854790151406678769771543035867083758713338481151805592732989750261770296573520505468030448125700939412773238504962893573890666192520405541767738137545688918738880481986500298439095824004912924861668981077731584670618853242171520520310878635539883328924998348014820288844174079369394532807692885402716862048480358150919694573847990267124243345171734521527547937544898956263598308582338514653357857219127590131705819479079301999493136340611671608466471238433969712800132220241643124940122274729336142075225614929376800499399754464783313140975089660257188760006676105408525559330205454253151146998798490736989672280014894300503230884529374627085841989630073370139888558591810668419654864300720443937986744428440854459541196634624222988804089231270162114926122473148462528778007782285401495850068627529231597566281213236646816029561093195921938504517891002391295490020194696331993103459727893520499074725978454558757443848191110328436248333599796890334126140887094651282886446591362017571991111340264025441724210206428225497070493044769548864359663114958946071262107575244008905490388920332493923024555495960376375304594102056214691987829999720670250270678098950469431113931140029570717035920123978113316831421951233920016876913715297508079633309318515062159108917799636482570651639553663461302784479250850850403525609269182898173884813322437191089900780632676290177364741311310372204139644124759540943694981370246924001322773580234451450500696063595402367878540002831294695525292625251559577485274597439999459164491664058954168974539398987126356038846188432035329091076425437402941193540742986831380195567448505980353536287475178812054000370273083837589201355560690640396491954138650288614345202719272835481600000000000000000*i1^398 + 60266346367631237456291184363588835845847908718885465439164720345405620021577608397036371773289355176127918743562997079835404170410161603818490119161208119992608167517319038348117305374634593406597533855727419116561949972216964447897035458876809337903039007332339429441942991540077067890393095678321293286424973574868776341135965765532076983170161094822872906476921136287100490973999557444387428233704975065846107185480636537561638106287082834878130125194227310628456189163484297203595973058955271284733801907992458326862536257468411062191471287391728300137241552533865413422483693430661653602163422117308200443644288035682452991246615861037904533179814664813587599530997660897168576239726281012273823912202434299323598689552034039864012950518388823424663741591617319585058246627330113324516499605102048699597295485532013532674659082019060078774809044490113265210095962035129653893303348437333421434328174298084590082248687112749641148385001960714558934027661012720450980224586561153629740987715546121558399831827301625528595365797530836209062116174831059424640071859357167597892088660333200207835054770389085157350634527135782272579290839741197148576184275066007381436268103020696958307222730724346270450739798549394616653055733255508999944831920379767058909828836156105779589616568593325738896639507659232207815702075079318198249853020729893879187461372064542382370561392325315532790806528847418649960234082398015827715799648602761981274985005743256094503676268192383715740588216088731711362862485399118375192616777795060090430036151333687890059361183178480940432573213639151195650529354148457641062290311392351146277777854249146272812497327524121549702356452812144134922151451650901214087219155322899487550008372777432977226935062569400146946265919887080366509193507384965583700041577718260459165227037947588804205999567156406858987389612517917520775978271410722131238614298945460969431759435967388906312188821304510374954955443800851120137167055976270068533314679372478874294807514959110443242855639709358544982697952672853332856261407539273984613510660396401900473713312824581693798770680983772312528833411268590134338673617113076207220224853599168852376225773306963914253221728993607424815441209358737339912419260496462071846606784427002921293799877348560357178596870748273853349793459342362262582712470283408627717069579624270423238645614877064949559022743651457027087549245880993795525551436607405098347264782898651108085628449991991632945948314991662067365536602900123412919902126898453005249445918543985739673409979090454488923275386705567622914368439376547585159900456466963656538151535470370759335019921105419168182739443268228529193486820185897633330846958446730256731448853530080369626162694994041351141637444378380104018856700058744383809038194745805082869806232216846704754374099774289076416987502333541732927631708015196679310145637429509723876734896524511567933349295889570135370806690100340309451571354401888799030660745117176074965919507038172523493732696741999174894423988626962411833040446789617958853834545694395378508717323709890602508920323583436651281723305455178421261317234721102223119117184100452516237034704944666022533014824340094341141314044214367065541703962034198028763909673440641537361602196904290319704051256344335441763281677970650713184285081017788672169312341761452795240273175891198289534159682524435230414370148768148362757874494412259862671458130219046446962554954916348522904887479925073005215189891596930392173666892662111966773857444009247021774499601525674106543360786220415731034880946890912242608961842168122612800269141370104209766605685671100645246847988855484127595894473683878722069759498333279920514932245382370431139316128926785463023284580092411318410247847981076069273123842251270349955146318549667523067915192073708690473453262211181345277599496527450075964972751536446938679775615985489191827363947747541026801035664534081548754611598553218476020737362878977160937550535581563324755331222135747323203398349633935406412235815023497151131148463144663398587242591602771976966263124875628687539409514123524957181676418443044624248406717734231300414932388081550743272557512206084082613012812730915221830104133747171821436554382943969085258146862801332589570713133994781527412542390471639725443780612798133061360543881220954468409355149206968982958909442813781628411778644723308646338336403927635188558317898463940622516205991139262617818662100984377168215403312156973355276043885299357388705941325294417424599932032217746004209880285725158317091899666758503574345046638710499112152252978318836747030801580938099372571458374532345122730032510563027035512260079803647144801241205684627514084815496795902199094382300851560114628059502271139207263735055644651066962905563801762086611300114745469482868589660659449167273696871741215275371584680524709769119266191201488097842042103897551090511429812550325352367243364252894202456222254472760997353944880259854013420052327197185616379132734894901364070756275584438178572841123259998075855913100791302411286742805669230086344242191067664905602395809662899284029339246331925949879475684247272020757137614622968822550122502062254547760837605991495588959005700364658980098940449501789991272608914706188331876009058985553268394173924541604064326199453699647379265263188326172960783189324005197349827119748401609463110173747885391865978534141675505132866160873037402912161135995447367798485776699950166445331861881511687136239975312444838502355258239055850959575053907867424940554333063544482890799491653403044588155589644574064204002527999614718093882258588443938252748913719637546018437995880391357482478031955048295069432821769671730908859516091699370172662244854611401576552366494848830596708021452990229309723328796834550259097834071268803875549953309986070934678876979200000000000000000*i1^399 + 70294859940332314442554740122285061694510657907110811638359979117674938204681702406336687088992788909518370018440270199099101605097244002412299230084006988721746111274510984600003050979348622379022513322304939936307326498414999292456597725978393432804773010508161522293056694849217920446371475903093878354820640007072302081818602145088294813499410046916394826623507120113564991634105796353208861912097111878890851608404886759495642024960133730969922494871511237792024496486326102669382742940334982262318714608959775861406043022152694492341534172537246266516872604282754661589512612544550191664692046500953735141745197168628880095666192174059562145895836538535284676066495108916353553304802036440469096908708050414503128130145937240012711268073008734386089532147067165869470286914314818722194898444851130956763853081070313828962196022509729481374420405439017830870675227867991329835578437824181272818704253204533675604961197877959199816503803247448167035363280297012295662138284485989908034792661997599758895072881385015390723076673327608882725000725845531757841485650791313726282763039891461143143741848752659084846610856421024813405925817767143346897810354621849755502445851625530289629350187915772348088148831311172170981646601701903523361826656898876756345233364537220048220027934355055736288674936509643964268714231191533928617149636975234653228399488549520567236854947802910294325997563473514211770792229747474710651861010432507655137298408544061581442082152683969087175846794008129522633863742569935317402988074792949726458085582690669974365873661306930103766165325993357755657255177840478783205225153425215412766492327351742202962250979805976899676664719559203790683612177041397472280420235880814300873215406860176787456962109774883785661038214571926315895806752442842966662169072138654161893761154643207969521834699361389582916237860858374189649199262098866600136754096601469098126906520054502288191993510601422331197507457302393795854408505836960443166563460196675502093983237600581807219148301363690060832013660568971269632325596428644905815256549392974881425270024378901674591366311150631298353836221946942154946687594344154754946958299522054346365682061297924461583840006910210842131059777384272651095998449238268536415251486957746655667109865832773812049345854179993979324209585182812668145880361464228233976431392475272128103698019804698127882120316121773396139202386477960501888663974053962057615775296541921646850499112291118870989281372651580174981901897467772853068880438347234319028092696664374022738749262826470541148413762838422767639552675320005453193421478354779452518997739190423098968800267398223335310589110625101040763531169639975275517573877118156201954370562477407425708059826927399057449117855891897021374412497224615195126972384902036385576634841082629471369303033998064959689324507322386756537731335803589763532302091000357132065465959602931363934159612113704915003522679399351779728495280472500680305449886703880632323585958918913044252791456773526600772579940565984093323976129028284921181527605033469803904374260734906214523738978977918232118390738642558253918079303231544772333354912998384994432779850208353183657457893076213481404384886679595651800062252599139227412860025999836695022075040683456897704439248575635778545915696166578124488597132455115459908080200122137897237400598387633475985722578348066452902679409390541819045096208156911678857729912025748838566974976907747744741937073832173461143559622631564893998177121442818624018013309557592751907732709427048909584776792533826085825475691718144787862582501896986528708130088668724939053740140477425705605878603411830586134901490674754886903966543213276540324045530071030828819925852820095272660190822807468631098544546514566053504782390166508977156057134750493893126511769283510551149546618123487052248704864250927995693163266006928813396919407517146973199272151591804078248927301783833581576121959411209724350194325132515024211853864857994618072290241155514677962554670283815462023363887305205551795222460163715211569723392063639362105510698908873709626359331046538787807008143180598440273007971132316226947189980501269113819087936482429044834789922791577062559453842605582929728154542320648775596744369698537664688515166422799243786054312811754391019658610237473967647059119679549554020176166510518176569589543681185249014252878481200884521159858905466288016255803432395659944550112837347918156820830605351320290574214270278550220898648845051359573066493061123631796416752041682416969552566196077751607653588180815887550193925795936461903541640886330840255268858995691234503480267274140907171462017753711652533942899498495424425824237300565464180765059236434950808615516723087820043438390432537298361330442830251779791316426586248856805955712053747020616519187615641333851666232150883011938392146251054228586692276633937817719263962273913358348790680550431440515693513260738784827407865594988928335028176592217793521846478468597897473347415961100407847812494583913212100430930108159689673693241388092856206684347201232985483234668697765336793234043862484514357773438841154840389823785941239142479436448144948975547257690500429419416715027578764368004553411366798080133698798476552222128294766032168739704811401445150154220920962231195633050910238495889378786107866615171276818166066419288536627545061997836250314132590960460058178550696007714644840499450023509057778477074741455451534926309834291553664646244592893554778872950868893894473319054700109292910796041239102454839637746165792155041071572561363038884506046052773040013711608668483904348479961248000501683369067554516804407518134825883705069007106788202349049595950022209514271194141882236018295882226378493771342349851491062255568695092032025526706154254035783747716330741006315994667897218662400000000000000000*i1^400 + 39847531334329803367092646883035983534796030817355633675464493155638725332357683513918442855330877958506087705510549345276907811936338886241339803605601204611224740668482799569359737034296250901319052196913379010163963707340199010711714953484152773704478842115221417955992679432876284394109005906572195394904540567294495446607410139700732518244687344615128745349277491129095279421171017210396715297143969696243510384216886703518049009889917650085367311045451024763857338914558765787027868714463449289776123371417468829700450441110304294030935870763916879376319604457985506541917588652101519313669919670187636428677827065902938378438745043561482169712719951882233044168489120884073301539540966892981968508128689405699633017636498514208149397827183653003507987046289556499225445900008267387260783366502923030399472435688313867578717207340396620079572148721429496739183719463441924826575088871685935736896298031286143073099810963205543986421818363110776110467353837101069546597913569394562093913622232550224369630372748144221470918590404935373078084884188079374089270731355888831315514614619636989383132918679913834641369256220450343708147698518603941063810052659658970002111364969920003675126786883263393431239485343368835404324249909652679826196289756806803602780285867084887410395099260514972341153261882845949310982211062297901229366897241266400753913627618509172901467090117438823914421189901052835232116652151060321669577646931366751662346124110142316108529436323795081496274182198990766913284946367872309970244176771549631444046746138319159409416916465498956787001343759142783098273920390959551864996240317877207505538563407112902973014611096167214033730693487345809759172433390847574245721861726949869756966878873794093678305688028041978193860290103175256714248848755218040388293417916391486349227889874112734177598442517578612468307310028442449342132019733376166084619787834379786949677699601001145920102888961040893823294530597558782940987198355074096348164670475605278365145067010197254993993776807771079766508364911341126777452109565706338572732101296865104201966497791241637929830710831365125226612877741700451762864745934914365440035696696169158391551755409351584082675992117132629898607097760619145029600809285694517348142910684643056585453968848947130393125196776087270067956111926949936567617006639084288770496463338597243772802055502062359779392987678641221834636066495193043827548924783679068427779818478768329755539895670631203737215414377064042360098307061136963771911567635988557449929379486859782869334842750935376106264165384700204211836539248101255490769094579040117364198396246056338518727668954286214683105633827172307271938070310422738198654825583692354024620398511172672672879560425402499900585843119297144105540946123143487567426343154082360796134864349961033581511482872182306155577906677247860412867558599573931076449504185977522736527882754050397033013564563242258315493414580572449884901030617651238802749959276636541953439257584921468786282145808241547138413404556199835198967043650173014997341008850310542211006814649299019962167712590244281392780834866265834367426272609502355432292951752955114894827574418948780899260998378254145606602233480439002418169753809545929591687692826203030750634067962705404641877871044993276289030408573681248906468306604962835278464521305447430702234427781679411128406496571080914889125639170205854687110524378649090732421070668557991523804884537405736673181408105368933640886902385543924086167211330862504718851370972771589125848602428268039133971171665184367993235723412485524613066586667429569146338160226227423689810016341411347804344622924590093428097568024542949640148687369068434398059000869748901395775601964555222112534281800575920252449852781955418713370366640334972498115115546351302786438814615841666345784193124200397780845640476072567592008664320093819964081588320331028569528249289385778890494924998087225525962969278474170384845074289368594064316669924527692166642281603675122172351875449729964875857896506322686410355446625791085029540352421034843868982122259857121960735327577701914489553847563776553299480161052264697901862808117073167903963445424379886463078304099664961047013783237473927087572427137234494661824650819486225038307010852932447262669049275590591875040375397837906995132119703995635387395596000247790044581401107190997092755637821768837825328574002104111454289598872182430144006435311117947073266498620751597203013944351042773575151279662121770790726020784921098893263883451031291889732087298048134455781657420053593413995063917756158293434409242727303273970965557323115262475875404171670291427806672482805547593226309925997861883012871105625075146961070830136278158107346615557746906116747187637248082886385521466010428114990373838003876369612671536889309341212730722499794885133696476274380691675286197797004900090998650096408889460196711153934970338128722654642005325052871902836206770386823347778744403189789881926187920754379849702769091211640032891292078019109315367009729193185965948123094410461064961616457424070637008095640254334156947364647429934934660987996466506136525091671741634277311978976632555200502415614054489424422299975082180167776071419211100194370630464286240354518579826235529519553065049253396167477403450502937492309056725338027509187360290273462997335265685467618332374176944717689101521840202381092907121729851312186132085051556166570635170924832872902365012135527556055158884918527186619124179255517497804389132437320134635646659211082960102619624354510197982380697573659855633052972251686922216012452586018904942746751244222914383092807792926217423803915629612393247554638994988029088804369696459972670009549877347864211997652174423722259940547581971048186205386716537640304153149428998502442922312442608353280000000000000000*i1^401 + 3746723955568855804085988125048570114828906590721110726591215059598341221723807011472918895920289251948493744740799414434365521674290233524104783047338785028323495100365045785659589163837781555916970387967043075348679428544262002063022791646588620559672778642046633379148346053234507054327948922501935309991544732038094408261903148175915050556200121367297450931101177330584648386719142856748134198902851063466461342044565029963957582922100278659372282792572737275918213913380083355065705903133882149027226805878865683875357069743044960024246525875195922055885501973645344157854078163689291067870941371171030507875164364039115315115637019800488278874890788522459918255467547582859363033274583581765341427375211405131298501033462321516959087439755701322812582271510304543660889529130004386294691545996404018867956815865531805743996349196959272694035284304660138682685996493571606987751435417682460326738287452709884846033263340264579669182439311265265731907066006522074240580612902185377970239565200786850332747965448856891151144238946506087420576632150338223308821292276704875681504718481981541563848351896241411922483040548176724209854723657943851732781282687761549653711471538236275210627094998317479705602023820003106323469480858406517447505462698499129948857329452827138327924685113502201858377716118341623010093715706435141804810346873203252049871551060204873851836719284437815724296238348538033462192188789282277051273656750989809396314930563791149733983710514421235820396287902412462169079703005002412329090447123811924330229767554245754653136576178621700567425795376810197646128527041465085184896055528461516644085850655684179020177781731591665338304061898729163412609871611792374064188991397857197341157283930636616324225412752998308167746287876460463323109022292752936462083184457634005367837732753899195557355702866902968199297117960475758804691764316269828501193545819206007312649065137472341265627231050940161575248752325755195992423807962796139678754047495018474210411339471620365819869636330912246967579193089569316241100185692269864910762896482595301888371990705315302576650432013358592203549978408809196373720993928268145327693287433605688038851078504748072691981257770377528706622069476346406949708591623361783941851071920202117872590352318530663294187913715864235391999722342444353264255168671903015625875977008871533868754212921120288659199951344145324065135156828391624892762735999355115502683510113623601617963582685401746825912530093249730997681974011653926662737536486764729362297544237317337825745950700697319242110915747076749906186895356570033268084021801931841013933796181405600744441252564712525827175683576710476824241152348380712955865397916565527490951197467436057288364551688935022473273808924469466679899456192606209893987018635706175378691964575891596750201913151010742028302755110771327961129415424438001500585834577365476484597062289385006093874303764167680199086733371644202524629640590832296625108727208363928565873004403339041455977101616988021926608765027222801863678058032311183586678411389965123295222563493006750591436038858640341417185021049963622719916454115619556617899476511518000833939445419102246003525395151370975630439766553604443971976149420558218901398477090040825624640231565353023207470628677298728162232982828909763954013183948311583821279200585348681713607948386723362043080740237459686507008864667563671291886031644762254053833375098054673344561947231490751941212341170514568584803126600815461127411240274826180829326288091541549617568440343989296512458533077002177956485414273745345554991192762220471071856436072930676749987325110066421616369354642510987996891575253442687605584847433479850593489633655225655468336572917482765403581665512993229745104658173467249214157848145784992206327104997196422824891515642007590816910011481711844682875980951585345280407391369397862025488426654233926535481804740442004493661128548627627009274347067406754203518800173573105168499621449600779143108363271589050976491961763025768812872760795282285252255456931494824371862235241121931923508599216367320559928814286000668146376547729325915059247047838102895354858785142093430492887217516050127795911070191940884790979223368271642787215396925557631021489415528671713569026744299016027275403443559052174978740334255737964009788290220781147436800675181158718889706508507798796967103022833131119463547089385721456001939904477699098641186021744827445503040771592422775158067134778144357363384357293514449554333871656304340729751856542232949401920387545950063712819374861796190963468076533187351098510642220146325505228226766231469536154910997383086522739298308802789149671975145633434756102181295403209722596106932070643862613609973984721113053132769790039514804003940920041142351230331981483697204011213416186209571142100626765079494826233754051959290256002361117711548615132085723002493456207284927187540532658007059105910944239932312538740481676348118102048392957953144550736535414755741754244346031715310809125473827320007396640441156282656440704740299529058769912704686697893960924724641429423908014737376965658193057600123296624076310176873330688345519224112143626849439016499179199378127046424203966920918774778053048243130761925513648302464498512157487858656021966621956306674700865028301177549784375277289718123762931006923999099467253188070805001369185003641677634093234078726112000806105064594860859545993435846302465888268849152647537710630503372444150966479361257220289155791519579809376590660878208943631673426448129025543753400112773824278541246192137086800150142125133818750464824358099657068417589080431397623261045779477769858542935600622966760248652202390276874378943262026027142672958437789262276837449705703633127777919442473794333394961354535870994559999529713664000000000000000*i1^402 + 604540473458559827002483542289507763866213402849335872015348584931239401156170642769046908773796143679961113700384349680622239897882750826439213776976994306785980100820369963395815928804590191393092078811842705725944621229063495331844624285307158178046385065914532925216437562012698683499595390290967524396067686014227158283583798059751255218641615500212929142873055542519538754648827939157515462835836545163822996618119481520949881772042335271157752448947348160955253218193097088658489016867003560862857072003619641140187382071965774237559347841606636308200685217679169339680329616231331924737136232825544858230010231358668060572097603781911108150105973241533893261021799377419731326531747462313636628794553964143549732738980263942794680050324528814161182381868638443320087189622874791284819525272819592832896911379404190982015186399347210310798252563905699596804770748859862951603841172443911843935614796452818584217357229175340375112715809135561486844070726364057347405840454557806231449167782891832591075956207527451293780615631446998259682091873066159650597076778715712806880665168617404582167942733214690829255299427288643150770448335014314515089500426609162347825651509278823764061586286905823283745317426261607051480427982528688881800935457607052323597252321500414237203639838164358835947430376755017646050626400323852025931760021536949514491887061689442522822624677123249624147538194900292065380234986827897819386621391059773601817952006299724228698051438373084950149309354212451104661022404673421914458452638405535121240555640835122414368170311581216458146756089408592339641959155015202445216292209817800744658113863374255166823121946161715178063253934196570309464551290112551148430331341788721702688758718033867927181538954529456689732282380687125081459131525136926101489891649057457974365212473128493620461660040743732516367052360401931500149154476076357602521321724302764317010023159918032097346088425470770651599584825179827981274680042942721915309329063811966058680808045988297896905435217943605552898726814727855648841735940592043114293301742915648783004749391545243067897411235840302342154517272064392149495859169361016684917223959704006668861144919545354703735876166352015639381730713404196844279425977440864942085017796968762686276069488783733833138623777915846196158627715991720192698365778607233900323522413135983472297925192229905500959645585764255612009058260717662318047483946019482785591829447241085182709629031204446815740530322100958647405377329785679030653648577156310540783621702541159075243100423146975980952763519336559829320214178069839187024956366392203126795488156369844557513232954324765851082589276368939310542421049355711309724149384129220214585780035640247216696643186451556585051430115477078328852860116814181747449666887587930183632698097622044603759936683851808841964159888213746809112572098438177758953551276036416369486424680455247199531032083481519240752897295283119714998464398989499282290252292514915996091305329638337907099740301691586024356170695421929856567903348847718958157383684067208154064976847790962657587232334321280815357130726254771766807680319620883262554790290346798626823589243801816687504892152869091268859439287323711466337587822663822381089312555549112486909562222190645286245548605408553173853294800064869578905638203640709843522717768065286095784709129295340305332728315582139834115828503825015901696791217266787169648939032153107973755753948222576535238995249574323612319702975749461530366983095494715040985388933607914316202904677444508180707897097038078502742346690894691323024934524874877254424582948130223490851886846151145875184159614232758625460929029054334266653198059594323012029678672264855686117198238460064384163130980297471742886648277893913637357958692595929772944982318531150408356131156360279708950523440534473949659281860072921911110123140703821292689700122207072122063949385401821087352966040193976077959410795629733741641011741729504626148788770570001421917164866063307471926814991581114734431987728310855956760184184601577051569031404427328573122621973846629386986406911190848159797376950428802381018574088550736685092193816479090812983619769746900085563535775894417877605602906511867121493590929183160490148385025438957412789820029393451566636048132968675445627335687130311751945021671339934506074618560835212659959853820568898932256744488258217743039482893240833726173745105129998332445540985407295938010503212024310690649032975252519009719363479407958136789621293886807323753366558889327624129479227274213381575545323823393647076627197501020029214241405656868745072037696558528369420392995450992000551984508663258168235389794563137789739983606185065594163206963246978694805950740902505531226155055956422752857492253488781418777674167689027411136742448301268471624131510138334280207719087252984474160632767736244171853136760015313448069973950374264091684501347455973092861695520328983843188708890884281095999034678007382924069861071934008848442215824081669537062122699493644215085431439009498262827365175067602395298118017662307167088282378822635281265551851472153544500295525421065433351787295542170018278104362920134878731669166223474951146905753425046640497394252891559687240757591936344410686273839400027352760646610912901210785535100184479257705331470080540250745994864341833858334645315432694177929072245161308992804283396350191466949540251635525364572040371917729404046814512392616700092501734425693046354292983292844932272358439122572201441881746311137483595071604011102646793447356704881498531456882856631838071995050157048595946892088927090279143617069686744070907497122981314748266970965312635717367553486983600123008314774621040887016194524981446689877453450949134120882573259510164249824008061849446645760000000000000000*i1^403 + 73970956529875654831066334993856849239434855192670254046281239439328081169647049314700718450382269204205211496893303785868925726375367620002162314614310693731928222006793858477995437272333880295568587834425862295356395931871487285503630399175065657722532614422645881516980445401130357843876254690439628839849453223452104480721461634629566237781938880091021670133926421574832482408979278290292208629544978313366983092965912458308209265138110425622843589211422535956834942375474487088212816195564816015150428523456021132483265357148520437796764979142449284153957810650422098635343212720592335039715818605137243502467029831640071562159219831705329257278525191038315702945859641717794144070150766906625672915954716580041069359024937142842683995855563696740161705188664283952060958013361219298815686737193037647316439655033166272911042487818992527331017896353935725199901644410270576362255868800021053193526436334658482642623202130831796328564092890242532798252920218793438591583169057862333677442647474983565708152269262494856409728500904014806678249173272212195278990014366001244623929090033315489653109166316442645128252295448064794650987123855182473707140666559472030660011906587706130565726567083471626789577875652220541181807437806236841096538095965375203664503683016649840012482370581055436509864246625153430868044009933863964668094247935151387373939099623875937897417576598724089791726504246299917672593678862116520505092324160959517383996719143385512423985522040288750642729341476989408261586579589824311665135436218442380795800841826603539569979598382731210123190082252754997983202486995483686772078084323428440589980687783777500114547352468651481720166827145920642334251450561547732567160353905543111290224987833544231630664008992137361959829134201134696779476345214294803039852285340622386839911169804733858147679176591704975522333272593441512784833140523265585895866254257843066286326948286934277553835587779585922251784959694294659684236768304907480909063882982551552456881279882785945296369205829767421643236876708693179089276857078295747330598822810902379198353368453406022809489210551748479924039717101474031589293836600474302012816882553052670753801309367821258904421260548988456855608582192374832875849862129034026391311456779451152065569313632030348163643214106484859153976175143348258834746704555783901817957180275374688940901106101690817862196171482822033901748662225120084319692998540024231559408033444524846787511416205884635716362245308093956416715689860116180142335327117303999737977965072382362737532750417073827391390976610634847740678865968114743648235607678881321693469998667348764417529165269236401256215682268110639392894644787322195376603386435447430066196031150426551003694782567980821667759610189450894756743364322811474554244807045256814440178231836859773209761761980878901360160116650816553155003012095934057104137481457812724080433089349978523494250711050990917959901077532085406986494378214862507830818952200125877605616697672311765638534889252193574612088439697423908569066725141426880338187046889511259001679020239340867800460086917233285794640078161052122091549770660847865024692324727748290602918890073371602873048036902710605310435456049780957587508967592871891080682705330810217394351279831294755131526563180589310826368320500027861785444462328686042185795788562988033213321314178752222224382852285733391783947356636308153986426635540489431697092448573788116843829324719653090612080923534151074529200394382358340814434244244816487849574030118962373317428886960255079047390991553082741899144834948735433428474452544523532333724423327238925965525202473373851067056363840709862982146168449006983364382279778372894468687447124994622420835359403036315415509867115964438154432729634221946433513672041882341342844897135212892475015005693557498912986016622410666086331026869226143505649527882294319908531051215075802445556736731105330578241286112827958791907102774968196962124682047059821561862317736569413030880587726880187782534277313214729361674563538378501841294021007972013946154668885630987579489472170930159313405983356065861684465980857598322580061924053114304607208058800295403392206129089195415227634182794030318721098455220937786608443389221099981178329572146855084001453253789875226451968858971122716353833572348009142041139708469255694942602375059652175663683402711835147694927405357175206670751415324150175618818362319282405659613611878118671275398012485713773250881126584915993035180077638084150855807987296178189658205432692849726728649962033039552088491009372921407762471480630203226053515664306449923518845716867170046436939951106248456268149175095487310688748236409923561284349787769363903330405675516335780800541202307901613947381625776797559259650364436877322149351697892335247536591903309653648688828269379182058131035109580279041633802751665207483526064036231953285695500767292780085721794641901750385254694611939484862628652721879984862135573806165138446008926008863860871717254914922276939368479325956236705696536055868639970501451852762493826498644873935523873242917952359452556472266225927294081669262903616864229270540888966762462137770774316821668646198361433906416270041048527636208357750907598607286383261453968882381848440480496541977673156382198473787348494384005909883682386184003067575151020164804024315265952360576301899370850293491247341859329656286196786185882553486165647086013085336965095783970834384595629816889401832485346749666258485024727606536610146588763726513521447495070038029407047982689643272748434569724901780963407703359201282965086568995852698949661172990112129952127874827523562814847138665269003261929540210723207571503449259520482005223223982990267057235662869432447083329644128143895673919181738003660800000000000000*i1^404 + 201686167421173025133275342036543324288916997728805106781231453500439082172613995949859757907098640161359265736682258192459283031428161572024174642782449016710450906212437655125178026926370820400348625667163423858551406982301855244430232764560126287256634566538774099781190916254154713928285019636581271935641859366251361490731492413947777805526904221139429642686667027128236053567900280598020856091454188843847465014799108160611900280202153554791413902367731358893770794294483269308332952215084098420429041275723314947659752903961753834591665438882074034183643110096853564114194383608210586442218761728077777783990380490518842557569884158140438497628572630436680841408102454533418112819021431256386113378071399656624890631264779060857491160215186997446608044673063990484212267045615377114578792717981382282018810202752905004406379118859100082873730570996174730940897343174933979074862741046845058876320219047008392186355210270833264215615314597567729747545522150934661219819575282380907474182758032637924232489668853219573477439833264474339196569085914661242233532297381466620123908994037659236394272080686140627021696289852937814308544177188932318187909272170011988425405834171321960269054126736136705410901094684472535711129854322849600758274322590470082145506311854779828816100602376019636221954075211960178361642605543108558910612391069771275225388874223753516798396416846603678981234012139553537477081912950676705698853099334692708117967310175974173827325244892636625579676565008325191788181604693163241325217763199320601869899499685041839198745500692455294964362789485399504025791708728990226431942678052963114441832208382203062450785912668086465801722548896347920878678925404271460014946752546091749650715097225236146167150454159773880382502721385560489588161994238118429326047995842255857426027084304901454669637787319964893410475502282652175396112562857062335063286687689577150687084348313606277430190175445993994783224835185133993229209327108179655410338887268602621605658637233451962262694618524994506412410491247486300973731423847637530364288159047343072037573721354564310696797613095147877530952825570824063960573403062512884724318112020813476484401023327335852391384397264184668758738862812917700779994580222224845236708108678955165584315182026638937444490163818318234928016210402231183798737987455626156272102783140784487342237502569538870941271766333836535985947555351818511436823762740020665658536565284272394327674970837555717143248367794213676522185373884570566903594245154355771925696704482177199988218636854511362076657578055384151959018242052779035660947977665975700788446176804919735169043655117682700408051208364147439532510751469907705968814796962870450135158324332587509102829120501330598791152238071052783898047738319683658740218287137073356853465814593448827320534591304477025835718120740409375349376378868694021097197466687476522950022133662506707851720521217480220103570752083337204649599026243789080929324544411473123033170111349496222842042938339417059555003445951044072428273430022251118288467562700416168521776890094500520863616478990741618634401442976070140930046164752722864107249660878147615766133218930286120022421332645674767190205666869985042266001198012861922602177317310931950057397527131090525326846544460740416754655962136421286847810879485624783434629900168558094030695806943270857225032939453621562339873763584001751608658204826056429568830763554731458381438740033860311057638755333600834524623927268546851252153812844204502770350574189108780498058468322266459827044832907549107381727215722448382171567033516866020305627323647476392663227056475252176895951859748845515329718784262183077460353884480183350943522232201889224676666756730971465586653078926907818849325898142948181885921958359986616724252925332197699474549437728293688023919414565848873881846797119839058799594795528920228965029281332025869150537675411350988853451945377171777461406979853230972087092611610572714936211689688940495792031870382969766659997911717260167080565739114071917483701961544326653368120776010553781069785897315725834649882918424223300836858815918280940241338919135087666075747519760711807783019725106078617943416187263576006385923767901686595243599531827044657742667545228967327412684259216277528340237260311804578243197305058979089638056304496453288494111959187927318202750162969422745036271933859758913648779031195862523641745338862889719693306255215899455096162260112021249754062729959455212672275843722204362703359922952656174794756150192101978957904717198867732911826407267378229961313940789065401461498965464904560670456179234316941312288018842027756997945045904319491208639191075617265780569506713616904987378970469996837309506151207625776756969210478424573792708090582170349268829297165177443984511252911576257245894893056721316447191483463226852983101614390711957268792111947584380585732270126570140036368957720419878445041635593632063384546929486019876156674157682363480175261336370215290721608031909113361768474319070183741077154518546348825311292093922282457550529895286334518612913869791645812425240383094311985417718850616452188295097298465798543211843714311122837625525330220059138161166114711009645304392252792998652564013408018316176490391770917453186460655423704250421682555231273802329151486922816866799333375417378445551811154146490838583938868630139606157449309665301047057829575917707221519689137208509848567559215714957524422076757420292102469857625792448159093593792833176976905348456621296705019679735109062717394444254683981822663780295951807352160983056884612866119757521614682987648241918888483319362336104241369729231367399998119756052233896885058218198161757305486483511260417473639643976245958211489187944548689510400000000000000*i1^405 + -37314837185750861970741870598943673468050342033725478971469845249628041153586797687306714240043174579822649820099005540237916851808564927793455326848885679739650660852634049178904013516289482950347354150071690868667002371345037084338511488683947662946438386730922643443241532369743647673529324393686079603113602590868105462201704413374239205294035148209357050163373268467846622954404409792698303141244068683305298950761976230076352977329741098647012108381462603085840273082622038375448586360219520475758311123672356194109602369749427531853433973046427829223864315855954088941591817738598796556280463863675316733451048094413068429819272390460518169215974489616461300559924645242665201558540539904106313650595388632548532348064128296686348817339308302570155968767076592830920065109193414199988829273327869181881150648475566667612670753453192182130345643536622501654596320700578700212968779664042404830656483553507180445716755859575094797927680465608578982408117494111609295876132305310075149267406953671577212229479364157187223490009992055252688337794890695905607680016849063919521466769112371795533200129601753564469271766290541865699213019469422340191482060412066964194893164189256385341485832779469733644770054705568356599544585498221663071453974869093533483728459440858709011260561902998927918438794322891338252217575097732812802710374901839021741560325882481737150077267857482845257450895635064780052880977593412594166312850452639573525919924547183868928170348054778606012153071865885729099154642430657685471732661364087774935563824750508435124737519107021881660402760835978774671991709485711063510560878032045194097491371997534774346948384169295099415837373540271695011612684577007895246119022636227177493452345911609738743016873736383936611065935783996946170197149680512263283760968286333874241568123980940259853953532534469984566353839662023963394098893577864916239337714183076827869930689507727256012736885629976132256109872183193762349851413830551021584545862165204202114712632073946057530487014204075481481404693514574332167041178995126145012761204221145831122849550381411394523188252999511234547055407418129626879999939443210882943470963257752467883327299168760479483959079632488596487046939223508333209270682380040419275086577742677855754094826484606886595105698615872494182226126503370789658921898045641059673143224989213528887777055183421850848741076448981550230873462961187873303526134159092483057921612538115389196198733884283671923748496224543297245560203880767945268946779192802643023198425931977247910097199912660952231408748964549949805295819438052539466424134508098635042380772679982706909224991541933590422790440949316846888672328997323699804752416596977829426769061282197999746298838718213697011059947261351835616706798802105268350539547057746369738556814259170803733181442806049153128750614065880487223539710126498813438142975983443113710832290102984609422662382213288656621212905031337252851336938732132579619539629621428678950312159848013301775811345949431641037291142961447709659525217415992759406210962635794117667416199918313478220888469417416004854120793331216527884051042642775889013294362961784802434726527127296782846522438482093642761292293879482296266539170910453330166327366757958183521367181042328117003725834363809599111983715692778462422441042802090736322732045734777988179167877077083562248649473567686045098323547091177955120724166525485251596799556970922639459382604097455858953360931976684131330815572188485748377562745590230822126331825189661038055545182847683309286843476094468761234400897708991641911212436029954833921075456042772514077685082567006486457770440450307806651083090404375885723105537137109738465585354855893881920395941348752436474393240167012579751905729380436656668419662094780009729252626593093120648074711468810144378852504249925841256424272061769056204314117150548937390262754511246140029687122471833640632648676140937322027892336452072190395461079936144284542026859541535701581205446283566674635285772463793145949028303784169737082940319791804287593258971859902510083295707918877652780670064134567613426551364953924158097119374349037865545263400625648289200618817889676427157034157658761161787067242904381296542778019465422755720068491795059501560624960838097543629276297591486488736134969086112777078847409539349239994397325684683367144042829160682487471714251905227903346786803884453099547783428555643648286107313506612476427507614799712896975273334954289075676790576256280680134202484303103985196577544612160682795343081735678012533682321739169369249421081435421304992951574871792541377769697571203748679946498255213321381704700507438903038030749889925999118062945703253574203803041824206457595259546281012921162939229738934443235155172290719403005381711806903392911652861128967041175326904456083887463783662797182548195277333452287754668274103105291522295063346414177231995121320941601839793028895767476179469824797031867894250904880696834747670531878127908575050281926098268730328997469060663781228118204757112192816213815745531914004910087246150002080081436265005937154566289220772349078899046670958012584259520956424495143262692814260915955794220786692874447812381924542510180965421693312621606799547857543821484084090238865576976575022641516233599740539408638068715613786316096888727022223647788714085953734743992739417347380175906561945596972984298714447522780629850436953981704687419302728070206994501174301018920836559029910596499078157246896443841012607416433781642683647523764739782037929714422852589873006184231531001406281512541035984164996171078295435792881139973466608070321724246949488330784337143930635332883059605286105343916622983408056100738968527908775178245834535823684403200000000000000*i1^406 + 3324501762246848147074475646693458221643305240243712579965940193851760318321900815972107278030663382342220263239538508165401067816767629444340222323082774322898696867116815913728806301885676950912699304608426829599563397493771569982609375466985620668402191400699423061077204916424530237647096294198098713310974834740706663641980764987274601652400746203260760014508931636790452077331907403928597655029459598344293280275843319312598473482127378210436059649225436890326083079829434138639248199568155833391950898327263832899605909667769423195807392981166317396030788793958054298277859962189836644503158208848662292090916454766069912546468690243602266764986977807948199944056229463307724305582811814949398234614582474783116525088829944078668350610393633198009929784233295892801178494894863241365070945550253895551219778764212899310169300894042621851210492377821713944720089183947271509405396244323425163559572621634726288345865542693798226159909955395984838121404650353300673569823624916575562390145474633192569326351476730742041414707930318008569748831176545805870942880202147556769124079738459688364163251432591075398023363055003168260326212709579026281636641116231867946346239460434405332672066814615972502030314924360988824061516810575190482874016866661332357599873876788586131178264472840792585609668763680058603768816395785877390286767252583110680419592367627102746978548352624305683406700453282038435386096043685034049127516554743998742647521669966470224724220483639698777735768970394226031337975355726515513369886861691104282576238017939087433052854474173442801055615703557990459906493175069347309908112960451145396381340539025623621699145554700286663228437972891401853989385448966425348660509123600577284389429443889380364209487585419465283442740460028502671640123829822856791236231612927529279383270042399877095169549490874382800907691357055376655367280137256160832666959935344885584926194206538549847796554048814658991501320700738541514046865952125209273966486447687349736948495459620043520406388353514951365885812263854655615396552947342249751380488742115725156529661246101822238095160147388603389328933546364978903580812737006652130960700782525665160646317792247071809728459790658660717924882848161165472285113986345936428750016889497986844416785024000062923441071583531557787004185015665933030466236397702093916128613819687600989238719527524971103494870263793860726004700531855791278901321091228087799363279626620157930715448796952159206416406544773016305557022719248734686628480468059533775012628539653996112610122273328357199168262804398218388387433696567380478617452200921199381312408148180576927470062464744751743244619449828601254941811020097893983534873238524728421587110559011814836536358679547995355402688074083810681645618201310381861954753891623546945772093479095235095061409904066123452928574753622600589560488361264878931502387784265363669542414354699550034420001130052944152158666381454947759636738924455334789402937818718838717990185531492779396431649423609014664997556591301565567480828386593513752395028947869197219758011980851344933159894962609670777890925388344608921039145100814411236753763103409220802599292739501792861568703518046468648511969396365534776451392188502479722980827358584521325333088482968989156800613046252160894867400342178088645840001464178373567313525624054602205144901298143809048240524782702887062519054030614719690428023267584087052986894479523973498782173028620330469755949163457526845934642312675587013604487884375561087273647562750843791361770473968047729122294934928259335518308317357976755697775389303537362850084726261918301426053488827344877309606053449185705089759900769580249564980033513674572349137324480828817249141736556835084793281835261764922310225535782704969328854168018832345996244897515950100503308644289654878536393901526166858989858401517755971289610560120759554985186145407923453327298037042359050256257637441199047204868117984861750596310395228999168496818795350644035802776305322942712355994075709769326068427271693928824320720430286956044872854991479011698871467553364185181905064261427572341332548184554425033692323957502694200583732603376734102472508512241117816866969323585100127486300801740237888899127936392753415053546268235960902191089749544976342261003027898718098491676984066871531449850148995141807559242130987815319011796019439380051566851864277406591701007785141199673867446404761358825050551435848366320106238384209279025135796787970471825183990444282496846178541046717800870778933941237130366275518507617097671309019968681931638203812199504534671186820873340658326430979950084666136629948725599122529147754555796658107902404975346149918664533232557095861807139317753319034282426045327254197531070230532988342087495834293454852677488133346854339134377683827599767474738384569260149054531435301789858772233726662967847797655347156718777590630646095357527935715438942418639654813198077654587435344448630081167353144772594869070600015785365774679463704560726554415769088476608424739774289195929384062762135193268556676836203611439354913585052358292032036377009911881724747366292948959151079886963592574341768028322032335749569887584328382583088771386772700112216543885479717447422954935509597589102852169287866157152919669828900944974631991018331874574672657618461371230027327358352975156314363840803639899381445859313220183849179171200014370390397698719538182140316216731435479619469423409369156196923154469967204277951179809613542082300924211418778259809674543165916970895903144544372190169550934615181298123912728080824231960806342085924995415249295027577288256763167493663688987411616983329570552275727245787966876750024862643834482297833905689772627129794560000000000000*i1^407 + -92693175484526355250455990081164569116417597950608027049029600261789013851662361109899629782248873343078871901722865681108674456864140995810201627029109543561101914034078669128786171850790281869490856506717188960483150839601355913565246566152579262257097712540081505922257202881224478635000821111267665126241247679848420267868346264862573653364008111177152980387786497514116960567175128691129987909568383612495956747401615192977229306497308985031246600186521722511757618140087559711327787717405668113874790193889867507462272256971537427830442897162819084707344815741376484850541365274360790286525216457607014388205694698513662725417477871779309613426435913077777420787073687395799500265827613328822643578601725879602267800516250641811144960189892761778367533811809175012924422427290641637327868050190633730388018136642388796012345511873433663444592234941762821453846874140690192027982459487042421691988586667228273378917037492876429756123284675703127945465707186276603539854499745734685577351339930857118334118243618673734480446596954995177220638773462152445058860070432199419214121312961285709589625552716972120047759069376694757925824682265529997035362609090759490727325701285875050456673977571965635646696824691119302869500360287331781447876552722174601506598023288921776813885918355131133584574404143193679412564392707653189736228729078835940687973206108236293483187399040778772424320980773436086646818563352773891936364261888036245516802948718327078175725330794899907609327610257293004834717982934710180612838304538504014107322748586917361095813942785868249293872025907353304514028603971696237393301918412631093874356421823268774235878784543730081119332625829565793671710633710324491497317996929758086124661916400058039949850482070753729585636027845394909365318607606845505708350592407959426971113091283616044512598796677858881102124536900882528316627300530388042747245558522294902888881414039969985844780710872271505803996847756599902376127572577298474322893530026941116819408046169399325837518067426054421287020322341567732554329541939892256771163463951355710729508679088105084535659225725137149384962687981003583690212297762165854866133766145040695391280636363910959956925884476638010362647789461425068439062060726438388379661431474400591230128607844698831105652132123612765125435171769535774308326047340883523354015029289508087593022626521825626208432715864565076034530767070696000507566756130048768203657123370753674949540116986576734241044128135364775210913082838951340423032329628230313548970302086442922343115306090234647668464870586773692630377331477474581303831002405084193421818398330377685968187813176600722136078939947979224868774737873197285185986229087803357680195151568130132284109472145958782962122820493851401877946768145507658618205451193534269821693756703329952441711014821476650587774146280267263824429372661857281507947173058304750056384984289417920621058467462630616288701436939381044497400419458453175382165449611713946849349260748087726036479371355506333638240908845427555614679069587830135362447838484516901012068066325451984582253809947329556406263258558606604259146791710806374369367995613348885140745661980845886097980305540903265015615358952211258364251308043809715835278251836280758880591618881787184592062728978200926330038903755143358479059047079879582356981595953410014507139455020502268851889395232070127499967633186823709375045344486585037418897329968558389220720129545352956838136978562720970814951893308087541031020934680311414975916831077481326465070217958045936775628243246985274472702227229277782153216268497293846997661354866482980981759813084027191885099775219023286335808883592533940642934497078886527206464486501964522681380928641872163011674210931784287947510663495217013852672446995914058240631012620518329296300295256348597565751477520451098995809789620427046006724855059542410128469314922892616863732104192755041751219084586105158554365018904272859290830756465986847911547292997707353230721664309416627354737124044087153818453241087539772812722171195023699898777375931529654631888976752465597913860189412237321546193998581298058708911880224487168203614364964352829516213462879240511666582126015152159066745688720731441202203370149231777515383301721005974222162920940169475388044911607104979615986150741046556184626520647040283999154659381087924960795279860408625892144691955486826042875930023552137578603854161928707244419946835578348254202694980403432243988192989815080998780377937326218477621812869055326444910793653615901212149193093769210717809345356583663938202937607996347094638809331088791341281146341630298151580124315044586941491848560444884505521068523631970562966925272766162815941926443685409688826281801113980456264403768213945996953503340454057729510123694792081724782038443005270019548815770416544744100193953746573821716191662954550405759325887369823415214124705226495366424595872281256379926130537910657637424034869826064771130771562214684866156536699063872557476950448184575353196276067486507761780446453154979142880418871253358315646764647262700123203239299584361308251665304103303491403022329023531732571101803952217457341919607696393469184357870888574875030707631598063059095572548826796746182728939122751347375001011274872132859870056177022195546897397407098162496852161195369464829734886182188966805517614618704286471381991437725606050962043228599109700028667919788208531061332894889336251492461209904430822405671088993921008424011385463272790874595594202078750020677339265435685384661013874178652392509356516727318113235425599687911526944186236485454346938763478038037605273756055904183488496950843509522342945698845426456204691191011751147853712457728000000000000*i1^408 + 1438510256822091885749478033650121394286602560274382186367436525016820889504213287083513361765977834046402039778388176317507693486580586750951021098965785221125252648516703424235499558626928091775330353721794795770575515870430730765168609057424177131091812652647602287745469338511681246405280811486435044915288729930634235138562485406682502705908183367753677064211320031361093695670686736241202483001939076373756833465794676908041796111449448757923785891511516635629999655042635131794872720544341513920882626044559188512361768136003631330438048778015285751160457424255491248225291098354734157783543537356776441432917862084122248082191983163476424341953692046953321445117342865566225123715054476806055804079039390463562124942633940297088104980151745414186248884147478428575320594639490915362300460249383034314982696275027278691514836815762753293971516935237643983093970259411493353830521375790228026237504874721804314212939593793645962094780523565190106087007766831584348909592886504988486257412934816241924131305492406437962231055981330423285983446883515189317073050635028973234426550213914994218655659222215485352556001827197214182918030746950713131343420048552176443514006386811834488294627308256012705615715449411873189688554399542920926974793594986894907543757163105100212723535056015629215100092451383546139480205335167986613137615695450466266248149764741167662171028278024789168752383691903951138327114339554626465256706756108245901614557283936502985716216342147577615899424324207472010643228333059836343176915022866259254654153754152164640949794691575002802117279877780622173986868199712024495939501531310356433177386172272683506152534284108216921891807372836887743071661547226737779283391920469456379735260160269339532589957300592692077389062353610935974420436134662695815594974777102095722660179006682626883067393310856415749679378348988593664659414616878533353224425566582091981038539535031992549739417185781482027205232163484428397222113006981494405839057056378460879763129492867073349725208230053430214521264261061247046174151646050617187095343852266992652950441954760294100354786620052738196002512266021699436848002902330096283226012490867998652970162859914074214123853508597811505522413403916581617096678262272846560481144476561404846413834235394342179234704131784118211603574036681850628117540263727151733634639964945922284384458675574338026361595067396385737235463737246523814320381124097178395074893108332145585613063443566629713625392175943143563749162732049725183361546738178686604613580199505750881324373137469327019681508870823976134674417085352488709268619754644651667168033446920858958744779967497003623170508642647874629210202768459735757299963477231538807495686450514754328131527985948012090733861506224095561910593763890025823452935475769115978951920207971449614188787703925419244575647072392659743105372795930472907403171687805903581233513863552466052177005256002958840704824969393270913848381445729020934718804362055911185970958473873449888429123790411445397228287430204974668211390459957070290242451858220760098268035596318092642694283840013558634494363601993194461848635027988864443357409390126001423934471056403794368841742142792682120800271925516939988833838326576791469182770571267898986965545921636194181819872788259038485771420277162502864070741107280555758517107857500215012219060489152171077507900883059363817752100104563196613872251948947876112757869430762513018050904421859687053759632896121382288302234916839567939335422114340160524180423148616359725214311590805639418120226707791792505789524096807715015931607581917269066072193822485125639437536577046635083927787374759724462581570597568524376383726604678368365090214406285585161807580428203533362483243206384574292375200498939211466141993126781146194496616694671798906834029991713549634806470794011083940744706205983850898816538252569557934310386586233202325271315438923016016045708171359141878899232433990430946186368631916527747164585566656536578288745196655283198613142961869492340297666686423498280934021076798308783329178847467094093668540719350865376904154605256178809012704416925280967203281750112640921626076555741190298840034043393892933138384854641713608094576757585437272404028301760071132308621127466208099049808987273786371212688306181641623571140715307941851246639793724809176269129068448725747784789154323535795725230316847684038678004141015080717431923166620942968570796582925512496328939569400238902184915287045836455124663142890588730214300372980785604814232458641452239147072035149097003774583217392297890185856033002974456109053310919522306681390899463826440368380367343921071862831610563700176836466915447850983385936096692882680474576980700807571361341159384304302001470182995215371502055904528604656936541126267535744416453274292502768006507802888120611595604808128563394939177669920952489897869030594560843239585405958228086383202332955066345650968794919622543689046874044492361575182448390494794783619310811758017956784334793008984482763783535639756345109915133708047078065549529112992610825344648869850797852848743169548420853722977549134561763509815999203477041277715407323611496303865062675412680659518982877551795448690044449335641605442761502264746165704791864306826242653177532854991339688126217348103465101826537027333801825989564186320023487995381941170566845792036516795150820999975763916225761313343015460526800524061768219157377524128306717576025219969503301275317581840124657884512413346231521400648142877518513831252521876913364844893204440032944239051386410066730762453290808476036135955998207459253122404704122864496585924797118080460594860588307737894996355502807837288165026037760000000000000*i1^409 + 1341223966089262047826774365843320720167725078130785526349650832875688758862053614760091301354253689170641920769064777611101042465651477709129012907139783862059438119278141586650777683164443513039383002323392367205973073732152650106158831995480586836354921968459672815519988388736491697220766860586684945375936827718776897866315588259813772826876104841452681438545854162903239151038351771362031247736640926773099095510159969750612974536274779372261117789366807247535027779841183013654684945233685146096347539704811607355441813433651016718341000542268794269245471841779247573103851437035966261793889892350605936944482548759503656690592566022477058298135048602155353530453543377133556775584038056880581957560104793067924773004800649294793144102018176175316021214624534627292828775801086045575406358478139162431154245854087475097619766930114226951237042755209556486900476642357538707384939150897711157918380514316855727235246015408631652997377517068221871718750280564799692622308194072976448130658880194031393745226671685735026814305648709316924063148476573699865519505711415781109463632867790328783597150561270631843512688343209068746748692358019732834693434644517223626665099525646384599260165404085644039115882561844182159427687072685117102767403546433561501355694874151278697244646754664523066098619110531356551292778637679032992212393020616649634691059295808227039062800863685441252660517592325921370951422713800108299416926733298544480049846413429140314544997050840867961074537035769357357457644420148443518285684495490948209259788149547645158131541915926693280430526060498919734706916830340163545891386072744068344457730469350650611497569907870424790048684527204249476027023609586077267902812550972908921818529936756322580982385497521658646948025420786278067270559918226758966414589856028900724156867291871806781844230807554160181257603483151208853088482154559633464805926101635048936847762255577037252193593395663342286208928040730981333668466006610364752275461692353568366593635428163919135656666058261768803113760968131308461001243552305121076430092309472602080490153672269009493589897782119184951837586505043321920362325425322033584834669767519492754484324246712460724488096440760481069145959777715043924222896834200517183348253724162562332324723904996314905207035294637066473974144808119419993194766318588239310328685924255170810070116546790662258328929231519566659319330869623838601941896829144706538613129414516300226627247309056653099581424776078365987146800324603385084572617811468674398756523947830499294729898838316523885729975294280062192086255306700951705101933485987329474586385952098024588716814486656484024170471626068973869316816617649568047203342778079106810740892297772000979457756279597538099903708563618901919769564167177309795042061813983329177248607865935938376923790654647571687149315215219933589609703999410381810954119190342986145144307413763874089981599039066670714865988929582417392006209717601635675927404560336043270058795331590842397650721357031592052933466113990515890275417870747924955878188641330424135001444514894913413611478520287909937982850140779985075611611658488101566786198331581412550335932621769661292334948921027071031073598321661355792179283501480948955144916605001958029148267143536411719551843538100669044595902712347922145838895864352765490196776011324776784553123281248030666402450036694034123977355466529016397424907696484487089074611156029168271539317695061854254770973764445886438142135267243317381914029444125878043145884331331611726877654815784117289164174635010869837808943496966789356839490538122940203120299223379662776417022311120987463983661923620131903001725907143439930638802016728992405825279723065844652305065504625238781421162215530828402144522988446831474225726904414141840140613253050523575311100281024697847990122786061325550077321805364591182619997170167481922353243405349289030611965425622848389968070534806909692925867890148331582800842699552572317768788124022971457503133457105555389732060848627483338399936641507058467807989924990513755068198743380808616247826242520740026937063227517239148167376829687605178295654378441931045274915986456020833157666023238408781121174198128311488617752283810411807749268580781041383682169818015133048727875755255473010262983770653818382064717796154061094496678775666682035711178675064955515513260004012492423249879561515353751434653977556870660836069517301251929169488665825695972150552561803048137688881759825751413527178982900959226642209728639549329006856816727352828553772145049198142178519873340439184256766537238723665960048803861330752094964796013552410065875466836866076580874802695479081278846352640128822366195061716085136138646563321982696372732282002749412060056509472354685844760117678515517554549003761337883834030873202154164465895285663751468306531938600940600010852914340225904178442588906960901010915754037511919354569293025311805943366430136756346331745140036514820660431323824790667318697859062775228192154258400637368830513269055557078290085928905873669343046394795959460060285486554030012909610548400909384126491255018201944347347181442720534032046459277999486003513852330698539989372686458566106718724522958291681642010311046135142538114915576419943478842415269146503478324736241281784442220919769398331991599484392113685578637320083972211975830371616264035591979965890492792161670656781554204151951927059274284308528681884865230130634347358231435549679604054389411298403921759377399219311769180842750616388106889252589531846974790199723105015158155842238831566212302661974320971100509184918475783596888929917893787698944708661693838341211539387558793615609377587200000000000*i1^410 + 8074698367919191532982604181026979301578277231925410430078917381382294735350267584112740055948352641202995978745100323977254425070342678253357344813610354195217469632137402180168161875530740256119743352930571948371689030647144553211804493556445617164821469967828508505015958718101730935294648625118504157960578240246958670910076775450608458511813060082134265245834092406665695194741630477884440440960716377164469581849297140428742877190257220949084530056030269180550820168575078861374791708750640601757200904172797888320075816934441020176362953997020405332629268698892510499786427789443852805736137954307264069827011782973293588389631474482288818585049930580886816246885313115690272838973483428434841818990503724212418607443691852243703148453017706232322242575318903496884495849973893770459024972368153717175654397665330169228952729873025711530563982021168246918710618270589988428302959883972572996742849789296601713539872222314884621526352886412325862142882720073963274720235204737854494351973171379538424420704682710191881782849722577070825449696883034544155088478937121711923369804516937705569678905200033533762764255529366726678079288079004187952293816997849878622748370214256589935506957045059167529291505086641924049478947488504360260844016747754444364394115125193687130230986239383886805792694399652534883942637133507460990494270699815373276469355978651245724975602816151300838648723591481387681734396283661038232898840956947615521486405339503667646970125864607709689971873036325825298608668676992099010698067435354658110171181274059858315376992754317327999607601771385390988139612792891023256737290096647048013453637701334686678604579451963993337130280988575840408915103188361934600243683614928833078468129729241169529685197320949493691471503399792041977747235483706744549787754401088163606612486169765612026693642688579905502590161138783927466454164053695318446790608865858796120431047660583088912951217930703044829985725754245737347021854323332021710176665517616823869250251968868936567556585953486144905398226761553869232317851428235885543181215903951553190906201803485350484275147634316566195527576632767346739370038907688727081794098409093627601827301530424289670954702420957719629995091159488124607476005611109632102557145677023057810255499781829620237342615058955898319775818519569054782471287895426656166899019156814583353442416973680314302675418980214733243566573220729351232970557268474263414199854641396930022245675111204935375401267723781969865994760778401176402004547265697201647359812634979646247945246517405164655536412564040871163645796488559939534234555297974158045960095304422433298388391634515741143676951659276493443464320824451585053928667460996477013926723115266845883472945155812392310057586831724087472059475882024166906135701217254658391365766444439592262036321613658149611530089847649952652789630206097869448221641821368328031275990656810032720760487878639768610343942143192202602810445173270069076173683596175299093636261314622298317007479629989076893321305473823802220821317089803266736159819314161810405179150913007228963817057715649858001599524861007862085760649096968889960732566300895306882892465769064412459621907944905948031335465176054489565291722012596468986749334146109721187837421650430012589634324142553293549136467330343124297298202024945155878165579233114397076317281606595710704493591515789595564735354022511969415287021687007521206399771126631369798788593601877001856319472895747618184460017026406966164106011657700893056421411721304239658867251158517442040430687759487981585132638895737060962992577971122003875816814509467399880950625535345011456769711056115927124240447092061371184077662729563976806186762313372309178611919602397989506804814375394211610583438291704285068008638480173970078621716772438247569829860624258828284215962998381032485648942698246536780512098421579932066483611590969779439292859461913018191502106260725889688413984433188707475546555824800443464220838783885155655910490956838443319888570809758647605354522693108709856598070446395418777962156521962770928081672042760776376324862602631961268335969504493783215810036844799560705782143111581214598521361857909614055337024492165637064341087480202811886257650873331483649278394860808068595792053897922923738532434085278337557280168096016461401873086793690679538587559637901206206886665322786413196269480414191089458196203684864290767946738101298539595017284107217125362944956847733406555087505349835438159688348630637073852072001175264772477409247887805121237222392818815662295750144531543014456086068564082929665576369751330665542426834789846021598956688161947175939847740503555788659606371392284949951859882828237725287815397567618701325901912942544954253980460731985910727881052466964929580615796129878264190704902436224771318534586801367130637222610374000301210989696219490225751376757962306174962581751821510290012845078148477255731057431970457134352800940716456270674156513494469918564673800976240154357970976499883615306199948242911491610326749233545192977593354729619546492466003115739703808293394318138327210073912718132597601708908371259792964152373142481953599703413689049871025790540868469336100008549183758795227590195922651283986146140796107772978405606597110140554283409473120089667014552651348305786352105982619854587109273079805074725509272470267580336770634485296587999394806036943277420476248883673051584526182502699392118672653245823682262667123180244211248773402138656321212428929888433015062417652496833422509424401884011461382170297641882867272064193216183548013771497464250247828878713674845010308988321861436041330914534845981917184000000000000*i1^411 + -20162811949385160062005065732353867361879169536297425187950088632192390054329221500014231202415193104391965354023789022749633395430706067397773057522615163369145414507002408669374212817283509298613089414603316521731262607989648692707616307952500391350338589378219659405006214340233117253381825358769582502537326342160252488880538534022412281132003136935900927371240024077049781231348834967231071013206074564578640361214723220475680365623559377869001499843795934123999006712522812522717017688268208031378317931250371636187562579448983165745251974167913970338358909383004141007087037006785145035540029341924268814839379644950496090982856524698800783205878224123293257642359158485962002557450345138378934875854699500286206711673908262593502389838814909453909538593135070301844028487449094767213411486559523374977069693097643513133168247509104216178858940654097643647997819915721386325450163502016655730004417992002314973477848372313118954008029999773240318997107896769840380300821834829096459642049008191035218236865663751370560881675867392406990627907217215817665937202960953151962971171625500640263588702432406663144432202419428735971773539656876923843913904552283897994812044673300862182586908559224218264729740975022204612248540485241348310827528067360175426030626598669729432240584286277425764561377250074599631161746109907827448079255178777808422619329694196020864876495649659231345683276884788931638507895226145071447405162084842712600924894172031227393847362033562952365489438021958457669607493780505921133296545400875003237031747852242219022905691610333097813591747218012450937109911428248128655411773257276924159075950593914390294237163151747307517028811282630179336992404112110222843854160241343818298046694029781443775273657854707380813897981888839776992801979428067586377722774339436149109030588794851826918264251465172468184207409931005603596184515902351238271699819310379433165246539371445179527730769540119412051209962542109704090055587459461145669795805393960234747474340441814671863331738838298058378543426043931833715165507313833297291745675063322269794299109098358583975814666507838814293645124852854679344057843136584143675674737184304111728549408391428477064764633638709697216772213306113421649526273926508901680322435691981853285507089425477335683360399203286521025570729336868712972240690808148286309241192588329624415258857309590398370354115304165559188875022960953680515288725005773453691243960485551376481182323473315859371235060320019417819948560631072970806057468237362263373741947770258395921664933411343619730935351689078893553513169984373108134765152071463486508544108086282284955792208608451627439484499136488037484990501188464688234815632469015280305943026334038155003706357683408087557196518642648784644739455906643511673727521954766166929453173759676768459825423423265504631504230846238852501485189120026916243200200934838830157389284187181782004081442834826366098755126015495742894299797796232473352122509603528713980603087634008299226880086180587142156447821157688410745147379913515821885797465856256653535335582245379226833357857881990148652615260933382533169387115242824948816738010450026499527334199287333271044966751049286701166384290533178080838501897829504631776802160326930776241191784437979061392402727669944066259574709637829145459782353386987593034355601145035985712693949055843230961583748665179646242817915192167850010837361233114753471565113688677395759148561917272670458457072202848250434861616171830010870130191925068452565603129959576431525898469861502994853661331599600475018502067454877770121741118647302363857241712754466122720202293791629604482249230231627171753170434140890637398099186515165298716894145658814620903599945014052565054527588738637549306302276218845404603859894150886256090619419972891614552526228162422578899521923756232167179240193804380068979384997400456299033393446750383918256705412540694728567495488978450306130379801257164146312143739836397069076982712304788831788041610444440928934649552807617288071397744808080481747890224146645894841190406493936347884047928828985803091583471529568541570093811411758885156005581161329265812258383079416598911566827342146510316152015026716746337370866742459888372675132442659792199657020103065144585641869578351293191143976824730137512440264091202987269397843156634864511202219105942986516030740411507393167610576698359245006187869953980096645690806435794265487347371012700892959658280674432453381097851461551291575290395686503699310120393877539570888494057224540403125605972880400972593391514766244686064719412456372073394608727151738075810298303836530853462309160621944374188389436690525414237382674463531003551845997561029473111875369018497075928021561095612194231895506604969396843307165614740831977815324304164417741984269318463111584805850546142595673825163990652850477664644513731993231524003620307166990039824814589284900045869981803701652415981012777081873884752376125620992485442119071669716894575979676571699825191191454702884644627212948803512381658762051378788580365674574638327978360946170823976459290795934010910766444405605371484547984248175214950770753495660343269558680208716593380679448860860879939644482256096822722329451645914713001472210639699951758634310345054690142378688633673834430467952348777892751382490641952056294325606136220234702934286415169795953132098374249853394335881264015923937627967916360084406388348333483586822402393390124742787805195827889284330847348895690264471862673735080826842846290547105461466032958635911904107739959815124717542895619100777369363269502999358091497833438720641265903275207546092671467520000000000*i1^412 + 12311845831203392459786952699145318772776353887341048506922674272124736351889572127912747611896356736475793913230652634018617192156077085676869477860054879753791261564101808753888292845923266144848048302128100976137374153326195496621502441343148518052341936184316313337298525036810155538998630979871944825693791207371111205894990912914384696838071674243734643919455168238997328859902550930247008877875423939742212703908684890661139132504560863053241867421856074848856098170300408737161190604574897486052054314446214463594934160325119852424845582092301771864128588980800216098754642666981569313928348479831903764308800419541482844118623200057361883178794649336377267811655419342296070049728979969217900543163837812293592490326719582518764867704726749800512092954731484153323788227510607119377190782366973098434725189784022752089720778980832528843193604502947920003079410713786624841370245569636973555119307181452192737274720693005198199551707999305700062495253553461123295080737254908809212563837866282316657407001833820362131995248445506365485280121094105670784971529042582275549444168806040882716084627145006858928828363513070666285572623404946031862336021498985822784442571229845263508077945304891081761009760491461541026921445724362463799834033144478123527882689776297816470633098025523504351538632575812471203456433016693831369254305186093666307069134478650356110354757080116509003844583601705343767158979062294134385471092176884704505553125680871933980225149596604814820195907345231496132833041636665999282368594900279424851798251363252336487267580727061415268094850510863324726149069079531850935461989012104050404465955530419629054815760571701950268210832104603348533054769193745881374715061053639229824847941332986737814007239887484818343934975004468665563639227772067768047969303900175758335217151775372112982903001078565559657007247855919215111501805714242240263744635815517371912702757795952044949541354615508289048378984896529427880143959501703411340451325546918937624563257573389766190288822266930714107409798588635073793586781636738524043564536609820619136905906825998406824033832953315629509160393475383962905803331661498756117295229336792625874116334704453107665460665571371676798224268315923253523990532008022313130228956810176148173721340231735713702173463454757914625446486919317177383002548529079335112278369723943263118988421589672838821693035759118166064317390471306113053018267730975504489808449224651903358854937291126543288663302426041949039936878540691467833332413053591153904543050039465415015879289555551009218074473665189503093097084399109091229722873902451837063108920208752067989574329714102610275126034457333622106564905192694624032985856091232440162943719435850106280828119958095760544475197220168212039374931762848430156889963591205890348622005654745827832891149347510513693096597413674631144566041327804676523225217584837846802233315048989535971147793404782625816788022474608914277600857391888041699739913431567179441297941895730066801926705006789394256601469488560288353037216022264341891861045651377780284624056033028701403646960841996992816682692084902218621972521319393433084105360251145752082042214699906067489862165279877304965903986320385583426551816393400661290287657246119836955698599009994487109518168388437718457697774821444921299617950128545530610115048178211838146302508068806913303158241283415279657375255910167012217518026259480172377269251645207241690653020655637739407153552057929571974478465482304298008659376751657249510083005790716082965592377925902539336170760580829986591939894248186915959916094961330490798178981916822659924393574560708524423785720616743207389481265433242377289135358889178491216906341742501788983661195469913926930878305490349119406977583055566501593689321490716131362117531122363211984917034334304937557914968191923271887908059441886917696664601981760983123977203612529872272849145903096305492765489645154855233294161640250906171499074159322390795186930577723576897229071081601672484002942104166685710305037927971769395124757011146871388513090039927864199929168179683552823754570501565392317597408028548414927112092495735110058549677727780091222493717154033181259132235217263527343098515804684272657862323101895981763875403933826076068078827027237837822611343065264257951375771170342779418851152352784987211594681063200002941265009603654722012486636070285150422422475938520271210957615305862876236996635986247958075979205199902202995152363794062619253649091635373551765856955590102901763676363802800966465563869007294646667079210823959191812601660974582257596275262251727804618717937272068006465552390704186794283176695032455747574016868721853789037133265170452068775840094527584868959813031057504169756123678980997167183175554909084585431494058355841642215680245565418002773454360094743547529499780175074809514626190236200971764527708212562260806463164225492650370109803994826250757716285190613823013294719426499745371638720771032941027538327226551615916924107201118448025114258255479093466313434746614627307736802480450882351596796256781791897453882645482480666189301561628384409435960783593718406147004853790680717900884265477382561633388555738799369911099374855025028434839705709921940219982365280644468003351626011922967586252049376745536480567405560113944269889276744126748453698781164051667384537021942775672026392323960258897657538029374453702370246555400325577102000314218223627838111121352418106684103135468647582661618605720356753074474500785728507164555474750306502141185717688070703911560420560534366955998709285546174563815744841298203828542447924847575040000000000*i1^413 + -2841798502721838251943997243484232923527854726838789631135929376726461118702869527471164762142446448554272324937882841619232176346011434119803348498748387114983869125115325419227001192150974946205349187257032267243797035444255858145937230141659098638587597099316099173328471465266328628913719240157680108898584970255764648378286097927004724957466205864160695835425481646601059614980559778073485721601951750363849197020117443235819791279409809650804421584810676553684916528927490207698581554847928165148215881393364152228974142338842752715937531336699048330384398821478746383987631150732653062553694381085448099544341460462790997053599286313637731343741434005904575629388566325603670643259959147367935543603136389173358365289129782976056507739687975290463775860931503071959175489043374438906549562663271310913640117255657266250488480709231118468718479571231952032198623100421807600701462814419181519510543867626885553605712354064253233139710396910971320289704133124867857057994836993475463900941727169746983079600295904988784909122415518707062791466020970266622229718151943741308071816449922170559985425830619144609770758257436435888103899446333917953334634093567659248220844663426361080766472720549372025960026536720517816710215545787689222085843060179082228134642987830155693921345169209428247119803189057927835391549846523952996960639403898851428081724958365714673219093200375494380690186663086397676468000028580438683948998178210908657097123277106245737405995523017430352878378234928359140519219543152118642148530655571418423563723590009075666630553522751677530721696916540551548628869978576470801634307557551451070040472751588218916001052494122831044844869632178490951704301415256040539781635547687429837143572398290633972160157822570040028540693213711454164763926426884035613619313304562205030426145639411824147716010279256423317850959762841281610192492000662200652073442405856326578374761960246917173936260123540048396595362842101053461563015762645197970432037259314927508239361216873815324138674117497494620363046827713012094402806752000541397607364516626247403277100796900914846835077227895134857351911967855995828773531507026990461470318023202115146610176252296965190458587398692111262420052160691073121114881798471974281761164699026465703436568970690857082576488759906685266773813943679258993714208771531010944646008572167835989290957394857651000696641745161821751738353641505824340825211362147295633718439866423031575683470609144397381286457600394105397996677722509364950060232146287314527108336771395325469397052221608770592447736297125441342071145274722015747809069773182451369787442715510701802506530649793257512639945783754280233996687634083660694141854453989739185112783146365983344764743153242823814455118284037774168686774155361360482909825022485219915965139081444459696158962865517783701771914212658643726788216922980742690730761219863900371145787044485000182716215291747964684205669079145666269068296073888538601080458717628966998058508774606625789242957467373585232734093768617233549540364901194069168486878818657795148948288090116361343624827715240363230485141048385398209532611992088757652046850361700062100718772614715749699526742564343832410816524897657648611496362885327634767733384384636067592950779911494240851434776752698867788429799072767792045099497728490610560831580520181644403026431997759476737678619107110840077573464252147524536487499327294884651290570954408268536146889400733927177242504705865894817400078613049948177548317991244780356661005379918337538781994242257934796975885883214307768030006290308080307378764500002544998621171749156464104813183375108707560392802185365913854308310630489657274406859332940564012910142537976211203070022077376125266407995150741724477367465441377383158090788409681948141776061600314874694388506584355152860419961665507763478737342626773011542087453414777128105027320828098635503278496496081306627973921698823726734204176616450707872517161080836639080317138001924700897472481302759245188834479477755271656769759090631383883014468195350376086172500663956766514265682539127281842994563249524099090229474450727996913394880063799824350005189641806525895472305443486398706911486860075500278831709007498246964788134052088360413660914115267760041658223750552757923557486792062061345974099624259865780237069160555182213307666110590423738829102555268977671377566102534007908373918788028506804213416160181261713031329677457066673084692369640923940287063053681117139248627887836111457721017034178284901279325474292044431404730428699841607459145605469061765451346813127497377694095706646269517329894142942136748518759500648070275033754208435458803905152526735415849273803141933152589322921253184012567804021776094379747834808918536920126449979600700614716190525885544873719370126328063175999358457241065030760895357221715317788638387916681085409536938297109114824457897173640222316078076530326025365400057371903538063437148925266726879737219353705130325482901388809616671373798066840028956654305275133688246177515140913348539975662612707897543970938528269400344719370832953218177522395193926415123621286855008655456636808205555780281203854076445722933460667375030426818505267481249378998857698711866772630773525668282664674187184744279676087755793665457681288552002908278754996832781177811611243537583136175992796846336269542151605321017087672138259866400241130103294155347952080860550235764514046003639749451783499587443215544819343037760723989756610893530680711245791748235534244437966206668834830586541019463815177352360700490899544111310819490207364947712361365504000000000*i1^414 + 187716433815998383143957154846993123935547495249956018944828793343770891883627689859104881879052457739237222884854694764032659696627875766023774438513990917950040577286113016476816411414274813505478632846061940990748498283289520207065173851373087746924214546117344096678461475896353625855236380067392893213100809612059313737828142703214776036535089161674559139440507335758860950125036180896844743748524713472443463353108978877976823702763458303210328680050450040221835278834251736888059266422568596678535796567090049114616580451418746833015015698750968096627941860009104903128873086385060350766653734941235028041426450147718907495501957826339362343300090008549237717602420342957763197256347039768676851331743336246996303492611054678094519197012044933421973752692663282043523360010129101398724893444319351242521269241214943306351292672787516324160849237508969945171496016638909329764227813352094141095887222885750295688935882496429520504990740812371991820860301548513210133803303891688827177413070616449544847211822809637433776347477318600657770367778541997287352286985512924043838736114683624874380659457704812422276121426278247601662474191667338895481716307015161367696749611138579830619688482670265452056215788129595190632900123942102881863652757614752404136159373628502365674630843002344110307601220097281759344270131882432319018413344041319964380233819954753180317594849601266599297174516278281917187423829706339546281462128587967823281156708732080502746302659742572548695327781409155325658469300598373768674217916493356933367061390736770405536684326456201173812564962855026221504039434105813414393111640533707219097290489236529336016664340434231170967501440734969560602827129600839699138852654266143663442414575657931794071405951818864349112894999976126651285347682146005987485061819389465283184564186014316235408995376329390447406375738690988693026160262426389522664140768739911296824234946483464031503525866650259372573008419693136732679043549698495027617883208362000516012304372950183484299445459633507723976080540840340628117598437128815302939412156643290218754146850414146212805387186885692142614763480278075399720969079576531830073906535358658745461231289487381318440746088794859000418405625997124010155636001402251511295060436799028291117931439380271838344762220523869109909760052690457665265732187931691098196227060059222174651434734880116844132629258395920404717402720879606869456193476752557334862332044791209608343222593980406723862780361960448414383147179842662246741276413051950296556487185224197329690583530581587825286918942246045429303207922153922697220794398984948267163790196327704631044898845052000430707631838974044531783782847709249417565733065384557318083677225930818153081270650193299011012077486301704565416854081249847562281772110545749728353318575431440321626102959622332805740608026769372577502352641056515116803611329118603454080374001373599363047769562893769377597254024721899314867484037830552354131927785276226608930676821325962686312012625604738414569628491963557663343838690297293940810413029937810910604816347553224991478723693107948095992983621022736199658080753487662731102816220373086136925481144415620933346194223268587511705750455994057955407351097039024181092059585635519716094364982215936450656596560514346552204889505148893342335198951229475940783072942100771046124460254608720475158885244106107693952980070603782957759277199122804400579141676951035172972475155163405879508857697815308541264036314823597844293353671133192912208094240979066102384407100801216164743546118748017211749995298645580094104701567399001111285342360175163140182434132781340462779409226457421462816614913503815260782655591500520333957259431439077480829171683359290361854696937026884732978694004128376503803842556167222991341769369267139383800899577674651321016360505474710124655475302333748630119297033966268569060338429210587462863551139432096992704965317826337802666950329240624671739356556211512284729372206063019785319630257370134694357899534416166928026350662061746856796930518553341668508084812043316389602675591894638819254513569566083571771490586509606864097427336874490350304459995715241904944283182654356028281289675066647985480762565339282790992939867349337492246194158530079387003686371736804020389869992069600749109075539852611482583671227750565471440605634691636789029458161451407975561200476239646895061007282840634389621224878039960271280300811915323938550759980969355744891702004164146805391238180578243275850213720203427475800264766212910844884158821750915464783173850600802090887712657653626552331600816525318320069775092412885510615762378918721418842075115391927174078471531287525334465804414201497007942421606591242130251329188560161758853659835248041395114020832040743253696315768687472207368400649004457559550841474178521070598507937086075892801457449364467830878789555492725401447892877315996431764220063709805880124824723173495766812842655144674846794239711236752931386058994233776740566701301445773357127443160269482333671079297397013728519007549786850557964617114272922723909528558691387417399985014167173115781779428495315639009317300518755451777576388890111368674156711536378498885899263220164938300770467351610180066749466266813486127009624879432008512416822625333413956843281934404719413451878967802608478148224360399411202175108572971138936380074500412608957091989111153339475900233789225187052205692409391358398993999783848736896337310482565280261694955558563723830679761383533235699072769622840063184279004705227029812563453300839757514320623375227027456000000000*i1^415 + -6995414439264879433228977882997913984542963648833810175515497428021047486888002089403233173229189203491458643115039208410815627172796216244529023253854641231871406441896618651841391843498664052967503928379737924868602603359668705414932697914337720372687032106667072380815319774191941285558904462084221710198569809078601175956619125718246477081993735189556993259371443220284391231330752402877798848995501926240650235190264556578737999480062078013244227394853124907593356048368325005657133395373356114306993157712467301411618183169731616490706480111087616529437882298599791167744649139885941217606724490172636450823679243026792175135652615898331720602834784344452836099704368596410590910152023157339658590633746234009051252148449302519170231224237880841664716665613554270829595290791325506958679184380458224700221358850226827885825810165092784308907080004336271202895921620696048818496172983881221670648899059825573972668416544892823718791055431604879022748361593814150263838916570378800966449611340286119722570031044218809706896463729531125940931480774945336286845540748032077684383426331550385849046133947191299060974149743528846278961712960336945781695640197283774129328049486259722860619585032577527606824217095280451723338206043201387782588077958412092554495667502511757017893372746332782180149065237444598781768327337108905617118866976028680105056299261519451114798219475888966521519353164377417645987873146790765600472484434535145673826796747875271319699446301524783041048477275015814651943614948423325350287626070688160293333548745313349560774913623329274386492306643019412169174194168105875331176971357629941528751105721955870357038088081834229554550114834757897932170377576878128908611627228557927249815446370333036170063097474678343169687041280737419844995215812472826377037292586908686661029932189745422284049138458737381837646119267064024623568052261641363831382970625496313318126796360814443081511287705420097028249763252403227924476149655005787265179198924279947056050389421879916622925875676976373325808083114313097261514574831191273966677103906345385756882060261968805089075629869302257850057176825758033358754128136583584436755643706340795061067400266342568484096460393704215867694625246612080938976496154371893499707887782158864379497736017183288531670043823435587788708993370103670147724380211385724829351301314177561061181341874459273010339068025193545305835464858148424829907708097363175438259322707797950041717935975804346076607776164661388503145072841030302417871049402009542560294084717263638155581039547503426152774094921815433234841266042899744415290875023758293473911329221697822356123063453489784576709172140313446901894149026428963897430736700676782482334277398941638401006809212544225996522805501745380380408372196605722885285909827479515931816841239913248329472872138974047877843675098283970424665888409822980086560845130815400262597051210032877682959712642999909252012055391211504931124903971801547016369841955933169830005416565151061699387759003417977181415109007701829877996103921818929868679153352229493223610182858446325202402837259032248433891257131311429917435602689464875481450209431222786879453629544356268949685637088261311416834630632499626874848855241171153847584166196000600549841295430660606057729711653919215664817217109899722130896066553744626502054133540362792244558018130614466762188135031882903410695998629512449253906493521783950883849337205383911815629856107612679125439803578985525281590762192877578956892914292419908925451146477420679612579381706556036039279222073586111898191202831984078732993709810624035371381371592088175955086804654066148813710976409553443253530614782038318476021461370454556040184738697530375575279473877128199526926293322617486736215530236134075107709963617240692090760946446704100010026377612484282918696528750826668454815169027035055606032711011986646763390016113183937478257501196579010419492676500056432854408096832391054217749405510218373663480711652541801370611449860141497528601526902666797029324259773657045897855262663855912424904454793118099253761317708461120154974507943006449269257098755905602032394497920180500341811972275911934246797239822008931600326496795864689985515274910851256724502750845403446868927420487129513462709735206963216325149503833544455938094779446296721288902144994842369610774509695132550084795361337633865958401150037698575361309131345345364715425489910559174959153184116451095845396991306753773483739707403002737667296874107709081788874290633527489708923113849518431188217443629004344350541534044353146797161393608678590752611469540846991963454430408122267076099344292351162343380217631250944823796300321983214073465953681058914021352461409533908176840469057743539256948114532908398425811119669833223342768070803425810477682368955938119342191442657274173772769765695028797891267809814124431421746769723477083033457088637073287769337963040470052061529081645492287619316473563918990115384490275231487179571640845464870794797087424546967160934113522914253217941057947276878139043915245160546949943587615992083916278788375135206974138952909433811698983420808564531454232116587785506523277248428769860843684302151412953199699175262153583923069931388306005426038720463865724854726796594646292503624510380166766350341700131417404094658970387218786840284417620382320283916205730883784001050718912929175612376105374314281013427619527865366751629661894118174022038423828614423102272085219780383739100928031024675186388892817770489825350026466579949378927283713064611460507401298499547955200000000*i1^416 + 52077964081655021395735901506529599837184932055067674712946231063306446981362636883339863171446530767749560922136701378951726526473273902513809581752977107729789321137354326562927582702879038805092288956699731396462663222005617493030215430321402732834064952665001180466353050466113563426993178811397902004520617750358532049863246391892542129652562806997963664645027225299451342632650955791933244773449813025494037503094211160124913444064594374577233794706490153498349854055058348490867469777315042471317430855371738833917959844781424575735030732089507659368226964193787086811008539021801553321990313999007625645066668220659517612107920268940339742773265780194673307447320927971833331247907599316185111061744930609984793701581204783410689509478089705987816468279779830715934357303760142674806516703650568737656302786530162801013838753822821762056187971187684264977547852783915904288904481232241573596187459104185217253232704605763742758048454118868430768864358822775984964600773947566543887632149178465719293436525689352065921685320400158085545915974241801389270375082573700431450998622462219372762322871313680935731103230338317026982067284695141194622437030788623824703875869926147628808671930574019091338322148745880131453190824841898404187055767188036598095014857148864985793801680662868583175218657159800463560256375927000952030967888790132977730548810325750145690821170254588597647490635733987098352764429819592748770557305308836200310330990370039878529839390214636598234261492748318500725872590012164099386226509109762914518165067825887780787479551711611486348106622598857782223436062615323905841449147727949432924863205509781544056321330191559883939733374644352537423493505568154186477279537019802117657636911897716679894418148990387762109961776385680608919620645396388747266335504395004344190901312847999473014448068516360315860649047914824940539555937545651011175047168329559875615743689632941376394535462888517087143644388714760859662506563195526218423152892581306460538154408521924127629780337996774209577499577092555363956822793911610070044527440522141989773609683772442675361198739143741246749687311530142904239267490085988872606566440467908044372565538318807143898864789430767952595884900910628261696149001260247857472445098069407556971813100838250573652637198992565843763501817841768987699818790435704535997974052311966528038202335260353091387659397940121284087165512588637531670059732868221325147634064029878622771083080081565904654633765506814810548258179464373386913161126665856296303178523247377463116068170452596627017497747972653813060176082114873462750384848579898158932407420897249086548677704730832295812708539832496940867296705101220442664930114934303067806158583623519068712902308591941634241650456980786573626003089092305749474542587905204447680593570921900423874854495962974131494313980346455266717678105831116638725762722317515868130415029909657150546818164843513376541997850223256081104968343022910279957574562818431153222343144171845884999697317014933559262719087538154933974114757237320719659323494036025012297077693241385965730081300516523724288576691104970366154631765880862900015386313897513185182361317660274156083915892313846748306724940924845645974985334278712121022471088061805114931417417235448685644779373183689164049470754072671789957663187613434125035031783064834165056769743437146233539796835513453476506875904043880245391869467702682164194484382943984666307911025991398357937338626270272540067281146699071181002842872507354846661492010464645812095726069656264317526002588576218852914020333161866474859751190485576223303442247004592131830757853451289593288410973384334200908367495324588195063800596257606638983066404729892803197383312315413109709430280783917530142922104930891713037127732871318824560612759811978788036145004977276846181668802258297187609155864537792833941670860699816117453204575241900597722575893632317029066532208920674573489405849780852447843634615303268802681524277785676383316863521331856137841025286944741119823370437953404327229737916732583644188329102942434023693068785724704277444724548943267554522764630116943158869515048491250754588798504879591870704532964211898759837614746813578191056562852225063963280540269764203081215607249692525272956754538614486774736819265754979077115557246146296194144421801653753241690872873451062097882529189876518437481725591687182367006165262518387170539845037707708119766419046155931644999243459099725733643970613181480761206131378870361780173701493269406774201716899440482073562472070207927733202569481170957994142922576844164863224237797248908351374255597571175112706153496800401529769307450135261617272702006770177766114906446686402330917099193033913933283313944427694460531935100888966995986339733358466738013856541384488697555789259037811086139807478871203681756724883965773967183936001815892568112098459065050478711000080344769386993684664092046962795130245339663236723797355584310919930070350987687544332342757378504863112757033564780547279156571527425860362960838194110571422289194679958970668245131106964964258430568663644135242708190972910954547551304725980030490384678015777955085496525142672384775133709203464685344108415088462697691028151608757334658152608010085829290879042574449389631026468350699320959170488066554286399104957858135510258501549161498058007361837136214537615264719753268211569028846680261346631221467542010997309481561615203729578504464320464495090929232740370138331183334428424932544331693467310421134802983909505793180148733177967411200000000*i1^417 + -158211564245767538955901915837411702503883300081461324276115857779315412642112837158538896042176680399584210296656833839991896553877640171087870694179907227829262028113229299519128062778777113592861185776114747273206304788900480859411084054167748380964615559512003283206147986840089327858014635899195394807305261117962681716983761580440359857331283527735920514587522349056418285767360850257450776602168623799502107961931762463680751520162167748722907149831366138622413908897541237262770641855346442954962847417044183988272660388366360219285191341446510567399619560449155513185147751165061281136959678758408551579178405425327762575736636025248885355504088691184287276282125025733551516330353081722706453071899184431947518303603526638296372139413970274901666550591775929204138116002471856627457422193004895770591729918358889986266289917961767631611734327825835674906360542326740396779609925854346495461920059110477101094037041520444992077650601080127828424765112880489925204564342505356933372013967928304164692599682033461399992652844511684696388663655911278799340577745159684512274333719050416173587657836591303318465777803258713487455308080235822069497975824001761764893272113824693920617373558372475327947287786282993134692354545080340753049478435185243137921435504986587335794843202590367055490330132207534180111699361264805658135079127960568699078020215793413831571766584787286757844024952640979069490643931393817610965979580121338826591774481762308553883515174751519991250444651665798656732366660914660209981900800934330022257516035866749237671614895861516396359999694869803775972678894173501223246049366364495057156131171284009417686451987585492349989124814854816278722407087433226869490358929530582204636312731021956105140806715268014150889218470814414553593403778269129692644093704053216750761234083247534077961664280224909286588334274381435531368581801643174863107336242347038869777325256154724988358339212498176234082792876412240391823282761439254589765800865663053597403340128612470296715582554635155984923928299322246851245906258698273666282969261002246081206439830731282101016223691712297557082126106031681694725066988499395206754945326665626581760657798830529145254898745386561180828865965469347606958986205549198362883980595678776181012342594967704563926452853531451985834681193160580524001451006069663111712612147757099701358055611473327853038235482882972491697078428305113200105909101133099671316285747889474275356705987049777172945897909059686426393128159975498821213140271226963648756697755989571006546588513514478432009107922295070077340074160901540840961730040882923101215509590033378120372659149109466906794163089701646669016916396504527516967126282322740905549050773038066386303866460731978258760124723918206179069679509616039203004725667316912341286551546959346208155245348422535945552314481997284060403910457688940702678261325068268037874463623283687394091481128810026493948930920691370894247853571731434537924585572801474972132587327211301272335843783131626835559094737333580025149887811877385801346770203838134385846343988804950374088990325629532118837452013177540489957697677216673191325431999594423336559169447419761135174297006749319737830779622762892637480314555226274119428534460995473676416934960708422605721687125252623050901481601249271618681630338097349088885189376714403412596401145054432586038433780322127293381329145281113453574814337485491857641127467887571777407001811179939136245369146201036452969428997569556462098515898428517702654597721880725332090164591347782901842654096841276735628319109574581378959606085583504467564250355881451309977012554555810671406422533985763682998085990566891441448713042124072056430234010267123026766963068110377204579358050340898803339507223471749156532109374021341674448887917275302039741222989913734128733648745492431924129360397029078574008696855168364670729399581050053764426114362486309001694430282130377180266089641067510338139108108310765284409805626047033961801596604451250572319091245186144238040332866798985695073513150332199080775829199345704850478561264171709456035637123779394071747782385326602895770121026158292247687803705569610831184364201897534125902292284813026335233158849015606713972382789169749522096193019619493591807297469703130129541926818473205807383456058165912906088132868495322347873296150899545500430974069768053370046508201344486690701952965919950789618057458485099732324873117907169303451654812070459231219085221970926654414554452126638773711696445129050795722046064547979106957231638943524178137751818671471706786109073907171840669724006303512935495428554991562063900085903414278373158450582709464216666978200991385285255155880797790887595772760575134243250044862712988609773312658434301937731659337197291285163573860185959026544405947718591848030803193987757647391435978719532177034684248726721832193300904065216655842071271375905138191225882023955538472157767867213087702373389008359434663459744096462935990715732281537450630193723373631291603944031459499696622908835299919562316476213385494295048959072329393197414772386929513370920515141761818866717667620506461045156848170483238439851715077555428647331616099006004961377499828600575929384173056457912078684446649702786498950944950140346195618939195796797240968541968326544943635482799135791968364873753976328357803457048648880530061318607983874007896300110347901133260504617510522293995522978855082270098189989522730507476419548500093830777989667297840448917569876096899029876770125863976960000000*i1^418 + 148201287021845518664006798140208408004431879571428867715298780315701839683490797939501532025038757095860663343169479183795654014413803999738020255709560877642161666964887074244797320757838734046973771099723900246683653455666449846560617994100655407648493083365974577470735946057507162556212328411902896597306232066831618226707961760458276626597337763126595600383366474526480266951049253014592149522970409247720754226475355839320181686688271690902461586079089511899907515295855234669614142892145331696578497478579985047819476588617218329794799086054048893625707128394444792788787533855853961119257450179435910031435611364256529928178695978165140901865342519056368077749754155656821477947146726756016817757818230119516714720448763202795229942869384309326982319989093127052559274873032740788753432031982914478126099796154852052673028446995472025845111149192586947903618075060387318492128795448546147849647967124457791472367868117836126687437479545817003076033547008475915746955800236503814219694573262737311147260497088694772482253254691237198909499667429236273214582637710607006087574214959475653733329324288954262142334395680764955609863188240537538566412520163375310055267288766879158474350486261225895879700484719722068824210240112671619009084094630121356066351443706844335038623198750171502052408861924470677924295742935948116123970554532033869278082370067207217373684906118186337160083330126191488475844810685015925059990937358331051174188326212987800319694577529854876925655895291499433488822814652739108993106620772008168366106346825711616966864221406104627366711691577422956618927908999610914345214641667815355558824477168699687938796839053118428098230862248336002645510445231438732998977866555656629127991856423815594403663793571179454761751468697176717021041612663957906078895655405871256367588948367389358749560714334132241345702428019181254222341006083104669410322237135391940781813847967775635854913619028901007078589930525756314228905252357760551647158633678568535267218810420328623902597662521802421641622526394833858335109700554878574067337185782554055714657192876426532787985295427090244594109827293211660146522054661219610556610891185873973281117258549755530315795165300139545312638164269018902996139398165647146280889209830528411354391839871125943937592815235213394353470448755810379907050521536695605228822665415185821503881325052527998487590478727543194162724233223140129028685270213926411590561969417305061276472435252623665354715222304081239616498180250062769406085429082049100516700657287644451637471883954454015398806672632808299472149821995733061032738609673520854227333064700085977727974865596707300375601427460457434017366583539302517901755151528519455201627391383808647411400138780587336310639301772198338379292014129100440880364701139462414319791477531549342869801782795417051047595043791079810459904005321489472665857732894768772626160126617620397273499743220194971009517956320173229466288266553383275528962500202834142613589982006886794466341151289989231156538454134529610342030886400911059448820415243626110840806400274084993439366232953965706281808232219730619012075438911939697925095725875238375986161263760426818646903534462999442634869144833943193494947951963760408071705182144490763139885398068349376704553695379015223056847928049366117848592871691411922387179908440772440775023017004081862854283208029788121327915871946196565498661470519780952510649309844660985209642013202882472782682699723419031013935080825019332854389436501866868969626564765538881445976306471375304296986147566002576088621438409269877701252441218576086706057934734644610418423495339898682229853325351823896370498657139159005782996954799506841887018577017605629182139500910070004958599438001315182611658488482182175302141987966859433719371562374214286770076832392758978204318931953734547868739561713575292286283115962463544274491590425973360140031853010044297962961341635784816307113504470853534799699469258403840718195008288264507912193926683220143310813946750465056108954575799065960523573161425044627172732582634036070306501074824999224020450674031921815584761946437405327992743814709973205168315060838183899274911869784688319693024526801658096597133867308198770191930493422071541684581257253632274643933394816435104357950035389274032194216132550560719734859674871822085342559560072491950812414846515030049938702986472535756804442149107678605447535082546889443887414094701378668926719957948466798379189567213594612832268482168438905211792077614417756802628871559385625619656049438946855264594521649093644498747656092460506705036032663535698082730057511113144030274062820007132708135830790254627718571536314471372996286522011514912075665206559399809050333590167677324539170200360803867414928840383604038036558431920118738949164477571303271712451776230474295485678573134883081606314807145246644827934093988652898810376051932089269447228668239613865793973956872350033950413808603883424146809608240440227561815951624858468449681481981928555044460481650683951339441336568543276954528688810495053895260302428919305835113980723373836334889734797198280757201765031667860590591396332739011149625334132612028586335343659828998119221442534506901111834044642653097462137646154980319423584017745124585797693446477330417469008894306610552139202204526984515298407527110334900324847299109882835397007961464575651822327477318921793139993435507882697170698078096269832097698652277702856458352240473751039266390200516933350194034654576640000000*i1^419 + 319817215349084526390217281924117514046753345499099092176718298847465380874432721414332568761212753993290038258191673715386098823945060798631859136268848531038847112894122450413721801611593409313653569769579992309422548140283316832127540791074051968935254371682191930371498665885790280080127365934982827313177414995553586460850346043157886891353319993770861019381774420468280431586653217135507147042632773415619644918227827889448682424253237256938727657109166922921392256044688816074952615291243912616908480917463019999255118074850299295696018844401397935885325663529063291676498833885118518231845790301866543730604586430755204078721950787407641864880480330570541206273843084390011026163134366110844946697516157826086310932105461142670320069160649782360600413068550065760995476329324743261699671377244199960896649047226726888944924734421793923658727878645651813008421667751267185216452515218664695610243423139975853801621381685407568540136946393639929733789309740354869891283544458745497005637727271659424447224059114290193120274818217250004169656819181551092683932828578630663716801776728450983353260106765958708995764887421558530509225002375088651153759669473295125091984108757432257064213758673821389783945249567285940838238093697686335158948446333013104155804180284263143744575882608524521084285753520187261914572145928198584233533699774921869242885261833965430429271022262856613996699041710738455080773398965473453162969824009218624794098480378565723965680276549354758572646164835119436554075434660143565633151495961535525977495212328510563910604892062396031635998404855683008522675825563664658002015593228975853469630995667824542829163632124874305993075411694529971261563383841199207990783365095788354604561055641942842328621670611437781188656234846686586374452268003674820666660221076891629369593989658912991596011721664142020460909865794355348510762762020854565413177575444881140403392615776808811414450686926724112591476528381388159624900175294363068878481611927720765341192495197045061213777558819133095275824335673937039588943131623219998492987146805245144883951403184139920625446456493736262744472821635712283678373114748520456019255175313328399319028424069242120562721922936210270155771351465715607465027527638601303420166567693437949775583154510971713432949372768740652125432954021045895697976165934937475549270935823845691848981567013043906021971594222849077167750739302448012691946936502129802163495410967223626390199378449478603513411107179255972029486843254984495010031429343211456564243958399048129352153816053955215481107846669272704525367443708243354247479536153947209573656692798269490291974015465026301665699778600112368605132740243057692709880873999119372821721687179744103986872964708776342946456038683393309950727093976457248237145974563107518902881219633255521999693688756115886047948349918696670732311374143947449477620888442276113744820644581161856263243578816594104533990953573435669994735324628708185197608584542132869427570277177159274555592130965586551236051459726281170131549335534118592140976710138350348441561453219359515428305615954530060608263017349305318121685592484093532483111002019318752189973632840060240657289555327090273620848763763045242193083763815116887722671511486400197006074225821186638126811135287122308458073781618780399924142001115848606044890578532573501476928039749537793292907425576693638264810527982239981472952889997470260698070913553107070519536491921923943602855635713913612740310555809177203250013091623336480102423059360621651513441441601278293641288803895511259051966018959249342936622480229770677862137725784650173537924825702575671464176263831246125568300602469309096001932912245236942788391916681962913376625257067881074823177893363417276447479620439187076303295163780056012908699539032546608364648966655457290421980960707062659803957040988826262361715859791767823235560712897059458819113778995646760006102341727702335027231257061133713641917575194661143629275880660416826454851338765462925842319545477360680267592785129249974159402036989899250748943690635698976671747497951248650245613097474388763067929056410709861297293531099143841627042157586757443227225774796655445314411692780047189799033845113274504694923067303020436692752265308186493937693163187019328760101968356369663018985315922757387978945000305831059473171639049043785190383294585474941413714649769943765697402173317411139140698330212592322812469197062266518199963716578236638733556261405077819959964288690466693106650791474038674497700928293503726697328853795283651526172860181300489812320409102410973196572979141586235485034536548855362309226618772422484418384143322318166165694553773739138143271842667723957372040716143147644966547093360355836240846752489775532124882250031148865582135155317658951418089305931840082107117271178244779194215854827256631854906143468655124480205649101462490107173643934221833943127348300304134686805228634177655013883495030729538206187181250832827151145917261046105621019553817800660485105020447709637738995685679337721297118922952720553231015174786701782657629500084355371940168024761453583203311028705550596284686671771963896190538136406138818448999309563784690776221590496111340002880628693378830560106702149958079984814892412473629989074273503264545723611810473491557715231949044872994794853665287865716620286224473106142389890876018668286596239307530261601110519285276292635873979417236999506472859723215497917159367695090344716379887763456000000*i1^420 + -229951074163948190737521139252834253784208531297539313580309440351405717173573726150145825755466332631703366585287873611510011102798109806186041879451823677475124835385152790459391170125046404193088158450202684535919035028200605432780697697916599125297580115273084866319664855913833637920148435022847428122928031482803072401770862004939023621690097031707918402006262146052865199539614536613238806721585871756701887892977558921668439502269181773377418898733031155147116667919228583212146659194238379371725847429100446730556982994714051815576593805076683688415060490853557099718267687979594935005525310206992978897155002512271354841896316483738322477746552107618455123090166998682440278743901513466816993828444109790987184119893369928949814255280301595037319217683813058633008631796300636122127040969325339155173131030309570625768926237244239693852202383832352726242553976143608028165757662613438897396107901983657513920675301568039517760690540186567178011072209373839736221278606312245534561979789223647715541491928569102823596366359782064560655773978044959872046966603013002742308522609752949996102799623867074405941620741402361899583780052790707381634445275945558548418601845545770252975829295152241132447214062938889318667156147653295738949378105848609250109456650560480853815489527189402072215978510409255375301450502516275960952502463748382695803061659830214881521079745641280405259907578957873270376240465603893247916468690179657009909277891049071098076397574410131064622554645301097551836237985282705419768167571374203153935392419364949743290669313738873872495005060391434943238267432940277230199058339394225266731397377054133357441196536654388008481024609841653367746274676866398357118016337591465623460496832385525797300826100458048702305322097350658216164307155149085260435744745300325218292788078268035230966099595374606801887601138917004381638848847294292437199572556740291249587964261050960368864172106096747802837191636399672962854952034830887580066067217425434303763456897248753022584389581499755467536609738679615877547109157418475748348299566118066221224661035588540852485615637077226304694965781233166329727212558032109610564988201042190846812276505680306155243757857710205881613771383620947682794947781583806806637139822764916662191210812952596545466890466382099851587243018846118522516466307848092651286841050049723260879863101325745756561111930030383086573746329316256480983561849060839732927692312355642460219390110304896206802155239068760413299497169537193245250200070754531563283009019335657564116783921387827138833430697566696646193445842408959964291998914565208211130563617627414942844663094110009598118155824466353168929544438465492801426035173916672207269241762852449006113272046036866765418504654153034480217925689143307488946590135732377169974685071817523035308535173109708387486844332946342583239117790092620752620539888482575492525570225704311904723101195775466062550526735474339365363622817926211876175345571323310723891831000379064323391318314928121712206713503488603216897576476003638097162155085887398203320062993691063384302641362636101748062869367390740167881391978767986850093633140280842798855808295734984891286567271333450224036409375331511100699348038620971628457642365144634200199225108627190840208597403709048790805911325132985049880896767104396110313575568184529890069499778851462874679715918584451994452775858211225633477008457482445462572739463572049296936726009700767124097497268341293097574851274151031519322587124093313704798840874339194195682363091253675378150111080667464843002557404569963594540590316134912561509050884598454225739201829782763963229559996493312798129289577826204207567776551124979040795525382308281474718780511367143228617192240090920622695846048438170022809364087069633670815182077176503486585179317875481606435702311695684754463415491615623791637512567204678616194488083987780421505709760257663968622226427144459528483049576173287054509467182801006614041343836458582900168390089458584862473260196009806236984965052446511853150022616470788662044422597675728108226650222734435160728485890369675515863215102536861606300799735715416702967510334612567329252767830569345792326960735758675319341001709771800400622285542522925487194221502659703011760792911693438084478884097392192216734456649218115752529409443470489178596107140852165744234987910444195431025307157810373346411774934443724693190416172459651594612334454535224980127194419371442254630352907820066179964789335702035528514767863010130753839342560552318074855441537711579140234789473576114143287184311521072819775091563165910931724425286277176861943767494450559431253918418513117135028310704631436009831989865859432751038555452566021991099082374003541366512579398714056161255314763152663890712140822375239273383525839845149119379777892281162401834071273858763067953860044888906088473138102776624676313352310065954040611260570891973642749889598174848084868493126824093843476685246141900999811013665335638801552032637664940132332899761674475762862580152641223410917123716846209287188760059827466151671897438275076623239174488635811076633093906651276823851505065634144062509948526784907348013765471460412417650273247474185514321856087190252960723019301493124637838571717820373184616226462666287263394641913696464525736671409752167471952622320567528698841074461763992560503532555101527821506060982582807221288874778761660485104455829579574542766608935772473724443295744000000*i1^421 + -2497585178697417343399655154225406529732113494092526989569905066263286520264745338587671433039535927637041047384227542957095498151222789240166233924809710678791307182538481647938157159345743426310325084610330982855659433449975910601690395803700190751247377815668327263157469191568178723151815738030942763598403446817886942156428312109098918858053941397109304317313215317987040636961478424810047746236962015701684895978915392096074779313505778184754067993708757982656421037578874654313853733580268312746977469679290309499002056583129563474848087252241918203481798867924013257596194653286458857521385806769082932578845808893308693993020538874167088705058096356707147875799098095551884363858136589052663917526279755227828044849412266630682972923192218695212612000764587563254852244782470188950506272161841791627781744193222580849100106294296883356895536477213411511152644108225774768575911452557939933546651135870184159169540275070720927596942586380183492226551191885379330831255566311601230485710878720965431169752312867847909998343501274765087326467050563422633964296423673778146904532051568213778575651673121322338371072481597432162027202518418018549496702739309084571222449622730801865239653332150202618210601613748057688867869626973944214733696184548727054743091573442058092722638014292173332266441841321443434691609819680736155643148488713728483709579595574192850058219683088757784005616313356566553793572263706202769083469846446310126828835351136249988333317579008635096302149965481412426347997984506408200138441731125322511289411092480103910200084126782821836529437156157695809764470957181723394377124212648399687019060869400973193748879661265020644716072746094027855891087314846816058233249546044109883280172924372491744527647293457780656719271761460287535825683819040560743663197815259085666093967698349873098264865979183916261692591797566389063580784182356210608488101565735030186930222106109558567116636320588869255677674904625841947444252260680459970200071680802576677662895890837032345818856740663973549618882216565782299008632304679180534911317785179580835860032377076308458231536314077717037208120338430974792633612729065150989700240441440601658676303216960917716238468892540527805531842167344380791110612621074552541560022523769783625604857925494080618210084380687409231635362072320601593116333907378400040623614869643453307207030074447576541624378051382460993994608319072669730674961398459979639111106146949960337835950813421164909845268090550383988136265767638355443068261179426313636094298141539508974842388403946718829462753494216259836515691482015075045390371566411092023620976889755523698238272712445447108296990534000252288815319647960838340309992843117914040918513802440641090803768281590367715282795471940579816859153967826311759284902930234159772092890628196621851434027891895525925126432392051145214840825319700124157535350321934645525933315664838837553702637822405460151079617623367338284415243750534957760104499035267154916490809399897733900428158815434951753558429352993126532071677565881477536759260980164629584963738610231492045356147010831127687327476087521554397108838801962822446737030291919638744384414430937358807841874590062358516572106937096186728622655923470478357980428104857589998084113524526094434925485881001523809187966676302838615974837675473441921397962496289564925698583563448541678456411930704528163165163855981027678553426632623597842293762686699998114951783735248442025437167842303116904250097535426914403599575910319932130810491921485324278050602593977976425743580152024258014246384220667842852731200171812099229542132467608650619651935858344994898262751648071808543410803440768376669237407334210188987933691307801299501679598834478300983989357873992147560490294524140732344974196348546273842089800986780113638371414604233577491769027742622823106152175205219701615948619427436351446362616317112561866527938603997226622874756303739002867346920545243855935647602444692196667665774491569671204403492351970600189839358288074252934174622744287482917825806833779939955199371204288223096395631625356914063846672866966799888794703295361392470313190015192290744114767262672413862389945244804248899062485329710193549257092532325829678651122402064111049095469785980521135721232660653673018744938691082431841074892604041161575666029186901566855938220212989413558899759291979199123101243465452084603489866907239704940579225094017868124038030807563539974402327288385180395824354259696881557159871231709803216461243023149705705114844945428922877268691230176097087533524536318485277328943862449759099158536048070243192960138739917931821030030211148137344909966176604617246817214162722296512416671099864785698282735093161757311985231908728256952153060049111954597318595725913038993431551824169867563627223792738203444438997189975475415285110189135014672600276464199173568290081518377712794015593346720139803861789416679746013145075711292249598204446227768979896843393148216889271293661482531261807825698726032435530976244699503985085153809704660860310865840599805638334635708048467091982377445401316193517941512692508737290513224489098661802098787111379002445777418789060509238124342423706106981612500746899891073388850176275727207423713228563678756592824641145639025835420559410508708117656882950267517057827072611363483584093133981652002500794996720831012243579348168783225730991042243266712253297052833972497688044165503590201504563200000*i1^422 + 1020523518122430894686192056263268350924172101892867942452295753173262895373552536377017759013251016143634820368673964837239707879710916746281210118559588452160760884661427993040339515185207618430154514146328876401435664440136661788716085394289260579807998213854317310546566614250331019746382255770904273322667613882925642080617918402343007475942166482231716113327735312444272965735056441610216263261437575223187230760867357505943350933274964504676356588279482651928679865536104222570669340121334914681193749696160612220975116349307881007930219797544521774506446399719444218915765254424587226217495130071937934307111669732555684592426752318301329973916341888039695569704698849242574645293133416942299357352042782379067139212923063773349347519924066389518661891111492152671612133999282358643983632930079761434310871663882327249674869601653838634514210451437087897373797622899624500655378575196433623925444454886170243428427420831797827994066070097466991622627778864098661722061771048929694349531105877145641350355531986959084821294396959885943742386592611320500171810412691878388142074429084902001129161714537352694255671204468910409623654551689237428837794297999679729537575800315349944229388318371054540658394190053810837267725696063385063049998964518571243954582935395773879103281568862294986929598841940181647340568599080394474885416333524498942437363424324009743651868844798941899457868848066682730802959251913159750704220101932716411853928832276955993555551027134884095390532127945219849386980034243692202223582186275081387168522002145974115799742191480613195443300873599008102838276839289604814660212398093073085801568236791956481769650437048270892378992721086623172604944907310977042553977847491002122596249845024608587890218193484103906013936268516677003286679117656457285395181911221652169818030689757441318660592599625775823030385455526119964052151362826571540913125369241016198820386694386818904743201456577031716866269074389518338542627731337443891244441144044610945882081565755949028790738595259734996743915338109822807207648581683587557885306492965701750668998369569941172079839455026133611378436166866870629036437072720033471844833836394836287169364887332850947131255970424350087444193298451996086676769964391051755351035470004812196658431301456946215150055231830015264691183446687849941559458129536137029571190417454180318269128450109548742527487078628009627806779281108447096998688845947300792830484439827945154410248757066484597995289373520362498000026646444980995934222369570320757608503645236189115895455403053878440913065463233779474312293984498437279653378373797212970284024080886391935978251133382040018627347467068593807066763178245646676555555625037240353178356286958878995878953508110201399041125394940545703859010403004878355704902144780736001487583073671500895356507692432715497129373304015630042717157313889115254671880703594965516460191732047174555859555935394387778159507220877302230762787025061019210201012704048730083197619089052375739698258560964518471028257023151054461619872679126806749087564569612946137500805730342497245288319162253815847814372641640386330994457576726552971971706322906738666840601621262994698807078172186487229694427586562981266008958801328710340834974046958905376002659926932175718448028193160754569940087496351315199023209089761100163725498354908574900556786275118547962779602571432147559972163846364811103232231832963260118782088011088965896960439366571797127594285484090104592861626013517861974814643847986908949215900465342092856386563514534154926815814372811645253576358650027045477439786277602251690677485234672258376414107051915125367615614056746665842034795149858902997841999012984455142557735114313174046625831428179341295172305932086589868089841992488974050573013697583213921539968837165897153671732964659685697604132734469463392409633468233394588869585825767130050884500242313377591630936873597420619939231477218516281096907317877179710269427916456950370284726712530504076840856367955718152184609435533337959531479498469974464316082137117119655932014977253363146311672235325027038544699835302163235567859208442701069032855782246434099467508416828842423558718137110257190386035871997928582259669187043325106492431638949594224714869800744204656619349064036472843230383210056808815335287967261972136230871816275766913557880515858338324011128575492588722700440853964212835482236756050781522814192594138964899724174215905669405773230631202804031646241569918206012454876222645915915291028885733753437323829179842075894849644504701386243955175103535957992486443966408911171534501561331891333446069237919859902028607848506553211214246876364516758087111333162570357430965711369700289682454062488426495617534732628271044424813245421835605872695163154453298710734489176520287518237072380868581765238658799354277361287978152214840058124796989222166029242539610477376992358454967691466107059986657290439803495737761355301983590865022352616702446959420971867291328170746877600367519962573857631139603912710686686469032467390876681568621730477912556302792433131024728064446211771131064834805097882516372210129836922593884800890717981374737373186933997413867237943605691913613469807942015102852079784117258472760369675029442629660768203128772589356164825126096891376973127660019965421571736259790344688178478591579458141029631921236778950460295124521894783984982857326008928106023258190032299622400000*i1^423 + -575084516213611708512220550287476119159282206644561960165650146426447939318681788880010827531412819435080702032651932263538419699314194468523226539868790401939537752954698507810393413304130068642049786399982001979909163044187799479060898742313331561560676546445116423709648934095177592557350892710577789843862236801981773193118527097195454672053724180090822887439405875738155341832867462855227860342630739469294019645295516168228639375978003331114435096088749814746927115787057933329020904292312111699862344847534883260695340687776763386935922177062811954343259828274739806529539325795474919134733302480969314825891175743143259824646009648565891299577833063303288319053784953392666182678977705942435576373673893431736629760041253524995807452251452791058313976852357386440449416268947572164297408185625413584394113231688025758938865770662532667022532230550486495378715202745117659983668500633314348811982421895833497260906619812317397497216110227820002381697274555712237275033009079089947611360018112384514636554900972502966249906966333551869979479501590743370964695797798896161950647214370994442683794446436721224527706437278847198086519026795268324136469926529703385583778975723893341355823519847097321855910373257649595045164846598852318971124461206575765208902930957530724028615421830935256011014905370482569511083587234600048623656283725583931438726096869112704592234601112901338781960939324702735425480416823668592349987120922290955200350672346353229932847885224669586683646334838332348837525709680814203435011690474532660641614075307580841189802927691778500228692544739923626435429070983644212811438734508911947159792505209198628237685261656858340085925252619866641940886573517430693897798323092781993699130643322898582232670416686710719415799666392525080412619321917864277289845540374337821458411340770109985077150908380481573436606792316671794589262527691253208071275333514916020116429151534482254854780952302049863375007445202881504416679629725391221372962725520117416340079851407952382797348228156096963474778666808511775571708866667380929493071030188279999859775454323554553962854383523350142685218776081304192576173332283362594126081905957296790184153293510145283570233615104015794076464329111435778177758062297154326642433081511115087634613187832373580131061653972091573445626911231801504532399731031200499629928537708228831443400812614180565886804885886030732671595476984403823615083455462312107329418607031603349300101767429341122290642470684485491871455204037271275035148390912329208383182922532656857039334961582912049861510827723650043514914675334700275174541514372394662564401070829495916443294746280307234919106109196355034339074604884579356507271855120055093737714670528070129455897768991804990429660863754007446245895448583180880331452003532579476834892222103113891650612942850373169356389115386213065495300565136385795033521736990634985825180303369199502600552502712841618919082856431582514561477635391974365807020872557719490454877214048178240365151984796207948586299146054229543764486626155609353945890789506156666122082845146227847094265730621041404199944429231832776115973302237639611939881816043204574500715054020050677331662882246561370088544134941104382390641343160766806873969327312396055930372540178241193763911814284657362803800657272068056847745162342367659223406746318552371002309159445629960208822861444760193340094278124879692660102593888908066437012770845465701848044229849064304229035249838549323198295065641697143813994964332949636552814304670908567525960513171460602078994644158190126365400948064330192488537561717908636774945815205841168894212281621357458816390061928074650168561870452044456091417087830466503715602644483704705150597696467310080983173433548290249694674328331887877785041121881699150973830637010543539164974401421123675636743824462981549343233356482488840605052172409089388810563167390352962275154401907012451753525496080058840544604221020642364121135417265949146730782788435213760571500219741002245840882992902992486669427752148054324044269572600215892216536714153931509537648323968796606771053159696964881920651193431497969407513520507594970023215163286638292387892371660358272351884743227663303492175404412076964419970430661316934442331871304658659368836441445046958319137214366920839930064694072080271500827438451274275135172634701051906921691519204125474906361494215506628007298011043129142105429623889081928496777296773791351104817187824129836130363948354752331100490164856023911926567180284979501899207360265986086241010478788280462247656135094229867830031305895731345557742496580683230808617362587780263182666726773832081746161259574869977384165609835718618601473918985915778388154030314733247246463926790244825571728101232119939190122369695122171744096945072998383610331338278230145162190484840419900223852475979619584063442049382122405632372615976930613953628515675681001236265267223825453633004218232207621739847307342154036503933510037550844120525759049938485631355481354943416930186132263595891690528622042352665970764417014787824536665419262273772040188431655211715221789718863474872146010162753491291653576185740185255355270825474187305643738557644880550657988361945835620243526625219555135883383781208173213178515503656019505059289152513777042564386481898111342700953041336387239319040760446552425275175431348448072733310835271757997716152274433584660480000*i1^424 + 35093607901583848356729460804371297357159396635418114531738587509006112092859563718588955693752290563598914863662743441347927972518938091758442483082080365557213337679206879145777725199864920813839672764725579053343412062192064497341336104805250867899201940094584704441960722150951189703176545398482848085609765347378732220323044380010494272879125368050227239785429281949028458027124605449525604145068771981982201893147569508245823765783445884816051202853533905117428611250296678517022036981939097159801866616727805040248292787144246143525728198377353494818146718925600963964369904683508647734304894084151064945858688246996678935723350589597713206782638247623739364556237643125316755003595503634259638256620001264668300660253857071863844505458534771046359765597958269772131898402072365492504754773850063876683465540970742235375013006377391910488958519994226553618817337845893588239391508314491815880779425989179598423350599030815932826342456299833712571269761597718697793352168373935814825579655905924034378659493471410034585970790688832431802218917981063838661954173064858053079036373024537114638934939616904173890617606635723342167311462495841101255766298041800310810670601965279633041117156757236522846741135430950311865106634219477625962592641972631889703748578556808060603686633094952364559889255998743132278664801239335560921738463734338978344307123490475080520806456455366969355714124224020269838745727198308751997574987791888569663809564879021062278843581063462686831720524296609876198644388342789296794999094199805422647253827242846796378096936584477252364118507869882919231795688446870671045958698141207550015257576648608191139850452013228800422769671379460707718933718595494288378602753945136664056863526436469079965804720387534175951086216738320159058275639127105272739354974886648840920989585557749958924954807553186262142531797582254178954588237236091718976335214458609778649119144912640622326247421978343205160920845572343498060596938742604701818519768132649334967242235367580169205544521723901525914006066344736333511668531986492415317784696176962261702547642480810381296930262813935154035554227317572801009822025418965338094219182340839658844314259518678846785334281349829294749638113680604460421473376880889699068832284698888351157528894355452575021079262872073268288902350893472151899878770703880050853761409431071685774165665792832085380544721337763263655791646701899121591504126436294758029945029416156154512049213775383519087780044545190370920997181523722476860466521914651789370979142186514776054320590237197932087761767752078989637324512427238126058005191060282411688461720863953658164339209879770697125570341633866299679197033790585295198523061590300449579395991819904141482007988241582700399970624535618736735082256467637140071294848501338406043071778162420197247511175110690150708939611604135612447414581673123709421856207496059116594884838439165000383409219057670718098236825452873615302445780396625233568199575826729144351858152715179702738641414851205668852363945751346911297128848503583571632074306553072547001036651256105640504858743991419330204054141787563884103260504515459356728705707067017657130835479762358191996465915980899102992134796311447804218513384362655380419772496683082302508526587076875450256590793528380472114833763740641745874901139843209856807848397193553069421722092196627297704233507746774180199478987013254218852932770682733960711950020916290109142128410253292013228532316024162892639157802866568740149562286318428222549505699588374929485038963828732742016493638862910051119702450406691218601472210419153929648837625654919099468794644089249957530907709602570347337811125914397079531575677607912704659484554686794074701676985186529377967113924975297423721823650303611888524982484849404706168191367874702853627111153394598253076183993244988835017118310911904677945047098861897225110314471060541262311346457297772042213559127506144020739107023656536833979824683929718468484084783870438809488880354817377278770786520616525945382320600236703304726191689632278974803617793582158172984702172618498521770065042772357750987420087146529560121853145363146866408761677084200777720603369305975419915801545600000876366061557577136306349118101300206788386892490904867399315943767636318444340720153106444815872591164894295437217923134032705088145211782475221694043480035380506498528395042711400318928989968190341475780432583465851426170795223997376838632464875896184243042644510976705917927799900856336800571434696932661558333338047791282684514498956648766837584459921220834687878417590357527314815950354394569743083846642396675777079150963310699625866888224317820570518372157118164714155889861819353723828097338060832433657699271357624833868849170443700590748479043235618572809899773346313686730692288850680728433078897566170778087455725967612271329452878430084713686191413885397992430840948059681897826640950743756758113102806497720896079778444768580678533209307948098297203687853847841518600774556027446813570466278058715110503477727606236434182541881506246787619150629828027101135403673648756511063169692831947336439488057823904701474998227874204839941723042033974918766167421590691890169716793161893289431497976792811723624547209567847836988426416036007213178837896437297651233954887300831825560580355275119946584883669042975516779668388932493613978974262615080960000*i1^425 + -16608662475226732263491664240627858151100628035304678228879091850788160847461484261377138364569554329512683434063620439307048480439955726104758981767828719692330708490511387920677636750468733512826668631641178183215605193246243593434966865224083509491326865076627706831685990859785015874231386860367474847534069617230142908186987564298371776738130858502652421216887514537882158746983481778805708675809478747209525425691179986457524703828612308569321626280886129768856706823999841714780786364713325902776370122656859229694013267778013399664064308437228600771898828483789430017642777169979869263390678248401088669794022675241194594153585866429948489884401236511751064858196832918538433892492950757876833276924685689779802021393418451113013551954725177758987264897626128219247929890523810477091334149148954388121250712808066759593555937749941234510644972585482249970238485852602634975569429537602184746771603090418789845904265983311965290799259524292346321969678702209643854286569370270505246102850730821456809891353771802706210849162165357897090063997778305427036650849001571028340873878440653638422294208434837584480785218390091472019497303740438238038437556289747395509859338069822437446590379794574080075095185670103472345735034160185104880588948337058265257616485480341784950641639770771072551136649213055612477358768300996033493423262788276039850871352134471259740129064737794414439247460994903585580199364322773425548169036930481965979627425264197491629124103706590398350323451762428009557881151447635429334111004011002262273400558588834178891961468477403189371128745547948549110871083941815215117300070101580517375947975819835558832027473486788242224736742205244822657061367390632827495794259257262713972086219073650672846407695046288920844377405029998447331732593719361617905911136550205397849615891510524866864895714408997451589902698154871978661233962772808756481556488884246562212875257400982989890706660228879816370272306660621700396340126127977410051925645725846622757642389862086638312028050169663285701577190264178547575535453559121607287580989995599957270813017626967393658729093457302638519533867251646927538231777641920170759391753787305242443117006263492178336902575744612770600831856799924533424128597013281277315597727470312949113068518366144888069726968812110066090152678235082907812387205069493109938551468551000950295431768313533976542216040769601186971647314228356217197458702555445809991958885100955629184163232923438258771159562335822412287252727022203578711343779311624599033283096040392365237749594747954234863968381303809237194264373778067906500106815227895226886681920736331827903959578072632323567716197864349968127854500425467420093329525507961700686576817326515310488106241567124493398251003536268384153029192480713371459111243670743387568436621737557314237720958696162095731179190597885498284455168373896791840161929289869115954976531556418032055358713700349552616263797312477738886737570760902415520182415371257272159574261763527250931118393961000037059480810979017592654722844255040600897745649154785149129177390150357781165304350062391292833010054431114370290128217416357732321629576920925812276150553053368879504319285672561855457203198690059334944039341009966507346727532997868681088114773491836649769089801002182375137771686734020496215813019682890648521294893479013555602505064140156446573155193058748808472368611009662801596847127452017452825320857715981381127950706958905197517472921514073508154389543534738035807829104268030881048750980602010990114820099796174159543111132680183900521862242774453339508106775089987361188567290061477481402222712986566918754949836081726463694938124566155350498016246340815925570948917414536303468625063093716167972754296040726961916006645990545269027576697546602886014122498568714588588094212573282080553678817627644509958593042752212663562122152059305509420386868445595361825608139115748022177510710975085650969871253688380012252330022990684035080058526268797190858482651827855688275673550777078446227354486452004347994333309826412699748577162384475861649351340391921887271541939182984055539201472587081012308624225594523732898007698904533226430696464165555148735094748721650104291569153485904990338502258613277353984937810603619228593208247670633951073252597570447427111428585340903804153596597157030712292801659230627987621609314820151197668134886463110937302500380212547410769178965771183791277527971761506553834825245003681513022089123970240803198552222926335491579392811271335971683677457723081689543569391917668975021286457948534958513134041572368697840585869631626911712539102443152463420952666197233034784167509739151512259369186543787799965453462319543392233439609180812008201446152768545916704968998726319774469309997436197028574014560871203865683989681737196682174833612642504036544599045897294674375193948120706265939301838864968086308630484667272317887202130934347578970018328362004961566290595802608015921590602565018729094739418940389205533941179340897312511419446059127851709455732319324787817155021528343844168870520497824549534280753632183957077096464461265280049550569308449428552923874283743154740874200564348594443304997947581222140600138882287543986704572523711222156392332445460952911737068173519008893703691236928506884108990068066161763502168588157923373681438174345356466764554174464000*i1^426 + -53335327485780882249014373283521192801631139969713299026165032212522869233742144924246178958521600287570617492336811489923981529216777288289880802242542453765904766908929638563284075773039920933682962468228411186073776845209555154298659859117171489409847885767004554401019491410887793390927057941099077633193290778360426065663340317976196502239662756818329055769033477550569485966588413635571054812821346207918910838571841945401326257513742307236079595083245189569125491592885311397458494830941562500856866174888459075178265123712768724011451598577937517550781512674919224574282445757337204491182156142392463644545047099505353974636566140147794715874694117006414181447061365873206459193035985810963309392377234548561075612794542099153413830935397053758723706491253265786031861181158134297474091549366365904375808363019113608869171156594328761180314709819232474215483460247882789481267371130865637091283967752372899041543131603515359226519765489890617540902596424086436675864019898608179615747391046633508254305347325515364593388134942364753440554074849121877015957897009789188983463815613142778326616068540057189249220838193227275709619809846501764771673928846116178409474281408362981002037143195266923916003228090217351243428894499722700935814666544636074552744929063211099310403121186299409353560884769919450105833557174030607434006106466597262499350882180541314230455958213438299313694996643951560294372578991440843542301929545848332633310573176360963149775067479806785624242668633161863510576643016769517241030848892879688703281374778098262530634461860033226759928892951004386287701004956135343661139423804162198647665773877275850152775990252035679728437656999488721932043188632728229389735502786893543035154118124684407741330677685507810372668303143194134962520047342992302666279543148397799952782256301119833944964716065014014391320573207579108974862431156709709102235840625274303469330788297081159243458474476198932699063369698261524723919470464951997674827854806680546793194899814353073922612506732911929492695327946533730048900277220696442779798430167180197661315910906392351283180056956161962259952465271668670466116485362246748815084055354074376186709121099357130874080915757065999447658258843526841081807437623704392108746153785963800004682636911674963993586829194642503172238494659816064640163164310481905754301035474695659595099647988282388780544012522205245653402221996184562026251056120613716696051635334309737133741305759948610258821661083248562075508647776898651497801648995058955869734035351369105702877785245299324159492971218111443352701592318033460958056468623141110850016995759256860624954002108354715189052918694241931629687025571276016083478262854002643708262062606904135172626283993536639996686583590844908520527713136742894485421159303965292837724110902594905087302898763111060555315036516583880007750694730007211911174336287599609560186711834406642917207547818614063087982066129075531814884491504690213595308315556742873526250339763484317315360122302655174262707359551153309869966613001159054107330049770176381082995633380000494620174788722773595200256766185176611456751177106558172595633929021697711769101430833984094403382924792406725418912926256265099894855434480617016939065705784136047939608151189914929112960644578029722025623333712877122605352328695217823966896534265740211737225761391408483524514838703020981577224388080486350384982401317060719618317318465308142787904691185243728586559066389807339081380237762014275948547201975519142957206920786624460541552738027428369450281589579910852859003670350449624083184679509256831710884254932664593287646318121781094366873423922644477896915825925315390632155886366771809607065955047021401759692772689428546086787366123932354001358196313023430818921397893118472268451795588929353925791631856162579031367008803062519960053458901229044915963910636461861934246534120700221826892333245214804195439568942385356874150791377582944113852168580276957795935651309820309709259212544924148831086565484159419476401281607995154507491104721416582107852548587258586345019019808202360346082647954949564699613708511905524643423452426123576006892904300908184284258461021513732364579188969638007078647687022660365112076404346103670299577494841327534160138854289177094053698639681351222546345877092462642984309991209901626603820693847716219636858073348785111760120019460445049434829708033327400767855887963321172877730440333560666627129041222039116638735088272439373453070716011406613588446101460441498025818632866034726665159183355598033250159605004790068610382078157414322654473680343275040777461228760393721531854148047430351197705776654743944508547115637997410438591089903639866366162333060769531936098666216740517226925618772220296996426722285882179083649955623195533761447178070141659987339498636444956205151745751517588614170518366240992450359851964515153365840053465948801262390778562876398155116149078596486910730901581816221569599876287875634603430732137587094288660561261133038142453068016402988941931682171028467175928835657272571679995911271667292461695452520066258264640234463009882409998506246120371753009550421739814222460687498144673675256251361901265423582226449850188760494691236300089405149215400201091469081683105420280732848230013149098985600973884933806860518841433957792219136000*i1^427 + -3369896384766907625450280434189037146513010529662262674237937017846134517935269237607574068364655284797249785276128937085894326620686977720108157160961174006833713314117472878107154841699432661375208022475841078778829153100749050569011358825254803830392750593153449154565356829009396730329485776305601265001128893678876541010521162725755518558261191020925818107959987941409462291400276726821800130252577097275194794854219179390139700518757721355468772281687151061221663725377568943371118803167426609446024645074245501494566315233179204047279462156556729135624218607513557088456324846784855191097061355104449850059446182136269775911253523975730496979424751497252257200581838716725383642116221432870561895052509367607866863980635430546740035404899553721555226840285139772446497884781838925825960678732553664989449045740253007259206597848499597433136012284664142568201887343290411151412359526831556210600550418333364309397236057865949115556857431149270830643743609844322722956800901385937116799160244763114530085356315702406951977225497146624771345404854459516938057336174478352491263749949019247942278210343387761177029722272200058586531546856661571788107315892092385181318444353007889529462686306643571367678020109650768583877697642826050241816295018029140194904445881639419988453680895454778650351360007540466990885562385811945969471746398123316399524219889461637850753736446122440584525840327558420926497251771638849142071903788983619042927612878454762546771255065812721732529831636178994695863084369373226374628360465942734582777130806653102055064555750479983751394813916451285343620020191230944666925503205339242030936296134264579952192327039012873534343547592203734939682169807500785844287374167573545525142831544361851289127042874787013739909112720042980690937863518974625924857501228683580039810803905956384821307831919854969349556289099717568982983410597755616218371734742136399275883897555252244584354993489875282896667293309702534052890735309809309560223781442161882091193572666003852564459136252786898761108507517782669093618198209089643117330333942631877658865826889215415551972839323324489876687957013918226603945175204075252038888484016147201796452565994264576114074952252995674330474793183065562638580237539754356375555130548047511938449370929427578436691124813938605327901033637215534106119485268311477522233654422972938492259304033809229982627330001867512511795339214127639003434537541729316465385247908995150864566734377352533687126319453071917932033730326829037040020743621738642102329724312418890521324154500193237927580596031183995671179893714271518951530767611671331354596683576947908936606800032219059749252373425929396506730432505743367612105228789468945824870085061708512463382673941215477035503310974722106895598356770264474192036263689583506403896058380940404922924631992939659570635368635591011172795795811351244305381605170691149031201014255052230429285763169860705769647951775661014133995752261497664168061891615952866954587730459320267369557150012868497657132837780855445864504118305201476143527174462797862625464636971680923180748874777239574705965691720772387331559475502156283378828189876795155950996339679228471977815708371196656313581643170655541580205370708165871339474056470939209465328735908072329254553758934631358839442093222323530661797368199723338812937516170440416451196021091571835741515447909775557741474786953799986210185126391363572701704559997877470873502166786230738559542761055744788312888404011293112853645159869497129600043747328330710627802465382691886121852338240670654551837070017580210208005104527521497337208838872914552906429219773057924566896420295631412020412347043722380225685627956874584133645084754490693358491000002064785719880531246717437924229567544381189604361745439977601055001686736033142312401478340427734536875144575018733716645727222577520938960739111993790044340083312572270197620985134276890017365084959659858039201250275724796224542059785025985764540123237957374206844143898777748915326800129082005000554112525777884412583131567111793113182084908414289664746762620310864303440080091803386965897320955206362929991482023781817902196955804541599708869490151646893507840097251828283600968858475626372252478670114045662627241185319708433323241524660428970275114416216923253949442095755162773067795557292369151201198788469579125073868929012302411674150193476967845109114591387830355913020849369788914807379175522079904515674428391069625961873670998419963550319554254292107377463692272908766646869251687095692118907075870925671847337628418784444430869559441546720611947896281117005427383882562911342251559868849996277457360641126418704723948254303848853680597815419411106103108797805264972409913972835578833862622680583250874986699676509185973141604339218499801490994194375738091990005756120376018500558883666289133891675323230866993760600113042872091341709050739356720338594094938372694234959450521084651872677144382251482287153878071525120151373602533490731948888087874642724136173802802461967060493793330755495968532292578586060238031064274038243679406036163713193584580497420297043294359234807896242099287746557977612903983328916474841286258253088164224425893622038930430192880865658513869137654541993838386128165861438499330087428446238238988127666852717758355865600*i1^428 + 13920768331568587855962303248645150790910609240035801194137430616020228339577159833731907342344675196390606458408147215116517023609661562456056112151953504830983352512922132279235308840420226346071445785344911147305186943145877013054181936777176561953637249023975746327352048883134696043694762990429487373165185499333438659408365534140302379243104258036970824632274763515585454790984893904205089076123200974542067668098008004395813220015527958118298338224442814057522361872361235428132708231162593005633888353412524612120225364439322916661280574569354702750457615570804433493859007392596843573310734226239398007299467510496588522811299612112734802944079714393929318168061983503666776847334930403662979335898794170001092662737177611058931670180938951067438802651820889220904295052346714951213456392524503126721351956029524152456243208695271045294376873856713136951017683456869352825555603550025998811862371792144195085372062758209173102756046811672609771787229527185589450669686244186222224942369832994579551439646120520078686361628483717185538128094662451317636994963040173260152437549037201410580726080738363426380949099180590095850784861690118150775119124933554728751650316335345354460063412041470448890589628290193487276385134611513972058238647209175476082360037894601963019170384722593013335232197876793777810419018002805877624299846475191764136554559948562634970684040143146547221418320273175017319535328199955547023836262015568937698522433773937109694832993363408826523609861008821569733271085300990118038879908247881230762083006575065947439331653670266782453285451413359234827288293828556420365538767193062620197832162581709460123560009127061629454535009115761397273783867868387312321166499788160331142625194115637207860235780112723134413709398522820122392145215183129661231738044359068075955866014672350454170336353635306325702483552888998269095924080587820784805234935355501771710042997776049981464341009738821681562227845374115889057836404056093488605094268547368799394119474560511495652070441257051219934770958608208594336930390625133672129760616281838520860090749346115006749529489310074276934248233513208447109534642065769970882657130327782055831702274695151523505164093224255220846358325629804569381536977202026217353194511884111811956467245956704020698903868768490495937067574846650485222319503128191577159433190633801132578447110839710065840171259803187829886498153978399886320411107533043104912813694562347924324199906932638636420748077927728429573853718636492236493954635153168158847003002993535900278269588756216884025282355350856218662448366182247573745651381808204083972195481958353408453647154010526576830462422888505826822166974034579588825668295690581280725413227762888756868904985895530711962849541386906056719622717103085506027469512657872758816219993939130667241290882034997491438920900646334929658555119210218132110634759430112512680570980941112473173818216724704389276804829421117094527751581758428653827094619753694833170598785798514322233365623795704469676949490453294043618225632377914610272143721418197606941700774961215845479049177340277962786241473383111886751391245356620144286859403827650722222051720536704472017163286434021204649895294997681594441621685507892704433957179604963657379172519494286576234409731605605132173679488433491899739222803046370182817195735424724411545904771066909549281195050561318149046655096854260212817608358387671079133909337649903580777113325890251721239649451048938466616315564061681536945660151551109465836719556397346316894222484207536430163231798208710868022450950675298655368183848414476163602822403812186741603014708193235975759843782898633519254333749443308280405303853428168247966978561432615515443153493447394232902015108472614553282253902918931315478888066239359098678545220458651335676153898744923688106195296721516291345433737043149728835341091132411133074531245483353889305083982722400961035360741447241095771190605016725610680523598286051272569787002233734370407052852191116124113346750320313143818950338930419316552485940944496140801122515061973946092057399010067865130444880335692559321331197361833075479858968638294877036336628163430146478149426107808010139640320830676126375284530100560905112718614894876321831314054423554548726764872774432314519385379922254741354113244739626254630836635117238595355675503102716223653687023043725170594460121641904729155613101179638821789762488705250016670807724906611519553398180365862258396892371310434559580952058532003833310776894041511671204291955139303491840987059301892879064072615315180489304938899175782725939692673521951885936812293781672592335422392974924879789862353855143808185880375367595483059717322452574150996961460251194345914687823872166915472452713464071745033825264993331853022226432692701987332670204598570879929196258080993677776259581794997410065458632948643201722276978595741107686216674563795168836453613991013329333802241070714754925336307751956903663065901088082208132895432628435626002671839347273299654592239263036284555330406354370665605945352353102590367569525101915670335925177157096416614514215010975347462321079773374280505890676724027173446824740194962665189574618921745613785019917116117341427512801648875912355836228096949891482951163161721438208000*i1^429 + -193511931370949790136494876182128482967670123032553107196905260611835544697629809616966145165772203749356197486034725316980784116886797994924996305420814002330312835043306878346040076988234119137049634162305769656143904278159560910311577967141275089873505991534370356749658176955844428619398580476725902123403984124379164370935352528091404450838752850528467132125435000544810553359795460860917704532277363908977065603842448172357366195820364835725155856008828183845666540185406754047549985700312937616448635661667415865215494454350018742055652684481154890812273846943465618006200149234323075426668587685289330663875861865067891944995272645670888774638227010332948795215707107188979974920704447407241888709377260850843064571824879311737755580839005672202649077308354976325277637701357383650640815999699959450886713309677874847608382228728699942894306354522273429845469314245702919760502010378953750863224082585407001792973388451080652630180489833078484712006146489001674969186420419542824882617238213772635341815255707074371499306212518161779671320143624147542921105964135481769225569659918892964643446983906278924972116743992614977313389895766997990862457547821778686619183626361312827948164115020425607144061806332575211454235048385504784832279852465776810371652087651052140049119779748247245263616829342309454286677949874027213131795429054280446310514782710585227869924580355229161975851404370515532148628052738335817410282721063843863123257100670993509338295372561751074944296212654058968931520988184239903080354884978484187583375481046733059453747461888990099420543009163915012456781345723141054055986747508616396026771040959978122424816255001930076092095166992623454905936243306294512601937809902290512522317401935729682010142652204648183513706351013026329076995411331030977574369169502812603747798758021060965172438109219421631381745177792455667408208929453785016462738706574105302674184584035254759768023610372685357201110157635417775602550804900344727713339203055149541953501054058601720202426461498686487951974170538676967838660752929639924127983325963177596003397683376306790706264396022767794704571688291643003737372890643693011091106459194181098543604034881519434186888101545169696030674331288870106442721841955438450586736114415295182784009142664121683798146659205727050391314282632186340472940053719399927463564989313346886264801719742481061790693727969829949399621433224174620650900668644463155878565084007890356720024830050323496995947226932918342322990848509199895000265216024813876651622499940427855106177845965141961746777781097056051507518900145071053591233295017831294172977437277385369361157818607565080722066737690666548697278284581572991574287901601185855312614307210941150116329828443038368642362733172194046927136207902913077345651504150177934885982735418189254627189426580068444070380098549236670030798634397808186608497845048993949613539502092551559501548501326408944946302965552402084536326067999740568201339488841414316684224468436920899665591650014332931358514557897397111515035998988010704830392737110057311599769801540843269794544035737374818340869697299009305650299809635066297868900494291992833144665989543199738160522607500994216833346163591370051520044939641703747483843396275638198806199813166302672555795687706061594665254193252357618800600422716632899380512370248257876834074846125592072460207089909508686147618158221994463253718477218878637922671294349264175781942598722090294281238654228042711306377029478371880360435776592734275864380201567209360990051288224136738735745819610987773348450908564503276769372525628896698081321889326026356353758254721166698564757285175892512980005846057356544696895073203850757119538597069223605854578603183828333998987913352570047330367696691423432101136005402317130550891373655229678286905204072294701660465606237236940437263777384679386035493052942625613841220514646537580967670183354534192741553674346109229416825634330712675032038595528309428305234220784407796936514688714863765863409138069104657724321122183079526488307207715298207613561035376012279994655410593985699031410615576592903958825940429458330996474635788389306740795439581216010562077976385675371536815665319711396065609696304260504749103435624212776101666705411827558945494209488670610733450788996358006501500960480538097066877720923043460803575968616282328933402569675285252361829229659413599859461091700760927846720825046748389789467424783940767830582791464654981824947652269785754257474395979705988156805919545783522085175256339132052915451742689972181841718991256748459419539380483925906173139587970302424917697843209908255468489702908753944110660983934670922548099664221883804510870768484295263660217502885179634604812766767844536847558871728857089222211006423772295387114649451444776954352989609722343122151220855821395146455255545175486104582494715683169394307225313115073811605540777975639762696340586052840618616282832420757275560813727391172186700475609500174134987666031606635730951084226497644983942512507969561774052046765278631924940044608703743203947451905288452859008508620935594264304631560650220444303805546360841723608817655880435878424556139115162241051459706650562599644567902316563847346505785765087150080*i1^430 + 3670371038290472940580122030928763507207383022225375382077174545046711432399871088192531893183199139139027872716395419887387343190578494492591530350537005018205622489389099625580181546705205886047539418425355306983567357762487575629382948163352998480148016981596137101338996751104649960235561889518835175271496930771387589529688884186622293491476660321866134193105462334923521265847191956027281568408405123162168655221920404214810342289508086034689262962288199850966707972241977089039167461371573076905228599660916529117464899396484453591276588247235964745275800596187135858960016383463665201886163894746397570056308548051082900950928000106309585893067533862614036569199509633944678223477481421606481002683484042238021953884471028088225331312767636749866415504327164573687180714735930066092660197742179814450289685585417414935019562426698946573378260066100875100557037913235194285154658766710576972930651067586616908799740747568104746908065136041053222520282462507536225247113431711830191773244059719487227284891169253570141437939477045334018782969320024552308157442032883457206550475505068888159764800175318145469570378068917018313609268092310527860513149699017232352987319726489525271484112192628025802365824601557595831646755190603409488526765723551000173737828427128082256433349314996975489336495290358358854244257939815435428096279743864420741084607714270930335143193690360008762207459930817658322163596873968155871782355061936058002848137328666825441557908765026164486934189092767082939082565157208302111546571094914629606519668485566018024058663660427067747589435104784400084766249271217238531278538022726758232507577925345709288937117687403170045229027567826756958489807273093506274133382593622251031844985265703781534150157542480223677751917364657738140617229299852147122865994543179433928059723165604120325500852821824212027956586572837868029690255544415918023162152072244153996036260201295359694478169272356457582119319230786430076336458228364268646572329176643728305978451790176771939020816070458918394049042391127152112359930293062243107147672362676235972400150004284182679597397602413896751868437771564920520532224948429318783926578479042926051811908840076516187654042496699810858895041372003220043960760985134077160049190810717062920445081262806136560666282338494557949378595512528265049265677524409091203896084196284354624698809448219433084068896709547898834381931325126402279415694402936495996827201751854872875209326174923826123944221157726107620361340098526419996903724874282817074052140041580076233880298645836028080475472250588384360977838866992004041433748706885933799941054172379931799505891502593951407944343819494892866977264803089199649239075502196166715306667534476926365204532301357716162411913327889289233890312083893298310592285222386700803948201310015717655742279563590689791074829397536574797314385423144765892751214288967499196553046215285865542879169888400780589065408926072910671799081126246034375802161204585254845314366387615723893351895898568000155841356853134040183371166200908364432532046155868955699495884903561816178407043497167863420142675111779063679985638657997883750970936236732869190677292975219878306364060461244584004250324446684794558072002846043091234825754662690283115521936448405243591108350713271852478104815665183010214452626230271131104991964706458081811492413769554636215873388816761285838172575455230900134082796093896942372982794134026922424714857320249856382469714914133559434172906615203687639725932678837745439249864397508709625468215979169326129938990589575303215965887835710531454599111216684836921933963942863038564648421415610752473283179653834389250486562646866728660765767039427376019216978586955095743888266494215751192854670522556173365029437958288381240746199737190799774552625908206867972413041377469150147007497752549437243534091453263539247328295403241828310279486570842429915991043565229544057036336194387270241420073575392712607161746616779724906303562448036801816772979575294043943021367504974826671630295789382098539855194056110884026345163453730099234950996807973530056328929898192630695616511898637464550333388785002376544052436993728685320767779849409575206840708129053028218982046194641565027108708700603541513172850656843232513863294937169518061938981445308138573421142426615886067518886346207119369968924109265633907304290841043455657408343793867395495550453018510058931839437932113710873608183251312711781896531748073376239403359082673853098133166855309558797397372201913910657136006405833445539842805036343664633508350768850738123325216731674283827718680590180033458884993683491429297172422406741355157576045095026858625660714325770451026700653984832920327757518430781473479242875068403741186164991874612636943124668330192087608044961954946277432332584936939507040595072035057320940749411689899958473254394216927677993027094686046546128598254791172916645223228735290344000734751962959784463400405276319850689511358183261176709836283943965365225657370020752817797441769512551569393674458852097790200945947008864503924981800562098826313515528946093628969366210268279690401592591655497035893828032009258453305727095481679338979262217156149903360*i1^431 - N1*467225194405172521962850493068075663490311376196657647898426686034202278148993301671995288929289412111544892107985815780967521686367545339882026557095162017663948074213146193470233313299311410525046361383574159227391507234175570390171247539947287861799985079972383378635471235202149642879874939773590105922224112951133461659915808977058817838038464326959361060867746956595093740194335331659791739743483607841866546466394963461933192492607677265689061577080721198565835234732668162091628400022395013869830413761788382376262481236301305655162787852934685309071*i2, 13446424558112891579878907942914757231710422509597817840096162609370197146266220098482904307487331321222475570848067148234074346840108756800598624806304091917567319436967362754593350283327641870198968537256278810667855984318294661162982783148567289509733895573535191316222928635770469958520150658792200580843560195529296848813298633029238107990350559101287803952704676738672824519524188605415355010108957295373761950792262937706735837196629779678352842586268203400703122524803040290076662096753750228702284690827161995597450269209547643495180371784252864356649386966006485289172932220029510001278861203856740469144010797523493097149931292701165957269565841402852756854835411170194811034348934195597252186281951262830562806106072146780322322540687341591892148297135522024508153689607701878501145035700438997477954970191012471820337924668822796529846313778124229260675717023229898384752266576541981155416716625748707544638444317598199712038028976532594366241858699054124533229814687192689267974328786663298401695544622630491067654155532082641757392989733594277928332761159980457106181337974137061500161079904434599709106166779389651920336280044197439170293388099004228518653575899753215668417418741076465634276669434391049162215598571124831344931012384125436340958675041729874793459515142141129665768938287232120618119074651588202821431016794091900593719079645013860754383625655025449155322450901727864545577727362992625636622273885822815457747517003120522642716807298574872818602565264138897854717737521602456211739064305697959960505439701076334040417538488485819972666208753262436667973929451461209974593007989189149545875816221268240309406534434160215662838377072238159198686196535307254707816524718561248373819131859413587712727039855443407622563389136259789447667157593568826835304433034751496574573717914484678698954137692605773915415583581570034364923276962738836905160403753017560199936218775852746852441617203176319246353172591640489883321162062052516694712351073586195306250442707928523096027821910860071417828227582436973066896324729624212065185862699835731658619809078435739799138460287984618487368431216450851254120237773408027884221056305704158604308148528351478425902874865363403892395320773651512181546702097172322133152892954711206315517776713504897659241722598953364456473899177457129979984465662016688603628228889748911852970380727635784986519185865721476105084614431505094322423445783835614571998013400622234440473703958291697609237011033393535251993475399575241872401789989079944216585761268868040195697082000029765780156602616760814310184441448169826847144561002699883726321945471543599006386296524370633101443234058565253212828933076795759886565602741002365429390394786012489432549715623006111982149367439551784550411569680469437763371809307027499453734160619070899984607147281866101790014457544249747267602826089912093195575537768688487521023735634945371485795865595996690077201485160081861919808221520095527441061324113887566678525441214341259772991116456115771157604856348401510680338649876069332106268614583214427447850228469672317078174701194858529475649634587291546063981397927518333762142618014747914451637030617775457805315632729904017166115487285641345451410654857102306544895590966422233186630298485245123367111015972114413317223354832921203191782901623361911729479822922540844654825219672896662630523299220784333753704299034779178809275129488849445046292593261033066362907788294583838131164029705931135914019677118168960375066617373365787340872382960276518974804201126147867497302888141027694602545832588713081064075748444876312269766835608184681688994292401545700598670119922430210446214128478472891454249449241377922210597090881107168999741470252614452793435708285521246932811148385810133840509730542499876062173761046065471663753178904573278181120860041972723935624982299355666141859381186365873287736430590048351741744012667846861711140102420613554005303578739604930183092409326110565368083197544788787142013749859441481910791443524650327179781469296679563474448497710620100556620251448668181729846645948169062751608183704892081190351920778058213636528993705989690577490283406832426911450380211606801680317074930760155752661748134277040817855530176447972926351725711593150180646820888212710064108469578238748700510465204272695726430668311682073696792390290223051085939219324734156042161582254400659590135752636657616396116698124321440592440661880806838129062198883921303342626551850390692236656648614427462955160217213188370256046482583722944422377793049978163243943659924569802258142166274984246318461328196904451583833595786351560589977921673439480018579614418224700573933772171151146120574056369437524270490745369438461436842328529004979836027594730383326406676617998070401392131079387439261975650175680706137936099190085268997690733401444948325867477945692139394314449449556233226340491859271969484104942145261979358542875149540481518536506485086843725422935394569014200836882742919228268126346542249953190092095589761385057388456675004471233820303465513110644985725223705412171530188353698769349465450094112270978619917197159249675277971979115196180334878559352970892787018060680256706664148401293025722187849691837948566811732477577523849235019418608813901590647431137695924243849688972990347068696124920139432229329329157887095484102825452060947466498801677647453649656418960552607562884374941728901089016825873419268257458636996041340615802662234833891356059926478839579369461659258632958673469746972200730395721512311233868142172063972912734315039345813274164634712413384635697429225305066769945324447089665077381016252863325481493384044617797377463683059525832971542708364708821230083513889682986690617066720243956591337729350008258794909619222115162216374477502598550579926458099278748337920916765518411904527151262047533538093345867768723523426629817031452455879687131705355771875643849787365038899334002998989978148717288704230611397535713373404630292923541266368538258856924528475000370529008670699426771591739988452768744731043982259001957836700211490780280587457700048212609072316885710208171639227373134348753421729826263841396957790645728339913949402098575790286044587195079434129353740272862011030968436331254470590492112201611605955935813123722663120812246075950040879752650080415547499746858471185211344408807756019847090337879261155500358448516331950378956537722093077604150001775649132431538646478609093165604570873481462301361172106682700931948509439366844522583672852835479920077753411168108780576030731176378300846569127766680674221441880466774516349663963846371166238449177440846417168112986509649638334811185141793143715980883126627196223200241212991686454446096868169063159372626575319365220453554454728110946251329048476258887731257435853911697139890352935938719936378068450051194890349045218207644306187273706009536553729010423635287567921032867609916411677651499881287478914249430743446502604790829588155803328931215822191612224960229775686865447010423740410516865826809042644250014494470516672319222953630121189965977526188863736214243357002693917675589953013483480875640086730254229346317569203038915772303939142346742088775665734871462795528101713618236684751441738731432766466287569975488437943502001903208007336408470618613474009171320444821851533113806548647900648552474048207428191989983918799624162142971408655854737739174371681441349183236098597369320707875451044584911846056167253828541074042615004593216103792509832707208447844810138976410788980729889666559301176918442653886845602989899106429823394460169828012967105370464220618345170627481988795772826917274677753986069955081950536542829300318532737610697292708971627379173001460065966939136932997989150054509031552256648407536007102923275575930567191402005461648677347422497626110866898128785730763325319100783971385898203459087111930455266851377203340559406320265128106822370309179069285997850225483896599239930257944454190956177116591046702356946766559893009223927622796322378533785866410808730290577937711324069677170960159114535106987206038322613444543617970734718254840057722392494929998690124640629498812846045414423527424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -8437422949958330266545896702186178541861616560585628593684605234917724512663019259166742397749226790801546716857331047784344285265002501000893122339006788992591754605926468289196630752874517444863049692016124290925383363556547828084356164027688418259465710479644470560823750037668324524565501242100849114346663961285306270853920206687960672274220588206304459347545609967901619994471304586393514418930317048694878679262676084297468915536600428197943624469799617668539535033575763431598650710412096918511484597932385893622343658249875760868635090513930913654862178172688680657358452973493070601676033314117247756085263158317636896993811096844102592948768581609837114684699800160573402149592797497015016886699230345660447457416731690137377975520991683972693126428491949334934340215680597435296986736644153821773716775376701691182147863186136411251426369630105699376373084199017029072962243752210394982148421360781350927751292091617092047543154239016806503649834153345415636518445481896317875889183194867445641467878909826729582514022623342626633670132162916036850731308386895058121132721989387688022739859964326998792927956110355226176139289118424688164346545016278992223521834034397979301176428730455446151826802387620196686372439392585967934087373448488702494851827679329321558686072782170926983765656834173150620683432667583902188306514871691124572215805311092874420686531021742938683665657387250443018961217466776181851185953612130941463605976931883670773853478504779136521598809882228415573575745799809979020001016994640114487884879959845402344055538293613149135392231135695157805825516619464633786487106485969065491114053346103152397467755804732162390125749808080066076847643637549339605380619618906137213266968029988006388137734882604650904815077967651453378857548844748594143112560811387513028356228592128669582636552558958039694269411768188722238920019310983574863146788454676548498596269527297068056772636594370895669032879902734195226953176259923694989288787365124414895376654586055472543723479667685857909839308559360378862600879194681469693255130289900396542957695004577660300818608517335809523761150255054722940308468323964661712817563416873199047059783002769960836636261382178187511049589094768519426043274531529557849723567133786398515370911228226354559960858619409164199208859480529784424109176417812781904236496545850615241820173355365973905222403575702402306830544596372342972624811882855151266049961075996694967702675707964556860695763166081469154955761815564644345218088681846621900306349322476460280898204584555067790428636929319193058328305798495955766639705692822053587241329561761365584851921830709953137831253898242566329606524378260788203707100684412675257331921704837097275239866991553116217354794718635565362629557771098512283646648125573074379839623403237203979024049077659986835455875605624348299993714016958922068598405864390553606212179921053919300058600226790079888519983267244344972197890317610775848046794937605970258728765813825596815822256570088453217797316492855350561488904046676651217906098775155085542916343389902748604549702811939689332483015459417140485351195646010083014014196266004668364143838967100247077177117631062821194869407395004119446726488470141562842106722335593893981113447576252910362826267398592386987143068895948836015370731707138587436588442345156512963080597343862678218971857049062459157632340597320927770762079883731134295074778372954451854825812221553019440336558178084537569454580786883635027198058543498563394504576385431305067563946927765979379485444384354002839226843418087163596494243080727830517937521883753600559307771580628222079307285194927219724471716769706417196553794179881242654005205787302507645899817220638914447460641126682195863800178888678393851987803144642878701386158708172595105963420885193120894480638210901310063253169522497106427991937212243565581351722661602542508906212477265608624385357380162424302111116798246426784080707111707244083536300517604889342892549617538298769309739067213998754334634277975733016265625398089978724162296775586552278904280630047791688592602592318965119643962216700141582633192308504046262040573471063068565996545818142293749930004895598261104372989313777345185230984765473050925493837022443253880790468644696320514187800117864640163567027309147881096335106725901201931441112778177720321128027954435314447880174730078243175438939411446827375404428646955370187894400847593203138160421636811181618057126528001401588612105592251223532651609691932781407012668274237090645794653049421433255942771592060180561556820287349568952101748344525054494797278762678206635468705015560744876046098010217295024342880562542962639631273464518717095946464712030174101143785837532686498707835202659013103440482304373121508987157548941575120205955523355554454746955379236413772059477907868077302125062786682265959237858913379498363044128853581829946687883530453376771729213963583135717360374331134041624348490500849730690718874620418050720851908371340024988338764579179660592523857531523908655302844172624549402214565937674015011689365794867954206378834001860606722602699124277277402952939514077941301017558527646488532017296067250030203981192926783233342029610614944279335213997109194979339101979500831837636605778611375469805098237440617846290937942049134561313541983101402830317937200806335467399866860582265239978516856843888334526661874317108031700392888052698761169633116410378962418622908678485834658411582461846691789041995273295767380261340374838175754482848902578591807011177468873125616070878529693896240590603503669131867303552486506274328980868235659655117275908412322143396023619838804722685542340077578023431138095105768227461284898378295625110998376478858100964668601810651944636952066233448014624133324840078089454740243259379860003957552665550113099406471878185185571981678814700374742820769059130270739781882497823176305668334595746740612465577763720812165713689760385636599855919439434517912503350517046907717580970806954469714876765471552162799940960901521155929059759505842396825630650460546392004154985172208240525352402915171604586893294326559043570546098165841919671837259912547381490824112463633944680968173898941451083499588740854486174819791637160260097865393547226743453767171874411564012857383217056154927097748080769327813867929289463342958815545719130385773099008733447190220287189297611202875126068992439884928720795955034773038832798938794867954805022793415276148207422104007047646770908733896572537309982932076964856352848765393275666880630444522737083641039491137175475759432666276032267894013451320051337435089645815190534709589403803672254411698399132590724599083525458969588007982866776856047969481671650932923909689953576797186641185967660576609998860034001747262855525522623273250636957421473807784048899758006949761830590754300653953443126341972764046610227029793674455971358823066356495783959997321296210185087127408768966174556558523838511210517030443636167537473970341980625338964705955846617080439566277547727879421959247159065013484201145238602654127538657209492176589749069737076026923816269391214586529735091531875864845205735645128807759179891398518502049692279858402087841678721136017775367280676126876394011774363580342043350262296744189531546206492222661613128055134651166128563411647961177818653373373896557439841136524319183636514375886863091763330206990441740801098769487753852871352805318193283037216344686647301922837399965580813567470265973638413547184485959806794594457404419901199741038197279634757483917208390191081145417039379144995156619774779331584594011370209696513559223715275126994602102403455897170935190558629258979407916932530358407623542718496241083571820049907315327851274629431988076344381513028110953290079513103032594551284979470186730426200841040918820830690640767617585026826815080816134696043315877275140399190563961464361763155542621039516192051470181640908566352343299409445630258087821965925951950899359958064363005544499708407158157677061599928759076306239604698194854634843574682055449074954363474957121370286525425416024746205032166979040773609662045105479377145575291589809751562649600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 1308124832680214071754630028337238640341241350888614663639777452305949457824155028288476073899894231406651807793634728140736199336871364426581142545829553513041535354591679886362030760031944213694372738773999173806791550037751825269873670859993572885087018946613616121627373024817640891437391132436325674766452319575885461429166802182584956159795436769110238384148239969064909385480845594873322346888121427612634331076303920164732080569087638446482699007179919150995809308164583917624996274432740170555147183463225254330017259664722120658112057522244188056464976628670943273317113590657269888327345694870520601327292467041707723912037086146715668855089435355497363971343976033925352363543197588551537980908922013497795178816208095599547206745213186252464315853357355942505634604158391505597118779290009577203092372311543305265097521295466285656910708286045147390648129699390271763434607974250744139256530830420593517214735556429980664560394187417142268031747943185829573448437660186061059766628694548615757672583680446075891118870107579085174442407753750699774938695661891748231349680690541208666122165952108301486170760131914718719623791522257831706642682779421194094403533329112352967409194760607111754629979779651132773101259242659858304626596156001516225990179630427697528040330336237986864640456668813301680433138482207526852581506334204854780441511277226731990992510051956725336881332243009176898577497109066698957849731513983480815074158947632788420942921866671621303522646781875851663531150363339368360208363049582167038143396066559814118885094266935066131718994824672279771653608024861957173710593006106214155242342503242207382772271502621600760063178098104847957205867426150179639742041972520403411109513455525260344878975454440718899852404226719052919406687971397690916519051764797776355598237239685974199446605565598661437453403494698994223235683967205308508107228077246115307592790208708524798084132690290383873495891911305245007283293780192689364419377975774487697477470869121544264667459078965660979330652076223855703433878556331234010641507143059536944804202077500973197640452232077905789265830636258842794445107067591268991941294492824937602569810611018868480487707382734336044921988976032297870661782779257294697098120296179867806027218141195002452254585374133898762726340701827013018893136534623596222215598437523705719342704603368935672625873566821430907856400419310754582454129257136746659726044026836576606476724546319239273584332979885364324871212013889162095021078805479363316670372125263203259532050279785943068267521833596916274855251628095027855744278079974785944854921359469776662211503784939882009568309337148930928327977188729205747148811711067488507395891184677414355177312026687589231073781776257671960163429126174867589534880670675335491087124890830477167148060460019788562792270219751024979638741012381137407793062995710544270741504915547846944151104533807189520068824933497649215461917561787233775385647099131162511896702615442255357592045797008514057642488415206724578492229807217168495661118588225448396242981152373646638551797747901561770365980188658200808323571808101797318431432573824532591636945657496800969056114588720978310290017675813135469931151970329247641214922930303339906163212524968146831906469610592685871989865558791666264127110845903687907013305294119298045590660743014287091234218299401180796351374849602215018336625748133915210763210257475991102607113015497727955411286364753596745015031204147772358012329214421186879461160439069717018750088210859769300224184332092627365010835039375316640534197705738768520918507911077925978515773847885512454347986825645111236661635651093294637887811799427574563697246446158633583897839798464251333922121451305422738772311713669563604870981861498117454397426470620298457119213878707304737504381020977200936273353390556178529282754488154386839014993128141730450288686115832570165653975563053507971467036554204612092321013955584291058512944973816833364716993295345169831587410176346354153761131892276547995025115338669360581537815721524882525951860863966640535608813747675209196528009241707154544351723789354252626810072815484000366302727677072791514582784419961655623463537447703594059693553524259785094541226853037137359236111722969512435043405586890775079958354269915310722463131710425225983036764686111677285549890369403830848137770129163034570042573690979306465766860743695426995306430130477853468585172047747731852892025834854086373057801983130562264779754671475675662292015028041910805252450968920877166819600331763203836806418336604799184017172776283654742087894496096926508979038216800128368640291865114489083626841120572201879793439175587496734590988140555467328793894267136328069046560362742671351408439976085809179886246408676732805251659482763775734256532133992747763608500183448407268497913856962796063272863101592760941806766729205110589085067472875246409048147272392097505431294889943334835972135775162733726130323154701204886563440017390423174030587009228552465395265105420062804631816228547610202853243094502742248399513035933036332156171001745597491139747394214863116197556307066830195132006133969085246310893683280838617697932996080402188275981867074538620586573650061486172999049150348733780011851921709157370969352120627908852734097702828195694109856072090605804355298066839194306967216849697212230269168854729945590027043931877857035616990829234886729911518857138410841671516853581975582919029249597526375054689234397441744632501388291966334301062139556413056498663876284204943650569956707406640362566716062013654708251804308547875809984664293112839952325738249490007302745111569522785955000305392316904970208513906518079701871239948418258968648492295462902520188394120836271802602076442996953832092369415691029458700916874137315574058394438895149924559833407814445546142949589318416854089405900346917990891309762607154538888526901234971600158498298756191119361468261195051919758311471339310870911675934983601966705645286197244854111451473323841139114483754896626793047447853522518357716455307475724789279507313585080424004786620058416093227879573669061556366130762653280020620398455585399019623869383087831380229045071573159559604823243630323775870441224210720527002504249947299460894485150316281412909593183014333744045211921639344294823040744771729584530290569058358510679983483213385315101473727664181080123813288803675629832575538330190113014077921428628021346455149189880474646516286585842107262107893239081642458892983892994955079861580840655497535228876682856392601520947013418813865710385444017107770189831969464803829300471078316006832766071757539543326049909327764130168196119183080476724368917451037682558304204536319757289423742272902607764588162654801136440395290157231238081120987940782715661982811649184491338807165879484078406641098117018676466063848186925352778956713151703720886505136674398684872849436170949138967802642126419347799781487059968753019701627917147796539691697970137465150803257723328416016553914864232345820228861840439444951620864868084032083051150851046139573150709812830828188288322788040235431228416197552432589595399912679757719582911766919087544883036838264323418971887409345318804273272546851175405687257395747656117766255810232950352014195427389625315661553221781218118025901487015011497130875763184253145032333266895810517752301405740577530042557977782540468790756988741900112021272838564142035148850258077901476832990845099297398091508830421434674885216102998003277982156784798163819571807686551342294865002873449423981502555470589718885958956439805371347228439025412610819234964319337843286102949217769715720091126732197452687960593982055827109990761902627977424972565580501533090295532582176185689504004876696643005634099464850689145339784608833676965698994073476133585147873335708783202927307877178675106302367294674110695519974837139882835356223016337530345874095371213030754420434928229913456494687814473157117357385665288394446302505062585841123650226441590596709148966377875804959984666848802642384330742862217121694130533166086260598785426830157202529884811836478032316966999320411739303725498368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 27921183627937740201538350888185466951631502799705966849436227298327382592321130722910068529581149290151026907033356732000789752308001078574868124032221296316364376309044300734861955162323104995512673007220822138020119970284278402982076961839847252990034201623735230754066474817360861132611914830604286869564589952578542829793913518911408267785979499204247670258506441332394042315308585885884819714034857847790728373487113266500172237879147146627626961388008084983832976119565763388728673261658510727812726082879249630429283483123248444850069237727106364897670307461524143010686526954851990410819080235858940053823663273351791696726340757629999480461184744792496715140256232543762789414078990719560713052790430815705497250780702154672701418620491193132341006472115162910516539505353856446354265934787953576048460739248874570075286713572017775126544833103296419611450089752986490820965931408704440339787108148268431032047434220800420978007906703845110139379400075884083394011860221887570347030221237051544396862380685437187557754565275183041857526612660538060370636419188665931076507206231361349549088973512753580885247436913701933299742402671342937299950861584244989174099878629220007642143937274965350731325759414988557885412654243928720660372198892225454548004343797937835568556989949249055430498242932756019044405259056088459386001755681036470822159049301715719936788901450166840143993814061331897614568010068007909459102682795516425511983213550500243389721800368642242367322623803698599055523231534823310734820466010683448214284458076460976188921430494847823847458206232254928420720797352719076507785683334544976937230418727027030642631996528338699437504716332335103860998135309877700779044091400453451359860150383423080234877580845622561469743459184549653549200078562340474444861139286569286521531113770160454601649174915787841502947822394597828379246390049417928612465467045018670346996662381417047009015135231169855875977940567805781187971976543516602876952785052613925311156062597720933113206961357863312874702783145247136875020939778963765033509665663695776936663949160922876737014191103021106219209702277682085207614120450235407435426461275897051326283266729830198101725202810704888545954663699160498259377630067038578599279189004125472914020488597216319781450176205138857273195054548902004484310907639238576977078743301050572442174444366135169617796221940898991902348494890471675324378863279243540571104967469832675912096111992691355854680261105077932417042646211391334389777639914885830632135842441709849913066359615758570018760306821978406127581453735367083321526892025482108213532841187359523983143317607000708686438933084746931185520085140762692236458541908534655217286976282571874736537630674559817741288159950022857128174870509253268224582430808703149133633582820568134561504291722429364030268326248949173506288816106994694485173441476124187505316180364844336408788380895754591689460002905550590044598661537004265996866626835188561996281985945598599081502446924953361264749164238775390567463159561700127734250580228689967664066187035578189215349809226415519329724329105854599142007472006205071926643551650960271189439132976845221061474568101832912421860962482631902801496779954642582606313596411478673095173838441163854099438132087341334036849914427669636506009896899046787265737628873256974761755965187858261131033831805189058192211478675802358199275230580262077829897148213496610387228392734023201563316096452107665138930700480940616795056078462865240925646257984982526165064086840996572840441674113285827867983865762074493092746060336952642298650194466185678128887782235900325874609764640854341107918105233270106817128374631191796315150292030224847744788516042568620370338167208481057733283708457289283843877971697198666768251663445732886026502092976943609165294668029366212922230863550768004257176236916073924234373334447390927978151532708750367600488528468585309258315280114424032650825205270092636045185276540740664570514366220134845945120026523955799360119094575095018898656977104431435748826266171124281783922271032449855730290896272694170775894575146144433297159127149852943955114495077584881609569894062269469811372769824136622830666197610190841268901889427311804562583962909004971236561815891857472925781511113564085325706918113437580314986003616333615926417696748755305381686656275345474708627956747218796621773674358279235796421953447305627363933319181832425403974398279174734671756841354259520770243598060583128258509455650312054277674380535742827479281448663987849456147725918920659198457649399514363999559326219253200422995605413009498027252610873149516208309348725181782635238386489784578147079403953693639568003952376493707015820316456653627819329970633428260567979982080034022839352557204657922602191896743052912924820526944782199692568224069905564825486846705185771384067504469166189997248524196831878264064393081403416254671903723538618801656834160131231439050583751052438229930587845182736818063149789656389093104344758259518090885831532425900220042324507513779675454660225789521948669627831474025976809643482728856492648584440837291378021298269891443377996038904558036265445753161826343641857781264488190564202138848843623558942228975740626908602011455921147040265398069893909390513455349881433306070083347449349167825828096170912003321437412928914662807904251322536578329233247037190799829867932306680953838092246295297609149997503392440972737392763575608897228300469263955639026133542504857192481870179961329119541085132417352991623813794335946618596546935328396802161223634565862878059386765777170652264253685224308715562105498217548063731326174351538655901652709181924755255840880603071007537600545884704949096338539023483367855048503353676991974143766642471204555841324323560787824438051786970609931113777978428073101597711433640252405044793509832604607128630947005838821240263862700618813129124137437140505318632584927506086887704488698442948000633531399617851892875889288819611731519586250822547023010984745350667554985265543979217049875176456425858694584420094637432815010952474048687617796783680905704875089697771825250940686308401145482864166833630309809440388519961479059259007034584702987277764654898970704737331511118025502708070021422436071593750742743108657546023521618211128522114421367282555968436215907639247984855636285147842899122877589444447067425560514965397522818967733935505754412806291414121625689330556645906962724301618601361327577596580275813679331104618549355078061607766259402949839640000440472319995281695233722263631271054098641872114936496836515683031263062126825228218003855821850558820006385331246140248193654485169458263046539375986605869233136705917184428653330598172307491336324750216786158711580950734095830788688269032571886240492193869222932038347271065870392655688781378045491488048315448772989878115957373357247265479766544566900117443267507245904486096499506944925977578560612818342305676667845015844037978424177343732989189678775735891285527604527017805270397725069551743782006944507361499618045027203425472319449261935254065428609134996993755775661318940543402263537088659594337475883680219905226761107025619784377546726651955526371838452035050474389047177623968431988055732510447642899250778804664009004105632752260254205808699209341970523759850678568042819544305555284064956749422045822955463646279878201892053645198312900897698408345450279474716165796684669901847842721562697172980805742017120695957233755961862966872192468314199606800305050208094040021663079428703880567123064675983530344282118709960089811402533265292369171647232003333628704803313921260345467589792560140533105681357039226151091571783367171011739218483674576954861043869684995966240959257732900555161785017657772791356914271188401351158289102502705157863147571684087301944354159799975391146119281531343680036351634936049910790369344813736942335905764748949777028316078007210286782419837755787495124426376322161819914561431202918259881825952691931368210148649002024247767835511652634092627445050268033289822473536476869766351337261873508096851219382170792684566325103360431362614125837376606432342835200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 49005073202576027041790636633344341615762343431529889478038600986389190528105621656054241514819193775205081907186533373483683901964152325135372529332882706932048300425120095530316291968605303190042762771473613733670401341012796555682716657694231392165367959519135727852368079446031111359030345057245383041137581761010439542275687153362746269962284695894413499096016598627148061463653211361697947723654636835493948584287565051244021259644153502573530975583364642023378204223616898658742526608212898477621156203530531683024888155755758014601307891655474801757482542945164158869293421379249338481026357090139192944816091336747278334263622147261657304660180047583181067938550076570216125152562404168600369535537960048551562355587752269286187967507380364895592066337106346528427803764631338467682121706294640510883495312801505883819338781382501719714029905595060935063896685489433461380093657993240653497537484050917410482820585804357070948599095005118538581409284547241156922895626210582112199839158935756321391736634104917279613842414527473835434154553633592762574214615101299394293021551081742921326651063729032033464139695387048027884900774612235576137758659205596369191597554359621299111758185415091191123418744310957737181062773466048395789177177926669796420146270799100063507986336202506002385765647879396074163308023006995248542494918562518239035293561293481734619348211042157648981329477288769329598497070869986422800703458294662143598352145533870803503509755786611818418878447888579494567351642742809695447745088153766494026338998160616142524186699219628417264041653741814807730497001419725248337817146987500903144052250118871160074929220081728886097636622116274376238597161814970866277890016012833329905702361487574616800111772552834648388785671808525604205762782218274450882748852583124844490612523234601396541588103526974112360731503728581489765812033307373324497210881552227398132673611975955721827576066200929743615280294608623812226726603259287029156491211207382579043927534850501315747277818947835893990616557160000170204684664638032569528686729300322046730923311086386302338334872781756476950913390029800662031553247591305197299215578885728443076075764382998307110344674529621932276386419690539526918004086321406489267226582123293695112077631565198801019639247611590004022640111490878180446535387349995795442072099308385835702410429770399197723936796026097369366788947888494165920888317185607278243726992680913146532094057155880131765100535971907187372500418799016328892137461218204930546328124529918249167103556606234929744707597930713390249135587669954115363756415925747255756941796220134802915895833728443794649254035247177470985454919842605247614241057471594820385141016889931359516201875630285060938468954776162128853882578489841245900908751538127726221384005590902332895840456432928913605029721074512118520226859841001332513455782881540365621543750469422656936145650794561767671510620091900688801803091577508434698437076694394264116471093930440745464367042867545197032920345382255005584703789299978492950660465284636584486207134073389656106805495323688643609174111595857941653070909999331289235396022452461931928176026201729943807780162419227895269703662291052668373589478404361108702821813534311377268732096300968776826586591899625407155130914406139538540640351520587985581506591661337392943835078561972594948967962365822835718560538131049988053046111271213633468714879422595716396488897862159047058957258616234968415842553754716500662061994570890489016452525254192446473567512003934435561746969837084377701036207450139445399975538753822189870911382151435721108081177225127744356178760947458708745850262434747719286177718099947764653183159887667939307326224922098350725213202051366711646121426845162979209644643678588907857126744988948149764556035435912110127977005276768178258814162938882474240110207261074791056517386085183544475534531279223922878921950620019077687976070974841979916955537443062511902194415510370277994994271918694076912205069422781559158569882612958564873383801006248996690678998541012136565125111236612220566551426010432920165135434188686281533161986299000090070927638014848432525205379788111468474501166295313377048074714872109194589534741853512595044850607737625295073091537938429617765400623800693401883600811843241849675291286955065338432557282767598953510300309604881554045043995401991515063057184931365150959869504727879264467043373860845992423498876480671117854335760955733547048976533120051861408791717342583342416178114429514581793918055866145203628685042943118665666262768587506403029891221432248586179712848797541979858624567162736780878070024331299410076464359352013655930318577809555591798132922981194931325846670909801894214860870027605152942522505177565501277240289885434140571607217109187933640370615734393866836473429688628652342311278134125230644537889667613613804126162471765632289559964788863842647768853178549450056004821671796127571789763759454403917753697874496766133428950376645891692876529641890598153882027161137107445722855899962825069127365330031370707889854142934489504344332423185782887733697838806729286241957746071482072453761280657841206987226936583895565951924353131441226156633969647762104039457900307014278452274278659816166325516318777558137307818843050582719594577177908199369089697017528913362584716306247855407978113375636805108874540219927996936606021302644353635677994324265895650305416561818952037056505097910903806120820585971842618909365536433097864500753653632023566810386077458084263348988897859752202065087288402002166833579096366964442547281628129510018704084495156365612105648888649696891427159168766675697903752882620979186997839543569668238874042612762076494332590233389036052257471839387599528316949317786983945206419968413355262924372912969699823671376981980418678915995701275183438384174945625768710658388559679775649858728015259270291146466483999481841948266480085470904350101609298075328094952681360203954308308506788863094257706799436562858353713695634659016887713771823881221258511131232923528262741246739459567133102950164536046235800729886426985604041694872337931982395353487002764600229564175222398464821461816192648209483939694861309897174412692994472058911246607301750614628003373294128483022182815788815347779880764871385705895279363260549910829800597407152089725503632412807729768641335331784511157713510343029917672320486006086947688783571657779866323155897077308343946438617549536776265050936277378246601247395300824125163147562606352786240878213830779162358430982447834589909101219913326312767480337192129078309582120102191526476590491477787782520544295460829725504447839591012371335453544382707434572651812027607188410211664488277880876494668096337919043820836193172327253820772210149302941599228307924407503548505691914906953256211267130967358832383900136233599793380492753749948231046441887346614233656052013247175628652778212410137566942034921290693864138888594641094358964908255646731726896374804037158417341998461726975951489472357485898719491661215443622128524152216579313326227131941566225725067015287084981067073090839776078086849885790595392640517921166585175824101845128403045099670651880300377317952880472423245086934021227100704372529934701213367284475481081870536708625771302747355205458796751331954964640454781981454047521610485270358151335289193015936518727277357343958573394614223948259284950579740823498910115326680284670049036525744806357476248009049599742230303322391228156253543513339986499220248292981829699591714410858295991873463437988307522711574157642536569051624334939379722161433993339505759672652595496817912747252084018812539911450302627369165155887010806619008990382074558145546736982559000784747386556909060084659711155647755927380961900210687849029689854634250420927345371496713116248881629023737275351327625942275309341798718162790568292218816513875522143990304331169226793829421027384003705609972674204047279896853078986350368860309996514808201567970570326813754601312584170399836136387510385808659000415681125296394261284481754898967498211244463536259200202163930405540240807402464900006981037729947495893565440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -9977384200127737346310807453675559652634438315800524524730605672178813542753366229777150062537438958705545559531675594415522273467999097374325651558086941434405731791267217109210306851371037572489627155897202439644455035108670460326294363161541444079388659944224314583891528959364661172561791586212688359095267055726965699567376611288641586778904184021124704527294932660146423254907327072171800348725720108447928757364687240576196661476613406731962997858945834625141065303045277177190731104508935536277878168387716933553316109881373048100770845018635539402950933660476263651600350231251397210675863612098423267594572356972682667375399216347932117176307062163861535213098192172338191133372047244660568947917312084249966083174954829703631870614973059697023478986607008437989180632996832643500409874765821762666318888845694006680121219361067094315406029201741436128843879493228801544002087252320975778735120994407865802430791350855703288543675020394605191645669463661372890161222228716594364663846813072530646927965578359632842543523926497361092086387539019636983306778970239167713290680617452271143237894875688289491803508978233329503956761657479986638130316444359129978704257322160540049218072825676672068342822317700438491908092059160095454503946992982566190089603600254111958350571550175950124521743536074756296606107808841925505023943266165980518881717179264930384954281479652016379365987042116084834244973700068826567938576114489560500649864314297481247563698773781935345743895746835277258263378599386160774393696411639989354378456308853238555627493177268036424315156734837206308816328418154057641385329190132232101932332350205189798167452907559346211003959601204458195103817985764905664157208865155903103579890037755936373703206725664973006801334578433507437859373849166360679586964270881890507898740678646483885320790989736256611925763061491893186232906143117056843050390975316800381481543596795763901613238935040395472901140421614113159080328609248786936077417207151190621841813914429263857468703416478240622548286423567899448377231399013637953070903447142327163821887299962046445347213076311890287295517999210266751974214356099205422655757418997570489856928255159703795588446405373302231979348961133201288690916671084711510823737657125069068497956211033741712600662844534676154813014340937594640498852147501023519123117163349512018431092965814976584759443053091628564112717215917733137700245198859308528240796320570873639153991615999911985704638811741340412373335665836144236063089924569462682573408229218799273035783796097103550496659855123967927192172499420537982454067509694985148882233390962371688089281590671416424401013933343257759061031404016697645925328834113830048925590553868520104950586225067648651026324897045595055389176027557785299505811293726733118555885643662316616833002315638470052200285101219688687809638720267211844993584338547832889131317580884808650858103657886275430465337898084349380106711878493581080004591024142668495369616105992827585056259280407718668300052350202234157109613395436096947383249918048590906580661463337570865400645918877809019791737683584167025849922590150245893157188029251805368235209360764720625452333961297690547104189872582242752723286656957939983102625933843075849772782387563055509590959988093808918752688741771400254536410857631767652988693413737065815038586662436038162474657141041393384863036322571484043823412078887460607277568102275486761677971774459421919324496665230777429631174847191388797554833610746553690917211968899836623457077347444304941782376395712866841570839025095455870319666166660338486399720375984416222721247268207123522837236098379308716541355884168703453654931284169478273827510056424455368513295271983947873106649860259591695548392090685452661179306896047766839896153437558472160342667113694037765238324245673101939568519070370825580526804925295038542848559718036787472809199320122352020422985049543095880135186834162365361163067858664149629390972859177658996844872188173924120551080127836534585560996527844803298126504208472976354775306810265634392140190921931323057934125029513201780021278586753684694226703597099488187639303944096074331646678074679948386368811514519531916049557539583510831335710174557026730237456165115665706282557095294916071577151285978546500902488216633793397170750478974058542768019950360014583610687373829623037386071133731507541482413264755260592392849268646462980959527132944294685066156183906243003281568513142547031127712226179558006005989603516956617954684880022300143082748526414988287451149262593937965920626878022446061906233051666872285723063146093587455981523401719275204145417524745065805778468555420334963223045756417187927037769310935770984708153250014723362513989968698901863041578048137221184534846518225072495490097135233795906223024518141064687872752115847903553621024813664343119644328332347772289824769158227932818933062865002032405718938857252545636783680314763462437271237210462854627090260702986394060954944519189852639065953996402282586857813075940079268936481693639057607521145259905226627160702933972055621758031712330167933842341970939890726629908021236805326495912581187265925661239434717675165659192140095236402638514606124292686244163251474325590246669864667340114641560121525525536792656551602828219774407419142824957971137409639445367148582377098464598506760008414348520897828789849659068256795954711762668730529945164180146114346432501445876082458487782647787697643504866649972350074167144477908746760337267330521110169032828877300034523105831985383003172867087065088241693297958957887179108921387912082023835363857395983139836267661476869299712932268743384040747755277542188146904597083027037479751254860278110538327729571186661694665211475262007797550576938321157473934514934408584404613062388470047244995305002905436536979462110887799151579610137228885354941062451502224158810651951302476003530042360454126181591363477416918453176928429567327712012112740695397924874747241483718499521081677284176732636629560992933508526111270671105613710128071355111489626680188838052877417198883917849136003841822634810115601422473542582501196305352489617534127677441148526505624090778760613705538058863407907719327748991763177766083240561630206029328548970988105021047020272364747197654341752370902789863747276482102210005287520556130531091495715703026491617562198726738216643945906768133543949819179455298975723268012465779376415987633719335534246780680412301130870274087610888499477538499854822146738763565661711139676964680942559830022353426836511147673470728337906499983451871506807946149641250078314288679172837814561149231546174146131157967524892635300917751814906065572740064296662791075383505284067106073695168070655023050805553409932237890136404646201349883157407351943205526414737722740936903087928086980792166068815627251844499033264739771279991760285503338675222816315702368731330845729649908592496706006857083041093663224560545312628116085375268231438953160958411500091895850789964572197917893150713009058679811090256635770574379430474969075239040009126554914949705486711387835260481593548287585676577736423568702935698226064948660261531010576378891773520180979717481582786756385616348653665375344481420718943822926257667290956461471848364882635840826368076299041607033259027160306521742340615071853517600456342080455126859657174440106274376893124632177615140308451516086746762390196518239483811841456897124746790137435870637386974873735807953999220999730043022564065336871612855585823357718923058161241682420789432051197241583245977329947641990640952972039204111474288215202445950157335892657875752515433808616888103263159022097248495947984212939742039397282821698424670040177728875366297637788233766313490805317353851571412998787882891587239391109186679351718480986757827720941671715212075099939453323527244048535802244032280899623249324571911209315484523416494509507128790862905893469633398760200801938106429169598670345871420176449208017196257340624184053058697090338835733318483130290099626692693940428101399029733699813961549371437264009440346413448296964925372524242076643823780340116627112117228986712457216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 75979719862559155532732132295466724236469286328997341915707618572744908659182055885951221789018909399576267415402177858770720217377897062643686240873009035135561888232312059556314603948597358446403092303788499875952437783777744821859484098284159838040936550864478807793531076941950439687849215708336349555855957877364928738758874962046823345718875328093840951154271528877385164390977326890886874335745256654154012431927964306631257853370216392725003168901514726889804371673726181441115940135196580163058552452500523960334177589665783358092807146105969076687212132245082643916709512608215123522556508812492869273013942235469145987787801722595268788780965799401862540666250046468841817278322344599191075603764729664100081308283652564771094957242770222663429780195359560076129350885904560134473920530099787644340680112671255009278725118634268205951963582745534743854046498655715790891486374775974864826813458746351712753881366984904481323181115189293108631789158823323727890869661187407047049151460567372498963440761491643552607375799970869171599212262460380861070643528613527110309791167531741610160681284720118263309096020552672223912183930216793455587125239506410437991749648611889768684407471746308276206322572236532944088917522755810931315687219173753785298289747305325642492868570248395050258405925439139875594593047753408851280115045375933858084101687234304615031126397063995413890327296257203749700009681614889059812769408173921960167943892356004526881364915927817351132399938174421730324005817924814565275883051545435377706413566048629598362151287130029726509988345868145667274170727211183703524206627401206437852657485895447817856589312315144011711361274868884688090198434294737817493440871318644500313238659164313439916636945300512846847717283557536680507004804290840452402329984175761537881337400756903378781185053119117160717279157189447200270694604816982610244621305147810470973748637559719594824769685145340853669574431179612234217812725659166124314440024658226958105674445010256732884002881634686054867361821706121978419172149381944903541954006867993827769743959792481610989470019827605202964097636315226745259664033486456364264555736507112156834769073034256524921440554240790517731227692731065720456977671604700815088883718633708548731792500251851936655206187400910307757060881145033877111808910196232490523633097743122809888286810975155739711651983544762027593309451122537231905907760149597755107080512585785730442271355082520634844177604530706074542317739711453611835035085629294648104531045033480684329577783903457645687629643435393177176380394689469065104159608914552345785353803876883611901613992688594948749941679988630137383681860222045779895495706377980972724800472138710157918817657683405391744327331300119243019719821214083106553679845667377286859183143796564164310420445586525682839819526206340678656253802577921118185295503018769253514200932573694315954264529305933085457466459226730060977075302463888933560457632049973457238272548154769656975977277617370047405593902988167718085815126912856048534070570687900891601432409799992871702316517043752224158636162598474072188139328962950513121791875164374565800667160404950749940890159670109460015394369967044413930406031994966384554500208515471872073289929699530872417403792758182226032144280843495650087899228513259989587354714975467058602604684275947878334063781508646285813701781563246354813925164762940022442749649660571063822797867990540856959697411418564007753929093417801750723751839877257990141197471959837660762937377306421638513966429540903619659837782692700690408065688803039195893183513916133139833045282903291026503637041890045878271434724545787802449419802362175782190845628990144315709372759247520574834608642637802073132600068628464260555029687644702553756842589294146170768359634790763239320124558422317945835921416701253804592916490110186570715467852011041246978098642611822917866288612095060394255442327247905222320041429930502841859023318738719455977777627643926647300775693499088447483863844759251078450285447275424316864383367832657753046568667692249034174266771716141693060571536078725649870761584850320274478960518022290441984637913181703313543149839659514877978197055842605711854073163421672768769497449938390757473414817405240695422956467183558708339367177520029828466339244665683852075274612603864767364254686086514870189917152094847600819844361923393921063305487787179155912940026981358679400906622332552603607026313342298621527055705142950272283120560565052784445747490219895930412735318177155369976120301402648737039435596591281568750521458091124599549960257063573930251800078548155246983819410623576963008092950069162550746083055261731653511466943434637464439938062544699391203144587183454733696871614284366366314905336228673068008192985280907033631428445256432810178186344893920315243406490873900609966820831543632146346175364374671520241943765133035810546739503213910525296718911439011585291835872127820600916427464184893441911116544239814619942514601315494240406893597759577788989000032435624479097040729423040927987469804400920194216342242017766254873582347550392344185754149473167527710779918207671176937846806095513710048838271090619776644729492561779181680154497652540646527617807625647246525289021235066958326267446685090863552926227416366323885307371774295679513914204304958036992422275262632661257351478980912187938929746342416535123711598519318974563798535602396218491244926890018370458131495683851214886898365149197003038344466651763224498814517940325417649957890182206778662157885024335162853942226204830032548487211967627321659047466147310516839855616931322883687458728512363285979106315939862557238892899175598466221954520970721211498787634701254524362178662772951905251151179673800290816363970360301296930739886221246971232351308565039517943642012361475790813294882554813213391834992905823395074440879751726473840348821364496039465336332357563197175674685374203667209509954053949783175603253526848646295771977936764431266561790890644158953538492430476765916743882550200923404566218828249131970033482365896913668251947048254715487601745900013780203801451743044213673725755943474355319979295887501531210104518574858971752342287768902936666709165693442211119702546772744373578860446192271095227704971381565019572200923714118933588241324650258315906589753927462329878060146550316025179307360786629612820276769171511591806395943852219765055132349279674977892396838174685443591652978390076544050997526780121152405160695970543334263203386036605607160712369831148588896821819821366100727430341813855135494683732106280474662133916037773523091688510884899514912688943654822029122444093240806913322005500699184330207538318955167310593455163581709020447191965716886290446648196697527638013801421135877624811917786389704568631902215396871738445060532872249319379597472699123172750637542954985291015217387483103827817833263778842412629932601865712974992834438049490957927562863512289733600487728464578230217034537617770508500640381093865276486094833810200508305172495983961799616078503115692475406910978416523553950458995700824067885734398519736978525192232380778168673168464589833457510908380578837867038035413183300120198350124591968596912024091040433553030173579793544314720235533600924433191332871181186531628773307075566197962588678890343923647699323771376893076570215295516478133992101429940819678772867895515038921411237406652232022428031136818003998558616074472735972646845911234366678238375569110863247253647057895874519182389976196232747314668504029910913251371425096997501547273697156089723695248969358834666656963140660933644133923610382788514667568636498492841684143182568125760271931287978217174535969779336746243386322972607925112497591163653466429970406981565837512894306905104149018879956541230241496638975128254849324727951529008607379365549390952690968259168328958401631344384495035009724339865819667248247509753842497348346379794020910974629222825035572675718257109720052424261046254711003600899587714955621829654728193785342943408181016558873596533866606713150424918598001005725123707512925002395834428095594965338734751995920384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 1819139934594522667814404666055156392614740365557179020606458877055830526759862128438114502790620235717411662335481429505515654692015162351499562210102865101916614814552969536964240088186574562256301490889232550862188880248241298672377597513991575132860441986364584843495844026370083685335392398667858438228573266168845114226769448233362874768967766794760589229565415782269895167577080195604303231835073540264079537109144350552534593437143171340652358687280023692947153418905487475735800263643417296707726984279902797535738896860280053661397796975595302585033071976080256869421057675209015814367967017078820161507477675199492751145736784517466756549953616779176903786028514249675596086332916914645974172710160210533067254670542720152617558170719688639579923881789060178602430990786175596142612880389404361192448366899168612944723982013198752261932173159469704884572926445594169152652612711626296409348683709357161858148306512386303596596204931493998550277836596031241084226881419051198896198966215975108610977900660766101693800757397558441832278866730209807943408761303298572345607510823875459989953288307349545437177837710127127116335096551606151108251296244349086366196717641812526069526368945520265837741165126522757056217065156434473384459357450716843248103264940234642916748279882060362683454112117424119749181483434195287780775156048353421590344613115478050569118357986095654262500414607043956478945869278166155931229551042799961085279663341886232023720821753448946784091652297380915196528127265476193442091962826911646447118086299254128100757468284505605310298091023380101989455288337229178566770116980310982434231735397989190642947591465852741419222231629983079235145384152112196188591848956036937138856121899007925147072825385020990574900798319025311565725194683190234856783848068543811748322907329733729195559264198090504101919964856151915213663282460900902217823425474218182702434090370016543193655716759421957395124827959548159636950792464950922846774385724722855450308494956068506552119578284548069420130883003586330566772594154671466313506461805437836462246030466469101144076947336562516593451266870277378817947329441195757464216823804286670066600046713560634934886259803168631413217630804640433949138540439208203179125311611382366946094895396567427384545481060988964745550683985181926552359131392652671058881748443676396399895082976409231073089247683013142605295589691005874239858263324117745002702985843173964183304389705579604525519318093710553257671857696257886392707064945460101316423043453544853741769571383008128456895959505702255958427778382295775053479160183628578129159591386553379797795154053746687355706346384877918856220980152157628576017194578065449702086893755358504325090050088678689293624977653505997270919759715888052662785610296169785975349735751501201022813214375584876953105255689960607373885681864040119800323391365854259790365511044822630728711276134084419769176797094282582232297699278119359396323501242425178948490789018228418521551106904724173088749698827200763907195882959368077864770050823621689316420138642309928000374079062350802355922546447278041436715704092111023683146058369871383700169631942544879065514933583646045480495652760636349619523500550699613873353270695724001941380296736411121489351491027927237199046583511122223701777717492122280519330638779113587360088612459965824567329867599278352765219447595261394110356939601335991700153073652011888214638317994017116404599617821305057233675930296837634013679725660451423521216169528500371002241801107160593943268068023817123740332117218835045785112327824970804140031850002641509783796886468102861563278872534350846744174320551820368216746400768623604455404556782286429370838775668035608780354993019929338257791616476858665305031569542062331419400013800104336190241102487557138413206661870812860991194359040214189421009233666539526071699764858798524108767113052728066006145765473151515392191163626098409806240822019891684404155258083077152947729087765442675727636600766449772202832661076327673154101320795488703059795586804216845661612538017925249271858498451323697903855744396408511142849057763401009081006866907829464814907738022605412198681711950211777819066890767345680428115301274797020839490199245651902813500341702412084294425109258295255454600870238829356527992379849069015974304985057565185787504526115649329970924166838020272860023451226750174515470459522835552723958026111855509456445930734881745642861536548805300713827372973804748456437222210707858874045232064175187908426445061017156416286854342200215445724380713660102901925857840448742705625124510809151081651264011173260566562490305177723760881649060127864441570763171820898416398616749392957404828997476887294509078915758839604592688125158730758159848559400679340165739466410420652429895291029730072078090959137458181916205969199824684291995932924099811888494926106593466130310967241772567443898763168863941661863550659632149650073207366112909120089967076025476008072091786555285465586624462151521333767706889182379916227505336275427103321198671547268176253826780573991603702942261316385381544424789574226636658751297751554659522359980181931795506208144559402120909563544467349486868899508016193905548497027941045354447646308304422380893107272914210820291004977269497454797580445479027500139170885333465270146961189350488546109667807719482434781163973262671664068933435798911539190325157657003357528688624141139877079493418358300900140081427347715168445284785064487323337436644268724506170399525446748539906009790534473086619332186512956882065371288566595826195735371439353198851557212246589197509016838867039934085245024692031057930800692736412909477536827292356349416903115407441613392498055203118116641267521069067739050742330366256399588808518279458058784543395827931276378994828187184093183543821181692361250251164715334089266488128918954998843211602275300448267423036696268542745905472147573874240614188381991853481103843353984324919016887273855867313762465961472165995594769266792066256743658040103055014852352905217727773718361147688251898470110990621864599601862278797940903028240510329771872691052360504356095178953144358985683468492128316746742679235407150419494260954338812105428733017784993549875731451271629911649052739893876952456446204223756065302559221229589347188131631365915723055459510732690280991892802656850160432195883226509468082844541151757231642518611259625380055625672905625659141940882071166931601837783222042166880064543506448749946663178988591498328947836331995934355247511823712415081384945273578562377638858006616995597851160636403430613067278111445037047121124119539314124518747018339467647513015399883362181559226531896954618636609619275039149091229004053050602756362893916558636232424999042682491451529957453626177166651640132050689682056377952882497132965942186843107541430162027054214334591480953059225574894264335145235256533437442113155434130731907582024830809226334033280442259513739537112333033261820639364518140707260900509163081203624981664078415514541068031361303772026901360170623676633385483732019068730974915230953729686972507732215695836911434393154569830559564983461529149022222792369433471330203916109762597044819277954929739706733841625885432448617921711181302947855562511664406052987544419027556741749988539664008197812125543732707254169134767732245331404429498971298518234770964998015164072818309880778706132408348027948346463403016533088133414363535244737387370964214890435004445166185730156041717482473033421102600801801004788927822775956210823977430202416415445179693289499510536153230869935875200341516975465218573231163826265561670477220850327266122370648685571002398526184790951539107078633000395166589819975811359769435332056741690161782964591215446585165628431499547304816049384172503793632812640672093933320943586400931470670667172647831868334929968292532583098654022738565873233840220667616383185563649955999776642153342230692537228997715650664357330965747446310447561227124607191996466413545398738808713826858816083497983094900165774431350082676146394089084469040370929855295379014779382493878584798096890395334801768212070400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 30286127853537332434614393494948662962645068795357385274625563573643270781169547653147838478993723689043519695050077816614140829963059927863666235535423266254874508975446865879007642289315465738853086768891185937169178373968158584736957810347471815154723860896797930547757720533350417326445411430948344598318175788183756784693101926258866080861178687095254962691938285242634483051704564656161899634109680512853261434834816480845842264383027485898697501316627528432453272080083651716881974083364437803425597884882358340164177797977156940754921375915526911564282567939671430044183439727833905561045813168119860244705118743691534170884447431037431952780660128467522111920863371518024376815674621708054879635997041879812319976359859693907843954685477457402944316863724885012221221471773786799617387835170206621918914155826885850014714042611676722234676609670230543444934738193647499473188905673239004235620498826654299674003841481588289756746145913354182775921846228373209469455505468167459241547526436442926994137558317984323624471823044973839980789450863699833258555880278382574745098652249301416138192166641138075537170061854434585140127039620805876620797537508062374234323096270895389782927681427197456497347938174161592924525325019555704224504188296858252902515688228151535594291199460655039088970158964530621493610580042227331214885690911384577939186136399841575246692665379897093020827888551781336202107177460380596215782131191120127950422610520858721566745173809559546049759366284479673327080351459880093894459717072208594752855948781300143762867064985780619437101360669612929372235985853692646243833352089130623877902862824203761058430826737337633379718605195309415003017968498788613149195444643734648158906103446307515431153351121788861776104958366046514070103963495772764089929281123357362442347451494423735651555259625923045281487385832916337981152683761838364983671353502633155620207435616581111156089781093333332599871506985135435119074094633512285460489417113078120252504650760139218258009473933143902514107459047233851966637442846764688096756212106379968799850786042318379122616219601072721163089811928854292703106374108029097549878578050473145866549893854412177790245647370321203685968995841970801251634323241717363249758336164570371520956530609942875439727538413833086291657969397938880013769204668718056850622699892092176262708711744715798029947946874037771560644673926997831180635701563801577082014249220722091305775718252664969816394643200393945284119294711736052391042010469145811137701972345816137729302637923071303818378228491181612698310566730484370161827068678546366713453712098625045170812404788798674645851109453449338011277384276188871312972464483262529045248946645497638071954462469430364327506489342159233587961759594439554418602840265974387335384677107726162650466438506394603126149763947679579177110165974477002561623264155564069171396175102303353496826480322800355071777632339074620121912523860897209410287129967096909600285369841308735785127311337924843982996804766859004028131183466629475027551674651724652379308333882802655806281268885349155353907101036816475110929182078250132894235469983243326607612086823531966197565904372556770109226934839527932327461829464449621018283400418091866388440420826888982227816715870349363179804554269067068100088245654902505304728682763105129459798560471367324546725945782281475522594868613588724966228551725905937831182062305273413027405074364385233336564129000723559598995893169158249586308041647330942987486385896829535250502846186115149674787402129010824250489170744995939442219786374177038421688540728689568162035241601183636768194977789218514077281666906416080768408221857964869634510788790532375993365875051103298627185309748294920631352821355463199354657128033453097123657493017468036499943267308324676401301257634477318085444926912461632576141919635774348825887954646647687238071524388755370631428276759879948067016259185773149427128581533669753196610005364551185064657214874724264694183798040934172241141132601344287397760674344232456645124358877162894508969302575336278737526234479168550903585001494359764591345869293018381242697767312737878238482029463840336109829961964234332361946552895358716017433473876367166493172418681535689550192741908119136190080213961265934403375327084005135135975276367669285348138867786887075155551304037506118089960886371512665191413657707320193431053334125214710033092221295438555559314776970281237149436633859665056967020185362894704264670764892123350065981941572509038517014239462363593916961318154625261521378778950779296000378457325001117915622151328598525077838282692883065877568609520861956396814916805021825229578716978592997988393023086905544584479271201043363189746144119375228430219044476427118405333169002852002943585386803473203495749874906573713124867859573753708777246642478469834772830377882391534773181554249203601556913726555532970151444872821277927919671703954951054346400519868845242890853102977188534712411592057836617444821435679146384603582848588731031960836645431803005992888490731205351634634755693719880653168183869613121673711897204902086069592221986997607226465853914500518500404513738405258824927299545250839872444756398039088474855436048997519432601551778349359453697363683404681538097996566710483688088559824957858723953051594737394835046047992361230955507033876412606108449674243180625054474207372652020219725957216818269051065903423769968255332915931502482106254838779452354024800427066038136092488043047047895050128059086106594773642153034994147967996353259108628339075099830456804701916980289784367202312445939315982568688491805552034548811952341501090254374541481130589284441630053028940975698844916468837134698652901778114511457926499373016710815170897456367378702620295845165757801728844645890944101560217541308821049115577200998359176888321812107909199553351398152683185060994475227836682874656298064125411320767419777467450711552954252994940346809067081618531947364958413474783546254938551466898071762200941403160328596220494625574558723350352881445632419696985584423668827929929882872945835881103281966264764113526873843582776399587334233584643575548669778739178567644940885704448868268749269397515090514500181659091394493413348811073408176890716121749879354057151277216902664099436920946098590243178699804622362800782736791571132737792153829084812622698904010959107726976015314365386655859205802820254741115010517075072449675528019194992504151525402147862126257244526604967144471973503859271012442860026685880337686220288894290220900673156829603674521626106553531274175109706937398292079113957642413077621981129332646639967596593076610775703760736673718956667897838364562338170280777754935480841244691964038914001460735640009118925136073207687783808994387785654924914094084792548734414563233784591996148377590042741939192869256495817010257273358094560587818353265705123640341707492069398823987685499293882800322497633972010265649990406542990699241930186752598607091520618968449475359997410452918318547965195828095372056731565099454127857820406604501467821340147209008173296679650331741071593046461328864756634176097474462075711824741679886257108031474960003800848758440411897824401599567651224848698271165342629401537998647714348764924515331174237308035637522279516382867954128985053849083796724849827036927690355188816731248156972000616119939777512033487826978828615987960923661805347742063025574043290982947028353123715235684880584581026751356673976575509320276670249173137433839486956119869045042229961754577190891907842418557904746263229275112952884681871349661212546749716766048445116563272696122202646625268594867682766178563896812512017912800077666511138281863090696025578084559132098100759188459284626235271691094345691153734301854346287283646058656203433767184947993799031279980826925586911860590599010009032306134849255668817483726736919224542900376302496628296805913754187687299238288592235078505576953365795571984789156814506513786884342693562991061959888303436416724193254157575742484573910326416852985390113349741748175094404594730826620826609424518913350843162225421039771088076300668108800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -61917956229692127759458418741917604746090214763193621127357801289757051062364301014039119303549008361921041886457262981572339471610093923256926273116788219387096732158510840388510683851130009045192379189345266150973836532213520899130158212232034278750302328203747802223649356783556879717186705213631024512873308266775421058903622109086908900717300020507610493114633731954611958296039697274636705711066058858460235783156277868957786184878233701476662309163775086548696194850240842563859670068859362996836027783936440732661607678261420514227376395336655722577458811682697401324642584460507136625046939287454133082578033383768048214742889206196110616687705602379787363766810599767798681589679698068506574991651429412105795756933318252021493510796500154621126146884930568869666940091549590321372709855208996651386827684705585500167441568910573659616340739672289976962907062260670531592848658012779535962621511785815510521868657660051760036503513207095314288086450515705963311578746425692469268803778260909121450227999790101515213804882668660436217726393913447889755456768602476462246483082662051785057075943409815381499402554415209044481493215536247162740630421628970490038097059148766753657293236357393138693349170204954180224700330715738736784956092484913695712674585959944032495147417281414904401154933525523587799551164455614880448467810189248162789754245351411105078897684357665576151251471475960992783303211524530686245983908717720088265581244537404576793205431062502178516199002461119694618724315220355049939508976858599104055330649265717935541902183145786926590167202126001184544409483653687329143543687272040026267792122247011388852584616644960400908622471219922625361408703060721160854819919271924417879056120027739962285175667297664369261399917391765038459640546509310005853069730507503163210285310992426631027086404884541135945449546960841918883449092697435905793781177523879167350333236476526273846145845968149618059418779253450122545564639349494706553283337568892805151091509491669045395341346127275250545518658247326334714085910115631481050186100658235241172001984592040491682585168714764295888199340006939484271977332240847494898821477580973402152089955859718140349207192619907024006329503495596721085868009022748289855966276513092022741397230333550182632252813776908861190672393645804268885010214975734741708429460827616867866369981040349595069357560462315886249744569947982200318967618962802934996960180037617480715757991525571324148747177937404763699414882502288745557141420299076801633035772005502054341078072924978930617859276358170551160249177409649884168656652804554300485657416710185333755145454371918221979162729284710307316022861029755144027032330264153068152142656388125967419223350295886203178095933452392388346636529436955497702417032356013604279094949847725790042294511582046091041282190033402807789103358361809504023966836111246718845105920899516311945892922474703987014627238579844185542864843066969630134584628388413601766250802470305481278629637028364370824320544993022402837427961058757831009154739325569274482639112209522576705929023176154040177715210805491793061044746563168136796958709465236969164504181594717208344039249956461758900193758089990349637425256050404894310212592400816544833231971553435589478247226865369676181538054411227406169290603969550969715198358578304663450964049068312347257299140878575622392412136040551989748145690482555594707230533776868294864269113470363891408044542315114579460933450425912461096924645146660835145331707873416699089302600707664888553822830450281880425951359549038022718881439278637334765551053774003492757754407434184968479012642096262198484351373396772606751103130881412606635987610212762708430939963405907465413531330612512590396857353082225454421713124478431013264265663738622928598612233099277768734439445187207041022199945190775962290285681054696746061611371193376752660831318078183941553607757790508839752799871515323472195966946551671788309125422016846579616591303198092183392443292863740167120999626272780844279213731517259809155381626817745788956654412498139789859786206620946111517878112092091076410167773885119898281691294037194247628247700825959083893360903125003671425169813999061133077391176040895205402009676565809602118808675071900847403860275199059194898192175681058403031479248713333882697152406786793256971553946193647073538801071585230402424933688980798049854884739430499954363076415249519436577143648809691034239309849406337238864888714197052507259595892931734037525497897165144200239446303770446738205379161717731650234577227311415130131074299455073267462131512929936475095302737052992970039970444987011997623003117836602817236087498554744971477416461030105791934571914151156228847240492568902058742746732317629726965937859055891745309915130992925048613873792758192750555832627365718555837646137213713984180474327580400575690249139479645995875938566322005589137305494242312211187959948884204872307182484142705956331842411834893919330822853040218293978467512681883989376485006881106091597683517702489438429617543971390400067600495304525634359550404446871988903025156816661336661811593150165072572840816800782201447641843849564618248876378047670640832899952505758977768024778677320183684842415524454520938856102953639759912216752868342848095932683067845420116194785852823250624160738102817893703428130776283761783344597599268329677872646100959195960529475793587961905204178896326796835900991520815907850400873793215587328537861527018898899559772570409485887048779537613661177096755332837456509494134654759033131136166133410637393512076889273797851449383488790323887503661988404367717009740363630466874642835130211679793100910423875838438532586919819167158621321039691231438773068929110009974913822641794217749757532265794149008949473156653920799413846468689197644467392289364851467352322722885548040450283853874964959797650821517992213100979272955821050284181900794630933956909861833684368145872974599953263657295581751301193921905768963273627696319054147194754120917021108769482598445149638714129059207750414065410014305951012605585417694711579547491032337070293300741107484376156904504853504973652108615464318719599990557287388436007563452495640872619122978546626018410857320269294015880930280617183799962909150136273775823070646863938444185036097130577368412691542514874945334326281905054548295402612863723484937951880999574357940473971311215634934933159215218044814854708934822248344444715256628624609143318859358098923134507800203863064299332900259329104885939886273210533232481892942901024241817027241515743198846916531026932457463610946139225228720403671423141110156866908142626553478898518793879406921468471927824090713670005479595537445722579605251703001477992467070919414087687847025282957821593053603759711825972754390759735175573127301876962014348263001640868076537714674672979755782217223112239558779981285529780224801887602603069044689434680855728482484246210446308343270231474186914320822844476285387589613538212810596161690974570762200482793524330852646956620825272986574387501636456369663342252652728355419700998737537533747797479826046862442254717888129859189035582248838904887149048250674875019086849170546477502485513249516312790128341799146670998274006451842939697596955805524919335484543806004549361875625021842017795029846581584661703205998870036858149293486063276758143128886024444523387519310228848030024063173595702390182239943366261260305761722189238253786398557123254284824533449823964374505751963601715205408575573714148076049201908242317945066209041604319324744290416135123261988429910381541928626810316141568967284757777004234985671647590174494836583332475254827385571074640482279168824485901785356243659964359131109973094367949744104295168727666950965662712997606745765263500091545313734428018082806650420131593913751594745178579329162190097479364719324971848550996951399812377887297466857451217636168898520573519621873873794572207802329048940035140174532898283327325010304660055975291169568364272473461283248807401242605189089652972004602047742617462462032960752007600807849519217239030571918447103405239938973692309012480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 1708145514282310799175723304616674796966736764152060691493792045813789615226764497405881834272146628386385349978060624190103869019445510254190014073147718478074541962182286073156481399103427955567949802279737024912635892952665953038948844027901607586666707769411568862670592406433125228919372901552417306838004583028078156131726458650299047478943172211658717269004542574507761280347701236550572260996403338596878467833470280503417477692252091153896272362629750354399039665162474617208289303908235518222112051784083923874559870697691943719962827789442422890078647142699529142476004033841526212637485062983976962460215777146649591258081452542185726180970986845113690412614750497411906932951955169187464764561316062820310428838661534005043550043441880333476481369690006173270924602653484931847180942618480767926981318800709893014331451983541397442248484034995596308511064649742127056159299214652773853963189354527816940170668471987821229851182580149507364316447988674363479821171333268513548343528266336972173283277675731006656874338028777104079877457232922703066361022129783236790806260883915361269856617818900285377156339964187701386106296220535246502748779645949675391974700138106287848484266028234974073492853281490877241221089287384034174988830401595599787125079074230807548915382824076640856240043874453640469401203927348323241602303297522931819089374707402914112903390231349902725460597983133432412551711857401019586779332793279317972732657062524181784113609247645464703069053637870675475751217353654491128887851946855988156412798985683579633168722425769771241568265155515160939411752382217260585339349991893838793519138511235064028361015851311034589579974455338770195755124579135279747106735353772958986393160171333428863346478855264253670931712766915485592782279935073166297628539221351551424063094816897488703088655953376913362360153854341918967234678837632388006539360479662958630606712346577905663614982009397008444250831534102483119686276749711680075503649480972185134584749949318651942561956759746053039295541344956993109797169647127326589802634762082907987879189999049889511711155428981435290034486237968107762959701280896245719864820009096369596815587492335019166969956444093631426121497728482510731383848850320201102230434812829550912476349940104612568810936635892801294055810619082194010743147818321461184314227413975002146410668809383779740090293840008287682806931614572129816589362255862498020625197101373158877442383957278118285975340557910571490599732855457043564979151580291026331752459473106602037629735938105176317824794273243237126356158846363784163064712814067112558172521183911325903097262297053847399709293747929936321201616829531570344225494675850450799315770626996393678095529156319241010309955299472327767374896377759258216388775586153841609334028746575893926189690341292617682101984825477442199465792778539804821275756950682326251555619056009966276009742881688856079986809331682949566338317845573091053419734892171003855962664545802432844067211107784237949508037504814543650005435944370918545838893827052415967260485718012775660211913978074238800791017519463622524044184146543562481813086149186794577572307826389112084656296866260688449289375564653426144510689333538429244339103663336160607406760227302558659126171933828926370459169049721800288096948241198620981059963703413711448540993651637644188952974296233972047838525638675343390024175588152914159094766850522791384872957894487974044310391107701832376351030233466608239859346678645311911309707351697188943885106491590837109345667895307803372841277389559403300293458565388662958970751143772164314320248008539100305941329881247903718168704571302764466120449516927449407146957961907166610054209074812823067029611366498291595327241752301655674542014198884297865006184516450942624198112887053837198869268667631621482773297621998081684159154288863521655364034429266614362038348009556385793402516625761888813952207401460922108781393139856977758504811497052129545103848386191259520668600828698641998493722531301004721171836088882491889446936367261032599214321086280866934888951794705744368623149213476784750402516561730506312745145753912795775892510323257634793193924337082338823370839085568913627123237257740375784102991029472407747731775819681263025400587880079275765285999427411426307545347025527848262480542812841606245037717000625586543451706435880386233171967337189882441633867454745577617772655479246253249575057238228376801174326902968491478635781718894585037816706867549660118230587789233873792183035707479984245625542748277950189943304984151959446866891160729091718539010501031417855326658144139281018580443049108781668755693504486332035845586075257158065517955090283842850636558941015344323933673219499663722716105162625245943347764423901489386043822510568051588458464172796015465773611376068162805941219059874200825860573383223869965572162780848155260214611858749206620760157193203319733760754960313077513335256053972593719983800720229732225557815800667480525911911871077455186602402564664642313170041539646236395565011121412752101242257459341865731022000597263417722411521776050465306182390352805777704240300002820650353577627021557139115031934358232600110473919829346813757554307499603083750510925410629771601887142002271102397219002980887984414559560945556330352199306945918857334149398353287402158141621180310580495936148132590298813188360407423967246796666913701899213395371715822639541461558463946418237818852978119680947071363994325716765073058810750865686745813208361978453151619713481138844138606498519834008449567554316728387051703854390148265960970815173105080579673830191580773421456479614227084337567125058842383972716468382756625567218307357454033373266784635209141215474082731165594259831535545791180368648051795381131275714740309572771525872231949497687372204459229712121791590562140482307242856112769762375435086219352521064705741193615664576111533086544871853790159744465157667901932602547646381517393215659363285013646077159501710013517963016779177360124604343897301751058182118494220147204106714492960120691284092885707322987857734253313784663140476325138614627294755267390361822472228670271467044106690665271143037722494161028417164046953561600000665749501216903345491874146237102663874435100130042639789895434692059257011288561311997884115289394752367900808040420736351674548400658439594577706754551081050727865357367002986077055609745059076892144519745059938780672709286411256693103353514367749837203493813489832237217021274845489519020188568989109107993964153709465813655599393135706077549340082967938666132040671465610743584853180101588376609089940626728015533458079267240977373917831381361091917549976155618292354757108062442009338357759874236044784420024969301837609971078796552766606937655466400991269566853888884536833552147536431910126581837952446513485918129296253923882143044744552576403770689207259794140614484508262837380545090611719846493579931177870644804261863242165172854971601098019517027888940426379531216849641288179250201167127821340452962192630610010034504564588466466574794924747830319983811073518857804261474988833126464801084528929537717137563960808397971467491960173040708583321436746315117700942335776709061855333108739937053202311220104174385095818541439911349751986294814811144960233341681343022936459768348132446943632191303002141884083197964538921022125984248685342768228091888881736137449999163574809357430697763117726240037757860510030976186850912231563274950208060158175870957524511389858674551185722686004302912607083466701239984934004382751855458606300031791223731966030079563427129504766945590759301631546740332599137760961764293603005992480381896709905556900660670196451638441391544709001306607020334544343301140042392558322633699529311817703038052409392670360759482203818779474801184429748198837513678269975382902216281106603793018494827782968778478283638936289979942837095785648729149325533710924457215361356815251885512487691559479297458927469806223279712557496532289904706721812075346093026415919234725749297131637852198336231972598945167145347184456137916566735412547771106439029754915832295587840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -6339506353072367752015134559484750379496363944668139981379084139912001930599974684537392244250806420007334216575101011473926074746870462259188529055269995698192831712172331143669606451183062425003013781668529746543639837444050970136599356601115685819078469594586930335683983780047892121447004371176834401072540562637438347535082977354127537028696722903155673343068099243536187100524339876284578410922056144886879190603341465478888450094062827552179953355715041833681227629696558563705670908808489188074064305725218544336836842448301595437467718472209310207594676544874113536932741955011634712357689797773170460057650380672957240198851259276721009415683650071435297633190579012129922055726495650339776686302838353162248264855256653934720694381130615431441904912758237613882915572534854838158201593648493981052048590121996469015467454793217119872157382767501879121093883521363001845705212996552859878835047809545230742306639689760533465925687283470252151361005948257526420614611264679798634799467727138293681655276292648385731217980548688190667791178935200176758596022140592755662434880762653950876059864737127710238624118514810381843775429677206401917840278172086565877181938660591389651762220010290698505830763808587582076803155063383484631463273276547940449012574465339680167502184265730753615442302594949557699347393303476680745586796841363532009510139263797434867882376232500885083417451420569028559001021193123876762026655194234939293342571468838345703266320643891171125123427898738345695944580041979569027173919204523503705756014822874031381436666189105436632741698432918270245134005358187962268955158097244310304690537255707553905327367854414771719005821302485271268407398733502679195815523450821027420714182044752105552340778978630551574073106291567549620551259342667679290323102908094958433007459160050722168052050721394809412924753305178240008024448585911314078548932458349489592641806976154167131170977994643423576641865987343131002437557715317457680227091692957044082924736748582441489812511537755970278440788424336638969745523563569397045504042075391774203876158575658048093266577483276960051788713492557050377092657328156448270985702776713881155395202934479598274873449708325380917854962102556339320754775454986008258429954526656394360952103940062320869182220178059862279301802947484239474564635746678426051270765798338479922042175660419452354768103206986772442665515558381770452357394160828194826288779309170006557096693239995598445529969223785504495891606681421039262780827605325400244140837756044884382753041806225561397144990110894616442674477720998950353920858144123600040396872011516714407315125194849361173337706899281826640872953474535623007377273743286648542375280939353981507093047004586083670866386656262068461529083207205352806657131168944952093987717889292362856206147473604227007149741879285584877776156182283404683247494602433522137143112775770976716480625447479680159396607019739358331108461877818863290001202768627079529313795578554163214929714017226749201687662269725580641173410260341945601146683414295186848224775296521495440783293330340481407657944015221904970339004799197780594923617034998225522712270630465813928542759303979301539888642648593244317056219644854846958695340059836290069022195378472295238033286311945910491961030503140847994450789629996644021465656883879547245487738323484648592431761036413352854931479913714958895859366050821260569292372134425559069264842269770394272601842611334170842185876278610886900512648822104243895082023659644722599756063007536018300780216694083921249681224184849737033059684791606339284635587969689904803939007843272962483522908943458339515179651713978539799743447209053090931001778821447257010252050141458796142811803629669341601046729135725660054261673722221616147888398287237071741003187323813059218068682159621074285878032513654427147579043235558614966593224599683633255849802920750786598672926600942794422988988374404013133995927205776764456899606778528556367017470335306986468215404589382360781905145002799891333926932945262109745734869869220864281610127771395200744512945620798162453043752665197925727456002179988159016769060725802056917338067098720727611822328195969469809092467216555737299099950302446857758457767543568847163025411355991907488371034616293381483175558797477143150937683660450400498582162099185676279320395353959035237670186524398698549506614347393268390968370385605933816901889498425203851897700437697686821764107939211744559847117703578325192965544903093034757526643472711196370043241108759415022728714114449406389603875821367320685996319585099738186427405534173407662113563759019843009342184366540617791600335773933326325232643286930499328300868187410378757364580043085946347307229929437788990271469516640321271962019117008921638392215614266075718129326239404181027299336379719439558803522306160582692240487686096183591217408806978771200867421937748521149990040003787258813921631337877357286416839612130868568744348610432439975627997370436100709380830574186341989280145711003653640422898167804581727529188866344771622847779232624778107381182972789918292566014736440382594859165494434654803424957088177205250040414049058095974215321438010060628692920599885240215141524592158043274888073607931187735986521227055854517297171121271735910238256558040916438021208876235397813564227031050800900617147278606932945663184758575216975996076991539596322878882886980576785114637764391121890950166212318060321175543694941028625287918945325326564298813693697064987894873967415207521478324636636633883849593465786559960395108078657862720632876136683173198878971618616071099382004621903069885912415370852743679665800274805157769223207210678756089696188904125769432723008704699577418954209268281540998090105741021784627365604851436036359897770382246047094956629679866536648991255684439500424149868923633837711049757572438166834512036230353304048339340776771079070340476580727390500041238337381973719639439581365275123051748380456030415497298457947601162385586635054469767059162708604605066752948368205575037905008753446050852359749573791930867493239275943963746180935447589895048165854722564171063187479198591986150633183992970452056593499604290234347750355027023225656382303855963267753153103903894775202933289144001013382512475883189537053141856047031013961482199397584976914031899876245493439723576239928761138578229211089678843173568833628870916919698390908597375254819372085525627431547094579499696315550887714316148186090902352627561202006516610732099595109321765865798473803482960682588922017096981732003710399185221403024295981637919959194002278034433650570292850844480946576273102440609048356605969282061674766823305775041062407001212782023886924307475152222860592776567869652546196250308798486693313912109199123628362765664260777233629766825307239869863064441656726632119451346250582052356332025031335032518534210843518461307128317145500311470020390979579441848920290882526920196684506829765094225326190717681823883974654979284617128827593710204879418793234150166540801319204251734883418146807438616029101025574064713886422199714775580382575380195843232938998036450692171280974612772964139414283530808322761201477399620132697145679996661905962437694406582287676989222823584414617445221547921331042798358194552334023303259912777378408975473116431076396828548543628845866818647151295074628458506596485552423593079133852112200672701557025665814827714161285494560111271772144766087556153068633696798067658859738017997006939107157892446103069207853721099681549227496135748498611872032811347432213707867618535883765798473731289303659487433081516513779087654527418232097726358529895808204453428271487428840972732378343297020267551773348905089759912327460927284295827786287721079560030913891404363359944248988806394803822754847525838307116041904160508077157071714337788225593233015659595550686426977714687964173888683328854578685064681128784554299303517451504989657562648056497421155778770661240423950809686192019601498744968294924821953431764143900520456721453591725583194394207525137491443337460019366307130802921978278606272059485639449714555490722748825600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 21290257683059184697003457859583917378731195528228604914434043870898053645855553464600649066019020594798588901026050872332577346609966000173991896289818447688808509149167481605003273602964222754655198863431696102157845150145898244399488849066106879972254540255771344001814017180906656965878462440020196143661808142427833464481529611283247125813307151933336067323012617483809686624573971040108057937986754829707728410152706054612558685745541413998565963269068804480714187882571126113810513793990371726981111998395918019059332027568178191210017465438203409957497672809568021641578079174689917234650036920491581642510706742462396829112330244689765638623113215500078315617024850107105135357385368098908536162330257811209313644800438498587359782314783650952722828217005522057805415759622154517633334884136681137672349222166176697761223117659077505357276097568098515612142914174866129187594853898899955701220580008652468963147504667244034378762193170176805492589705686694754662426256172627080745433121198836008679714107719359506574457753096250645672968626280155763125656389554355513844672831687638930197361319033945107192064654900461167143812859466000647182146021372111458099938947454732816741044442481967956253381473509218326573177751812742000566164851152396056442051624994589759356233357453035088842423688585141395095068857117805630469482821016616017409192888974109125739077493331242149498188842552334925048510647278414494610014012475896251440922377632603854591643948749694851712843467534550365284783047684835600795969000952726929599943439653960088910407878080415761419171670482187531952370059406510795793790879309324871879794396120116908966854305572439574516829533092879199888010443224451094251985706031914016537002881664462200477862193326014807277244402294898897303481290334531834978891165356742179589958478009181607963503720364452835560392077098022960784748048274831949418040790290102967727312439427179344433190924773264096844971563716172209943566152914974072855140848334567901484846003484768878874272356325889071680878073499964927828407096662427442926836238964669985037183280055467628910552814613745429287160168800308482457005875294508064284373146264464943929885345718531942979156407750617237450533586379752023834804869835199546220127093007950897223758428597326388660200534337201932603127492398505785112040705843459625364517507969507936463396012426390019120316450830841612829995480552155525345510150379357231282042089204782598417784119727702416522958058859278920968227723028848758613521605934333245220509186188831921495577258913743001959745439041597192231369910816104744131828435717873318655037096151620176700385901403587437739134357268851017300780059997169919933977699551521583884915735264404908333939522857765711370174856525222250880460695558960421480172230946305740960181642088783723112051090286648593799121364717992303967661576465089766532340789119239534739470415448479361004489453695249096728469172565989269273299896592066454426016774247090165374599961664184749787239594436022155519815732256748741802993179500811656752138567057369887030821761440031049348709010688676666725480611231642665205621034931299135143656271340170315298819213467364281608125656443673381201438657567542008107323079251533924934697139071300607327820737098250746372790973778730209644147934500775582852959446337349067938999591227878930672929267452367810459131109083950354774787996497156001236867312547124836047917607511858656510612353922959503478012968054674127078915982338192468749658196871104459919899820988876048941284468992406637917908945983973048944705552006471461187327980920027535712203044807893044531310978450386361546600037301571217559253598340882450322993224931425806913384204414982666232276569495847292442972267621301440608659389966684242061401047126173630369152394647999749080778716083865379239231555461834377694584110240316092215843540458639650704740713258554813453130091029393329385289535111810438085503203094305044459839663429346121703591310150377705158573173078450889797786322098813403468422868942814085141150844886094398049943579474274799960947683925921354539238125959269101936275667455220592755099479872552691623710628358337988758119196213891142858429388244819842064600956468917285006721459686015180124055048085252108985060739069503099051891816956468661703394479135391918753938099061318448941317098612584198231473548184919311994299917241255127402703412508188033865691264627375881602973596445895689263263232972651991981487926316168905199271763259879065625377166124265056032729418342607677758219985332281926649704837469737866526037574108159625589279460982609412913049589282048266789304916610021790151795598582034590398265849169435069125300797068508778582494672228402904852733190779296811966864492836976648600648852557182067234067562802323934170295332782117042518059080538702195282425167543979354774071656247937358503741252378224358752766288163448589400445255783664658114287465629812110272738041092917770416964672576698392911482698690661883662526597308969122121554993147809805518448666470112373939061681613920998197296226296237609900256804809147301784160904129223422692106042307184615256652136099243341498635715988726619588642656551917218493556624844451610783246698046678264951403332516828170563502931810183233824536294064980278542862885683025150056547639560982960038969550224539747369857112788982920721634390823342300269938034886454185688105469013569704778191340672046109883147834180291617025626666996240235447564977413865307240850808305280076358015735135587995234841166143584330245007554666755626404070961840832759280903018641691641423823692868797574282450825114975607764367218524754795626363207887739487146641121016465767201941951732536487202080185563201692112177691560023266579654482108171692668863565815111854365452723181781031214138362644088003335469283624940594184648836139364190482584002443968159349721730073873276685387731872915258403963261758358212613749314313595978840067909617778333042149057093778063084962757603075080452653074637455203629890753054885095015243235253755489291580388772208089097999990202862767990015364979904538922872731010650425974017263775495037897162002866710527546487538567035791608374751440310662293185327937186661607338488187884102898859923554662082060038618141823542168160842029862484330946516509273655339319533009500751495739795759853126302341080790418096225006806125816210581120620372458685062247339656266749499492338887865728705653321211316232729899509277245295109005815375633784743565962665567775506955699610713947000206470827559739644881664052761383372176257520945928937420509831671293402598463523360196439192717269581683017640649719052057369519049507500332612272213714506593334785796631904683973390385755164144922166400714077608058392346565842353119958034044504687564567139645767661440646576750828142488080422308342438962027355715012457518189165914997230355739764520420975725696363100729108509327009312446767864725859212555586075430543378747683897017118134720386001193733299461505200206576356962436280433839849222004690719318201273872796739751578643816411840785202678112952867018865812423024562925890889589537271045277424561912445502455341239704195834452546241387235106976201314756520448521396485241695348160608448351707025867027197747365469448209229630641648679901278296029065872507564997951116399144224273867517214711486816833243780810439185551952511241907941361663111513350021289285042398393343428821770360369844918066726976050600069281048698434626176177555102016327012660398280600763510335844071201561523569769825282769620267739974254149091561344291596457490232921993629559115600671373004098070480003381706910752979365718270754734744373563073356939735293805323228727980285174984203492647073843206585259143235364269670842276249386461115910327321283718170807241064528689307600312373898013581684372167026122776313413860732111248462506137825951777257331252666584386113621356091436980513243681495115730775689747097098977687857408754740715870290721523579916938214363191641799387321787608529660135136498998560917056973951216571412666688478002393029415684260451501333914362590819011438316251924242161826262885020685303808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -151515506196688934450786456806126905693982257985387023093803397290226362496955562383010078079314522540687281920311113277180044961731007116175038130450906693862937463948644151850044088545356370882623311777901035229597823492945900253688188439615702594877419485059843489744923397005987851685361659688761571971577290149696706046514887902718075712793585129067751665661833618066584208561331573701649267248528489581701443618556970725739829151919379858600775325415431402042498032035249789772845284394569818201923854363795115264895882028798695251137303929203020162460404461754844070700334999257484962464047702198849050272757558850211749615783769157638489934104059278192792561124491116983811623237722069471588236052062170567013123546670474395815924181839117477339325812532070179033289676603861057372266378637467408175538985457771494294260822095723234154911537022075673562091293967139747451257584105144503585120613278141732462565948936957912905619007819202386708130547490793376814005895239567873758763720935840067944819767902554528394726925904004160910894231937476873028839576158492107897982941452627668558743501247928781243462264171579005358823576069147480726638713119456100672394342612934688624553689413929097168841276796176629795113093377786079974876497770172654836861363468945015188598901508201378174942598138160081401623071054944084578247345583079547472851210612061465392973670980062472378207686875381766723427443346695424665907030943945598061690044396597100482164322232342275554662697601137992297568586173737629776399430350392169970612329218642246735358011525889893899748079260380279604953987282982640332893449740209239199795400573139552260217988627370244506001284122881520933741218637107593934203877617154521621573168908217042162173137484209008344632833611325280220126762979813519337289582823006002776769085055452104303695970865417125665711220001413376588778813785643631741399344523551194389654324879558643828252406027863863898046854424630734152842012767546069116352293265047438898464483191272810399660300902725790823690817744567788990129892660521833059714368869026532211130242850067161170484872936667482620027476497584409256270320777414987965130636041007781830478457166774486510808891831185713115501065406296452196119095224617475949556130842627595411633845580107900069173120386691265554473225764596201952103882086598490508998592190094678208021689824220727099117121741569875504207354613578699087917335876370102224805748981561165159097913923630066658017907469289648754736308265513049507836791769539661869750015760319638570004013884880257833749688839883608891740011647775386636613988090784451057412954814394351438041025641748763969744405405897827022657445659970650717067137395048006345611023094073309159533173159054524681362943499146286920629532524825881595589721494746934343012780871908907919859093025859339826442990001152230053121028522757787351161536556200734448975588754908498099501156126973973954849731076246263710261240552650445392331913816577235136576318909230123195558425774147866261143040828390409240407310219945378342677831074283796453534510404450057145379361453181901800959866166648801720417061617430483894035820314405825448589553329848952414878448175011816342577133707110646959644331601922060069781864624508717004112757283823459521770758771377426166500313022138060799063377603621170571219016635553964562877856536540216632525817087003746070405622103443035932855507659510929711023310106851716365405143352538781920103536929538575746157620178714542703625285631436228093775159878749049037891227526936719772129005204399686785716227754915027340611823135157531279614959278916338892717695749869788105754992506992591108799970671558010978281579739034643866634091757486022439418030144281570473921963663061581391424628726949256533193748831359000266893632658826364624779003310140375902761518198126225206804135174063464019182297986491708725664096183373489940162199491276191792633525930851227781934910834964775539500856107418402721788540610294237037785900848804126039135797086975696123224855336003942623508660702667841011841663433874407641180484055795160109789355909276473947321226621185098238393457010141638632104767788881802407062824478202439999335632665496205155419016414831226307386294739943948509458849657430452000751185736043382348706658159108890553501643578432263344318331950778495030054603442511110417864888114906889792795844719521776051095162740942151198005669491315025871372238802682917496655747537708203574235702583728655208465165836350752107339031472143973166814790992720851228877328688118972149698016236144006743684661031042203431254690277551194401395234259086295739462209549941172746798513102196221766534763853558440347787995321109211057411112045761901489356323902484365293290329468311811701795320186243701616717703154715693217408179601369645213980947469918840395755784151704849601076445063187042611644276687341200205344639866692519612045940464471031830522370951103194979243254699347083543551099329802970866399532576074019530359551570881008093377458743636715060432886531502057503170157383754755936532334911342507315873443398885729310577505391982659669828504109674708126588530852603425785245909317869038648392223719044569488306900530915084842972831340660209424328320587198520488825304206931728752216429677888938088643393913906754059046867268141269141046255626266256985736878296607171894743546382436599177857736342214180886526972027907806348087988084951674977302158370280813198055311334614042121039927496959998879916445883637701034730612615744854992497700776985319877410913749777842291564526548301206908064229210519592425336840011080509677368281462648831307202789315743513014162206043660850476688490235573004444249486932523753305299737968764913825205800389961325893200404247351807114450731035871702446512795928557498248279868029890484723529036016064781546042853147663000794849188095396525232438858231784509434498439434550694724980404370471432725420777402602098542413695815725649040014127604431939487684265140829834577654252894232035702165418939551185373795590122378709173291544558094603701692285602626382715952448643935124300583907979582985062674242184419852045972045965232171884992551935124394349785876199490733189928613963648779106950615379610088733766069094442827458906951258258394101671135813794417340346256188702393185221859003812075339484164255482459516831925069211866604669374387044605504313062345122306309478893646909535743122041206663737674293689817959564149967891631707887960659304542542184052178926461170399384231787399666683294789060264125732068886400731183645832708676960990753460382089062710073097801898180477893622835882050305777077696665151772145801257548992584200092018329812558743326995688763480293838401485622968066096634175076579713008430400649198422640781159186379153180552909512023633429528143030108275702926176866565750508321312045557663825576816545944923406286056059090233283480011300909917043620691140440430505930865268394946587709474694359143380793743182374605542115433673225943315537789623391941195408740830575573336343490310749140863942110663022923478393756591871909282801877520191958826476915918427171213614292848881950454163312228792698545424086037261830160767964770037860926919184743928978364559676539794895383324271268915722863098571755628900408813669731102615221632976772670238552714027898740439552717727162513658927166539523431808044768057176207553938543929036129963148074933024415097595130794189839469109141804603112945696601217031497515403432690205028197918452005473856531006064065890905594168840804687165125978958881353109292565873544861552329149318786893919047876366530560014663470761740975147369030564002808889762237851510593463977058521570992931528568612638709476967659697236078853872400765785343021980004317669299053350561982353318812031166697613119766897975369978346836735818896635890120926389734600013624808375313015928112003222195986083891440707861135568790350255363177584775604116992170836515411704011123724501838456622240339105911962638829692066362099798411927187466973427868464880552526834629428911250434822914908109475793669441340851273684199127733632630852228725437023562214637077440780828672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -267977099560600052759242469951950297424164443918778724346828032961549154242268226534767727595434315492953825750640628394617327642430454780171125201300828925631173768390922880010765720980881416192387099713891037674807836980510078810188609086120627795555486761097152344786721679637204224474598203789906038062871105964499500279748781794635055600299003430307607887681694851444287524025422360501182505791109091294723168447880102118607966261583392153859786926007474519328876815457360515041341293334121726785585609649661546120063334387172660954379582127363413586657768250944114566417209971766968433471068617261283285491665734004782066051893770490463792371931022186869906722709675128531031783935349237102344100005407051635669956888522650349542145674364243738444933651624615692914092394562936962461271660129795280915740542964340090872023568746296344747032436595311384501449998967537324069664368141844521513222032653279111672524400066787621567140871851412690377319524569490703034129971889817365199508075009533549845990846234153702464866158841039339910715392149580466910993847849007985517040216712664045078181063855380667601690086691630888575550071803007469230459614811306677642822437202669336974210187405280652059094412107050466463624812774469840723857459271521266388967711347430113299582649126670434017696809816318210970016553954191641514682973945743643631334491961446624153647185561166574610823587605993536228624483688456623083302510076160271123963982537170165701763300029163749762109556458696563861666605900905074832610521466219315351844457803763832621538096722408782349238088887922394106475291413045598266319280973750281556890521580053560566128948907589854844162656349195647119091620793273607340647519928169628532289642124447313970149784034970747018257276237140123477229787643434472789810413601018085756449389070620452083394729776389527174288661623157812917706787748587874408253294939794193560973259367800193078361926893003881018113648681989477469256293014639598807289709185045665990143569704585049781811526164735857306823939542500695967472595398285332757098033225088668823780404022738634998318549842221303280319711669583631778588067284479071493574740043490784415794992925932287237618587709223358379589037418891710724192419751936511732503042065421084299615111042730328350856334640412499890188104050025831375696572016095615322024570385135015664819152271274445305147956089740635007124449024008037574508326149131756490322691860437890779990990141420648717149388472593539543871955986674191836478837910030245517722415094589545627699892973463547552603395155948419147518971384567676994667653495519700871184937398354603269887003315031257593108126723888089599060850121625159516279276370256327210503034127204698729721247771063724085841822493877787671467734587765767747200823118174246965003811683915432821706432062389846107712402986460893323964161139089147960897937069032949928274163186035104758386121178148692837735927740000959363934944138694079153111534497594459249014842809615704763805266645901687809224273353246434266639848104514686190025453085343925520859700036818072605274683775784088379500516863485110973402683784966661148560670852912855750304859661663031940883018491707781232780409511885361044009887016372076584303591993669025580451229938243654571571926033900803962251027766881676068779468103787565896796619043002932001314041239126887175752229088672040788009821832448181780681297140157661304701737824111992850675455491229063206452774534434805889554202313602209760943024709463085805846813947304721100082383978139172582608258813547695828036331895293842131149674260943581728481013417216289873564619262146887906182994233307489025588299750185419288504549363898558117561521437677482182096788123489533154970013875873151768552295292225983251150439166885057640142541097512809769097707871853185158804255909241905890822479126174889947231212405075210733242793272896848388279155565340098360333076219355845016353059192348087969895227309209819845991896709063771717108301757220297075975447236282874561033128179069922169414289661835922271282221613789249898996731065868323631745346121545173385104600790645211582600498915289968908799565906473152338773694887350628612012568392679333131626959538943270388001127614936036062399454941647313718320545023170470853716123067749512941521056484555321847496694762931991798953132095374927516499454127815094258603572633224045269280073635753024693747153276387018129473990669461190312966119716269859032862955550877674931880163110419259972120028794787483618922478870224709138993767807771822374657493504927318841737659743811311681686803792488773562051061072814871438927246783905738804965327672866620212179262881869629139168983128241445840455540907326889929593483636088057065164208980500217844866743121170616757095237331951967498741648488819409662041409649926710854328049161315982845831316477721238086816546245238834121285889036881545403459279498412135954033155401098887443106326509082142943154258412307453036289382899597358361576786514211990061507636507958024174819551864915367861278791625176751794101713837148760889282318895412046501534275727817125770275760202930420633871187583260055630585784517744650615901335148444647964723177363287920535423165207459805340997674729756789598704822403607153417829372209002004999930107522437355819657695774092287576478740307577085380890808973267433396217364358353245548742674968430184248407749360613205459646370043448055319248411662484450790416714242600209430603623360748995299154677978156093326395419171665737313948495292344544796662678398169397681560027123745170667200838829215012918119944820300750475000033027750361408533174023062232577164474799885004062228375274543545892964796368736096431529954239872289516531226723432912608458680665840621237322068470416819381066281820073949839766474412286198687889168754801918818980129012451830895592865714792578985960129381214089902127218048490251355717848203528895550924447234898990190178952080208175008271995042774185606196926656426537971910860303647732502568994052860436392999980286967104794599698848579862494525808931158276020055196563683098078860112956335822121411250496270794783220552286786352950524048098709201723864419739228059019397281156880696285491334617351886583592866533203366716570956697191282635275777086971027177629896816830988157794307450601512478367253521019519219358419356758808988864509741342640741986427352147080032634857604648233332185142423038158901939479140210665353610421044270470856640904773702134704727969447066022881835538425741446433119895588604263657916897666123584568608413397805621985687856790507408806268236661387319523008688804512877828098191309726372048411613535116359236948324115819275965412027613221327606614214267999006121181320645211979977474163741988175929335649778362025986747932229745762756441644731304756859461406604989275114152008465046464481532585018495896598124215181624813997413915070895799242969469870047379754841827401777971884664106283955505871320253760812679157404718279228485081571957316566181153721628799522595768385672145516218445013920469277183717605251225012732524729959664530509863878116505990944817266547923701192428342308247712008257987068144183366036713754777672119071657964641264043734964576617145688037306769622148056731862163021101395687090206226625691895906048285323575893082027479835370410822184869771355424877973969734173064227743940763255736528843775551754542622235428775076366013112788831368962197599641161461672757516493512732908249190581614516204226770075660602605523895380841476685730857967977895794927344465984086074224179491436079976568270275925639590869753257441403829210854750532232210097450491650261730455757732255233936434237046250236598178573377916681406873352423720648743309361251573793681643710044255281906103613498038952281981345167326268689829527752770509767751273755546464835291148624684686521475785605101258046616540642715074794962757283591851454774913919085029715088944991426955172738332617631202547906282248284242572778899212954747373236033806669961401267682583000635685524038984500692849048601166270207495607477890116582218391603494803201038411874437873353670504293178592460800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -2787163963285996981525187316641855164071388860325475654569940358926360526239893677864115554591367300257634500337336112136946318056188582334096841133013853135836550605865506664206306287406425099323131723288111188126224047949209748320997044143446093172880849063778591300085442225578988289368268543466681788762025010689976043977744244695415115360449255137034060500288010035352447468161332173841600911133600764372432184771053230386818437952651439449104876024542880287843198468596443585828567450662933594280517850338918356755008933835007835868754802854393679314270899376815377716551355239771721874572478317043308672244546213694298796029811209504237973643744798174733630492373693439522135453039866291004961818943450650110751241605301752032261521817921406837684047961030015565360602818172196748449097352114451519209532781769530050824100853840520259658622284872398869518651177113102707116666379753673339809058391762076631819091358460646733368507426481963702541975696357995462110558162284676921404409951786522569645939841917394615781389357817738729521722368833423771612890513470253867922074829543842699293051097796237905752467493312978857185999307710523814251655993464823330679565583426901834284229486058997167667450379083820644902787051706890196598218419850236229578637207465974991824192034099925286590395557131838238506227632609775559776717325455041264425963761241438496083974597138693774588120330077222575545002453994864341871539222269232717762152317443721302236519960948492164472142156486435003179739126817716549532636280757514080570497498689658093620673013280775594858948887256953099354670602962012690679185128635622208236164383610925676552329834890625593340153367280185969785791389986822956769459645872112208884957162496188970111973920387617065741044998672506154361433935313153457068526667015481119219582838331929394219345007971187783675239415966825793181566937019085152008090853468549893572148669212644405667857359025580936057105031271805446366284125514473598718153018572745582552762620054946166303047155749397104476182904724096678304339012239977173654922458646558098067576492296527050883549152285796889738096104620421538750331500607216201539138268948269300897372312130444227599566491798405270296680468374771366300026432857986449189183400636325878494524912643163491727948712225459140215062413507956808954727808303663663699839495258018181003946558285623267049219023419713279751888237849737892094879670029040551157804560589710095758567852543146651298973807853022229725543431379507885592285986477660387546069098017227596698087509026762841796335044268598118258063706568844334005478231395741962561363233101518564644156280826838074864191704448295485440660746117603104334847309948527927499863787758022040107745990122488369208139489649218413715481291866249963343222573457531530105031115448024462327195911875515352665590001116038612274707132032140906504906950064999103682967923268176934762098338969764398705084291656183317477542765187879334110285414210568791327856320148100083253380218990594286752133622358112833457455759710319353390793580258672916093852460317388235026944974431341441453937302859031239628338654964415169435073744077436106036809917526860824339516739862211151207254696050198158916753540546253903304668389540387776419220556177558935485538582633928028089881367739715054506798442400254599682460403951081213257401122304350832201627303647406666482795461209204335310841241248653787035542152373551241168617182921563502081044341575277586842023125247264260862092358405770706953703269275886096673502928600777514728695087348913400734484413862184738208451642900666527992790657365808010009758545318336219589766208292758336288758733727371881141490843515846827005902866769567144980026058455948073824415846133176663666189211536269175401066113471976286340992217571592276240127262315327773962743522036074523571408136603009570909430804640910090606003415450299911155844717197511012017076633614749174427696761190160730730650963869555909869421911128073060036089824094881192728372432175681963841140198136284516609883161414286935885616339792818593489436166413468991758266305426816943135007278124953880538124777145203628668215922391250434772813223428911396983371109399556792780450042024112541961376238313679396121014459784548087105634132693271635631179051458446751161507646230986241688646331536915668314471081607787555229347849725331489580711581029724930450655898628504243444175628053894481689754899543126378174228088301071586153769013415090645438032783794206011125965018001623491771514419306189247324268186606745103613955660079023905345511935160668542020306702699565906452452405884606003892312091149589653329361867661939055519407137797028021730179955638100559938944878986842722149918822883182829879383436882063113487926832572601049157195948401971756497708686208226537566065242102387997348785230289158085773024500338026392770654729107370275712447619817336321809752853222117917612533038491868399530868288119634220714480575083171868032708189938833281822580683217374686882106580788198013071201750245021891080544206085794718756334902603281437675472832483771410478883840527269667110899463475701974332356177430190568772207798934697901302215136454855183811836235168755385884215141830175521534113326942974116995561992127878341623337156174727288716720755881270691343445869536532976156987704001585179320203967428614219344810324366005690885925439473828000350635485523135903560851326173000877566532154993664804872901767073915182553642594255082059170155163553168211067475472831758984803403291853343568871042935426145423910264071222433427045472103476876067080857486167943390007109578528483990241877014805003906833508343933209377383576619082470168598160684914813594384998982110528402971642679644299413917648722083356462916240580981136933753182035369620259828535350041135421574745173013893057558824792296337533857719472314181076164046777616167319850739714765796324029532534463016558900135254235472074070521874015450751988962290845385139606847121423748940599500828840179293895949587444510742193748569398248781493900460753438389962594771316515214143650022725036418779921577677864192705669193463871050448795079425592592945672257461212787569647331848093095799262026274278586345114940744144485919564331376199499993302262384426154004261997905206069716838796668732181664293464077437392586319415705002245301755135197822328559422235804653594610213325641440934797010694309021540211536175699514310620767973037302278205087948942364258731804427382353426918424343274820279220027265293089771458142632368342981587736374995408023057039815320290821051138502750792891821082216325406735877690971807519734142054985389947969222377264135728314528851212207072818650059390412194635935097211199941633755731725882819106189075169387362300041018524970150074482460341001727103203189028364553134508459309386068620335437147586149528224850594358854519247180258907111876945432496274261607252454556921071173121258328298726793281394934120523718021403625718495441968472104580913240522837888664217308598792844049998462869856261527396075846306913038952330047666705631795622749755507843690895179921285976380109430348400900919171967926971393083183698778764752050909434248417312742856850706541033938243464681240161432324009979151861774154261366272996452855051183747253130482287120734408612376827513846919163303651500857884682568903092284306828504105507291195827560328930288809916274122455181579203591934129898249915547495909047828501790878342757013542664071337135502851272385368220543568302629262545112979562502385833028152986133184264874354561492690861792147461952347777224125228055544528385491036956820046403937907100975081349573697638050478622428971217577904736038292210898415004290017108692648290268302407225381582420807343861377428732196031613982312831459192666173606682711271195209407431647375019694832731796624924780831223968587735419690919369624425417609235442601422790052222299506198916170643668122722241164889587070261781984011263401942794710280606001503490603043788004289609428837041333390543862823024801326836801875499810288166456570324212726069111132214704619290165104650118306929270797237572462677747302400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -10796938973405311867027602326564833524760459746818282043836167549685749263433354223846013765216278582033933000627952413785780134250333301125217402409499850278900255460886232116978246651944027231547086337755781091934068471192347234929040779492442234517305981904655636883304852537014777509821773056156542180912255039236001719821059271550772623490392989035020277463028744762641833783013893060702703202835970686942575111985379539378680303931993735790425436616681335845893356048397334241553054657725281729754869265534967606403390954597736671217221292711242392464993626934021242156733210852827352685571897538640962333647455243277361140129469074293483768322576081984241812428686087090303071213123728288671749227099591936778803371419380835210049717036504999880326608665308472423526646051550637087838035736604101987432121230869391028809964137455495952976585677930739016246929840692056274128663256269017719264999511089112798766744278445151598305785551218946235620426621278781759061062366923690696367286503991871236267195266973753795687466762298387772090081484098285063195541862244194701201337040463250872919559684905788155739463792126262520208903531250587246881884337351414381517400263372789654154425501465216119175350326708052411754646047796710425636592290147440092952271252219123886370839214868059037018878920335389701990432740252201189449002155017450213543857685595081409062623336012841812061397508416714018421156546116656086219093712321698713713601861784074241843705005034209722722550228338497907093619486638661578600625986042797180226129076807071330134811947419864910126738003148615433116933471117574219344000374383141303684104832311653749067398485454334459060797009445564446881605495555580583475720630358005964046068332130544418050160033355159909080785865469034912605073610901027960473176935832942099558095457457526651332428273903867247184046142762305700083757559488228439535231381979121381124413706761840950966427461873238619767956637067825738792826655833597315014324013668636254299618003667623459043371971366040449679907074610824087505929334969324049430776363099130152466103898355936623616365346957399071737879653448725286653682944235661849056326907387255183662195620439700047319453590550560836825957826880546043149691793327127411740981843760653763946625707913088165739583542181503110823201075775339310432713519485576139143723177143592523799678320493892393018148632567660024572171027136278944719759503375597697218725736817853787995794714570137730734862439269073521743185768174362604559023535181167754717638216647937513883754474743165347997096334682570265144230162209060428043246547214723107879303208305949411243993593009854444615781534771670385730846685778206171209362842712523110863976017984223712125358531684158391045920604093598524248094695297384945441483468734552994396945564038890024197147211455199025240366874172229674067068986495477927317835733936499048366016937899730744752877365300245551118253477045394566344535422843276550973913399539959130212476624099462687998256262886128052450268943642961057029491384495735475100552368764364502525290581831469525902154173987909269563491252817758531616744250178719253362532208162841226305656709632969020122187719410319559172362346869937379481916153991252318197731737108684572088478440337488977275083351602410993815304870357087847460002442707792195168605499793050324042980857143996057879125919100757053999177212985557676657816129781002961833931690414394969412010833906700622746474393804124561550388678110147677055387633812814604984264903513278088856698108124913325526494984237018254082188990134460823751925403051511088167547890221400808855268208545963710478859589751932089168758011693040462794562257018720054237358086127983661188953538018622717846883846996998264913667136881918803200574437355006319286919062995715781179287250294092632813739915329091148766829943915410677566305714703323828811959258560443426929219428675667891667811364523389066400317698464231868774239089541803957854785670550405191583339254115028121553304541069685105980206997177917470449742411362309901990709068676275339210095917389301986151233458810276994313337677886351334357118658008285655549199099494994365080757502409737756716549989513031969670962933503035607243101128270934980465876303146083636658632808852212347876413881756227534309204130942835882020310971221080622533010713122173542542536256353204235822441316453741891011387306741813197855199857200764888253900655238342118955164374524112631262554093347277050321268483372258938372791540702828329943971618439846308766678963078103945052167056368580955391037345323377986556577196201720385225270515279553935837966313708043558606475493994722855055451075673180966140779857752013163069611634039498487828542664073458796341163385206166861559608178062560311799341210725192468631267194850785832830404738442793583597918702717801001931934186612646195651623381599720284795756654776154310621387762196702996249480944762659679947523360049368713988098931353168820108136261852759084429160736916905527224877791588083398032132553841023806609935712591624091056808739476522144069473698658235273033063469572815687346615540133660420105594867793872850490850141935816233439419910049801444207094521504854800442977577380375965783230439408749411792408482111591873932718064218793907115812585291474183647071308484474366137588195449141686447699868565654321230464224763659930226816136499481820975404676089900252266740852898579285712471273448209239746137027103826312912579456546247286925244605528047083497681173631951216778266462794622456087105797812686458918179172291746276046339836547889740669353688230599363625082912067843090245713564935401044707228955168199777376808027932687614223104385371018223048029113361751292647007561754235355736113807959291325559204233434412305975391308718282917468688410045143517662668417379573011248381789180254215697570737290505995551566628111929966865741569402925404411185664161476592001266295867140379066079113603040182742994257808082922558288176875978816557991816505036700248373160164847126603635813988078503196243660905455038105856503228258489893744158389343110679755969518791879510102650575300545696318968269892176736547721273217592297569539772720548363449564610181317960566293096436435620888814051219479967925317850510210997889761248343990631413116578586148920479735283832276140113541168640837075029580338993822772571170781702744077913085985837634477454619689606026180981057742402572521781918625341161620305636288064837034161673119601932799045774605730406226201819852656272369510580936944580693739446166159722547754536869548740255357528973056403893577020018895571088433623524489102058805847130510880987798250548616198888546205741984447006511604397231199622113454298327290697366033493381062617438605752022547923019841298439627401632171765893799465963346397366450360376130913885207148177237319026211009495440779304408947686193788447046302424853405226611602422927033411249942465620798788143428154646234724197936978190053570113066092050189743296401938703733287539475181830478625010798312501284106866031696828164466080624333777591675276884576174072532736794347301948188168247621203905006559175505669967708882005280721094176703071659401082213332062650195086907504495568735969453176462048213885709681471685045184703079291226291895658323414486469897197236293474028950261708626790587801954146983825058070049862380648440751675428702284391743918789627148953067485368450953226328210756609750557363883731925488334064096643612704167148167910857003837659534101682899375972536679088527145438176318995705138717389979370168639951539239974840774038328754720459406614090618484492490801725532971147804916994357985263163236693500098860313008572704644319312056343741762761076499677709743655222243795038361305727900581573811272669514779639082185100571652401450577991867676417268502988234924008790995019120159734928598004286442919171159808904708926567925858153066185136875602796866892733607020526219828414009734886779552048850570493193518939292142195324683193860996857384148356856106389799024396284984846008372197861076266919407083032506191662419740863808894242636325764110689476686567142840074240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -40248535382730491527122947898817083693443917311069638896214850903379226015052590810359396335488448425412760307188939146884999027587972249284433742267535651464496508471689137254442994234445117164818533373570629981279666416862756115345639724072384770318582346605349594658527855733596108801787448441206422414834129505305506178574316030841431652308562875337806601415655972971518482162854837077661882911057343550876515710620131548898304055801232578231822121265503701671116130038940040045306957304388746234028560049119892571622945765180224707900875777545171005459418816565238214544878799589312749126620934305542781366150557058426355190738873431625775177386795935630683415667832744428966174091692389314088967745013375515894410302786913792538846062730057905120035436988475011638026220657198058537562449750848558392351372669626307528706162026111937579297750346956593943423490281760340364640108350243695278317692384693238359437204064400225675539340607154009216438257113303656115660453502867648761169059760815314054451657743986318193542611840893116163758740198394995551024402425760317705733028278274554408754354305382327429602317671014591421016721880229725017021141569040652365577148837576056078608652465909599333145706525596937472329315331918575740543917036313776643656968712832090601673119381002856512340595006105593435909592368654075349868972614013766758902564015047331926180003100900585315784988563420656780585496085360936441684568084899486888866354952265232193402657445463787166707427975848677433118855706933340344397844887611823715189401079490915133862479709873109647229647058268644894202246664721937273946285399727062330479296748265612277344551799711936137144549951482571020650486240935771586595387806658696370963571750940389238712932767804318205829477652617436008613242757299908808536663375528551234002934674611105112813431697081779784563782629637724013198208626298969534269742776182893371513870168512446544952369169226324448976232169953268432330267070088148050452323375470533711669732441434420373621075858867067279783035672815844480283115528607253241637831445343908640902872361184501077724341564684344826841735839147579295633340484537473381901817404975495227360231535379085904205180422793376271385562214150241964198398532202599970501368705041876424149409554578404897182044304635898421200261871850972656522194574177499066612690137360920816632801057237952476283923491765667988023561492164935755265990512345268467115822823077455457949820059798958394092775976651715250245812872844322417684531351912784883944915297210919762574096264644809032679757198486990967744085614306033796537741404673579065459340394123456174890093684882571991397409205135881142233322878284032076771351943161321149485617501893129775743573505827180154857963596671733421592013861156693363657603015229165434332947817429869328241725570457377345739498969844415585067196750076380725940936146286260060504015898698525524074378394592658454718512614519279473253463356634577645251357614530215647901322908587236705095616890711227178429792144700794925801246010917132535928395924492891501004039786780084193362660040424011421111901581276238664817000114610661596924522957572400240581489866653765214998577465774003019958703231711036145534016907547927509697485028580935091808516927852562769554594890707116108138530736031350618295185824922768799432616483505996651419276981800385954387406265197990076176548034807651378292571122543284429444684452750156174432684657474377803707027254652923713025552848212698161722090850175902582163733195762372322656469647394542018068779960087195790771998716591238017483027590749811309029112171029737327511844569642678059305975549283428308516422877671342377225850736456729415387480668828872275661102543143169168309701819682137652245107982185123584581811901842004073333533034689886183202297201369619286309550535762506940011652623581812133498247636265085912329309649994058991185403772450512390312395077798768736341415538484332051362630949624565208351416132044256042638891175742571342290926108638084459374542162888390203327511501975399743690651025612595419795039733324314897983576808403330692043080539122920421199898335730625137476843758892713536541263107245837408545388244662139690052282710495702568155416262245337539626293675733415289342635630495044632244858704093984493248026411709009791432636432716894966450789212076124700126224579368658932416188151082159885774449186398916371923951393545025427954372788001908384691716603789286521223146954211906635797011865034337061188964651383434444461611524159922494097932112073914316964962091570888475587192742041762690772768564871605223851548825645061587041008433122678287966175877156763980229621176692881893246649516360286831735099128430662202334374820027697050418881002180376359980400348695085628016152536094411065292144419077079481791229390709470259514382232914157121510302035244512978696617098420634857758318927365349605285945843937509441175374593108427723565036321108189574208577763394151308365943717247093098497167855288405680881602600485049755401404008938603958996094696476541772149993904012112518885185819257718682920284600782746280061242640835149845451418514576361968178220521089909606417896766754906036364747679414523431223003661360334438731680647219220413099719512752491664394945640086464324066921770563745013482878341132963734966985538696924806490666930219966243034734367374258744396613131886214917398475670606881467148382591376995683053405603255413292654400390451141144909204762252811473952257875326343967896830981568565311639661526894812847268603136759270256331938931220201659149349487743718307048606431901881337536798355096889499368364982051948258434271695728399676484792800782266663218552422017106518224978812529186013311248039349833157616310083439936632362296814589418620941339732716665378164317003589863916098146364198643289285393379781544428652765102352072717673102390027153119029772875037322469607771606377153089578492175903184742926845211445734739758438903974140337882335102152844313761713990875608579301527409116040694612395787992441743357237034844453826257334658144373432781404119336707182806602270220455183736770372833576842919752462436508979732826181811016858935258203689650813885799537511754050637982944413261419565485512765096342341490034829648932913115512342257369604833353214555095648011703745380416613909777017728073212463683367425103928814851429308593578838944346235408486686233016858522715607827516669409273966334894659954054984137159452599053967600932771691489051211672709554528759290324421308990769151317106962483391408000066707094116425829900844194931952677323909322780190350434872306261129945947656235012685060234124921930567467901416188215801372256191207545221719853500801659825657225984322900485813485717956272434212052734724315317348558633400553697481280236830475040100786177191992395474181659473359645677004950510916673588359031967401026431134229128421052450688423300186453222342019186880922937773013288546146757671154686443975554410841499381683845249437092791904433192411627240214255619851864001757959270075303266012071418091522982850075858792563850373798401445193641207210579620861386175959431862249686615265350172620311715126225215644012557681013880725782109115804981884158693306900556300698211817498776554226813898124142248968170910580512374659509214624233742055580767784541127524170426115108745513529371806835653279741394367056172657462572504314299858160345769606940062664366442016876448238746682125210782012712752877854134588312326773102523510770762514326485280855589635557159737148516792711209882929527586325833908265202198166409109002420020439741918770573991791807832270619285256619665035943452305287937361703273058185247515018885741274678077988434205870806112164279652117504805170053365098537843711486838244258009089432444640321651927788607336140523974496563314926112707908452336796040066888390319825388687806836858953677644672627153005542837933689635444605992844735328499536489537242756048348473472743705209984446589449173596776033234569287482225702253305043390854229430030168601846291580303903890853099647673935834564745566835740427298283222511754846357793777890113880064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -137926726495066108715040263358623769836144452403952362226721444386969227636900108893037752230823435002095300758404578608011513807716263886000881059155080790947479804250210841928783834454532239021121576294189322373557153456037369195428271071660730207414801803124767660820447827979104852402143753424522517831450529711584378770782307492847572474734612086881293912785919840168199254506170557198048399746873613220773945442955121721270539948618848883633787854848262173239793977932425301979031309637126993137594808273394827398553800050547452738517639333371545589125470439429321620616384143403408375139144835532443462192784510282606715918570527233054572569244597233315863870388017924014949797535891681397278685825291098898772007042521410309714710388906849138706020779660207369255781687180409933317165281317203475317322781317591569274657402100133665470675290120348520369551285377112476691088408211614930665082618224416051328266668950385550348380788056218099163269587216145200725426327062445308670018777007360983081813206756224937335359915356849468868187719983667220109290666609185577888370434538563709429870654331500568003802845833374086821782383902356948527840139881925086845224851014255759900006829242972341345724389116223746878415231146201655001555105550819365452051354614116321594440716544680258389830013933802296455212013187049035867231896445677970158122718811927820686756763913481366357847727616748815696616878214318002779966917124708083037501005054837416303991371800031118202348220266602072278898993270293006849300643588722749403830197043186279253133871963424498792388792373889542472002005245447171845811076621932054291230827234886950915235576411339066286019441200833122001091657965989424542663591103691181129008225965268317612510338818443115257914929305607574991813443203479483820648027731225215454569398867450840635674523056583539464186354199840554830507085920093139333224487115283661507555318211920565381402933882737031773462167083419532500608188768859836369878490164186293311710202994575992128501838104171772862581292618202924866489254484210100727043556982507852979482597407515982437787696255936870026719275101145479500121116460565881646341852364394553898650492039845313587681652255603277026556119256200904250586564114044593682126386440277143766638079934970290267073666212747405452715247019041240340864924445695390003632645513762513300830456267237395549873742070743072820932941066710560847522461569636808830264543674231599508738035305690844230517253838819992220889235775232305255231678641211067266414026750769222069244509806176743910279260897079344255396259117264285954266546741308559374414956042311232535122088125521325786176063758463128480182890619257841671161921696017179803975823930102982129794156815392925962965563780443288449879126647262832283135427511671464604346930771901571432420523472944536560989762096561202092628375312593041220289165811639714288081333529745276547571819331661310570896125696453130494782786387392003754992016594137304997117304613575325712936585233582914158746051941876628031718388911278618744175230987022008846431337681005035105555605663554324209239922871994582009612098312930377957310439964286036174908073350586235980369109015893695952653726380217744424028443681019777007602310286084076241941301299327485790477995507856213800435427920285282040620287556523632675999533969712650618089094876423493230211467802190407348505461029550471058610185673397909508442695443337505390779001118492371714690918557056259975426753788439388834521616124503360387843886659761636718978837539156764673989045710765194911570883875215212383647687281947563585450796570023892174985874592832100435563571055170175581709946215246712395811637995341883956201165360210762607324022632680971216933109129247808839384868630853986169223547331407187975673708357042388414904707630884691054728623596109308801364046008036569411564804102745236778132961747454755954014384581232317362433212335501364539352170982433237291055218020868107503721940125287711950735258416638807040964123053663959041610300071644882988922918424709587192045639545294094661423705482461921548501408025927477986916743215160968509828065760265191777205447731078671588497666706148797559291278332842066259712573050358029898218929619915316150546947712046452725620127239088424822993308777995927574472389520409440861505678486636048361569439082748185504899206762952794037009235038410928721252205940724994341965848775256473185405863123700477024710677451805368969650625397490914079604843358903186233533436540861234814758818835637363607963274167198567719624674853471289166971068017391460923659068057400210175167330765372532932036637766210717355123467333530305466063659951862688860748442953099042603098266429968411207246653396580916006767004147108283612414825551096650167321556859526734403297506627705234315087714554948858123740823157746953852686920320363500136025277003067275551575129648246838328031766722965771473695127777735465230548708757651235838650616661573476154802583226910855052515060069874129160421468465023130757066823969061014045767400886672503242233503250924114215099534995808639830991405490092814596344739581373986953219545697102900992796293889635303570066503292112576578135174027483878165486801057463666801000496956544661492459784216770363575763019284421010273917531228345523296132543331504328480197942167302769086317735766516612852264178666897283073341634278115220192883109500087443011062126867311956694232193985156912001727797817569798462719838477984312197754602541402725510655633072932654209018960914283082629837202985441046777811059168793595298859179629058837757208956802804705816709255259647544909706053120196391783059561790071105304389870718807553820268416142350805121667116926004340145262100319875590661103988619813347613009218318846448602520653427924596957232167431173700968893832264217221630795489681194201163054425878262725975942952728404954742111336622376712368663555239449850387000973348247735984823618790750330381779537970211035378185254148411442279634460485705245370554819522196039675075796300062619934727000897667952356536691829375291449346878272925236967845713169737331524714566671774368043404003044295002763537411961523528521579939888519902348871806591163564642714791030666090057042663391269783919663506317954470828025623689994133658262012909360097085692808659702414088103376462651731608398562674538985455536253874462796379865614549532078153541385578548625202886489890266866729220406920000503118905935768471844252208826377991291021195767830878537154010292140781929095350383246368866624702498520759423468931346957259999198408478080662699323795093502462706192242475474175734532548116354493411495929882328235233386548579239256458625292667966849392463528976191278301864430943703871840216866876692465257898804981884602105650109244698667694658089152884344391395680047450492132589848044793440495824830494428129410743185202537801117403366595805165199318497021996240816224279472397085424794716956918731935286500593511581717245633659069173255274618074161055993748682628667316196201827332301256316490662176157034395784304948851943166064746970298988607559770362708782297142553282892481542935406269039950493908126573876184101260449552114010083859563608729081541712740891509028756318763944365784733751386611367832074142571687874623446502538700962036999798052541863819455110558344847869815416607183298662017102516749186329037449208257223515791809595969389145618848637052345181479586427320344397642187348581035620960630181917809324589876228128266998156917672168350531007861839374873221392846004820333391151821610362479420208326451426619826529242989469613163870578607298428082831029519074624142349948976656389591094486347999869752806650601754425115219615163891975790060933062869499765674985072655190588615981905689002520240795372525816259368702203559797718667328487370974427468065722412207218828990718428569485781285323791757441095232215888436810069868414633575102231833959863470861135780833121972105551014567771341564618601780834723797648610151042302740877059879112107413676508537479157280351223362248794757461978084808637382020837406013471312273431730382216490849558404792320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -394936016068337484754308867741630497426469233560224328625578841489326190328178078683856601782283796348513098105644767410558740080706519748319335375290073520276409118354527487220501710577462024557529178983890208395008976032072132646952129858396002345123387775272746699911769809164467953691184413788601949968794995051286155509333511553275195081836757455977470959935276536285649341324573689698889015020299204532110062674832799391854534238994504318112490546556597194729664478355944097860530946570065432955069834022454445583931209233218982321456842967863997165765465998202511765688426928369937248989309940528509748931078850464288835895830485235475519192545421514418055358300258698350774002190439441480952002334267778960887935290334921640903894507351564248401560379470469286072881632009211065115724727707933564866486267964092852921026161528498102569924729370349894651341330344966906230103721572144768433415674866560099864934705254737558620798523860408900506484285027672493744459157469051340335281931548026920003745572403129107973786675311275472619259841114265994564267076523626426030686448560098748095720896078632148727764619904884899546465350262992748982312733361694889749492649650820843508938566050367177551880772882241923964666904918347204758292638832824838814501811464273074323702595737006648543580261474044573797732504537091697867233835963542302132114818150236256125716761780082122523900295404195261396059504121528071249436586062870469473318131307037121240727899215889718834735044268767952155289123689441793456467583189394455088193367542360635588477222747494330693405046760808617857793958407112191984902111336128182081383271429715943116602446839529227214636957679137517533318118827696547678167574369685281220638485326303895645000519246066992681604073048073893718738942990692663358984969586521958844411257178432857825329762363045288121609926578726729363172848540061341355347110977301294216591355274285127784187124215123776478250211580211219072452541382049874428965378382638309979650830338172145960815051633490868830355574256097418677056530197653096525537332644566997206402573280656485477644718255213102617123601134326306189237624753522373435059980220423898744526462118628093478067627496428869149980705093216960192061740357999790987641448448187873177680801098512870496804220103637844572517198457408851049296643444109252582513503369825014732686422344340706476704019413466930747847300052428959535591464943129845943587385752707799844655435205774727076232032435387550626141035398731544580821983061868838095601858315569547235508305758875552544189628487064111756224357775318296310957304172798027764690518960199969854259051229344015685967873350872243840702788405997207022878735455014334377718563658349006056066403994140081118117901815178581657563286331596273375316573007640386714344188763720872805859895156951534259614474856900215647621622228346992998379866760626043473689495562921128655232225823492060850467426351842630623262975722848879032695752241367318177599434481767473385320921919096906599998261309464696426342145922464846062977453423782745509670291322708265994093381161651726489027438139033523339410316304045113959475220518007165258654573713149835153077566900149616840933173724334204169540903679152604779791660982456105116055473786618363045970833939122074942213813647829621240520910957314564373689496228698325769920624558116457156218490903447605019651005685994536638606133769073283546777999389033075550782540331473401712597110102899280486496488324981384010839174376621050031848309621917423916690194641299294731306875156371924938454185777713853647310049182991820351251863168830285778315873581996146919192276167840566204550951120365936267050529730696390101851504508873088549936296662864620176630139584209606037319703475759307407412238334052765869223576566398445862311727716479161020416346835258126070255414778613521773021930633163019962645367099886096387062825847576296416949586105524128857664269300199723197467682448567656633206549664920799541152290439708606948829140752366814879792981737179478755687614240228908385023065446255365090595328864976980643468873655345427381189520107237401186563323213586908013701545441612637702831473354445561243362210457246094315231343995552248730239371213545459521289826807419897374349938806278399452900537416976423562514512703674183559195445891930138228111989636787754354562446118161535179424920329281726815195323403359595596897426897231289724781722412597709057454434330966745295527280787138040926710375848247936843599858864437823414977780980431044808670118346878991736896610762739494231924435550517670252366716948900143689971559227596316500048623415685408390116822252626534612941307525303827974053733236326852537860100791657205473559305623208279302731905752545140232519750142300223009072121557422544317304983097501687704714661837548049545985321479573006260426402527844565119347499934671297639966802142276961351428766306691249065693917475097795536847859047949539492693286462443435472309279447895388003371572305317056689271841354480501280076625502662964359071285515279827833854752129181703715111325423760347510724184564940629772564875713974302184549585998604404879294243400156744941065525298367074723934642730205249442406066563478096311110686549293384456109946683328924875914858526404010588753278688757116380168489621726017087902678249897370220600021438477115660535574226715589780466202989231513454302865424944079971695992933996678953707482138486206038806150260777944794947579038513262033207047780976836284183357211400662544897923189170418458378433667678437484903337363160703783806619350856817126283296694640787279467907075872772796477500817664820278002787477680652855999725245815807899248541264677210367995516701818847456730526509505403699127211340332006868919788065751571820357750967616278411710605532744842648324852793921129946775329951831259660151757957879048697327083141805971305802202695348762499693557196182233254599520206642965006354041287624901041731870315022982326645705156672023024239495744502705384751995554608723272891830626625676953668912022278952665480702076339524801621359905047152980826441848213707962037021387020973458310881490412505551813661654639285099535242057188301510825280805469515016179651880462026838791977172734029393984556042079753387961286126459587420863083470027250219254077843874046399096414408336100214352746812323495848048673589080600709710506728242301477608959301961884958545494147241855976970779732436424149714935868328123268528456552812045010498444519903509308223870164358185461250485244092403942016729825767970884616391438228463653020093621160631579061224337028765145586951569681326314155298317423571867773066358978016616265622748934778428376613591469193535891503670623713387452074488029802482599955069416224553249182052696377585189440916842104113413341369280818030715199979239671597242841596284457536501492325203881509889350125478660239626062596134529979300648177827319719845112979273001079322457635455738084217848411263097542955090233895643102445212347221010764816081452592838366756529600321544584810789003771086035482101988497397970132062695881591413915272466169115685820114353570182133974181260229384345224166011703973518206554863463651407527377960082801605147690817427849182706666128483471100207865747383856619146139790738617107318219938013887699921746794105633983223634728787394974491526794763192972460800593859664924983582480499498991055886655744371823130109087764862410871977784334806047461036153151831298944839234212004682098165393698102620572345124371587490557954164576661448992808097503045641664506973600109513994752291433501633824904944586494453931233768828847167932418491728555817975678321105044826464589512433756257853143619776425528568544671185426811385617789812959949974278348820413765856235474543524317169907308895265482555243808280536446862713633237775466745994356205175223084435649748182919560722855495734172038176248699541719942247124079365150504737316676153224055299521475813090175658766025952982191574690592307462943932416724669086029173670706886270745489290454545007585975439865298753568283327816359294474497593837562934312259844718599219236044800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -983057671101253536584376231319178392206444620477062878566919027186054234534974809347798082970268040926073577523910665432868503569820406445372505954291127152231595583662764836864843996414251538500316290081484851069886026433814121902579531014310329565044213486872553158931484539554885592515028978650408112950200076788303668126031856966906890088174371911027013186681230029890887031575738590297473901371468133730157927190683140571272494960907321375181546050365281074021522012652629824507206932127741461025755481904513010538209126362935956303132263446129105773712649940388216035425137126609433394572195410036262641225316661740580458670437607557338484218839646132322023488164333945298400280216345443679506952641763603946918189539726579624580153195267127035529627706565184775592580217645050616485020640729371716034850299544706287650382313822053434306677506527012933228207939789344392910649504463083887745769306415294329075252427804902145211616134747417988655029798512984027043738217802625319510419999278476405261975214164296577960786464453531563844820870426958301511313672914502373032848997830751394165549276007246748349972290279210020715656599259477374634724049789726227822826783850480065068797114275134290116571309806931978953117960152458157720489124735653313668210681315817128438244850722576825158216352994552851686775916086412467361315894740058406221764473869385859012658295173138720390172989869891035017783420268058516039989758395450018499726583418152397346212632362349464432945217103410249500206428449341668660985862664437733921310490540728378488222750956830177091235920288367313591244110085662780131674222921572519507427864501861046612296990281062958728154479526276755092885023262109398415759603316441968579851455555077616369596470067532068144932699357674607664880563802065774145034681345497089827723167301065658100019745535634343153764051783409987511900651511763381831324806023726958943300957879728219107848098874700408747140155121732125472942170841012237511954614873218914186675392615372178848801358603102329203457400677179170277711450069153617086984295078510859793497771040411543904356453238051545768736360339114714549092654782671627856770808531897974846791166284578405443141783961512453000966651834337672750904963119171725521926991627827718555274218719718746987096257241738939767406412976822950346660850784103125770774219247406399921335623073806381907448685281001087080889485255591290813609884925707093260806203299910925180502137359573389803032850017910259670435073440651984868129605332829470067326922756456442593826989529846031269486308203926254638540703696719017610635209314801970542979727569949030410268604412253826627285581483633346999375452576511165661584334498419131739356478959297407102508160904047034938569781662762893207474360285688756825342483159230198307250976083899572656377945158748191720017568048932271832190484175618483840681324214263856255653640392984880859823784140753016878202793219235012365792492648832613229325421933706946583253188811917109480824730793076457706339633371813154768952208847141154727903076691362526138369243630476091179017026538505717395926050896222951900515699738923508095199064268576699484009943845393557715863328228217547691519573337083563045145945378423879767731309796481110151468925713452307518409224239719147644631395993674253521505766209792642874850437826319808602643322166486172036511786623707308115696363883476698015836457827811277160547429597588974693776640077892768357131929745936318444682134967332852176201663959823453858667903788777828636114829866991514115185106402774790658366310068599042456615552742225544286390078209095976054073559196115998240372980336072736354460760459970854344784309870042193543932312848340157303166237652010852477449534417586485210045962646096522949635789611110352540921038318615711205352078751855578981087744101802197605404850308819817236005660503984821648869205449284751956933826856248216367906734708519925171222600480094178288600861011585739031510975348181742908536173441200713717875051940231888197177986457388374592904769648159334104904955108677413207865321220450261472838778368256432752191955831332448422995298754223120321222995137593801871282737058892924020122541782721464954444493787879394929576340779725690397408208162551219933348642090822879021283217208934688549145560853422158003492093769363639712046359971775179898916059158938436997783664982818502648014580043558822209745737494116110266868030429644665235038181833353189356068426643772352353831712686448548045167790877263579823711382011441648478061773833163696588252130729014102620588423555400482371345965715812071178817224357744501780597643379426297865705326436868568611966871307206794203393919169439269312069109041762415020115903894034224361157619697904106424333691060728914378117801525943824937910688994120637791143303834336632627603476939438209373361971119690813921326634325399196034448325866962378737371263201008762104629927716979396156198655682775499598853669994756744466419833850893150057009635114492736147607706282479000219277525603193480070369199213987370006432047654206547797230304427926941256242506508124656693363895313634862068402977065210576037740621125545829664011356879176848764514351007641788272960386016586186869711542039989249941054481172282238476242883085952253659775634021927265460350351974463314934898480434547088751967816365826480981932727087907382573319497394383061057798220836325996063203072201248324892094125983815248028107515933944698544696909307303189041333673893765476852232239554141394581635607951733754817187223802701673544520460067283303144865287956397098554635730605103423175494935462387974229838052772527945160123114191662164612412346574910462506813437064094567563127919158676542313601218043517958168830815194414230217573400979721931939324668072466827371923041904509681897859895584888402474953549079765126308383410507982164240374073185580005884705522459472906088329922348451682895926374119136902814917357608419505172453741034673073372207928852219663576785983300145768371572227315306238476890918116035048637781404609375445796602135594130261488306912424299066520600397388573677938233520528114508682060122335018089479666851932259421454063480884544225939048226546363099714364930736616001430446864572212869216684254247833073450091071210426199003437394368320054225340275486175069995184943309239112371852379646515775059634255859630825368181234043875925382866329788141362528556850449307514229103145554426019357418803899569108308989785022335769101741010179566336424622202945256943201599888605495248990971063179410339135422466163008520898238246961085622376849377390954297966367334478413036660204015387636957405798773010226218334578444373064412667939440337708371909241911759431977930075240774204153137266710641943515582897614186980262546188445268578016304268510585138762434309234053750632031164434395666184694770746122407740250326316176188643234840911335763168074577236676236252706411734323954784778686657837339333080623496852291092864275272070118693009863422685317615996545926847240274843131365222133149993869647603998908263554495444120286421551267955074216767941697652255910989307619671516503734652136021616736682736829668513923358463450133685238605095657073983874716867233093196022942681290843504186434709826845754738091959029419452560156464752417968634880191237890834324521420525854276802597649747487087399083020743520882411886856834658166056420114424532660761796045381474331024329011480393652957217617609175776642400852511621615188718962923566004670079669544597715663574109828809507697736081222564948339207079057446864860766591133094064608112629388437489921458723718774181554980564858793420984335856002867917974628061174148288144842451741560652499826928658600563075359258662169821504133044951923113310355030537583746270271746147337974216351169741714636003086358677801878504407757468854367327999856884521129146554471108900519157898253223489062019225081679784152020732592961444075718818600428761787617020131575161535782858835523342296099838906397012827890392676112556530696699550728195830494790930441523087713473377079227155508982426315651357340268312643330570547363840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -2019509620843050610668112911844541045421535954208938166541399020688618830015873618462099257056984482354870630177883829248227958110261669062993619734944694035695496618210732729334932837066640545413937996092826002520827383090909295479522652215376927525378304842889820525589355211992963823036128832269495913297516582657508777515107042306166253684198902385251141118600534620049611065244585850865745791850257405043862710469588620216742125994730864048961102331035954274205284931697271548842532465280643833873045013085774552320881960439358048053491927786275842076019043326014708834253846996466595147243250747234460493724316757290944483346718383092104658856949646648933825016648295251993588598699683726341591601694587721968063727182615270156419919301957379718107175629228158759279628315368094972196214093313938205133372861858511116634508526065368726417168961333373742430809793140389358617357003761032460398440445171218277906707382693775762712400363779597768919515473752576950289444350968432734667579221340842613152447754221910556345368403653378792466412548722306888723930254000170605709803462717770929735537668796562249567325485706436736495226245227123404190935147003948738682862461613241503968688013672113491507917680555106739413440523811414987905640845242771213866137566709505806648177124565930606258233920919153256115188327819170730980757912354218634978036420040260721287628220412307551768454314187337006342754860685858686825025845444787932963370403434754482838968503460765401170851491630219999702901865373124327704445181298958640775503339535178820847926692179021816420252885809092061489503242060047340576998930479962110884264761915316087835749465738858172543043244059828168218991606025287050363786070461829792586093793087558911214679431989112422550161554513457985489080893499520712600172471812397429741384823984262672925652424447632493897818786724577308313209557800444199099721683366286545790686909018448681139019371510513482463835699481659747390579005492293655666341294440623063070544108565220268867022855293003141915177558070426705320439305919934521417675868892667715172843396964428045997274840295214749575173659856596036259809094568654662034398667945666135496659318162137303861327672491563173878212227196408027081489183830841220277576282946925988394943709973931619720281401306091941188526277419455872535217784634457990519605885328519752271975834076970968080180790054422715311210127768791652629588338080293224125542288693528886122977791775299562398336685464186731636166732268107934225827475438938868002019904459514035985200544316076896757829369827164271321747936909506163731284747865083794544348697613949061638076190045518050471041427456468637452717810274616243598786442539709553180525551132997491436103676196414376071745093134925704499492677983392887018615168934581435862410939605929456206756652200041829715889975467415308616790301807442492784905179696110171832871706953290176922465858177764303297941532280165618991001295365265242408007300032875467294344875887205675379703888734813214499080878498176267796468497078003261734253319747746848187673751444476278459092686309366859135407826269270294592290955078986081089154554307616502601018023643893962689042906691255007534529663269573066750026624245368459394112606409544159828834379416649175456564707969495407427319210787278302642917514281564298624101733076040762788042094493462195537817992461389420677229044131445718020096773312037223024477945302139342043910708898889824546256175958556113494696265449092256062145109473385319118260968466330239526666618942110241867507948684453050995616347780636648143634939544270541698418274910570500866475219261414176485296961652652309143814830158947434553208550457698339876679737111190110356821470169053503597135093018708441939671374417573493444897916540559773705741686556977799522129627310303148478976169415325649395203442799870448800043523122787013324139423376544170200023826938327202806453323524854393253138767602184835896023876414578020135347526168549559694613060897236599200443991113587977938416068549851314232380700516298015224105664390677076228925541435888695380733222882383402533351250704686647422055551369154994086295479948129382924894853270683809471348186971373846532282313394514985332725702838330905217441702439688612963204598709096833020292000523112694938816711595236776823536516603576901880258886200739394070645726298730308060038537261361770806399163699870379432517541258550140454573119736059811659479191294852146995525339771214948219851168198329353800451534495637847880053778802062275383011461905500312897286881530411591658678242558415126998361242050258683659242578574424308904134530409111464525401406054796768976681482029820585124364379166795897332865209163853131576854469000849580175091499126092175965270532368082763199777728949039305157729271141552896224409308767118236561080434085319751921219778587829556639477897459345114829002627810552784824972113867322307696287420633972012400273568241184405556900647249211609271937516709999720496981780483629351519563752937367516254076921135735430579403024495640861436401036581202581682679801768562238470262223745324505417807495418181561455400379819714529597390439697160377157054347567442142205108539144394597645436950118793902502197690446409527996516261023486803397208557914309150109938012372567266558639695850201458262693030435317155903903760975187578274490426075512426775808176042212475162219717159277537868380791327163382319427203773734033784113683331629052311625028176987290414418707660734752645800599418422584733967904328678201058527107600043163404384241109153726501347316265012519517291775828269502705880489507668488253131631690034141828689463485225000777198483133518291789043874526087228462247014783511856087859525331260494225928151323917778927383736797140207621267420398816777964131284540035755255262497746970068538465778430722037402480247761574071890612235792275469796137028168127363048250688618959222064844921716313592392023034316551298353920639074347260717803925525862181542431527381415646311258584536161572421140104853747691703847998446921558681204163089372073515141875493368137701558331874610888309591729908413264336040576082670780672516658767789804687574440615163169337851428021591072069397138681249341408172578502299989146681143973721975713923673918874262191174433074744552849510900570968623712867734882047037146473668547410680443874991498934430755188017410156170743575457184437281019719585014005047841108505902969751085897316103235232089919153786039334758846758500222964807873647071747894250393576950027358464539095729270698958324778954054492239826955708954403741127430414852486990247976641670790789576715889890647416008848912215687397455632787208892439049628701658932469726276685735307350169018864823468432693958628857340971049096843543094209286176874941900924075309742619212955068908420247076091796323022451897627060311721651206649073789350446769313927380555195778853486461979519045106823008110335427168144964133727371261051666285012784487019833395393110711276817783532801064280162190995104562824735417933527979921354999440245353618159817070225168407051811506918662045994219772247558855141576584343185399084331848770110807411058917761843482114296499062088273418926971066896873249776568012723474949567226555613726980037668381846407573584745383435168753878853140135500062978915573537477025970440051199449701213463393120715075005917488346375800598113887216026638719639896840730722616219523580184743941874946348821911458693652891110051182568696869249770782525035738595561276279910618683438263476227887771745779298862300938654578642132780613423675612405143475701872881509767120966259147147779734959424752976521862475839290917200171329360388807121479222740250540292575711716713227623753175792287895489648153219882526664232115211342140615751131834283650528478443442087179943871209945060452925201417494281513909083985305459742645281148454678029712845176145161822312367810483990198463463412315330811896963309999154987862362249335485413581914602659290958292126292955539970430058197493646680620631683153138613084351789931810820927209467158284508449701592043592126916725293209651448381440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -3129336335584743020728336599335022442857067719713016478805426905182745171550207808519384768529194832351737606192644438194391474231429631798513478884680021465609843443036442797213397639014866108689295740295551192411031828869263677429808909720531869149309052210046815993528889710686565301218535942726936453144070429554877708159657023846232705768854149093241635055741644621361730833570953665834398484497244636455629383057067079599337417337084696388891178628746335210242433376363965274052473682963188226576228892341647679348137920380710304943210947555437971130931809160310930691455926493157407120067366719188461609797882467881572076197332442069788615259523488374230617221063941360547815895494664408001837096237968329459726238906481404251447514108673155807003222235367816603581208082621673482961483214145291600255822918575128395505455500489506810120975947088575069313002438181372344047722290211926174125201697561321301581436210643948369047169375302492351674255763215879862271073519966218603492023941267069052712096737381878162938983813702256441275862265806957356914444944138252846199273295382429303442237359245150478133182156162668465277721721210010965155513873183731562573606179055734763147022365105448259157884695229461041133768910745868434711361828970723665389539491338303278433047571443888693787134921561469966483109608572755337709055357223763433620565077258589512140339192585026662621494772539912383407662463377240565306416496843479374616583984705209714597085817558921379011636798289006538193135424515545675641596009343182203865678599382814548411221809791019150554417957886627728386795157423980917760856593190201751183637725870400304334370320021884311450950087431190790445450897101339567050509580833424579048952803239267920776577051287639147425762876538792873222524829127402909413671349145187830091384678736372498185666159936224189614800392379165284276479222671920230808563848320180790846282205019804319330275375435522770233836806334833990994631425700460986929460621758838000414079322786226641888607679680018892165352266409608899277315507803457815645240278123976931694901520881637406429168806436604986547342677549787797241071172634722862678642724325182931335613109163182792737339888453444531206503597562089864042790656341060086063592801483998357067783494198003227204095242990068800717563553285121900678870920188118612534493722548838581168022852257874933703827466954268571699440007653211200720998616945880079182416246774264414504242524971922036550924401255835477670080722404798254245538774462447044448329854080020417434448945206096080891536413363405183492264205115589111684766518143888213284029949321632757434865414762806348814764823691417626113074913132050283794552441305354705494860609950386086215836874569728400865393156250704557294974248299677518898623422492043979206199821442480899320168923985883626631562217610720002347634004960571511949859300016772006981429202442031356094310592494548310168872254762248219919209040049345777564631185108535733123857239148508828441545637140394943548542665822465906276705952503810046192171105181323177576194511495806847898255797059554858550493316878281608887800694066939622440631313260413868212257204633190100622089475028452034089498967555109517687304434448139611162375772382234769988432775227738794806846567456002319366940255662789488136864230964694746032632259156856024660971862962808425369698655640439815842798523947917094377414211755213549555520691989961988019409539050094278558811664387175257954176510710133430859410981513073366578416973747538282911779846995727554223623269575204659747006356966964056346583789833689751630954755672570370813835961489638437389239662151525091883623779915177118698139360536318920533713295197888295635067004314823460449322769991692838534935060679972590117238165799695630656364566902287327000064181987522221517603852804323800283623238456401159011198277131399231549162398631631837176895535276562644268239105651501823694126484903354611157135629830591683203891604150542931251758968097232192603771894971444971150135793680690140892827986577050184174267624513880864355765186289790648982893699629308093891160911207131232802162874228471952713005567970737273021938409102185543963083278735987511559466752632945641603502612316691507583370539016996115482666111812008978680662212941325724427034287720876884589526935784098242034107887516043693971161889737490660399155789853032189989081629639949478909353130781437904893816746104095685235453109115695629763301040327640449659673338016581918817782216116663942398149886765307661499898395210056071834090707253776724603074276891274020299405813428868996055961648115585155265497671254615406373851631492188354244473432011534422209756176221791067012692441427352426228201364995421786359656101642194591785558016691681977162882880017493496260069884287330543307126204293908838809466135290273004778658752839038817100124065333093620486785364956195656053439902151335469158470066331210916456946768947771465961048238398634218697480388095872739450334158852170659703834939096101828846086150055763745136218402201631933742604390397793923209092129463700561572808468798614534500658640177439705037829481756525868260852470939990149050825246612163494060401042585331758925765117223533911737902568259049283563670107509692324476827456634412975444113543569226312755115513802040499898881626071696072220633295604917975986709478435331245605297232978170793939509142248947515859950733086520161626267275971020860477305634381203310462399704840176365034582425449752954536037613054297329041235009174278002809722356842293541993234976326626748334038492986192171648262503556355094845198658743354520361219419139944788728060421293470402554071326534259093211686622367275056967233908608676699650303912436535883508615384536707553936819769036529069221581227587773009213036280086043071152459278661439305210590969271144650386292518498025312408863751072488826235152843087756699729633083866051814801924700210100105052295456480004761794045076039682421901098563492616272887547727364831238154135376501748250606321590663117225628099528301688644974559984025987054709684356474213431353500060452866525879491236020232751663367546757674481559994579370089626500004364673675850452599546366292075815100551091739646303673970879125454339343800484992009556438116327018469345314654319569408695780657957921270982512530219605683496282463564409578670348664776969394114113785186555104350946380067211171600495734239269848237288935948964325290340606948915080310983212438024654235631680134754286954212281998692577734895065628605952552683615151810836294112062641262089575812487938088791720173899757103673929042702186181656246079009801461668390391851029701140182321785403801573180044595172339241579442679377181328447727657126744829315403007228918805401711948819831730074076142368290615679740871613977536293018064647583466761104734370389403984432595055739221693678949901357925200529975268859588134439755816524345861190628674445882901734448825918073132781858369318061292611709633653721058343566300926422093351093002915986764789301593477397178536067120340170509772685634174533386484172622821218526114308566431215726762691833317857616891704010430645506009438109010504051362261818867703816619321691271886435107311103643863507910406969882813661361848384301794617817093712952540480527656165640629878717327921198233292547515235973101848246583714311433049742655495365727189768669514404380804887268778621758060302626986563834753385110404864685681689505938912142183549970766941605398046613364301468040991017626166668523881194769522087271932639748592459496343109625115069935337276483202142176835634971327268965620329809087025356951155632906470319951761502589800202383700648977873065900755176321628837293281499897374218339860523207294469627727859822407078581438250492409157773907922983840052069959942274552328782842250132576323557432783068753746782474828205496421735104651597484061754385208302855092851331134149643721158558575351077835185358631725819459927712246602200311552184795597822841209973948604075341158487397465836297012929839092309008930575614455775739223308186977051859610758413773254002193303897521520640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -4147793604877304969169067362718220616728236884036494436910667148692862751377779539256162855488771624713476870750220740858136917567129631449144552340775300228047248334831889113740950175368374599692955173742475580878826897877134632457136255589304929068390735211751204721081959370321615632764774627260894662629943933670153663885249143430823297287902108181974033308312742076732056538185944661690271435652178079883425927228282854827251316155460240866475544987292938310202848642065783292216945693266468792522891099308103341240067911348644294011843620252369478075383290589673655019351392791253868867426705185841514703523013887933522352457262075324593262421236384865932324366880678636710376395084789283802568733192056831746093206263837479061075241821194101938293522061767156927783302012927428847368289974128761175678005393505837384072932379635727714692928031267740039835293047800902051021266527407757208211854419755531754975671229865938580034719583709160260619485761903926041867163330821084143842718178457590032894168477980724152896726943255912813479762653632353145268658773371175243485009127514314061239434420487999185057425829686133847850911277285066837334598176450087678093424737343881529053794682996817483646110420218447698723795640454275202140813781661800925739747347950519161186320443869010600321335808940436083026214580442823196439545928987960979233330799104443044376524925095506497323968337757668329173608752332647526543188062048833963865423695529003089055556065911149411931270042626234396076692345997119216649697474184049207706647432636181208243850547459124891107307273256976133143873280524318516781456854863439674096415999148697933869961185567878570552147080029454174984947327827852156184147644224066488947888170133707345166021657856561580542658488627775207690198538894185826684326726079731249047101889271277345884144939507588880190321954813574406072387643828836110082350556822306873945107260615520095238640503295545699193900109679257726044500236279576617353278818116604968810004956260152199723060408334910588871694099106437918617890337856129833561335372248559380957886918315834825496009728492383947300846034575889668700112510773146384092311533771175572433159249503574626425403942132345941888175805356882389004277114446192175587181310809552352632943553135407388037101189443263216902927280608514045924749515175934109806694618251948582765174466160200225014240850421292147463660618397627310541660014505476316017315327381551169232286019486358190454279283136468783008785338381634023274475435419428313487742956374553982991072199675179515585499672676880951660708126725233981484831996579477534423617687654788416529104552764173548505703445174841370297666623940652396960549727910442472412752744082754146425617906375712623633743241878764903447183866922911336092240568635110528949144885163865164710252310025742676697911411422805660095597431760253034397777929798313139233935429298806346481806606502161027643719432579012847339091663507057893430035978343301938277518879942139304014291232500954232763338177310232770771247193517025922478125140061878767357775603976429479444058705321034127806090574852031683201047283879913421587303023318166068209369825762801938704355281260886717407529204609701386088482001749997657916717428155157210242545697946742664244606429735097534850640763335383343867971001201403271570460646218207449957358588191211209201227086049980380809125295987007290215520078980507161842339092627795018670284053780255116844548712664036454820593293181154886489659894819920912044815536563328543864748202840259830991901312880487931869054543348977443819641308470735075899802210289760235809129260823172211112672518424635863212191464084128251282861731857494334859479907314594445902908197894430889764915602649384189541515470026600341554152196118408603352723567024877542045044588975678713204062995109989243308237820192346598634266381553343454019462022443917965434215943210965026241154313529246010973664218309399485696433598848429367130365601467957967016261175561668793659288160403461178223117039066247140991402547513330645424605913603641161127817194810464612155546025568608880284654727107467100542689503404214182891490927478224624044275630010782247624712278518294864842303685159093975200638053550887690152053209106808644073909583635924911035704394729294425908927288766191033426925533926784094755500527315457447483623786787263919391462018246738601893136194969089221131011362176167348144092383838001669663217857196133317959895121034107010558744921928332424534907018594291630075733213386628072699809914771760420022360854123140411357241170624791211510028831954431809423244089142687484041015012475203843989243635010115878109007710278499422699772987232121074408958008284274803950785956105844980269764323481181891116578085354522848878728822215681645469362220050970445885591631689347143650812591054032667043777558590309087456656731368652882216658637435876215897061733602461945933842291082869196947614756957562938226446596506624839065894518310595801966045253933612821473785902955156825003850225238393291666401227057222411534330993870860977264898208993507826205075977425234340465732358060749704383173806003082156118681934644583269707689479296964306308550936842619337181017977040077776033789005949019149570695840215947412757317159776405862771758936520659959798180603339082306922810992298644657519105936550589934824499166949386004893623018640023414814571052347182314185323008505362190845711355536466214364993224678996638118961225689689376436756773931515725114375121140438622309057249996114606969488704246844996020068524227736299198720071202578778509820784072717855655988013155247378335294668708581266087616227160589340820219577442810905783841320023609136797577840609134252223578732000913911186198826780922567207944214263823362833531836208620702184111167344854186982455752395354512191239191871793416002500319021843315561768825761028655193079669931560690379833791060603395655061119840637588046482618705544091189743263095162812675735201988309614096376765457280695684187065156623367315446200811320420055731059367697546788956456460374012944773407931751798733360151395806825082513869839693374153643600271197869327830357930854384853914051802904763999009001147627112204655044120302321134279764435394017608548878842509870764378152746683951176632536553542821324000724840722089739713780342575610733488522756423647176610684969866248239289566549911507509398404288072366055158378971139665279744037134399877579152978521869239329482572514071124267335554792887709778604799931260545609051854027963235268865792210664143461656310701871498074841889375706003462923632981637952961294107793979601615351698201516427130177880108149360023965918382497756119872201617662243952117057896335461537014139893567390585861064733959544695785347412612337781028086046494243607100957498549005971154456876596295580108663555096231907225333488446585014374937928322591401214231719188699859099406161959366318870606818286460430020831454390869036163654467068582180847902313019751486641291635321816386138655940465554726122345669084766910988762644194181287472427036515867175625238488975000814767186064371276166176560477213794027394484203394599370562113732947270924621377018296853885944706791904189793125871237374627686796429984269966041724214833461410357348696482527056945723346862037114962376379743634503682948427143694571281903187300837270518643065263169942437493911340432368177888488333293017247437383343873352617068069241518303200061429225438039087505109315553094178146547159874846450027045223618770726339182409036842063567998508712515474610624794633546243096688247707518663561465369057882555846193536843439193659589015561369662373576996157543097463068715849277668853963199792280451208850696466894364783598004148399169028170231694257133450071297159705598742407962910069689048366302980626141826772403088850804582039032594025974177779800788611325383279624935266176715368709400437598804006136881208787671481416755620672041149802080616379920442732810376090609008429546079868568355877398272023497153568102005303896012831194123106845433729637978070878103943149964617290825581671796991241568661798912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -4071493837345454461010218531091615653307841062652180594208649819830901854239490777514907361397353352310597522715360678501450351728879273486667179571869149104350713731953005443490851674166986599606800193866687176217889567005875385272268727739053289018708833136487092283826615208446498144781625427893633852992471531393809501431056096350357283828207423348314255161916811128894818333975974391865571341048686300830164265451463216707140582002623203717299028601547907232573609846140097579014682222594927424609265569522044528111203930198359184610615514134552220623197303614593559051768447863354553777744730264358584861505548684727369797964039451342911703998135000992990777507311492406897408692718916488596498725469114994754265780847503839271717429249202451121071982342465242495321304756286709299228124275414733891756203980718942472677907530831299094619313617680235884511471656823451317089931134117277147810733945122112584505290947446324531114780610557473914624127303118622518222424766572002023301412634139388702046096062965542441756231799687612417345828359552608240230823203548057392230333708679587753414126270371840735933948914384984858172596425494611909558165885010591465166081332120663308642300465169981656364684936868082745325382365071867070356476635305233892129786053088581577485047378135751300198111600381056611167137343906882077497151773332939248841124391125451262231732391443913984215340658357624652994692317692867856629389563942951973670588779347062733251070182782240640518892671470119800693958448279498457858087103917546926530361644957898055038544719604717909846102049720719554580370043583632976032517163536491218958745497807947987132612286642019479039606855090390061207816922245244259846441109934598750532439502585564607523913857660485657673956785989353814661004575782405445428913650626908906881180355422812023601042614847103962003661503927102782625361173774535971260719170383746493065040908564248909822256321601665056194204711392750823190559782449567622562186109418445867295314674989378805865476950337450317796350984540736691068023804123869058969502971016037467073205136595387286806794723241115677964017379738101128089567036764927047830317539719701325129632382632453951508642389490279588894070217542200027545589370815594695526003484466040833150416133730135938675692171183294094088685053517290130235451428586417281877426352441277509997850799791298687922923488656842980811445727295189992419577853219816985928753081278881796835223335884891470849192461971686416222885329709013320810490391403325091188463051967878567199442131914209112294440246975142914271779453702561658335944016845895606062428180263383282558576985931138914258767629553973842660206838487995378085135497530750442078715824911533451893282940654449072387293457949468086216703057435942411061142356755223969091862871660947393037797315603642459371611793180166720238751987993989837190045654402147030377565008721785551316131705196001508647955202987851432990933365818549541521395872085828371133349481244585775841701342995111037687008665634400857280330672848709020286973836487832564285460302090512947008973332610047070314363014961873973045625683326684067530340542368990672365037089635072639078686333002202432458699069432382634274855101494026239837078593776112737642952829377262333392275798709059069508997738727933489196900341290153715143190480467784749774158450220064356179227270474680422785382405793131479636226628214945726339950641877984301844670079917513450832627023380275962074423651449293432973183707207605555805174136478162665084887792989768058781209644241651959801340561758975478882583443785359041003779199305447435390315449163065978091547019665687107554300696440522208413515002172086346791765998604445272171118690331216420165306633832152143751160253284494694415528542742537459688066296257352768556876533153200554322341057686505657522801769925267073977080032438920971401016262928526420610142585806787142025637961475762334849477143441749848427195374215278713638247370131512864991160433235366579703900557187871234833725685751649487029194648680771577964044800206404160016639925206328392116397778830948169174737386321864574290034409071692789171797477441900714973053095593133938953976676145087469679550705873388062762394949883066880085310328196723785509605003409835088256589650365833708368541312812811884251452538866411686326993850164232708106982174059868238038132960690799631972967492782892857453273362769701084274489211034069619003699715576478839833223524545096085938089802788715700665978433801048813472052594329795374123694593310869135154352254216086752760468215024858015488544837370313163687040165450361468654984624579067305032924010837823134427561601357602584941968400826660738098961445970897006631471423678729410665265703144370810980460188192048162827204297238490984757703689286349460844167939592979103699308328159725412090756662640844924738174472580172752810090886356548649342832177968207547422651774114168594854179966989928834203233606536499996690068055719111536106835906388810842388374423260876167139791219405454825937475717226731654211674425848215222618377043807954520480788126988530599574379022925436865216809558694891242132871064352829070036538542525380229012874071350031563371889972075122198966634661332740504751129376092848520934923066449531948782057790551949582131161840452158101216537622467945798557568317037601821644425053709646829377686454243607355144360752665468069859595626624217689302307498511579300507219505161680086920253108909431517101223606447230394756190745960168612591141246008537662652650683768042342672414144996492463516410033309348795044516138495408345166525109077892279608177270174793173420187105399698670516694467327530271850635440502241862680549407185197092239711307080654463611244612247240238559702970530524853204008334538856313819860112763504628383610959402201455629547880689705597160218641305851620326236387738395812837455439824337196102653928868090873407095658474119924499461376246754285611916525889800842537665584590197463042147597034912895092268544953849592471495909614295430687146706377150087800793009361121306042129825009919849297571942046323716221005125865553773030442181549794171786439271466352247557422411530014683007258474629552743420283183592120502882188099162832114288166712201381793794874119663951145059015031387298985073736955004389475542070392651752869265239713034183757533008693165582088497869350801631214665665038597398282615233317169006049107650733981821794001264384966775330477976864629795238448074099011009425431745244753823913213306151320488359451227896206110890000186322021526924534206402730824082931931040793390078858908521963530354509129226868678589247511708534895242406895676248199066928863182495744776438377137792517057597703149344433455379287903346083750407635073296690659911540018612335392612826127878849934789646007930854775206320672343038148234227227758773915544693263326495607525839659438229434182353271686005088912707719279738065778990463382223278880796899974683643324313499611724582593791786388437947906202618687198689400837534661781940165415484685268548044265453935126665509674428165181343332942287554536085811489175599170068646541499975644398609673101301534354264581021911235570699090167139369966849081585334565307138155372540878551474812359377399156735144448969137951976085261454936329529721946390258813784253301607517589569208760549726190108293978684887349985675430196611788263133780694331501930436999377851033463080394714909615960682447027804728550480980676439736241617544856670092398479896614626217631177049615677607496946095834549777519104577648597744525972409953968924109043681121851235744609408199073145601885913308849670899785823923607577654999152493913469737370748762866021765683749636230054794438956518799614511257162082658247698968172450408235507093784946175365874633778379379192615945262749814522863645653870948853846026179008460915915597624477166960511039164458397068100063034595854105256683100521236309510246089053675213667347215301704928352972983678749193140642699828984900149352634178496724842787463682787307838229013777378876217024519234085923733729062325182089824595850821632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -5301813557662534920522640243640424216678981757534917757848418389991897637700367867561674405516829282155039863406519356137567850843461201287898124070350645621016217380278267118464198847466436399080655633175584465232127367521425758953311717985727611777616384475247495301619901998421825530420396515867104396533251465985410809950138078134619966266319760089158394460707135557698314291022877441889643887546940567754893127457521438540978929680170069295185953897207536058588134720429149565451134721785034558497485586780460892087089127362271460406584740491830279111161526923296730864347516113248557038046646200715078566385397152320017960344328547938606494680866330854594553471466307633607276623917182380049181380660204497193938651856649592029317895910847201707379643955872876018215274612728318742825271885299273729695596158365877244066077712518444522441838706219433873556861667760473511928714473696468489596401275119723944700362149852807153136700149977159685345943780456982304452196753544002718119850646405079194033183255947955490241738655713580597518517031399840404658826813942669364827288592932197531755322907652387872494696738804104964749994711857800988310851998870111446138611300421148012185086162532178600857195239177594534453596694212334129788673596264388432307093745762610409391495329815650953691062608383194611466479993035240752474962927957268634056281101583903669550086986310845268030389528359752207139450048567736247285173326637592646539731476301315308370478893470722464842428100843247302938810866480026438414067363014676637620280691776719133310194374595765108849649879414492757638702471356155554321745159140235941633820597504628567564888019220700729547756153865689713943863560538437426014488542213864607696407645467163410098595197865810061270516666050292698742487970047291392979681084361212690389798187055403571798796020019039724015662373778312718918393240595555357102138159316136621656308427630249721369438641465878244432763635608936839590822809293558210614931109879630155790734328354351861953489971510044374297377683506717828757892199186171499856237764969494971222104083513387318459028212555307639281141752986137824320947840141703045007628910429191763504121379982954283381138547783733963717968136729030815621743509004587171892981922883385285361935625696461199443802442722564165949243266305524095258889655371888542807362503787556372986561009133458758763832041062685109286200586799399564021856676069603323019401443193922448008562532237153788730651357282985762593033674224091959432760772276052525778774140867030860490972105683120902861959113753013423155300265407029312694471145212385980206113650903145624912421012775853083508789868968059936663509277236628937160406228932728401491760102611879173824858354533100439174673089016908471400110416641486774806055570665664390379131028076396570269115658191398270653570764805666414621970711478399847377873308899020824000614748931383550455838676288429332075944247029962629846222418904894105311481176727861571188579911025638237771206424858386885655008295888263117023171547380607409870227641630254267154992803060439388366336701304974625903370562690463168569882156730424254383370133973738827085260449345065425642164147086068945472766331750014447556740092749099587629231009056647919227235595986061415904393895262768529557954327181614290238379977221326215926938812321304122736875786345673376017310954683205829419879984301581301487994639036401925953291306465318402389778308793266114068313055224055946771845931064291240596362765759447263190521919008337205953536929232577253599457405741398240146126114850002050936754350659901482599557597500683609741697495888680207698609041063049333433049252886672047423558124847396341352677787811640732434916404609663364129941901737604655904695420141313954336264235784939314729923462228881842720399584914888200113729842347417092055477030525491564765932529715915745379909196455228887787733572910882688354832818007586792332457326389506844464990247474109574656125300903977343066008969762624725629343418642199300380026519856908067148212489898054915795647571877773974031418243909931221464653386913871050759667166103912917685278409254453617477780985068916496266890016430438108854924001458144615924853682370069537170554916733379587680715921407963900922919800842852931848198064635635478911071519457697710146905959765054498871261511978496724697808310199947429286151457645094877864569618682134990611301706032302364088854435263230572447632312936268536532559643141196678422499123349698187903376350776771940275071148372857371488311747389662097669297639389261689242251405455375969754266315737925083470823844842013494218127124466220551668438647654763123785352149324300683369993783542179171309465321509608626430228407053949057756872632087170984332727527269332053741891081193886379826141838829605459296947473397931641751455418134836051432477122444228120701048541974472037241900276831593064715882447361914507267479985179466657392572870055237141486699172570451849727052717297335822799089376164719144996613261217077298444882463180101639057417103336540835027013817438573689068757853705637875235640721581863053615737878462104568836352731150954491859554353315696728419840846924903599397792890167652021589776362520171947775213403908733960694018530049726734941391455662741139466175559808123985373631734953667266930879487141529973494093616831438648048721652334660581378047117253033389235255429186776502318671856987731564051172408565115294653692966548188696692685366137894134575173105037393484828903389121269019705315728944572479698924308755472865683001683386931249913275164543693099031249672670590154271734692692572165053766529376509745157429135793045837774521620432035750675522157833019309653233564775233312829030415201670893255978628519947192476206207891016195807956059984893998703546817185488081254809296291389046423325333802610528740393140526977332444846133597723939508112585143727394784441021544644883792222416682804340777079471769165513617162422766521337780130334303691855458078803670735564724526332883046531585210375073188530617973515527352701838439613735434905029557126267853964624962894488700282938752375994531300970134358649097770616010143276608582469873286922060691696946803361060066705417285783782808201472083252619597379596716882396350309120180527598810575054841243693684095458839715431963905145017524339346478671747899128436336201829578825701099899981559204953152475660077180011506081711542259093372098276938254400939027508123933038143726911580920203426718341531283696868184950909356669877697851018850911266183084024169322180863587582429309372443417173801130601669208961426596344227645472329217322606216590986546559354747422639169061517834885152097208298855125710819082874489534385262010673012877707682631348066770067190623566106725460064641214399189701444868692646432654903646469803594591587106903060125200675819801085307871896840498537335364811644207851303904076839681176169821421420251259265137813005444153976119084865166035460796382029343094188685963870140669198667306021087136128021355060158335100499491119629971336878731301809886979574036259954052931058799757757053476321552868168887302133519807595919334553972319783261714017975854506047882908041720147234109671115610261875140918478961653673197651947579170914014132717268277211070074571517060265867958562579360805809191477366223886511490004763647318249891145155578555758077762851426856753444432962954918461995095241957548143806816166594613995121438016617289408030469721584215209501034610671566978164658258859305581621444285153078641998743536340928293444616632235426069313025671418422591711534056359830631297760867902816206325807155322402253463221328242703757478934476502272023412690361174841627200355319422307141147810157797865200250051258752324063234667108418515745414075866304692084962373280964325693521001326510854255043868023967227919588573426030889776182418622598159377639388971809678893510481804743571141758376062287295048879861352397832927977873343064382972889616568683975588458849473275575696216023093466323958893619956031625192708685430042056969548228651684912464432109226124368944538452838979102310400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -6176556643659451337433898801185008538207293659944109771320330022845674219939058836728952316057281969944690679641167176653528993413453132809284812900629254354921566301300037126887451993080989817350927190652079453987959192027375511561250139521873800445549138990441114854647055774765919593527116328894346531281945195872997951303675672140768257956043470143409247465228730801830269660655733337526084454209152929292322778266268365235992355525931871266335650711327212112738734295569175788646682286580063568512992338038134628266387657407133345611087930493547810813011234051534843654411543749312767817840193907445544821045593520351519270430902796024976634972598909688065046077770175226625037504550088771201907185117101030081752059474652470378297021495520908713170380696576195566343772520578132844109900841632994113988083581223648494034540438397409544139396661829758655678073521445046865292947184679322576168983297512932758970910462600939071925240371756608233026603568362250993232005188858571151395030206957588718619890302416112380788251891401472654944989351786977218540423152853966090859925051729385116316837741949005611619768975450752175426445838318994595018997812850002745973288869630466420891785657066356527434627233590598885731473150122117197535715337926575111977712966165687717343576649552201802257749138035628539836946350517693211628645201403205375413447785702076102249760593698150198975658498387502445685636116057076868425748683510688989938202721975961141859761074401359534545993230375134438020894130736835872161454976142696505457453586419362784829055913974682257604836611884556411497876412948152657231997510194046485299422305342034459746059356585173113733881434519762803251583947808997621816411250767012782336484672626186610051605510292030071508010944397396235431362186228760295432933279092807859996603513276216733255398776321814911804769238728434252574773567461759499505861595203633259069023013189765266205620505937295624714944669052860066557914333027146792154938524425018244690004447406739093367325576421974563364576792266831046608972070068136826767189402470872873026064118045442340806032435661557394301406679043631788030365838780826211593211583850773630424974830968368182653420969868785437424737691420955111632655244880387873755472865584646823677483789120307021780604535245915088433509729462622382102892347763688295996653274200172878110103186451812042655025618948950983023131155576777727593940001815567069954359516779269152097716027939068070681648162109381009377046045410137776404192901759807469208421718879052042782807698723292031416754279568344363035486553344220464111321878513581712269098430093347612292158891226151882905941975888406517781024638644541994269731095695444816359314749338544318908828111526095288508888759195346854446299904245477314511983764727271014975531825552474037626862811896168989375323281012868322558324763640162611630400439009880614159178828595141271737733992870604963189414438136315684356079645583181254751865315224874779604458517878893310713327700976221953415359441230148983269824763928365839187443274720869612277999207270693799692720614275338406191586608081336556581590547764169842381932245234076317606091746256657323862201065972000634202673326389594240405298733965410909358466783227168027435793579226968793507061180273337975328769172130652589490978137489556820210150192257175391219672574975163751145327489424289463084027896019261812804233891566378918323860486225167748504695430117100392550454622518585057704287998556949275579591300270545406665113214991818960520705907837188202429472465830243105972455960463225199059078611515309499902845400136230336540984569048440435705635283648650781794895086765570089365225136027106853438197729546629162605749469639191593887516224060242463383660038305208221073125271462593190969194222613208304642122118326953738073058277915129801747869950202672280514701457187846280045060670246812887523475850074541841480698251178954218277796735339180451757893813452976432364101961064902970414372076242464533404970606502053281615025243074382461085917398653709241051676225707393113331215732231661047469543484183938802567402482284784551079142252823953017694549951818235814458607723091901073122986861776341048317283878226900890197094742006635337281379810922776966298169401066809311268705694559117901083263814429681405454095161904563002387809557568613656571812873861258982372313741757364733522706123470970567438512678677052706002351200609112978268450760273389899478675090749171607821716148528454755134427452758993930554607991224790171566637037524943488361868380684662236564370809764934320189321004791677186754266916322719909407568990808932620179462756632513410824006151855509693784072488030379857570591434241405406335361714771522850432313564877154515747987381498648131383670795005342304534269736257244566135462799919651366196130943261078850389853247013946881054044458724135856528488725407928983229225786550506057580217818919172413317245211422555112785863827820213314013076516752147282066176965564405379703618773487533164780300386053346330700937940564097434526373083460693330328898889295047474781632200548597285016671342148766318672505345476236074584360411463444087723262275804156962486472355028856243283322372863020881030304949543871412449481264508885487816983604178632495636969796221093759975748056862277794219667568820647836198337679047102162455801094576543411432746903517791996485927006876198219728066447374520951833304330846523262701244068947527125837232514474163939667566648308327809882667478791406327805073648189651211801901804558701262024596441966817148978174792121527307559877304990309669473575282715371710584857260047105147762438425305344813040361031829687945738074587531985253121652566859419013934321728722888275556063427831828134454820551449697707076451457424389845125364413723594491805659789837756736287020681930694077207228393360177965964764970840731913666120852657121928516681001547634883835100602468465267591785782697546528210208877341490420599768702025336248200527165071717884008875618592159469994774653098195226277010913656616454879651141869946614706078962825944977843120340175350490778460936949359483541287015277433104962190293612020583539053860709727462906109969242849715156246340221397645470076080235185930646958242737087397033927905601426498780538676957588413127950694843872673526247670664119846732799057372986207310034852527810412418532002132306793966187639956888319040145711056833657285122911428445070550099915753586106975989429912923826305867871787143253304834698543359622518114180657661646702926547891736512103638547252402561151501292501859187041431245141860920342862996994276944879329503832295998632066015778908492700163168664556856207729827320085494248531556401029068311886190952893217378080500863765872256653997724415238625832295137784298190275114608482742332652199785074015147090486806283739858509061560276170982436860361848026671525429896486844980395937842880648885966844160522664286368444084044382451766028248087241119670328400428470103873331341191763742193193067556364511014776068901572069251838784874759572035584320000438815085697310184385400093703182171403870682809641537533523368170491216181619406532327732305242130896587976523229739325502986628248284567363078172732017489875112676835019018448459681603720655097679882493352359987113078715497157301175059794416662012717085802344925798813948829984077614369299059737231733083792041594695952815308459237779636352671757317800488049657334576321210098926043695764432700284562439587530492018284985575367709521697546292833224872049286871222599390587774688700571588680060374731060169871789365016161457890945444726868474666653097358832587202470153603665330018042244278858217617791169798210403171367795614593870097557938645709981695721230919387654680726793786887179499817675364379182472870738281624746830344732130020156003369349959198636851964389862252211407969572497624779962046143065532132579250561030106076788783027786648392997212774755100524559241293323512426783659505306804851810410375947368820231392216128779088957787413614672737773674224031599727163716524755847189387225863898631278694917734400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -9681588378706737633284774663694736474111738394621608363480129995128954685669164061851375732880250444609984388689085822409659849165285831783433053585974182658775708646811374969085325129881025924117571642972610555075581142537089408561690131311309666281761554221072935428211652882750534985864321529072349475293249860981566078461821872938686965895799633194792955630766316319888308264359087546251472576292677757816831279301437054552325100458704065121405614390909266430096357779965515614725879309619370635694404137807853540705911866665519460254336258799812717132895469796743644077407812343557806406462114324933203762615296073088421024292882821109728317384802075314477001593049441544854052692497269138792398512577567593054749008331546100275419134457888387182746422202555179628460127624572076697501438946979010980887258780377616069552053046193776171016311838523946799787295767528046090150408816563812931402707966477428460039753027620424319816486256099221597476747851851717590708104601098311427201193662988788767870954824181646151133008143454647302262420263756851361651996581697432410938847956704421379508583500326057017156278296196112807176244959227907090080189313528853639909245440934033988564746650618926774110959383650691669906428037677795135779605147136129104663527318709004455010112153575179035971777250844414015048201515033306603784764118148965883463761559986707622860196726577574878666779737386027729888033414698940313509374756659388921133266514677045693335382383032371071326411805853167427205359230700158267855060345845451810266614754189614285233687190296066355035193012785452901094327996749113184447277699118319198756075496419586154146140595436038563602162487326869968863948423053257555562654616449932395360251179645247803958108405054265003072524234129841402307726630168643746052688195070345364365976379274953436651955911561360305990779411345647936400803996752302370982675672302092036901749131556652159101427076679186476590810938393477612713998651836063231817643498582582635576177261159310728605831443941085805919857276388873275302507662690051604493859604678881962668842617002597405835650099562049980566723157331623587782350689990768143411558023124187061614003555693905117514250415587966645819978901056211400136099846822079823221973524432314806805602620707316203121228241911539191570007961477760114395983137286002320887101517972722923324247296197447637852590552422767040112879240636807327071816610567117521441320125791242980288790140934964095759917484531958349049919947737238668461582658819297343620914594018881325160615248883732348721355400153751603448618829900073198646446001405282905425941378277821716679996058124300545724849388220584795383353530846439784029834702368566496587138101989801604557549123167323075828588842818413149863930085200079607492067210428290208748206107726714341977556284602406178365549807408024075798258672944489394359201043709997498924544065451742982281399395256539149207456678845153247360177476117039414970999557079085178999963257134715525678763904690153496271963374932048787577905654206297963732437745585333985542714712610979009396695921627309653883613419973943800120571852452285278338251513974524886022213367405096910956555106267135438395790444412083181102493805697907119199379780284598162029114096474743131232914099009910723481716158353380560198668095514997748425146186964709760681131634490831917570043736867711890840697702718526485185787489348842589508287774833233048509135304905838681084202934369289116426162829706155866145000630732474763925105476255658620417735725048297755192657484296607439742216826509393357435376447671410726049729066241151759707733377603963741668579552798196231897855973883742297140401039685959758239548693631535750832807029591749469120402253575999118031721768190915221112816854242375909790114723315160188585643387222686216872438367663677533116972006102209150581783519100781529590932120198853159457602927826594116460557617976732418431491572109833152265985966596219100291813458180002620653524735050035513492923985900777684150940821576019370710745211799266469727247641602418423188148891820021740811862765695902668825154493719907325119926479718820103315278135509229868968710174072613235428645156391392762240403865258537175251599818199529966724530020251153782868214253959080802665775187841157385627411565701002598648106319144287370131662000405074604535093204800466319945579833655549941045218866260760891039349799545041705360393525426918154543003273123245877488022810113238395359557862879747520484847285529864066390745800343590390411673185268083719104743307841400424978577385285824831676927594311963854900115701057028788856885490994757318758777024720718362119758137306453615555873267603728296027046645047160545230457484464774968825912094858020958944379619493494633808391560078589852580396582478688127293472409703401672695580885675422908399111277920816196699358238273659457918926147856959416861563435778966210573637522661390352004744778893007503237980377033625335538316069914090288887306247880048964914750777254583231141491010129631498532537404851037820310574718026314276246716169884017764865693402050121016089425976346704190382855670002308197824056161457648947352289890172204295879810590045198174737512133707296432610270428266925323711600620065449898516628317016447526888314015923915584922226676565521322869374953328736928026074463554585101115350827173155196642144612437232512106375925545511368076978399888732189970677761881646603472442787311379272227986277021070168213335637817210653230620212518742825756504601770176406245832410313877197163203728595513494750583182729508871176438710464479066468734143628893548951191804159224207676507624594729256274702768121986978525450032295246053720242287546923412344715125111412848726143718095714272297470516929602524553187778130511697816266216704089108412416641446410663840838360650364684744220629976028780072284081106594259124128239885960810338149194754102006887033482407042474342794561222664246249166965198667347762134387452520165778092018215348627499109156064186336432517334961724256797550202627058324101423036166428936099900640157878875593303819023628493377942041907178090080750382222190291713305166460222972995355993752667990416783292803167214756102883104122481822209938163579890616263872413951427449157355265931740120130670588538195809924328386961597531395631281702400614721440622216665516173190349465104722823458982344178300124225584380321564999069096241383587643286047991568020961215764095253083945983958099988988213462862238282914743150794740088923966655834986781535702413188331786057111053232594631652159737304001231804433243057619309317636440807031661398178090593893409862590638936514591880733385947595334076850177990785820972077657313130342011387141071356503715167413175691981179216825608250878213223491593295510290323478508142326050454150581324539595231769566509004693338242769968534209115950832233550815677020165361008293346738392193992541453349892777431715501951764311016912727347293501320851593188823178647625103519957502409500419579101766938079984738310364345064091912412521451483545722053897708677075740791707386853400703251253089813671334745768698323078561659106141836125678822571101273138665914952775468564667529277641383624606911421127705796611234308789873008309816406334072238358052749298245873262885894886791900411378766799514469760923864286195436174512395274990101615520539140464232144199076250548543867717783138454773252218982630125426271994929070965526463050411795779232266848722814494804487820893472742288410972972635406403212091610707840954590335249568336749080487132623981185077134431612762637609070586404159829098158687352460577225279903261165163912056848740945892616205931464165921217902712461138590567490392575420835834641342275629279456388549057265272269022600517405516879803904642548980257508213992281537787613248563149186517191879245473761841907223441343497726506130860700534817169119030580093437489081627768280586684803580062318566301258685667225390314214272764767482362515006921709458886654827627960257959643766303251420554007087716312006801359899116833877812888153791657410600663461868339200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -8597823841204292250908229863762092404154711411305957274994845661127132741926487614067712140605785648759569284975653221316590174303094416898543449748418536679203701827557195153311132062309578429012696589032500987766696953325511783374946602026386805409067915863338480360971957217203033934429132996473330367740493275195234736112396623392164747301073675190656645045861519013583506865650881733826179842842922273360067767841072294150366718376229733247418218289637511049478334295711598165933279819528720711527784240915527426027460376899516571834755211135000821078781076600839272421483406980632128097022399720488018331011190159751815168186138242555176278515057683440621733539196890998335759022628874175583769510671167714111442883454211241349017311154013614686112741096645462223326437212127324299385069522792250860993548703823833291277266650320310077137738942745991668259172356795714215978530740854606520598857771258636925188702143016016966141190080532935059446362801502011636504487189360573889036442859394026376669955608518710950685591904569288485258014121333917995004501698842216434151458943537826122084322499261594767281110018941288311070820264261370277601815436939823448866613965704144852619328378067057072208039776371101390598410897358598828481806151657304351990861010748467488706479995851832518227037638330203455053487637126771638055942060363321454265292889675082030609051868811753008158500211330497830348453616800278669958209726077186034964277161987178110166285365194694653582377345710800020070596249461656675855255030328626268006009944010468059406800361889129145999248854772616737538795714504473555098257341999649693038494142300877417271919013343774375200926215414235327246466247804608221665306652699620543235574022963158674654213693686113078542629964745083645788493540232738185987095715418529283779278607765782512613858159812522639939509369496244194469960319494507031201613557209616454406396755304028640906890378923757741849190001106178319547081784863747796292158563639188446212528878090524882121117417114807814672120426368413148790911165272013380655103495689273783214285797380607873059824629814547892781009511383862146737168103533794791937490649108476810818302988865396763287703229876510756547255841244201518819674374206813645993529671751768955413295539352320259117482656979913911177186981285665903015867096207034059525039238759043879175852388435621865579011844657885673513493524938217302730461830671630776627949244461108804740897533500739688491422535737630208130832193700210865838507510812537945573368301418974051459450039824246022520484095279359415682219829870769662154859334500050639317494873322659696548844975947870548105916433943246437317245063412371771416514824172265338826447195129481127758413489068925758556285390415231418289375574518227761127054828156298449146267565774945930636971123344579589662075186529187716962820684353445863065353649334650554432001225265120049439628290283189261371909897279069998609283997441956358874816775626954181419755710830717653811355934620996295812878882932758394179444161492835012958152219999516078734993212169301670430701528859419579978243559470000324313537839617648696982391391236931596820708234203181648744180636400516126042239004627372423790126388222052527000463775564336910143672108416326419485366686281193425023411304279852094941928925113361020892475827053489392425219391304768115383039503463151542913569109360100734281516798550861628061916660513557993644332485751706975642063287605781690666475389805031508363784725529071118996342832545056761468943789772341126013989790060247408128857816656135739616816463820503083114564383944760484298127880160888690975540404214904294241050613031073139111231592318122253107368722954944770394968034374325589801809551762440988926631156554021839194201801418514951013859464660300600087343754211642419859425384924199792545518130283997529601876939801515298382215031173703136298640569772582225633262249099425631899557352047972812513468308981338960190698345981221838764544103147395431192493134621420905538990768682261777074993328742958738897798176690827940338039185393848041114706116132263058031668656708836610451932417862265462423053936749192215227422073926081260133697402943766933686199213089119838567481592731082480803704547908286793714004168980753541855311647826003112106719244216033837738963703377409540088349160891027514832106101562076996484065450502367481345616398965987297588062194321356248481776020076846803029823188004875545283740312529055921464621245771489903142901098823329503194960769975665412059588845366747957245997720968391735872543349200891188821208568083892689161493673382874005137957810051455263178178212722805352825703564087549894795240564143761739078170335535669073818197513807657864515512818585470723227307020961182630586563890392713422527099636900064977172686269379359798246738185496138388423447579759247935871819186555241702832402103904499242343432163193807675891959119475703819254676229247265942226531971837913273460053242335841665900840750008381501370699442163667376595733854517616824637024421788978704501470571231291565462222908005231251746201474134530160291488673775945077562888044534564749187517263505081433970159047751015811718173295874022051475342378180599502839096622302496522974058143182020435465730521855600372318248391217729840653380861690968325063365162305428881000249376463983086891439556242722384498904267481292682711096418774485873629090187093343581082539923911629223111037362120896793191254254413819844892351105544435355281361315616869212330430138849226801482115539590953794420173889658961671660200788211761572739676793962452249785308052412252495930953377588336940765866283595916572616246811591948725907543195251009164870856381728107678791878134263871294771258745618765606979368425982335290315302809931733568593374581758756517275696869325839931346820503032553327285109091585473213574441291991824330156875756538613431621217834860088859589510312661325099315988926069461419929033722270864536640667193920788887262202197092666296645410449288927967943387122750128346538492287092059473976417369892537795638174318030778176445394108552191716345559891095292262430944514442487769207395795510483426263707292469030117349574504532687343186821951326911329852793670773975998939089479974977736125671479970721700027661780220818282448671649157848396589437145342613442816993956015843368747531464032971406968621223300261818421831226744475298286080547073451102602865168127055664357737337884370790648050732459019388427466685185517324274855922974678081161738795374856489848515600776576360956575974165180439810191878194507457621744552237449148653878273754571218367427366006784418246648439046683263059742660305514341705341830362654002094586698582138880595939202226458569395244019542797379008681492566342476387426124860619970519521614743887655767172721137450539503216667478149386575518780068038716773087203326027700950838043226245976309867968313464264138962253089860303133624532626928785700390657579334498993009681173795720135172706452487588272222223401641844203741577356912629675888584640508632876681569138725698825450521756963835642479081579500257255356768482039656071564311090778524643658500230981678896428334832081418832570147003297605651872784327303859796080255697193730868774952124916302996019081467499565742414834912233209695565122687441809956834223353520300918894841850847574789090639240248872115647300853402922477178233918116419154092948031197025287044405047639257758987180663413843128015335167952471857967286796800831045306363508916598950832545444383071714518632048235559424664100722042261383657666629465021781449700428179163167945449081019343993186455751322584844404641440671803952251581946658566075066239610666401841234399254990042061639735533791753235803351922150818195668363233555295558220335358536993422556253423009192958200918273504108766477189390073896650441529154072446859742702197396652165921516730338893553375057615254513155136537186439179331332618987946974820008472078022716275412750745189711547583809835363603293234477515966856588975115644589601127795262385923174142057199058991187758748745517736856125440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -10140032994407863219337617598158182138815916467361564383976962250436756144736295256774634069811721720509601017420404337869043101036050667914887688488655365503451192161598801520216052177152531800945570283695182535927634378253293191153988438956013646242453600635868399486775772409643787904515569850260460019367403205523279934836012284726989353290800769854801884262927281629932446651901503555481737735060929042675139987895540939459239902013915309592158784251821775403366585614573654641383323491247612629733356970322294701292334154225304192299481898642990841037445981777139380085181275093760483170580580976435774363095502602815337426367214127527436736560320833200157083247968990068960223155487395525825238241926636786343284156868330634371979185952545147853781694551046262596324962150420479682013628474993072422558534026281536320935838392618325411599464662980944380490218629954144799106725994822694941701390889215406128796465308146746728464949673776338031820097003708732439655766971550224519391750445294643254694609492335283870418132038210062297704764247798653075433896858567084303811814771293608476199558034937034356105541962279035967436283247919065276845541490841802389897514306600333847235230230180333605377221107593900288130857042977038997136195371611530841250840729308796564809572774250618682060927831063953007787046437362361606387698994771167204896666752692252167237825830165192332281845347667096403571237041145715609148773910724755227986901887550646794913874652190494271882658354084944330107924265355498075686577455316240719201306782320451332305694396806824820080779499631524792943045690879397879928576607818083112913874301821089283163030732381653816348221556075530001190233691537046554975367300605476326548896584189370460721008074850443365920497795126141599707006211565024060282763135290720676843891644667875350481595710345430688304173159771996773181851243411121766388889578507297889676146653875577880714487546881856545141729328084019857298252444147976103928464214208821884480719470629774644702635334078673496341144622133166710903578703972499279195103108494071118029670487475859043082181967600587812309771727054969281381272646586827222261801682720508176432200822251998176205594691353461773441807813957844981596176219569439330426659037741247971433855447263145315366499585379198842937616540979064169750613010049947203233921082822204549024418193741934613900766483220325435026296322548922512163977205521382386010387162315937154034293970000498410075469407774764499182308234761277584020969765964428211512671485839251996061634821185977824466507629969976941995325755022584108569237311711107435198508929978015670786793229399038981767649467515700861022656408690715462649624925429562868865187742671132950867166930071472545453129629737606610284703034163309450570533856053068443650722828188624044041728379281154388801105154734853656046096978396839696728881240416489071136600358043906906429488073212529397303784163728331285964480062416962522260620640055502401012399249603606224811136119232655991424517946754712293522850373227005664416495562474726318479758497035795967837548168444935289147831577997048024217524704735006000885581747183300338920807642596372262968260116697772518748818168122922781151662079017545143989912239380233157218079608942489663656952810817244487615924191766342217088894394701525205541654662474484650294527595458453031834703600804378169047452604644827845749909164882041233375821479667469634489149754181118035654643981497458838000937807581743655401290844715901890896975341067999462612727574367708649861118953132301788985056302124171444490080779955419380137941761429042859292427137204222686634216440981549116197555758742265862520245552961876236096193163648807291464831364233228746685870705121120090286026428348950394533259904554234766248484958366538030801334443248525229374818086830396018465365013722684342587598934759072491820933926600880572300145844462879574887291284775180831902107249472735453839493315078444918769754239772615335876997445729770613069153617391904401786536720147840092404853110613875557671522155175527973409427266118823235779975610964954761828902091538127351364402561512883099830087195875853993264686691106625065799939170031874753557770615072214870287737159767611325403381472726360993562904731432215054823221339220248230460242416927850897937194594917837811411615187679627694737530584926803158266820017977068265584449498180019481910065778616388375922976041650104606742697849701079726502604492575141108002794292599980984828496289565563925984450606265157800791182056242140466304201567946885974377036917268665208290785386459651368389295974758842071500583068605916322218188465823871912698286466796775834773959458329329675403659278795022797987861699014728613796264501438552786606557920582662796546719168292699945478290601256451639260944650808986168119060932808083459643768292276714492425208162343403681542112615337370684051634021211504542642920546188379204793058993185767736087435495880311629225939853644904052564368347890623998593424469164268601399204538585205615755675844718471468940074476533209351379836168866776800482702290027262483587428760458935192313485483890719808089950172215721708153311665115637959052962764934729639836805122824904120436179454379885880046663700979999264213190210042984899339263255949776012932071894202183502101378818724420355806682310641248992831533459147525327584309341981015920421723028955544153437385967504075709918397029738477960222842051346685766915520670996617799387396774065250677168029727332974204399732649215600458620895685411313920489323202647923834083572951192361344049135850887865580675930279126301648911154455861717401359450495146056382799842075975127465723217655146314149880732170635249786290976774431514469950150446703312009252510128387054980919547885851359798302586972941728447379225990525262454551992693715862454351636570117864836557836062993940725716355694509202521829968063384990527918785901857198331241163111420049053730592348326616935100729366893566550159576880733544974389994730919904473911134029258618279312528217813933418339095370873000051625949903859668505285426780699517963537327209929803103594719690090903284474730851163808390347841302016248015856566413838634128943052439289899644517246658786781647342940848250587751024485868453649713595552014237656459751967290960468889124876969801182412569041193522279242647730010868211664786611022374246008908106508165637361589901553638374158975103321095708208047390469963047466420397663464912567838424907688919504914618190686461014710070556772380856107230400998524206308320160563362797737240790378093368301145274387760543265294489069974554929717292234763386852863255259496658212237764305619731600294340297727823675642862553193992394227072248204673461178944687397626540442225245974881391580920241745594762250113556275005684414035252610225307024877702095191510610874543528166264390984564969647725905591367981339358812804463159455998876686087794665674447899611408373367016952415260606186631182802618989267184481369654950530749424675555527156469258845309017171900489903234034609576412782382254534098612984454482550620401690589297850090958573786408710600094568943957637868784406327067077509526853792847727157130114504244082353336322943203474721869356849365531530819370840682639904751834541604589404999670131930537313812028877613077411692732278453491530876433692566199174905421734479349161584550510020407091329404481084741969097114649399147448672353656480122782896199221456772660667672980782960387992788856916967203251097144156348256210799480517476687589123999397957883908466866659362510973758112543078314535104838297266308014554718063926829025502638703765826832172436784818183260856700139446096370055536453554306686364660422223256620231364271877858074836086665139180503443779293860772179517616416372522532352697333465166895012307276945959750343370174436044883741883210059601254202586799038695225920909777502354118069766572990801908409006863329991450909726737879928042270009999336969224643320265358256407321080881736628157677545176065017192453853359870645803032475189009229224864268764469789883709058449408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -10593199906587737761175941308226042824894822662584048569200915331953601120410128382480839488820979151576156131029364326619456565995259936262295743368610682299528123434357636914743159989992168259096210755652060200297759007017223044189621201028043544784124858767898318968930109610946121720855551692164611834530445728404583622483208989834278989042797742401841366958287313864337143626953203846510169514658177108763486810318308734594337203043976286292606998832262779009587867793243216759037158267202338417184495174952620225491999739202337541681872245315844596438506677237390790234645523132148101297754449806511295823505131266681964872062881851434276119690223261065794666171716934352835073713652616384705754155482491592733142820074600514109661219888115904560761664352826269015648555879107725857086984185541622986790077900131064481960748894011428653479598515963379127099602383526656389880634393465508439372140279866488524815725787633458716079355072907570882973489402335524062061128729820233712733187331397617318879634377964971055529868916713523836308331247511119024880042373794063419333705485431178137535844249785899658953141442954284144747181495949773622324879828641543679609829868902055872030479540841684720515094631008748936583691082167435389741023282318276273633630451901270630739378459076007455153200626912269612552384459985509333123637179198322844937919493666633884312229416125899702888724497156519135397269930713398715607264181717728365626717210996967823380048848411968586757676530930932934489366862250213087057067195893774716255494283679873017332171038931471971600212825425264739263976293799223592576198170699106753410809992939414563659652239088076142538572914956356444111353097219561938948779379743899955499288723615366936156396179062470760623103079101771561009639587391624742338964617863984076746188931059229172265799034704936812183477722930599688962117643318234430156975898292795397347149056750075084148610465631396036393656068120350601341967938391646923204317375241471803400426358889755786847917672578231356405615588991086974905594476754842379851236189965648440989455407746878800265257773570589954510231990102300035963166468324315336420900131554313276348257648805222669582269710670983751907013027867046092060646218886287636193091378652277913090259501916910978451273716538945462679665073170524299023475159687723481114250747128855290882441320101677498006594360619851662879238463896271230717815235481876157054178145048475632436594901171831643498161584608159095946956020765180436181518486457453360461876028330304315119105198942259720755449631796214385939318051992405835181975079737121290868325835925843443754483431447414352968551827926439934396147055047249623100817138709920408017499195706213236308081953984742848796788940496977623153822771121666239706330779283271160898315771406379406574637972886152031976576255797729390069890416342775992878569086640256684983985268416603549920277607701503582423122287931529172331523997575664636481734537784291407539178261347957189796746079002123741749677800519994979419461538056586176651400576052071084738040766843118956017821905425359867345151481154168520987604348581200899620375580313706244287356135831616678181097003008272391010433802695093687055573098864842327426373707466837328762075025207382782804939089762481163840008281432378961940693283810927777580856014559193504305943524391819647371582591157248024220032464694618827422986421255295891774306945443566817707002034728097166806849564097738690878855261321402642901572027537421602997075270273049371794273526432833453337729347603000528865298343208528523473645820777357123709791899737365721114141417358855054799997761242487906274832226517687570676053162150887369103075077464411283594189493599201619747754017133135396736575496961356232559411527099856018933746293325962018681740757750738342507354916998907547353676861741613484958330066046498224275514302507631462517173767191999580541921393157759943291876182470380676898934098141494498493721917644046294534689719119248147365735277519461211231201159245686675872548097440529822807688839056732214470696166013812251106522227338731732323845546542487887581789870393388050262880505617047348352475915374934644724759224479548862680525607756592179119177855564147778536979726799845100195861496125688656457627067599737575701280498407090009244628490995846715065217755349871239712534587924292561021371838610798243445267771475062365841933271026940159873162391502471811768881860402560706986617589017777979634557988989507990807637486112136007982666914461300075193840651199677990276647150763479743573604773237555517943390135183860234253736823196796572227063501678546573448263590634514263895301719038207091990782162501076691264444748162736339264777399585871842161185131928780237884955363381757735757009277154188724132307934526247171898825120470599091228278511830693572400997193001130565425889772490349759492358457359982664026274016500434897204047179656766687979410490349270660352506658298905203736074116798647471643060404382793344598837563027168649005633013226891661544213538705682103858373745938530617873739227078600400627312151622476133358356441399917088392617743859363105854776743491854539151836049340797412972336179654987966989136787922748440811299710632899704221076398651007010324576170331325964396439170522138626055408319098892063717375797661822507302802035694931256135412981717091830669068662868273099516195620199669309619168600421399054483411258266730811177481220278041838385031950642213747775179214310794719575228020858284265460999539000321601070536149182405557943575663144573243866371244569449880460129641391375035406370716684346722277163116736079406348310689234007206181190062609629067597968980228102225641669962349862859117204672185181873364714550975871575424405836964069683225954697979848761451343519626560091936787375456817099101884258316545743233806172254694499703702756148231560943610893231105458401710561631944447479161631933406097495127299547535823801674784009061832783635771326703590405668209851582129043358210496742422447279249796596477371416500279463986164905342722115233965836753979799017380264069420996340221425514190239790535415687706984051765655236991737246129716371461846199763627177346276116669240353850461626790907765085215177814676947037371775914199107584770518830869975752551300003206659001399584696133706548459064015188072606936583841693914152171091591483326291839312066264221764408709106646278447075119241636315574063120684338804274794563256380920445462812024228245659838805423091387731348986761128535024724346816322278228518000482115941073152961589796898708716927358915706658466928851351017281115918307251865282940970425885501892207350791307153854849613234858716708528495742660227414036702889776037611903233077431620980753529872289555255888923395991664755506308856743009029342833118672290346156788760820375507231245177670231933235142785053047401998050876466474551332810207495692434364709268996502770841535695757987790952267846248012000104293146002373709205177764728212269395955389465190882109564457100689439152024608255091853575652089019883904822692337847997038834826899770745646451896738422546275053997321506551518229037567038021106519565508863734199907635916766684075955178521852242376084966027268354786664525749141912030670299788738812358737942722788980258642459504378433412530723699618991785308790879576727192632847418738295443559134979910250142049175929096296913728935616086055035847911935317048606233107376077099145916732143742083117478583703034198995509825810546405245475621250043988023879143571627979814765253217225225505947157947787127977652227054081316991532662322303113308638044312505606908200470952625891286378440187137152285664761835509783509270564191532416761925400663666547079296784122651834651609949954260691442146313633144707922009075788393760225646782598694116505797058412665192834229813452447277913565993428662790708911516488498548669813934742289072232376962185024361659098480994017767499496740381442838583534458056536975252737662494346388593137863017810233550461220537263305703710146724820879559991970415663458652641309753925801638625280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -10008922909257477145674366733361920485025596583570290471488495070812819057501995504681305118312458385435604716024645217732623799796310170408090605191934418432670151547003060229374004024822573694533775632987206345108199708812020847116316114104204308993822610924716100111674191965715873319386102535075853412875603224370511494193909947872822249003832556292778059057395014954641967323360336478880436644772568821805828189614029227250651067650053692011300675219930458348626071228096271213853615942091234008078464872819339618010547251473102696228796882561562446483923121539950854322852309450613659530923651096669979195001552668428130449810237299171873856357992573557692231682044510396804720670453480735439509021055215083429621108847039808718202415881884264196983927672409870291255822776567281104319039971222713580984229821167730942540373751731181451698281628586315345589419631966504146788655606312900218539770418999704840921578742744860838891342665010110101836828173912938283507950750911035995682722111543641321465562544488499373217084883982319531213558581068480367877807225282877144114893350986966392475546109672328886377703226562209342288648891499370517066108454804309698184419079898982748253686871749093913086058185329947643663728170808710539217296390828853234868110998271380904843887532886743642169084329216520624071311221734946231316558741915405935244814797731147762602791324611504349165669150148344047585070705272821453911885117319793945835334794519726582425357376227853130373413705020272109529479093155589619123116452780918016683673704253756692620733636315172540313838335849962431061235397980298587442853846848342351369951377592369803624190517673330547454479494072306786945584911025211291317126552458200495665109884100944746338040381592798237441225271233645627451316902044422057676288658651494084010108793367976626366025816363445421459147008355921959014036299410085813238345435206955298748743868872358028167359258628612796021910517836496776218581140179723593011252515274710903060785169450980844780232941269172664214191304349506658543600730442076514978262233850030919050483269789239371472453075474983580301642467201192355627629367513910299059874543833641384733616970800020523980690665697156121740087927960771335281742221593506169139560400072271918854631679654488140194721564985567300570399312776293517953204536286160651962522499333915126662811050911161204101764105577005994125700872386055910171288621630774422921225612145268679309333679548626462799109957896890853328976050551447597699829230210801522533768321299084173542298212582884657479704220577332772087584404440057676289394409754030731788535592045989697104641245265023306865414132570809312901221971757328417262054012005101482144760240668441478464720046149676077771818031759409673955936159332165195320293201230908967315793140399982356718487859978120752746841238577966353661340625923225732424047462384830916260517877503069593405268092735422809980122622669000940060973342060740222819623946467266667433475710990438970604428463729009181409915219738604505135687102921891997926100253588760821683726829123689354188533776274143615134441320782554619388871447628021108353082875024635892499965233712525440118672785565648157616830338683006610706907497906996617261694580889149933443061381416462760724839818025843589983610146828254131961160401002415242319426789314185583588564231752893274754846700010269441647498321107953910886868862792089429567661208882997284419510804936581427335683180750316836039794951619541823453125680172076377278401603697397505822995916121795228072640700292006841506776573545780989985499205850704594779703757642262711506359100826440632796535144796601362301958003481210248942834864309969174233492990063463544603183783618995782703255695209814357913027733597177454629286400531204554882171268890556964952751916792579305712225549911741122238192428125211490519718315003651809209424801379354511501546609767366154282494192202605932063682147063867689242312451927953881483455519573600783528246147474476743791971746780390230441367128704774974173746760468170687956547570328773002445860215809743384220796228103532099778135563347995674849952400875098741781860684100559254019825810975050364812872812025103918421785601486129422883147903629397288690185785396873442866968614302231995167904500272427370899072925948909291389837306921296355488504180570016089745597130701647704449158005786614197752356614723745180562942519269357751106492019310334570168878405129022935766757929344411288660044162964720892845548379237157685917669462441320426940205097480514037871801696194608442552541727966384171558006125635470778947675097735889251583701789382007195221850679602077728138160586289076620381878744326345026879641031578440428431697635294045208789165195622865082695779786334193610288094706484712565233656655378808860290233978680368001535495301959641242766654270216512844106342029610225825271608772070984725913763845010492733221713946352500258253591413580957674498628301595230459848055801005197526678129169320721264116477641800310269373831749958109804105799984912380915133499000367609348273569562958094446190537993730115946800562822007427800438019084181333582273801680527244371999286280525550918454663266755227512257260284845721437087159964714837329657741607558038952558575521009186618236196020391663038168577416883390106524221103279333582614061788186973806314144740486433502487406101287428476050165935490368265828428971257828859693223208955504473452337804429912374318203355134081016652228073553234045215240870432351948176045775982077168287598603168223193717285429827031193934422494398294972849303106367596340771922890403117632118709595380996600614302314844941302918268289507392447472010090287470692871433029894432369112846968110633235445501881509167155501995840421684219557647707416213645431145429817805169535919790363732638882188417182338437100187597908731433544259383190572512226813214115822204249103121549374290923500301473244568740728391246152145495373792651395494360278827826521422485820727537340323598670545060556395683409525187352157653015755696781429212236505794140993270678274596906608488515241354386465750200316985728708536584521971286649295117407250556609920729191791014068523523028052972469356948478533190922346607102126792467394600200478341188916588381627688680793757510773193842318868930687298753228739046245930506702577624758702681290591667289179433458907131277726813363719655904289535341688996500877720101589576001088873405096030210798849601480437292083252955473860298453803940139349794798738274463806651182757064928143884973821708158619441086592613053170803312808407497414870009373923471595897706226737919455682391111490496967057567718001517750432365290413694314399637643320482014921209976923584309992488802996911752100285629724765300841503872707349151413989247053651431366080242845346950955470064951992645164134202730321401333034163532132037794341290367857135520308937274219238031334207817633891355599424021575019429836730535822832245801660191189309560600031946314151957407784229935261683380004560974908807019599643756638022561346656732506819804816609829013530539574006376424239177435412755333035615305499853276514037684643045017593725238794680955088577648336621843137745780105726562219349796898261057228770146063467086531541853471820699938858179164349220565888941459728002938520097202812445655534592304025168688205094045142190885363256964262655957715051214078210950356287285625345240657629851247329021867805216857435473607636804606223763615974186242869430718745502128171221242071025137870363431558148896919239053368898548645132391318255346989933542214125098628467391639194047223468491547004479167878923750846659130545409216206316634419803289814552921772704912549544619327139974518387557029700593632464853327962790180257655027119570068862814620395947466634205323381374691579930649779753181970508948849083559258206878129758915728110226256261541046754015777011748593752435222686846776252998340911586718437270377470280791006669896378594410705389117164353413290959258364706026908388515365438102426575754230066865079825201447685824204058449295299737174618931200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -4437158694080812592274949652701041270202733762695406188892064520962504775571248464017010031926668365604162561812659929564953516878413839117197621254634771378395665232693387884043551003725538196091354694847698376039953726185462767025451873513033534947321971207080919591191965167820896318983020857975169437735259562858410140512472668925699883841892200660605359203147125306782072506884371913497232502340643680237151172720645819908828859125266003153964529657071896247197096945556557693110793421060363245117546737939493305377940366071367032544945920979498880532141701224346434756211958197687019688204861913566661483476312132538691094793678583647457378536382776312660829412384132288301425704367790687651126833859329051345684138141749576501359651321002818802495275371649753537971368344717152454412335601754639166673947623426806285037899722717250172056931342224418980452214672105627244383656767205314892982633244001778743009996169380009911366583121521393063712203392003639076067596246103935802540141802103854272044562904603798629292086618224680035534315549454478043030993042210450733965775202600310507984433334392255705614233772038900744415663819177220843744882170597529894345083167279993195102288404242035804720028857592701639634767972861271277978138078234660650066416136781542444491394113487342696856240576507255359634929116374035265660148376730242565197479907587107360851140957160643584950557001604595535035275160550598300076192213850753238452389165395577532206393728704911761866150698776998779215968612403036454540892966141570728684738164102182595244525883068836701191123360053734723923816530582212421915292777962569506417017750671588381674124860291153643947396907337130429814859409141622338812761962214064630161455477870197701670595480839249199269400380013536546973563956585671692337443205607834511398948064406592287016185003198480752813867989478835989140107811538358986182529630882803226010782795616840198019178372797244763891345532374838156690249446530394574700602038788407367551407483453551185561597741170773942301912911434028620963964794516714568321552012862974773311863049350164541950631593901907635411334131059319722153921304048987723132755578897844242521142630381835748203100361722617789605723509037685250014779916613163482890571717926227261831660505321195337631859540826050303415657232753019442672930898151470077578887012063897869443635691460732340302959734986564529914513192897797356768890291358923895743776116617714334203516163489863042281723332130428325406304443539645011213929716370065296864127714264004722042535585008765980996058793558022956065607352026252491339072193213552318343121698496395075115433780953928933866107322827809731628365932666888561065597993467965180926861591500976164976907540086287376334003246830273419423907808328381145540712861346169003480426981218880213829242899550071150840763702024789417762055679220439727420875001993425195029199357975013139781407872917939831257882683693441600429496870581767997161340112892028902938534187820823848737901101382312568499742142756909858577995858326642431006791618987815505652412749875640309700590349745368554182200702287332692599058957188135069191802052368232472552279858079091194934827458058068084817926129930342641221867108105106713189708391723409698921967676040833560539655784597257554618065112487134552053334155685389044637739841630632798995188096664288525326102241942838745178425073359457376215732513304423995243488986618107194784045955430313191142852634884780663405330020542141862370649263348968896673246224935286572614521094900465988917944175038101939675816748139544711106772432575400245437367860875464516300846262340374732077914814968666960798789251276216564604713496189727751663486658209269059957074781341231612181801577258762326844886445478853327941239578185232635179920760268451750657929494898372213080997013714968751794420231995385370542927494017809523613715542359055060731552425510549856183527131494350285958616047438931240474315946998309718549316516147686765141978978285041606689518425289658646982476076974893799683432282514474921259032427864036662759610753569115381539410119333217199186891799710432969022216264376679137417703121368812262420019813297971995764983979749365160719497561837693989610662140483420378154904865956358841351026327557611380264703437623413661219721711762103215176910297402914317962137638326944989563628202970963755704862976380706669753969861993441123978065244833513390048774356699374018172500970778768512509521532481532945546197002175882931352278285363727631261903135429569520799126641987287908084119267427617202778493241078433540484239039827730841613278083171378777467513489890747654689572278153926446871797726687394730290682630553702894728418694017145012456308011391169012091822792900978442528492967634496734427542271709884674491351795392540839343277663585376585990333321533857231941006821431442660125741038331615206296403516741936402317267952063781827057779643036338303932538199425898556739932978639805720071563978689429521591483471250840969278188838677232291776928720097071073606009133676890501213798661578090736648850993000753170624051044518995786772485258007413471378108790684238089143131898575007390162122636550454143848781864599224172836974228334034870285439328480203026193678397966896405930584338566202967214625016071338191279960655526507906352850214465855162695114162550899602810996969111979593596019095520762539256116398045597409626863080537765141035615220633085030164983326843650665340893692208336034452231242934062829651978983951149974141747764138092418778954843759327227439044310048867585443177047336166766987455890523573562333416770441817665414107685946400720159278320392023874996412656449964336693800767875315834866775512740110863840526045888509137274395060356469515455328534728121512644690337335499699589663922156871186749285556909989578817132745508859450595237599578521524665033040612224244862576804293179338795169209690715611625864336342406129096518669811518814253294980870579445849140043125665497101808641434602382500443514341386790837276866149161215674941082203870972579723146325793310543987972527248347270051415238351014207081953868770157928375586906636176931068591172866752362108254936036152561002102858745303873634440555000302600768733160226594358667794171019040635799381107079570797792412926250868108362388707271483717809113176619958587791497806700755298326368851936199663218163026485522497509628429931845923461784000631483944994419490363812229759319893179438557967131453275324623628388576754017340478940032419937852210259608106154103825380020528071218489873507541737194126435022728240313823897566363904295619568965032498686268426439101970768693807284665795946822695264876084306256366470441578092754067811731353325651249306046311605861213262853158271435144423636039405421109436520380905063155539697669433218578145422726060607496781270411773045946993096874612984102244995110439543641637289294969904359325375766255376062659709605477035245395245908406290313927932788114051760293666496056607019870987118979319778587634004560516586180126952604289562460389340579870910495677585874893475444706585327801274048385061157996734181196689177470379950252400884694689893441301197803077128813587041327761437855360597334839306032954170248294303821297808323300446601582294439296703424779131359102491750684833862714436325940810311870796007717180487564663207186235844277803367137018599317059375348819961026240372425101754098626153943570282563604487178532941158459516587320883339614320629471419375186939923706625375704076686037477987251822702979444753184388688994918140476902728212380485650689106953420523253335700122094356113257946330609938863149115181179282477218956084639848414400299608369195898679598762701494745990923673194982816226763660318031205334024067698524027052898594645946657449699011163144870039671538082358829347748949969507478078144483936041002659328450709510806753441300877409270883009210140299485858752497430689144118714125501884368166895980832356886791373577235770237035480372969958312668508878500406042376982321317231174815701959564771108510540038468073481179010690285830144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -7200391052311678027175736330333746837471931373566309688747569617815757140128113929014860484692512321048824335094922747865293918384933404572448550036537651741269017736542539806281684639006812026534274425131935396581868967971788038726987357112515194247399894350457076861792780244982973020464134377082163017888855318024435972738461620146559736573607632350196088498126267857726912000791859306418352914300733123329171427574155193971427738151250412274926005563982834427929894895835311119036339965704755448699240575756671944798436084859147034708225035201496095142393644410156835185411490092884778863783446006037513801386614706089470694122018647797711132145449330923413765145546038596065327370869903844949012635200864697934576418702100718271865244750030220241082528162323756668229962247213166797285310979080194867777686581768197374972758736202388820919701869539455795059113001851200665651357291728259378752098380345077252268438994100471548531275549754567392679116852729703320998890498468461632638177108675978461099027939572532868186824281227681231645619746684035069475582066755104637137999773035279314775543496281713703106520396555913015917332934049157148434843480116620722983435834298281733634673640812308738606097301837830294067891653513875743097510219110534395435754359072654307235457289609460302738583891346732661409300999492556676687872878865109892799030752340226611067518374902668945605546164974690316866900964438150778202681784943211661294268930894295022597173946594791745030836775501036718350659638759477328405334121867756912544604320212808287584751374124159104531920768876975353736874420352527372257512830330215353227148188877038829452703930465882726647966514778258042586802500770171822457283085354592971143779164922008107882560332143943100963298441805343962163509911380150171866100732117646327362680031204771694348039915142393055931938437851589685248576771709446284829640953768255980645451593924897469803211639539351863308171980232324010024978895787325457144684646988636557009771700668051560791369088184312053355935932898932170451033025310947784868850101076687412765601849927554787913308658579392258442568951571109127344981823869630016317262547993541848403870302575110082277281069181930278205498691394322667803673999980915946782754361316359956222661941993242804485077775336686036530315098191143664929720155068952001661462815123358815260591310102839766805750612603349820193403971445689277390475450630354661436189127470142957232818061518975122302276331003772596951967527227674198063856301112002252737376277731599427894169809308871797312534097458125098676068159063234051353670947645485611064283227976253101749385329850984838078208080404672431914353340455667348536321183603828923376095892198500452308959588450349296622135958207421223465710860292594232804444174876929672640412655128356673477788803345716517999524500569511035937406625111121425914028318839654986425360367323144611235140683851315796236283987330677770978971215589367350851996136446893227594954820455884039363741395457308975716594102763051591420843769317972746954384696306830164257957212632823363627613712707195714099113714431529954954037750232302278536005308447406493744736641694801294752466570366696742640459933746510525576793936946574043575022856411216689536371485780728538127524230203166580930808680736345449494835283220333769017590043716950257769468410589306126162129340523111474404369685048764956013897140037689177678199290182263625917443038953385487598896362344635285426028108943708379345294097677707751290948548857600250572805447724291455431847316730547432347378655286011841027975420916203924996977317271082189267258618029400462077452656273465205061806334125043992642263009842698179930602461038128578155283687264729601564749963555059334894792616681215875610396253292513209388212687209703122855698060319932524880338711950140230527925181845858947064897995415657877759735358563695767235940101190368314831594916443815255467447792966067171458389350216864987482090260499251873034851774316166300621991347022810542605976777671724178161876390110174534035900374659073353123595628441985412792294570216579426341069070087785761741865729141646439204274733752834537345335576785610580376292844574224691615691138021186592086970040510854877140383688942504627593680426131643141931040344523954262920232236466576100329947796261499857998977471717067116205683510137199625882672707304855077900218577692162000801508483105258491817155492550981833274557647082691881553914503347592745494070685907362551173367584766513596384864519664862884157757294183433186875201023412663282110394592897489908720566443163225367145333234786188662084048508341750903540016989218126091334909830658580171430081857525283658665023442496491570911425531850017867680698075643381747108176124868573609215248531728902118709266956538547822859311681043929825046608485323149968899656736406533533603144668917475631812226525703935179507616401675206527300442315701271292510894681093906872268966726360326777550129125581198325021608219295107885922295157629703986230551567147792542764663763578740730068562803697600547528388894813758710953599457778590083874813723315501789434478868591329388714891075321435974332874215972378758414233452794221322168350971425938247578357902856827466408007208947427946886032064509142306146582428567351191465415647123645416465160836379492092567399817699201460607309899357839753773368484232177115983730040047851379803027791154783892849503830865023299750296372287896753448176551037818276668564942028006785963842282687166080851976863631039516673030146357850710615713571297462680129156490864451906066497060781342760528140719269665208062062179422447245180213067097851043551776340090339287643148745265388941064174128585130779619824402286839066357855109159805765424814684482045057240198392531438803621932599255389938674814945656428074886286829985311293839649904423118974038733914757107063521310143202056451879750379045401972497840248022985653673244047928980873012025932239831007283831553037577619069222192781047354380467080666947512836638936134085867800705289021943208282409924466614308532633516285765487541229632399331242372376273691368659989990457739350828444630125872133727967988933821985437121095141743716707029211338757135747451649831529512960262404538257154083964881790163744544625039599266018888334485006337911568240370198381228665892154858354761957371129263967123343487689142354614348978017554367497637047369697168070522533813001467015366861914326879054672124618993656225868657540383292748134035061476857314668503049232868179876407417381072055191823158367991321670705332536237657141328122113224874647755784518533502118025190945737012131695131497906327306402671742395254110953026480396578363585724245508384174227074290125766797436066028810316616137850347720903581490810756709836217289792045114164395670507783479142996722837733377941588545957443141317170431991817378286108778367430582998130671648023172798658711213904139504026148434730893533513630874651244168693060238727380101565609564297132614731821264570958042035487208493577187269802552148081420840419758673031715862394540266534196575333139763339855950028372822667907007833383989281094687074225736435201220074496962609065938461225570831079627733401317253977596007657621499372473945719865843922024543294654185378956169402185368630794800742128929587035547218188773233815298538342595130106819922162050821719392159281466026416149682187454081240191592759427863580768069152208540778815546587248126692231032110523892894974817478697099911646980177238533232018392308769762747071721055317890183949360723183627588181646557175681409839935060502531891721906974783057612355133968522886062710799569246993307911025454457362135019259221986755469272240664181505189701632810182897704041940730043180826199915127276866815746625933084736897455624931261491355084098496696035376653214452243158639771556234665560620722931204418644924934534479485182987599423440168965352748619080536885951915158301742242933993157252042771254382794027964673599052057536994095031325093449453501323085355402399373353875584489124454547204496866377809741522298470400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -8187232810007229833102234508358423867477756407707306103526174263329730897251305487252027642875884476084521268759102567292613658844740425530329812268508942972819405963314986937590823418742285242481402357469460541821606927938750150200234767194642675840084204874125424989440248844138079275094247232448194359205630777497481124244096898354887980396733071846601503825190909074303515631018252801914297101953639940488401053902120728204825080115859366006348076827047052145791806855532650729963073446611370354904282289400074924161301256416091959140730700474038827750657633122936232772844574313639362615237261305122346232038843794554474981446214446499511832089633659251766034155991047330064222431449909581951469534600101270103391960137161366441111601505791776624766547511606677131261974885577322933739858588548245759416346593375693801098402036418437345890214504078321097962432611501153911276941584214093203939265314998614898008669096520250838172455409733809972626811617413458995280357107869469957233524097112753379928621126727910582863329327018928117995533289348705540180470728767589851441418553583668012485268856878832728393586648119268516425051967236502399069842714996933718044582171609989943850294548031967193161805827417055234665368902163392356217475132831079488015106885776645983231779388215849655477553514683330965038582082315313822689602310605670101489913820982082788504176666198150478555047917110816670049734039182039576360461156761656503118139515760784538858945949094357731805053962196889413357566158299126821583418718717484150847571199361421539441862024022187940797017015225644547236842577741783424584833560026090315034653032146132007999331313290426225138134598608800142853485748246960265074669689927663982126176487408888712113428025288599824947508133553227916110432468283210308998706296385438230487182653289801577692870194574334278775226997582552244779827078429717999320114068757926920427991123546155312076967541101047102645064083940117512992043441116142826308594806884696701281803107186212771395129068037714377966206370017348040433765006226868312411523588747742051886229411423018470172070726939756411400168596508724884757873216949656374742818310893538427804959528741669237207300531365155879821585346882581284920395529055451152728775150702364957146334046264054831036397945163667786182031069468832228627061484837465917345205618931707468032797571764883715336200523486216074311509129973210812830927045153048085482035458451122069202622151554375212086979768739908476437782075207005524176986242950958900679750800143280697755921760431642048320953390085904121103542897915351892325570883183958822952380072483312615513081982456533902413755627271200261927296595708813410697375361352676615811951256837148055263104182133625648339661650635153138564846487337426114118368973426785719107012549847117718561614405497054954361254507336431675996598153713723743990574004323618440375913653425923307348206195905092666450300190528505181302392845527409560510142830733220874648431985752343519571225585606243258782482009703629087044081841577114428758865023944025799019067774689895476065808818767220145096254989195356248835634320414632838380569569917816492168752343710597589468396707999723038877180847815700112704499199613648141741121505616839302787282024982955717936012621907141056169046278375644451983792551517433135862996890169284888698583328549664774622925309100503156629807176808112028294330748353379657642050426043231642384966719665941462183069895022802972553839869964237358389661313300848356308920853052058351105288001084760301046497788185058817341998885578529002554221905560582971396068488202455635903334781315954629125612141769449441265993364360143347165629113799906321389492410544446863041210078750789419342430434967343558663277805207684942465036267518852206163076176892443339933197712560430148573832525902897609788602459938231775996086530747474373396859927447331001079387535802670913225254687587550833162314870643951376091358085351644026158847703781992899171568518929421133377830582233997294044796187536963889462905534624531595984044484889421066270881879870706564572948038087852778723458234571754372967713467431518913513413127020005209571487469552852173933767632961708059607696420932739499992189453745813494470633730473220255853743936471862813766957098185988517440519297179935181922097820197381186680998511754625765701322009844644371387484921001412309176553944995317562887013480013321000154624763659238491936891639378495294177681130692206385200865374618103379404526120060381232896027472932169997614892632018286000272329506917105833643010703149867653873883134416962684493273776550030561464583897495712249060713804660918251843378787346929701675249693040719080492138806375666399498598341033297192029276258415860783921167551903720295690638454633414445862571320328867697875134676181359616392390374930717857830523955740132951388839826999243092395308269252591654984788221297680247383119855926205523324961761015700217379067189498599450911176071122406393795005969716850639548143765842640811018332884704605864257784987711478842335879207071437937163201838555010353852713919820208948550955007799329432684308747810212334008335158448120933821018915559134867542742941855292149140196996554345428450022725432763102436815080352813541360954385167700226736876772322179929402220134522828147055306255644366245305664464695549286443182467405578274763833190998260378820928030159939065234378952513620022754274362440682829132126305133974491250285966971289552245580661470147773417100926714474315918005499483811471031323639162666908922783640296159215863482171928287320096413935237554819865223730550539052212231968419656785546864833621229177363786732177009425985057022805167269387221166080107510025475315690772127768189706113185095230677019707121550680924599978533235853659230580658986884574010067025284992969982730495416112448969710801024037282486157159476998936092710109599067269621952925800824916454803830835307417181877533029703816669009700862002939005336267556594640490509552813355707916582046742773235761882933773251125290822289526665353164666809040201444535744921553733964932372779474092386279221439126313203051827420523260793164237269876241984201894383854553004301788376382082862780703188517102635869803045158512793468389456646827135208246229504850454291502364444749131458685510562109229273799294388088915843197371917526543127032157872791707941424786498925470397865366310861911244728580991017073474452301449313991297611562454831744019561017689397867895326760098648300575102905999042463659570972548572876204240810940670690628356809822719115935033383452733410578021572463871096306291790472529238155456655566131612434776350523066746111575797736360793208046529400510783911557124565668303724340345879576049058989784196404846546038088325816523575373506815875352492774829583380255245925854166838093155313846984276173079179702189525077885874732125663820982470171025189639847842265164082676549218722011236165600641851165571976551549183014375056880601048690650971037729509821881069924430713187524574569960396428242111354371710243010673912069715870212654395706072097631726992717958567883127446942984762221122433703204467266422453832607172755901177535053560022820855039810214469691438833497632354711039818605313046336928062432510753313847503176665161170424116221662943110687263565831582866556192304683869556883683805587286247764611788142287958741941489078219653761261195300732155674465061562149236467975289439580911437693217868217713154240717874252082768078421581120020260459574761782644854900033619109929824061634096303002024137190748781276921047697324337286570884509601251117399281158396992048362087579618135098959012091206574627632887725244778838889319749917096586604300660184000724808149356547437086421657055512061922267735350949936735907423099277882758770506452294618122740298542592201861172753959122595345584659924756147144826064245689924570760500845763473307659533459046314129278269375274422791999411735713905646302635593620076040944914071948112421865494297417442144546401090831574368510245257240117565000438207375861934338770522830935162880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -9754509552904793612066389438074056022929581797070519018525588503536788483047597158595730308303588331086929055145565584507508082182511840133794224879303834338038080898436611703647569583616656802031797353828441877085401937654213609819239329889483734676290298655388861315322635765874196580592600393051191171486866747728911584714617484582857352519438729543844239879673683333830332708463879720244407437387656454591129461625900458724406111904442578971061849063431764211978206001962513420563341966821471596771695269437264533098170652859741922857105438608669225324589707654043933016914453981202539694734471288123210694285511404358106652344376643131031039598396856406368742701220251438690415935932562682207029191960327636100319730689227691708522322092141537535324641601781994346380632067086590903922976551873182328859173135332215331609605370478664983810407103680791146617803659847774108243193508906173802024027883802341289043571807467671367147872011994177579074515482840148155034753514726023054378822972832078154391525918752899805427350059634982355050923808379145263673748980764200872611864071482049627069026469502761989550043781060087307196999496077691803457362300564075123106955975961277565274557480076629393895517715145469129448866883881564552759897557811686230087456529393440776312132160235414696018734792240863568712602024100389335368110307012952859728241236943499333252019586671787699224894039958121944678233892272688862363972022357121997374061952005314565161330938358107030601170539948684242571644340844269899653159660133118238707541654937013117028904220740716838140287556791931130201435359187365691415876960800941396929537336781031996129468164370201656975793505351655155557306798381710323505749686390264934168673387009256965834677430597847300060492565039846516591630995178283069254771665784792010727258001450552334428001616162131641274306510396379867304103909839132295821578964612890374788355355327343709600521162875767124788230389123515807660451688010342967903616428509978838219472161723703214493863275527373512396772703268473638750052575530210050468077076192399541037523155707372870733069637762705826975508707998994889534564569001389054444531382614587778393077668343651430588063702539687914658194027611585868094003823317401581120451176526881962960136658690212504730601713378629946783333308879862186477418656638302603669659078670042766301899068014242503433463872651307966967366913961732624489564345486984238846674112190325466872359445086422706238494137884881577623194362497695169762864277175408067108394626624800993701669743033477633772138344195166723898314039404614626779192415244446339881884450705218742905120403789447720126199322580113246882021170478595893199647728075269614877670364739613190814349358669523680630310614894073002533513290615653132074291716303258452147163613416152845703736142436403391577622314798726482897581565103783841201867228682690827509696594954945807199281436258453708593685238411461633357547045999221304350291746576583867897295182832771177542170911650779524494869628955929395063467295175218908234844530070251172981342824574941374404831169770512676321772997292378813973916028605064682695291963594504106087273053928437054323282469321257700938185192858855408573001841285612656687876641373911427756231396789985243486322293082777375926199012484858519002184545816800905624136608499959836610252479348367179671403292519052723196917998376412965003884483769951073532670837750469674259381202158704606536342630795886591687098512149379675872851453577239119388515611245551657358308517309171341407644853099929203831257761467202817244778649363976270565892623397375245999637965417483610200237504385773452866282949136573837582307962439882309667724969559096197504097653192363820223235946500033082275023184607298546446125760910923079257204078925187946973571870679928855248238594830278907848584756074276492426934490939507069452202278564720663734540067483941884515817872647315699885964763339341177399632118199129680282401991328968288839252329417361882983817504303902100957022978699378464179412186503841281667038204331415389173126480076048143040707796301037529044327416958544575419818720135228037488796928066896216639670571591237935126968200078285427023665005840669007598657446210468504061689428034034281942741557125181035519512119637428802091822416770568674795166071272386215896359084752168807656082675502328191191895869690417930342622305550110359545060740332312365186093134783070553859314022250609868626263752083095813561230833603744969180931167394816361458385159433782178593935671894319521248455880748963669034668831225407936788936206830957641609614218105639720572436741266941883925507175504141251178996226147675971919590436721311170058024862988564734448863111936236456345283934739125276093206511458541822397100933965502062034935440790596876973663670639280405135354924750721737042759694531732502684747591784997065942833324966241595562268914975231637654749011955811728294773541446311745519465260097231974081202482731736491143008715998712948974581969082881385278153145674144896273400165809430825294066382003462740488751548863066224025757397322111097666837650124439214162381153338296912614228272745432104810518296468918578722451478888982886339224605078310527114882400235558206014936752882296931832781505785737427792132544773742714928560033545344464965280941839089197784293190288483779345705463862831756155963770154241050637195364232022350280113215328712394859113403707051309140917094058660400201795047668583749514230886448878154683992433285714694264643766650046170028388408690226883160165168362008397254269580153444156620188499230659308055607948422079335915372563580243373194375098634629006060672344861509776150323470573581697821430276966136119747884734227688939722898913437233982328916211038006819588659393686837031497523445990112577379871596725850618118049311215614074146405001664135204158343589785035846945967963211266397781666758326215226233139286981686618218335047659993264007857278713151460059874833190130164199438913496200661170215654183067172515830569400044740415283780755088822408658290563369840542178364943566789953631108896668392019730600688175232464802537007312489202585371341176481402765222920981440317445488802075185571645320559346412147448401935325357678686172574844166980231256935219498680629540562225022626294048358397927774053318115280744922724082096502752696724201766934558152024627921919916645033697860586997071028137424621191877085143054511295669282615801784175033429760471095385476381191509726877627107363866638932614924348240887401744036738316744851541267925738678857644938631511980084114590518951845180114227560347350645751311250253169148551588008173457535508716649039062286321200749402500392129589741970143108320507106537445457661788167570244451322427918934952064086682365821446293792536647438806842095163885626302975739070577387668048491870698495667413765650712405977109245575697217503387333795062044869201125735879821667660235956470601760212374806496904813537275255873805520303383879149637657323598059218605731081805750326786357663228197281667505234771383386131902814443057164890092694686913172706369664551165497183136374185725825984904418803448901311581149817976087222306823123918647478359533226511938020886023422334529072009021184484815259360311372734070265498086081473989877378381189027232564746119316531538073378486542014586973116829012391492948826570221942112805514096319839711462791968654730668818160313508394478651653673511553845891378994447132697881623843642281134186702674385000389758177156959391846694904799647881857055841965369187878799882692388223157022991166663338617377919687306401400269876563545307220791993793804482328070462523362483166164401260697463128676142957554551605391484305661521253206321545429506326232843018456197080696541188930037604929213483967083448195001671063841588206205817395560070351762778013963653436968337189301160715284008555752054602625667294730625374279685313604901071751484986797043264646070140192696185279516747505254022117930112564504179780519679268978913771368296089591316148391896781224437389871600579546304928240631808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 4153699245545450101818899037823753568458662488289030007012224608803073424620776623237602383970012772345113571638500341036571271851659764829787436516682262744794619603728814637857622675736518256398210052291436667117132580039818498977541334976063652905961942919679238204121800880810557573196319411920692034862679617540014687922774994718062553457552392677803995585413706352211772726790083385444667453282406812245270037940911702681647499446104605774821936842515002706892261178211769880442390751803644558119548090964903814091209151042466316488075093053130001830879079471530920114677347169057413784144482334895206593344807890263379160301429018627980714750776621707464057760029325789095733815861349428909721436512865814027559408070037492379503226688398364279738286223937414448587361199602822120176498982893299578520358217480843213694909316828052238228358371791705109992980262659899284878058132743591909818585230107169979557144291455315656811342112099710694062088178799430514272822433848707280595119237442519687130346260280462890091160713064715968941069717262756278814969657044260411269765936321347760979801214459062697005100805346672588312725398596073930698606420108211724983645428506398343659003815775241250926735046961708037563972882553760253733853335443012144121655076883690376406539298685314477303597781332990947400216432494795841606561847160753156274131332728558449619773832426924508545659414328811529299751149622207453085774151906297424934888068145735854868121126307741008297841359384453137234554734564602526801738996421508879643495543209137945380779135013016404857562221420634500979592171389918690301934307494588176155011939276538289106356144877166546421451581027287463334078556724179877038509520487617721992039466763528645736913832842830812181796610337662647118538984177057335830164521023359493789566919381593986044060200200924385017970548669838868064416214676050738001901106051438077395597781248483263609633717284431899779633681116250773141640086735543360068519010253104293293033582459322391713577997282605656082882840496241119494069012064155744601777350098965456997618472891606810623667432892018497200980823014093875415493759350553306787087557836554603994065550639864464430808761100954549552989127826093237640154234198207917368146449592929216459270684354476363467709449846840147384467795160427837750610736863760308481958755069806257376142716765365167886601704032423924198263037618092916887840116198035151654002901329522552535094747992869703360183507965514956213040053074932420783831299259762894209370500626600702461270872893298677569581226663920034694451699497847343132742159730515594328894058387156035068221051988884113333270604200865955535215524355304998963033436177496986855372502335945747118346923755969144730539174518189422739914576942394917608292536130050343863263996019939334149660028729275007927162085168021993486481856680771638378471834396587468256729576203336158117567581683382944780769152107971344087704253226139323185246193688872371475617772785665816588132127016621314297403125354302949475947789160465755570594318227835696792539489336524632314244370398554662060098864996552968308665663616566656206671751743801173427687715363854157221312497871148155402863684260582473169629453876103197145985467398387363973969329231601323561786472400149063361024408093402481404352449028460155871635017968149066336487261653354425299295314772232797550722690717537450752736173367517171084423695806378107550468615334408779740388430668629754604039535314033160660935580776115136622492018550502739987141891220263188637128480565303472532195039621243765154297961128773956858245563828197808743621863661358978398217450290764921325488292319934873103882557283884023090114067866787699853881124103760355626096789518677677080220719726945263588667861046127676533303089303139007278025355436258698046812052403157786050764941906427078802408579376710749307493493678270649883942411938034078400466321804706514400276076341291157709796013319587217917277827847474238446350737369687860407403331622386195820521784225126086787898214443679084704106452257206409207241840526989049157804556543738041299416021480249998989557938764177409947246517023331298002348959666375249121193446280752570201476666384569421312363655468352358669479261924489651133301717830529677234969011847020888294279797171955369462446343430731739153437492287661537837968304411823961792775520334177997487752297889055816767785084828180615626834736630879333445191340915543077936831557840266280926884242440524846206497049473314373520880254835068217811041611837048939116894976642988029869311616068059167591934402923888486900413355666256760256554985946739832516321592893523884546942185746165324676088460179664921776466065331800287998420410535260224873508151073812946243008899300325474824400209664428526141436937542289889909539993595297619063125253536876842315053356971595414250750758391263572570332704471819136336155817151556026289685310381867491081268994847064518835835609058834378013309109021265518879552870734431335952144479154558436223236537042853425227885411491613380993686634464677093196448284271058417329289163121547506285932474986460757614139465491764411468071366487977583854193098599443855573277131037346812910650735258709770950207552131712416034306736800640319228440075329247300464537502143309641909383551780124080871562633793334060012894808897045235224025426013784687824998763110287821230238071812930233909677522034934384210712541518863098103070373528852541067638082991573340120809337663122816856049265172515506649529290948180697732766885156152701480211732393855300695389716916663285390998933024480553561266815978950488497774539273729761445315571117572490216290189079686733059995176125531514140960124656321567045608900111423383736983240915458055547953491232128451556863838071495247282531532908929388002228718983620360410499850441714487533184382684718968811426444501543009103385064053321035898372988851932767404671627321015749595174836186690994132652313530027599740193105001912908754372581117610169653392513013877326469037322442862988317626321805174430545933682666947577939748789495752777095595418361010489460114997579247209585822188720060950144096853267263523808973747723002641405067075982413089679021027792329877823781972937993908349667634602236403032795923015076221277044232918850725940371388967530508240757632561270123526153744133629145860406171962561561184058883010754270741013161359624692780169780740502352069245911028120388559508409016834149571903211546293429724892540841852450601323545822678053637186869738302084303315495806017390813478247240465999944451089166742106758326275731862496846769617999986835760262757444589174396123950513183681075127030599347137398551683936784641036340267189557422491544585087447016989224576911350557453135302717890505621950230529687225630313892753717764398374427398383926328240826255255126139867434314614154711586038290831557507613161175082393551880973355830008177917967033204220731079411362904068927924270432265732498203503800448800237676287206989374519894328238518189817702804124873366840594892241692586313370278406239989588632781683000531484138281300722208862983395545219813203050630895946296418804097514765264749562042968773316851776750622162881326951669785821937502388400775401435374180311651735545013013855801425902674043526347134221294452096906725378068947360721394192171932597055178862479560370911156685998080683050918358798807128945174912232939984380654021938165404939609413538382500827544439639940735859628911954276645819740810609758504996900652949140110116911190932329312491846225103248046803090273901716782801703064442069772377344965657194562196510039387305734840110746107750529441504683008584707198102035961967467898893518388428320252723865586260836312062773301640165879375716829535655406988876130023804393521764050475551466651531870053700782775239487171841283999965747163985044546152869825678026966792807026387604219806367130690272045203808215991671489429132450847055507774197648759743918886798440819024485184878196690161237241999127974606714283486176047858729338607521693263355984992104700744749285376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -13076608654805868933864458988254504129075291811491964302046498781036831420820103850361297185229056160033652891548068014544188753389480967532654341011739834029453051247149762811005845889261445620538760785656846899684485790380816248436045421344497729870849952687108562157020904955408325887805510568050594785291972163715449936390683027385179806020838286161836161844321740965082224275893818622931723467474545178832373531436182448670161146428249177711691837312130075404870210398691678113529192166904827628172044030102530127318295167879587898402143269895390085265373077574392784428202272079229005764799292196931443823748970145417345977015444691933470671305587757292686929338220392953492000970773810715072823441351009606926732175735029007309992886479373791882234526692141637479024345319742291125620974620559290010308599056287616694323721859471354501922082195974067121899163126939548895740865115063983086540621822249562728413787762663393739289407444421477451578613965206304489994866204673143916277791678665043875313817089096076579689525885234267965934029850363699404290550668369197350513370428008778525443076745582634582821541456870716497956960870899052345161227081828321100689331189655122321242004763545205566655831942871791583990470448169116548229505038267879694525873910430370903933560202550003896983907633278019550841165459587896422395526056592965925471369089448814748176342959353614924150260315679394784149553557769465565467661318262531652649165817287980156826958888303403672277546650652268546610833870624266475701794399682375387412723631477606540302524166265084813555461388163866264085373693668330105363136981200293550100154823657335070293878729735942052017527085497631966573571640134405210381340490150471264477144782285292300385503822703527182344491362423373672698038902032178278969570764007153163211966671902400611423657168994257938953036502842756319149860110217758062231022197292639517789344351960023518614594481267455297071096485878569877455474151955855153038980363950805332457476152756366760218949444339953335741912447040447383659107605891909869974951432193268644610296041033039988838305273942087661185219684703021350256724838453834880212005996375939227823353687295659338284362052793067326306213104143003109067416308613778338523341032597893809165762774051891294310075949612578722903063278002780252325868718894427445208252529131454257782858481495877815393820611633828865361612202060305239611146501700860095425264702262658902633016230317771645376175955219005361064365578098856271280468104713276466129665305608553398431629123190946459568920085637370957822195045512932277303775112414734907478661523863724902022007382978649905512716398017913247144379448894701410511615032082132487262085579582679292646211068532839514356563989187447143865654165420672636637959364358349713395270255213577763072617324217803762079443711177751146614608635143949712658757454492658682176301265928858584910791817002435631421419745411766612777361936709848311658392942096275959488354607485260385565539094222529871229667893428386925815214330025287777031617619984136311166307719265414078371514667140636424362270096825112302142312800523279872978557970427312962504882711630876393636126222152621562952478768205985855299565324253693561553094675505348042479996750430600530515582306816568307160524346110383104496169731297618839924769999073846832731838626981814502154243559013086887384834825869310627287179564808691114763211194839853700568753718732388004633025195765702320714211380765350700213231627289735339157270279803147821231919229318506482939628636357239033376769425642223755737694566822347515979036558995514351015188578364253583616386815303411211240526095548710334107519268613858259418840292632282666155526050466369016901102411761718853564073501006716553808138942682597036952463704896934170815345435892467463712391556215409417325882591240600697704719534195725415749669569517480920918628013105524075621700103847051888803067367478155574039200645278173812040850242870576741056747465906227408292430119920317323999298585217080363462818301884172104357213172393550542417652300807225465302447882985896209870631776632447137484299011900941019801224214145212770672438368837549555808228598300271382322975993474362034235752488588115722718094117653892604996189946047921245636629430099558044946144476316782117142966904746043366153955471025301539257578622920892106811944522390707256442584613399635033303667334687122628004287299731184262439938521882521255415718365215356969780098794808992537927921795989662261797784894423521082351766842370272549870024948489432571553321854983006570636433015778720642460618271340244287900931886552259785539669334551495634459936530427384098722938967942164951285760467201668973114684532761907045242402984587020848514145832743805552845453678334434296638024079645636567190299289544187472000861638322939835921116470628667112392682126392232524881109918827328417620138449951173458544171116311876086753227658778305620926274117229477278657776009235155968498044514702335719283826543665025653310154596310291466411090772925420576978738854222230815382422787970958988019537049408965802227028163130544600274301385427522169746771850828967084191830451202682530229206899179236179827752217550641784495956546837170561977779574668526412439846726672396761630318752519613641943767384191763001200553379918531921774173388266304409633841150441486921500145427977359086129572595806040678240199531876189770813870793300745131687888972150092101690208705414470805065686506286379947926786263674469956774966560949649832800607162559724434310290991647415476157612125071958001037986216631950280738479284284425391583027828456629133843275195000089970933687677316532052697102818682530386015251036818896213699439118454517454846990329359715117661365433653613223368217938131862012486103781679929597526200658265985643103252347268067168949870628673695587354685779666177999042206172959383776886845507478254640670087082271772830543914217893424371311975618883386527146030956779750444367362926249172282243379457481871817552286411683766907522956265054931636501643082889533486074607376079366244673020181578738772789078013351821811072365955863270593629097280324868192057520222902101988698069972744502751517080996949671527772595778250831371119182077138964871186290529181514759007775963648496882436449591533397554856343816682516855410333111988720899487745569439321894802325474934852487155136030050395051892888292422541765790311044138563487099216278707711123539469244102336897431915489484287442050456007585018233001477312491179284344713010947844518462448782504452759541312571629161918802664602354497679033685806052881672124714834446187930509975662147128234050505194350157769506229281945150561265936071815219299629040371170219012504462177250290057417265563069714222167399074244328897182853558008160286103893228640614946265891587991557703403451281624585075487749357605553789358663479701658816930523521661729957811567450747789413612712140651078132912250145701725152624027035433945386460310432108088984559866322447844586604980794434289379548323910229785179137399005445802910745387438981045331801760641280711269916940519080774740455462866236531497360572783528062745152567583655145983865181898116865301275654371942087738632155908058444127784153033388423691489537047494291053124046858222943233643298542766136843675421848767169195994144208889520229790753198534772648041363685451608207755617233145080706055601523925563127708603413985537063448627287007678334089762923743197921129489998950932789772719897063059832488401844357609754053503375174768101718433995001787996415243690499640585811969308294927212685103011261631930763513639847336013662180001330700132061433856764416619470906838717379871383115251833132046979040133047020802552363391044508052825180096820259947094072771137668683966302252142945795594380984895656784035234092833261398176497464919989903651683999185668171661053056681760954557433461953299573129614944156813559270389008157820890911412107145921492560361388441133323218933345989730217820754711897941899861806523018227915281400792382149450097551465027679027200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 13229137818002813824324898951380966812320322016688116547599616121635002558347424564312712226675327174783128400141636511768794374926260628681182057034757780281332617570742019916642047407618872667648834702638343508711218714800861878189445059988163242384112112653092646676137912303771173965618053143104699545837106065343718116440546492795272156043302766334623762545699875301684924404493583958233905636260528696057678857009963607475710287480285867333013047484969832828004637483326749967091312465893609658605376290989137752495932942521707235767868200057481352055249657125733697374746142305097161246045376129259488762539409389451923185059878511271953326082221049146426480387217371914710035288105832822096025755599150068379447778337786406113603245430804902846987197152819615278357623234241609940397188943968430488696273579186477738235549695698998835958817263704812727279384519679774884044025491371564337996080814546736589852625751082275112950476501098682781649036298096670534310452722291243352098754798468566962808172557619840954227434842607538534593445089731994323810342126782909905160256407077271500687616935575276199075607678216017266758027046571040887074556551600598734216461341810399964664530572874082090520517936610477187019562428515522507474445617797757553731081296902776864398491973511851318025027272378683087967120514508957334168473740142014938452202289849758796461357803541510119366014052449587905292799304843634008348419386673451550435386419108807514884570446536464762833836249676679559879570576262476063556029757857838022012058568358399205722649830673991375387909457484731651333178203577823585748220649032117988205579558738610677647161496008118269182408053925057221254400471679797848554640836055780688605122917560758177126116633677486017412180580587386590240194798515262974269865453379950281883975796583755802765454482791095424444630645632975686056656823283934317321016441339541825052498714806676541726966196738198578018772863296612573601248513004829495047966692073809257363977699390556748984734560852481619268229714144072980608903635138788505697673079998589897451644318848308489907086778910091404508296332422762855321275733216596248607618859284066238168107254649700182093652831492806702737395773670036378698688345256995167292252781442795429839642910975290196433771635788847952366595551289342322609645359010444142695051009853878378268110016149697812919791407523845061360692075694712359432427014120294572257923829687492789376217877294530232192297968921424460842039235621307425048059700900070570963809099383788011307718438083999573973846595642402123480935334061689885745862368715637724251866830508289510226721878812415247737176825683246442547286624222419083687546418857885527359867929530708738863275987609509936680852643823010137483242019809385229672602885434652105866688420890815752953589747560424277814482929377294847663020582322012735233257298396478453481794386806552773439721203134800875920947991421615334871754844987399298040385262750229426812909310613316720004745094105174398054073484849113246876112716462485758601542244030033493234791150502181782060289895539837779777061674147558251262534310898203972942713878480973680278613195731712003902005852814599254566316163934084323401737334810270837238914498126767554918382946324096861997203082102069602763509336374476826911545575882404327334383559236834436084906126149873541566548327466336560247448314702925142034117161361350829375028048974712973797033949133245982809156176973053782013609426428781849918378716185613582489427915474380679977650473670998975400090616205602815157705612518462766099534167672378714617177658167130010320934871947125572195094747244777141574342574907338920510823421575255044486265713953866690327436337872544579207691102827336535919949029278697223766220109400294539222631772646466764226762429741774057849325157939552291385154845722730518985463961542989236682087458485174980707952154946630950199549164417526748245930443646786311978634051650510439405431842490023376226447379130117301123933810069325362638073133549591174067394545794378029743078127951168242562234383512931533549662923447179709231668498186223742218716966361783022145989705190422841854864705762142490489347565270705196597550619422710018941258102719429245653261883749822796259466611588731221690394280067313020784324655814088564918699624947879973786883816180291854756289449175763312362684299688128638216178422585671040049586841468499592008784584645472569637628461048928030664018617565850550339785859021537294563290595202150742538331862210159206613212823531938883411252336646724004512594048614456003490904949856045040898592854955716079472543903103278442451485970767470208225532484785484526705240838311200905572596909347851240622519419941530747097095105166907609033631230637742170615645713347135525532117709375219187052194404814301945593266901595506142792754520969974828644515442456388127199991706169510205402739532465335797836319582387200195029235699739269583374505708454445682762330169087545718661736785796067245417796572635128204625651143183754254023213474109968814266668161212639289980225381281052133363934881155290581715475478980542841451112685889950388831154912717532955694705971621743751623770580197573936540410752052057980156514766522244612660168930538189275633208804657284134291617706195098207751735413571499766136518555736490474373031284120830768583947086375148023867843213140337672747638037922151071961495499733646281909985942024838516275413097938147852673744465177818416465184424715972671408674959465636098971627700372287879147422252174339507034591889894282465081528264989297170757065484652240495686764372908621729597770668736439610116867256505932978918552625316391258907486153819978916499425270912499123900539169967088370883511008799141295084684708674472968211958616266999353004611773100582373137631906802367363180546506217842863080929095580710772181230164091236049213049187226748018734697299545910433297352053158484738736892114005454629828331869996574374418516368018064245830237803696895174557177144451591611515858852122557293734430845393468929815717526235978938524797644914042972517896902801658140334127992227884976196771766218475158331852692566995256029479112160530664493472541315603387641471379698844169145843258499950089164910253440989611296245701506139841203926873798502915847162347524907117515600012386337409187067656839228937097951255772971111906325718997040139212897259712623385808539103227427303767555377184385892130982184907863320515647458115377433494976371566411170688067357650517409272837802859007164099085702125617831369511770266585141736269980493464868597914720306485341639805091970146162778727903627297422395971788006641287603279828181431266724223958139491773229108199897099208000429758005304913562273963340915475991106319210724113420936635839722198646901947310920780477168874267883508294451684664041793689536300526777779235089994764321496352806635333194857293166704920724258340639540661694013911798621903236655097284365959127110064974794440723262656221886778718218379001412317591217203272494035314923038814149122421307912465095135559379703190680201489776465505892338953915721055449188330089471118130941087222833559041166939886992561772885138518992651918249127043925944830499640151221563170960211628737759507344751514032993057916113128846159052986583538746508860748960611066677819523793703804143023052790944261603595370977430670137753320741534680321933052083270054866665305225756639844518653634772079707226721989953528432548008034236893932448235309727393671790010380449344011860544275664401857806166689974603859090361708530611803589536151942401607140907244593180074976481012614172302049630338044682764194389389015959453255720185233426981631251234234522528037168534290386821466676133923817448297239383870986938567733107525004130779103867392894229871728812736623646745270858976454312545160942012360750238675605356017390126757431170156440257932503856289842060249788336858786314277143009312164157657362623867653947752897087946820599194818989168119468029215338614270951580726993933847466791651163405327048074307915783740413548953600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -14133352300196457125481296362737142362046547593740558784463457567534887208379514422374448639139624370088225597123363997535743898831441910225553745399271882737547175088155897475801640742469206133549474106178532390183872019586509172716820240695222289996520599806107130297645283164611082028810607882091924548993733995913611179977871909850211571469427493414082259127626119049843800555812293096232138416265346489558632730167599066713898027607709897874129940603191501839585804384548724836974665618123862020773580787625728096511587874024958517115799581373408920233535088553574325353615684815172671524984583759949781383697117822551389902247392782299862854154787126895201980031587774224160499261008840810386289529382760168047725338084240141769712367597128290636611149287042322013778419362448451450450517985275876072788172655467868629809257030012327987119881465084788221713329453227421304143938277112003834784686424280775207226628828180406502381895903080966599655656802505504416360341457300236689656593860002818000739151388213584531509228368175418149132410878408379132877980351759392596055310301629090357586792731582296681662573907223152662369637604975704531753162094502078658641273856431470423854892783405142497112231057257478479471890556097081067063019049787545185790667819409677932110849123654931484706227996650825638028153474655583987053605727626677520494576024133946542622446121085902962035343306735941619954197640080098769222326194836326531371361338601289269961461509625593504548865752111276263749710776888531578806529212668382026630829765300058845413210217006384495506548462329120514145337438387071622711314430235872218014098455629033487354468094290781093471685265676086436264889112236625931666018068369474223282711767724375430044158243040483063101739429803941310364475179991691898113120555834302840538088508468718723217371536901386026905346774867083787572423838828129433494450681118186178065171576175027427155525339740334130764419686306570976590995568217741774803318087435590235941982849219002597347952233669670511542612246350109370745623783410735542046276781025128762905444800647246916410832265419993783482035108131084996069446181186014599567122271194017664989503344585669678395772777430313089376624190275162778987330650113210634773148977292430226504913884822811259546893637544666720470731660549662451735772657372276678692412618157354105793795040581839600192124678643442296559646487462398014175168283216079282502566298413880341547372933418985845974799709711979957018153391410911335073342030538246490396412197844055033920654900830883115851994207589233557757937745746761028398927125503093513059936176147697133869909078231949549316568379081111112303712742415889181184055160492493437131811041829359522943840639577086361179121870321133218744712075669556543043484495581273630564143595061252241601908775567422506744659400698713492747611576504989876565375670252199278087223181353805044928328166314637883973584636674697537381937572737431264595744789892714715039117549423032842904254277312469383229570589875819671885126380998084495360632613485400235256280965166016434740067019866275428139682731137658507354581221425081662194143380288371248355756935695748381335563594347941524764963268226525440169688934349379684007015638983877596265660055377578435967159718973293334645877253708357487171560765715605847021930601115546893033315017930080609560872780187696849921859663813990178118753777510133778644920155078613668496765708664063418532613470500443599374814471503480384630907801018150866745392720684501345526192630124955608656333758375667648022518471212099320310792060393815360095543482439207950855861285514068461153861148695581559720747328368073787680811338454664763374827898375311692479883935674374501241615337184066547924095199961886454209468545779952757186854770444622966601726588081275528714902568959171280918291841288439004987061773634801797883923197950753018927184563472025844016902131391159047488817956993039553188475546316701578510371881602470307215377902544779070593525744928283616757552630941864362377820191425474371967344133453181683083983408645295125687942627506066812073277778097892124335576460550404841448964092896712260068067545083806276302923543986655375398871912485229569305844485796518115622124264334290052575667244542981705849169380970083656025555923144616936906283815473743441218864725900712311024508207465434719770828665737949591185688798841984076722530889480442157913102980373240664173652449306675918320731328405185711677072132880937997744727765086934403048203549034339868276117644271611857751818983286060075172194375299878434646466947308875814555800965199597932719810434200729518646605987116476474001279679596132319300649165122060956592952401237759728598323756009094429315418147255463223021335009073439760920693367732505857326606774180744015505551238536579233642107144734843429238263954258902465779766147341789247053259586195233288235223971478372572857063543979270010492548119323025001448189814180241704243841995741193767361510110832007793694844632967229629852165604738402761143728194422477569021123435149176435375425398777885383984029810384900743679683462347857831407927402073861526380323915063397267201455341776161688283110036960399407417768473499144683932182499032299110504202352182719267919945047763829254154688824127262393795619189626242388697518985975556656746966048876992209163895368720746203163654558831011363707946314630368462448591541475991462536165556037071583206470014891282583056218206644914708859161788925599018307605236545051111345915430061085223780319529511730657507195577530193284808418700277995988103114545956165225995421042873740028162494592441221577757380509405362985584473449685613950624476923862339398737571337643519811007388206249225817628695820968406270811946391522131447224206965865395093130990278085417729112303433731941368950758524921379022649183135766450073361582936572907227697339613297902641960250263696898613675627593706836558903429673374857827866957920914152258837008013698310281680596732892638228602009731696490801421568566045355784472356618498737390240129812590502469752690301311280840528573495537785160930284103897752445038865995431690717643762081845700045572697167189281188465053721618210216879251872190326498100206167777236759251006245872471892265160125985283892497368444816643168401319279640652368912881050420532664894558180812611649632595867751357095452804100555464754315084512873383249513052005617760237974233379332640674795954548929622910948953517641301344076812309608371309598094599025370006584530344117918162505018424639724542054687234758676393733864422840096797905123501791124135417498557195048133846862924957023890277596192558293742566261363747850291657358261415565876875524809857740652176052001905959638796952943805192358442419649118178803624732766945254824372049603088972706509694919693949532144018902321117881390510665030643648657024946182797551621757885506555927348325123550212316321446493674052203474278265006632048848381681455882151876429925910690659900067993013541410402852948643817317903648485422190101877478849742687816119240212058781716482312790245479826271538172300556670526861432417416484467046790003749054389892816239868632243131326387968555483425232520639463597855764564183933286885284282574319119895762728635049832839205042234877174391630745460521818878515632302266965975208347543780056477552150742681824025211382567116212837036123044203149870205327070696776034673136676783875029999456700145118101434491847246847050412183091262533903914473925916043914500366415688971358734874229892960639668030331463083949352516104598288409689861725884304132928460055963888705610628007353807087962434142886637514379574388316922139826881034423876319646203622077558850569029178536489941811889497955669058452552873571154144241154507302297468251842803363226493837943206089017401728587265892158539166549109992109279490733834585274111469047654288858605617083357760340527404459844623596335048502122350014520891265282419881492598159512738204030770819307862828517884835242246192314036663122571377449858704889070229991250496459563076221025648640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 17778853546478005747328583831893940990166479262482832855245101695907700905079345940511187055106739852854359770502079279380712752294550930223151313659203676160749279058771969282556582557045781023899138214098687742172715403545594705335047198382423342353044512381628717233890523001836382651095530395723223087115302795275443420451820656201306063019160351180791533215975240226806776090886851822706571490649853665065514616491293684864016325444863063902973162848481531549380650199651960001881512742146912876272476459296872588361195588951575139289152287243720802642743294595295381742969473392008498478568075140175623212713240027883751355555065390580654290661420719771558713785372360786454048937686556953622206795128781150003801799417366623592041360884823286957520461442110406999929975275339503876768749012652216967105618516797373063080876716488290332733646183565772166149166827274044439264368662083371235321401134552706320921359455813242344435872323458926159896993645533742182369853273564790173948142253524479257611379394340453253395398591481552183424369141301194435023402626059193561291196750602045757463623062562754767323532255344330266375240447446834558243121769400628079048437999847516753617111588923120672954530683965260680639756760610992004794067648986336153188439862265428948597933915214335527403436363373546620682157155425834487823680884539712292864182393843256236354384622168209831217881105670810001914117633779764225129957058313908928272558225775247971522599149716638266875327832360359231222954331833099815229396189215021205114356269861728722776446325821800858841089247603239826665793951666962955777039513234426771826441432165882977786885820335722084584698493876702016224136206371745588733933956157898023235538656835949238629375804184901494194160304942625340417587520281786356063162778515096918846773374973185142762813343774870525131366181572151145862491451314282510222659927209423483051048337866824047219999870552240208202826404373382574585544290476769567678996169426515735671332428490431778515383655646954065875906673292654708609486592187960718931333699627472178666283606499346229423812778367142368283240039870751101824819373634332446295213373956003703692363226028519286121227464206279936356400194601787490704773317362899724974394771496236389059218081078687749785026322288561129638909120314399811097695594508454374583852847770725211991803061741408369067505639194151256949487853151083018518430742465385967469535493795197559096247246068428651062511053534742330926133229388447283843978065647850376961303628973951913850834985540784454076657258113468275954960744179058818893349427771115925126529228383733998436609481755000953829658550535007995909805690813993927165112297765492842780302511828350219007180268771058065105094172068381273276063237353655854299836397232893690404435792613884348697662791942195032070814291086022170779775952103361019470027545300036175725698220060336523989650228300502768067697477550346107631340262503152729312727788312607036963876738308277925034339691276605394768677425403622909505523076858505401210469874168957669790023331621948815757901985110235432880079806951630359200184148787156367205819551765177618358847059114423048119520490221856334719403608846725781637322063829291484119233018947436556371428523217113365691345146601163208761705347192761043445117701239298575590264485135596750103201495737536220473812109716292066695873769957614048444333499663467534221212807349106174351526935677557438078427369745306786683959367889515154662830898623399988334094602755279221157256407531632872312322328821936480030287252403993940882521918418554147754830159570789179057788845745666611115783770593182931437601981279685767843875612136531622164828570399599917695362853051296039332049421904927490883713072952806226972393263422055737872040436403643057639375784412116346941585665888001974680703324680582944572128129106583933755608633434308392632769052955484415649882603927679651123007438154745663294717184513224525724752792275420225738185437279780678870097467439259956767414501246507884217905389478088917197384066185213116871983141390103644894266150623445955796682073875994270034955164041645946533206749408182019899057485816103102285749629335384263154949662097866945565485176100969063655726219018733111523971597359314685609687215034682287752775406216533691735236498432112367590265204983054611330806559102374236308322751102192889675507909782641688448756038776472182828467415156556240685697912381266470360773751584892917786666186267161350391753163392623362534925730685330967295117293982417853565966977640608012277988442969893279410209480754123204745445181284806186897044204326497981438899934298334295202657855086770991157043390584328392071469789374723242937299665789927947860860571499878575403104557652197571328583684124288433636183219175940517530079950242089645939572300253889322352772130731558892390838003393107547553647105547188597867507336822245530864501649331386753326307895499002131637196196437993932610265687461060327639775019977266391068365152143687511866271477164405023557710645320563075730001291604726709642828189607018920437340050742095477391824549582943575276654538208888670478295977876887797687168883011474422188052956481116303224866979738195759217715941475803322911316954253575484907595147705758064002355774950652620893148657025169065244904494781595712549824239781678535605277223437946989300817072308565763152817170835930588976682451508446344218449402032446457726490597890793310841545598759526588848649049969558354789031250452624488985070901655615526270856070251595388648836427780479733699444043609033150395862454678187741980775702783720774447589212398670957480510033458654563278099552086901684447285571787880401871257766730808477382682421111003274829101479443609529847546644407713196686702052591380422858688145740466861941088041172996302768227186057092410081848987797723648645922079675009216346453055607861160311097115367421302733887266476683532379283720218862872382212944397173279518956694873414087322209807195696725378577082256700744556251822460122092342800312947245073733933136924372301973980645886509460501308332808216671446714606403426895109657088560043943367617497810144042564678510770117339871854656806506624981301248327674789194223139496754857316563437205942706795435400638362254976542413389447564171567820911789558450454603002903327268954093816041159613178197882712764463017354200438109917042429968296388388125094661391582142130026455508525058365780369927197407312183496638249520531380052148065497609591824379016136385566849198134294836368124617936062548358613597368076840251232872045592863248569488645178043425979003672306793556517695256098291414844610564050171498108965144701821725496306101025012254180991627612244275208021581294570821493306827209746044785219480547383459567793562250731289508297330235259270331364006010002937968172165279912642189473831537122294526833536787916877330384055625468853708845005105179575391498828990459625241718910849170965443864748147714778557692340517468850175958806864312712342741236017916509201030486138543722114635936564714518324883276676908935080168096007658592303159108387203936168606786740621050963247713570595398388507994767493951785399305829996962153532148968910013011739879829394681472515183083313137807919640091170027837040075272027148561072291390831230920050134258601987367085206021394970391439609306155682152141875078024799634442160157385370026853908645120551250221585628782614869237952174339026736007201458458288021865535979918883340278562123379552752892679500967567055095680932166362582862337716333294091160179931562035492094060623983159559006463923067813233738367018686137809949208121436262470892296221853248086869308202617596218209163460313187674950978701269965439884823073145568688660113269553158418788935411801541710092154184517752139365804632218985195195964461502302274146693399304448599016465614513334581190698809294290783456323007294829866123378432618720476762705087341564592211252199564899471515478781529377463664981332256986905182822088499758299202655527583919746645819989695727829262035776920616960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -25728691794658793309767122388528017535612314267440260093784212871039378475911208972762821223006770909859739981636639883893810616094836686368015284876375682076251174462766730288741078427627736088691864738619444025316885750071799864987115357827111381827757578975074212825285742978908894037083473056593664974180907566017695520815265821913098825434291538409178942717783936133871436495557338434204463900843899414571300823628386979745059688323171770618686697286485706077030079181692017397992342945711961526725209496207473874866307783870369524469514424032490860742365683756411162137715772090023563169151122398726469896020832160746571412255965356043750429597068061507902057356803601283205506756886170081803746345988662945076959524868825165936194745048790706341960512009528227762883098850928530642023012642177132374947518523266646211267986680220349646836636988801101374531011700813304985012634895082843407456336398459083136556089058667808670857631213199449071704430708216843771589145435649214959571154990004180022873940641093525025567365709446573743418679997035281897815745647180385934112109585274962416736853531960204195827060026030000402322810062538078855600498616715229433382125672253542366216716387144200212653502676728254417207394295568284145016055316142226272183586763263080784029967403874712394611698881285725172424580840297980059325316522896404329684416626459270490552493644842638623903299275639763282480544686540831487187334044745393382220801854387107904969827185454502301547281485150437500035149653978126506438363908428143573391919036891084475727081658348611128251296702474347585222599837994289888199847213898472030622484063078308071617609921024419584634064794247198081618621634304434978670900893673192843471790543592403270209883749992584527177794621388038879908755650259822388951026657046913611788756109119120825915270040805306717258018720406046328932221770887516828132009229686560801354021690052217854322739859986520023465609432402461448919984565085640551629481759140654842355050311272597404473996342403782676877330338964816120587635965512197260990024530529057565426841624987417664177478049495660897609133588689671203276369781884809427129694996484226299231734394188070980288951578921616376045285714263179078284565605186623187876044665289071081045680455791238235229972321827109919930410390929175846873453501227774780444565938441857336537802005340059465441320527083740314723644294398589706073955645840151267337039244600664085613512695017186601887219322419077938103181723226087393877806597300739935730216725365965602732846831388438550708048963584327863543032185952449956331649960687174544024056072156577548404106981323499078064937639280444311082491993515113816564872419856266713892348778971227067687305988823878716359096402265817116510142778265413430064348031254666504928129488735935768704756040786005986805410502511385076928387853466310295367362655109198611231863594660748336409258236210114238748785070212292959161237763195165914635604963576845527144751023441601455154263489900281642637074549055028580626949494107939965103622020341288620675769659881197329859256943258657654597051949242140883656773403966986592013185997311696703322834515235446594930480322886340280589475195091067169891643251274067795619623932770527111730989131435406005589607051604337212420601104739396926907394306233195678089989101563069342764989842779941849304400191548105725143657591937759931109816932775382693938190774088135742083798355519004394521484327093083082376152991636791161861494022276585502161933294599333731674562367940003500916829828196651257610937491603316699034439519346610875361330984662186793705514537752218030390315991124343125388770166369097866609801707201202805064706911728226592752850097837725041198105197881196424431372649248484375734457561653821027752118613806940665214115275323436134927112645043658340352045717320437993468869279139269136368220757890341079470336494028494230147943034358376961443080176030324299830647148949354676131478352569417488866142600494830804753544017533788644928470772231733690497689830535328921323662429019258456956328910916482034064153453902618180327162953068097336547256931937026068434703709024146783277941756858346802179561084178076641205327613507098358053792456811095735691998117206920389184762639446212903129714347804357449972878213762392655337245681371731758237971183651852029835754553482747571423909261998707981529785567368600765244249890854904021436356714683311722242074559418879382874542693438238642785336992081084125813408813559027329889409642636112508131970596241576864487117701946288806831525624965964192510683424777336993353486095525960472324625341294957482257878280260757135141050962613658562147913516224224838686795878895374020066718129850901565333990517900087847384439495283896599883003132894604168286178416079603477313346404064659125204551054044121422305532091967003608684981435237558196765360502230503034016365402995913938909585695226542122022295887322048751093323291576430900276802498636125279620644355283688811813147042591180932637605381079669182637620546432292239264442644371619844595994295837587745936818265079088922906457627838074332162632212495437301137898586277657902125802857092057234447194309536424716557728711098675407555450394460349480385279776269072819308684191525325207985205990111939392704135465476002480166881005702781970833404727374875119872623093958805711960097025751852921297874335920101400178740900459783212392633885104704491690784445036835572108096172022852913517361237276029412495610090702531379694677972454067908378877596827855402899525005959032618933021154042427788150136931677103590007396660108013462264474482802752328524120322805392375962711902166835302033611727785585963785805782138111777476714988319124785643735874325674015668148949783584478078336523396682103053887653124470356760288439982159736539084419770014174395780693811937527360322142232332410879038233816226659833910285233461860027565986850010473239756936702647886375990598130646286369068064724234065916595131299509221002303582595242838276529270788701149157234256576028638505042966662468457101484492008026825305127171239047127386959659025361499995227026904483137865473384371228379585537439362901367463348719548302210278280226366535701834130537054242173139284028426473803604621350778851133657671532861465597545955368158074041291410083267300411607118948534436885731672110905885040040878530648298770890035230229241161186571785316771626083632236119638985630380798277334873496641241112216586378824167443170214650540609790186935131791341043242679081930732335259224402696419265483100120288722776850492013925538187151657303698645444886908104277745936912921823638339641800113580340737068620708507789165043684915223217451373280982270341952417021657472212845710590687503306376162003753782035671576382848567325956918875925571944780056588962636959290516964197643173836283521070984581385223575129673059104484426659297775412448715113526144838695182133544477467755261845592881470227006983370941197298181755449938347840356784471095770083250117694881616989702268365737193237334346247881860256353167045054818717777891963870348391667289062526476920445493000038216405689826440932459951753899122280720733200283520092149277835697436711020626776814367436302437536232387455658786522704835650666870948001698584989884711564780379360238394734301065814746440562192673675277675605003787270519704058292071145454463486919493179418607709697727006253064385482249067228805833351831099018638578198167661576708151201341339859011993662304146485985157278322161537508836356683189361401114133395468117186882057274243495002094287591168979359553361236328655795166527784294495201066287454093141672797817302518134663066895845369348688221945173076776352942409300574909981688284097838324507622421912064841177299837856027931445090427062822388542265995135904260447950082948451585459837927900346233071399343775938333512521923382211014995516373222726762389528769644431556209649650565748280908432341090511598547683570502380954388211579616275909995994438061968454769813387002747324350919450729479154984330752688128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 25210194194598163514623244282058557259343942549820534865896276929824675023574896725207067280176012588623747297092948597234094296017646330565234606684586611816627740336589487729169755558613355153342384427703015790595840141248615766883486174465833109358867027159565627864381497526533973331633108868569294297867112039012132079863242410574364707998301061115369400574765177238114209324617009946034466082689405818239349475603584894073349351256014807265880408978431545248439479512007712193299963883062558220601599220583657260425051648379523450463146087563799866264051865380952330708141188904333074807610553527794701219751788384986867345782293740140746799739652097243018952156212177932702067723639715216889124612919134752144734973191287286778573145391634593845589283418613371718826504422515658665212164222862289023625285422971067928179549493350306208113982785540307306103019500105576745037414830226791686838691489439606448172791139400096865699091771417659908369463980943750952586659104708174337356828481813232168818296827327673047654538560727962680298362939227363933455945409965013461858461957986048298275562516308824515315965370335864752370422053095045787963792217365382287874261602631741741672291007682015569556302533497666690155599291349449308468722177195662313193365934069112487373161565166834104466375504901776922192407109709124367232150599186189443557248632047774584559008366226425012258140469343965125950313713219414237410234414185831831680139804372743446836642975675179822254249903950934166419248482297826686153149193168944811076992186306531783141247190357218512449068268126873840630220555385582027790978770615269078504771664790511311950776549650408725505193834145718739176785307712028494724513390673698591933475604352353440148745764311417477615846286381948811323685027980529530298110768469799820631412594172207563098722555385618259127283049020811644802170173328283385843680990449884572493432501245047809981543816563655436025682777896581934472924978270404390809922423249854315950655692512673738916255247706005224573378767987880135955861239168433472874481951300173906208849005906765197689442793274644622507946271923693462178806409645696334805424515981335758752370377729956380797008634188108330938501276872804826579953285302142837622645982595590709095253208914572709929017500554206248037873293162988222080180443126833731040286882933388688953483281601796898021253106592823018341575868237875036283961966682839275878574999220185380698487370489787170589662773549474277372244930075421405189919119942751437219742454957170361294378906633644509879507612856856622183967588527982475030008296543041537946847637225731839522216661717448988511457226492841108104748497154262666637883173253127880623518855347502329726303132681950089958974313251140849732864335953405827761416171977993343291608016606578878916215729595893302796858214965923858389210085635342552261392660511133991750388346341348775874388001976559237740338550712694814256260788692477656165472538192540411833286916983853269594156315800887750258308862596772218813778750405313641830574299763342851773345723155139458232439973582999834185301776120206170835392461478118096133457135880432142519204255886690054971311884656358904610529054892705609217876506500904880145269358225864644842835654988596444678190967383334649627081300063267130077907716513922371115578582173459327034410706309754917218916022474284357952624698273328275871581023508478376862532090127927375998425670880517149660097047697575871305316605982290617542764438010064445759566061819844243935574451209968119823323465447589547039651415971309641999038929250274502044033959796562262210996843046875175328769374239155673397566648717154893962119188504575434408727012446773175967148337566329724648346114437454790098690256673172241149248701297866420360300757600928494071627039423643702583696116709452261644116359495874361118864818683592810362171344364487938441034906720130623493985199378158573645475854729923232517330474920067898901234465584337062104394260216602625642613765500812929874313345921495875821817091648558269488012089002364007866909353262566964086250486117457427573663809783917631151652429113875378023337456128139404721497352651071502962032593887487865570171582483038878895290519522529933832427652023554995168497537201719629957796826707466244090985829483087122958454362934668011208920713866183611787542582638925578341984430502562026046422887768876259388719998236543918377806447715322342240984221635184186419937284050839079639573688849854070434274458249326180399771322804483563734164374795019344961259656762246544864494626857399870550814640382447642897860729496970150040823196076078046849937762300736650135010499553624867033879151752691880892352410189603760782613899482666350710902294525586675221267842074079943827407519285251070897092460544947443053298779694900905647620549740371050214031909951561408288216959065282031813517244473207830416488911766852070033477971537161230745160042785478576534813791194782996689882819755303690760442827408782718172597576203187683485794516142767122030032365132160043028959190168720088587476184157039349986278533159334413199910519853334930856134810025920855884266863417078745229101304863481056718799930288357315162505621537891677798709958205472511961073103816312078823795287687330004750086419871611417245175350718662257347896881260599624493955360465688434982293999195493932195116248971352966801199545289849554387346722547052449278117996409010953591604256671734413031330113637861393980727511195090694080262740495699638613099955711620693849527318530328729712150417329707363892267625579345937233382598606800931935666118914450065993951387631934643857477843324616256888076334974497974460793064654122311637800653291569070313265337231596408713444320928486155985836155300325285119125201497785288404367162701351956585791293641225447741677389093843869298397535980842803803343300257574537524963485576948564469971183133143050368485291481832203917353478189999000696436023619322608073969715832700582462365003391471903350472878273707335858907160992239501633924436886272357771017217814706583112614765713506176213940029227840008402181993460274518979438235079560599393988319279164222017355941746599378991545072013858884201730882228553940885811842897884735468553066163768096228163341459725005658938951855044877610974340472736116538031343459382774312615899232594058985708897572952457193192655202925639301389169430961180870627586563947204324484491795729458285902742531244001179787157874235937514663958156894659212447059066642183235296838518260535573721299025135427577852137727279434807084783080785385738199099859458693679976335825788124927654445865150902273998460847006405455501929236408174945715816300913924755890186587650257578514440128120345690902721121008569871075478743437240420764515822292743997718557321935911074832959345580848317835864444774559628857785182769592721535471815070691477143323233488142700813907086971395105464473140975730161952902543917711006559816533223526836141997303096762110271694513484956197994304935537402329997965668106236145353940967263540468041546351095993548747069799343271704244830108801857600960732875110226550391271699242545781179036030892798454163705489081495921537008136747747787971973530542987267101371723147854523938430893124186537018809610843488774540467970730535841818520332769639069592714900710312223588563356752492399516520611623579274195025087815576200892662148701607760765311830985594876460617752702481553363246905281434339422942359327692512886199791022503296223039944599259229737698784391736797664003649696828198631040279453967025935136967253408131497338603900983751533842175995583690391099857372627318629929817788513669367987241606109030530770275709687683364732474814822441209889060597664793292260420718639446821103514880450942037333567040723428543763336673708232297379849054388147670257999979992494339824468213088311273284729815907386489917938406595860111909048073258939567332523697268779854449196600178838573979991293081984605398802079516908411633915654383913292917153940132777316082500417440748710347523720998813696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -19765782008462043203146198779367706814472346770761907654938819897617661713193007073140925001092681865016399513985250374277657867963560669035387548561213089716005866498786456916696177742113297142032049638406428479692485234543535868775400633535046405192124933002874286129824249700450738162717944274248503681105809239384696392278239933882117708804938149475183272289887842020003468891442984619515818537746927160403284640421639466539589776843874623881363428452793958150690567825083076723198842140539983832937299549992593231405851127504702588926272458448441677797503812018118246174921801529215500607521204228859974046104961499495501809928079268682389781132577630159301729566075064362260364853945298837055750233121633368512756226435678216593083905250321393489758064552753647121574035674518705064507012441335801734249819668095699096361388262680581427794304697612286146166295010859987339810074001756212878128616220363005995742182289654133744261471277644100899470762616855767824269905379629492344356977912390697194450594709541230798330318349935556228367447804766235488741101589994645417656886110728803797756493321086032883310560865443843819014104476098774208277228707555834322244689129279697548078527764802622600531626747271514406915090362084112210056806751912589896171160104154948207551006072126623920582600153664364468654668519623402841482907544467552125246492596267692436170513734895480341825873343986134561825328945654008912523135881928541551915961715169502750015455535736316181828425451676089566381514325961111829019907321242428296603268342891139712166305430112375908089615648075221856718404357298197743950566071587144942356188192503705843794329802304458621558690462646312982933586268358423916693673943626075389633102164578967296353887156261766177491515573907895825409048719830541910530130936451466601275044393356454239230193611462365043520983847627444149531927737166004949129549867926528498809230312436100556662872899506674768945149651869630330310040865886739445868226764502472774004516594151499085007258624497096599038966409263811019460183799056070769864789166612875593690998228124389914682413778587124136301047215436684924746769116616817303604618464690225690378208901716620729936270177807091049588476136655981573317669899581696961025344057922440719579285360793279650319214114917487014937655785402304060317790784620217671747652857018258006711957876768776312467230491261073715373275101219206948133039135610417771275454912999175920976081286021545549774683114664053362591636640205126719756765270236541315402437017286957530101029030497539320607942919412385582720667127128999976921618669522025227440788451554544597842900979640219311490378421503639231333698112804635494432425480562690773520214115472014855411544522894769754958373854632726113672528714997466087937854018813635038477750601071803732011263566655104597692582099691667889940015722853481007015490741518322862389251791260924971095329132769412400301737464327554711960875806435238985429619306526762311911870859104669665578749732393651098824477366554252340816009105774120449835818654050782892634412386916328516180952814842097575464642246041359738670710608876321689103603565084923270222482649228823170088757314280035579658992326804487656726352237746257569910840477411239026687711183685821586678183571773640601007126616160714356783466357643541092445355321607234195699488262126480023487621670532974123792430430161663189676259513643148574048531665317144638549199722633903699917466460469404085444512142276031298489249289803427453784522846860477456855596974273045225092384659572951866909007129732778658716938297860158941578134549570277899185235017502026218695915324586135130441270265192935522908859597263649607650867109555367294150040533601871817849985405682720363937143412394963209274426203730769047232981924113807829067042237024954388798494601713952503614747895548380067372726653614670493627629684511402383273427526174946616276133108659221171505096455136270539899126294029636356666148464468544832306537846468685631065186593061925126537781755258416750857535073547666410019205434080543801108398520623218175709792535442976034666211671906295191837648068775630032887271124828782870556644347001280754436739707614726097571816574802891969688284546528166074647088317852168193633833800192192748169325076691811331168467162997637258260676056628664801607101348348771257108795270149953998250355199218512448562795438142962412143327501393197751718696854558171235116898254618264939270108518290989666563848703633929137867197662551282178460113141600281667399766558207073429377166867151842528141767662820703570338719358564859953425075199395012870851715361092087516985174902972597147013825089081158170698995311707225254204917338159615249772001094864548413625996718372338030359258918236789578648359126984519042508225156546937340772847405215597459678000611785394687399263516617396264922273702213474748533607286283198615287616392576052260344129845275873349314436433666771890915822053821154287778393879840897566333707333085283702801603657271555617080044853221792102939103328599573276916036010954232785984693351199035099675237581422885385197683681532289744601787962488667999226979247832130417186908703679015136234343100768311712278205849646822417627270755659284460415337170423859875024216651992071296075649640201894319077357282544723351933247827323705544455483093735260180810577787311686511259705941349937729083804172743834080803221843648432797222551955076527377556004079226799293236514749379794973413067319931124594731747364303035563386392297416933662760881107731067009269726317191140142689235432817116224681502883119881316868534204967643000053275824219613702329416434458612023682028815928210623461754918999733021600106962268843920299896301826209323122857276442023954357928583836462754089501310205570766628276770196605587300686520869211365936465341666568723236637524272356484534633345494072479425137144758506777243968059747512706528783877198581310189960067281932345269044734927629716265699281874504653950859849020934440585989162355072746691767827199494642811071229484999807240860525462943686945618194005632457412060519250463073777735880916331504925112274274268384215713250764258546221754300820520103616649053193574531588799628783804508053001730614443749760602697853650052388148399180903222936446453250647723644714335362094293509477039797505063951941667381721246198187326629686010220463525491812043253992696525468008291208573764548631361504773540066401943528620409857118824690752081247989579517838238063915728986207376347448778980681263888065369243623304820275588755745964782493416687371090667056496095000259382565603974434836675996819943170541449027881281838510934134609281909933749882840614245179155575251100144270905468788394421149572118111504182782748386898928487683661333635918186640969178792881371136557951814910197097880676744535375958190415317751788214599276622826361382991793688489177264517847996475965689369153242839017419552745664332835477326040086157076694367323115282594727782018663060107603552920174582744179565509706683328321053025581040671796692804022016297514662344850706570345824073655155464185722587840376699899693114267165279562027938505735562785692742761117896584311126054139279177426689778387128418127675733163643726549758102894201537241062137834782888277368368386436785536035055081151782967734573049486789004283778584206552923334405520498635878098143871343549265715424517114149277581744591783258019400431872156015869030875766876482956376324742770704215246851902001658615730245196950817544033901926806316708919281269362516555434968894996303181122402855239106273992565508851913294147805267971660342372393061050808058084721023136573140745108575500025640763235647692226162885223178620255332249014266231513474606218178190183307574815867413742024343860351127072533399539190971751742954008964173788786325457735277464233196324497249114744143968549753040649220045897788251646922519240514899629420032167210720710731613757487707397019733021310772443927969189464363499696972108287409720036956238292973627200679093841274677381619708568715891677593600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 16177972099027997680431849965320932390878541446410888770102818294018720161499495214871439876376307726497860956016965209979423511284415223036415637557483541117142312058387612411553669360483204341782271989543210533148716304096701088829053940691355490111304891595524754830611534383573806992657358789414231293924261516382246399132147925952231858946767226860495772688974998277800219746695241218961558161431533687863041325460166047078929636730960451866840843231054487129223511478024623911029993346578161364347498335348212146442679384694936249044648605678931820760148810611505437729697755963930922188682510003208080121193881080129977253265891487209305109237132806269603605872061440090060391838452457395820288214747212851928356549720934469524819129750513331858720894134052756851368494662236817416870711758861190985312484719881227952798057723343201744828524730135701854852770860130731853109830723962101815804097758590063080626563893417423446575462915008032055901065115775295401289318743330529985673040296342584643666843541501551530837836958059039840687838557477552511235994416639932423566063536393217915099976912239349993465484168706825612595470620152278276886179108862857099018848661037610132801740290093801110114959291243666764366160901400275740966251037586397795379162387136580919525223967377647336777324424072892681422617944202747612824079622514759864627793827732820044974185176949852424740741191204884297096394450507454740532504460909191253649131568618921944254273150617934236573191942131568612551249594159427456570038854369250210943978565352475745384159320549624752829901722338790629958964909994848360160870137488828684655250584063252500452484316180687570110154237623921612705021860133058450106799421010694332604483232297457418457224051256097352286833899729880519598168462691956176359734638087090923268598381280648276467505260379752255274747543229559139753843324035820386793572228793070517959920771791414641762265852642484556083795581225167337748680373396505127612141382325375909198527049574865695322700122009454035134117995074961262387589885658654906015404529331252776510807778743201947011608764350914278037205814521112267886702399458261534383679895379387575384375800421636395423799243640679175735337302704899255618225008476576114913606147684554707165426376309424294663190039311006870863981470031720566126857756125642494155871873267409081352025483624429166330127917211343989194139515226217237861646651200320726541434065255595219422379651634712160156418767673494359855943023757741980394825232183554054354618328492205944511781691163050508720610326610717644071096101054822769145463975020735861747678530174330583041268023256918258948489269178900654568922166003580391203960565686426822943244991467500694883576630938947068282271170649213263868249828651133176992839151666616636734978323525038785473585603047853580234507993428961012928304728176932932655528276831126091841026628340834499862778777854760821459606346951528976109899354390596175087557166785758015238144753757078288512044490466056855424791153998902626891069366925622402042934074687158946398896151437898580524871424844374180096729390278381676840575832761357264151864368243684772811100640253633794887755641484347518417995411712906642348720549699619638210589604052444892645958197584205742455221024486134566800188981840497706456787264889802532627326493042486000960122178370196407720120163137509362020364075229453236498631160750360346457517311933140948145646058026088349934355015951471179768944101062352152401121429701885267223416739777565655979731381198989743187032586260401242765531292137823959838469954669824552516950169689808606093800354448754367621311769060330339310432319073217343570466306709393514440239964025320927844614359479713123320029075266207057118719681975614020086054799508560347054258571069165014612326021262795512432659446459982402630213836175837579373396248486949897192209708647035498732116431894103888882851556209291436937568787542946827507995669011048848328671290739357732413118307469309110703198148712588612265121623899868641720865177032947480948277678267591902435173753404195697498022397348472584458050980034687347105672920529167596682318536149505743446002032230773855043163311220724499863930007921718776014843683123734972946017968436964209647430456499083153846938272570778421344882026327966118970614665591451138033579219336008352144853700145635254801087739703409221566449974632805783389950821259255611653507196589779308164445214216276424725670743604260671820284204241492969007668126541731203895940689241106915939526145759667846181070146904704028381032371225943201789277356973153600019289173674583266199967870887921834323370776174888632287623136028538261492717644902993656050798767122789302187294521716895902401573716034056573699615721159223873414373857434563426456033599616132965956358955228019657433252049116246445672681853112693775730736121273827103828928350937356331551008505504201560889712482889045725941267512437201639279312785259985915835370763048324402588361531774220328885018212187304141424792794380436733115199374864437713260536533354738509381499606190737550336266933020311923600151023483516770915302198883759859520911559255689878689796223980394893347782751937048308903451359125555967368361135930102421575888187606621347035903539105650093086361622339032704890205883395374150726797005882046476643591901743398001143526687641689385254803955311277814289508608766298760028169654573852524012637862585526572132420730849442277424493595621919981827077246153644676759753337497630457636596082316062837416109164453007692006380157809829629505809145147196736630038378551846751354699247693068561162625135800647899658103462448352977774993224492868947738112659314198721490479568205878476323504880761486834694109020260163851676287519357633887821456260694353327177054257273707418763006501890592370076260166351876954545495471484217803521116541095014375957572245805388590603763801066866209572390858792876536217206255329264633630062062486066535184626604664710832256967589316597239625916579824193381932065186813690375311869268960235113520019482139547936267899875236371860452025176327329303290048891338403876280482098205858551329891534541020951585120234849716934953121459602522534722334476100686130535233816187415931097440545863749862995423545424437462705568134856658611761694535456537286405721624305878254330218077556006715377132634198846420802632860703046264101297557349627726605215153871494988559995574285905227572607228474534633645305626886962320952341507815225619678898762592916494997831233096151355685447227002958941398926693904527958708331230822318453697418179797389943269897448388717072038023282516463435278885266837654049332181719390896248281088264609930243422823366181900239846905054239060226354378452235568528353766408487779452595562448854221284306454620088277866819261274751035867681776052418693214555964120110430394875987497075126951333476581257207429777151139843953606894911032431281376451412011909910616319853563400902252484434421093073419845614533780025155404872532277277623515330527229588326442193546350925544621622201935042382123565379334169677371164919143952661396885309290219891114297466780430076724443370990174963539007276880722200225937357918880800168115695897000449618273704132059822640719632867573772617910305790603097286570595362532267872790501488710360587604573585678083110076418318151425092102097640132257961564610476915951105311553924674511327109609547072058345588808888071898931917862822667672057588353070929332399850011814649910930737012188516019324735949348041445134844626118509176071155444854936862689421045836085755336494203223666567939276169898072584131817957299691526708315284621982200709427560292139614389059158361836604627125537808131988803284861139844208208140017455796536051039587212513978278757178838264677832648967439911387603452285569663264422060263577723549979278809823733759367465322272434251298689377273214228318550655983403993555198114858084292523016709698995025409783227482498733528796842425104639860452271410928412002678074900345807486870334672731261153827153791837798400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -14740363149066473860486253097078408107551044976868362650607393373465985965663144760135263618645865778033399982118541192979168075937184009879240685926490753599354566374070439097333132874712907068341196794867033801228874490197961037689623139224881696507708709972678493959454392904203701825595414323057387071839708401618860280411994385361736715509916106637812428390547092397157930083511938396768739152608727345131417072121676626229890327869906108315648887460977880557059014245465695147695480042837100067559002660327304523344483966381774530090574868047714648523564524355739038794859526331177127541785151042798053897066992325583392400390147796407371734557779710755738205717860698573396981520681942927807752190206154068988567935012154930548845659903870937318430757039984276356103789108739565947222658783186255081116898344128862231061831893251261088087249484919975073439939660745555538885676720120041929892695763790223064227355485868126100899958320360371125553423464718337572932950847359854480872097161590251716871266859682736726833057238245523397766542606181845401861499785717279507682532978756634853110218619715092369892143633825067201857119952325095510721411296615786201399416695150754244255101747940448081820370900560044628264955478072924799202543952933889310782568164338991989489591647692128316941487360184654383263804531607649601741161802210401529602975972212761588514125583976537474888666739049461093532107648431368976254063714211797234697711937328540454443000008337896155270391301604328685833569793406616057465539282547735589331600048295324768258895706904872680813754638020115071779255442524931851364429417018217215386952976907514097201615309636560226790812186845936787258348767383535854685787112756722186570129442779782422612643441347041797558800932072655308629389088056672899646639149465003766345892591279219003991762562157058807559863159463261834595844001128969685432919583625789207136494854641540364269287217953986813649982342942733830853858429155026084995847794420635849199821450070237152818855592603348951265091383147903475225845675251740076984655973210122564996153549022011496931217659209676466625288290307233673887790624050409585219320904301832780919845628300067755329045934541834172411939211629928991607816204483943615927354565568332458915901437498931420579022231521100445834181066956754368720766968180956927998679031783808037971932129121663317742335635818583790523347044499673923153676763736491897778845956407010040901637365667500887977415114991578419568718599819580856575784802626225914378870888137143552948440979695655261146530509208989971784118748631056278150014512521383146942487390917391948126809395513723381489219327859112745183594531955614959896352071442550095710952843847552752442615076037153965556076493807141452661855611958575068879744742642560028843278285415071079692848508885804338173731221643393651704946678306753681697398844453238980637829210472869862024000490518352147663976619115108405649139041973750032501647097043508212217183415212897448613761785543810195709395294473696584223428708758956491827773805971939525734084272749083503043913057459516868915442843346777819178354262743133336080611242533806106671702459667317000550009561876446548838913269546014559791028163598969427597019004872240243827291287817642859393969021612506156214258069621170195003079814945171810062811216815505256960718556311486060116575803063088748755385836739367069686945744560798117508628233488065530814311924669109567272033169452480571575856730917510914956152373879272665086277800875559756397891653562774747137281049032931536089815253702098903984461540621769882641708126619244304969474564032102386392853151360203082672825099138202868015665685713447424668507108406326675140115427472507140481854506843500950948231845107935254947728460604843514589819082580724642285232849434645961457113032289733513595141650788972582892039719387986121406995539251592150638951654396729125527397183137059729281819550707638709482025541155331271994869890729763730709295034925056391175831592103893201982003088483959571153851321139737218244779706786076588444879455638914986227364913932209799473152931258402295983798008334258641091666785744329890266559918057773335876794297230779066174369885896142868470316345914206436628837065544381849967534825721195176767326537525278656109290113339851473632792227683148826997257748543589124956363851593140937448557817794133307800157251158622572925892433485177536781595911922662012676264962922510500412205587220016676035356945790429315074705100957685123719718869288965816599500771340629096333384178426535874926871672860858116317997073548691208345373457419900995426354244000173794779437788995053251206510589190613371566835133695261577925335610554748762785217674361598537718954122337415772940018646340628031854815397156323048161345176056580376404206992312472264822986919626498148701748730982339582092583970092173062365707738278458525788689161229211129548988477550468171780109936806977393528385519955771149009251394439802857510401141877459596305621279706775746485059873734886002176033991779715562370537194848492970326181942828701254426098273219613797687483936105178557263545786471793330524836365319941193763374453923580183256413749006902925854127135085752001549162391122677271002317465885349408063161153791381111523255576900135560077340721205255212656148928118731879000801980575517228148185264124016913976629236189172083238553735590798186129452986525583310376684283080644237895437592999281274980697525348544943136876779805707619201958187064828084127761095149979127042216367177776518545613885317624419104145726770219660314286870097041794824376192794481409697656809035141483428175841711573997730479286149149832776900706614707334011369096527809271552109937108478811770592372675551764427145882869551151704401243722199654436999574675314437546790066795230867765189709331545194886564158721034002788479958343323801595214635236709616410790405614773555330356496062140115821264190428487558742542066373978863239870710904385237346621773495604699436947255859950430272517731028403151763779103229918587124429983526634597413285778382456235425400428122432998446651428358138068891384530671522119856163621957024462797071978917583753605962495286654659303878788609533512859042423556591325144483130607490672004328059348719526922374639518002716490838415352791050172023036267118636338599144751988652891392746860171622446047038049416000284953514203796846590075450615846804721065113040437629661416076191881738920345952950683473506709530906921905966947882154544312759930878668295203990954169946625240130280563542510227797636564002324625244574625825006113166734647578689374994118704197967799821495356587242569003298877124523767567537674239190721701321100383529047555456394070028360862747387675406079906368784024916350319502322630547963724278664173574237678771435165449272899428471110502608622842951279793849349747728734804698998774247977945116548617385471973195094267695887712706749017088230101678785523981093477083737604902500740636425047698798751731739008943138036276882801112548087855402196550321523836494078363531022597257745896319624014822009425911620995399917995371910232043548283985080530370986003802581996757223724751185978729838967471812916217849532585893628365883828828872721520093799658541382819187903419500567862397839979638311865245625459719703387030674789118492125737405047655163172663944362739481069924728893363251417597201183752233635913937637802972519384472422973968707864602376297305550176345245904820387909103572589337551095737996581748095225246482413868461722978054214673317256477922401642715745545615424483135349518655346775828264572931649055964229586700244752575605363597953990888419229584504253849657556711231918841351388880175872811101924826052893314321436214722449898202607027118645470205134679171367639660226162494556080481402875597539873552540817433607769947073205014764690433955240654146184257556538814455737493837572691279999634457097451535236784829178156879111058013934498131384888291606299291987398864222135130721847198411521949225111875541306828336733014615654400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 12223405928310674132861625389956330513205053917949434369015039878032715966878723440849224832039266737175156294753975800430462440684568789569963736433314050378807220696881183212930209247775400026344487413146196438881280649753563554980588290508633530855560553230621207798000210517581305947377813210847351044951498517927235545371576131230041253894318790544175238184670696924212457562005551075296617291053327008937150845475534893156736660768470426198894617510327603174442081168097808437902199161644958440748849864930947094117449934957220011436776716743761875137208273872778406840287385690103433555698511673932566517508222163150632135685663241570778277333957704043936223338997781532835249746855642448592698729584787720285504019732127277956827794789522434233557166851446104737539990987912900751907810531150492768455437913015182828348766981037856613992493462182443991195465623261776641228822737605968285835737605301886075399321352282273668411641410306693477264737013096041061297891812751102370652360573211544382263397348106047537609103674231345260676273441587107661361811231206126326277543291442940144968849735980637563994631564237893323712607450086545033485049282762392846204258658464351381711499333702490426739107490162566033383071131844994263460887430602583592113941181242904060587784875657274822388672358434627302931987506793999440116376954034272051048195371464638004119947331002002576845804562642411378200863437300241015696218672132058760309414244632983553572263218732534588602583704592223847138116796429103319167715878583496994979806480873429241765426839249116323164690999319892137577320419252757721477475815692164353193769107740357591443273213903770690074691558065741969567844239663202219743951358143215390783694251661344727958444046761596140385838267647556770162047798872368181041061123259249473220733418913909520601599753365326828112288720728144318586304947417417969340495364649464334920649547092955813076885422014620400743064151463087838834404985478531021525332342485699507060645925260797118238977248067068083756347181941434741503080543064596296896241108981242248173291593469568519563153217509052683216834944253629126195961842151947039583930538586466767966905928884873854934030936307450609621459142613814858631624899693576690800224634357823106197382790563912664662127075511929841180522609300545202932844861882501371998339769931853989984383576729125453928635711659565285329386971671017803183150254173092206353238260243851479551937947601241414393916809143229934603608968018547705349657825366856177677974934848136406557969623194344677329136592444343976733998443707956485742360319747503805145668134485592494733210844344024565117578657006289947002026317832917139223886093336446222989300191379506006294428670584350376756306956757030383940574026731290147838183136071075457161958483791032771775424532038214823212910784687254750099441828408375039681507336043819776428825758421488465416331998127594832631032768386102465447416267496933192948795978673491924853587306401283260167064604306727174635655384850650695354222147464686497859363858895587242010412906518262435271418704705084240351125729702385577865700140231620054888951425965495457741628111831855157436374168549299962899227176810707119114437641259449733256194979651102583328357461082007667352464862295375121887072972039112722481384731831465901650315488593338386190360449649546242320713612099147465663514313253357969764968716343615199660261134042190060306519463010257003507974094576437233985836799332902312791054276609459034627650493798894428959421119133655152837741466298633467906233112604246650157719241428090351519614592322941975952260629515896296955754477993934587985886115580322651080736354401507012404800969321393526070710530571224211822025804090699074631399253561274668734758924237883489706306743106479139349608051742704209181841945406737102791157908985582866600538164837121089202328889727784108239092774180180347536415964446653028755053407344096155565718920025391314150735768577094782472682723843002879998255856022675043871913895569635720365084632600604531855538076235099526519913321597305735418956538706849637074708490698871360194618632655496750959561665579235351158985575355492579080216514577187908462622353575000202125058582973582312394879776451756455247053528821246645475505963385787349739965271025597282684674674122395032516820337918563514179057548274474480713903653409895345434448061332987461701670354459753059957548805640628196010302088245177475935797351549833846024220208419851198758066709302833803231565603594211977489509362197559959237667456625958674701423750262383087830300613150677071394355631830907769820594308404637411814719363701749147588731321111646728889096990151310238293205306449453185077970013367308537070337653933223751848255804347567086473159755725785089676509955857301852434759812521746008582739171317418062911680667720579916385532491768182623211578686481485026273831728809550248533712696291467194084279263278140974862433986247670969815861286854796368049175384653132870852687547097539586772986842276635595465378487386175007518197681202044165803374551460896515729327630014115772695397700922997708418156882560214217356398746315126588840104605604634587409298972307374810959032669424559851287537519643860088217826609136316447777229543961511835405725588255313020845560540471254966706068803994494190091239641268646242022856447642968690548449040216048578892439860735520888277852888805841471839664005080276480610633489429343070777474446307846808160518563198192424380950927568746956652685150826717078226036745913155226071988768572579372256419457772165347522009740949951686190063616588348491808765372689885209179282930665287111389686440883456661318638851288144272557134434355319537862332831223800807565247935139463201612091496859656871111054866045468947770579010967068026425215186585860184470290212706891471068245543122789292638172375868007338311522856630066501778021002911369835396678664288987452709294762334506809669721719408659135443909316768377799640270628897283319865131365613980601461539394654441177572986671128426747207809093496922189741112430683969531565970255838735945212833130641686299786332802715502988706545251117050147012637636731609182410504088008139822703241763225801779787628763691743892591121122820565278861797563532788491334282608499441765366858255989894690782232007151041658415864467913572596343912091437361107851071849196860453509519891686393452068922072326984767021510746488245596690792668935576393112586036622651324434078301538738778823580000531891035480008889970081948599046572672001217292511275266975652669146461402407953007724916618693627806874852862289770201922275477236751263519254794283359868402835369883288035534249092326390907814270688788303382115073531538942338816235102177857708623776923109782904287249372600478147076446467867798803651313291591752883554541026135466597864728700832993483149233093827570950659384889489482357199880966352183408360665812488995412658676871949306972698730861982473439680787595628306427001639130175661435105494148243244482568599561638338064519245584970905739798668575640791314699999490847188703661378931831624931766785694038029361794301393544745538706799718510027778459181940793484467912790407631245597699693069367802794793711228817948379886454375008358365839329753443184210989324977070529981172521851179701737742236437174375236435286734878107602256547756275185310947702419730695389994973707740239238625680936417733290181451113072278495401543962955054650203691820640204680744891449339764558511154803874958532708891217451022829288673350416181339332338623484424633134163022516090663127426032496578043538948684464696750163848347141605801191326956440758361696611072187641069036993819986231550318810339208694357265781973885165917812389458026413354342603995200088800918823164336711505582794449590205604715198066648847493818857629157689364000023648951760709954388239805634018543873224765173586250860643675416359689739203420937678938090313341748384537794044888169600176562354208317105038300947978837274997016494498149171924752258288975555093153710080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -7752514971207583226799393602804376560551794963085166331221886397511775026998277435930057038214564538896448897281527468598012661584982901208621884314572830038368270405100850749760910555238731143528829133351158845384883757142287611778612144212970969510881346599685242242484853667516492067152949893744020884017385137404446209172836183212657321066951239767431384430261940078548525321895782781141519323318188819559774084162557030372422686021957012639136218796089746526887550298031474885876192700902992075945841470244643951283338496478796912432720756227433685957522555369701990590069759971063561429421094834903241381681946940086627233060012365780442486755083171970338634796426157035670134750375904037523522007128750141923910973597259329984270933148175291823394150786832534615624941708809739670853699052708669330251255894355822831801383526731459593131207958671508050850109981390545052300353270351590563986757377634843516021395014066522816422257232645671334474829336197867272274150609943405758207801254237188086721287940109480662239634409801259011227130926905755503780047184765426326724935114250390019417756083472705884796752979811524847141063415126730494472920945173331077970631511654482667200775088617984814418493560387264970497515864109390868936955872392334136195897051185814158709208225950507464213676225990226413890987967880335403356046433097550834347934175485494921854174377284794483105986440725581160246387120033297328569803485403367142944717805896745332250307415789952096027747338227409739964228973389872955923305052630687698385222890213160970472930332889195439531352874080560714666611676821188448856569095847501059449196368151296992459746336266408160222376907832386105830886547555651358977884586477106213476580927050184946399027699446151086675923376042944866470797253573769395902243502415665151606321401904357793223329654537750718076635762985424821513425561867298934926717441972521813504436312579682655419669106858573502386021067793443882647977184441253970413132003955675982652446210516151993405106579330860016722875903608154142909630647789600742829777358442090885541764837697925864324356545657853842310663442977909180503684464941360354368969709646396507230734691635034831766001074907748187941505984880859139655241434838179976670761974943271032802285812959729356489487224597521982521455913428658007581074451648024850338670945248490125416022371355660550913223011517542437759291487473323580785404178415913108275989458374803060799269321216595940220484590575686671150013566886291418331115738467255070092450523970515204381577737524942801685970869339277784544409430703314030800768479604920789390534834460386392923223137730041361522447508029873708274195495707141159243032506499586885945572455950023902631292583361315060761057619571772760172424642751321812249037214401128314296325949095586197437976525159443250069185236988078634214636440235575238681946657909047552752299713856806901256400566390283816397592748264816436251028421863657301815608671303613112853541919152113064442626348725014665138496240003482138079523122419166721662159438208184474043748311094751384731663418749969089968117727088244437549131174350386345865030881413500826066054935860649212164286852997730543372050864061781440144741251889958851309345702538363280331474943641155544999821924503444544712962530206074099597071501867483058343394735674175541050780902352524781221409640161257779860689915672923092471072342525185622668465795380844683702176318123558774308725723216816254919284736031216913365029149840552028703512896894214126616758233706160278923350532760672229318831978015056578194373597285749037599476301362721021177871418722665279233844100987119193222014394345622177235759916962767869611374070449730784764122227057622845181339594275160873402961666600703189892071335481239906688454761173715411658422628123236812993016430458804340660221342274210168527958240473292507209083999722195948919149387240430453268947178209135853719555722387975976317167913730481573362002478270311895052292638195415684058893434693507660432604244382613696641417627406291266520311569500140219184274381614465767276499601676536858345537410952430875203294302518711104187712660302673009403969274738512527288642430833934962717497661230556046861117175640262079475098468992905426640481542526501058859741058155168613339231954812347958711031986065119357439796826702306539288982509291419826253153466032971526559483691525575755080492317432291836307791098327697724667147229461792493075579022174302810180016232780466669472233443323461932430504448044509860009616337234616065253909578965742478745471306341342665120918864907275001166962850620017726727390576546389403954261257753035828306094822905361717556054431132949510683792188032397096312408445069664562005659186361267448273026508760537733025085001560149505882429561041764010276972832086752366249770547463158568123186631177540989809182834636827054550162390077078979986759882729104985293752100427172019588725642804844947141042508811413237343778631512107026278348564564019431922996238309014964138695629664038168588732164605828609121852118773049873293824230434566684395642086070541602719084705606736527686596193307936735332459195462042886628774288597654144120648007141583043822071350891538724845813464099709846798988322850918666097965191176936349513897092826951102689485284111716798191129006843371752381182040614587981428536131008040099673713894741252221594712735431420465474129395961527265912369453446671223741046517019673418396647167529891786905178441445439195535839737189039660000105984997820859434189651643261184473112779432989872477371630166220213096734499110562824019542355928874788542027908791912141588695815106547934014019318217196844932145215068003519797077494865193719710395732477043480855314518458702922675879190496643195325122672995044115422187698159365773402343709053686805092799200808413913268590386273653667631958057509166614173444468797909942087473996445962010278090204901945355125348796632872441033151448409709420087111086983846486261730814844496506753820457221543046216720530453160708990318030639266289093071004258061446534659319061461525978146136316796360856024448625010880808350075747295144220931015486724140610677617652223068825440506554890737162382377048860897456125238680772425655496114130630536162729860973735267084954688475654208148114131200590895176623657430698061342713425439735940598789531842812097230354518785058247213259121630462217693739888009595874665577559653267219790026523222943865125103587943504655411762202141386083175705411948685192068598753903584593995225811908255689045534507895576927915936986109676060104800882527627852154211067727008898777587590178791148841087807792888870502442086784073117586913679723451846062938201130557864382135838194212002202732612598022404772752029918502343091574928533068857147556968029598190467455594124120604822398714854254917681241404607413914410765186473218424200030030062926580894364287024976670547463321706686762417466658401883622058280553872873870135870227962524175545141791431538676631271410027184879541383088881447566978053060846951168348667177059200304335608261272634807672664734004597783437349524955526981566950909655561117022953548596772674029452047506226960228890281957449492454066274552499893520824690110633504188390607167827397699752356687051613123959429626158052947744333091472031355252816986822224850721034255287098856033305596720375285612625364602620387256241642396183604547509598090426667084408484968642083055125459986616246085204012758591240383855702462942462437665079455696432367974345710977201711637826582920375729756154320029990774501535392880738337278371163729930713720165544234400281099937836952205578910977326604358340641838248604698214058811105670252220801389332646917082480558443561515603712219516230397791731239980285276690314826876533602700374569671207356081709052597346188697917994049908384804481636274668418973984865717542823550540240973229330236341331471922651093364016982639958097684747594676469683150732257084973517765335035770776879662901830468508010133696389330150359417101027730482584879104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 3038382978689844716954082505955506886726565395424915968224487518713805713257224484627175989422097685796751828270656261679606121225709250781495970786748864240653114484262062102152646270202198101077783718956440872793711380009668934435715331425167955838946088921537279701667540048162709502623063113992249512811972885260083584285682187977786053641043773717789186582173644609773301960467862050589730049529670826486751543809535272373678357079532035326705227860424634274075848358624878891664977924536873197845770879211380642543538259209989136399911981697554086523092328552172671424520089664875322830769333136967353849316402781758806457323314632853953271403816357077317623613263334332143641733080214926970790706957992489015083025084649452336868021722783333885850996497761438846010106712517471965706973244492276226225639349237947168885249352917105303721420449710947145243738183622713708802280143530871653181492551252646431964907507605514882834686912142841074736928583766811988394933412555786201575806914554686289316819004769008281656715750566229220735856817894928358371788137322626673744312341509471962652333370116154933238279067978133458585154321296996991789591791103983857365968463714963691218247677937705037602206710846491403216757762780388451988469660067809272541763796106164514128036789390483022492151694581003525038619002506364947677893456091440472911471529627383586981226117809012476263915638007451031162644944386654200289022824621184805263908192507165842784399325939280930628907120519084906422256485359924356900826424949121485926772843320343791731391767844318604089862077580105757147493762225149611591946605179526031740332418064363066938811704801893580009318219901217244605363591923159485079708989885386196342286467789703973919633720139954134408001587299140579501558776023655993539982380356782733823396329213086143636237281556835636144301911778445448888363236070771594354453618664915600728481317832196313266813056131926682926966745934934857878306886029897159094576354764561988837481367990621692777995526454089413318099702067111724184340821650580256830396949848802906093821577590634723925038233824040287234063863576984855158658202253874522706238659670374682231783222399422923800070821362427771108875554711070017597422063639961375412001112405689886385261757413563483366645961029429093407009331067685882730991319710272912906991848044806622460369114682015449607294360856131373627740710801620791901496648579060804209771987774350083900045045567313500313048192935741387124952891585497414797288644828091553072505200492921880414233455988823363073374650562008240012536866758301351712299840316386536518178397692570485475696493605924532385250012426341471454978023234041984742230317801104000766747636128622758798962502464926046152931932315964352187291121989677875836122001462630680142950979917148900746483361766099223624668744879339579259919019824440378214755017617731837166221406905162925622885871616234047498868448740747546203422847227892458526111820291559711079016111991301111888928431917440169728485309710866496610805070763177095775543818853157805399031678072600084295026985037012892680755807957620853328809628729733802114434315643334517640900000512598013860702923656242163341636382021709734131609112531302768723279831341515460979443723920471467880588994293192130457147215961394263115354612456293583482556438231112964131516575012682723939004543188604261233367888447487362410783604315488780372980684565652901127409230471500654347251978426577671931917874443214522516723237579148969291527799569670891130174361731640421836900656284140120895028178443155694045072800005188519844483279842941179328674808447171857400187840398812792768691369260343899207610888757495600812216045607224507743285974368129136568392717383182070103198897340058466110025126362891815161171405132599024007437196335336594232850879540430494939968459600729364505164551650691636959760440374393470529698110937038267518605078615714428157333271224073515022982490051664650872282894966953377061000101077984331378536645225893731018110509359374395198114619296174964615473030109973707016697967929518036102427042559167665196093608482426997716357795654399247605615152704603224145596577864342480095262630261707448229180822606913084684148325263762439898549748536089214898026279490037541989392324534707419681274459934155969802483275148850421993723026680483118820353488397433108684904955041570074572962423972358826687844925271705691541797120837361308414890301467052770118119167772837109404115128731350905978143121117133967894843668096933912626361841729603227290861929628969598894342024384058075545882636496622295144208796520269208816274837472961891323712852788615170748587954262459249991212656793854263365681780645748035256820485247164624939594616504993360763479198069517956567390650772151397703367568429452083830502178469168178564466353428430211726762711499756067992325772496231758255216373647374834272653608290002125676086682468827507507930510291095383762960677569966687974768647725189863104563804889053231340143756218075502898004785552107833336787189899646153889893578693212319602152700118205568044137119299141135780019089847766575422465783609911584818977251358799556437061683153695174931047090930765897050774966524754316323597210286066376906396853365710038968147934285668797202551673985134741586149481393342460391569547375917809741606023742224556459624436558894145634221842712762262501988090328872271427037959359799197497690705098653835900818398884745388348496791437946670676378636949119448596534970730425312467233493921088614201130626588046346478093173657766294795328272840207019331838960399356371288107610322016762507611093443884280800424794179526133867639322414194676759255357339261500378003714455501863066821508444732266958490670952989622142220266525947034599122157911263193255094874286676592456917279796885977923165497059496568394523187482102731060712879080198654077634591118194749166428204597188433310741319608745869460528405738018683841145141386128410261995253898295030523209191365161894832653849133187162865905793552980952344537276032092387462667412647644393554059336164077228158368168791221578886137822512360643198932304760289588341527397477276676866553248665315213800868316671208858971156590237475995590759050143744333159153798318975604841135455022620939437120169335568832502937408957531081294860478868075994940206525134181489620550758262157722882251205264389938127818831916738793731217038808931666535813473137843787500430175568353873533791660733202115221163057428545654429451477747408849453589875617836102875673018922026039901810140849491627236316451135091262309331623809929268761022222774964088854726035170617061317704404114991716397380615765475818433374027820484225438752816739505744556254917388372058399027885275779054213945598568897178388241143800211001595367389471460671103603675484712105321940121123109675929370963952175429413679948296191384664120113695298507803438704685905929815084502702985671251749348347297796023118287466959440129795611880780119410065401201460136570301883025190737586218686875269159969405415439001227642023601212438202486223341938303288293186281238794218527926824085628778407691597624468033364950622134576851402233984616205435452125591520625309932491661115366328133339207788610489641026739252840993815298634380306404952392691443314324099271259277757084545223832939183784960729338467560445675021030476127802245291482792923974446863162048217400046509295909616447482008394021265255517048845950484622839253305441615119349403110281668188984547206239834706952609606774189203188426680590220874739073315414034235695691340075906501620997479004338509707018233873284365946213908517318367295591345205434100310550917028302102138650002141561548284892424352872329959794408441677445082876255125473079477210790935493943683557466200040793726131898157582170760413931028554582260336733477913017407622986388079504554747384913286505094552801158318428123132621743381630831352458734457995996484398440285047435299611491869148376654379674548946550202857659577335561330003414099786723725039590513821972692992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -94073105053095609686190382058120532192402113718528432479658230284928370759424050332473607443493658773647540788652927266995085604655284954230593927021171920590391915300553884708993262582413672966543226676684192731848785003920942841992588725614504481325902270786361747482989591397702996948357596664987278518406235756072260306506812042912404000481013044459636680053391472061613801520336759872209499502173969984452517079822209269825549526966859435441795220870758219716754736918139833633580403137076846624134150399289912277416767383734533759165311499182196550644232932652137957277999134788976444663760650556506620563669350023840137186958739678964009134005523983894152181267010340362387915282781766330870442353883393348828245581883110596292560413860159149262696661444198441984982729655543089491843880885739800013004179355921781814817829297416987278984576101808211734076346762785681415553493372186721137179332810469073515404582419463993453474183314437379785214934223361768316403540735820696181559378549696769424063964932059074222261175731009624070964173376905799063421534757620637178804612277436183624115332502814334533497441573641590017441639867472074243489898602186012747328392513479022285711442942919701715515057310403338297469328912013991366427432695237032276049683089003828726605320714608073726366242572563404949360007060970004663948490597292732664386469724886176575761910719831779519982153112025726635598602266520310696199775052822709634789428339395244013996863178585569277355775231359130201008625148238156887332278697303611155027420412361950445728704411231291431486523490383765599488106308621563854827586299307398144365158569092635504217552237317925619104221371140343279897943637479048279897430935888041652595752153197394486351700551716550987041509640336457930266366070965812097973989325848377409465607966961560036783333751438434899689515809765794910319971663519610809404624602038727096312812621659781944870450144696055988081060222022428474647791805117656064474145709104423591327071233985007469029381929466608025746575798931963594596462413118834281227143643246993039187701712756043514634636689797754045731050397451725175470537783843715374290684798277259755296888251893944293077228085939527052047667994281362625519208415535388184355031163439269012156534608784387898514258939699057386523101963484049348213371842493773539947482405653885842101511622618196960108002632189796904307936636330288430638057775026954824653176118183108182784406994322215125505836058932197119239451307325992312737275302338499940425157526219976460282160935800308858839580037658554971465696454193563961673563687517694567569521323518806179377352827205582603950858707038437903181787723318343162834419003669087909231457122678934489465828534634713266496534850072246894720389482957942716533060522621430359244623665909868569793791633850579261270169579772135305138335093454286334354195849328123892006465554875311131522764946358656118680527539420659609310815833721794573017343204483610401179657673861705662091210634741161104195575395800489204639520658212088568943342684497157451886022560057161048421612295942293350231994535922401941340260852750114501924825519832740372639503444810784579230985702812626902468295415394388710947441947557758826731375974000793182409108974353561538991775162955841467621234849597391274963710967188076783390626798472280549531593335573452031427167977745941819301669698935001114680805150424092923712819919996142494538029097570783855406987400917562569312543221273687348663646945915902597769776126751563516403722561352045226500310469697034099216399660032185410931495231292297961549468047674750346444039233587603265261560461514369531554119885013191984977386357823443260257974136742910278229539252586000781594919500269294591753945982971991955220249432780492422501263920446865613374066642061959999786550572111849312616451509361430493582081757373630454155166673081684870991365868633321069492038550251359091780390091404117112469984432825554113202088159086514541146350225300879838449905692301444313980411740867872853746130146828236286999818206315056132161449248951895028516179558655449954728660089586439883647913307456094562753810584593037022408492551260332451671821872766719445439900248748863327861097635169807300781458924202869393030364482875247919817264757529072160766297617536649644553257234855120470182633900626496133274064162768958707818183451152962111230899441665825618486409456537301841862236117631182998414379631631046036360728082483048280290969864236533847828472643477392819678438941978336920404207902141278703104780404586067661422173537437491363673708541555466530545120384624777107756872475238715182852543736601463391525983610223699984639954608291190699074712916256921005610336583976946280938380181460299838292384570377944349562458768631670236040062930600982219848125335548627131125173338382087817109773853094585910527857816739278497323511893390944369500574576326959025209525370477325614716800387427875396352779078769868933714490224843113856555086383879632962886428189955570429168516524972925018112016055885244894421835336617253137096355061036259430273158150621536419838406810092178370467696248070227494078500428881222656756941171691613282714408665816247275868624503584619065923891346440358934623780124446968456907848856927478993017407571849725597088909005372056294453560923504205164649539611653163521454509759440152710086134701524858153741212865965922589206495242342450073849979500483499468134546493056953432478904328914000095089064504418142036689893971874765524098348948950614230075203794479725841211257049428770228825339494152521151329074544544183848852646506966023811133934258147740332948992729293195437883859083014265722233813643721811923139782196640230117622557863579198336276603518070349926205541237398207931364629218571738993803751160633647319146858128775084898268305574371943723682710359144702071107331956887917476251649359946427816576219591163225929158068249619970203133040122450552524706942527374554675854363559583766077171136398294563172200996812886504365204549210968092090131745625186396399910828165956847101432565557074115463520131846382796531688290974781981601820286791680373634855405097884551253631063253485183367266720057428351681887740426415387528748420122502098344571077293290556007802583650447647685124406625376717494169263971879806215660093186484182967332674852758571066027074652955708666373284784136119545419661282374426292048908884080977553688481629646705527211578077877988728674230135690722405079525924033645739390238880410714816009189279009377323451291008387381064667162102015451133406569945400381358129889176412417125383619231209824813777373619450942027300075674831048853380218760875787513060536138418883244608191198453604596986066751504835736195024493703799954782909717819427885449034789617321897042937658962613571350961364670997028626028048285498447543581400335925554493761232123582279419926880094819677489775571539302801469357700092704145527532501519223365375441124899540711861774772854678098622670706554579887444227049406764736536295943790163351025406847814700254996124489570673854695846141956756645266201191587124003993588039388321429040620152442659642669146907679885281148846571576543360084194798734096142265518913811926319453520687381562304755388276172338178378630565619388728165236785879477290729488577102030988195759999863676391695028395057830070238961903236751965239477549147589713830337155642347812226853585012265118912514554010198806169620091869614259471700677063986601507005366686347582800630942285271892342702586153070324023299379850956966803323626101506953412120080960111077352149291671765153234773678358087724883892269116055715729239078640550932062986041193386118800465822348602062824796969676687657448489615074806843438151517160095451875127443469122697136512299876427954011870621889229344501624131675630366072289090472575672436784387908850731278797162918516038043514143304588767895291681731659007912149290588756246323457350687235072497704696234512075509634497906639060182839762739018178447257886592558496946104357558749128294400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -725507069384891752149818263072861799239108076216037551626073453588771475207712147694125660288461082772322660174448845109736405776888681892475475050152816862397976237013495234875759001768775412497309752609146684171523278237284583239516569671646027925205100095939399725134967020415861854856328029967003301382850591591341760600951180772748771875980237180047409558947223373409362317471544341233637373075356797389403071864978544970551927486193732474388674367937520737934359640744291649483932570568053520205551231248068018109472926414798422409719832422320512988794697374290906507165719153350519176239845578853765150258667462558597668588869175036057647649635510969634375235734050022560320958265652690921255192108523940727395181965833923474596237916795038243189910686839673071483619924628989353143122789943949689657955295735255285803329161082074808223014455684994004039309006039092448510371728288716805391693565805049095435757780098014584905660927679800392492073882352717727368112644054526282305808037007490289670410226997305447834204210540032313609808897026841849428266881342413680000378124029970034082808650367009900336591965925761909623200877080774979591626730438015095066439272636412634033169221797766365273198981657292072223994997353172654272104655602427573992786119345316927294322010207053166171280532378852228675040347139892108474033349081554476750222138678873665357939550809675351915958736271651440477698966227927854933250539658015066869012377432744920339583917871252935438497083006295307816260848934108594356925645134582793026091729942783507382219743640508534464031751092780145800361140408879397489497889702896035643903437084342874828062812215648330067828142681763858624375182916292413945956667852033172000997100342424158771506787085698676212444589444007294339160491105100722382186225821697407849094049124219610819430664479398325001647315649810400727718978143010512401790303739553694566971303135703903314197232761465142729707124043190591876844205553673024902355655706496071660843181598093834339470914721800047568313995921350508642375892932537667915873181383110697736301642085103011703004261238867671452863605226992122941079564119129704662247830774806464046903463782484610501453275265807182295610943712529384202377003572927572521534553936311141063480295680474197758806901930064751600258780861713391204147899239349229724564202095943253802461237735599295471147992292647933323163991024282318239340602091181199941833994167494551742739941110163005741960756277112576329047018518869423149771978514779591825843252911470975469747609464527990556558995035779636497687894811758129417124866889682674447339439470697403059435229696272620632722622080993255140972976998421317339161624099027640535500381624948511692538189398115653673136545729005951385479695515715495637717167061590717317717686853233248429558151251901557594996719411639613256620960996484833438657171118637697392471104670446254712933332423220005176824621610443939557060923572467378923362674156970238557750636263414516772256976412324500518288660038659901246290272296711211325176978607596415022135146290467746901773896996840055510073817941856400835022288137983377753590928986777334202973397354867657574594231341723520619902204916098504357917591283893367257542080109778649265687578924695553073857211589077601272126199323929287779322240013048738775313542344078874917187132078446679669560934043759917259872855683423513136782527757268577331206673732185140712929632481660849976426059479970559729946115269356935679734002512551215790756565699248143800339874349638318796164527565073397441918303537347270561242809896378221589219401191600244308599680743827932956515625744567445698251990702687802970116903391769677203728551131487613056376434958327352851308653152781761331779317242597499141442270001527134358248861506380450743628449102283210855671806425138806564202420418442842069081583605635029721955681468925486394349091370442559492217009671860076521898371485426160254930933605981670220210534921756220439726440292480002347426194555719238097642662415555843175169376537584739080122926115464919204626544812663682602360255195725631537413793956875107447401850353162082369554194560678109607569862084394947288052554560517665112093016908891590377809065990210904625268796365175665503315361251084115019955913048519826153712441372621457166499376669267533866663705754007916421002056961229764514155975135576522004279595719618612179431799589635958184739531612842821094644685508000978789004543264621189515500158301105995316583029544097883958912021083829751616986537152259041200045481796405070415217225486275652695476161217615379692949640951730453482374126171115728088618946121256675313121940841676657103792556487010221663994724990024200586622220045688305641166950925223110845430227334708339654700263573331600247814857769570773404823229881658024516750019528390987310401883398378726636074277188328989771373099008298428634189499701264034313789608365262557821839625084444971025684852415252231914704368820476891600798023850935065863385706251806146675127151141431858304753042230400041606527506913345452643227170423742967308399084776126910879935616876688899673962547422726102962621190960438398558140824090001960137873083891749726850553439801713880924706692682354665453241517629465983438356573109821132467994245650439535721100631265357779080838852129520077016354452686557467620581443687675378193955767815193079939506098608949742901612975581149932487248666583364221194114956400369377403154918017009313031905196723478252945635758152016166946438752983720869165538365012938574612574923341900570775456576318381469600228814649189802696687331168642362036294858545891283649373857017112890043201909432529741562284543601709221683532601820147323769982661008763602695550145330555018890521891019249125493739402563355821798038185571805625921635115380476567012669762155132876378883116797451309403601050012642692988098169505488622732224465759423508863046875234396856444308551928386638883984252740794486774983973945844585186407901615254963669449706896045687321346867619734703414380390705101392345521153614287119421911645234771540790386024330391718627102966859643679473503352725715347923311994108062478453735713717223014679819748737609078864200058337581783544051129211967923591099291904994767665582251464982050723361720669921787553271452053934705090133544250861770537536202411590347612017337453564741461622991050663808333431602302857010543063881302321058926897165944266586665683890907117866941674826764999523111463624847060117739102174138889410422160653973783150336596892113712576424652185464668355822067802611584979800910086849776202365041974475581795965640315292487302611958863016406666004457178066064424356581637902639191947689225640114064846698317218199706799576029966654763666940569480146468786907879726037689532817619288389890764190825022519782296321730530588869598269503684606074303802137397680697936241202575555142473816398346301895519494413945505518721617460249727339601721101336439103057069866404966296382067240576840412451440552126955659860675357785067600317853817352676059946831553481581008331251673762895736762543225139270620238032511003106462588788430556670501827406483660155505440252259039557812191780056185330850069165424322515044656142506128791177495740219413510421331148515319659354098258012826619878655111697957803682678211884239592572328173889875066311383371214519782550247934470375669518680285585618690815170746336084322167739118225960625346682443398114429388866177622604534564771074961655814377788305417695654648993778631559681113152586532868467168717731752635673828746481964687051220136817340821635187922317607201312278118675763559465260193625077386107177984580472119225758617295540990031337582368663277240724459118512239252626820771754497461032255999167214570100582198308490682251857767937895781283686870396797353023693337713121903676451775147613493415347055088733918509016443639077076910385867621514961400531682790408477801625970802728863431444389857625883852591014130334667603464468247529584626715482521210129217503849528123096825856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 462476591486443291021867741572271432208197093642774282921713034484002171188224981285183280893607624242831445894385085930596033531548546926145670979712816770610855062269652817077214781869251591842226450719319256388855840356488934548625447387216282514454217575328597853521501229258083839341737244549255111231093880866987943318448429149976503874899545104639453200346255195126433634673710212322528542322184689995952207479118309424545130411502235137173308846542240655719184529939636780593047460351251072223764203766523587627389731943291365704323867465608667761506888913362207524772129773599775003969022124513512831999868531672387077144800543406046938766550869007139981286359845622491197952125020229829067774418716060970149917258715090425370321524015520889441064794583522300855781588001276177025750511675792339650065488313548281870466438729099913968037388766393505795387400024855028718750489572318250949835502809192836149721606557789049244868125546864425295281785962202265048898247900509267053933385179294382694412811447806422548906144016159291777026746318465495604833802598853354037565171128475515824100584880733211237881251866404218183806215948154836906789162562338644178915829925639486622169505651270474086684356206133117096818474141391706808725988754913746246399658811018956998394111801614938079052046479620941304713518639785749935393331646948344829559872961873572989350048212901472967824945468052451927116545047121677933629323207755585331101906024640570123162177585289614658180977064946239749912721110651136416703151809064291972962791435394850896491363221303826020878039444259825391471726342081330174362252251182021793657444254676656124257688875302347425297735875382759864261870646735753513337105710194124936581178380133516861336121205889209861021411808182457482408675970500520481514750044538396425274131548820426213152942664369805263195172277630340475456380646119521842149196956734826849562111213558625920286569414148795630027305691381800104509264642259639047270332441979472907117545593221741471456699826279864324648408577982977919710999261621157258861000857023348109171345667177947317876422732313860829862991958139264792136797353884933509358994844952719644079458721768990607020099984622210106675033624285225844496960473590920042553262692918644731287601796783467449935463546997475474740308323499665138427734382291446619318125279861096342274100360550638598633382382231428554722935376803443154314264326340936602579805399551449715596065653043104440659198125108403866279324902597727189426482470112282526889813784086821497681924562765456059742678804695239538837726891054173349978758968627135240498757445882550116050276637118325423212011067034938146886118439186059560664912419048137302422269779675785808240656270190704137630291150996835648067971966834468122000085577709965119737606154489967997963211523140366728203070252237956067088374777270620478886364004095006848788239126556110025570151584179817286503623988495840330852985452427930179939179819729285469054491083262046337003214459195032288026602562335961562237301547503811638850551647884446570457225760510012587123433417794072862514558675017813895530071580128642888786215840967629380941941746938208494989488018456861067358747206553516589074972549549793442188790935013048529562290958867858831425102310104307309012325336437453342208661112316278038750083623172539868081040146061705568398955840418836098064059720844268021329317924585702073549083948445958769614470325603403345227058815379790286761393454331066892110068133011374519810611982480771968084909554910705281683769384788804523330315991056505953695940490185268422406984475278711431923332304789057176948280892677680130973551880196468581855974890554949793028451858627168299789805156334987487263251706461139717151455142409014928346332896531766051788521033566974763422168227105712053713067379701111926514732883724897619056923815257901547046071606710405072843497056254575129432417751560799595642437999335468254112541012304256185463570717824994126579614514804831638799352358725610301773180000704417404215144732538197084849046851638318925322421831893374553321907563575701580093835270606423940642128302848625432535479751970841449927718677821270702823965165535763902237630891563562229335400014684109337818488461280398730864383469844858490015989360742289508430283627410985399774295455865962250503827282093554261563271960376782955161125991019107400162884892371830657789796058148139844850322485181205490173110351223106447115038557591817414051758335470331415107866834606207143719325570345647831002489325716742260431527084186316921119001462738887809121572521299414215412302326167538175268761427596818077901158132727836159535090773997962117326072608067261916242808058838487073837442226843405369458497071936934649735959877402567952702058729204834621756373714395259977303046552110570131897223859649243982725090417389484426743135861287848669029130332789630721106721073029358472944595105380021296217541328340837239039426399002189360348202330302414217658036299884345266720117962970218891691385588615636203304050450318714976535828666478572841628579392900152808040851631280106253091714917536523189048960865240788210172121416159328687517163242681328119703699548145387898334832231292944791707743168190361417235909499264280569023659741146586441547131318834875117243554482797217763565830449224970522735410692155750990494012901570625150684147842088215007083152810040904351432808947690912575319070179384674765998869392264867760686221137759766746251390368265168656206571576749348028477973079233088403940336388485338820852737080910751087905614689502502953970789888307552912750457649296767302152890829655152210254203470223762605689863594106754403543497040085851253473233579043696964770946641540986074055197619206523911206083044124251930024796646006076146563820629332349452699528638312940183231000505862047364700605618811673500401580568150272919180553881690964797428536498042091962699317328357468724389763924648864681569223468531466299731775522841959483116338227183401538838445608356671087104355917939985831439377734391002386806382444000667133124336715097391575587007399092326594076781310986508641953411402599243798818596976212187123234668053383603510169625419212097741224550100940637485151538972699420517543242973963569165793206209411128039173872044414717061213819133021863920882338246441412123156123350664376549596027111838398157261155085177220158648483381201160941239895974516929516775262283878509959915001762335638148082098971169257667426632286262379130372119483092764682605077617347356598220952742375845984048973268358082329225435425284115141567635659460726811323729738327893763757318426145433066274433006618766596638294923318585660728557897059348596686606700785688417781692259423514492933574676869597455887780048317933001759349150806448876394310036018112727492910776562147113960451943180065504267602554421966141180246590667051185803538298100896722717716444040418700506113443706443751008145693347369740968645351073509056075888726218296219156241625887579821938252483216801031114571474654679512624893046302514019530703654462521137121818735262257461403323651853861563667893291004622995008104899174485400661011492807124990063862513538681990401534590549406811821505325427579758551846146482237585575871532712178917382923877862903684129136952330077411111230527923780955759400007146515351974636635274295665401956341573902703831910850516515430676993408114561587164934495310047124557592129798050026145651111124027214615248202422951011804659540187717126197990830740290140925242977817003438296922634121522594489393860056618777581230896656308117538740810681418843232240385456409265925261488081530013995544724355986768795748442339612880539521981149553118617024543177136401169889134735536679042677367754268115258777216376784955052222870226565446584914855283740006203245642589048242021175660975747571130570936660399656140079476722460403223108275493105481527461477672619749778737481842330231685812460551856879391942421294976372060644800475776314847949826704454959869281822915438912727300034390917120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -105276069572817294435653918578132383696276686571395026594987889102713838879438655029139230352021482704700363081296085866404361129537057433308896362305069679936651065376479159528878794916877220439978879544160166473064864106922902950200506703993631158697921813415114835448185707036260067555932048791338924829481613099510560204154840035779953498753054135526701230343213771779933856944628684079481717403723704718453278526145096854585813328633469593111043272215810656820062751444939132545214006191596916464566975753331626233833376699864357777211866937333007044795720625497942869755210473992748335413667793530644120350483766658095955337948039027515628488804229259942106145847608295982490630386203961831813635693908227228529498038601948249984416690776942875190961098641592223960520496112049947576816536573568177738008749747829068333818272906979443590711335427836553573041922169660593255455833675289736126634606550304979821863129350474674944195674523430757337869825170512678214168370507266193161753237515403524176295195990016741686755933944437752776681124407633489095042392685397942129503991397960333482049265205081817645117990462713922782788413621529609340164449443412308803831388363138763884864920879728481852159242205336620874752796321538601881144651809516095361168422522262644278215249949737070669806162378626645546938035768356410406835995338946706790125169121071499487589221109911528987689040110050765527186417094859645640536112645100651149244899438639919991592622629578264684201656384656405266631575922753720970414175362832367077763627367989239032828667202595851884772608812910754403327132918648370475478210060560674218925217558934203074505441996455110125542535059945180601067036782740266017686156621456052617847107069445043859949485888686584940102532861021180395834167296947467983355174273411335988853877672464548091871783943457067583992861871484770331955769288156298811546060458010022492736849375208547400134320048950479307135071324892711988846566591749319785475392135948196726899666385731444802118736946658258928517802023452631839808570357416372609624752456716654244523105409021844206866469592104426491752194882992468110880688226180985206688599662094411447319554615475614450800201031864196906193910153416871381898865558074253047963108423718051321282238708401215420660652886478215989904056437837633041441807995577030004172613880296959613325169227697393025218466903508066656929421232225928502485264251625143726637395311180619230840491609379726385515066101241830222710155234456172673998788696623470430948154236698461212004388688580159806452136966963282193255162266794581082626797722562916429265319530034509583760763728563215112283291339384560864687425991002732145192100044994566115699714483264281292595891426366971930248540873355122778398804181136024171069649249873326598746216730031272826784744134952697527963699243690422193444071947195631348280494864158711123098992737460579807825586084137509799493358784710462649891936185277757965268779315470376663328428833524687077026035485798749665351873187214200546974841667229338846406215159034320047683530200237911054207724585977686363497606188178286273770742147423496142588930930801268931479608349842234015674142508691383505952921140102424528131277546048459860823680022798443451085353108870993731876067177084882475768624152719641778879511474230740690429339878499355544665559867974027908459160683932829959108218694852642044729211326550077069862786189453065540938430208030810935430144522833104893588781506020684282112602056211693801433439617453662869865770229415564819066595350616815725727163665666673017422258263877371725495127190894021506769505005327876979175552896824318027973959806896942520634242158170993798720632779850974443028496620201062570131603463998744490381860844419258449033148847112784002175552937515677230127142044091402757077987009101586867038562968079150204402844091686386340451474028575309031609845511031504970580321418218108344597454040311390228205699789041304483488087449405630656490487376399823503618000921661995886017330965043848492234843469878439378186481293265764322686763360885363700052363956151727683970752007620845544813308527883862284896224649615400355515422291734499192060425713815634057908164904287636288976415817061051915984801218413276075019368200862221456688247416860256913199650396981319469927884251815590422343164672073947666769664227966658436945769881416175235604009649438101524548765248723988256462546714028067661265374334069906322515635380910386914037938128390500492414468840656442990989815465043870315174548505399911201527319829851723354135230632340707735891107695614725138539923921595423807096899703423921994279897699288215379942774078569250592515547967046499364380390699224587804460059547773045783711120617308131240856561551289764484184091943583519857636555468345078707645596346676066602146079700584148592653424743142423866957582532362054240166100142895661539975834228015605170431551769865269029200220203548386145989425589225171444170707784252308249752484989626474910175570532479769100977271189560196088954371064952004263320765932687369318149517009586174068528071064287383389561694943283256624166510636982803228239774038226421399089271784133244483042879196030850865576947450478780348501086930808032101135898569899264533650300363703262616411298410765247614924248302274799555785458250763783603629328585049586165338823033479596487660580198075374732293010342844548540446212010040077127385502704452771311455838780588062122340913191599044819540653946480606172469834962201947661639162689809347882787742770148874337346965039689129791621724620652747331223970240631828487793341504382207812086935567742339910803867113310382674829000414731960771230491707701751975771072588031801060141905204356302515183809857979258014954639078021277172458513642728061930069612450803693189601203985057469681337340510219940078791776229107541796356476727993179232532678278961683360764535272184164073051213283638828571086092287330037873958098666969020749516368206589658015288599793148136958522844948711344473483887845163846981329497954947432310089182339484129424436045458789818066429095735692302094106544399542359021027569281280866010450981618106533489081583249602327999742033876404632687895368522248275172925619599473385774025553409350840105714400781548361617894676347733767240358874609815796785590197202698744945529208839585492085201581858796258768628157481601421682366130084756803005526874763405880975764332998522173848553774724058750375205423952451296629423139676551485014770785335404968814812624288195868863548725130151682278604920844359780830444240670776912184282823621673608827556629340382802179650160148842905825385533148153816749945842049434995195645904287238863243675157470178469196906962687828002346808726244781438930133349562492385587206965591230700530532428113021509236025634603752200900673913400141096513315461232345214608244423539570188377127896322267534102785618605234841940277452280124397339905330583069735641438175806711207004640889223089170936511544527861087030543873382427957934104320789621055642609263961176300237340865933137112915117544761862994649381293001937224360700152946591160471947387259463693981056269945613633018864686636570300120615631780285132165856282925140773652737760408106516321933598680919051847808644311603738254536984842014489845801057569630431486081027863678499141117154011567778503529395052281496359480210442799768193940501171721998703458323225669387592231331200450772900152792552762937979738820806956293809586010022862604929966954328116735119505668645332948154865757889363656808172236813451437875565714968572841869084362801369186368492844531516255159816282456092782573770731609522528175389645445872771862054070791639434522189704802473839094683462141600692926664654921761160488479273134192631917941506981360839021637899853462395154702774966527932634888800247881716378774771173354476765342691131155342127523224668071124100806530063406590573924470694303315405283518961184182459768864023911216472444789629984193540484632841013956807833725348596585289254330915880960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -41482520314916664004875153412348166370914570084134187662624452351505787639306169094126348631352336070510404255270098844321606433873597626904224648952199705170542704980766963729293783238107672890425093388226544165918125163995491211741239388592536654480563071961038138642880209725102975229915971446938117499344919559591471590746305206022275011176298102647639811820299859341093424475586547556913394616303177020759064393636063950544090851658643903042039941614845114877180155506049127361385125664341330853256041250952455775056808626149653819024977527146874079476980526141720981695134179500530015810873508369264757963667635190086060725269146409519432195568289162402475030599541614351853135978762177293575668915444533116613529056990421175532721986361315260077617739840649973403161633990981094743779953063216738707317826212712798147186924510162844204185487992154641426244593481954535358139160969061964490240284167752638640040926492373631468010279244297015768306365492235954386479823378523880455556229993186777613383583949817064956651910205227637448108623188809475955146156442776472253683436990805722926687490072620919838253317501168226920932704894455502830498982020556795897383774466804318088716760308068738342062535670415735895519848651970050148334045974042563169087393867957244633773713374656800092292496780860467254922897312517095812529357360111643824793371526331663121445384877371281865143243504115895229162508230475867891665269796694250209292008342998511922589195006276005481885721205906438219202461843345079416083424392377426402168941893585185078090933181423860155788024160961795543990570854963555720783938693876230801486782316422480037252504275442570136329256625194435391234298690983934288444428753274959602687169604626334739260992948256341057822168653558738792788510281378866454432737451139425674112545701286931622349274314021319543399695247524706754587163400026420113723200577555158473778399197618687090614509873583076963281737453439965475234783972343484765626733711634277958186606372572758030703074499603052701571437550666626188248916717548327591720598061736185066337871679369062294824037898501795897797719258718471807313635535134512109510357006873560292185613110988088352122324969356107134585006878344251435137352244501554068507110625745905710382006604642853216867897606909978679291748880192418154392002862046155135111292597997075657799125677116193818054211539275769689069168714659549064171092726465041737094912987494339085809665132782885250082039194981537960275551216486348053459628761148485786209862696714809910697013204423223008467058065470319388132627079839060781407837939154076136475102097771185442735120462556401587125582481026145643662241249055394634931928468605116463088761761660734881774502818731626898931358714570349755208546737921087209862060198502377286338107355976629193606969178138475032379200463996893775427124072202299598266263215935325069406336677639033693080677948170136608590785953669896616895932102995129009862857539013346150691593813105724221449927231248224895186062823710158172104979434448932467725412217919627960331424268779084528311689659274972603579172074329455187477440221258717515317302230738493182878425778196198015947914585715090238768912041060603867932866099707409892906092777416343411110980325609745527897035308462001894736122212664166431379482757473701283579567529082574416302220578787516454971395980931977061541467235624548105655840124133863842324200054169107096313429026054763147974628842351282387983971113893384302497941385130970020123606593690414356741808157856078849703062984240874149399229060731374668347341360739116622343000420742962690800302885242866607283520090214250827172008771326238865265434911364464178611661320414082259847724261202759670815963254436687136178397928568334267695358096281161327190054802048211590935196994232056806386326860267438159808813415712332095683629108185706359351455985132738266836189144840821373603380851713127399233285498736189306064026327664665269259036004491418480943049851617284316369512717390500888578535237222255997438302136410739629185834796133657641801480369028994502657442036659980284240774613132462712210229729843512477022362113919542663075838753552399947430431351902736629041362378360123737127179636860310010886534506838879319136208406965658423099737219260476806665510254111057128254539376224574850780693898218870277140200534630183190072035834534276611132512177919470972496910682051720822616094071767077659622108034316784897085944424719361238953670520847323911274162508992131519891252265960524274942507600521039969531746484487847453413286599612007440118212603679251283348806769533674186489295624424745604416440263084263436463611190551512312895666873421856353957829548354588268313526008547325837470705809437766390211022042686522845568815713200719402141894031952348297303074539870977947138936664306224629561900772649961355802110632937558474078436301512443190695182762806985822236245710338124299533750039406614561527764560843539868035537857632105875940764845899215918313441465745094314722806209218040214624668104078668792686664697686316431901367209970434620411431101521626581684965633067128759292499587878055654171903700992094599585453916256446430583793729091448287389851137876296835799116084787900247826814713324394366848395088901909978682998992262372696364017350230668304992140759457256891942249890684071803479321868278681533857749500070330562995329767723533794042772539980847499443417616033863738773593672302929915504547783260724992502425018542164187713240469222211578084338458728582717601751641200428971609544657770556670839351254362861069023534908859221685171133423577977513193049121859559622865455483982034860305431366552987561996464952925494258874983780384733581937934480342792327749726244700962818572957306592510713055615389381131930683404908615738342012263685162902945028578073214156222760286156873394134827071685992460799315764134457388904847402097430406185220450636391095538421323519655181428316935937968909654673737930323636100340435157771342381889122838054971987227798559421475528942104316709656785975248121151426248946888161479758665881296357156412204562641882433788421389989143340436199418197301177889426648270550624787240694465860700946616814853544153070542125094075460557201430964396749691263492712463457579889591909025087407776961058855916162071791762533482154145083863421311398787805677173978463804722376014908361617290999685689131421040209990558428618534674117764656927428317186943316637414315282711358168825594282768316823054721914160904011318988720581187291524808252891347298543565395244890601622692294459486203204073248824404876120092857397488415468221898126856414503393327628427191203482419018305058918557937520022937848665422651803742789125013396833796912837538598897236463091733230850573098922902938252679277931906819554619045184730774109050434494477725520480296573378381101395894613768628498861034417199883595618533293376587971443836350736024007706592288532807855325009689937070319825977851249950496929208187772189733775161752931764509200452353697043066602320001216544407705575791943139144952916075456072028767724406869836077278036599590501278373754510082975455381100859215650434693355612653379782182644469691157147901792114225918778260625084389480548281041890749006988292805178258531947848451412800443658398945403342919910314576064651418470436081802915992482830755214210246776638999630986785259017756910929394564642522654746668796749489879301426336003496384394011434610262098555472945193702909094678967102117913966521179797385816656657099708969095974027385831340670278212705686228598861586493721709747878575701082984726586829684597866627278009130173779082295775196099958295332889799502024281272492697523533644885547967968434016262711005292418626011179946942303526186232303584827888321008823802137079889299230275611049466688909335922237085524145413092194545065329435302938532754407214878784108507076605985044774937417860369688981265572501558959785087019458726181146044042090263875086069118232174368269308528507434227052626072650486925754368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 54637287473539749850808122160843039204955842194134533142356096276940242418508571848336427249870103465487508777301370928915384585217002049795893978624389384251161721412420344569258372314312694350853131914704371031071475915194199389528970031519667202461455187228731779092357400034614524265160779780776941921359889098344586257454352372526087327737969233139145007712198403623431911390802587078266756899233410031280544284043768934605531508988763147739918844068237471797230546380905462593602185595611734704890642601611056251426714499348846226095250122761484907112653761996263712032611666779319182357640882059011564778944532860881044879418569059866908384788919697561090697507967946387836106423702928635715935973971745465378982020363440537029683289610359872699283850809166377153985708677864742195257728485788545578428438890149193737718841708926396569499295614875918683755949231722394478749073476346612149040371005462316136557327543629467501542164195981325669270338743211885311577968418411239627897014072212673434452449379969768329065445589741969895941213780099483365759264008122593297216609347886413382026400762249296394059962710578767099161630205797941781953863425910147676858758886417975447243725348168079684989437900356230238198882466722852218653642494646726943672566034624577478493699987995579626532368403573623082199499411996102406419099241320459059499872073872160679425330232106543785928342156563911284532520176835549726410583343861310493268016132990118526307813420920877396551493709323229345827623837861231934311661750007506263190654357331342815910552964837719517748785533175201185642388678508692390537661794203584101317735182635252374108687529338312225954570011122637262099385460968852498384931790358746743249840441623237209923437951352249816697086535692185652993802531316215330529478319701776710485868688400501015639344281012800266922535115626159322373149789664238947247436814965590330328061306202805062249824161548923107468932052667046327638890467914533699736609450213713695803435393148999119747713029310886155547755653362203850156875680806797105348229218167585534467564645907226996672955936659242601830873147912252140481165966396164007042383264165219248129038222609222261397332202659592977210149057955759862742324692460006922459371542494543129564695252207953198350119042165841343025969751401331552353645023851895640166888083340831184964485360729898346998418131812035217725064077754238387053618176567895574888304612500648172873313924838234971031429380438338978526286091027109020619955710458774472949705702943936081477345556630058800850098429821182456615095490464643375754323910845620831684103256384277969670973523839912811285749624774209726496415381786696220962790512338065895059426098232550093088655570484119877169902481521290706770259528709429985153245538907303097233931253550426162242909640399613127484828096839396389435126026838244281530722348063138543936329181124946301668738736941833963878002400572685233127333753646516947295005860803146388132442122594615856332456497379555455187779770674548697519399477391556384327695540388636562472241556215908003250910280181866919061332729466931346155932311788455552468943742368339368706409794420159898430150759379712214824879510270919809142634511650078297272862365753936473998065912311945591276855994717908487789360446763110944944849981101018992831534620166422852022099550685584292408616978708552759355981661275602883708747300505693829718243183406741705246438986631724063702775646498383667450796926781263118782572756779429672886195682534665879754711362400778702842557573017452933974354926965882231162377407944274145900165801208411101944889769462628942613584241089484165188133534638196647139092102435433847288382153972622446772340336202928521118966008798270182711043927878824704973647166118225147202550728647018650877795516934743552305131035513410343103956370057653207415913241251713692670008241614605294946365506697840654270779248574815638123533647148345220520752697318552862045905017378145255716381259422914186115256380067731154154025304334810008270334981895403313964826703444521823366939960725518968431894992279320675662621499865678446249427454374742064219552791923468793405324455963296378893538094263255413392207394429408856546730729137218996355320187464093160839962678017104189740385237942931254609367076272311793187472531700876608605159609531390345684530290256735654650387552531206660035992662246991781379735120459960080407963191161827085506537942186486789060537266514302694390978117849181475667637683758996512662576478838152634255452535662034643674614311486578690694999566368912252762925156664060429267716455780934568718578933938597127543988660633588334865768769557724972676313815935917702959556070775756566993309985768542354310352154896754803645821488831773114648607758896005427981030498004097792296760285625975086268199084455432093450688616881519516447004529948877222327722114071318177085232315239585609539069001689070446282046262761411100872826382868730247625062976970226662955307702384114319895632620029627200068757598346637185477180918465589813067979208728786256838076052396568514276804245793231438665308810560524844656873678524699489340357335296361078284086620069837594859703009537710257787199797534818334271040302389680753654512901418083707197693349361741778033384279820493506320460796637603537543697935415463935416713211392247986370004458348008105306660165946235422435395429731342145200887684552903374425331439248563206120631417507554635855549921349119290093561681922324940734357643616581563180841942516488738659831644874526162236796289527838666285180161888615873294966014654963455680343466801854781496516115123805946561684079942851801352254105513710027394435920860933103189280390351429446038383752212983443004502301005515964473985211006636445531783988289971339066453821265312090997283578540192877836273536866472121344178255635692449364566916756429915492534526610120405912924955523668279728232617418347181967887941614103923745392733840332423877225756165607860207674477250096150828093428965604185992648860530865196966221485112583667848297528882286865273350509236635980696022405887965909373167745961896726256587527958617290411921179177944150269472694586183152204784206817278028408704186121199988429786541358935502710860575872601727426302314895216545279943974353976388197035429815686983062069850054036690118848466515321621396105012924072479301847569455504796220386357354458836104042784908093674257529472202299787650863415425209811927044899120329535002667950276104522867158446291778358869887731188955102607223739478988655461995608238883186098285185749649382612496596312324834617010506853457297900839634736553838005398739153050506760820633972256861976867654749228677367014086574577935008341395595976776199895689659309384475908556209101360282052829910899909093296227427256108352650555873133584499750155202049676355629338414399570502457079505277591275162850353483192481330409587276558224515556439517206787529104538544433792158534682548200623432378394363486293352774470952350052909729191676036321156503001349828509537154450207710869109219076180853099123784054289661854979246652036153181565649599223941899635635448139279025238444472787042204681327581517802629591772932882067849191321236674554321658571207270154233969304184864587573697482294219290672422438064420811080004959350200604610182656733190787508865584590953156148604306125388886143486430118275686606644354840953938328264554476031631560398070114117808162253567516445861143620409481414090880476069890352028837559800710752906081493269101667957027069187609323161653245328607955858572669242557648519974901925792261217392995171729800525780921369016006918381868444585152804223033518876850160574090888685773241972582802635011088755611482903773823144608075820719932079727032301844693504052269051923082046586467838428728004632815401726171530336897539070837604214844694239233967363399800777743495293064660140138329065751150635113017504767042052758299121897168269187531340556713578722184676510776384918596616241599468886352486454918197234848759808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -33895139307765077261532563043379942456979380507209812005284839466980382084505984658407935571828615843828421622957514367218177155151170133673683584557108389792250870438225452382304884706658852576281332998290120568196892326232948533068260502974523623413853557346971382549403927737063576348266531274537059886406055439161637976138870527097695741668535850905486646824223716404902329641457857916328203805210645328698170380149852146986703003429278197844177400709107816638702179229692605108841172563831877043255417719033841546700112233196342585130769589406110814166163409093195418900184791286630574143790971825065524606208771165404600428197734190116855262716678755166784964419285232375107151253287458487595445259326982800860127558050616893594771718435449599294503871269077932961145096813419038584345888823249064179500762870822074722089654795070697643741851200537456444488879402452781949210312116228603606728139985815693233829313384094764841279671915824584768313638503451677746690722060455425797156692695114324875488502174573901768090705391877804001831074469771447073716460890230553482819792044327670682438620136760065403493462266457305285236602747785261499308111850955727475379106392994377966281575992504144432296144587464872611880898928665329385108687473511717799721778332765175308399320178359004997464417480048094624168393374031537732451237541835175805497797333263551697993953258482649459555335174621349231633080066506545626084847028644925931420826779816611832113242918971272823796077416142688782506182915286141945733509546659389633686635040846970260442169898020276473885911508505694625506523075018097245402325677399657775408386734881442867883767647602008322664412875956867604149979033327149426024600203810108755249666083493267778472014803538986740155380793083894838002976017155998811943176149500790450470217183473922722183384654907556287663977093035171340722117564623015417150198635518023522235825073138936067528955448751001110394418672239716327085989486426745227523545660857156959731268840275309551718189683246997947920223208351378012906678023452663614595420266404390694651675554142424451383382799088521591881379065060412803506446451745507270267215253111155448089339489701667114790746432050498620126410857924516150343818915727246105933890448431177593650989702010170234774568687381144285909393173218335370665680527891693184120771359636732150240367471912508676980210649892258143131261643878161038563121002825471141933361463852139829371552947455721195597270293351158110357101410245657091199504984578706114416689873848690064721803053278163927114455677201109038415447865894289908158619407629013797701204974835287693574005511239753527754968609698137973863622562028829000697353902924580319137133799681143956229691630157867176226557814985785531764940009304158793848422010700326529681150042694385122214282129907992920104409710265978111009077404126458914998341313018794446830740148091044989783266639804405082841555719359886519070009518424335024009936596517080301154784015814747667179487301517677920586346390054197888872848689140179857450734997767179876128420282183265597918697075908273097839668894272737385017964768954625117975362187244111058342058694846300649128710862651186836234369864765927582760634614768920085755714067315722124925981443687022196044626470832689936362577594487184800747471022316961945727226637453143998672465526615662651118743422176546700765724006743553882071786766651079003055514766787958850147241406115906841127261302248596195150799182476813828244043267121174928360444377520605364259120750687249910982151266039437523386711804753235001010491328465453536875012726104202199332951318241296955906017542414299910435839842181830084603662718183920977146355582769274981240858731975815955452181409103325756276224593505272521672234941604209802039548762040972405337380466104981175909486325425813346574369395328047969881188122418947526481711595143207668081722662943268823694696346464475650132941190711444533078068874415476941577318213336639094362013399859208531113106537401936141456556493377045032066610054731628543689313919281261077952414974438615894062821085517920179164141172505799718246623419986515725342195000447494371389267254286600274652512856157599286236465387580566902759207112081532676518532145519536142176604861786425478891812932926982963382329129420541327979319958994663640374231076829333573529671109464414776908805513185305292867224445249842620486686613641964822753011929207004193978855773394245333637667355123435231071137624353356938206213344787367744676917719308469415954386088830315982754277984932134561691857783461858257755079644287428944212904550001887673161553221934526139745479466843167248390630670014872392030907639294215255559225508960301752907705033825650225869407103225662326497244875487690333217873129754928901415192268609912449918380693641090885791986477502250646332783481890468120513788916431886265483691298431189215837597022273582194637732072915252335709854149492753262086153641668625847300648839538218591241717736478180316036141418506614206643863053132066942942111747880022305185240849155491814711476069766403810786239041152926354462364463303482453126094093103311452762827037716449585069010223276999645767459585989390778992822482550905868307669959681436269978122194246908075060592224270864494819004580106535138862769022546013598891558176071255773070882765717320931142001656224465075151362938094806379543523991387908706664040025324334037161656053577375077788145999451308962381636407356424713248619426460165338027422898670587943301277664983609726413267080886652175314767116214896725918379542808443541545987175765923323385934678911606423411144402037176510695671914009908731715977559314986826763020637075522450066004938973162311306171411206204642698467082622736781917385231479253672436935234112101319290585299280458106229590405568704289349852635387270846940910973096489396038678397911589103200141446401730522812444122451977045332811118055846490155422554364262478042113724929671083259267039698328819172716735912667991903722554544326398521201364660271491177775544903596721092316646685911754175167684219418828947815292495792827434816258156737416504753485507161472582019763452622041917883852372741601621813217571307457814625850576822971024986135402875274055650927819879889503074128765635131121201426620660910989999779033317425261607166611870788955931122310812259654548160409351186370322606906992325947305565771648380968587599990131817428891564746913805154257857213651992901927252456677347111065580093363333136792237836583887109932799538479070491578375911390994428335519702248313301520574743903767816619638663761828000814506961532629168564015521828910322172661523140517008730697453062146119518816060868665648711457152591837387596420564615331317538250606330343232406735410468215590978814910537795822014194768153113737226896569610642413786538523439770605614626929077128942267014193695898555867395983196642390428854652530759620603106312681686462664509746685769731641309699227531441069968014103927482412956347918261198266147021247873190577493090760425294236775450646640243193689839566792348516149650656240264054447997418473098271781756965526538504405123097561302503249225742923714714250000884810414685738452970956686717407474523959557137577922635140247837769337840808961183486996380074704721131537826904512101551573705003902416865463286444314563160981298081932740989139283365089032756902072310186261440080830088980274741722450104865816454493042573521477034229205643011750199377095983414244055197776639766140440064640969794402183507466098433237486644403887496824234931454478616464851194971318317376517580305014692343142323511574805326498802009518840784459164460338063137984037081827129848588030324729864046148240481753373243662340229296145348581276716150824562052551757649886197949661475186293901785335963686503480821802781339232360747444454807518962138372295346303307890920369012994954060406867091462802051998864337719162879464651198264540283858185879172443004388594850670853358719365693343374082056074202008388522384459928751308800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 16237654729337207434687662686670849752746479042847327412516344241534789659572113550622966965581776507512381533327304326842651367251641333549303112288577454451102372529868743506407897210110056438335406434758451272346339929132001647354526861262190677534040709376792494364646697539137130798092026342935502349454467332015074854761984919764053660122865440326741509157919764693571542996227107139007283108257857856328424756254649240573124479911378854488187086894002016985662487962426839209960219425939474639008248357594783436692895071043098108230313088371844486352490185437988632841136473287974316251016859358241299787562459602540361259334643182765151071956559314460744593317392783840854118309082668453126321228223764536914720648806472487073085573689275728088401536239359051050365031284245112231650045496184301460336744589947377215594145502963241447467310306191012168126237968813876664084892293360309246614658333571835503330983983649797462911076110705684349993365157193165499677573971052256575815024590412070488011620297326095959628020454193139074844564304831920783155019794728926384353296184376955866008264823282480316755636671719946821792505672825349037162487759947611918786240756138785278262714935952750160875712327779167433308245307861324294317406820576499821325368312215740874542933335887952935606281108394949784804735908545032063638563455046882480631529005657200982323098756104049663247626000772657568134118883306897930653272096183436721509962584970598107673745427308683251456138219553120950317759973842108169079719839313450718616698833201612152549037316747445335634216729534256879872050221865523691371172409070154365562026621714786534925575679167224600960768841395556160634917959464619929434460683242802650025257143930063051161742796318916112703794827244936229053067370863176616801194642058917425803809249285492636857163666743155592267696874008012815860159422712224392393423997374368114636148984814467878003656237063897116520313133885574035821044214585967478337791812222770667178634237836122899018660244999143232181656144678036439498623688947000974857829578621474905278737522483094706499528683263658699827484267972454294341428558518714767625806169122807946931082638274250378652892842084939586978745815013500921788084459193795383658625290270304259216892252043261991144001626479745614375311686609661354102207908963341830097127887331366140943577102541677663113924868265413878070995310128519636637800326977708149273266770691465386490860358078788791813927565271314057869506416033374257129301961547653497840896130758568670154121352813771741731385492665403654176279480509716712930112954928033519291292227375768623833822010516140539450581203076154071734940271076835266605429493596060745168268041675713635064714721633617519715820098878067833171123048414509350268670284458697801105709568317674734128450270391969832331145990628558182740639462038434198932064276931806823364196627902866026725490191870400769151653920685510051852911040486976869880572516596308702246402918515782286870466244012770659368093681840823764573637699851529690968373253001367043543236429565417823695295614271905667118095549350075409793844014264356595971501260942544832383101283019965411840626209706595198146213552164313531617235652215848022952866683816726413937893842038796098745497364413436503120732573954522420631382516020459043678280795351488840652843864122552958967919464735993700083874312483681375742961650984188686396028273535397869469350179455571948049044243479897345129233331823285932769027378347854674965429136176279225273370399089173850185804958581988285128932573047254295396910134958148934538606527869333130839266624589106805026383748753162531410192130661611814736099185115853074708723537413529254876449807520318960417858290696627123998264381920242978715982382872208925402730312954173645878201022522449865351928556265443126204577231343093823194600662664704127935323460098802197729701937195166038037082549816730369752724403267955913371420892274058084162586240855509191471764355996122970700867367912911339525783420043522857323761654230799149037341940054434389049849295240175928755164377895452842140968413763872175251326864109393852544364785401099447384192678984089823067146328863899289413070442989854969950839037454382892144343589363371402826867350444865407716760971918138618163202900563931172231853269504983407127910901353973874746586996378744629941563969770107741869908196136301111300153260522580770901868521100368381537449059437227901230736283747433142221680031701597536605506902627680787949335128176799944492159451538374899114467023061167067051551748265617257223187824413604653959359231130987589276262067331710235886300358951309635197755341131815261132697223446014400975797141844008783740119960071050242094106265727666597238783649833269275709179779996993951688331586942738416274709457268924250714113727796471071136924980640799989790373758514572188788238170788046174036312291507759387593945138650962591718828586409877747153416990825715450750055497030859053222421218636326044206739996336279133754505679912498284854924315657230604883217771119332044772082683969288446882466635448872140482056739638375903400598670429221750437621762284846562827400917381964527998231328182395657596770428224141265364015609499174756416625448571621591890258485837262524050243162039901934140897077149179754352872466299693634489000877348110334168382314099301840576789161596182389332029500239132650362283562233197742082649865244981428410061166036982074217377727321969284598538634010326313866916383989262731045145303992551133712329574405922183313816275786193994237156389922507652611817245901694879616260260505310384047219086088337636387972379175704854004874921394322584707978280740718582161942871569043845197843762400668224265876952694413352902488902827793097894665434793528109659988380697319687364496189992511651473771759959313835229197378099852319722114750459108157671115599367124872300414365154615052624934595734861999504631703188393943718882171261760296912312003269728701403801723494329002877666544107972341768446128343276411727439944621032111738032602880426276053132128306694189504290773464031736052413367314822102843678649164764319969457618075891125920420433574854263630397063474986147998313642516620866307618901615030383112096361655971189588822940580442429245653582846580230489770861754935828842183199769166065161966079055000172113162426628587433852438826897211787767311946613722770757103355353779686448963001624994078222187194607135970410023068139108244599796865680684064757932281358341728107553862926314756167633557419498344475643366158864022950851527117839347471961610052313523819689876450647039527111961741395205757157344038965369462374545119402534378137214020391671469401619026185645186546413697169204184404108645939871360840831176836996265904057968145405009125602620384868749693368172726205144444756978259176038768532074364223874844107112603258743561748677427669719162670453586749520017649795584103624914041488799970331966412649553819258944652857323620796083317615755154704714829999035695614800429393815304525441319455886008313909305066285801790572747350327400117151676744701437594362970896091004476261373473735748708128204320195723902673733984551003453733423090171158200254712424076281253390491349303961097943072867423709597913386057557716662741496521714307006943594177762270403524742963265068663224745967243628895383649451459255755476699582753276816786304417952486873406324657129688941709630453486507228147707030362629909339026983784596914858958213302170942732063360793059555077148801611231777849029017131206736204268330171803353640599592934697879774731132813501056490424786970094032422787446995058880721956603576338580628213629695013676433658695989739513069310536446561867752395070224070907501528326860214712338279756395286230221027744611034202035096116013637993945953753683862408383064027906071977974415888548985212011280484438406162765833013195415865884645096201528288190008971403510601820663647133964976062439962120032223326085790551328461374597290701088824225516795960754176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -6601176441153373876589791469899423227842748696490070431878517866814950447430167167471196035228332341440441959025406573898414500636863428788364986161972822654307957713545417840601047129450348241454838402587583572300984484797486643520251229990973815523346540491091099065992380187651936278441284788257417353453390676582146936438341624622460841345183536353030875452845298401867689884442263075079494081834924013163524561705791546043627731154318024002273387962578527201695607268398553179430154126006029641863912553522169147084990872641551618441392638201845792913048568459612727542093188606468936038804434051009197153859697183498015296427630745754170847675813248652384499291243829748959543797257423227412312970731685693765455401282690547413158003476749960256081626875425011501958289913344774488874658257825392587357511185615959662126606684927147617286592460471771349519061976996377026744863418259934739513320460034056961465618995500851462851537508930898598745081046342556968506591267996651437369487115219504850067436358653950717600294375674129465319455935200698000666717559473018193784870075427042520266854978633625267885466101467912933420411109046034950536447364014209765618899204071916428860602126525683622157118769942805598339720524691962168501194060978168378168793286747250810770430285246553706674131740717134180170557563832193045565324956658000232737543421597115167038163599831813074146161864258245008819676098813365388397231888451316007109357504805343448591286258261970720988782870541318312170091548167887979148561619333253487810148177718658265948155905888783605694102847817290439311440765940838148994980879311902114822992096647088258949581033744934572203839442644537332464910894821161880336214635366262591495219112526094541862541865413370087481185169111462520977268424343922367050363158317056149038670350028744591058987876483048426971120815749186633767378226494108250303183316994957956359674416053934738128530869538098655303619932770260870074345149156524290966335280978093547283632539187227975609186649350817782951357763138006791767512749194142470894192069408719681368742403412293827755626080399387451550923969331046301925076811577859589997727273869181867757854081001869946663130679604658138388434319461135550767761128948680649752659860521030203712610767403228598125926828680518773045158281536791941054224692976715049531336072073165517034505173169906514848700983963098185588842944351209932090549630734705794929240135526951815050055421871460744913839601725144740427988398762644859529624084466700490092532373743631966621451313797287123845031818905824211539728202214721862285381971879524200093749529923941270042431649812720483368250730782299484706831765081452198583890741719215582633297314562512913723628002511743517187400991729490434084942818487140973425711099151692840972876473954063601665458417803934340635037004738210945384905804012956191702719360981036526205830730299915336556398083747699184205846170131944587834017450041337013394574475514633643366820711232318634891029971645987814683085062263439001442843642613119446955775240013212530179620829320605356815608822830531203773515314865343564374002060557274611947898529225556306929414600223826598493168839853144953715165989129824759085500337925899618321419486745830308688202562113571694928531186988366449291210600291369502606678344884777989597245166177532514265941888046681295345988273909375724252721379312241791895053151048456990222999053681761646656842805277170601288944569290186149747915170359282945231824514334324175956170545756979532174920569912541190280655754316672479531028471875501167298739600145642058927014874744243163543526286637425790902530377352748456301146166409220252096198421757830692342876296183679752451391177743083421060904398342521601109364986920467249342938201928713869321359774415396044452680042336001749302559608017100097475718523724265243343943477509783269509545764618898671618432834809416473249580425999550537421810309174592865122797536080824596692645263353051642800204118417120689252893873931997048296662370841621249987725467603487386616901232496051160912469953689929489447411294654745567517999094263688503155934668257471482034688258865514913218163267081483430358568413695991310763956977407364971178365726510397484445218460747743874827853009906645540274400048473437350275125228757982809905770455046189076791557330873575395499595941373150447536849886392461390459137652717526486772950532366587667993213294711061210057814953700387415420512509953404886974507077901837524393258480984070498238235632562280988957472295873919840618070982625766803216766956778998197948209469679312160349374474822501068223165721642040878980400845323599127599460169252379670664885056694143071332187765025541704125742384909918490888860420713122856401829937882560029246426647351266955963288726532417731257146298450803613443190429415817316260569319557575581887900145554455216780176926082056764882566793780670559201542678418979215339232945235472050542531392941851988084026368658714373747541326326024615643833662595904931096215706007782078646731048187532118609183713501777502022848370584597420461416427656067409604414811635018695693685540382849082156524310516043226897796387783193869688695462000290894960101001742094277452243851503905619228375808530277525917558198975499298428836844661933761775163702328572555748023193950731912382070210086700382181628620618094048190011259040434125799585359583882714462563783473015276936546577376915939412521078494005074221465050926698991047253084512410362985492311531204935176481464879629599637772736674615971327180881038146073366927809514818006986830878326786680797460448209402748262729946435206057582021036379530926943703831874401732308119412823650988757825534859358022418321828860683249190504294493402141826393521959392006139035532868422188423667703736441057754810523871926114949651497242302704851025865355508780930192465672917887828989606220723051083670229135234097720048459474926590721355036522751218504763967023390595092499532237946879414840263343050796790893955430018269989660855470699429746745454250663609701686052293634099965925429786217639331570410623703785467138147329816504145388659444801727043845553116999275729243538164513425672964515763439995759886901954182991365686513143059081937900045338423859031143963714356475786306842493588670125590639468567468360899898076818516868723983802377331288159676170074062362161570021042208190152027019560444183447423666557775626111376487009637854946495566650814714548395621613385238252336240020619227560946896643848348315495069916154749342038342831578057467140733959562822371683891465022854568706522117027154193792516402040073312459186020039297069519999594989928886790846973263002484102870323032288106937358738890761630857167921530208435575526961076820643496434189719134511394086724730948622194146876352478204877990288649414626109104362410130929231021567976007963392420274610216008004303225151878549515593203439127196092889152804238081544653618173125166183257353250516425506096973747239332137177802944520206793755387397633490239618544988741940577738798064572509727655624483252265877957728869986220889297278371679240360668883282861181655310714422699453891293583891407810819296673460929237555127313988801968811735655264478326019900510521976414243094887375210284939824533291066608327596255958947123010765362615806836760323899010265716976936116700250742460212152541836936459750175802169281311047270398671645834345818415175106707629979420899029798062966573932230875459697169689048630440273944992073850716942905144925714756917492392318218485305955529183384606613588772489458970542738301032131739845851473801069237952859141888291564625280807221184472991933185307891277912189439465031265689025263866922925499907136943701088806624431501149382835197115245702732765141176277016941465351740590274537401570851808153159539678240131403393575729606960489629419067837486484561811594312039092364843863834339572517957531936614128426083377664646372793088658063119932778935833610645158064434699327641208706348792999675832931167764480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 2373683072509967003258927039749366873949965191878378864181659994621718643681395872815615611799506613885666403142079004880480885253595892001044336832479670548448130250633190979052216745757048704638194145654344442567957520973671497133089405974887730342194569622131518451079057478546643880422739701320435453154837885844042653389566053039732125312868695931787684321083810513075770295021362122553020322217276285307636501112122520085537852999905013876070895252958118740938644875202534347402668139179509995085951705407271064295159867680384684952462820305266187469776240378330971009333785068474998937986211132894425257528724067910069926880734760010552281213510151937486224023622056583595649263226592915802459402166501228546287381421528015502261698120400106887210089699167933161907250639662825577862983692064827157397686669340301033946514738047484679529909149110741245220137860982215193726820460119228168621653475527251671768256391183278098994647280026133344574104956241117460967922646027993088316000904133678262305582164348283030246803738930617003608985876936444359937284743749274741086822586135921207156218001153313635064773581858247012888115252296135505414460007078866637666181610069118493315612037879274860237376584934242535428971167793995970419405649334500727384900395719304760299660856135384765940902071792777545322863942150973042649705090318437794551218494245159015103007932497008515480141815295022421180330032081004147688774048787696065171823630814458963280716419389372929305282089525725178381102390668401504053281024059017808203978600759998781287514903618616633280165799438100584265930430316079284554521247570652544011637958670865994163820903081570899630966569084634692086499939947599322496041963760747783323236089145790923930597095188637864546126017924055303314422886782105874131336678994081608295875424656344558567807317190864401059994470380389331487994188571251046013731124377267596801870158603460798797484226316827189605500922414634941108266955704996880768356973836355679825278874984809543828212427831374180125194003845441805233278818965204187295521084542461256029666801465699311116963386211417510531020439996805211170878069308090514797386080448947262960726942659409098374456668468264004131906083468990157507796076714774282313715993911559759910301358272721583550488460527886554299312670040094819708377296599218021955177500428088670833494738244386686450638721787139479904990928487349703329369845305042898151006254270153487506434506145450962882313159466163125814909058627288251330796055353414989208695379048163508700561482386983117194102484768488648899228727428343505718611388451805722657448205073843494574184700409709330770958713852546595918587813912715140816452278975504225570973686958050747218150026240690958550206522118102619411576855610819503962007356314892152548397959042561995522033068565220621264804433114208327250656215939824959081957824483233138933496760279336626585573906356324616671994367807228086666776037345480037733742974183561201311542770015774762839477077919241706452854222155031937198197146159722507718809319381313313515258534416771567049583332269006043332049131528337659467732053412743403546989318845642623438713224133073449104443141729996172355428274231653184555734160200173766020346393793942440677923796072233020641824622162208060023362974349070065747606055774592017902796083691445403292896014927887093866224851471333113832680324381356148387401291788310594075991707476435548903234848312949188744398890306848364432646781761794051487627659638056382975397172299431787418544857798979673469116329534690831128889139594103882166816024018499835311788853203678234125253316442333704365392463643494917025685912583425977990966336751721844188914093234133560249006607097009288094111544451301467436536840921407928040884519565383791417895685880310021811736932905979718145814393713997850963347254278956722414427330512644958390935976602370082228058622189808645424671936141579718803556309936199920531372365718244825839894004986324466165261595695162869613012068090023252072867755506462947310963356854299059185663892722313264894123734842328852668787893913079754331986947089637382287071918477590423307562070413971589939841030865930657112762664570666801025206779082864294013455949595890519224733025068540733775306806953541736637619469608021818326291717080233502774862146208291975463718833708600621066700316761267921706148964294291810733372555047016366499699016488018340706011095795917104168010657672692323618185390108394133748332175700908689560801949677694446522864996276589911265259414550474871266872251214343054704042830141963104334636738109580964247913276297865932620227524270072320152966875885376192328147043221302235006423747788737540485473431189988004490853025551546116550362941211142641606292559181302906424553158364822531350482271207662905986803566273273440408971539611801112727077427264764470418246367958235407102068522917545908731159841878782825438346069372159650158063462173308317193710767171522408483240943515431285675233975414062075082080280724071352815730555398823635718137727119220666382368060465478884208180520397891031466060599860085326228895732038270652828654535611559049825812392205411676109407584394939481455905622074422539374346655161518223774917927685034577133041157705627791300319480249974934742071443828064261107149104611598609075384107845113687398716946686063374388635779004756454842047955819723881045203846911146570294110217296636841454667002984968764165953763050299302704641106857733822749871352263541972881945932262124371867941357616763571992252780198254127981363209552610919856958024373800672796700843832391516808853565798344276067813852011052851852956005449479786990251388264804543315148775037170140743769488405334431187859575938600995668292787802307231323870659318686352516183860932403099766572441507298278745744499770986082359636846420144481785554985537018403636984395198984778535387174595215334026272261539210233724573374620619011333470080307633809054909837263019147198398326915430977693914914499353059788703810188530604729806659764547876816595989284149560315092633758903958317938361004515696940917202086816640489432084578063568417288105844755131938095994170624198706820484713604058466113959429225503846392805652347324775622124232334258948882264432960566975331308222206096298989262557197495365496421577292714873424349157585297223013813880928878863548396164589084004094888132609743020231827582605213343500994918177388859726861054561880770668961107138781038804539772586816346826775328127548412724214664704293751461471213410784999498791252855816140403392931875984966716904809233241003677718897587248200214411189594584696725410884270120430779562001527714580825311438381880179296005811060504560834633365007410206799154511039136202426508211273214859898169708743841099631028021422939416882084884287514658910727552663708404765468333315962976497950080182227495063109802517360452795538894693040692495177601931046135637907631730010338877245124250934190346251935093783041722410955696227670269971980580181552250150919224554612491365563851776281354144967028829598437090556055518484856044047462534050748429495492350141776492406456725330277934669190252358520881580939225502723146063169812054133168511790704233888126261812294499238165803657961962356653754538590277657635748571092144438453913407808807765453435298035346390185362846584675207400617956625354912035374241469987501504489658473202448482763922255695646371338493835491322025898537870426946202829401158179792100434715953153196523847675491850636988169027642525142311418197326065666329942343565674171021289961134794315332658495710616242887917214881904812655275875836637389541391429569808583450192637738646284432024549417614876039800283632483331106962805549967077870745344114008553122233065020757846760223623295665716703565037179244169084838907029733517895362969244796256030448715425985057461908826807652568699315763403721543582592700627616671935222566486377413639153945352153271390832997764518102880395250799815594975243230494609008665927394297142692821671608320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -787170833909997989549303808520953872815106244140920280374829362719379684635677460767998947275253885809698231971949976576969173680335745909107630057451469329858481228583185061640399941225801089028727676872512441554038530406830646139106276183374030950066956266586607630827962511223127141358617595633878061920031428140678526368599722334589022123741179102767377015475314142842747398041596174807395812415921357799550115077016082462678116427706690695147004167895519352416813878372692211415520444245238359287009666418745176517505768296863772798349766064933730267941296034439584530516129174296026559148420622316064712344348731036083103017302842687023773696235669816255533133479235007802900902523037131996346068176908205282692566991681036798425731520943591905791366600298753053446912051992863441697416295097652643910081325718648033670838320010162568367896699178739966572373812352046500753001778185244699013934338603476240891182193321402631653671172495710522119791917510427259642207047661578092569228678175752011835400810221115901342567351084260985302370381512634497732167700879280821340388166523522619896414313797793453244208115727128848419825826110186729225917628527658416684406894864955808131998868193474933287997494664775045009318431482116914978078449552831859702099314077501180516990536687516351390756311647984808789062980017629129877537654878406912632643485296508021318410261730040421788006964417329651490999463076505168389049367811981229802327990170351104472276460323825006124418852341576604549068007840904247476578935283456256888676604188660038097447437305676776815295114773868005519869272175388839218740690850999603064798188139493757879282585111919622203453627028616717460515777755608822338197113975478991919571394465461440144451210540488736462593186975307331202748221938347627217799436161632424180469477754918635621395485823155644116892596177400047709715942154365231928451183800384679604727468217732760695643472141286271561468779224699584505653576153482720799344190117583630070111087043701860732606149132617330936480288454376150426698579642549974906570004893433841066036622512923650786854369613800094516412243436379495704916425808619489014386527068820537778393496001404797324646066507258540571574008960039702640119826435320824573075384594314024657420561926244374297507659965683917389838298328454936342673292204626581680046186737078779742358693905553496418711227458651132191034007893939849833150507513376392017845722669441674068048685554096595800385974863593461483096009385509850934567434754221300896365183000883490673895131353449224403040872545520085709576715592173365055481795441845071685275916505062937316770277992480448052230138851793420142685666691594077895076295222276243879282170965237842646588506270306575867009297764491691139353877901261680266618121872444596435696742583461686370931174098307475216956407916413490332704182942179737758570183722133979860604312154481251188987282770957547899835826635757352866964535198522268026336104658455316350345720762905151679076927454882842467665239938042768577314481974688172752928994673890838782517097198019135790596075896230096747205362171205935706816641041892833215947593212014096333255899475677670271359144136792605548763572566048763139603146779698211489153883351342386867583811973944744158081799576664766808969850803055082575518550038389885343557830485567257532535450662835196375771718322602415025048058605532983083837387218380254646791427368470928246410966779034006156827770171932728891530962864259579610103876298141343420680186375597533843839274135640653447574762338165167789590271809471360478866419967507339888993941125426688282779069016661358524485762120403396802903342954013326586938380860806570796953537939353188334934759424064269723667374839116204385050031387821467466358614717365685093920938115734555702883987873184562722658468068489952115475942595549143926573569983912503146305188574505210145714707094114509597278720383786091655834889756221223148790659150049679454908013150651237326020748443496815694539579408446659356478651436204432937635317256674056122314527167321865575689799506412798882242521250400102495041154641535843435205885693384237403819237092512331330353381185073958956628557055343142320688135617726872480777706816458046293053307515536702829192241437565180142042964572694222384078578766008097000475201810895564521742618287947279047115091267564155735073904687567014873628385652282743704041933836443314754287308956217262859588793885981506021430047228336813213047250349038706076901520330322946302094758521902399007050976493353979814063113831384152790833353072081953009196337248028978886047708921966044684653967003891162124184243615582404403949070631413861211934570911397091494656216856255734458994862468982129728558554243954159275125226080287729722723503199257569738942728550307766567274881786346759690011456492783066343139095871810381179331862249855922782911642586574796139180447042048577163535303655018915339617339496070802987209280856941589049662653901638834971508161922635874691448467391060186284381240275425743554771133695850474458320393214809533380494241582111161911569321393241438904740390127768424949355737260397363912937432008925525191753745926087936506585760942157925475040573299962481329275058973738752464741538634373575448544489473422809172590629987059723151517469745135572732321410276241322922462647262292188311340164363624909676208387855362455830691912821832374195883853536543915472681768407362264281019065997204276866785980679946930926706959258414506550138139702401374814268896359325716641532883994059832621087561062731246600390853332159883251260931088967021353093996420993736497200770254397803054944372158773911557838034389039789714690604025478782417337393177885380861180389487520117888315720040237384644111448215233224929864395629852176825286798533632590848582532462747621894174124906252489682899578328501852646114309061351157276248759599172193872802161334424828265286489504433240852063643009484229245230030375229043204154280884366980361997860568905295597318627551657671937388724530039906455293105355636411788476286132751538557759437477900728420410142474945041475010740398782614278484529650141864213220632445791475970558869719335051283278496130094576900663424812641071933742192459171555003760228200513479269489272517452516413688711620014459941145091714617832778917297741203582026577904462881229009999056578725977076843048837435462445592882203150980475886373748492521642922385262439966844416048013236677579368179932764723145480885237833262244258208675450284875739604545976641789584822582164257912666505265815497843916038850087661679364196490126332151399249911698979115717764297642645760219418779922316838175047407267991590274026655798984903086401853473908729348665708713055595957697522143309106884283499378847638261026160615192121193470343474788035638865170452252586349887712857267408200142334515714599066075422102125410443529524396180055282875649549446756051538652774778368223245392186754313998100491406652816927588729660995529586731117369872571408545166923497414161774661776116386427842976721324196363195702749071454324834107075012621493695851756751425441587649814387536050510026982170005463230169912544425659254089614805784922350224858982763812419887704997518115559706910046871008188779365474713510692458974307446360400260270852109891499691938793874834760292257331346011464632735335278464212322453304442537971973121210868524738871108637969976030571724286445423484730960612429705604851367572523705346274590805251973814502726809251625182711133092518938172488519611561926291883898393958833661580934778323890291774471241453117903673146079264164615070180825341966242146153299535339287055853530349724622891395630645524383086225840616498028456903840225054976516556349827697487842936920184540529755077563368047920446838434056965599911450096239314116872619897696702153560006184958566308522731727206957842579525867775591123562265424905828697653111592809989669024350203436565430438077691626986287964457620535953472432232197428959110314539371489735500365824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 246089822588381368994967475821300611873464017181232571750499624634943687135375266167692845925375228979699269334751074387608251306372643312162453832981893147008232622501595532298573209583493991664530002112079017741970991391531680206634263316724209950748992674818704655525279950487533130469013309727633224582950083449861635707065137233115187650169466342909371471129542842305344372900000469084367691879661197217526473216642949415090255345369280393906320928573191831212759536541964781052081626097961915620879601849836406546892022888081614456941341413447376519857623181807368787085097679477595106108859916962892823465330003220480953248011520339164618666668425018393012972014809697388882579421325233780172466321738520208047143618365350867972999853589781007917796730464334178724837494148777108559497152246441737156290627073789202094729204794490034177871480344342334156211707997931996625034442716189248883808046937776678200084957001695668840461643616028297592766002179024555706612825129555705157226717417114701439764716488841508287540885863222732169486848789247205357059084975689979807753408115283114147399803687446785274412111278550353577988622410507965631167132612236684987009210848711307516434405763834982582167998808123323973979551395406149937921602533497473927513123881586099620207068210226840616651121007160184910777526118273864856267404450822296363233224977932449387219025248951983237207228007976123956289292724960575962214264625908907311616171941140983246468026205051201132003523650109072904393464642078948795894346770449713503657353066994413945979318717149485673015071119615547227719733136036855664552990551140354414693527173884062960052726188925760793670713620016652470263225724276322455318998085141568866131014050463206453852644351343455100447927038224909353030759724355288641379649496607089742842728066413861202000164415382119062897378592781786005253500856596777793987217062472469749387519143971146550139256862646456486653081169386277862886384710146835171881762766260386438438382173184555677723287166577890538470392223387347575387517111821236243224107298627530730219507484512766381437638435833832725272658749403216116824781308118932672970255332789868694752567507525762742774616366953214529310601922114724020168953880048577499211705142830979833403409814114853327488803937668425866705927626426339766703968943135005942050211585282656845706328221717519276664730796630235767447957151234732206555159175381204908010096362488694692387549536144097855688786541285321335739907791997429508554138245278506808445489456329759497701532968744737216804278227979264873553504547135758418318425550978039350364956645005112481921235552941427146787905220554375700629114000380213613559035485363390920280824589384195501132971950190895187855141597819932524016595124533402196177848404916219867710310886697682161940926421189607735692712586646609168299881197985492709733201012402935096248802734747137312632717562147715651347126421133155733148254989315919619617715542547197611784759420677359984528777091134031939559484440032966537093382439944900693795432289214829399229255944961406201602244919586589116556016709783201541629535916372845602163425580979016038130795112368519239331402349593904681034137217917620814338799828853438853777481795057655906239337557541900889485294709943849451937054655719696913213799552994590921621605283335248814550907142685512438724234544990093418460026257332186779297862919374526087066015600817124639206485813355223820995433168645855609591612748100812630220469553461032203504060761043723110012529903983395205527281067131734918473756918415869755102362239638724284819523323521829253523761694313950554834462237991043203676236530190450848227853975361080977060183386084563790888403024900227748355342490082590868589138045068437192724466854635109608939725065957949588108380330356572032398175409169882356026198597790250097867896906194328368398214542779022728628935200297063730407039411646217514214100936588429691088476611335266322248736328649694894231388178088824713145319740214991128018315130960038200786696380021830427685834156367573351715011317616261502630690703634063921496946090694608027079378831485271539100269295468883039916161860854839275254696392593418571768246885198397657155457735922711027921336579465306441496326272420549541817476317759099335421950953842602327248570045659221525466974781649832391245511493672630935882786091749252002844304797499410642371276460778984837177214168131161601047780252304165256897308278117276656119275985530784213519588909865516398570840276720612197942111279811358255993818470294358358420703871128841721074943550700575305858507856769175011504739275211507415616549605730343743106496071715610487036601153273540412643459285552740728225494309082695763497483118254712507986973458465394870902531288800835452795797108291782445159924859546700900273734144072108941357716095829521777097065045490729758978009326575546843042602197750346714212569639359561216713459812660914632386504098213021691847878240851765184385301782675500363713832981774731213052849745351345681080637457301733066116895027171760981040230943627605162922467186241746346470558492071759355038104311611308962052842455096533698947563828302750245918771376089428459529313360390816381105864280658122382273042185224440296631475994948174202629573242165519339873310688106250461351470388348871940748236063787503221054292411829410402576835208276414707587078372429412126950350541719255848709526705219052372631564196449869689281662263241901941405340883630585063928726406948266167629391641795340837557733686325445324275443827283788200609732285804458814368956969299338155535632238584793608250071901653912371187466629425921514623353457940405674948726209725263966323737899945426480748319995081393562052748917342033087466470258218809572656155947005516486877594697723224623231301837652180081342567885933543991905006436020844240765947308841541988428580683589450584615424871917222179963370460702369326504150108132933524899493828232776975580108268990605093921131701568878810541424492320497502659088949414585305058737439485979318189626704352978723821203076601897796260084649793857077929999552484135345360863747016922133513570228191131354457192401514214038432740230433169306782034297765133209277725679862513375027805663345286148414180231018118164185412813645119336818420651365192543689035088481104054913182279804754519101193857700747790428702687154627877052980735093419114902070624659311698353683789141739766970784193871535335064574480416417662347974828360481774708160628868891288122247490578426598033914195509047735205929250133519566691771391586897514874964889750845017360341434591090751814274285712341765335263908032569435880125233739430929808050189706573561593040381939051389542937343177403103469135007395996152325332283500637664291888361651507229764469049275849676390059905813885376781094590012702874063810261489016616829154803815117705954588582064541671581453376471463392100953708545075081598873808882621609826367814513542149030899210268658634856939383578216653192720461110384102803197395441897336717782813109981305444556696200285127567100615070312594881349000895888446571379913148622048336539298638039997110111241153357510127498687407064203920489203868504853103364537418312167126420141050702937026969210161714839979430446816383869604592382732705188350948877933998525770873273978307412644984784010573248500206388283693024647655447466564388901971089336352528413323761421867580772814403764276187083172689692735270901306373149279687177089989990464836496848365437759324714094453049511782832984674820273626925983697037146040418683444261655750226851243431401436638600652522757645806026077753037321646993897083871010509612696437131464033564885902668725713657012279304863231835191599900429725018681475488937119495237148797223049099035729318877375543809452189230450495275528169135370630511998417716146108497760876568024934017044234314996658935151361340745213138277574811038337185271127226594122110436770064887286902480611184060393109837952429454480572665482678003302400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -71790942238229798453627985159117107427905777420426852460117492529814812995962469519572275304883056239233371179708599872604245464142128502125613261750694854279749741543905835593270786556056513237976806726740651057320786184680536955370359842895295235037854057251351741282505475841515225275708611458717622917600660231373213469753968041440158933791808765192735174700273428841748354441783040799462687143511460089646430575588631925892003925337876748302324225940877443665363660072861011096677379113448672336089982945764107195862026585188967446287817057952551535703490315845068091505587252886945636449789578217063299114328392247732525359913968770130654457786243997215964051653478933805833909165446539001108178641985647589389987714910459316893177046253174805743858976802166447039923284926517101015189424662135056827685189155552878569760513599511445472197659672483388312842696867945341540837562560508887253001877550353637565584249402653304418085084595324272081062583325270186998540376098065009780850907579509944237145770939559384090704879874279395220430742380586147040331426954747377615360126740583949507754652101638506639438423476304189357776744755667065666476216770293463969383367680254126270556004631529153589176220583590179317744156753778714395098104476009673218799142656498300143241098932429660798923402332632607915866372134447467612045482767313030180238284873299993764164156917092041163846547879316592532904418491853569986990806286938565463712296651384519890314911477052235034658491456376540345891704990526838967092864268532930769655177426569582569128893479182741643299809401568558510106070545397488939768590886565456670003157777234507031961791327626304041283519513492560757960783088730967977240511588653250075705108074075006017377869950859362954963767158061331743787234491754168609839953055350444574180709595363680146696170487218391182636113681129905772281688560461148982758834734016487206313702064522574526426434233467950734189019670096598231150785809575721815482904041168408544745690899665790187144837701830434279667822576168189401683539867145804842899321670051475782069889477321161265785035325660766775468769698250584619936499626183401280412854886109343426459743158860728175141702693757329850422838748407238873509813716355664518861240505891469543137290405094829164217561922380086274173095674432236635313403645086710742865650154741860688916608703284419089387069293642091263358481411028442571059838809938959000790837427462934473786756481639634811474668436664036357287171603714985706533907083031039061863734584047164294339292494576388542161633563381440678229935728040887242921836122172913847119242229577298052827687585189451500266030024257851011804953209346563559941220301108101591982226875493587290180422329937783527219600870632063948591848133366567551807550680370560589376810799147613115818899920100905452605923369418085385972183997702070094029792046684082055199211360877707169583982900204680635178415957238952991187580729767796419651286486173506619887720763899698964171927203923954163782439994773992974060720450773148596578166699694200921429502645753561730236153803663202091303408181310595094870131072838054638923802397484696775696760555042970120865952829157744464481030895852815792785437870772855223828675071534377071257382437524241024441327832519811022096595008525254832064146169373230032331859016962322378165844804640991022980852835726284331827321177241462086093983876339847399780622458397626941078401284599467529978156582276510100522705372198546553563906695824102661527417494794056919252878720529454070676295666291953826959356669308375664833973560326283726220696541143483270004087850431451874477598536795347013309031724119185279605176862416810316977976339312719250361715854322305294555881977174792732421055715319123155824213150146481720183788108538912450176763868568973948185728786177170127031063641506657070946385663611689315874134895698842856883569833909657320170090121344838365032600087786390081535775128700924499619472757721907305218422663505826289674053530008545419681587433124192609502438534837234911460756924041874767836737983698373274950910016937149564191844719265689438493579771100439117350408877527839771156061755726034765220477719588771052154336059294363546470610848324539801280721093532126468625960116087346706726078820946244927857344031575916454251544273523384232074299160043047670908538439283170211254691647395769783122746641097116359348890804613160740898638124608039437554476464331441717631964387393237869115543295634006844831404221499114743703866765272716178092464760063693857258185922824811018174952619365022466818170248478228525807507434049288315155031998394666412571770521295929564469659314872471907745182764883816323643376856527338359359309271558710697214873824740626215093640982553575344052088343893033583873400963922954049982492404099071911115632304265568327620025531458072910163425360394290081756303226667719561809838137645294569734575896413081066798338875484605887047366853124375909660565200831604517338720581204042801318098171386733434708446194578863091252685381280418231252162305941872948719663722446088462596327791185712001436261926902896368776015078681465552232648622785492283329075712399781545826024090451835062374650669213193891764127327524139678917028666255000489095095344926446173016045328385799926781728645655678227155992437346632672900162873308240069162566998874310365079207377939186207183961430301930741013609355815064778654579298003790427146000054302323872838338246549584734439928095315216620551892469990263215871328080399885276865876147988729352441202150620553800600391059428209970095332096030080281192541597138088642462357472049698916480429844894797384027836264105675095017534340384864078045747437015848381797265234505669806993935332151535496465420664080390544934265205752012970508832854813613596226426827299026975208579532454446954383758847629895016032858161437725282639615768989138236658281062003617110498572991594998799873073248147355126393055382034915800058407041683916823685352857441385058938594465108066573591756639982550490692574418544705755826509978465190303509324122103244749335175751153709424567515039450806799174748063517433681409677079441049601748606570586052213696424636547513353922120705730017059601484757600134982455565123407858528410899667945623903043206375274603828330384288234818104646283981409889643002807211551167311323002650252378528571964371137826705731991493149387761482191331553204317590207769701188134929889278865488235591898480732533020820643829228969741529735597732656876965281779770908568518031466656955830513534398361755031415761584230092325639552021831837451352701947198853547937529153343016875030266218187135822545631919935799930495369660298686354810680997703952653691138037525437156991105623068428320159420912104179946628353580198801270287775957695101165394621706768336893355648999127713428629020863053842175135779550453831398157763899085996569192179480269847283520730209833879902572669946073564886620983330356740372309692744888647738907203525342203721499737662393191017619907511067965614093414391172210216783597396221678176370768093383726878424097502874549100914917964811541871756756961453384605465458782945463522349087197890398099238213214140042166050076184603661905274160492215165204603651483482288124411813085743582887443356380229320134936169608932703091351385759631493606195536227165993148298284049631744472396084880728768999091269890179515016742622516777525406897238731712730347676723714379450447740926357278588163168285735002632673776324269135313344895130875023661537714576231599589330372133549131522021778778551904105321429503867794412817304555574290319651957912311234500876582097854621625410276864881491610774843345471091350080656214822891715181724322158946194299427853499886525017112308801960259140706053702049509366423196617523799250609069132174147135106710471962994424460773291718874592292185229157552619783114313548232447520447201788350255892982353793179254418533868583209151922880721445148594491192277885134289479206267302195847233536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 19422098032721216779403465973772573240604923108656986422283100940519204523745855746739117439709321394278642261490836613481605706651573103884678997422092557381359397656486737075291241175501965897403714829798322863269656634154068862917214298982559707522312981360639731167528035521553897173394414493452314428816868787451895620824264978582338499176033530035405248268350592002450794801090899416206058837963446909030955730982866867938716652146345471101322527748900357936213119293460478786571672041800437834055938401298536909185564705374119720964950550162361223493133924989084524076571448308184430585125738135672889334330115286419967619409117712286066164128368294172720413972109315624830816915813324879454671985115347594459128446107917762873062070940435653815447341620004839573990177731786654014574765576960103527925452335908790389437049348209702164119142437263930840912350238158762528612335397317369832482148247068030797841623160592878273624794913329956596984618723417289160379225741033403183017902004964992934327416391144878861881068494037878287531694970625116038288121266063316015432000448274440180880661261863829383677436923494861060020984170109325026126846830145762361330261772732754642195468581835667364930695570844145269840678400152610689131922014517425390209641906842404546318172923379335677515532579537595639289396776126806780981767071607779463169802202638147326148532927548381761256633345131996055322419681143923809047984359365819486837184490031573473151124097220162636347147616331504081030386839295093998466895547877208153520295842147205803687979056098222749425803129285900410578723249005129704285410360856482075261032358452118793287170838446009653936193050665028968140308267469531842852862289517425221917950787150860670471840983521243995617859171428830324185356336072957560047404663260408735747128662127346785067474318845081483860659132224060713139553070179967561274413884204502401280159447629631623397616733073061557557728147365963364874981338951866939522436793966525006137051152036133197356892395827390056742850251114363070492163965548496718074002684072507375338485368029590939689296257556356668611799161052519388475594124421198721647196967754418071307913335673133439603599463677354928849901465675232701343617062789618951049537347240966400101004724496776284806043269982364957341087731368526827626711077134746127834060879223135766584253700147511206822961428480874927010600821156838389668522036065369496969477850921598848050781385234844841075801723251256830279077024778531093294773067953859820480690508058984290678062412764521112646828749002922357192590691591878864121881794024981949501284013099846565439851870144383427629932111940290178029707519438632045359393545844382699855325393084356293792635709117690331475782309045377613997175153728197211519112345541186219394868213375218460125712840496955221149761080787392791118977123420382939502489021168348169189292324251700397496608348830515980513396313986995441318551636264825197590794223389629936947764758225091052636297078455418185016226685836225638347232757487529634279045243911582653293819046785411370038766270045627744747444477884768615157261763517126894705764791107078772395995808779375954378268374373830092223488152036183569530526943218563460413764560010227711483828886720399873133625609157450311615724491871058634359417947826596386508861553526926492609384486778947735092949545027176832522654781180113127062069575059539703528174810287064522189118716205492553478963974308423679915530396979242078512763503368115294548262178702231175362967940874833349307484338458642205052451737166283238070702884231269091378803036926474721766758637453987686252262944379703989527669435752566709914791796105608267211218023439665081914167863728863405133385330192112823349779795931689240433101995661418045148622765088148198763495109581973397844719896142962972831344252799940131385057491280954044217779025510914898731176026809073732098453750238246038421124356913464638113921000145459810784221184596417413883318502714942538494616944700223219099869950500184581136286226937853008264223381967791217948367003600816477450301513697764619227765184606994931960904382165121850773182519813117594884233230469059636059503888808516458892866071746469560886299658528842510918734198727009212189381066585942921925527003124529521581779476784000864388797462427835412007840418174526445089286699945287444083217781020055141615746458443129267781682845349335678684190342758924722672428000459783265903114383996751329115526444400374891182361985647773895161123077267526314728952742297837846388523208430333253198628954676976061481986536919907593823485224028587667375012519030353001539391531050909000391942283857013327101002386473047478834196785526342772390279537577877249093917714922944465029665486162833962854171935424988492505347602043444211053927238699604205636764076878116948860324553702057542360440381784157347037362265002967070171571251588030159228486826992143940641316886180141728266525675096186825516395402113181805076733448940391460023026155486366857339784313644597490313682929026075652748159727817709598438993327669412556398105880530738648229953150848827504290611649590082809756295406625162216387606807463967141200858074527259270608167201180225963847420872459903968784467799694877557523543767698335095818871093772637026897184391960577179352072499361015592063809692345982036110673361227979767953654892172126613903593948813160408312675225639313615864857186203542796905320644123894007728904438028302532045823869677598352392025043031873383902366301772465763366427652500364765908673588479332031894567433056631823967120864002805304451848948670575873301881849411434739851397004837666545225932984024491901611502680704367678472300467135151138042496645013067965461727816288296047688857214247536805105282547302516189352713263337544726358611177514380904594405421890345637419403499557074976916766206719651278612562935553270189471050738483754502806853771206928779295619810883079072622074074062536211272101726848928022774141708049213212145988894325798182702117506468256501639156864262519302429300986507466995830356474926281059669610620137485945630841677572682550803490840351442528538508806855589803870924185546007237887950308399556340036453419721359693351806217715551153508956741708184429076960115361083442128509945093116458223033378186841117923418527872351716142497613519672795226169324099203677617457555522689579104243245368683031604522105430629023896694419228924318319382151455458019201462547250609015190052238636477971941442936698884340050879201878851729677626543040870874308415108996161346756655613479663470969516945006629499585806415343460054629868856832542542683493410976037121842337868520158471578633349600770273188318700209922576154725607249993555831488083240021256311701955379529342380650775276312531900634783294080017408174729730225224092957055746444739295449796455487313383767363589929086631255955025137522866630079169563181584957418970581674489739953182618293888851573133994982601025416062438221509809753213137521654027322590301965591256537219538441755115681937291761714471853648871730517591554154243964571328747891761443607083558736184706047414786799050408080146786186783079244922732892106305367187459490428971510466117760298593754101803654815076766333833234646892685217572500258824498651294493694470846643829130346426891098872513155287822984897089142670362564567042079943540427624397838689698431089474884211853830499721498620968046595360312099558520986935373239388035181934152895351428140607463739420587300730870620449046703334986564948783673915823543849044760228212930684478419699477844762493442558231425617727116592894935848535218413640712092081584940195102573167107107465784908935074692057592321112773549137302057757132213194386902018921086848677614718339107419994549839468025730236840998276163431704000388589374977501418779280977827642748641940737409432176542555104898070455240740932448346006021586881639230917373916562995033194674540474214548661905584256671144981269323591027581864043486068324748492800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -4897340353627429690767985115800980179848839371277947312811635303426642079487248037301998521422640532059748387812331589108725047898538912295557485912497035085743486302925625515679626218395754302321585692211159832568471611712357930590185666108178488093338622021907609254652154972887923038284905281881883238167087409824991740722400417440931469051201641771624886566668041661543524079549967835241937815512799758273353187240700021935545536543358368119275636600826034947960440333772696733987777960222109649116352343529540068324863751282379912562198079395838615191644816045133524340241973253412613418992995561757027379511147833943879910756073523220262328768350996380008882806683079630735290356899508038484526451290712227358635623913652546968906139430560816760533321829884536720936890096935816728641523753232195042365783519798554360383405210849687321035113357105790891332969138960865396276127833805676723298853988321980507116918630663145438154580074081299555026093144194459999696884277885280692339703025132672087972826974252336457018023719343111718268931059022818001313254831348760639674976825072191075027057900173931282063418396190947265414783993501698586791106089967265147716671313463590869347405303197698215890640128479045887667214972898430138213687401785450297457509054162477778542766635954551688821530363846250845951194728297884858183436219301903295710123951920938007857895576117163566339694662043049506838916103650824126080397946348059370004490136986439389186372752954536104546752453410728849478199795930679852354999191641203283195961393806828766888642747838383683801422770307520724250402002581197200768126978022728641422356865083317795172593222772101102282097973961808789284720600825089290733510099616150965499816723935973873340136051294241788012878907507665948521681046540609743515580418607168698518749441401724444282741833557275945420306750995615025271969673620541971192573559245079679836598140633247596908603373732754519988392396758420895904364112216723865844542800734594814962709508274588644311891800390289176111252518697627544232443461158727788582296122758844945264779996956708552345242842670818203941627707561955215870737505058173464858177249795294647268786334922871822267863081092699246840502835790901194976445260260801882570931350785506524421895321544806620903735622545569928060569780610495150421905961341222805132792835603803876467587633805617290615028099614933259283172292385956498818992565594002781452829922657989612732155847304412847028842778370136053024456829167016011222508024529299209624885309236568316785511349804938795457961322254341689405286259551319607590196264098178060757032479859454481589685165910771463155327538746650877822329997564339656045409017437953265806310825315605711706198654816955664367745846956483954607960460214255327389515501438370128048783848773033704254798641933884028891743835027361386231328531779523402300780286641679634814784840875797400236268028751584868238107620156615471389931004040858057586643395001986870807237931539804956810195208166368842561618961693933835372805744962598708540462705888842828739550176053233383174679839626357195144309985466145616261850021205379873032784801898416296792853902887127155802523815294820455895251743735712475485695927575342975866960463166298084383750385847495379733024774219597164065242727744401878579009917894706731431930976787723724260964565146396633505734704539987696542372537745717113594262370589412484321068499492004295202896413036618459297070940527227913707649653952576414680393622657953200763913196019752734383269870786737258391858488730820747766253939780036464696524147025022594124695153630459162077404341371325583783318391949588117760631612463822337839331467181857375112656685578969119036907515594907320083991098886912743547751189968060242185685370908609609485990963922051730817840483819138259444341493235257925341647491869779215253851861066474878791234756434781269981152360899473129544370415314699407417612883817117620457975814249965064241186861584790718167644071493200863922595407147609333368476805637361883153355855135703672833657997755345643971749670872998608472824473106716777317181690472331504098035711397601287035771482648763661993114438089535124716222517124269871152974306850928785104700637615207538945520234202455117612076918131972395440701440433766505887619528894999094039576409280672335341036474218808930391544278415124960774859001611027110493670087205039730558919946452603300604812813652432279669558670641225873988946042429799041459846958875556445483628138052416240166192262856468692595380760569629067206538166934817963517331478078365086572005128326705161728063629042911967821877375364443673254648937162870071153501380429900854226132197561310242410572759189341305731536126719260089639912428834085763410945814304634845461712510543659304023161801106395115600098503360114485963918484102048225789157641119394210139969471880903561694487967051500204722475343563207475946311487000678095884940613905179432891334409099934866268003805916995834991202996519480447544538280308410444888353392445029865811931634549775220369022582171058990622036114774414588881025404099275025642390123040142104393542857204693238874224358511864595916638688814732461538401624096813796694615928124903617510394163217525921884548258332667790209248682357556773418424244588099218159682647006041204946791134480680900698061472277721793934396161056994080176763958577868837920528282952292557249356188344202866495683782288369007242268487933458895340201497161884912114330204224644449459036016709290096676272061344665089527120684124225940974143611204830178425067154051355439400939470655838075356968868100535132896244080007391871067340487274654840316034592149707276212978670205951265906091122235076455717669545274132586341136189265872470460977680504887821320389863893514114886090690355039206611810187206821108125265707735066619561835339537914584660787353858443249251475560968097977627436714393645463368276972932308231432668346121243729906402697974743002848518820483654202309352846562846103207923651971880087169739631378299682352607631280859245682426952186579081983504616830221662387796596492407836020694740825683601701932910387578891527045654614825223585890381106015037167774211542482357387271955852065375882526267502154432076129164315655703885044347007897782402889602366648830366982664487795451187890489734417347248236139427235438847114388506300848197060890874539090731561385788042082363626378795655609544760395455767117894636221542156722941762033525777236673240424431901517915074991551732518674753854878508105705992957793022811456780260821060094625895313355256158282037324408545253167269226308772123262934638815647204122763728532846638856522799786076237285101267186823295786988028965006799550800623697492113390815933757225923864963410645978185546918993496937033991452057962855550687851878695455343770225928463549653589169013701341104880158904874488969585887163539056201394180720916748337464193107317504652576274116562780758146602420965170095864744264230580752809052177073581924256848205061001419767814366782551588905719625466982391301350277548659745965958879574137944204812223896044138248401419014971328769899907377912345192832756716044966730734090491251708836834682756401889218976492999868187685004004902126426345513209145656640637987717570274986419644579803873163559228248769173372313823718653447366340852916446084665660590645352651286042384043859264077847696688328139834546487146498477782668640390238202832489028887058166029960385842666810691609624730284561476178667365356673215691593877869826496612200316227694818878770030374014808270984669547384077782111347483065060148479068387299895271088759491019247286027857182692263539662885832095586431433729235115773817255463821759249901441833096057902455823984360437358767732078777513049587192139561317934184430478118663028393269341993588587887069324827693909374920416274322066417763960541581509791139882167188782375915134459379014602799537369703787795136038465586390477317458608929467719565513817622238998974863304367800320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 1129738539245186585826500420463933549035969160251658116985203504680753425654001570766766344091406363635576545520182789304912441747412396504691830266846210234656252268894023875380200827846846737482440488555301713005268290855657989818353474172799255410182652063890070895665988304126641237680564425143028737163044707711899280959759429516937775303899280763088938295332300444788936305215015350077756327931802829145237834383462522607277129050252952197023572142522677463217086355904411532496091310375288665439099563937480394840499886991069602752146007104852817470400639850888838060676372002997871925780887901640767545769901210194096753286298616559894620996614666044132971315993301595001742932012338072814225947105368227964392027152600345272594750960372402777662018967648543576216937968232764878088995060966224843764405855974998891998660898333881074777396706336384179935471846287919943784716314413938514142644261876894950358200472337317141484899880421138374673976415489874365052426518485345509167871046543733817695489114188236939318270618093667194270748245614243256066189980349447128770824218380532883668999712437211300275492027775372925317497841706065887569699261250174561067034577947365396283683405122776748691523247419715445639244334030980999442707436190282306868417004201330644953012715471317416523565885587863061366525052322753561635321879215903337599437355729947403705663609584764366800362387657976079965862824874551882272066385899241130818574941619246868961863969720394569365928573513097096701826512042970520149740043694049527503407598327862311928855056346787873767330116964522637460541605972705489375524039261291835645234698174888891638114133606542709822052546537484663394159006593783998499900791680422101083589458977812043283977544224366453646436672006118414676888475360977227913476003883717894493142842869192225699873094744836534829348674446145204884870497283732396480322216880698358579754558295326292558720626359056287934783236426411169180044714412972028917916806595649443948873475169343920686755547524864643183352175042238086812291204243566227330821901027505840965516548800672283210323880623759157681653305831346754309726008685817206671892221487848262688159494216681628605761861520279238800642242723743143153376061434750862840296539325468116434295972497785228234285267937410426474145706354276280813254252646504345799280446979430290180081800863203919338150533803729848154620466755152258102095731575722908065699777363326137114639739569963320795203217320606600884251830093160636596219865336378169904796887109619749408633649671023560282752664852500040258018382039292791666362146121154963385781326725264612071206336025090002588513930069214072393053864568824705776865149745484182527629051360529702175869290328815369826624017821006714695468237984962437488990984261381735137099567551633581479853927857293897713252086742992572035739924800669402532065488022840451057828461322150356382276114570530873994013065402868841197619132193485781128763011162796456385494063449843162898642655861312382507079803774255621487183732692505715697217538364541390626998113931634565942665455146591160562352437123116002972369513665021263843813217210151367107521031074476215811258519530291699397991780303988409604218902969744999303996831079306189542616434655177813290857460978497337135775238584207369670034234519064857279378214524803677439748905231992028723021378584167825693697361339657967936450201762226197843919511175573237142024689170915655044421163371299923907468788863840521749263363334317685815508183871213269021262661282377376434085602164158912370884187598196514462103812187158539937211145924823062082461712582103872415091626366746064350059087292268106154063419429947010569910844240775123094224742164961486202163484719419898359049128777632063223624308829470339758570557161578005415977091033988197625781535705802161301408094788338139066050716706254514222768463761889619117771940231094010858397240867887501993359813257036360288848685485469251662636272331522855096040548845408570670966173456970411566924636604414205114587489759139270725320816731873449683400763886191292542934873522513241374998591991765363777029017294066078000532047508293659826238176140599628132935668531107768425192291183255835985185314753258377287569788701778869068964178201147009157188289045059799725083025323728245523901858059649521991310434153514369771909539656584480135069493267347366273056166939181141313572991614932947790839871614249198699436617012857235292861118375156218234962427518333579987309938930743527940004827460541130182079116330684686846981517767970500937726291571975822617492457091413337020426467398096993360025850388919000341187269850621646591237381996119746930431758426102413321446964501208808644893904368525312303169020558719820745793215191500987077019004667359952214603683625810495455587925800854340476067768606683549032044684723348866769923270176650991412267293295784590362400231347118736806724517730130452761724571526814184094215912415092215099312508645821352516739962254775839851042219409078668780796600140937192979048330524851470206876173384962838531419937412570571123049151416095654816147340739833616481171790544212657814236405614282580558039279918075133275066122748103252429441257120575982624266545727343067588653560355775941660554441495050909964529289489829316720178784412820490486446637942951572267074699446757747759869495648942843973003475754834078168508666756422529399042149864773505143072029525425865650980206443968467838761117038639848920805425936796737362158946932902868107450732947036925556503720075530720542256086924597715937194146304474004643136943124509633576907734246773759611847403236208176778796542035045345935922986013884539924733151229492197843230604247482760906387758172786489283873234046018290211367711321670645740314004736360570954353344508769211637983999414770059288593487465168431776404813833427405026138237395145952354602978255330399778454988329882037837110109902338002918198091785773584799153732151544386198954684248748386018016965737791880273295363402298620798128530046548809802110830034092897056559333352316002345171029114617718170780927535766179425975263380003527089312474181858490574861634096565710119994384349368488587742969089509058580805175568595388055801305929686750744253502925523274026698364971181726577819590931631984695304904220434378805067019556821515255610671783975328090065972297689925104026743023958283565877765268774341532795816459206484089688698662204904889440323794343357795332816660469118057079323345423864751359630132171398772354835124139258475336717389786038656906044865165138940971084839238163135841561892858473433940014519074429397054072672583672204322479123992778193798791974167048807751586713520624975828883478618074633502435487504061821602435055110238841787486148231068212024855154485217586796338626899588675862624272225682728020939821950963022576946545484503656973695947573358289263410997391474487410858596546176113451105871640356986017447772123102082274289477522320052989989706102832842218396426526770474282351277206284028976599311865594921401309076920129638511231115743362436260891880234187591901458801723296359989661395850743834860585629955873019463827429381096947664034478703436093892238949580727145292008343377076956327466399593498429977504836440834982427827579170260998046462995447301358765146660139494824872403358367523196338277736945749247867278670769722976635120765286433263645579573487171673339161434086096256703426457354632566286654845457347229015895206760386990802858295373951015179129925883280345411465786688573226686608811251257902748044513412529551464270990350541095375487898928517222244520511784820980360141218151231864528752140232115862982415737554122475853520885350635390922064293232024177114543324071192306818627440088764717394296241869562183201682085596850987533629285699651522457251678659289449022796301167848180108239899064424016955875461354530158992325295426864478547632473428340537276191492181981540571176579817900927538778329408223655372657792287756680662829016023040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -231282777803370676395609276979127366649861973160682759952829746532441820220382372713380495150595689314852632014346969816684170145007600636954345462607321613238364219571092464890681096441702923109455402130643470839059193423970157966131284470994818445889938671441801749315980146415665390360953584163285841388158289624141693773371293845574234312015024552081245360900248937694784853512554512882864838235479093796927278009051430286136268971683548443920463325192715496702087859355332994321533877446667578088327504568234482721421258908022620776926669090149278904977238936221112789180314707626236151722731284932601225079122134593279270313540545442615205436013223312666785859700367472164977784301987148344909344748536981050136603407237621318120147485999054839736824873639903226848643060361822732457074584764566852349337942748702237458409204601636260561544893451297336662786970124041809024668756382038249222849921427615879577053040699086037919751790475762292630699378259233134174407646005548903442718358661064170340185808004835301836260356662239230423741449726881039447854248686818689457116381144112106460830301461942903239073582742449941511820483147775342211588535587606105175678306000658241163867008277170712902344292085781861650802907294305915049526156981367607882041823533896358848967337826371602088278261513862965621802044494878839842018007816355898445641832112753100480214166694831411622335019956926351386677328297986518638242730192324667429048897765371043044817202820034123419139037603157840508432895030770935795909128994041596345983493449194043654651597689942464654570914449097756948763088262624904200274568977968710814002248185192237299487138384642132543365872622457310305938964611616289998275305407930395518717273649682143121134849462280934440080841728371194597042733212818041268461407240226856618736008007958285154528698240789966750790291654940148727819384717081797862829535213200347709038150767969864087710758799841595663089345012249594875845535560165385406208381610505120098813698158477040061368974448557172558220947785558669517453977762099710267940469397108484978234579404885056759268955884667908448594719057223309458180940789299640603899945970432402879374865238531586542124321877541542295398756960566781633183458061833220276283458040733669710832625686601269259363676024317862062313664455507694286727030792015868364922995620301138929370815718524013088384204637816677528533893966524685076432077539019206435872734573456892855570503580305707320347971555405195578066102059423650387239339825340312933437255602288129274616668576038317415789299745809272537254186816807988644954905709720011474930278033680360406919206405350538443932621855826513186840267937172607924732334154352896413684156251242866461496800512341048004290629595762780747630434064152125947566478436874915947696555118340959613141635164913345115787128655690054007015004574219441528530006838174230376716018072853155353712036704928716783036708723287692131722680578489242889498255725744357953273024310180813661859821661574183850591951481787074428619506635749702318949464331513137579632986463293881913162194818604016380449031877162808956703625044598220224121299472204853156009421393299077457865817360566186999388803701524521684374780423427019051827316671616720884260282078392775349153260308013968481545067668014168265151486925122619290074169422482914587706328730194444465893748896209979774287021252402667969435830798591116135631901001803999706552087238392207607047554085353279469320376406041621587076548224428013439255885712360395176032473275802584780141044648078512438314358206859433455081262782773675018163818085556420516482926910977025458629931647964780747456308480841474233085472003778571468307064010823684877310102490937787521325189117233071556888647466268771508575627519715770098897994416157610528736558636783275595720109183985244351363147502838645663835210070240949534082357062603033129702269100398987452046377495221227700915351947614346795024863664242670998092582929582800673730420614877899351535133841088979580338268353445723352363722949219155223268779995346153954297492232526021379995342329411289991763688952432476920994721718075022766061680997243109889632281916530697135561682405849265161913257799909937323641843280080055452806473641825424876172242363995885070449419624918924245762323611928203324353722905591519383389090849244900966035284587530667234093359132038593665466670399412565491974852511649892875715777904846368524943677450528923756845700397549772662804621331619380016281008190166406902684687864547233255849136859447093108983334798368198356720459386912346882482910640941460034631759118662980024574849920325726141476133221783680886515194953735042114535205873154553963782988293693235091633090666238279244259510846721321528167415057377432912551778507396543329643547655407847683385495743813025808056279359135882833707340526984751303220817660418102440266424897645625921065503477197774609768612054332096882109002969856475058317994712124396673749756966807555697520693763310535873742693575486501533981327495995891716238607469769893115961003620378944747463250807606676766349631326010888780889473790148174067235601190353998100596643234213015598594598423592305571939304676988673091668506114739567864224894677932820294482600039881184944044291412189931281729865231156251505820946760862623945007501448279025051804912702501399182840190700532975151469748873947561720169997619693020497734541045557579992721011818176841786944388488582997035848248345556898525612718131650303073233667673893856395105003521861784325706996707098346316388940030576172787059034273263377397923997549197289664798206938722681946627343653196826612170724797428042673537066574245211853637552886077789396598858574486566720629980282550843926759968992700628928350284514935366974050537127948067785772423706027867789664266486412558119565308258205551022098922052525631144276028918478138420862677103013189745240578375053674902209031622303741522423703313483220296290430627287932544480339878407274988564830245245927646372190039555599870463249118962734366001863522816347827982176220882100925289101309201673374014028443259968503722500713978518591239109066727427217329659414205895645411402352643861182325710304337215287342906991502100115052656191221903798375338194148982119186087525612110255202758040700082584065946527787133555285295665841585827486780304980994118626309070017167640224413419592987418695242401232005926340461592048976573043011779988556658689684776893264822285516573322365746216559240379322407500454380266053558300699035323458226793124227315931387664192053908153879345930455984762720769130177100067286709503535820657873965345846161618081341701784015761637959070048367238660197929920107535185068599334575847030357210502308020937425968483704885348897047600626675945907884103637180940057307399651140951908926636698582143664042561719325431888425246232860143968017490869856275096746873396037429940571822326242084087618797151747548615435336960568489213930446593135061419992317998716067568173023590519746742282556552745530745458532405777809740059095562494492705774027001976371283074433919704774123367780472468154993049899023728991982316920601182110816514952485665954800522858151974224281357635769906949465115805756382609590884889303177039668512226158061911033210917172616793297883973384432054221075214627853040249034112374650747167659147501706810487039059027167648265318987870446746584775915984955197539827856176669199734071605436008276627691732047130818248493742723070021256319260376648449075373670471080149332312089203470715918745835142505666161530845476908119459800328388055411284650258167474841649863795579543853497262359580719242831617948284852767012385870818246280736044577452553934341807399396695825837459375950769447547441475546143149927058468007307251605854251034731709214327423662363454170612723644968209889055589594268005912497713438879049288192160621210983913612908304146809697259470404269801080303728386180105912284164768581289533854930532495361897723821971744948334763180032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 41907591231448950018633522296844663889509056978657760550844057833798114303900914147159224594738104965625633855889874772674540971892746570926455791485098645767862073832647145683724260469048500858876506814266660707748428012705648271258811556529984878171701042873386914375878936429360508087505518064090783397571610528075311096682921251605281553343125525386993343981742686232147048154387681424635014153133663265193048792290086003370482862516313922137210875706934202884874408396035987207035391066486442164841283397019994249717191273921524396498416015778286706158128072616315413209131624011435407591952582244372161773901025749694231623057766467648596910851288528690898814429408058536804994395267468157783341965101842336366810967204798946964680812942599671208373220548480671859746832222286706544199816867929793940521251783665165021909188604183036719063909585699258210039311409227102480810981581101680865184376184555822604358948467764407501105169912220728779144798617363279244831614799819405033598159692132724105355945314045612993652170287589467692436440739017094972627080792560562780969234422534399213748942862516082337925858730142357319457231443816819980715457366744029543876925571611918089419394849510247647537837332294780649127997530689191056630015438004159108504950771609641334066606717223076385961946761046669734111346392674741778405547359650443335248628978839778273506995002133105451201447400740654052174364735604840913338491381050203303904276049999118988626270296655227300917636555795151416884351899906689828381841650263198835259020023556085844570238593651969743394142782771265162622847049352255571832943071850081815667975084236575318393476149884278290265541184998812164167054302336246757095495302378850552379288209691894230840404360270531252039949044403059530345254256526008451394591269113721364297007485706881299472070778930356204766925169997349074257549443177782560918069967500488059714917513323962585311437114293067179808681263388524271004015528260403331293814456521195171624195643897513270219481323591086721033947631920998357764123046945130291680013395118642806694874607785458048864176430639756150815762203834406128389371667663935168483191027316297675459118333129116939587398365196277818772182043371810022574921397445603887418407887737708295725309008771159651921897141254482251992991101328837326878935944064249328137577477495529141108324772049129634144161734254368012070512422180865181813008028949121224039863678397245697749712757170673007157045980999923656206645314794328889731430922189709735655711891695647419679050991312310592781042537779073603024286977326002925503134938496272896368752495374168376567098005252574221466792417198949183087103698458289287337536037547400947605047599581381726412274364757357411377714021488767077163749938549854386102467179049540617152001273698568614464451676791797763475746642370725139248826770474337495997070786308229308968559149280364712068697376425859199075538097630210338044327295504032657728350051084908806561378559853378005575551502267858309507343161468478366252500418101227711273835491415877894011672711507847246058866906077863718960308762878999994202728889814638709950969301821747800282666339405079511995290032017807022354077897352692253606217402660045829148238216437211906138556704852184182783307477882113753250363348855876360643535937577058598625053489794421075356475405695969167325153379356740308238579132693156171727963226085400016566939778184378114840948852004316329938781296312319459462037851089249225981811645893192217515406569397066093768512064349473960181085377865822444850325142186379668337652362322114852102821416969061984457482197709275586519861787518452794791847701901198180837849180170716565819191156678592310325366020593882025578829686344562944169630572527502066465599091200519460771935713482595491327210227611869648814652281510853728121681533186088751426447827027265073305101157566078724348645206499752885858985529443228274375001122505828874966026520833579413504518129115217977355157714675455956266332698204110211917253611702386311895819039353353012440446846739699323522899346577511138417729765453819592489050675033615875206353796588117476475435965562597480633590221595048465726604472717727136886724767228818937679568679193383776081491668042035895837757777688592447866455781730588035142220706375237856200815652064530060279852440120947797305997571443434053369549498427264888957536982051974390545969422742838828717484481241714258256655495952363903520580365676485894458087527894316016619978834424706226102800004639878048498525068192713175375022466115178265294302393352766891642430829331828086112912327865137184179935909487911975405973200452854701067837323323396340037314447518477615609059457716360364309662659943996063014507266914428070383969732079501611577498995803697280875931671659271396624190432842636125330484902899875544707099105906598055431600898176196236366676544646424502476157548405209778968002165009605549396935295344081953470381323075213696836612838551653404411605758599350096558289951172912215312219834337979777081688271331799847547145814909262877800306301771741844623975846757066095204778822761985292024630795309597206404258871774267072456650396441512238016619512336520937712599794874099589423842650446956042559207051706948692979221680533348640332089158764453717670745056116695085490684712354434063173049930967257179647614387900121618754236207115363467083533073456185015106702958572357913943583289362440302055454219532175422483244825933866884735234945903441555365879935998040182007799809300315064998783466459487793788865115805679699353310840548518221710943321062056245340411961082343412945343080476919921269756517497919302482059182240813257733918479330082062382862012655891139476073580689956824204412653933948115572403076629588164609289969097604738430754141963701338108947970721534105185302441757514005902038542789643061976794601608837931388818678781909665628677798607080403283096923625016977361939027813523275337330213143143776218051400605974483045520526514417882293174039148107865325141227411942128580428396355510174805551335652577656729521006365100219751115372092247134480892736912772009985871622386448733831956980660365466166750666796311342192625319878063381501037994542235266280792558156166621818287286973598428016453338646278116577314505739789921348897232781220936212754536144243017707875252482848617640607536502594815119291209363660167416189290721909517240195247446828605900940397972793129822247852507074117747879937072373897306624495771163042980400657579894240098086067017299409133245719381434506477994416407070588053640456542120116659953471512582698539925673175206287540869009735907819003805799687516577989093084452424991463063691226635859093252709450503168101197074760833146104170568145200910177274592123832335571748118001175886143556233794645073089218091586871771182206006325403430546693837992878492856668259849362311005986743287427427679491803171447472169337716161809474609627441446982252971856053311476370850614386981630129993174520634706622517026297646580409437868995896890859478255529702659252892891417565178513552417109577579072606337143787043064471895011718599331933099848952330914451374460381786658489319253907815236057236064590441847910600075272465838316004824764157833405749985420702424764752297510346964810339115406891695491269077345859349385094323684819111954332638197988430356602416276923350171075826190499730775835187940065127570471048831566584043760591683514696752063717432469118217287606323051765323795493728193922799522763835160338899638242232668378603262128562380157661328172533871705093268603912647829781149006239144412654684103257818968134583009304960911787290649054739458797669025627748695021618874693598674742839920782900634276205743530398200154132441928574019108776988127846352439741167317924534465012592511254083311378419477083412553354036834042948241507362605443647796151797295983296555869032420821157330857754855983694907739546627943619544517291864000737412390374064691438265038466381518710377545728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -6908315774137857116467268556743507648515206422321136850726708882672765491903694846126867063130853576392464890930723818202445749491653723858070196151877067587177844397582981848453982083299617295867336260224592715456978917221619079502564723306161059192323034688252529561730734247110357208478516174801466259524155125204377447734733076305053640240303189040271278405946660931662049386468024622093969556478736833500905910933790940814267963766928928659090706500021312022049058738321595156539229619732764904388615271242262763370336867262977854686862626420896337620697873377976692807967662499705679542949895097740060373522291139734745320011592112414790699440777424512245031435749653711100264463177163377393276059669208175739670445376150064837172430975063986959911658603633487720842067621921862053260176276600731738182554206613701342701373220568557569428971079788556419595749807568697673458784489638653548575124003478237812710198518146195731414899684565693297001943978586915461534143039917187309506582613114259440126663749512902254910583064013843905246824349969258851389013429379710962420463329955468353180846252077473594646000758714401558468945091257128531316600025203027728763782054159319068794915166194892872596852662650302425638386321003167402107238346577495279481827482049897708926399786424708269669188307128701138980235520295409366569214423542098433691570064098391165052680359000458350012995389334411540868238214379762729732984425468477215383907461474641517107965082420995957505145956943483835723523918522935643931078801904779835772051381742459492041249190458700922932397316433284602659602655307218583323539785707554516020922840399753411506045605291763452051433321232474042271169206294052025704661686369526470440539111967826681301005815681497857793578549697022882899413014447401887277121794462518155994916962717170717229235689618205518335597280793759571732526643400797644943848133957206583588857590726848479848876533542317286280873648381218613189908783045637672391236316782237139356629971884139106514123320630719985823661124542431020283260924366508562108260506977768977642740856128164158678285301824206424067652503068966039775168023982826677515146395179857310423347869836786668512420521922812419488400601424782928298749086000425866710444551569557058725780950053877915501632348947604096206557166081181746786020872902436619087406733581652552035033072472749081516323613468482870495733583505166466265013022285461709567160229038249406521945879049762280730454185346032033969375526489818464271556233679352876162203829747688879911310912683027575848267966426165324152570464443763264591507849374328838000559097277862067742372555769328196228366516700836171323231110377592393023035537603312251582638508328565202501695637416470771232201928795547171515800553214193966878892069564943697007887432818081064111586040827076679576249212075238528671189580999690006240781215243998000854501309971947539760778012506140243710282935849635334608633671286022196419851670218696907203655353514193575254999086860389423615433292547984184501410046585313189330482419551478311319381807906830725998637395046086973327574794838704086143040620447937828864913987642803074809156813905502895264065027308788145181496802114054346050752613985224031136530742439443265189994932881385928834575551977886020533513111161154793213573549641623174344528289692073531365302985038176178410410102244672410919214782518014985661042650300529171326519747079605586305326696390090570634262401619824468740881358996488929093065346398398580537156579717320066406810352390369462329643678833272449442354110123824125155449765355197262173781483140356648265170919910032466534756652833760334698250429213433245043946888561228505071022979564621321494288530671031649325414627670672275326717097858371940917957548164243360246736732489889197529836315463408017149130336089113164634220728889839744034693733992569567778990935367302619454236956633950975028628991401229260135085928435322927258857226406404455790364322493510529529349020640395048734994371090784805117776760732991057339244801298590477381886520698067973545136579785165433431020027622985408611254687744851684375986354718269539610096101064513412082918555108156179240399143982146202512858554502021947050214982314418953233912025896294171315812839046384932656094121814804708577784378238966011970327368778027036877369705700294283317825729795111701250211681994984328020560669992168245330417748511313029057015221499594283942519785272406672196709386137788959009150731022037887344190846818277675063879274182121992946812955556356882513513230140789768529107727602265128763011390167939814371079897415699391366915062649813008052868191330907784148297433160997987325315207100916328080076032582825887715256107035894911388554720257265163834009163580407215722312323088642774204324213515245078181831723175352013018979297102079017329193862296224538315713807913096748353130590192860291875304282024365009077955254357438384989256597155311496541833710938030549538531687741512957175020605526800423404155627741168020707636522388316588511338737414864416909551396946352181535366949471428241908894007051599740742965083608226492260809636542119832213741271300736517119187486679553997037674041265086672646999271475094436356714076332500344055836269608395877070020335201991056322126484470693610116810767232146317739730359474703002702524508128775318970419088248895591061225454096350378477396705815041384614581644124406693876859804102562239076564920240885901656021394252511916322091031038661951077769092532773675113640737775156585566442452768780483796236561466381233828632578046700283422488621486135156643266691790801109909035183017008953676747776887334070087995953912987922902602480526270937519723644548211878004658172706444536069594936487333508528444375431355029755723352115561881695984703893162461185786017368264229519917068771461770675122951961649116395902008044748493636452948677510810180122387211005959271963895913076654536175510137598530161707407149158726676956465706072044007103706664161580985148570180847069536600483862717036768955593699939063940163282293564719548182742334950818518549763723773556926577489974711559172810456622307476009337573458648095819712097583220071811953619116171690142211464401990367536914007889720391133081134935203602056659781876203605346827015289150153724012607043445890412124314022309948123270763147314725101052372701043608096395419088477971881882235638954864185313239488088122789730851310100490441546187189869742828429610337365291090318405710536850972994925546878442867033264653121459465113468506389385345398831726399495012259021039381545014457886689240431892633141914983953663687049852155392269002860829539627159234942814199252286712068261925206003816219894944339696850095678404793709154606427100015464587844692698543655472165988820339273679484388112661724759643807551571435330183721965936692070102523457627664801783570706580754545673691206810870591640308655011800704220204762821438721255106618645015302515639258485773018914328356503811250311518692247494203767953462735017252780598813103815964376488632105892667819988186658702732746786264825149273736554560164627757030075587409210365981366665446627851184708940866704548947955218288119976791329065364894297654690336874776975548432493584198598978750824656746093140101280764486836035358629740223417100274146020623709668245063012330766641514960004324460613458648874074162639757839241526031744671155543198824805055945403349598116214454491504941840284969280844403005273367871219019228235448676193574496380056974464387703211207614570872878155648108022110896622707849676220237788159832427224066867063279337150732695819828267339174752516560544992196417945561642424208706211253183895078004620967107060170222371056995161262491113995002202226345731800826867942454832653618097449095072138902318409914955597026601845999975246604833770451088558726227922087339695564475878938099226081172277472887017839790418884704149337177799577500649605945177710960122250425579540639842296996103239680678009241600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 1116412857097324311211293144922903957493524286879039302011583727992101171721385066167151493902177996205686569266156972481733471453132760335207089275076469309275139712212181149376667820360052392224592651239838415510911999541063328563822063288077769582018903320803165268527621127952408684179258157299470411535089060406112813376577212266300330631367761952095751976648524237658674776866651703473624908376463645258606160235088276239421045137942488462297872575271324271189517563689761638267473453977612455666087252610801065460629861583898676476848871055744438926539770208295836331561304072758314343188204108561410162274703903428934566300432429968823084714088133096845310101060076132227983743236882225410365306023588000963861261676734382332400278232694021666048242444340048723390293855394723219542443859527328927389372513288387583465560553963475213486180950551113184848520518603420155861125577736931502396373542356760518217201242067255662788919744983143576257725834712065829654298014453060244533445176460582513306230915873286670390460518860595216112659608163664371991409447087706154990654513074094698479360691090076551209257148844795855854345646925582450341697971051234011245705476319041323984552324567481484218727915188953995070376946156623994708413900273699518544469740721718476457239764407473784093300521409304004405848458253308153014654008004606452520503763604834960092123339416259906197506156630396102409705639479432271390426974370070386011703467785925540291638177698097358845688804666896533114147633390573029689134915605791358421993404364232029966614570431357110921766151008329559910536001757357256320062599737601341676911673459944453673153121374763631440906416795372907801223216718558015189099080523937102308682904112684988475706294301125340866689719742439594781025418293783814096222146141782774466216505909364654306670708710898097505303137818677889911920198256284413374373543981457957920077087590350588325140476394039888809868749507995009653217343306148173091742483763659919003093199781286486040192766780160105956965869267249098639023201052697152937592492834248951174921849141359599426706417044544603677664816870373891790600794115888661330307843961681155204172152910199450749754940103056155717438321884412195032626942509270587654525764530486217811238818213538205372463806613610543454977767152088053636344982273555893336148971577809982003803755401501927668362652610958758401681949998251961227471493700617463193263018549947566281986125755249575164218873887565225696102446128457353881123284663832637861552119715485036731129439807984687638986010085387543607646280097716477624237381477331446770553125519344724707196258799263433671299290049238285431745532647341313294623225071234713419710723457920190305678672585881027308139111038026895965123413502804854479139124819748504337402581648728380510883814924814732534309085193669622533028436983465446496088677362680743009976944376040495127828189741321113665613412852304472459275983593363763730447908683836660674457919702587481350720516986678274927626415178803999199584915752525653693617036776885264185492435789944612903654795499101428321622175444535307945766767908967077519297850653278052266759036800090908312021620856119986255739798686300593542970480616255987310647130896232112940789643812909554743568487315433614451689316973568364064300298667166068043086969670071181138722292436292718250021926426402999000438936043645332620723008710172010105355183458253415836957604340449320657011260610598722426213448571255626563551252559078335821105459635922113069494479619595664142969317685765505277830042887403760615178434315947484523061181017246768851784183495930068991925222866622491426176835292048801797677242757046362757420078619206227666153693608831122154471816537758783714231683911197207089504979622947192612044773991394923039547743236191197304113683849362873934774821422605190441006751438198816289873889833223892973101535472738636881779478380600113599431745876093247944858256693770981639575155315724953592193978487861962010640856696362091878854825887587373162043932840728454927139628536606144125472394486164598233677746871810035448434690572907538989682273793242416766887876285880826202593498646199900832258044727798744661224394579407576029860630211143256168317858459888733076953173632527911162163494881013341374710496672435549498061107576772954518995479517606088235913767661356666709912830152537811495657959562980163612293229854883700388969370745198881135198807382338306755864082072852325810338417360136152133961736636513041634041715695848352481199704860771866811041726160990754948995177784494515717900466236618868362790115135308238326410633801877350885771528423536580195402223750694617151049349610824957438539534786851638656800303508278769804104211556518623563112997008638911367398835707801051864761387072017112243108894348232262293967230250255781798348438514989110348576161024114851963525917080575131299603020619814459948889515171983356873016500440198467898979202421572938236334108239415501651986672181482471563887802265635477017440650524050979192918999988628287566410932268074779455869164327423516891175063145571953546797280099655759735059404478723088008363286502327090781802834636371336239333383241732442926013972887615289382070137717451141306811295110326682891232180013116864866996565402148432165396951948989596261740890207174622977526238306239901705161588308316414482297930876818920578091942338208588994184048921651937233602819797893135900367930957629125063738384720413238319141973399422143624889699189018058446841610973413836256205852814353323124348362932703320701867242747391557685934952123993962786183086100431020995902099799898485354625287421633025894024985157121616767390097947236418617459096373543397337282569107435468972633675204132235540729073699944877084985017937562474285503451887622429688586211781666468704465438508891023396698944466910674981765677260784508846017829146690372394493654947495516954585203695683827903462663191325852347085399273878689635378319234316163243197069873577520236479926057299592035091931425331825979532638970902165345359856282583215008447782603811939160321442020623830949822480187655022447671205554640926021330205704871115836730353243816137709338126199058585252331216776662775140867612601157838173594825725800482641299744150208028740829587234833911622577359054586254215258270047149440330703187119879128221847490360894186119895089779765060462720584340624830832476438165013773944555510073494055206483515967550268439299132520403383593247312134818346233955833213697759756943565257000467174094122129330714237734644174171399919626647906696744214912927735785579512335133116253742488416834079468363376783323159924175164291923687261811870767184537214210452556834041304955542090545376183472839722347603306211267184437560414314669446914642698413254826055493328139724318777578455297310845998986445526587867921212416062425333320123432044265864390941897700831074282184637373259808173680109701633446732075405478213399697161053346439668584143330651067016219472022786659905926144532684997626137105318394106441442681712636333134830283956245992109971731065135144248104916480795935252937815147405780028108040632498560968078026229279679876182016212153559963680164022093413237836011732746340906984013943696510949118975106244683860799127473761454335454618771735338929533372114303554223160320883572743805614544521127885616188542276401086449692148026053028630396503940206649595995223599229002838105749135790549878994267662014030832577778311070183745731027944380690717106869949218565703596190838361517735206802664910166252951264341640410828059683565232368852124423365151442507409457296113046067082915680528278763800730402784765802466029607158687951751895172739559928662582114792622792264771658403372553679813889822253316064473603151145413979623709532256332767508915653560754210032725882879445078776399531356973595084748051782708701982046543968243454459832456734507781226912947094057974411516316182949880169928406054686598300192196835214733482079446630400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -202521335439220646704078993304842146796660553095788058786453264078191978756246491469558057497147126483777752187122078441882851795436763155912927666632047221948958568678836963736552882123138391839468608476589120360733379364311954473522573629458344001164935262871227111161365316557989976966068446296947638993125129112788946459034884588639721802686851280196779117727625140200410555031996605107449983181569858619659149916171513795348135138932580562424695637854650823548135827147312658858759710547495317007080528855642967469715942983975133340520228652242428644731226077684067347332903369292954106817352104388650540506359122383149483852948190929354172538033940560476830204519082582956773548642570727037423615242387734509178721520192112749793237661943806979528558455841374294403972851517608498967072666723977116670643066875180927712232052916563529339313812750107942795466339492696250129087262774446057106162812107415952927188230642749297576619324115867689821411946180184532027156801858239948873563986022692560500813828169283538902196608011438250516780337914075625921465696017302975360670595651172727379615556981037790138846564027697258600164310773520238908688734113888457937122219113422617132450741706197975719269539071716644655049685038924143513995145499351751627785188347560411554150077905949007012121964791136636811517686895505588399039400193073294826370175036478385539275458570909724955779225522544106884679863385280903261162894435551856089778506649134384079901938405106868807621766271235630421629401018156317925498972235097592341899249004649066442438496950583656849752738930390964474427092309284049434202975024787554187847810271734439822394355003075516926682478835898807208924690779747834989446364955901827982845680545699593032402360693146790469316931818901479281389304609224057836280295685446038220747067898524498341778709252178556696780470914241520657215189542044900997075114277677945492315622163595184457732081584944040444259114912064670621789653064676776964017106783884756920939350895977028091652096697393101082094147561411201507888759301969539296282194793837037216804451802766846618842133226922705065004848447689460595695268889514916341167063561179986483274624263581537184006291463756996401585759723924661281552563049361002310674356788693762914143828894156445309554356639350488972330302047601407207376969254125381834192961499121321354846430443582705263072409280076529169738903974198628753631172657925418237606493397925557290144731426192008490204932344361054317786326632977284325689011797618358488603091037023878463489708328486412297642402811071679299888783349909461250456143927610462101851604770244817837943650529483017866859756934919084966128869654725803835326152898232306803335338789637372103350049625239222435303425167369077761282716751893711092534297380277991674883800817279773482016503719921709074983578560837232298047372360503705017677401562774698846778680295773519995246835173735210735374930419292432070514731633346263716608954570068390418637571025468196498497454772054596923925955434525991141108624472173330226427032966704042251783538923501522343999334440324373766566032508052315605112674672331977795410428290287307204639179177049816472684132082966866477645223624894778803620257428872430992804339720687487927917682401803778894465231513257567412823901445869647341842582036941988566410095976166484549964947601852470825562808827310544614844591438644679158423492030244183349074684797152650666054508878710012943215668696550142744142517960799333556723854861421648472884327648343085600368055021096447745149198455390887382947630542975495954731330397775118740672114288857479391805718466781890870864293646101064328387025855311009213881081742577675965165315680667616296014367701547937784286904856404525684098739427786316510972020399663316032761715808333276588520587121832583565861107401981464470208927170831241892530341235430530752531597925993435117148843554330415631197747020694896059654011391216310265540365971058113134425784435175039959257093363890969992366991861116126557603350860178569277333616162075540636717983390527571823587366114119643495635441623107395264099424393238192051950059553895276792314954785879264326638122627880035640164192436154190969795774095171769562322348218469637180378172550998457986215686718682690818118168331228476342608907396985202313939122997675324186255853644105420703530540744612580210702351499372817860582450116073217266857792688629248185916226387753129924291102771312611607106381155147481957972062219082574984741875852206391729691483624714964008918314950863321338016428031596648960350719372815623629541766655138968521461928028428151786000041958128932874644414232045213604263968658966596278750955279074481624337779996490770819592632725600955823849288531781449072917070755171873424214686445848740820641885214792687515513793860976028344389164456539884606668634783810924062321935637601675012706796946048480525848636896374487525537072945899997496105205323418544759858506041101162749926241268297952033178697106467583518550137476761287059749916219761744323713955060342830848312115501280809817860955408238243102618181545250184513865307727236189322618405341945789041244952850787555923423815563356741989032770334705342865469234818943490069621400691132979569603216358153400110594887266634815265170545772173125540008736886087231608072192950109569274715542570175976973755906173342711560268502802509957313828218379661171888045149291359081446242555592142612228082118254386258033415420300061220108518087266645657251009395477027178943498488352044478846731404569856223642348124638532054914472093149387205980735258824406266110771240003915268106945196394754084744169260961725002879792753419287668786879980938341779217708244877024661689044850619522846134890659753939711084694784651056520221731633492673229234903463477302145705311933640827420742554248356629279568573921014841693955378605084964016622279267040593585531831368819980400720533926145607111365426819107962531208536077057635688734326282278261859735811795562418610853439884968286280001169229102291862724481690504615695001677553786821768796271406680328712825482971061174414785054651618454988302816254727947453082257554924604106643088698105213224700303642124741814941664280188615882150381159783938219514045677037551973393517683175360019130262567474567317196673547308623832363198354406424805726836251042476809693060640025759817261341205397447430533926687110898633295351155181547178393504037608377505296825875440699717092426746823566019776548751296887399509642839721049685024034264890229490183860164645700721919090237135822265719008994931039496859353672320671832274285603122692417195413534819012712555493108310245380438775002714154308041054339209576617999334088964125839542378922361442542933042402673598062711642705126308403932925898699291128011349555054165829842839010222775966928085994991743315332684721182208562049525457004322057581506017980106534992000854370610855400208626775248727741503480779119809132895293387166416377191616533175442169652170360107780094992885691744432877994432735935890592329360912610912748784325709373071914400424352741071903736610652563381228741708291217725120463528519794725370466317213706299554870550958968883570322007035146428303498011328941208005216577682269088591605356563278512168023842093337639059274147657935571608952040702473013699818247031738332062101721712844569967941475694388287446212628168065053721398290448485758275382239285608728263633064616882054166531142437434331750679735210134537345803292716877586527955015898699522766157318648437475811690749195128328210346689157039924432600544716153594007301303316298160488786366232558231803091021008200138129286243352807580602502817431659080647273548877378041715404056655169096159498950299207627064187144248714902364209262260656798729291665505445250089349925961309073152337143009561735807421756388044880003912359962663813480503668384447776424403508965401880731183014982122043201765342275485133498714392747650507014502316546029853268211952482475048960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 43361539113779231549336714779493126049742983214690405261007975093382085608139896961446224920444704542593855029681285914455848266837706038575621911053284689003319481698881655642357993694942113433232210103225831996687231198969844478772802603155598307280864713029456126770816014551947995186267627371649311879782917769373073652943427845577554157367936342900008579948744585797497032580812896393261530010576222803426716513229785216121498882223229952986170073866624774210437734373310729876588045187736307151414206240166352400874546493106202670530175101868696555167106409933053234983204964384423898546965194428977553742513599145119750533241776003664031551462423119597756507654935008637349092889632255614390654247176661111636026213868821766165823994703135752818259641416892314701306791488500625582318888105423249748780633831645158966912235594522499946544601524768996340659321486640421574650319132784322528825370769145524138081425004202885300185883352589440159285890114725508552836507693907591981626841408678177551570846712807210879100729345605844430593823765814231622763975116260879462909065577631876919221326364426211773769657883577050403791961376817127155016238829744711533373913923946521611706830118508065813149378455978266754745030838457989006922077343093342357613138795164518543484387117200520334752433180139876840630385628514642132633327890008861593230978302913259329057000721553693156039167622787216457911891867602347351741174637201715617469899954134856400002345897034503981958051033705899607825157989253329950115214040705764459384877219095994093786455551043187687581872545310152053864701685788863773372549412519389390358413915019839432293154722533359344398169792127050440344589094285110318812652760605335509216168902512342987552098001463908173193771518672403705164140018388274929438135284347069174878895239759790165537607513115395356765656074295642398478278129988113836070584079946115432735520680271881228500817035020753204911042548856990577244932688464900005709366354086691070600842339552456030789758747481918104253664629799839052300185869506152495173459234334698317926107003658268628710281234820291201740946141722127781965193733607324080750868335311785878444218454813486589186435592396273689404549785506354706261136255230617485602480623240864683269941868591567964381307360041150315394071126012926814941316777061663080044339775187452883950273991896289685700663274844790089096012775960893590045641013820162610666708082678848264544021285857270872445716985832895842402755982547542055064791132676284592200969416011028668380260342563196002219014127416362983607547999098674052289472694231594661764364689156029794231969565751812503129194532943560998032112914246914684791474212945188419626402410815350144186154422124691837389750088136140122978094209350758115888591444200525671753105332322095516297685592114741670801215778691250781929152349537693193682857485698123208778052188521154855962110605853284543789402624811372037025137522640339251618308432862975689864731604565363189723207775755247872403244404120598142283136665001832439143082194911410154102938524672246924248866558039534489094900556035797912059674846119758261882736708385031850724679756005010145046858673369218346585359939665873039402386190799374302239237151534575131137159658119699914920751675099297686297378726321432389429931839037057763423797644647983275312623237271948057338724289518571159143541344087113645441526144613782188476865221211532734729430839918387091135386505285462522175368268504028391188431486826561655241751220175645918840090315516599487780691375859287208776802908950755158335776373664687857216676828733385567319677663776210427663435682813496177544286621318711651183247553302295634954100274018100200796000576588269472016903753062553901589181842177343391010748483089188456820185207662106365075824238695171775426278523650227200487238904902761754875716438432663547994949865666427088852649372224829795615060952576920345303426041609974751176275858314667548588629429716758152312843490963038919852401684695661305530524229681591490268377607719038904388315936508660535279171779396668509212192264570415855727494340116318467786691985357753367092452303207062960781283269753840732812617958316265564750771364745418343411313541207944553198036636136553476148216333143709236086409431785199006833869726661049403027704912029472146344594422612913377355021174930417300510809081960261965499564178875172949393703511564586658790957417345053957161654425023838797605574548932014005469776656045500358041099524039875559729667238669944111691727934268784539626099931312085930760476242395220754276772626398376161119961787004218525809308290787859854281937855296047604998808163605666784393390718896822388840621068729475052217684308328218907774386752046812538877123544838010940003567560507122401015823371478225147393322650379869043663131115300587391091482055737933030867974271486361448042098585381095596095695629969693717108149207385699524899129284886579925405881517452305704286485000820593683709942291546581029488422237830471962770148558950137087391838583844793864249419475590482312011472022045988328318471881008008122322666979777564018352192543501769492708998064912732109857854955705239406316433874545815857520472097930439251671820971302405748950439268690838443759329520965168459821825462104584319904503547239721327887684976728498799671542128294661540919350839121945924012505422103459530960435547370420312664370349005635338730280749444675851743577155702530528541506586776801170592409604232378810808618690106494709373522089626435975220840331445786408261672540283481050871448270969043837663495951767524660346255522428393057183607689289255489484829780701022143723750484064366677105886374863077157070932416184112406578635938470253201157256788556730183747946718812612455262843477627183620012743187793721532673366855355578710936282041285937983061630085781801145582215143739969888909911759872408643392517123713394459013607906810690679981156688926745613691784738494485139141683394630446561109154728297642301642454591516700012162219183616412612268150412674256424109166007162088262380950411517444007616075352241548657684299403268930201954895469098197514556532757995175593635213467172788947843658911448589133082538428325094918382606390836308072334972530305636667784204773997781736727372156992041340324618381259528673760892541579788704896740248274866110257612520057587174993536911750892199556489476035488537121948642150057903186853222093477649449969859815489823853839188163812907730019194156000836190802715595008033831407448187551509163543222563570728195947385020402150826942879032081370347932109081879564102577825380232946158472266051531293099528043277468846045078336689137466562192660030501885788216823056516962452750096291916098700527738468637351934554601000197757860883452504571052390738988101501544443939107200230977829994570901998562644777533567019490375406194811988107150856702167264008590361416573782776972626447627294597403269131059746649870848760590711229901307896065696350013149782545171266969162517710986082853049723270847328757016509445740670417354357215865682176374851681063091744481851277804386951461777179987922820099822388847635578630006719170690076071617778930613934317727377264219126547606156544116556968768593073091630138981537124574156077694116962478328705371986901658439393607141127499092243817898266185254578994839470420746746164966943618262947455276531568023300971709987677766993226493631294525650203556451993388091168288377439276328493160447769736076269889988235993182454220712187544924388475180850769126057120725786496936900612759698701789259534290333599617218856433437221578978265128869298690362738867460078568729430416220219505820435100459124937221096857347860530754338469074511264074086645106256379251366087463918330024773207570516935006781468577044498849046444586685599775505833705733053284286405537061162879883858391620301947621396322579609596677645006516756073739547413009881374876249310635067395454173867612205286934562071951773102243840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -9792203597544571786304565562898480605524093222205815630456282663678212227868626732955750312834877358946452392980524596356810527691242104341310451027836923463758018598439439723015204821663024799627220933224282791848835664106439287875030445255978157656495443949971851840533798824388927468746240925876382536269631356987628204086462993051682629584905904232179766176045400154883491718353325045013059620095986384898160187091020318837175477174757282053565196940950963871452454595018546908290497745906489556658597174579446511588808089590631279326802887275893909830727346579586686747998933978942028601969296455157935346155854130984560479428779221957816277240024370982669582978564095017808347455663213526651368591947073127173123058221481658457476246267799641561571916460643534934416619809669020273294669551783203410517074944252970942634066512698751436901829077775363917861738713100626392947049700755368674303702090730893186212147896822716714386431661069750303592605313080525036207655514904509753665916424368918800223556363033165528072003580739403547070775596545522005420755845735609381621672973438611572927136935091301393674869168104976091313668752238286502021030289417371509527164127619230542117760626303591496161336802940626897055012777287388394109552329069553850431947308149810854359988607826473557371468672085484436785511639752126310593899943277914626522987360986431719116555700935705552405939966944800967921527750421165401439685321967974302780251585016969877617331109868984475776119165819600207772423417709029656017181686780550007934635368314410856776590008235942194041511665117749684073693477784375894634137485907819768557247222854891021487139908530961607380305716264934395794515108133665396120177456927206532320088553085177165007826437286362691233036265659257298406557834199501545544851007948351614299930091031124768813563396444860637167760415781402144668572048028414338458292437789098642111909630050752243555990551555912509147189124541346836517042377187964364871066482751565291887799953622440206952206683530925632174098071506951356573089142305493525282735795590360661256274447148508101829560573402478190525857931934373378408536677977130000418171384878522121030685318182391759221254431053202770029909474106446830187801082424306295486505331084632401722331396080519795075256306735277268803275160952788675764523337809512228790682327440225369702082611558354662418710744374890123626600981435429293721133524093321912329087012520921853670382170918081297274589303782581189758106263701246117352700892826330592099194056509145847975088850337307044604729538019395627381986483955700643864794105709237895974600820162202268436397422971382503917801971223261002333619346986600221699173475827823637497289830456406061785830645872499247918639270993568971941768881375145575562269221508271835249314708136521429605437770284505620751025126545116177486789680296811904032376935400184258616526714816946778369345471205745080497051859926587330532106489706004572671155142640328802104006684868702875110900769741228461724525790353092859518982645065899892892863166533391006267622210137872744873067536724709839808439618337781158043534721917783730475911293609453017984787996123071707686135923952155745338231358514984914969704848559903697558667229931983176339459264763649892978888844070570023083550591529674184151431634478947695465421133020802945456072047706895835574614785806143884708403967277873649198549232501161073836337952488967537890784877397501883883155121380754570937350721887073856305608188186571376892665435832543006213497038112441340353380089249080962302043336942252924817541012739934080161701473038598842000726697479396667561282426461513072521249134669962211989338664599837797747058172239976727239886747970570038627841346523449189117730205545516439905573980376955863472911999406320136068335424230798990755166429674331661642726471902878959216984981459380645108227054530368482742322190416704646276433871640881760212852963040890734452490793530345812982106863926559841639720929349738550392239562377199927406655362092688732072501815451339405384031302652651641059012644284999687516275885303039249132445123906331227358282866631876916417018657863737321645519641533192807294413494207753453207633987568295326923058950396390342101595415666097251908933667640282252560258611524328587168063987642537791306465224641809931539780374960139977330894801169433503233878802182488313537313968086067305851146344400986167830847716344567036582600593913506163692294609106527101717729091701411830156948373244452901373951065100743705359471789340444094295102477913337044893003839935680166197497756479210300643074305505233410867639485232358184033353560834360573508355049681150222499024735667752261366368053205469612560131310707550270517016321383667829307625327234742300383895186746706237613423597454477040342755134975937345634576342313052323532102288414301521207025290235567187390208234240533510889630198085856070661047501229500619280230970501568742666186386433837997061697190826419278433386085068976521482944011873751874520681773344278769906757392159772436047954906029748439938082420175080243487846118356010996752241579466273224471784860366182236809298617138102528063452693446904121899310870332764094328846846870941841458335894852416939313544931176409503729967834430064643745203436350915885291216011644368031248849402805906197465918342976783520080641124490478954241988202786220003175985596267613302273435099038493628395533222442228631014110388908541303088588358643990446831717799723431903093009757010605098773408650103772311698131633687675915791481867116816488627065390943800858524536866468005512514207143348953416706107817705958492579337853524320455769631169790062642627526880768457033492365449850111223125240012465054202673510497999075659901505345793636559604737446788379784752718362455766162286172320952656076151042116025983145817809024825194918894450661987136570989511308194336766361754985149525697354920514292739362361878316977199228655488730177208849661678276396109705584804282339008758090211158988773004978621444242016480102194848849281121353171020376846024961927581865621278269057638756379839599332440713375231053999997304285517482425581889126092939116872587409694359089468433882066274324424069638132530989853101246293957120459870061813193386479203858499356738748752828401270875486041751350246194173309231569017036880840606847838592043196590078871300507633603011475503952063536387510454643710710768029087261382902177581842445559717594069793949240908055195172660160425644737061517062921608754458886762968216679797709559450416581372745425254783340420244329211570339482727062443018417655747552142022969909209870069145942066977729798539028932833551235733421944001608152066924190926754857199441219295769536483019603958498384354306562645858107384177241503495511163247957433559291452076468180907350241411998545491853192992457729309796274282265486115452623382730935578601851929723539277757302133696815228427084040012163708078218054652364435851452160822049815640792624730498664741999833405132749879698411844177597520685969656475902031635000291265377778730425651627420249688508669372054294465804074390346895358835013481488760325831655747727339871794076347958741354637475406342996218684246526371394581848344592384239443645630606882587383567236663987158463748703087398086110027146104439550571287069376607291405296260917454604238339730944958496548564127551065604086210193410235939174536359654744111419479107993396134851618669027960334535383352819524289815921283249558548351886670622189472965326573914285298163450350507001680530113310214643293181811367260582836875083731440723817463688642048362851285621400166533879944812676116953193764492597325777177750425613326796692159470378030305186354612847959213186404863277768683762716517991434277126761639064652941362613120219770693007110122373266952221986671058339015366154128304745656606584622720378877262054103244795647084281835227501033815813480892065657658931522098522791165440483134156250012522539269488640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 2023942971670723524567351615113443755662102650232106890302990694664732127639771967963480515479395176987103627777074820772185977118776708034649215758684904595150914718905499868815651895319610663434594220855434625381804083712848233445973130424066356989270221642988655125509088644903296635350213085414103586441359049647688422727502195530153824298498521382534715985826620469389510256234337193803092253585897442934311256606966275826556654616354280106216812281901971584212383296807798040960220052196880279431191078085400467043077733048261219811458925207580006462040212476278899370349519957614763792079299182541237919598339181609423341088451294530039769762071956333234764798678454405267532804776563648377265301817906396869659560034134499768443923336500051609869456272419812844813646534535438595533284301725190513070524797083842065213990698203474417958960240137415493404589913686087479714980090512028364526273585430831523008150616590118709293715026965514795245308562153319403264034346495645899312688271486681640568653997438951712125285132778222357151522909017798052934023432295735834932944857967770609976972922219296593957049093750249121547266547021593045757215679623812947652370012799140514173404325783505945905877581105157973754197278154864769334695254013066640905103262465432830605672409140690865768125529281656589356543903439189723627320041716560122811478777449034372365043126865465211072700317167536816455450108816044633622714653272603515578385488769785446019933927848175804665330306451069568404477637905855711677039245678999818539300881033108403647799256824428652866650284886466256985831789860844231525370633884795608374433307109200592600131072549177727454558014676746023482561476135865494305995550252180494601942466326445561972109428005216537278115314095519256015299582446914749728785077468080990964120126999793306771784229791219869536080645101763910411198059221560642294582125745621092230862707812627261477635068617675293994709390788040081239556189332012901812691200874808408336573377001788189174310477044954788819435036604432727564010652194788447609614716390442842796877083325957174204577038416484007171520474612166998048099440663977837438337120866849094412662748539928752386330944902216142714860588587516652067894132598252503136131832850928699856115679566178293110655039048516222774698573284130287075236856534846575433663948321712440110523527101710758069054361014652885722764972764229687204848409622130097310985886183183801491185310251149790102403324613464739074469869024601568865716830663340619832570104020374695956339377508699197641654207729004909507922859683497808239229201422682983258206791763076752865907037476863052691245173816286355245990483308754933348983649188992463043546907387605956268808389620168717306293915631558484704482798895961408508686923699569144772789258407756947685259751342597011475813595884764876317896668219428706275872308799224568387716929589021922887164800373784661713330077353864793062047994180124584620613796360078503345599749783548401054767073810572388238751318143287316791674246033551467102806350672481374743251466115129254810728095819003900211302232313956232621710430003472368942171396678907828611141913512118304185400724482747410291083031363246782721416175323951528714208566170019981811688710807196497166441096014367437985332978464717797646567390686841406790004328776455255043903442352489449546961548863101768690929686053289113941014144651867261131777040605165823301798541543697314204383314163130689256334965785303400586532040689840362541894725340050115761177960964685890042953979692449004922749529582381186909190577956666104180987658624402283171633843371550092000646342938952747427563324739683576821112103849227013283914785681824011119099519726528455111508674568835944204312753366533447580498388538773481162132778437088528963756185309330205346951774931502576050354828359049753904405424879315458792162407084238185136542787947800275668469209540209061341166330438671302586744384252971699829462166802655046669501320033073985132717473528214085036974177314045078245785972999033160045846676386798465108428978650664340281746349064126903806732972611852300881390580761470330696321559254259834707729870902392830364363566984290024399488514510934451785331146373591907637540954447751112711666686124178171934518076727845510099466140513751091736365368553951076674007230922628285311314348543888519768285460897345421535504992714792453892397684693784650759058855360951670465714165100365200097508464624726076312378332718821735713847124743875984965714730798220737360521664367436547683334463757036044952573004334689286582734346800696047007290285867612073344987824703250338090100414706770144905605850369455795970062333808442729957825756632329399968352918210256355312198091420250997762703743108190342232957951216169565174363716025873359770984388924782428284457640429338826707522455262919864540373534754799380533941641651456335550455147445770897609477094631881599283304924242042308009573279441728760923298529773626853793552825521659999025820355302149004951534032547715018979455577845507338010856609291887517370129569433950518245868799354248202455254998335137294208692672204160431320726662310629916180839812388890108990016841830100478428950182771726580772019008258494365856212021160234560920953333702234989565875472037252514250808595896766843455634366399247181968113111558617752038718623233703119590775557639534664221074269998783509009435627415819196792367200681650577590695019525564879408231071179687315454049708059893849138582124029434985230022799714441264133191958674313898539883484421812375095848078197012847130211519888368184121746829658702168127008100318729972610746440362423370868779616429504834897943784073191784104967646669174169384933459227143213835945834155740175156793467002099776876800110702720305825544537221290480330144929794692438059090440546608064819004997611783010480279060542268136906757172467779854010583931533800442732292687100233019697016106809617242301518726731115092539049304940338604861629791053720222916319183625253569439960574541753860779309543694566802724713602778668660392104407534333905079992316357560726170422942351486993674604541173513946140470889941839004874780922317136893746409066954819399350267264547541514906470093289223460102898314089489012183829439314737553520301587971182980414147513469531872403470289026120284049013141963302615957167684930264947261084327839866586351650967473917364648435129042105440026525467363823231480054074345243731561965298892786592474028346411204556896523261402365148256045812544126602015678620592190446030049616522661789929714268340762552441198224866814657182800529711407341471978593987275511843784577026062479517856788741759825281278628020097912894731841138733231668064971743255348063528623915234372867559878162031604333997776504231768541424744690332569779729728729414383244800835568655110501051329319071731805298678825533074059695466106306036493434370367375955152682795053776480008296603643649588610968023122828625604290724840248377462653401006385610756477886566187448984135894785688325777623106595470505957455352608345778318361638301341731796126863680034091883928410108914060711599729018551231051790076863523968772642406587615611633128330382297070097961676897030223347331769873623117229548134905604728509782912036688253141851613948546480644841904993179189012082295082562667460532605896000233070090116454035974888377486135211138451246792465228327663198980246664228970299996318808077388896618509353419458919365131036597732158560841542837665544602678890667852457194098527075461035354378907707260617590478537303145724531486680008063663863075667487682834191196311384931944283236782125750217222205981735060117640068924926330931711123960836222934018389271831170976060500730044616156896548960156644502556897066322411611494055514544604193468569628492332974457298132806877115755823832325502201527659825364325896651188476733193703948994263453733894469416017431910208467094803724345095196012084051268290347979093501489971200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -358776226466311685173106417288265180297072628395148202446527820868333330002597437241804498474849309032106517744524763453884626875542275497751878537570306624792734255804326149045009786391214859272586076995396373841842946079191679060952903065990058744971093677532911146916662494911271610637186212813919153635548266023724149976752404616538733507794175765693618796319391292509559831344780113044147052141941883530965087228828849916601412420900720792264808219169460150805861445872079952670859067417050462591474092351006125801825035590729162136053261936554546901675989375446190433734645065178241190868488160686571044728377503448787707206555465651959128437625992513002960880114958289452950892165958413016406048012511501934134739969699431318617788695903258084957307454242659979645033839364907884009273960730304800052721083036556722573788192257670005608422359385959009423668391656675643773798250621569532910423001443682723355502489252068130788194497906026368661339827215236877310907068224950109554569662455558839989506382624276196005752216392994822199114897962726466625664320364731780408642038686048818876292396156043252311197836798309656667550368472189269259836595790869473452003766064594199429766018960349270565807819979779188056350524240771928491024262733708942310614993453231694787872272628621716695789096264725580733362723693577940987007111996372497176282877295793011254551050478061991480027338809275897635974119502726293886298673481699435537934602323834494583641454180192345022510417697841864971267027587407899113335707777594771881293775091446971730740921525511623784706631421089839280770522205153571428507193322089107266376223740517947812443801154064011596823102924602595501197057891999355517943584303764814208165616886888912333314807762100355676927096792714418594546665555179274174005689470295629398598254625193256564121265064875749827360039550422368333583730634638954887201126323796788835120960794426542198234551828527085391016570814363106689335314778862042490612281008390314854894648519878161139234490412313855897088123687403227714095487900407482547820579493700572567826827171609531614205447413120611488975550391095928797570254111349646219551895835334841870600387607939462275661513058940356513493553674163391008774679645574438309895055230738075733420713098989734677826251305846509506854311745761234141897743586453234236664358783032830212678085184443091174093844200287878542175333610132002701570693587239725326929017804531795063895880397042574320626399228499216273777905789040381883044401512052209629321687156879348368060890368208938444815284909572549775846658556931110049174208860782096508981606583889917607037545692911579345912408904608316994298647833964361597230922595097760201372916889328254016767705110097180714668243272778251280127247568609879944901286052997528421964547468705497239865247572676217896086419441777059763920520272814719309794623137740560540903338178720671873015060437680964407556813303786351099192442215358714453565255191937462102884381992130807964432044934608951620955736286436801624967373785664105214190063342647756816783797619112098381143879683379461824142010532531255166508854458202390719647889617729829999161177694521667804861772230509375017575588209060920928759347052786430128043785852484499137912016149770960292134269464968584739376799663840541421468185175066182149942066084030836657610632176368265946891511908706700976496021285815049403806253807788196617555880792477641572126407066539443955151448648281797346224410563523411308940708254036512867223463353816538723930153677714147766922262096625531201270250894590947540950518316363998914513496775474540992666444119494416654405517496600247978485073290682598259694349839052626387463584666532409305053451420999165119047115558352883877317772066672114913825509403267307139342294428754109785537510913780106317796920041561408441105479620462926424420418586155985567067310961380878605078514755141406860301269319902934232560740093667557563543863495186553178397488873047598975748393216147682950102281783391226528266325438207043298704153747638579975373417409321412236749312350399001898794702376774538279946495127277996791510175709598498987326537168499213782441712819663199174907659826469472763195477834174995881100922153552392313043490286174935758424936977478198404681041801210278386577722442464059264386733393278068641260598165526162975363573665460874977698602547586481907849005053129994981307755321011179790991952529087700707517716353426460623380035724315705728194156129650337325205460484846290787269236688030659104625967330290181002522314027798429854198079863301427648516360118365338126440380092145537729766363950715435374693648834759660835181742046152847236240124548300930201564785773020974933032638389095249180237319128343948308963587720935334264666339647688108055171913202417594559109850555465686712640584229769729630116690301298129810029143390781691867954606950356194818455545109072126901828849715833182939940057945558073508951865358704142160924928637888090875658900707061007226148423438924205057828517851034490620746287221033787556416937803462731524130493114317724880701673390308163530295576723051882372280518391814425977345672690224147052993553363580889196891386546344566867731848163066170584684512240736750997017243773260706943494469584541539402209508664418235383754652307660284151533831168524675570813172157250073751657617607775221670984237285164086784748837100148610040177303988413805072680916424527545847237521171594313600881867850626197810618248918713524055812041431466431944275036320894048284910727387434223352414905448183203847177602164015431449220880580372659572712660031039669364253596190053043052707141295946489964815865512551575215854810670743401542610756533725166546586200642215147332317114721561554688070168589203392307688195808533622203072015283953701845358730074280490680071857426006486929435823414537236240662429509929674522048084625720850149357581813822915768477727285524669233324100206061913139142514459684541925770793228369366360441120672483854901876354809046071614571591273693555896467973255149134964952469234577749312718099278922351906061483125125948841455640510477878417187597909980217421272093605645986348250527796773942188045418306201814162825969884511550881662493761791384214746808983991993975687566472896509472726744269821867639177733883139076588278479870953104144292869260111526030545616362969758618647201353246956644460071274734365860315180101017793946696273634702582971326057415967154661015209650358589398619573144795950350152990471582992036658763652784082638788051961780935217411433733094034699530710524995096709949183862905182003095171471234314422528993521650607764844338927017291613508945652542910919318452366811836359225425781692545877516587323579108466680089622626956772792403386846953795892402121002508722846173404881534698144285172144814189640320490830581506824104782261606442488282779888032284129193050164493700950764370312744985715579815090306710938561615113487099791253929018873595538234631097584527013129386749058024775410849466974159491684178785725928392771908303578030872574048624851015538601361266438694296201465347329067841667963568294058641991690757678820648477035214940959266296238599204977680248311250163639379359646929780428389429348278232524354532779872192399922147538895767925856244945103146382602865992506655086953458565901937731013273817580773325749544868245256457900883654235024477745099488432681462355966121258005462013076601605287882443282789309857160373934387335773851669849862555788870657628597568431177867479021031952314985446576511954976800191912226771811052039154218246921736678469321517902942716129530002715462792770114876211996076691832800540619990858545339732623459705661164640027304855119549238856429884796224102263693665391063134340919949141343624176887039741645862565693038003073447110017499244116057553195240678420826730014093801780246036456759260679418093256456481326526185890816243149079759408574228776285818875292065005055896052277818166136012800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 54457347485816882143370890107615838392182879720842172232586016449022165907859397852208792695590276695129909083357349460518590435989583060693991975106467813475785695440271363979970803725898584271201111463363674353765099512171303624909907734627610436118950452231142961668074323137697319446215063354315922516780445965422779610459520045902255266809073784598097924440020672466337463391759264376297786400002255886303093408060457792583012820327674546275824750531973633264503464557671022127052110935202889342772145918458099859113451702551138786943391850183913804357551335354300648638919561676341892406100244827141878835241289017347449322336989797443801696412558225559794714187464443910322288443908486387311994843565408314181910660180312446392771108408804869175083502216454344972992497598935014364387158153423999900455016026965393795429571940704004249357197642291757460756012793152099680898545677846128414990503614154659130647909056801967061137642025028387175224036307752039425965342068743587248605558392287393587482383757362741294516006681003988380567110271052489680718151654576047493413997580749706685623866146255317530249488556148370761222187925379488963885680793107762499738124698854146329589016822206345419572081545973901943953297070322949661479772980395814395604301774196819385753112778571989353173603799620996003111082242211618732311217162379953890947667029749278365789030661528199426965910553135110671402343328739617817063476913072160098660148090031303264392169798842766807663212636403872584903152916708140372472736846334666766116536989343603638932453629402354036264033355446068397707894236631517947257189224454026082056527351705758204594554563864293754316671429095924468434145306758621518496806642025409828952829882351550312067078117574706293709179994968583137346329369676748835351329780725503045224609686030507103942778150792453593548251868991210228815489313138117602301686061856487566139732964443311170407328498051276814015952679303474487855130869600134308495744113940629116861782771225687356795382810818804493904562855391289586974733573491257641226759450561713692092816701863937319744864718431389121892924320168804833907579949110680634344882142055317771596597644508929108784846956302453055703624806043703098314823005404534920198427931252453199494265079037845683041926762184208125294693468126342372883262239939340842323564410704015706672785399677544922919751878163701529492561281799897489177305215173372938752218309880797621552457808206211225634391028278971707847132289178967766070451480702094445893457260452484994010435356385529136071670903130525966511245878878104916040422112482082724465642416942202721347414669725667392563041263471231812552118089153657034600972434553990685980662544346861741376260015464389786758387900634313097239126853621729278976521075923625394119862060615322433144798088021163603412675298231467944084755694525520406010995719437423341298027531827815116366692040053456663451819336213774794700985140541658891248306846562114409552609463570863799000882544874764189105207015216334120883116109671153869041960040292620216176848947622068395077603223287139193013390702477433504132276846618295755739603446608488253269733960777692433930196443177459077341721799461368114354584214585912027133623459308494323808857372756568591529028118721334766956336991888236656885100124137210154652767308495537049943252299981503323633029431478837766757466374166067831756966253865893188619935780761596412991071130776916009998198340666645590057673370317345341255599719244034592240292821768692692926539065771926421715389726585773167505601928400525266057072074698826072572759249139181589572098082367864934157220392186853590493059724343551026780162590098777028436652388028337653709619542781784445982640503927079255788914174578906242414529380518920885641077206542946893733988481363028515301845378552069345004680539970173298080205795211781769020161580038092046480610078890851811633920214609310237118130608006842771079603684938381699135461151908803448539287731770702344475460160143895801133239997136359390794873115225472886174760946047434649439576344443278456579632989799876725680767756927892967196579383538672139345951599885769815104684562062295864116842137659775746668219370540303366205213938941432723429309065700136643658398444593236104220470689149940371670780044585592931044101661855403557531476467626440713790147727059210463859255242352162873925816659143358895873810880881770550790347992279309137617699185318869265367654358571788250420244993422703339841765137306584506798477545466230067129182401231259258217413769934647923711347230592572748336493792803938691281306806783297056103044457587055648885611555722062111835561498281865162208253800014410657894865932258560378612662287978186583777222536755510518460500674030686336634887675630615967395894378050471504522185398483869002517884979618772921719339366269477096353628045203797903635009550004285537455948556241286246278551551626369200473202345662382201361901526475067769305770106409695577819040383377988475432342743386264340540158118719981671516941723144807595223782945899332391900181228780765089147417539851931083536661536836132893049561556901112806465313975065255148239274024129766322064712829694399879891904747658723752759876836552146499073499884600391478735917028741957953982955655272770364665784059861044683342935374843470157183030529336033177187968088910009263946298450701248527676994363174374992519125102178544984269388964819660280014946501080092115917586021233527226524988012604304162268473945975907282627163610344440945457913565314990689737773614904909831742848012835664416243543062172395582717501537478124231587607117912907326528698703321075642995853963194214067563050043269489412846270742544215559230246892577886806038304744762297441312671637923976853903722917110003566084804483218609468638639185691889900168075510479960712866774790720880633774586062414615832855881898417181751607627659199171215322816213355030238867071480089226921453916805009512307392315473797200431092604682667149492134859925274198137961015269953965354163261466043244784736415124858703159526807531020026474689680659586465189489242973243507828887451928224570602907876916840711359636580033222565773079795627249871758712008511676378691886548359281710888966742583356697984964522696473505043469071966816746429394552678616260403949892885747643560277493782411751688368156758014698882544454854821491957040647250076793893105898691200654372286596617203999149678048823249615889265322896065747043077487279212841024853938925138129841803497521508555881136389579175538878543244793649756286340349367359029819080589643352574044815429987691862907079462064432878008522763764171406150470874319914146796567100277286220859652542192837592302489492045411558684975972950939522852816190501480730595940705855695222971866520692677070687839528041169484789357342769026808317405116020419924130408804318798952039247876250897124990272746813261253097219486136593981248621752624402605729644995279647106858277968589399279479953331611433452118069913059570001032799733742865401289830797801070005179022882599563543317650726802620438384602589111538633480525948637316667470793691754762145291080343735035156405561714840442430939177931574414364208804103354890972506169576165568317866722049152325933865664371991619913001959519827625894318508922479135477941827880672406440224539516664632198989559366165500717002187880732412045255198242715565212011435334195620502962187401031580842350359504524888813052580401377390680164159284648787804880773296889514362095344834673612695758029133706772952444081638661142701672476089145590379406582988890027168443231253160847072599829536970661177836430082954861732833355268187004589644223941602237554994095943652498139824295544932750457347655153988979528779057500023446438718810410984331309477893846485062992616491703578381390426927688365410770322680479564418268326199802198508013499687640425485453455905890911047367824566233595903237578940243005653059132490181124928464486400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -7115321557813489268801179243012844080093974685465212940931607897747146509785864608661584439214964341879613295493917466446994069912641736877489879802849779958747468991772364035093083966592064469158566213472251048723087374960774607871867670611985824283803476420742870467665250954647255610969164060848050160829075373293843357257945145984923038956342661347531144706618269085641115867161061686075539887762052454339477144332362025539734940092928561801316409951458341702518690204881198944951332044464647315171902705927808898283284607443534937220017660396008018675881270503103818918277985688001661900287422992620221429146543691650685362033268028171608969614181699933792106273665983674828302242655889161565765378166488406278442265831772161067398941680850914048100683314776365139057656634642557987946586016159413499212319930681474791830489624848889956917370841225832450700851117581719252336059655874919533986273315479681508716192724249502424953812922474461086536124978331813572286166516908556417527153990209076764987691020156127228101172887617165643566637720308116021489622159931592920267123077739979223508540900592512492393930373737698693880600257880987552599947945468408270417230708486841296642868188409493012274681165943606978674616680455184990628120911994741996952144982421713381272018093670010050209786039151982656184655887940806741498432455646792484253504467376244048095494213780199743906398357777442420517468545102809356529714644386553551054032745899129352563415171182838127775594114243362608576632064535669507464068358614945581100635295969926611881881524857723785899541756426687694658462672541269176216268945518675630943507185822948334117332363485260725557563878202524832535991555670726168668033145522149939795837709844074629557878478973746044944688070303098081195208507040962227182770768642896619025818894198191876843791165870823285262567139400602351503719535257967492996810004067395336068608191736421792583528769030358287147165775036928637140185254679243834990394826383973936197662350076902496395020467413787357754695626044725207931026356912392824763079628819524879922006824914996232740750542602726527342569425795759541065498220045887122861614383539917102177489495785223260070225795572266704813670157586149683427503232937489882265057534177980897533958875464092237334597706626602166276210771937593939799989127571350893464855433120753324489894483745639062956723895457680852619521551143009564481946182603391222496540821927271730091959177536888264386297085222603430459906307708112812434885451986442275264451700161963324173167667828212627026765716332637261222565135480412532045381501019556094493568054770492743531091235799996596638309860663182644099391410462247536156022210538546252237150167297310604396544397105430953587072816475225754921266345477234733306601830324844611585359882584115943916724077708191593576031923913846877196169900838963386388808790764999680134235104075072809237587140476597015563374228763154777060282970142888367720456542268966639899757520673328806703573672524637778924175821761441151199371290529622701471074336744205887421347980412612625556157336730471337157833930814069999877716248557938593721843813907954839362285685360111273349948456865098300254182240484009989964543193219534455361789320184959277834197234610811003496657913821575520350186230314617939756530592649277270163275525271339929763747433896960441548025245026272354772952764266899699301679360261210753059638299709923156387517770490354426921042654582627598964582625722506476728332582888592649968210802520778804656612970319245221814202840403262702264583060046844789439978344605055031668857312871525247222908928393108597053077829184738122585317737741994993153993454461597844313639548017693644869439187655873998254453909568996592034682917110369408085569307045183105725464135679522453204533902843780922631450722724925548360759391585170457228451719086238302874506959284056662110414857410312725123496641986810070271270642165215298599015296644299406507333373396877937281192470468703565124029166044350604662740486424238172253821858836689468822297999044427413095257074777126557980371065789499245034799386327860984205956733189343323566954147152658906164220576869578980391365871662902221200075182684405290391024354528480577198265146682753380627147483989131856080279501757061362477143622929801280377997549255696592092285040548396320229769489537257026586007266539212233256094611146568399849540324985100537165662649173835350822067798914193206452150621112233048693740515872146688325933912669343603897528080084998741552991568385761131534587974647362900705136502839077943643635871861444284125086441460086529561875387331425521158946433563687447430996402871991352873929286885322925206354634924075097111806047394424264607183905261917095780865468668352488102346797504877009316956580277645677809878394607681995815384880162317544172179342374059788120808690622653142372544735344338103271507582593467968459727887885182364992798791263225512685307853171852060899107403879306096522299395201756243892940272019095483408694180577708796394964309269875240782258094206663173253309328929532921357640677316375865462164383362898606030303570984597241556569285366705214781797074973768354919976384752318294903124068610557179174849406882283391401822727829355577862421071060204847231421843079690245757572512798400806059368570054543156299589083838643493894283903992254681242661687462296105937187319920510163970494313288846005625331679561425900096728465370634382127187470028561552264370472109022420777342527239055032371623649918442429499545484348945636907225485093875132433974420377653330121010670343852325527146274400693261931085092234216439096510395169112044288238230637656263197516903242037714084924948381104877333740358370174812986588372244633899614770255869328267098400889579579779368212316819251137451331099649728824238994742710092592292351586043277038338406585857784301175202939910081110058302859899718777426197939398468571229936425588386162489810973676317063095236771077192485902343625732866916764601571000529481868225893872776699875626132521156678539570060664977545194734227222441479995757230456932766002021810253554490656304969349144834282883801718392965159311700548350000734026212335056582243549153602583921105138351274976945282299732977542581046169990882019346397561219667913195050449020725342121744771427377669811035884959967542552668397911268125994357256002012496004106973241476224454202144654003044494451866630292671161640168923903963031709053356517216499486780574845428470967423234697377185539803593698767279295617801352876742139320724100618563975202605318497901826321404359686819738201128747382404052445273997312161549786370641793104073949983831232651018171276205412854442496378438478999614118605790522469205823143793067562227868197224562262050464265770374755600401281163771941824030714709214858103359124206526831486524680485469343564147207830121812138176808943257081160976962590240103339473274667877401768662832552154673885928814151581212984379866385037709012686382184807762910965449128776017180126907570007556510202212446762453930508452034977782142300314466262028095869583685253143603411822110541005777140324897406875812406702186182657822425111905262361828556397387246827161778800416962959828903673981539474090333253701465873584301042888453234717523951200307769795763272240811089272186455611903021549967141986443085225765757760334680025094962716328270698113594310694446085151823583847750709651615171156867525794674238551009987977235807226134206448173903195832664984316530264014762155513570111104676438258509247135676047031131712222218667950079633129978196519327336902744767637480284910344130553268330883771176540376274987728913430697890244664143404514110282264016698385949775565213014380682576236717148400011294130200667344337319237875146066220932456526370330797636992767914440853139766457367063892944546887221598344007007053613330236694267870934464796086591863664729969695519295435388076425480995765548104992277240758497443840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 984084905230084268715211751125337449323931026026314184621865562582677495903954934611601313880540114685150311058555101724752171010666966537151756810457021732357675088043565712208258800516050953284663650733405897284824613613965150780505308730958180641997466195131743337474909841659084155178849121319258741649663790096577964763442568673406505490893471278844480939136386928120484760754295553719755255530739152141651944015797237448026218624186607587717572221190250518333392055569042560234465611176242377234374529974708470629265169783479414484278561332973997748941322444177217300706072832453536893900167416385628476244830377954329029169377690286157843707950820644567568778403590852978512662418341207794807791484344931686749855389109628383778725605660353171028593165078691667406079035533960741059758951722052891657531555901659044282011660135941255535317240144493525036352454310013722911361893785288331709376763211939982463705453210587241385299358830719101716632981534766680383937857944603245253578838300222669076349791606576026013525530208267171246385209779155542221903903447969936308646434813004641129608251179299520329598976427195318561707815650405755715324735245445471432821326696836367280594539288132421987353169735642504352581712600659657125716479685576542177217325996043380053880796198500541260101650036122229448354390390701747532106436218333627353875898898649873830028036798364189995739352276337556625712397759524721305656503120363035312908347700554609603650084878730101556645183448393216806719683729745209777042682810519186180155410147967259205286382161128661545902300315718750581626085769022510878478606785909413910287624416365149080556897177182490341277060976751592436987482801347831504459411383975767420028404322427395409369360338913309331307423475476483469406270485304542651829254008966018433265543491911425820344812607268832301848522416421189006393716557997991133227814090477273604647217698161710593813091037520049663026492515044350648487835847646053296254262698929749402354395974820747016697844951811968959449386366803125548381114091477490359181219456493364432725372043208675906879710667000688558468026050429801903594668882061867018969384600032055487441997478053284035624740710619191472998193686231540627379354239231860863209365280990921836403333175346612064470873093085139384455985473216010731964664048931400894808732648394363844613132481291249640310249921135523871178166030522387241523049791990899598989476252178694275415499881362943302256670767741739011202417382969110506273262850525877211810244080653787034177164631794519470037478925041812537472290768218761874449295043859086603029035879436491463526409836055281961337229235180649896983112610837080985959380636335800580658449895186979306530299856140937727058513044560201108054516723484897861490132301447521586996533432820510260730250939502500013204493887807653475311310389773947197170534862816312816122089563745493697743126141994000977533675235131628167590079027967995049610702922469498266654732983041943068853855006567744598372199185654363738842975048306018553379014921839886980790056389658988831673998511267198923304236771189217989862320591653599510913653514911040262796755399376637934677419311387956404103143394357663801344818827211768538982482363002547122048283671060581124917972583344571819306513762788359379332960065093050736145564646065163959841516338191600668615089506185016221314075633156769335054324852087924625205714915965781395404096045196831480101117054439637845422693938840459473268794032810719031535895002615023250022783677910854831310279464969252093759568550936577815610547284501160822488104309199321965412847937477892453244104459561838176573460426064379913135208764473681266314215256232196708117450633314058523461181468555715544448716258530809102100185962297914584081999172338759445240748829745199440789777560569093678803321010448911100617882701563677416746502949001217981164146368848733187503130849198791731192640806847558993315455034516142282076628054105531571857498040317707572911501334896302196899977226200578774365120790661011871642541071877646739848791760875266337474793301278031096710943946340690680373432397107934555004544063165596430072944171647878678570011036150329519074537937813485473664488019403302545739429631418094561512475280281287291928108996108670194661006841729721153351441422307352759186245664559644393439846310984451737802050433335232711124135275914371580462130757869709618248151284769188014870479823186838354995283406480336997548974524694462893142331517549935533372429865420516761639836620643942637198881736359869234039310473642268311252798516087597875308624003494229238580206266807121091973941577042440072438853386297923015905053956677729811993610316227657151818065520878422176251843099232012139719012179655698922185762810208145131159000241347344869370604995536893623603204325560472575134007583301727192967923824969797670112080481533386576154852365157840620267827686263226992535679297503471677445636254812214930630914070989389406084018680000812408028759106532886066236398778911402562292932056689806377370090688079139178431037347192854111997398273775391368054935642495685903660846334402627235745908402368287800628873375067965013478339858167105435092462284362214720717064173411130421608767726969315808030667187226533611889657953076069842892682144103981770493440089821551940009685833854034955528382629358145109111588378844245253358184125976594174877682899711105735424644361314789169842276830229667697178266207966390818462107693798584126136444751704360074681721038691660657912565891943716819127637391452140448863879173594762583756639896691992997909802203847742821348606268696711842640762514123416731628040971333557246601661663681530917329890176052782703243769389284602798164205277236773316706900598771592560684813506568137255944161424445213993319115857911188887239907657645736273352882814477118079133546251823598540662161110789971949743575760331791979633662420294892957435754149942950409800008847830825891831517774483976989637108488456172250727572782947470592982359645905450458502195542390627617101854932931058690727295297245717744002127099205395652172059003846298549903078348839129637775262749049804885390841129558069708781907681676716158996955674898776735010238065224839321311097203097495368006558363236761499553084617090862269280207589052943296679998969529314806103231923173166709562089150838101529807540912968309357629187830821658698104819024168439547501220356456500990899803655957613851931997086685791898676238647472236677134871860425991469038462014974638723203319415513043001713495853067697673482019258729178033194997336497575936696769212573903546268622929397427982934941674131878093313728251602330151351398251458426703591974189324963527461762640205168281097211632344438016558824761568812341437394401618321344562409328458487490129635516287683006493084056675658961689535487056982759066678361343097085441589799854547742786408103862048971371365400082885205225948892839535700135871791331546255788784606625041668850313911680996682713781246303361426606511029760840183497507920527530757493631730291162685667362620955140804058650995195888346181670588689053857278477706957340988120059392385321040027234519235112997547071935562003978303265311896222807220544344571413262487343855179401400113150979648707677565741172326419123619838275450879671921927977372521743430695742672929552509305270160445709793383184995272382332216394716289995176158514040198786465693483860420704393723661891379927813685837273962144779622755236670774427595948945462955104795528432940796334413925195195565062591831557043766672269339253116725502503084313628883497623801121406689568055687090592228985266802501659083492448443015497208510085383126663487691875530872123934703360847979813398727674832448360589603338983965145850410219612247761472013751419808970081583062795483924333928379753140527162931727900294693774979643027140126223827043886717882156503002172418788357296353486050090733626331684606524322457227100160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -169866175561197082363860573727122823871941532016693327303567342667089009668775776228843599896601857234014988440479199841399290736401509653223081905253000469366560107283121368185494358731841183544139410797838469228160455970873605320944538153881488075325613645495264927030601312945529351412801096024817233264619429564601287160333821424644019016490127049047829446785937790852751143802564296649100123872646394554634288895021397005698056114522362901559347423669751287167116333970592129071917854346020125223422895764498113425071647288170104424445072097277246841147868769806047952895869763642851211231218390148898863117494048598327937357580195440835556220690440151880047511427271102631896556081469672738809587175225081855507340494836091472156361189052176326374565298763553283571963600905901612673501676178964861810416228678133631155124680912698049503747586357180530359873896725668198524963373520881129360565194587918651970466906566734453273505687659341755674393681828219734599659847288972081171582995467491073663667316148560271807734055449291942876759579566768198054292685862553008454594862576898054312194697342582372488293729862694311608341878801621414772636459349665499589631778623343522163853879961804299509255902627145720226086444328132703976680152090560041076855367720193381959406142119808838314403537463644636224449460966270785197484341931810485226376407750061004996904055454338527285984507089164018736736567788829996796379496215811317162027046467516595692348439654545121150483410780957640670513629410919233756699455613888693837269371783891462783609978898336967824341372188053418880276546764071845437379505009093750581061432312424932448256767484050020972630637070450655506007539464940644484190967384736735962479147480462507481948455203731704455539331376528579086614033336220914305851833626569005900352839115836670478351208259845634763729977629439075403936127199332284911914306203252403245171706278169390657732790059985460785396860477247593634870080536551064809599616733608946653628789382412929142652277456805488602715581338088420244615145701822128072076787706116179898031156622263031851992412717605634371782937444998602995565687818289685229413722354451799815477947076224088982554592785858628818895922604771940706938216326431613577126544958113710837884049530164746626202193935968129823933124730278852294739943796476266294749372939189157889258991682328749439516878615998578461634947708722202838836593526855880225033301735346884208509598727110769344484291829903688055085475825719471746569645777500142042260239621997686690373471879301876397625834055867728867096906079714639907454193887894798311298645685527789832009290008473024475606209917756466407928098698509912413302798543162504280091066776262697878315847341387841217550066318184194310944612342261559377190483581031485307409156799387243438038694697631982203690043427309452855548967832628733965379005357121858799635094488843722452165298507064189502318737285265517114687104517410509163257872392143280039841807833979749643551831169170015852296744276671844942307765603598665251008817868355509108943494389814106784710794774192063593787243278827076236860417074167891095446609489273058051969012880030558753892965969436169641110539946397995179865052813006631595270166446338648276959929283919164262865319978414561857878604584435194283756479370335675677064662693463516235750714605144469364488699074651518563305016792941580033124715821433677511220635218733761120829880665391512769717144306090416961248088125568040526082635177614319397057221455006173606018314285590251258014304167336544705762493711269981563961803825295828448147897047915447034263046152683722660585347016476093774599079884420825205353171803929265576270409926234292815125647739860737060430983694460770561179478820629440283423718409578306771515670122446229524293729992985409642588116775392918146079656983104578810603202247856942819082217886176240996029671030470311240378305112312051006154398400783434802851291844509415362277633124748118612867742360088236717115812311619206357333422019239931571744834587698274089700591564422325625946484207563934644675618042714820987459675338988870042053285635040223646450191446018970470600655451480373444597007023571346930783802704476898740680925698019255472689785126042925598634707002797983921171302139661991841221643276895375735158089523503517676054195304882153314185459280407831668967244144916928156292554795452083908379711462968837567486340031809283119303031335058732793018043708044295080897472485696517612245201903572302825100238891912855649412200605123312411444714474046048942185126306777295245797353837838443274179451280270217159511229621245379294516378042570056831612347355562369115817748110171418708751643838932676402509743088251046669728176693183065506531487479587196869515954255636242169147578816976701910657476515172602816946989230386420502778698356701281968045985044080426022294591171643807200135177905485126162181387066642054832014288511303500086342510700553860878813343066639698819271768719327400044725996022091729628871419634560926627997520046282683280317117492722716983954941131293392888655380969735677840448240398188213078932876007209764156242850476472906769510187093349161214772178112878955536915714572248745493863164928010796138857484280245582752950505761252912696627424043757045966340376821671106630146903229323186579020184984680705111176593833194169615093940808018592628031767131526856841493750006112091647860868536360565660632962564169062137531596390374072325358621761210556125775027993410391875909445329550440897985262749458675563567681480763588762102057432301858450935379556987999785401294474993511175211440177370709241208992746534996186828771029294206894658617256678012732456121914965619967192288309382022547920222640381975514380616657730574053903946610471577516312119811119197402832197282130666986894896134785681203406940387905974281458228923931732391579037987676290553588913504117827088758229120076479628513432519602656309801383148065683223575651633303787005009644854447216322160088626906049095950113156508033229410539443512430063340558118884565822224844031650031270118359723012472381261252837556312457854266124699795257506567008145478504635304282008460955039371891260356751840643865634434706313661966201798893291659400646540325213850020629176410929110602580406139266603439504420452906588769516676917218673098804741372722975692072997047574878821766270449202655880841899291775663388440388549706396000585460626403317623282019906561613815257379098893637492226155726272891212056965034845646060298983072573258867995926678550959613931252938061804248908818208864268488097069749095116799793433039141873210731256383974756146786204352670185769509654877290333102640822737295750735852906430836754581054927278700967887100794570207321010552129112390321019032340720484170173241798793337668882677191569584181375471441364478106958376730548237537153291129060800296613800166833172489269897709714924035649178092165653673973118540265060886641271215061212703130847482671137370925950602718292705873705655097161664795569264058521975753576686268876882142342114938210730701586293121934616687706660688320222727169455055409813121858869962061511181233378966690587273669920754471262086892312993392675728348641681065375453790961523026719367349930887180278835309773329689621753954768638205516221347050178821260897431397024137275063462383037517934460255746613724103627359659596118135132579530087178831651595910412569403144923352781248879134855279417928365728596695411751830786482488972903961357905211030750402846700413420872518283419997079841152948659952457089105107973605624692617525080290933874949513519347541166597783763071857172007623139295456712844500356603166943554341443410909756714491023177058587691336094538788008470447461999066504248325056844046048640063674230804826126825312696323069342212762033258762077709559789083921621599380017009851303527838504974821469826764600849743171960405468589960794413623163045846812887916751480575492096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 22408796160363212548457510846959450140473550810082254170142694957666380486898623120211438041215285774391340991328333358685284876230184837559350769032574121036226891970104654410729494994007409937405758371487630808657761860079917354780892818123555950873733306155670048195586263800164340632558490027798610135965218244834135614314659486049316750873088477216039636046393001586820130245123113605541045539991505234803111313905837894269089658008754086390045638370737694006634372219473881464251919793678983594009399098661123077817242003511079851088998750138231630443534856211077987288136546041473526921546585178633613741307565051647298897053755147486277284761650330063198531407506074763414593167917211983509736691409050336004470321215334652574413395347742532139119651866220371281495841454557251058999104987733713586561669080477904437704933572800104186952935958388042648075950452450488196903298988390769971571929318470483683001525980931494097091441776219891750843266890365548772320382892719602651375355883730923624972585029366736187347879023778186580864854693966235454514839167715048005644468235013402482736941608637012750875793317963974555379759143060415219745152487782796061194657641419455086577101110762479612061183475072689428568982949090050486670921093724133175285201189817138107808077327851056794283913130697722078997763589112359187773901766075007954238885285056618005578818602719044700152221901720287922248483163350898950795647986718010215790368050925474461357145551557601769345434813503172945101742788437307686295006529443865167325906428957092685333629499776843204006687174498199221814930237245229038328885883619205582194442695646026320404533643488901854125765129866807906854109979289097425234551216059681461127582118857902118216955927757054241698542783802388943408676529362167934610935058743696350819957037740531038137999873038423966348617827282819114977872765119043548890892168633232065144894449612626751648850316679648668393211495082190775931932268308925610133175841411575097399606424610177740582252050640778436276415567582790430457128673698757319694209939352510116785551482213780206027444321069561312240327289969108267903341519775679799331583888012803577449659120578615241107950301399600061852731918699398342258367933017477569185043629174585854396724530230960710793923133473165449377345467746091175520906031219633848848094136863018138266240714097971787969527918380045036739095347537215715470410215279562246063392803828921853038406536513789659975763816384023048189077005931411356782733799790905020629985240734878432316080731819034449246240249157985671394736411184759105395506396743950341633115855155918465435795006205391373141898147684845774723076075980249366688825609285737931410613446604852042050415586812278090174243223235792036060303179326451180118086813354257734764588674039579317699431383950611927301025498729120523679830694378640436671195757399649146843882414516240079853418085049732287419081905817593329971270889642224586081173790956231155128844543561668190162828934638105461129806911825973759782067749206915407735339365088140095487243774883741488229547266253248783283476846530378657404966155112742601653745714338529715652389639172049807933603593289835902422138673612230417185829385824707529011003762175082845038677619674193390289130033198756422660023841464644633461030392438329409843122518486165818896558443257138593455087680187228903954661764432589647474155911191068287655440676222600331730284606212776899649273206464126881656319601898138654431752880501709111507130827164480861571847498853179610506129844908527066757830042277357774574392366767407091815360697858501061545702909045990367826450866514130372907343901935114694143523260970199088183705550985651253055413771778750266206649642689146316312714374834491084688622563388270511654258017378080393075870409942586956940243509573670612896479577393591343228865949930721368964279286577536600031627580499061569034751865780273601833338916472959127927980463078037756647075380061353194684046362528705169883969178817496954689883068821127697234997968510607937332543405748047240016294492694333869131575277310041393580901954559095455855575091718881049858160316928788646341049730207764576200020812749562222749528353871414638714971675461489497481079609391884366129949762631881973073299931975283844425202951445586521592314991471747810074008808731329169825801377569070636627201714499055338308007322215588558858052208112458648520613974455028722584407907119480220334200670852538393066710737691486096039961372254451945438631378136276826027148053161984561038610904319962790248528487794792288698223034940230020369229529279789924425753025578389871268280407607824536330062725509376086667882064707810681474880765208454986075783841861688711267568498586557158577103842487835056013295811559101450240604406638056582535016330421869803266958582248851129471358125474499932009048213548251702931722332253239098649293395852588440219878579618813717604209579074281343345728130959599835667843757173396473929248710444690418193294152582285622983240649239686415673087297054182026077231457636205700850693469814283121895301720689039756703838542146340183608065654213214593144365490322580345867017621383105960576367801751334485344666148346003736014069931622126460337996267954420355323491315788568614506904691552847027362182463459758716105265371034112299739154404242911039921847971052438220617098739200781520237204139913414186618055831399362633712668780851131659805063501672017430987714714220674015142531997507538631617142199826962499322604680562162407069707775507121599525526204307966026700021417384348640747038468999509896340970549375060271396409891562840348333602741724782056970581463982663753604775440450822960122975850204723057677658038140754024654144574698750054585952238854969586928721747170069276152559510535497158472935195706883977031474992368539323528666898465602187916068552461672909559667584882893283017652674727872641666742025594387663699165331342722509097755852024793593918012529909881804253735278071575896170862370276120514891689916354490960836002440400043067290290309737145163370015803232512768522776090285299467924054990263989712480245948439843004072811808722208272535702476140235207042656309722210615944136699350789226319468898878427158711738078466917519448761543896484827573001027248187407873086156986208101754680026494743525770581907995987850530719144063216010620409360146299674668725023943104106665392857035519579814373915445221662289878947013197567332753519837959606820777232449160745804392356943276654517874571925828434693554208529497729722093796288521534808565864170381699497004804827643587635835665348290309784425261833805874863257279717592554268587217915340946945212231132300067642959570672957471560545211102265660585075900592701774045191942183501560338017493866492018327172838733772298188763263326585879140125241519709191898924144252256572404038877529403621370600505835733528925165257553688969383617169595966394323191734815896804748967783258112146626766725735129185255761412226674695530194330662962449903781587816109709535271261880493630262996196071031036811632895540814410565713086423210246305257209704422826366867102498494417962846219538686141907867934552136143986904306167916605677388334792785927267003244485917056752253850189540465123648432002918358554375696526397360375937595171630909130841690317461182771786088324486387970903469160656859236934965910789873958115442286424781935186936713250442540504542877305556226548274815581704763853353352852317710746959546561504033572613255110802832149894242126822348076910567173319991148927009292124500074046761574664068840669213769123930740825064762504916090056916172850277863408985233285293262173272222378005589332115299751686364974597458915861503904798226748394620739183864190201536215879531177197964583747871244672567180024007181098604208115525022157725774646240440683460581108815743253064989847710551765832155058890586540060909780017033458819425268669861609004681606039997513728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -1533354556368950658381237405269432626966471128741920596678398874743635722406948666188882168031236606456941937780850034765303420211733030995024736329303622555524354119663343504154248829767108360436763468236355057419100502298514449174271728566999159053183019154090371420341435095331344461348333201117631786614454213001975385164154485610846185147689342827538169444478020610910604864476566018648075493998928229461177294714060921639736690856408262678958786635211988967455907097979357888405599726241435314640575760309788872371588784149848075408627223746267330332151695186277069506375524109284767473960248496037584403844414584176209681559962554537037499652643330864954033780240998510335834849156856477791458860792145648595943552528472535605778644308257965767349437680228478843671973887709670566289274175863130647814941812592504758491446042697378674213220419500575846001488555699727516283451936801948236014553373688748024306880278496333702268213816435899971897126688546540705587825777020295223070933769644059629033791680189523083630684910995067112504136840125245038266427707428507178084375444127758482672307552847909927113790941031990091107675472916168437688231734110387687839296099903262161390021501649947533798153787934126976706213668578493439009956961499700755135990736784820830381435116465183978082649656006338460766612672274329860540920421329858417847523689767974113504525221036784854788974112301676614662985123389221422880287632059721349839493684444885851145683415102757687437814212537434864028121173455551872507155693064546567748031770600704885661391929864050540342837187522975335812862238953469422314682704606265014636953044447295779394013079847963443802737854372185156560460082319149552101059002200137123397644673020104015453401508198603698490731259866043585576298665256829576333518610008756090344265533298375455640548652028127503411738404627788807995482319293276204283779465666710722733784203043159876057364533864062043410686187330973078288189937342661209866382155116376471854770519568436470825781065602379233342553068063052793141241897966350391626867142275516163106095284491108169050437451060451914767811163466693986162926893947719827523492004759183765218933800637392740739455026372182051223166983179173067209860280681513536076786971665635090006603148586384114587197635647178056590871725043927873930917912783662437247275433268006948796249812438802230011835192418620901654120100394895074112148247531487106902406233673055864451189718587485744832623954822884496106114095609135443169442694508108923136893053025276390184998589936319778492465029598975148261714849342714813257882802890874104261339901642693054071497655111835547994480095076690804321745117501078105225558486515356673060375814107165943625211600188730373613522755531360175966577849880375656589857879994475368586647821783506925305826821283699683295843597326101018754785140276540695721438602732025425750319421487160802851702622767119212815818426200963509735819520701049812776190724713765081093781070019441723669566842319374594358148213175922784782822172483591012754123889573158748015121234974693574997112368480134711372315883050204178069524490895599090170051363247655195160306731159734543415190772447231428883452746406089564771991992770695051111027358035144207513125297908797595868730661755872338489256154317925288152790896200232352771778100475075805895078268799539258467186066067520938855754890238853400511467708286931439695985094503987539023314511110130655675704297376623532015309812344248029880077599018277637161868835869978981788888185163675570587613359338548347677446822344816075104377533512695498346547121228758371104552831391010091713682756831963400188172719959865654180203582690943566358758655134379550622425409919315039705280200804987526686435881262789504250217541564146897623839321180522765573517020223623184673400614929925123361806628845177541899990728136798546314469148959784533261996786360689363475869036094705193212892031857897555485092282951270296294271005654795030224621693084870772001612721365055937297678825695256064360393166854317801515934615094384169093464344562622708458768432028244261680528713727949577884434125420327236626749042782093583302989191158516583427470743154641719535319986250260562537398806648575115189385195953714856728254485301598709362942317907947690039176656015464961957043268557059376121078964456270477617018923456998050602137751356654659764878355571045708445579454094260542866169412213331811642353755964599312728410031067732757788111901535632605459368458221105690619603954490911655093430308738410040297774174965770622040539328196428354664118939757935462954994251303131311839685098684956793394159079622692858042573583706949437043416649870642001351755197552321560196475673340595860031138995856529271117137651642810761489413681302898520723476845390005830261829236585529710282460272252624837265862250014247273890214753438315440793291227784853225407038515889755670419290739891237610009437079603626220881301851427233846885282591173205316158751464792344655046950230910726651700162869573322556439391240789830714000307252239630803755424924903797289632313528695579227442457215732068483959282062318219568412710198219208100741667692075179639848693578766358044274064618360079244532201262781310445832962129315903441302393159049118097223834976755986758075792245389263037598647663959316986299837386354652085320808727526222161563721294747921204921347573666297626463162100171466602619736360392144322829037352280169397830059886676913044857631455928345465622512691899098997019703283223665429088590378436314757811962027959035151391393264392076120381263199488519502829029047231425154627026686952501343482289131756750005633955950438062440406828308853096680824590297926454447168077913713483944390705382523868356254436970792084712034508000423084356810772137563267658661267481936121911053398083767927054801200229826917099780536232478604886069670494554885245285339402611581667773252838166515340921113921324977315990536648512122615403074777223668462720773752372134975042063388601557497094237976995707291185122056980647850560553138285008700803050980483400084653368934663145398793822767894786841770512962616607920014512210337148295172953053490024138643784061492276744302377657971952116110963457752168185743308015807224806384055207007624838012037475177113943742571184599133270574459632074869351240987419980483985825705621381808960514776746860728578037345021154763708009378640785373168926069534570127105751784987925157179642344471992317827660268932782276495840624089469649719426274488275914616420450189580183892723510023825760400517587986482978285736192423248498705681187548189367092584565897779919159700164795762849757083178403616096156790291491075773059588907569990430391267336231319631823644311475687838853543872292703333119909535999098212942011353954853499969027810184097827097957167639059166251470315820275339463291077715320239205683441044128232262273347318849000708781947270547620796901480842356212070353954207340620389155534536884564198237022054909736859505252599467305668943785323599700201021251051757101922844538241940623806176456375256046856294496622583507148957280751406300146572663638567612936723568283033652373263099691535297181074993842687341132179438147955824196801131645453533189012939603080285431190842246688694161056196385620273906554831607489535853746971912418061666880725600566138398025565280751316886688478259107456534656006072616486393075994102031200798241722543049943428403654075566079775183420740594005532342670916399168409129414954179180384504907208144714388822935411377213764225228023872580619370759144205360514841131306973924813536818029772525684008636504648685664972054173699551829615433104243905689087390693450341661297376644008077345047186679579434268440164075621301297153380322970486810045167402671535378350960588728257643958662586382548378155549314700852245912071663096661928584038948998725241932984537301337273056362257113499060859098527605639480358052080056989751705600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -93642366897457977292119395421114044837523087560020421675358645934391113244941547060141709350904037119383090612089191198395105740876136657463544730586945509219717634904097136461611545744921273587448005428241637684423007786269421967982567150546796384236887945556172836445876071440400961852125153902804917463738481089730172256818933086180222640036131083588245147359773530809890372500024896226902038344580561690950277345818717575761149583408419507061885158199406083750675140128675697824825585194982573767953521351401902317593482505515113256265510258026211687179754784699387468877107900914797565250575856375331959236561099468881099552408345558395058386906334569334563822789233967773477909549724980830044250748666028167174776570663037268974578675778136648496018168704274044615468792491737995053860427447564151950042149369172006162711840349211110545820929565717640331415617499714655004331296193175219586249037917851889075514021887333391004304952729093325813861237431871087123592679992235018727778583817177402682733720071790428884773587211078529611030242866865368720462229024872159762976220527406317861040411140405166877726421942375106358738684209994261829550358012670114862604896238758355144614203479873032243262452018221356649372798778210328892864771633068232759759966114804727277711662199398813356718212285048109571582204051356080030690378767284668258686028162177191846795535716474232431949485213725063631960874053058004649827671831169420724383725111182447231552463731320701164587343401261958747353344841935957483702537199313944551414924958401176040579636869108556587349359873247212417989304805481990251521128971298078966750787756146432448188925109965428976262818158195059386327880502544921961814376367609063627538932787265255034611929961703096631414391277749502154109221955876899850298715989409025059103877284489227107788682738801086319287930553014268129781380933097500393278757737074276776140840028765135734351686639682700673520611185411744691249811481164396428491669532327762637124523185346867719693771208051932121624321131027322689246343306973600029273380287580435158196544031586762227252328700949034257657838948933051351512660942975009113494749308096181005887283200566130778064338279812235414394871280169104882399209083315205304615031021360598439444950067237232619609093171968986151757582390997849376416015704516640932481851721625047328869382223782676518213829716472837907465854470237949318650764147730611587454560621885181317491064263749889209034776218278857155816470215464787571530928959897410141925600259817833601612828254623320923453261678389161704339778549403211093910971072478459795033551821978050810535663656280513956931796991701170002468469417923304983635909185408488600266592165273005222832951108494161770374338266667283522699988758961059911334857436190681948589516677416716077851299940142076888615212657767305057264288594247747843369532064450180945117862454879095019132057914771860553242860923617437579516304255978085765096181185494079479726063866288500861719555965885155315217822414644405753180499169745658056357411178701864938344215185580628156764038898605078440081401397789745840570559961173895677067795651075440598072368051326719141171659626231218716481362164580853120730060532971266975886095889051851613800673203117227309101647616829046467226504041831381130520959248645676262716385156769528347936561167849554642835444411350701583895393720880366296598384516152514786998635274269889161668627828601446225795053988313755037464614015792071610382176413413934277560625325969718205505923500469929100857252551775677454937142194791614662483627482293537688776255126217794762214248376700506136389450289042972719639281516556567657796391726102956840941950754810446021014065674435692775460802403001936220677207934027693783300541587943091838852188898952363399884188302234978841809258886797442478164944233264534480169822025997089598160271349333934616528611217675290908858086204018317952118387908728316059990602483986008738626903508374968706075237124869153117173301817065586613566693128187614726551776040380204976382159789532636592972104066440929186531075823112548572496223840172868471456651891996961816541619260057280106135034235861760778839266313141096437387775485423540935352954812382939361037751741075542517045013704361015105884261927363091354821979292443678533401418731977127826455828300774537037821907124595366598514447402887850305006693626501671922585434732827781395433998799762521041430479945547530704632877769006945142347690693241861888963758007223467307363282205188344007771909981748948792450411173425525343821257327381293801339626555780368046179721255312783785733106959098029193087834561602546026696005956138292879550704436398949842639928107305826215776658440421242135438563740665845192491437247588225211481232220396999402866031489821258962391118968238215558835043680392344091655045286669450039831603054763894137668432170600710208033986653526048341890454588104462755313313080074982962262308380379435128164647792817695567183734625166032085251093224179277220115952582486096775652672625830786466761041446371275313359235820931591340092623932868570264073510672488659821353272050173516288586733492520900398422890419100523313206402298075823841645170128923905760638818860858262236779947937377067554951039637971040952135306053097176227183436354941904203944224497257612445561004485849476925367715141649748453983436442560502426524944744626681239892889599994615519577471999839966151626954276481059022543282772372176664630166243085059175133232269753327079725573463060458905410758797581443305147027753103210996267103924520549539714107430607372082181931803338463855730444513083527891313692931565000658208326059825439861124087153014256736134791620990013880630351717114457213418554175798914571936372820208601796538360952225205213641664851595286909356680223456381354843268964144356821859235965015160727029124140572617423748797214116652578851663664921829767103844962816329448934130677247251900728566418806663699915852382875447002971736134563871827423310574517502075833584878926354755948130075967119112557031335411683101107715996673652722890799734905386160208344754105712825120828719721305191597875711091063036544188968780585692257685835840697641401416331994901044167997626839818498959310215837487490397352718352562816419483889931115450655517641706962703227295551042150819998414325325978242702452826200803007168940549100071769200864574805715684818433933639774647326191601212122899435890008881925029060163295645660809476013795796251958476605815213290436199642894514938573603115712042539851938238317530438365803839997115705670176259059498485151973554307309972882511285706171767547312017000720570236443900114517931043905301955157027319011849770880331757899924681845184620366209466904073116632054548397211934995314753548699013740065468126047570710650435469946155489056001516360902553568109912517000873637712234438223822467737730878968906509743861316516434727885746629056830471869832256303363524587713534490954846989869259418487990342796622204706045841558644633735986031888234840827665592166439851337696349495035133613567668992056175124549645694900664525025644486922989925122088717824097457526229407191158756813369337550198546303580395056648137681969553477725822315860401321446232571157134959223764130801272056393660430583203160054089815063804843017293592051757190208350853408387607948321554137892616505111347731087620948660169271892335642839711075396804230854160412711858738358028456314000797636784706814620209905424607557979248231388510149875895261098518087453769726332817145231069561276256957175163047533359775539577608108682025161730341350657677585614600220616088175434281251246585076534046185579838357871988615403888361693033051027654167039061274646258173803846007774288075848235396252610163712645923650695817768374991065183346311121189557714913502091313806214151031034009633890563468407449041742564841557717584704017885413410477499244962847546725912910786230457833042739200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 72144349374971510746906843719726269903235002418150901683152133284431948681755932041586533440677220986389892371095903511911983086150127691175832639505058443104361227212088405816168575460087671565843250393024001488258811728590188517901372781808261884396661242005380212516658116644034567188555421152721754935482469439922480262782196150388644906444936703647660935437939413673794813193816279244787506820329483721901294020004885553919713807020210107009560851207732333239627140629045092204383274221686063839727854662040293773382317475116576773941952097186938563427466700602018685235381172294604393032978165117443462550763237214638492545704711961178925040633016740241786848505016721130244436888675962625826217752309882577064813185524388526409267438971904109083377401354842046609534761421598951641346182766114168245555467678306651113098096195686754865321857400432325134214990746890867996369454737178205774136055327217028708896022360637506786970894315958977381625418194869210228189919544999996762660269499211102946270154468990905150270470371444691119522559267714327541605268827204269870045013676923641601571492193232154984932079133088557942619240015933796350052100736701786774279649457188119798502419422311839602085176734085478069592047036483430985930719954084718864289353592818237007479268706042235775109101927936916917896882366858535988302285211346892887648902450547179034461311040985156639796387680314917620870377160063141630070392280924944072151829261911932708354403365858156172793960934365475708388168719815637641799635961361112293014893756532902953880405273254260641794516482295393104207114990089953379486050934490511142995410083458728214443637340459722870295418511368423321126496494556749100098839053884297520559773836129957466068682833018685873797511123905988971043504774252697382937316770853744216442765468643509660266082310962690234970808555504428315096350407970664263686120397477104004856467034654921145389247858160848278309711644492337088308795471376334325800488450911068063679281802465377571168366398233564275089855037285154977445878253801827469266620823985232161839042449552031574942461708387021257911160762366862195841049213668505474684789318502002003475557503602484388596789149842570528046024714227565290657374731441552664323596420539426746903909425613834828706997696218017955016919044081890555027729113118780200649353071615483988658787549545780516181958495516105005418767881903829340191300193622131782976560743975827879562580309593525548446746264025226113765491061509142974941514136801912641239919575246276764428090181733817702975630389666585125112336966596434512144112477467398174328467996041686784852860344635229446935026953373432249451890838704104677012756244197735443357690072482484966292731951726909109434084935301928278371998863079971836352627790505448352686313674526995099239892143781578368369272689355663458206521368234243874733495751279866805218204824863289072955518622983953027820753597277510699082960010486194090323899946699921895264534469149610084926344377901711750365493583081091513717355783493876252190214012117026048287045468759170159508805975542851285870551178858711509734307643866888423298284398891454386240992878300332271114063735635120310961050070040180608611115541131583778552808997565563480547153777710735297343933982882383380942940539199812588208149371293319724216195581744729452323512047751302438609797165082932048539935421855221478655835644248863830208739574004180010579891127397872862758827764266377760140375570284730496974050007447777455334639882716066565587350120226132922855069056979635796865386987093328486028757750189152119655226759064032282091609908015774405458101421785171862075216768871292356840592364831530000186150301836428069933425252552972338709141988706127560657165464244252068434701985194377100468243232600608805878579704985238067445609100344816674560870238029010451169854473605303027775184733764718988666282843758347862972148280925598022649060812275449287364270634142802934028491075326895812025730468784767770626663253188098355173219999040830243574001738950743129762646903614641922271879475250083058865340626469635591012715576019136672126588196161604545909985042407160000682949970761835055761295477978509369721489370081656004471376689462623579519791646956255665310806360916727762171090683565225666414370636129906499292044754069088884296053876931374635952791398745330616856664884879653296023031133166031656546774769960361175890609769841054635493770670184595882835714113511308749599071364431709151946734215210208825894115842112680846001158889475385644320128094976381925755428643522651903430041615005152534331281355830971428896657927166650540228538381094201784858043039814261804364922450768045477925258162297558482464789406787458327476213775428102175079874811948487347412729606065363142035679222515379088966772965323015777271676958513503415911389387230360330182553138425638643952544733385571370471048103291333428551726019033460462380436593391464711749896383819749419207432752408294658097124196304666577996945600902381280162724405564260496194389550961441067849021657813093291893084560206856372409184977287867584011644408287409647558602710414218350184376277493132370002454372909785247188763014756063055037968810071968221193983244017523345634746850289977330684723470904556303834747802846811318620131182031525184794677249476094670777700290971283890188651775451875563030966557928941246981648531735361335438911853827409953967196619350528612347411689508794630503358951450763129096031876005036903114997849997711326503095647311163560459606704246517400232930523133383423965420250223113005071555537073921000819757459079014432191132754789448215455660708068447219571164673217474034952543809217315212138175141541288330885618389438204985451559012006515512105791032751050615399418140912537876057803658889308577663581716307851099298354949062398426181731440340730281169556103301491919592626179215434547811602746223704431934766341169946079772547601508793179574855093465235970485537760684822174717651319329040254031859909860769312412373370769763387517523994459587131409981741133384722761463608735498703153378935791950020029391475861123443154571835026256561482620371002325461272462250913362504190386027897839747888248594231125822555901555587723034725878088734088925031712302307992136365303046186620309721864248129071095802151822194490173632921969641243329247146522546024861733778392773419104653469844819799059541769032764349282624340110677240469043691727917371704570098248585887104421959370319614008783502668563599965568239401306337623981176701915590000345904722256714033000784582308684081864936909145828088459647105406023049597246813354612340176492096316058986802176685476014454464631779006329414588078092467831080307475672128446446609051580636480101935043533981683488406270597727764853218424544909588386661928138206681750451303256927139688362710282701476331783415233053219038606069289697012477635824905012751841448728411847351645784527135446029088407104930974665311833748575886135597815387782574690146506026150600345814397256431444422886285782860219298024913257613431697084506798254574304062308909752260142755774045531268179426406903404987680567045438496943796067399599220041401877984216061895912377214737708764036315942055344396778591487188901094336204775282642477228634931559699432249662597590230830218800358957286887750700700821404225336436211682321461970428063332446637164965418051931850588221479577009093193449125110499968428249530208684781506363667178582571806018107377931569259891920818326509566786930870174840838419716007312224833674087979180672731605698876866924615945498254525063094286366603520208872706112841016118668774289851763297265328920050576618124080738753306889336456830961628428076750738240274100978340605471261797356949493390169918120475003967946107425704528169166020179053481214223495529319234157272305010184526183019753614864128481106507586115397904290301598428902802250425144528223796034375171188435434791239680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -12409915707381881724045678291592532053663383820361474870765011327132768276066726289285896234187288805906803717844695157938339312299659410917021600907530613885072770389515944093097881613306406263940592047730321658665983696930294595425541885796263907218848628080842746328644939899031798204677163834448458651482616237400228738743253883598577844710006127058143555981652744500280882725062587600014101209250937934914494179027788230267707114853880464567485537727400248195988971286177965469815157797652544709888242391029393332803871281692414714354456841849433638387602009964758451637704639435056558061646156109641675039755551347103026881618584065747021857678022293877673521249414827728919337530578927628273346578362737977331193833693293619916496768996211785481423036745323002909670546552745438496579824889614161464266310321753543766781643472240469294134312528791921733963247707523880583438763823965696201775360982083994555496733875831807562088152183099697060847340240142342457979975783824250638393550538026729290271858021888640954806433910368720577163867360166648166995898265849505904327086399273637361209195096988543368174677751174968439021541388781237945940472751084348612094866097110273705938761838757854539554883520893690145416848739533933056709533952799479307075559782543616097162656759352293500621413384859196047334481335740167227139142386484371215954572658108532106426760198537061911405898222865086955352904786921486869715572055722251091584847943900773471486759307732829010975185149561551606402126305176680644478542039582052924498125419850863227403417809860361237362209177800108702960484743458033978987836103489576167102247944465427769787887781006341012304938343843835060563469058490234697683357055237140017483629469155347741721093720018933389017711031389668531318395657325056852523538474110762341143913833140649840584496305597932820564944895762784062348865890775391122089193592272173251180908046965641977480982998489824273605752630810411624667897080750789448246732752649956127882717156568278455140820216856136718960290779113844623342926999467563958497651234112107962304054351272606765687446632387246008626133497009747433377815205996092582599363760383112587416651790575556513103557708629157308271326782916121967335586900683101159385272516571363306809481216476510352646867776216153099144689477331662600796512169264737949449388272179625063076636224717793086120327677896985000522737992907940268413239254716469854558902294872947555464161238250182275698995384070506707225649893616036575283329123179012143163165797445760325674471960856951255214811763272272657757014909736521716110016450254769309517985690361007884797981222060712423913265654282773324217364248915092206878369487038478712413480578843751096278549549582190985342207030279364940669144097034037865907574075025449377513209796581315832601472234602421139127409381135875896078250831292632437961168865627972782039469179420899823663745618531249732263070281753257847081128197023426903392776283133552721801050146431995841559008057986354575501004909419917345219119131590774781237366168724441460704543305202582988800604131422550406677844435885527520461636244257096571503405356482697507703585166873456685156188131967375179509521588456745439448740610119345920514321918048826403711675361844887800131867222929495264721829945434442882194799091398562951939456464102187725182405160230216047447526580384061242713681819730759668437859330110870394182986775940253946680260336749042023646713796103060745423050115315660812202563848863671667676632386394222384287052127196194939204727872934973221272452908246407939603731559154532531253231201365629926992591739566612626456792653345547276070058408521190063748352323589001680862618623087259372824099315412931486125597659503977200902362453723510260215721990250350775633264731880896633212607796504207050116847918030480858658159189559366947539024478126501328502301935322595679173057176464159433461689040385889617268973923112294726923425521996346773352140936794282060539678454774285792703675717839697107511429490567906538785325385489824985135925610564814444510366847712764044054371450760595271053147807949156418680716921686071347535732632310812604946860074233895261717219076285792280151314166969418012343637773383697617983715491698091996564790518795882795377078436398589863864341263214646595256551502188581032210117485187304800699444047454509581278954012585775855357028694649485933163330082242243704324444657038133025344013682685265969180910027576216971560009555249682490444473788562695519470904019374481676803724556436894720608213694107370518935442160702883303745880874617654679709842798836706968247058585358983784950558284478908144124292891879961071707755874962260077768408455861995061272155777773945520507475336052534673248171809860118904933522454668172256278211041437908104279157856909887586317801942746755249162234986755568881397590090092183949175720635521634309479649506155066766012024850547806380844899479558190902501708635560220159533785038597617692345184911538857688999205913113839783854439152618602004279946366631879620823638118794579620186579645112947757585560148766083660531608132937928681799184419636249260391006033535477173377971304728448917611539133516613712282154885665916450923133733620168150850139909093068968099640878681975623717067734663712670504120031780448005705690554893412580340583152649320883571830469524062428743103839117667365610232673078503066838605863610151426291152852726921133900942771984020662570315404541521319344351639271902828747265820403232272631162836783179722479776981315972261197193367944799288818923934381125545816351134773584351731762451495644379291635337884745750892596789308510834001686191057117363702650210363927147617480709545526177014565128072026122071246355024489750691093886749639992903063373902713867786474370763719096325773159032565719500385276713658350196859386547428173205982400596198003031230458253317956804662027578401865428893777244285594349255385317907606141145242541893411177017779104328752236595792733629171501289337440768334470324347266032090451052958625284927150985313554209305389672532838741030967309623868464012645729784406569269362329576447901004429624252044391246925161555985858492722831419127747940332806764126345863597666102914050590222405874920024274035932335834016368651795989511782566397268971232658298884260547049155703470206501688050794604012143095274677953131245850969417569854596217627900259355785464628793669852607592282870422678795750597392003283480012617616349568365391293102192502275178832127900908970755596250085353568814335981312780580168241777225230066786306026829484592462199487518974278160040575565854545039384222058884394373798240724023948903625789037744990757781859269907233057210965912624226405641351551866487710163051325855621238465203442102598296581286655414520847376569246572377865675059225125510869154801670086024645797619756989650346492536246809076927500773245466958527615997488714310352323986227032850544104562124118696314699500513742888340914719897491962025730716346219241015485381354574913644655982408975182353703387707983110434712458241572348422578638688763768602379343445033437955874060224777277266677446141733228792208669418029768799777895790541090974275007131745707287382703778258453964582973587491792860949605027147230365105614288228422158036546688386247158216900549976028190859465892923357652110770593420238893382991115700511049389296377550377834478125602544878919833621307870953120943120902450456341899099006500922050775566695003160160183515518656022954125910447047092291528222453320885103537534751107185420833139610822243690789030109310079372751769970057630602642979710744261635356814629075067833369609874416620540643893496866488802085620729314988817399409222274034109828863870858050569956172425871658081611604054014985821819171937795111686085098907404769178928240224547525378696011711221754371328274890765490070441012105981504279164539285400686942722408945270703498398701916363161600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 1055028589153189748755928824905309008827950762651580804246728770364798941009777031333405228447604077753542851068557355734335812761539504243417005849015465377185582738110124990375136992639091936097624489788628565712683855838829775352024921491156648192093281595886854801240723943795864013738060430246401061048578326876764737624689274120895270789105838387984460161015885582432193828150875263544316985335129494910729114786399307823674173246882917196985942416159687706038503787966507657408311305383431335558207962046711675854180836885751170810721998482643152535068448944494903474278269341816232626229537308667319883627596050550656454478047014646902801890354204336939862193015564394582100729418046303728783298342074506608441156553345946170251591717737213726709364792811215897102646878634327657744118733109137871929850865746569493452771107124191868390117874653269306125006731716618310738088897403184972894850816962624924298621930995657975887067841850493253063703559561733432485197597899107206033842483844992431411173767271174772657330757011606991080574491988068487390455795249916439826719406342106671794460611254188296784044852137029192844714645640587560941877502583695233248527768734583401364419836871587075487072026729638496694779129281260621060076011955976759019044780419904467255679808880997172827887583483818979533818888367256702593060159088871330382401831997509415772035265302587334339522646915262804746651591129767336390921838587858304479289222970499666687178358990784124072210990026955631429356522662071116155527890080941877250933656276183357293706813048973560813267643332213621151267048523379250195540673249555370266226664087616288096333014667214589995987258544734404650765542922846882185641740967458840716757485610832622104697137976099122122264182406363166235221085697461598813696683630777531893060081688262722597676321333993908177175766562361230355258703927215035700147016225889370392028986553085911732330248001987596467399142088861281416814803119258852934141403147127219790132037896386404683441835325975279889781317190210989044733299655074270845382245942660856847611775410133615547478879754784945272993501079109969834519010969169800423377047617719149303362874797650003752281775438560207601533350653032784202355815546525113410614535467451011553117140928516462793725446411570780955501051229021016824406394360160821210514349063734890434762978595238247737737414510742283736406705360794571965366628028245047710745562090619974607578794222427862095444476408098416517573447010616527687061659250677064138124994273702321871101877782208349037570144428590612851773790904508497917587182840983402773819949746219278826880239617462601858238764797315163058201780838576118345421288826212207532684901802108416469697755156208234379200833377055679547832860568498667469711671169645172913006886460946342516616683030424415891613520021828160954731969336741594713496989941289659129313373784270040594890775286459680433598720545707175135150071459131170624502296590796914755120047331876672747287758253749900629223866070116180175027308489019474898074876197855925799532827661386344774090462752269387040458938936299516860231506371860678342302177165716442060483151813798296336554569080852637584663579369343315826928096926977227173406172142692201791492897442539471449995018111599393531321465341248574401921315022552414865846486526912231672650860238748375351289563047284618794051839620705781574005451132694963640416529194697586604040587630093041014958493556614355991329883518335307306321454976511851329945725290529807270697075130049008047734027681671944846230259897892305056393493208570735491537298054997450721663236962567896682368077175997474936741666902459534169210552028209821467116347374361247938933399032706538392518445640279047309661360720185238858732696809557297702628613976477591544315365074037907061987985638577048460271670291862901683389016818044863127234584508667980170752734634823538473604639575957116267500555081015000662740079977575947264853008863321805880372850656844823249248683662146671034888691826827132451946492139147467329538809037712324831833805527781874753774068442727177351636325291722736657299419779846550412608696750578967527482743583222144303061154661919290304891366709166348555014191074657979370524372172877788217350316313716107967362059186528184822725278820948072675641274560497648049196603886689118165018275874270862831361197147605066213825377962690148605637791733390850944519189105037944499718460150495294586943766698826629824494638744376890240435236421195354347346809770122494503417751932075579525572081320404089255864627859955042901032503235969629877267125704475227385463958682764236826895576076849987193946593935224698024304740819253307850708685560247383769868316732311282009211538582994156895815498185010173175977555431157142570717080207025422700797491565782316127310431065293902918503333491082782800455378556052180786724755398295624355364439403561721369748004232401838207164172863880306464193439019546080666599224459814075753311668981589867184645110470942316902268500164389385818530404568299896153560886836982834605554201634989193158018116980083518456643962168930154366647589627708112816795618195623241645974410270713639470362328987488536357113928352766891969390134980997593211993515084524007226053924231535279712478194088484603133702378055845411305564365586658276966453674737786806632167180605260062075560824318217182260175546308665473516004429624326380168108487559644807992157225974168017944532867513205917131831926776819338755049691060548019334623186107051526707166899562816239613333198824132053258819455734566334333217450860004261970764793473992562459005409197946454890520934701119562176025361594115359306772639740054778652806089770372166041921264999062017260953652935916941084355767951990931211019804706083404757613711293211278805241619073515418185109626775944421674784683661000735441382238990124925535184084704474053735479962202151790843061250739850578932404980334485548002766294143104137156029569887783400567157292838215109028188015254394511291575489224881292738459944694024272727406453832606905519082269137474756940865060732647322441628295036420428917445100072355427849038261761970818433675561102657137518365807085340953530817330378990510803711852431524729310065154138528658439697500716460151386576464883847486812153909049585132353374302781162730209866846770440449334945598627180066440892424168949109400887473433764613647319011536548312373386410559724748096513212566964435823276832444646906685169134785967919793821673225476384260056061702876213463194089531767379651364431611774606553365863909202921676435708977090096817038358989452975406478957456758644270893427433250482335822552056303647090956425920833552175054444225474840607520417507619235473424736150988549225262170052365033379316773409015337751110274051341885844284713166289320801830711654682582379351586125844755015401376581215770833430195184765769817735662661122406903260907989109186441488752965686182076177795008704704515264366411217305378135495345952582160786316083308501369816628171826585936569848293581954296844158774299977337276643222058579814341742715110248973379381229788170755340819900096161385794845182761674350692897889267165605107351540608209973781029262617095147180971150211369732666872620727572305699336381995434650783214930759263731409207789744958159132129238347865656678785967423367566902034332938523484501412519683828675134675528521067873612232438493984337546995252322732507950619179363308813856231642808681782009250879977957882184512169605820224566941418501521790337037301018346474997826652179081522206624105156011949439321578725166948064855388450931915766056461176702187148981202273290266672090418403341789178129112095167509100187446871313608145529568101450406876322874104549019768226961246879496484510469032010101341684636597946068661489784437532035466089083407330552707588521428767109749439499378509900121737917424013864985368925470926884614260342079385046614016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -52676622844061202260087976496731675907103657561862416202668373656394423070981755143264836209621059382034829899642667161138867132556221661908510298713128786225000581668444658832864492834940983198357958494485885561617378550082366119434752415118860791531798785445908795669683123743337415404462175612782258530793894133195660293377936339226033203725454422100486766291470220251354894778033952399623617881531097653970962502476793442469564656727113065709971601096653157348654914372322112623300379423239633618682229647472098901336188889017418348054628409884460616810877293301397253746765801122213724645909762352535778303181051156664356830245550345765530426574431460908008222844954080130113694136436997028253670123571244261466911622125057232673214836979729489019062079048815160518486859655493694834571697941888971184598513401457070267328872783177296551154338798631760251855715077600953913047968982758728380861894892375227441177125606869242908385051876790067720258917470996643006700643330542663979792536550718139795448377248647188542205975124401036319927629903594207311190559395566425494972619104641641574334422499237080097280035872686089134909002885839978452704771615156386677517190962974069852798766088484600594118573680864539496309677550766460123389843782996717900076691224753711952717752685938787826456655471689661805587239570880444552905020483278745061869131296018587284304092431133865180145705725544153402329290129172768938026800637732164918859749568049637056033108932593158795350966272950791911899246848488118163563365120308396902935840232123068287434999458848262568911042676593998014296687874566400113811570930136243991719536455035193443729081951739165814091460243681982434944537342133263440635177504461463051171924458006976399549077040165642106630698377730396566826015147912274506996108414866673686070435885263051568068630500153691200623549509205894112549252483735141532008079796987671685749310705398705636821850462912442604794723152033087186478547834165742110977720217467126792595552137170011140867980956820280127117088324761222314822130577699132393128186932810055750559912740458300510575595811821980367758100701569938316762209939511432680549067462023651660539381499643166129140016869806882372654536899860762419826234068674814906140761469617679500601236114941620719264199847853758172784762944776163097698737496907959972207752526457460595868440090074501963257258975554345105910944373661328656995457350656635079435988111463643213629591698220905963350900398702366622567861779974905929396663111046006295501241045154351325878829531444536685040597013184102920441672755757511712107507245799137798041368102780594276049810564141340836206361168273798244711577413084332476137078704072586440153529011204657241487978254976116253221998041510335654823379604723852844309874583528409769875142255715383351842301251914132801619877197885074779164274290750425673500018419358814348931631536979047537128868550080468643338678631856098204174889721914827090528330167752703555989551730958175131782095879902388543923805007545317249949678697038985387533086114831504965956158405194943279131385378897165600258210125815836754578158350189332803855715769976505586346746486363553019442458274639846984068092469829927082843513018871158709331928681397784855869430698524345581984495149632398253282240951437272590439504561388694587540684024923962843945521558770484452858223421379683950457852192326959898820950935413236699603316246716632266968069953244485630871866492381323180654716743177221100514766420744263669564751093322150248942420410966738814360856393434523878936442116522753663042938385596798063847727625384839978124247890361465431389857494127161819626402484456395706578962258743511523985046609550910733816156229046136249236334173963328367292546058616316093437218632763382085791202904151051040975694049277625271438226673442600056700604341457251178709570936231599626135284684963322718864175439301399286724272751272973212210266251147095496572064464402267877027254722338112773068991132916523603245680574529216487857114816311385667227319157240769732733924629574327638997565871853512604472121814880915625295940879277919966665306872431537837414926673641198475494959881889507512317671296076079787370870912349311007401506472404917011568730419892258804005747896227205272557812039757487165981282223093154708949602151747873775914755777216161963270196230852392508942869592844790942999547094098222089918929099304524414069263538258251126183500437459271186456536900372953770206012818907828728655413623233563167652569681632764174888883167726976860300217321251908207509614565545983009599016440569275975926635336099374724115616983667753157119979739190494649570992723291473358321425042934448442178005575383846687120798998420549722887059952738991575262049736518331142578252746068056794040096642815658883856776703816361108560627063507696561711308240499533795412492914107698865579758146774079535234815552056926955329964190184927898749895563441940399160014285912828016623218939399077790784534916359408191256874484966877200831022005241940729361163009174314533863174362958468841557694164026033949351734772678411811322409456262984482757267306801946508601820278818696665026385454053816355924858813112753466737943552718307768095297752430931156745666898178978424882475933530292982206267852578832188782827373644881175094940936916316970313673077415694650328545418144610781063466801076411135833919108366918716960192527450149850347250032263125113993411007144209156191620576156089838267541683464515857464916614563979013218792964772294015481389593144203631813591985753236434857638699618083920310298149218434542371333015580432666978245121271529372394565888462088467693449090855193383282191185656021662595433545559924163488217361061836321306009074617700101447013340982690367405128833936389529227828997613050601854782898046913639766665253931273577607493924939288651572257673669099027322045573055054412255218178300679064963994879321756158210697009079748381954671091890262467925804653948881136262537086880892656107061616967476656904734183301728093598993027071885245213054724838154223542842647331512763918719939826303529664542361977741081705018077268740806086589874452513679929051528752872737154358575042930067178707778425148924935748210988878349598538914479060367506296008359530843270962604548617054800691402640161961380382268487898067733729816321921894965830105989333254153633473593270961384700461902560574100093566801356069349201827341801249140105431429752902990243180946646293376803274191713419229727850820859419861743307697701984825895601023223803103568917853564672109096392987509371882659485333609085717630257397582926307450513986048164310958172953998814893371391953585229459964483707907580739921720350049585355191944184726087681825308596423298979956804173694981182187997961101824476153304043413394642614372054529143659681794789886636791228965777839305488658694409288911545061758149795153643935613178881381653694451328018973544736915546398328506959442539213205777714678127507888681127976843695070888432144254901219532875186708073867849109678698689983164373949320702214943816580930700448551796407476559783177885349087656171631054661662922247783020896982414487702341495886193906541011024348593474008035730797247975610484260346004108037150381695145843812759514133029480900837550463688469615889293946567606421432111763773684860187174066372286492931269341520548170305797830842943933168704113050624204404385376203012119493144395678119386546171421429145362170074075160556669311944157494771476526862124458005485602252392382092031087944117687234493748759562105045163684556921179918408871488432951097963671929139363657259096011836500596314978448523794963486686580712287813326678781818154851137740479223776013802846091481440425349402025020019172762719235211175001726644514708576308753516573707716413551032158290062729816987601838157855470531887701988732367145366954110170898466866972949217336650170475831520678821921723345010688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -8808151997391162191626967219003979085417278539025591689884862126330742414700266868855417610754226492014136511866042278909420405411427283891093192316736693551398123899229061282330373277731215148116763459327864115595126996831441750701955984267469476708712072222487070827254233360674502784034464067811332492671427763040589327989730122877020069856092188763521350946855251796493888982973061380623776294795856508764006182571510052622192344207881157833581012838352581366210781713825331093025693354728927515415713596225979872430852786612796797814924152829711963302624536060750252594071373579294520452853743191265441314608235994467873262447199808617982675232715059234958725710655355415881018063448952005630951657805736663856693803090861117088964455395458640403663564998009508905221646038486137991695062693921776998550960825846824402356170564598806994474551377991671416206700110547839689987535903385637084121489779064222888929280541575533319368659746817102778890160043284319269664583738356380652681264967987445754147923905361025639331686311655183178425861577729535601868246411943740419071354970168029879276035020796968264162013457289835391313660546686481904528286819142602824990818106646356686094817353052825442898725263511318822212257884851461592101068393016520054631909230618035510260247121705545367587979397408288941239992094170249762977720629281274338462971211131217579940604938064161316975888745081741684796602514442248067737066893162270736773390878525059978352826283151523318771948899634487091861623245465121345982575643302316540792649284034260218210867147651276761364367147381824177886603029203487166339789936633974562104333580312747376098749001279814021400745422083874684790314374745294795502211812231132442442187137503756530061987758576018659435111419797928386155393728928196042087465096317043371323938971694993954892264516807422403036655331508891621931905011369904190718633510636461376271041871588984599544546285781580074503389595857736516951427446971663800441697462342074100492718252576783369527394104016640601509496963667991121384350671611684089237987572537612134096305371474464095791245937958232361745291771282249614054466626546060061778239886558977706589592879038783439696499462601797689515876004307126722225913680844275215872924983747374239161931958077240802436001025715515250780200429327311891018451807877987697606250525815177951623912131822445359454635053840625924831015610615089462832543071826361478665144695975678513850451213165399770462399739282141339471559638907377169044424644287662930466636590153310985065306521441016047914674056690857842217255685088542472395233878169439651971026460603161714146710169772719381667759690503364191349228459200955611478910250435165316778480158531776205801078351246565784139294462941608685387185627023809560713720966860322434593673443507728615597811452417204999617389534966998513762366755071335698471424352738404694870349440444431378648594849465445580041225435672678949057605653929871783644229176642646624561584969253516276627423547538775505065674715033055487233007518666537569857662463727763512945492105190065779901359889149017564853942399569315186996091939608509421878679371445285600589418691752184433434394068194997963115050807464645308396230608841282987926156424935219474713276661761357880212612772164610458120772971169809971743103964527175141386990262853773243849332358213207899743467212459760817135902107069313662095430582642950901041760110032555982049434229317596987825116462402065931569370334669572043629617659161659647709606782055891838068311657832486616623448771813714863302291554837379703006544002525885539777328752849026505635487873538072619657510962094820504295961937053734905556669977165599650470653555467178953443235391672247197727617101225705502816557236217336441571929058009876218808623828548670608543472154724697578967544236248116112673913030565721659476694974448251548715939080701012324507025805433810988277552593836827020280518582656366228150600602079474528047346416743556862701920624522591943294713865298860510004682460187699842065607464559732110117050915154356266469846128659058122299537721410943427002698066615029736296823416649753808185964381671760504871385258496089675938728013193933170693062134805116189989519601691740534902418619672928064758137006175468788857558463159491591023739370800260653027503999403869959000771687589693532325983359512273120552904924996395627474366145583036754746758281761511135343981957091958403126031710785743730431990736631019131615930944635959091748723966241534121573149176094747499140765403326935844837740337608738907321493396349767840691910744376084436075176501672162953209885584557489940520205666195571819062091603844333492665550943935628475543676165176150286409898312638883961047082452591371852998624639436949814604739764327841693715538704406232561056412654643668897151469017669127089217118283126143048248933373173181556310037919012230904723737764937700208477690975672954216161746062265397624573048856310209323485230553213137504317341770788608668423647732669382762991521883091793800540882134233259906508437861015476616300272019839751261416049624130125674092433057650185980610713572753120258370057223261303697571511660705579608958230251148613823018746235705405641051700218917012037115869930896079545632793496494499578929259255326154400379002375760720919671659563285807841603810917133300155204863044925379693632256918110880169685204207715888546070331476803295384486147538042397038422008624978274710225498493946230503541054205953330413369260068518145277678844871920988129119499279782156226251997641836159995694355466362239496672030060710705746445823930939822849313080774528886886513053362235759891682970657303202057108549305674859726880510708082181476787158639128765789963488286981373482014656165717541725301061429868526782864993191429402083770395104769991258376098532410702143442570078029899842281567123483507339765475004891127541730149094050752010428074700727237222043385504290764253961789451258877068045925796728311411182428339331864175894138583730064476206644385304393593072709082651594051225204377945699831718589642810266205311725063888218566924134629879850314741099681958767651579692714429029880755345209522659364717880505950771024094180013464220005893413055135695465196090955121387577002146468160255303739946979169908452618707615491680720858495683668148777543844118091391260496454855639014737442825361898547282765821218025733175768537328241884754925647608763711856632614311408039887064922045423702414604954852801669971858096125867510665917395208835777712316408749997685641387368888974713060006484774067683717387097757384376030778286271873469776039914811581510386945969959816859622334645017794639659272831099623517529120376277895855164565160997686393253814969472926721987438303279019608211304190911061202255764625781230852888802712946318371144062745603618218845129320538010887505442461663103084055817843491043718532545955071265195384375476109002876685913854383830272590894999015365533633322915309242121599179530578755704525043765486552810833966267966592307816915204905248909248362577916277861441785801944785949640013652454446095993137371279160592282470216310764189856437162778723900261659844257890767358730463030080013915010249861349737749791258609282852246048112632746227293092987858295842370074622104442281732296999828725019918340616718247275420809851229317232337254790494310552628266187408100862554409758484642537342293741641858296537087543369043560004184823894332464845249612713677680625673239605828832625980011420918506901833992977284844277701837245768858970954346022323876405423468658675669434512614556830629734040503929385154530119974820220426865726888467404603351040175519534947476098242166377247962433138235664677605165592683832709158155588004475918225491818742607520255599626769134072289413987814140404758314387218845786185187364330424878375071036522261735789447367790620168452539866720583773173774654594670099486952595318493098803200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 1214722645140274463481797368204937568356077196810639606447255599441710077987785239922845237209662538165230415035435118413556302671725798601081443561680178743394598896583270114329201311006627392087196274066755843023339040951037562809381951785889298511032337597812158241007145226623005773277558169164841793098846258023448180236949962876096344031648273009264256164679471700131604607876764963304771956764616249534209888615847375153187902576457377231878081384022637556998903269400137642497199108302979663303819566159608357667905964164923992401309003760858602212543667856524358309908233391763424069751864637527743607742478897464267955693613922176882439203757060618033634245712027154357805322636749759929378975028040105826960253153251238702609527221032547054504445040220721361338489350344814413018483641379502277970619351981724310562225103282720001275170974487663215981373390543150398320445717412716080148594965895291210046016993101068307107895426149344634447775356571122943649272412707015024838733306707075634798215423815000796748802265076492624011350609855850884220711487981664504392265029332332440951576665358071753132413727672763571836410680922115917141613290685577901178457837280865504812296405118061035028814049578648302597053720844423730308940675040210212216878124092620103748590448728564185457313860007542148557429964455826243020319224631456751006761096539136487260679135209238403246385720382878979591447830791290319194876298454541263604976830667749043705063300236482555370403870530464248158359461263772118070044439856691714760861261104309686083289912234550401329156852582787108812166002864491111506976578275917279657442427743259396278088038008318845257479307792421351098017436532818894570410742903594589695501853547834998219951952509895918304759455216372788333609808033093096348055087674051501353565434516484641151733918529267870058834912926425869198623814554831103796429759224654603173701794733417785294183561869088694336854756541988360806180897384224527170281454837296886618954789083233701160588540008458423231403050711565856445390795122566975231469640696300326949346543812664971922297090818896586620919110970335329282148441239660263107244441848208470159863689843704384700478863261929059965451600080026969575289513671811876566226357034741872387407536365674145932514919554247898253170125917143277492906720114450805567798430060327080320646053050481281644179646769436106266922155412377520856798386958010224440668113725130787579611238370567901927079368820853653824722489592866276890402044649010894842460540036193054568384166998730440587658363170197766636426229906435648550346180293346719877595415666306707412325753820644761471706723042124037138674248076255186646650094884102201480345477393455644826999199867868118449954330916691050010247767179375497354905680601071930813321559629682903040686250040994051043255142770628139323338729628738154769397315060608709371414316356921421980085534620419125084635661773606291012232175261042110114842415982011434038241369921163733403591786852212008802930871268682921295524704580560888186609500265473998802256330053242267183484813744457831722518411509020783982985926844531854971772002073239205128067248825283745348891309349745083406308982566637241244347580352076660007343132826417746986227616713478675588677125198167199262177311712058348205571953835593431896256580296934656759409893095324743673142338627816890619103104668591963801989977561665602355923367188309126754772112896294395957078757301093463955266540751119310734401644480332857776499736308804440587488543259846741266156216302587606144316306890198032751698023807384304255800020610365324471490898894272856389399499801385920761493729248117494044643476927338759130129696883438284005014167479429604180479923456398659137238927991883818630804362714915915260203935925056046590009674375554084202723079428278069175800402374370228015214534940718281576666516819255662635501146387148180397958214520143518440726258208809668963730873236544197882734231441066809154785767740920135412263536650690694465747562534197733938587071848352306483328541418333333519037200358037638427615724786848939535983121348977636595839082801419444693621864542758725043230800101745228835270312475282836412883827729733043311920910219078068916273481431196780864313182558552719389296833352722729000575194642102398249219061147659710432479522304082612014716868771470805610660299060885077778295614191486851747281576267214055617261863457775424305593267868626850303690529558285055090855159162986678144687826883014926447760923915492500793185940081182144114613468503915413977388723220641723973895013842148677865107623293036498178541929653414016978594183538840073028851751320007015458147669168728181853079856459723437581200474260098526641740827644868575240128070278728936088800463348274031907126454856983326039849183003424689946960244813504309217847822395964884213230750279071010517596334795344460450419465791004030298384043017427823304289632976005653387451103599925889699424292731879094385547927293621473316294396529492656329235530268450377426131794644429931060748577379528805753493586968115665932575686612055044981661097620652308327548204861708719447086988901585338024187573306101157699431538437858058532705353694086322945084604004608581158629849696859433543396053431433117358799632990479643553371001557845031593595936779282558256094509419032942547461910658420640492077303101532232995007505749618390102035214289611449016737927422595202396389897383965846096304781033807867308425707801069381491903552649893076974879548633762806687414300937798050270086013793392687770615800533529806422375195524110854902917508433329223211361500031331146208800052371462218252700435399731162367077140160727367810506796461771811799473019690958588409044680905142071281970619281819805100408084972362266425107415146989874888386184604569165534967854261786051782402901552531070193152250032334708320623596574265005050792162219739462734577540018868961531877308948667243161518326587983098214362608481967164262836020959006390302856619984409942005039463290666041221370366274208557897790796996789987128015017181835209537090721870493106496878011074771185453741585140067599832753117222871750463893467890166095172800776187213500798661208320542041272258155911657717208675228695977188701478555809532184974561465985156852722301146973349599474778265509855173635882371832241991269785117459546539105659061455238752223051867007309902291761052779462044357502600038258028939106670810399040543698170080849375909482547611346545433643853220652476453048436609820514278424942619614701935328682122989208428825999532210629900283510494823677239667817654770885555412290644508133886424136952022628278736512247455488151434169960526790827252045920528896337201430339007007903063594265301217344191574096124668108448333955056802319184547648261029384511445586070231094254852636320399290969482712457081486842969155427294367058824236974153534156447073507343568319035809306929588489171198269730101169471803708419795276576934982593701635952054424797463867380334681188986265025268109895120937963339352559618888172719756170067725123117936765268854199765202310811737296952526765117193865052044079264912528055057636200838162047032172055906661552460875273569374074757623182273252207039332232677367334194804733574845908512796498776470162775584948815467767214542067186393730107477489488323421912402044740891539915272154775526980832199790093247912165399149984330402930179040039082777283262676676310858795221596919063518592356037076605268988439993059558522740623685553323343017787738878126602054963590187917565166645874090359599192697972266958780187028042334559722090346968266206887320884070525945449942116773741246281496916496708540059571304880490579497245676032902608626000223107885079223225326479277979049169862030960834928689213301003750955054766632090478812999999762344040577756456413240825212030406133067162933320925907202065254835133062756574442562364845865642963763200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -152149711833209911234371056339693631763962253851699712463891564362013622714370881322008811015342936347013140288040690530947187728727186351515932517130544127626997271304931925051574369748408759198824804604287608377765742284437315223999786967274877028192639928190632410631337234646206164282002542638266531466289358835178507303673059148473584938705930971322805951221379668023388606739500083152163138709657224824710600777296602553542495838829660865619546652355220692088135997442812009214792967153042087971677521900956857068340053519002294844687721253750352749575356815715012604256702698151463945755997082161239470543210771980431208604646236102203627804538426582758035878492610811024761597297912981598701584878989439731212088859801037273166289666202911704492143937028165609217354092746824375734617749595798760246444469167543914838820661623010134693298553300608866571050466141291783320330760618450053567126074711904233665018170122467415015397039468369544939676936006930925778405923361352327285130632363116120154199452146838541138667972447081572103300477880414858439434491412412882422859096396689997828310734121639145647322723850442044845146062706454973289795080645416792854186508102999326078152604680258353368556633678871956433288954529791039747395763093901182544885577820177287072405279800455835890865709224358412726927015769593277446013736785932622427029202840612336246801170009194856420535360803734235861737032583318283544644469753825764628263944003186040758591406285344045180548520505241439147701956014494967326538266081974377573174688890356205268703163908553309931922637696824548471156375946093443002130449153777754598820887010603631753329568563261684728024910016001120615277467254091099843431442882897795014296759951208395490390889947274855566722755845660796136134332524152265022475027662889589024794955206715789607625255789525891731677610580231310450285708550711006884728391328953040958953799828867500285776979591058272006681843364554877976000399882048747588521694451416640893861803745567382160203512811730099624627402245249069947446445022668635113451083428568700413468901197714497039369306977081242513058064448116960482587934906802901981906093777045154238262736157441125721892537494694021926497708667246757076120694776195778763985771669560309781513214298389222153807784136853315802144942419173282387521843274722074971034228572434217390756666456096967938016609638985602166036469870214343454967052581855648755825253437071251605507707120906232225829263840437707236897771344489834239970894284597931721436185372841990237742187622461482205883211160083955081273421791508578365323016505449510869457258136789668440195455553618807565365342824110178305327022736103956846395974290654278026985070831900366245835928084053895842712106263526793979912257931437012131417993943334290160863179045417496012266252257489305619368943676419417270319804559123507274865787424290193075817252829317046173693094462199705722776120898288511438768530022709962893354779627281018706222280366468452569861689988418720056695054869453955602071186146857127296599904370202814095501806925842548593889626877845455228307324765742270609496116043571602652438894783844557680520862330092609159945977896068332779663184909245029105713202875591384944413518364786366449071556672837625456741530188529291919819414273781259148326455054354688217895738729314563349241109597457001698537143137178030140809046885313922595529640365391760142351537077906356648919472090356883248116204714149182257781337361223319722974636424789868285563303189774142143518017312294333141124195260894269763620786259053208282086835897039268741151620129824115893989602799532222407095718824830409031754320990874642348888174373693645812502171960439544310086677150730254276541951123497032259739791518497606317742119910497967202930972829180510744403084417011969013913912639023917832473209622187005397779717917212832838041131389692558985668778731866075161440184721138548071459881002897631193112981200368109143773630347827678950260231530730370219299289392600610577375191146117533020695448907540676186854189887549791556715880183627745689189360878614688359304540217875597800582463124605145413027619025742118854646035557104609982023519758169068736590177750831209186748802794067864704582811540569827330482506566602242720905561987161221257873046815390570583983788034844577196910414342697268376096406825513024268339480263617911304456053241238327505583553962061237794421944644517245098501938498375608474101523830057384381772643970493071574610586526961569191335308356688719822794989259820009094101910372348180490007767865300238181422247160296104450411680692207959128964167521907889898469449975264464300866782719921919777678253934653088354876139156241671749222595339267085329615934026161029768717846198124194514049008995618454360322506232889482665470979388041930801529855045243317783845510322493735614624641783767376504164676201962468848588764030338581498125405678078436613773299017911865105266056635206069302409413927459992656196818907769241623224271716120326521351977286032593777606306880317319878665696921872479950324242382420903261206994363042501308727983038597479938718532883009911430785177791601125496645796340529453896461042063785203649732756511164989726816254289195715841415419281939224945712767168827231195326186444649274839526941989244986846463328422290139366897113840527877930780243233198071425208278413916270587680988179080152616069698145527143123025803383891070941395871212723253279484654033322584151735103572723274020525974283450479448402767660391899264382290549390691840802878745841945444701428858352515416051139315579612003124770528364529938736410700581547527494842907991182258494051078232443987041875300122460733374058667013969412840063658233842320386577046221958661442627418938328355879300130887313829721599853945560377522804505209469329533458628908469295547041102339996187412536360300677323185226819760138659462052946527060909922059810195838619101482041033430590774027066044168713167957124448211427596344808914066236955391529169400740806343529844399636202468122266530225562084463362155623627891843402319090526131420633495143192454585222661122107987441380082461411364242615992268849731598414565049088803991555811526774462284182935798530125090469805743014338776986154770605218850065718244851725839819574962007534397711498641227358896302052395434158689199791218217895553710558611807390012801226865117145949053389406087377775141294833143799315028487108456521179479499978522382585298191145719317774407622774696367588815424177768291256696107492953515645050463425306976218431478331129081028874890442184984339083656152988247049007221905177508321236645203151816403054052304401722103811199578466472001690347849692987716859861309594890597268434026014983613239889609229027708551700843219612063448797756081406277596134723534595629325568804681917462883139601862098773041667585966575315156963526082213585470268481524822010505357708441986930652419407236610023384201497483011804978212114362732672882072744547040149046574431173342696424713388211782772046921442990823899238572764880511748976255895469659814977924949275374040769762753518197500333894184435657957410370865663050456062129899621390727684411020701513763333401049297076700297556064535074976981582677108904815149753121423794986895603089455419981508716267932645702420988423058229725847193075330490665657869628691449680433031635174617402170697032335812859505019828552466481624031475769977665760164392902705472837527881399885639386525654338957300724969440009092334771177700661944121463281074528663316914147174332943067073745426619237736280834818525046429115987537425929378613296680635682393215419220021411398010958850575970929950298264320619578749024809636302186421822237425832219911304020355022250869098600194289894790166304716857836018607630450435058725454834699149248658848746381031053815539918573210033606896905172537473901023699995586049596561728716281562575559801062482247680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 8822440820977647768978541164056124110434581401445425696237388968664991306670354945519057483691048190766987668713921926428518258734366710755618239571281586468730327868861268585872249888563818881963393431554912725079485758660560550277182812011622637243795867455664767848019845332758690955428437189041800643794397759244753976235150221515930857059239378466944340426425640795275234035124776301645272725640447860479156817630681214518708772205207106645381489455125827193933125223818272227623708652462129541393174871295544225287521868996283190591220961659063200052337551005924847466729910354922839358571596241150536646202145928597819758693556055986738458830704981798985566520661769855244466294332480663773041193879500213271786803018616415718761067044362617174267769664185382958440887043940824040251653374791708117069862473498968723135037764093741552440585518504438705605654187637633441291522195667534339683265954944435059131549644377549692401953508290664465214165958608994680503471323165740402528164639774882662938341240493848438269066723390301667920416992175377349114140964768297880721005447077081597741930147886765380012138122719839218875111359104653177569528801157414267707758045280319709767362711894746031115796437069890884368714645491028228483929157457704271157434341017971386389764767973443199260916515583239620484289241851403402668699805370184322725501347156164102053297637235129660982300538366282614887189482878854988515392761542838849717001083635244122415424198117397391908649479039703795396189335292173085847435959555967726631445118729448163323235226027336193347990068299654268469052786403936851528340690422029386909576113077187224372161218522081779890275875859574309669678401585409451297224835883487766238772712378104413397790303289713578396737344456905730874275568865182734769864689941706911326954840294642483034273158287551752760170427100350378216892973438416332488478196734556792846269821128816062529909760279912776512743970962489024238380619726457803436951643317468028549826522736421870928355013223462026631050433675607789722018443983549365106478229537959538281837593934001435014582052548919602131879911726693054795272928722016252961974826111142902901038987302495963246456179930257615651736364715769594214478678637800805663741647102603652307169480734255044087522271114085047093648443118564728414651938169297915394055332540316434768348283760892266648745169719282996420702089655199973834087642188824561973349433364729811373452945133290897413696938126518065886461807716577648109466279798514296013575983423115465708377868224004486303224047319767928740372173469534690839871956500311473531066157155314521021478446006447017946947014742576092439191001956361397205157656158782060119578150099579272498618791543794342357619635900020351185988801001637729629055005970966989601768465859588821506884872574184706577489073768196791357515053532886997189327047912723013032458066979826148945337791635126138537783285587841000259293133275248697433842233884343923650911193050914617757662476726891750449414865748463873331145474382412944886598933183500699883502278669010984595065324262355959123108116555790582873890905035425633861722827799209096344801890475890639282885795380020217334368816185843083572224888198616582372573600337173626530264054131246201552267677078036127029549408987325334468612704432936789871102013942917005167999266936150845113224872107174605181362376127210820967582554438522306909570542555234312340173040932516155692666700575288645900167134714962140190128338426477380206851341035294169193084809596040279571024771980966594362210853316809609336730193784892383388625217459106938671776328711411500632610629678537089127345686099319002280156972351585707619011815360314552966419197948882875735957326352814464331598267851863150013298333410462768062559738897220611885823249982529710462815025149305720396695745218851208824789606716284568876759165970627177033979004173483647411045601371758352663373858573269659777368459567561583597207557736825832852711302067847583960649129796721971563897347580251189493374556511971203032928602789891842577123165753388936728283770878570281944417978634293808191370288906737789907831194014179022374339843762448005359005229245008307163449285570068206712728458180566526872229926970063388859104028420231247118179456861251007038448025324975510011663570584615093937510922246980603197996428424662684188586120292082384526062959062187903570598809859927720578569180385242464738017896745334419602579377143727155489742413349747661598784153125552095819007754355754063977016470065866136704703720382147618275670642000200805605701449449740191694072590265094897071047082080651135667005368457914318935530659995793989144971474450774042758546188800111699012655579961379912624814974126675106058236156952991540492080373469757778129986203020057901155739497573023943503702142802137578103315609756479613332528760929162298302673424252449943779832286517983245014479312390066959345617465335129898998924393521627759304964178538481607202471250613814446962758760349848075007268821074169779722767715500682337838419827762567108675982421079644370078278407972348225632203267373895869101442419743388149912697876848945046925936684901569567255535507851248168232511083760938378537532406107226245433791588131932413747305718584109183435799983152469721752558649437468996063427584483945683365057497653895547617559771884543951258731678364176465742277801824146402051099359112710194984683461237501570452859734264638025122923122718206456029691466747531117218245269161013030726188453751655269750426095385947375356085080157699175673938733027298618114810873186481446949137709086212551948892668481531779716338587684607074652683621071930790161343939996750465568915326789832045717366702033977803357377015213575045477799279014734845273534190193130030334538158879579120516258082138507098820031203581037485400143080531221210900094121159562701297062559808921809821755622549558823345733439327056520415082837257986956109067228261236717675238813749836723773896002118875131371657624734555473673342843571843903754372805793208676051826119098382584750964581801091049310094722324084433730491820949874522171456543732996125188480525420805653111315723931484713421646284618137579971321384716160131239268241754059311612196336378277115785549259730110045106430559874709424480053816143002132419629432893779648114992467823848782836716120319101927765681747072864281421036023419466910603032554023583698173790899302266807461137867890706293406880630541945824004082181501651783281085760450340350924945690455130500350025140976244043557918449859554700572982071986821581114471317856831442356980642825747389865494123663549048498256515460534023402402346585269872800627052048260985228948763664815623892179052043384065777882607509771849997714028793790952789325090953177433414910237204213974688370362053694002381078897362316929827054705126945212447902613355434137949177136547565920871604692559445960266249442226704591050646604110943673473366070975216244623998227351269037395619158427437421301451722121808799894866943551629321958806994799863621323607571391971152946080009924961589018843833124696081709316841833554754904929684808346993852098318289769392286203384717873154115474119680060410689418355664226063321325858499139802448446786767046326135497251964755579448796677116596594900522141222592178163924479893343456494431108908732944968706183051891323547181274795286425672544813700280929317638931070650100961596443862976950246702527745573126503440320950382072315732084453879924768255133509522034436953779235029703291409539484783145862770387023588685356680896253545434333312013327614247926183108501659650046654730240071039808265679727318491908667517361629966889420598793402273678831371050948411819508128123111217968078529943811245568548349946423787410999477208375881567963324671702542176027714380385484390578877812579690165185601621804906912653350501322222682466227714581768604371726004304221013278720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 1077157786962439899967957705168524943985849287791292882159731183329628397528525275735826711155608289334629510038103415757751139024692471586402080596067517944848066784770789114624801879875177261480849244447313996192707988722334742602632910559375360730645694931159054897069863178709426635561879559189388213838693263710126638435252821474921644757371009487883287480464710204486561025380373765820008552779038527534143981774521224723684258570481564864995978832224655586830121829158597886804792561723807625225987725397676584762804428913435595498829714527563729901757216304701619108899483281916918559026694584845806669518101397564563164985256341974760589020281848438770735582502281970677455871428272010771861286791822918846119114942346078400419311622350030711263604348928619098103862826272956066327861248426040628139670740692846032824530282449275943278557712543724374892096577248803116282739509400157409880983238158601472400426007918341366649110902478020621047956808537404459703587664987674759360176377885674988320734462421351098987427336017541677093676418944613711933608970351741608173679357372073576081252697285698271405232807567434191262195421294942730989726272889951314741388273042828870910564638914349648269584655119702483309087624791561355190774627548714826183399303312481280979249319029446221555985241653137136602109822829005997865193992686382861462463842622962817881054563179747947182727326124942542782801220482008045760891243543930456316549987337438075280557000597656769076273907791875107595397608251175021249571910585090774888298182756292125251713224614854243360920160280972424415615846217299546033506294236120544281241274840037268400150726072907934477388420984773754842577230987528285817188101738485176475014876572766144018705214812754996400694928911749247158127645559108106609870543949095175180250593496362941311499551019358307288601317463503963369658389721644147520163206186753657830397475915469813670350360735094171651248627639274121151631866560188609681289275889404767842124111274308469238095456068220436533663937758848150476539214183724398737090356940746328470743349259501338462894185631260249280772942221758438840280927523687364360763389012582308728084962993376076465382321256607742180092182805614568444547222552217548655485486896067761044478709606888084240592397342219078888493702565028125949040331307717062451285955730160654644993184618588908429639237293102911395500615146864714260536352222567744465364551168789984900166605950221495124139589487132914288599528773377211022495446869232552612402579505379712351718852540080455654543547130997693174417180144767200666980423771398769843007253067140000317987637432007202260105342556162852240549292233440512069714852267620783440189941979295071295682552752950365377523107060937211367875736898525870524969000522653118177700149716361656022011452238995391130006336189363334942904136316175002242786614553291456440316206636651858854939419543782615145125848686503624828140858889113723236867300204248118020335159988629175237009808233924712934745364260573068354222919923948288395838651471443729835189098576463482466068345369571379851789486672657750501875092410519756505722147656122883600046563877449665691950896912833463692402644860761275907900377224368982132717270683798274414106302857169372488853838308055471132020866583405272538905323224619405212911503843318153559191007160456248379479263905904012270520902804464405450704907203375171094670353945386804268244803955234851685389428803961299676942442398187399232710800862774627848026040083204677405435018676310761360218627066232060982536281415224590780846817854229948743568856318076548379185905023828466950017091868543414743276245270071699294803187578880585634871718189321589796837122376192714123572212057090859748027117767878177935261351884173253604877959028132342770258226207288035087530453655103240663720873815968516864604041859818174487535603765075601340153917702231992621302570998030652971595614412894892612467956741095169389294456585024556468079281147455359894550974344757673227377815911612835368674937513387106636427802411893539163706618198885277433312479557956270470833264724635132156066096549272199111237532375658764324079936032024954381622013809409449035920006650970423510568699109980724748741077492343615940791106172217830123946810395568582356866256397547923055412830930822262236734684258294672976659674526414173797103745603695962739258384721332564689635369359732872326958697388846741791887916512905138055901257157210930786040626247551366100496562109102137894637779717403943837721226266974358371451844697888727157232437343189585943199825002386448661101157569624894094422740123674815335478086238510502724283381542640483611039481265047988411107551128849275729437683884987543581687454515734162404288567294947038776986232063516049965585251938204169178056959759397130074851732912478735994839904285091020694917402404718338950438821135008992035310779815472447756134715860127227244182765119802889321801022060606518756051443056049056947549496201712051839858590511267190893151425734006144967653577185911709781619641031765208193731571835770436024652377723038877105610151553520351010108903844310137900298125990207619658701090595990734682275086637316235629495148620677244385437250607087238207409318733562795735952723224838093817204811561206165373227019887195318441071884628208546206525563164493321584213022349288561625052064974652724702564250039624357480804181074606118572608980889074423133989600039158496129639714923393755762778698790618593990494834501487741780806831285713383308544758103614182814093140307669487471725720310736987541022407890870428140349558253510125326716691650427462294074039787707638023132579776395677953329826987828235459623532995518924790644896005331812090292198459835986022251165653390176003451219820821005668899716261966412630402346065570101052273359591985412251416128741599675509672196753257220559390781015446955440347484415804035811742630492802699696010416223236811177976955063412000502627868829304254645304452824830573215366965811346306947852275019126226900318653191839279549773487283531671757734046287301397553361980871743857205460708151596327621637653103150096744815690403273183971725185414923632143874996022160317548709888223192152524639614747762031537585738563734715826922746204108957934790374654764769539932267134802963646523973944334397047404899283914510465732507391037814731328627433112323706959380632680385097736516275569102962915872694952996265912501590467544398562825023606244528281985903624162241613462012872963428695123424320872481826267854336828472774859324987486147094294098839232273610703572430295550968542110305446541298043893694363923914409222178330105450011726346001611112336192887695118526931793239493559932283217856390202153974347953174042930791941123548161211352356987024877082154520559221569707314774303252095309630774414092718080531952423115235434369539407990022176929862525478546820628468226808733968071941146976876923843595782288198773106503737947457629409066078641487736811788743706384438063765272993197710866916351264713249327208260318492310756366362269457679755399673073126767721099853126997785288005947496255821014075239818050809077859442988108745516352642661344693213621320267403383164493531755748886895460127127732691058201058360889170645696359324283761842375494728139638074817308728018257624554695094676934236453635356931634298683632678689964029269117538911148446823917564827049129874949638828067783938445444950285370072542327764996702986013838979923730957320376679184364489175585516178545707197787849138347711518797700603799048515275198653609971870144216634710833981611766499710011351437660558840059469358476695093330968803707317803525259571191169976469345030512818080224816996395572043777211237439616105452209448742164541454374645767563646974633217761956869936880458859236772245352982708799553745434679483107770146577366587437371290173815061605092521478077751321474181346667528192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 4678328131531693281125448742780228933743041838858017065367415977933646100293422095163899524484141295866584819672455518389017209735054707820956304003277759384624496303492649931486011653731328571888691412152939808917051366446849609556019452396562542773674319760743518812530084558068708222069029061016213147616066907013269175451185341115039711966829514937240155261639513065328684139850275987390330684906041169680904683607589331719272443523205606903418651717556997109542223957107219607157035247078324419136389003307986144576196906916180768238083888827343947598988801393956401657636768400889937930040615376387012704206470200768512114838340416855222866997780607503624304361022019083550192411589288520485118009331748452140775531222379788198052015619124002152956348382931909199193060652689694122830543375476207831427664988054035393633938895870783307884467047929248468756003326826823280537875656134046079015793186932165470707980411764238331647017271875336936603701179380088892928585067957349862312671306509085361579107689837743689015678880987304858565091981438131776835786145200264036801114634391486697918557411624914239444140123875089031245065456253840473255516630399145209153129059961467263871099431496673079071795587363972095280392999206767455924691288636735825157659540204597021694756258411525378788147424482314037771189383008077147097239419762956597803976117667809820662759345789765429169330659834745856804517538579684423916221723990317071248306468453883295856298124535674132424518575498371736671238984457460074753599262817876524543897371245394750579812900232068769724528287745190700683537685232757895453156463303842800463363791993621315590439915626317417372716119403309348715874720173411706654765137623000389205761960784476361862635787619421728206775580898335281222724094205104365279381363755531522149975644372076377098708044413008598463217190665313914352512065077677655045945450235319591846707798954028981248625924649011955215938598040251040185517531051082068922295064195797036531997186904477976156849362329601685721139866037844558126498129697984621368989838172712166406253351346355184029938238860167746732958829525198167534838466897502456867041209447990596643836248999170009560514338809421398372601101367233540352111058005168068542007680354881112011038261042629124934436568341326316937869253214436614962955658965520787154248640473620810963110152486537378603196402035775385544058586738472781371245979702918676306190525547873006195069697917747310960033133628892132242285078234626386740528717261525673762576019519286185497144900692362576394939960791905271489649374410192173037014130087645531742258508591366408335874830369555600238875260627650963409959866851534020365062324068982229501265588501560093569915889400713549373416725343161500646284965143083192170726545061187552578908717330201896443792602223617923916778774672516537392579004591288838284684682424958211001198190729498757709428803674348451614654570528036656485035653794247148135204377835977905558508748484192032240322243854819801575110588586570728028098798183395239592445776305024336979900675217283433024097771763430182839815835768472539941407595613218656521107918030957820931412443579299393268968827445212448715120927938439513070509797756892724229180655623240997889363886165432746079855354147290639472419623221220302401890217506859554541368299451939179162362416439893412448375354399162557022201355711635600044605991558364505761322464259426229512291812221187032608853213325177232564037022696964180139431056301220924725263428153447948359734298636299727425337818994759289791979624984244212987304461346184602016543580015933967590526826789333550312979168391002843301588323463488419360593491076042796901168905026854855631184214182030105722394891627681346984392040336354380011697426845150203332141578063124744108872994124942720908332190119110288358523507229910610171922264086641584357364699249541960416772493433166760180150876372722022354938126296452812533674728023995177158968534945526976032625381518071734822197338092450486755227405939598853622485357411583159704770586013452419742993332608714760736004886092460775512448387805043269656675321909842196924678037195408346895286356655323370726791192942006798517516141567751343218398584363729185502088481180355832076920028643101789040420549517878473521682807198357756721681109603251258104032711165031927085713762943205130099425151017136306895485487826914838938605335953046324886068401456222854193969104836054799001039239195120078618255418488308273121416685938951301903621789185378007427126078889239812672523883283996690412126137479208506357970815346869041521589365397878842305875286649971317615253058024576419182458711634436987267647124174585461491336199151484381452442624006303576643761189736624263507963753426708149144134360972261141239929303559713697148297371030372339071805718950190986389874047134765823518277746941847441795645087640605808735775084624982907756295236305422197796932695135918562006559533486671859190368805962657832411028552960054536015304011687306271969299243474320914879920907646791926075463278128244607136156466573843974512181494480822419459200204747222028008198943016074708509854403762361237579296646332818914726552715114546340957774792932322408487369920311515724439442649080472173638703368831542550547373042686293775799493868630834879692675265114097932344963148564185781929391195140623525557208145696736852084270219600767771158708510370945322264946064395064712889235553255768895026560097023458080649416848765165260878378190257046200371153074737465023724310124076731325992236578969335460625858821365438064232182631233308774560391638688531707020952338932388798570952508107648672438634117285702357084440104094179792019781245817507756942598831683259056000742112952349954999029452608512870348568086999127510949369980009500386369071195067158169008364822420027459816439338024925573604601460460479919933834378970948389715080695429206649957213561746352104394953281234970305187092500179746659432521221884813586527198553143786684893533479208748752969116503250809644216442025906581314388622835805546207283660360674418612872749096186328851221321227129999300144496966388992285342655130860307611358999890991206565614745156255418496875379343219276124910642869520126212239016235362566362581682251658849450686763103636407947201520185044286672079371786573757179895887397077691474640665340830482052641225702525219512225798089054745122941580947806849891334263981840238173933498747398372501347284085459253274541071054204313508069173012577915593993152177906551984089626635843650281926763442442174842745587292124249004591531230962062146379463109977280357012596279152588518842518059361245237146699372718539848215842769174209752225113067999432702689433533519299200076415398552200243323674285599972204216936796179868295472213954927205663846598151458395442561973434358143847013109389508157985306289663552529103084503559903672855238582825816511228884160441143814925493995908969967872319328598186504155258081260769341581539462340441668498613071354240074491833961751438220789985840392748673705456151449726675417364499791244780498143297451669778208634513113335250602962242417458757229846016022800170193694580436977104514046296957599908130705496919325187369611760789666905738060419784554878762576889167375543843484080969172940356158552127000197162993173296501856846447491290192971387143111282733250992602384727202139748775190810583091804629656864162191372057743571970184161567133343736305279630127008079056510505089044024584683948882411267688874435498910993030558574852954552455295129275307059934576359965159780929852560905713701621961757809123885881765309280271526064231557090208364180768710205079588497145819515433656711497484367846266700006679485554581789926510056852816373959430210365285817731167491399179146843097798505285066374780294602741656059757436815073836505363599261538295795871473095282284475206130598219987787857032565737127936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 14236738384637357688765142644964780301050884859754270087708620259373414538620525801893778082057187586123147548668046329725435365763778505715870867028884888321012757364169060070079948841565861328709329219731555520834194546721418289494815575677222237051937484963137447855865257531478889667695517378793061721254402607862381854486226657399436093564765407855324737806322357845402884814411513717661245476732968073976497922781540652423164460692732981798824551108217123432327840469269685170888538063023318255351735999771055195820525213162893237331863132362678770310596218977092039742831048613117922982479206035063337886261579604984509303306472534021917175242656970724826071888947123764310203698551791529791023985827129673707860871994085433358321236076861017435095732945054823962727504220592848893333840222963434040105700266092178820290109164196897782078699722919847456711362519046336986345417910269154998202453379911747862090083905044225541870532466835891252178226604814563859331940335138524814676822246881154412662481853252686382560039317277415212346753499343723886645321338423985195228152805987085447772402672848529577672685622776196405004069462607342182753933649616547365721865053694558790975310075485504384840233822841191057153696108450490074263651094712343455699477917030581023223614338778261291905556830938161194702165934686277197306578026103359351799551421772353212022443006342535056497630914889922407727592176966346239238142040936454187932517280385685316399218112035849757700153992580300596102163934487228668405696938453737084409242217318594373637305789812509772469072142005940225052574661231890260601265906129613626885169366247394205287782401974401974716090645399895276765432279874192540161538974662525902932357371054053521442949424922911912164432182826205779373098345221156726625884765013628290295920574975161359690299438393520949047832584246941074085177615148895368048663027556118937605783940521682825112027352864861473956960196750840980941902673618662927807016866912078101410198986527186682963841362103986961910537574856485867959262015184364137756089498182174466761963405578883793484087297876063937612135118426537395078043541122621869203242887753983345573642931900685338585479494702072984282001331272863956537750310678343313447364844819548448601111063338726057386317459789030524745965887757421617321840514001671465211533640926615620183800461810091407948917087903641164991595778581391446320467016797197998077379077414895591543128441982155137856567929358487490775075467372666340592921135751404340293928022185059614443493336683332295379623133895139842250830857337313525523532391838902231251630628676057860198921000918171370103999303491761532180877144883685801903774829875396437859649261928496329015702788276565358368251423610991769529434105919520796301243850998578800379725665955201390252550711882486952446558520663892367655475202372381528531360538871373124535960866505437625952750534659150156695155612261627369790178979680720221995156383662629386763340997142860887888797517363358578493038767099223007225223459865669692704897332793198358232751624497697547129824548086836292905137543769602208041704374487798695531439150784796688510218982678881818790555864191008603270167569323964388995236692749418977189362565848271152694219117003606416927755442560850864466087462711234358936738169713654639049063091123488502517593497385847413693605676215542143391293592442399859889170777547083415579721996459879332876433972016713628941908272525972327130684534336626351163317442287895832720257971360757956624525867975833275253547056031118298707403072629749941866214021292097425433166197857754068186560462315147012200062719077123029844923895961896110444264903127869902603244922442953763110398170602355596206322832872265652230922402035365790369906275128771934664277023545353374874868230699409498826299357564004464319817368037165651857434337365904623921037154845712748863927011531608596684309590117102769943594402714143411411685789181689312218752886036282514815529554836727272609909489373110885065541315720478303965596736240443268417216946329136979626439510980588664411118187533670776097168855853334858542620538416591769974911792037013463887581343266164434054092911833359917599020397111957638648761592748984921158592717284839525610733642619579004641514226299903582318481914660986751876403668284049737940844261851845385170614358460157804414658489984051421520787194368859964261200324709750023269662823861277980299304793977279062172658131548138049729952767549997160516048782545180740949556233054405402560413909497387312537561388997849058674050626688422870160176554772633152707482198089688080177499256587643877391748504898997788744552695923882882988441742859790257759195279501517478484268781175737879664116257488268382230076347160472411450785109077945113101462849042611542416952983219809895716584659670955003184593168786496135195892013717383424788324375701276470060941692754929079519540570975136062052892977499335039506103275841259977020927876983470718852384768170333523976494892606243720318687221065870885671310904940534509073512158226674004635195482705597625570152447987831503349698273566835834968075208854680510838951854771489141332388629926537967279464224089783827198388918910592334053110273891783629561633592226839456284940578826296481460413983627164866884686575849099885127608384015545244994526389831578326599827409649891392196501255961534211142124311339466342614090462314996779009709123526526493717933065797589280656420677815581158208694527847420297967971245677391821374199199945777924288991482812083953351456311141008305292597231828147504318643905074775420274303299354514310682311913787281112344275763918238073673058912998553692750300999366439969284519886777248139591808111543660104103615519555889633284910154944393198029468837517290023019054238866046055308552182248400660048731197044155652508342571139716820968537993170934019026765177515716817027998460188501672829522495913880606113653986841836943428958499665010572647459886119586379954089408784413167232147054373524283107021905518034311746764917193999782348994779696827821276295101055622426085126043014644868096713840290652477313015321800840002591610763306255379949580734253079593411639984577007565264595954827572982619012629808473559030625653234212957656797363605201501435269906682741145052979940122031209101769202281261797033461396639996234325917529009442942107542762840798624437613576893223281189343831158773272204151793656868600518125276772380774265431990071479049377235672953085660877764540353842406512729855099987237842119142817515572342042769360029822858662357425800687887957616350031465624864287572930431960446755372385324448665162313103605025990925233030569083771073537059757254178445455601209804816106382938025438034453364439752386834169304028552359920599847711325967784703913949832274437949298217252737660759959635705901156160496084728504122399576539570759530076724919115866280840992420463260680069469709229386438056632238583469024113154229623115188763286233513856867318856888021351061568681758766662419397412133280416912169505686288138780177006986283694570462730438368922206934705909192074298799775824506322005988803650860904929718173873488500231210574451451352154360259649412337329037190018744559488234739627153781291383103070754854605632995684483915592459287539831795867789775418959918353283333131399002150804860856773623744188288723109412550322195594316227058661292004080989505384199407467599025355644009009145760602183383281601747144707339281238665427457576648439915116383860796224220032595637202802263068263855984435345465224422881526140367455519269579189414001655101424077464778393223157981930118014037479364882640959835948305511466072703256452611021544303281023627642466246307619119520033047186550473895561020207151964183314213263906404222152324390551231004573283437644999756583969398222899983153911279979381703857743070238813120495742874225948097286546735623078674432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 106278149723217338568170764981410536813833796369821772319036416240810823911058842030676131755193098551765091297706800027596229622041505137963996498937140721021874143655836776979247609501263165373341571015412675613324631693884533849820830007135648490405486835552911969566379616897808985004359352653838077145507922398516714160600524458091898046645875658239650907524444058450514809228665275485946526562020140543584080209594879790196446527797734471597968333164193274121490631387456928879728302627924625199722057333460637739306562092790985995173784587632916762128022662542730963690527239424800444922270525393677991077303004892779465345673916291244230682116373449257084684712597369187776491669027169538614268230576849060836545217884318306667434855318211025657319477088249792531931306081049598738068800394512706883343193710466020193275136924642423125991172409939432305104715714658545640022533935369409667702898155215586719673220552394108710816815412558303302828865839828535737402214610415634745120849859808877121227041968678219556513344200796329608560255140945266497807475672260401645628546533533955067416005845587931292326404116841569604585146003707545593060487139551630506359793819051726189333881561921514506933982168359842127661629564765178057485747199228223545697559749788293925157610091492402344130278368968452997714451245161033830475240549322594317836147947899580233995802037617538752112913818212731797157470514648224932099401067597559353216727704235694534869415559384501769695528810572409483003742295067972210558273193021723291645913930891387843684642385272607815987973254835571928423122521488510203327232968719591407208834178670228073363661844675827205213514282936716662448067313752916575815962733171077206479717395239186911562791717825742125744527824252730363954506430374842575338397614374482281142896418497256758081600386576644016587114005108418770393972892202421129660725222353394947396319283148403652225441020638706025006963216597303168551139784608812271816893024874289852273155177820625460595331135242657391684965008508162379963920165826677821795267498513605788566893569271037794421409711911467414787428115483626575346799721626589934842190312457846065327731492744830010831771898327573632419012962010963893827964418771162008023244894938337982851336937379714818169732449424566708150272991562406724803135526226348156689754402544235111452035835669079590831341461453387893311512105374084813976317889499398566916674628593721841256419381478637397603556655795891077193503988171311913577408283536986381890994802652918231862124413595988108866734316498793394366550424279213899247974473047992692779484865491584677982467646130439277177101679651835619705336643730418704653960125040519203916786222004851949428080210748749942151215540445545601118270033208629655961860413953733117975433707662820836762339550177182541799573946152537445739688093077366346850914425176736194678407775600552968242774069078799759491034833731181984065970984893898318446180745723500505510169151558178792551133776377628952115297624818122283879056411796387289176028393093498398158132140462914446236952669779507341953117741237355443534638128562072798228214013911069849742274134049099907549400149996183145431407321300765316819919769503979253841842421564460718699067465997541619560460474667334955659371181008380100585402634210094409596268840065455467907941006209159236841426726388077495276447082821186964823063377152843184384703016988001374198088548064672567686900775596186649579575216820439726796559087751305366381215936943682956289102003216062544597352601201336732622169674261626421778187503501727463247986172557031488721787589848644946891463464994561202377097372357452468590425698725938357293477256552714050668160372599402217162204415777300045943788457592391169916607777675743666045261423736941649623882346680625374307460494580837742552430325962898395822203147613380059825447923499946025819965034968230139090471400943481597917158677666420100016598951611701784207110409147428228520514596821014738556681407745698970581825086863522161960109194259891477924040551702975916176301351423485464594682985292070637289654201136111889376628330700240204492681641989584048396515758753227918123365222012217184140902969601088810584881109344128273517538603471129728038716206389033644994811924694003852769544377437699989832817203737098640931246418670542397820114923851307254983326396142441179632443817831194850928811524527842051986101026348158512335308513223588878992712282079626726352509341681471417313302209630182203252484478038688723971087532598993713384083182292559236802721395212642176105346812960846329806726257872687971541017761081517709519426014538669033335820538461805756093036861638739799842720699984372392482742643200323048692771309532713935105555440001061644380968619307426111877050750091272055275799249456236674861415317420602361087037184378901938573041119681967396164909772801221968453362988771739528629066030753278769178049919443868064507759635428956428812415067051586111017274708154807654210800283050680383426436588748531819183701760495655146241523798805282576070269404666482676580821036385906906437371050742377415239010695886493420784971044791586383936165368411716158891640068280175910043227443643990686558949540991285878728611797439509486623650062771732787414470605934440516808005456702416745794145263526066440301534668437036479780574006435695525560595890663042035272686915139576507195354484107111688932610178217511148897983752087433885242633391137573576858266727394454262105513939687485272435305491632717833888438443207838994450631601627460844268236655254201122545973473307454692502119854546890794758725597201287940470378454404140538035332092289101315004367617155828159124692094401873525125435241108844862234147356519904369949971842920038917139243397158269640455585961407721519363619788276424243413875216914698734591097702670153106181582594885822054913489671858086989063171198062449862740398588814685107360964186092697408477462658794896198089303462629073425475773150901752335079039739647119230121619311061138544405848763418510814046679581019122793879423903798229891304627222897423557118697893470366400695831582213257743795401883827449038179405542488970950294852785858693047464551668858147456842407384555448755098668835221437974867925964391297694620769403755137590599527408284794047193686170775407229975807514107183271719941608292071902495300045400216214621180856252607781832171158071470469367396045752346583728531759803615038833249940771096393685991021132060481101518382680234346761956109975572203717754109943588852685420194446940204261430868623142187760447187706397925439673000563232228595304248768161221793378382050909267696900771123002623423051922291099525596369777659442530992603555772513600865414593038329858012358962431598310600404856609030187072298363891432109867109509946418474225938158575536465756380183578334568926706468071086005187325766851122298818023193017739824795282162408304932188870762833461579396275883530043665546052806761127593157764210467315962485520219883343541857314846897336799098880866333475821667961306418101616517363169369870251523574104441994258807434127359954571392792895730542040906114431206453618340882621794252670959569233587050481874638079093437000090344544025095481907467956903240274387896151840599596689055567771138738119761633120919964372292478125044578610038236403656696174698391517139486325108701871065911447025565658698937747681761741263709508710939007561465730471053035550208288981617503896762903832526952185749440523570770883967857817712823253456560626388398036899621761478146578735919442750270062871318373555770537391593744532616409323209917506260590659081246142031320972703116568061926188285392130618562593627698931767135239519394162781687774634020445598323145718266098414813105366079066999026224601814155493568148090815895478660382224711317962110244424874755529769480844574033984473108433040006155878353814002073600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -123098720089354524413222326906424131381840368248332318634292787666037115900469662611859905798785896602963781239125300731453294759684929668855754508815263381961608891516005227945280724491654175695529671054018915343270543231102944251417646298187369046012114475588584610567984955111487227225242989749370460369502711977711454232278420572163939356692914430951481147853401212503993167202678896837251676539728280379283662159322783302291952210355375349247416839576472393536079126502924604189160114196136543205860537960961521943124572835266636795139357986798311945578001523440351461094621468655933138326040088602602427314013772404899439862967410132004440639371187811666064554265431980553752033981134571555030450573113499345266655956407567367183255494093228610985452515176673353397240433797246093813868265475708811788840438931745497021483487918789866969242334946628256110032385765283957351834885855524702746508294361426515264593335345274705133288365829893037461935972109501273804588444597566465946447918643769904173068413638342488193848122369469389840087802817580514241149257600948104864225728590589205071078390301892416983768281725724290762683909305450825595421552661378677793221562806675346091413961731516501216717821369173054282156578952416214858319778988548609832680399800404721421973763962758347535426180892051607278328497453896990512459516199468817826875453659502220862363402196353000294161673300953789569128903405950619312412705765687259963765537482590607796391606415330012639079076668937624292321408980711772427142139836428075034368957400073993212155479202313835406760315175513629506329252465277399463160399790488500080751288206847244682662771982813057139279661258316032333079251228830579452584947022781395590456279119345382745021741451176768995386397876775541472721674186447155114429028738324762256633735060061908151146407029490117853632822857181770009404990883166308622147791093422181509276827837574430388294999421035956321545878882857213850570796976521060268744569969894448585501003634854547087209630473288617319645252912445942010205627083444287790460083874619012494941219969178434326229251494905490897206972904979589662361164554930199721620481220079766613195005997634614850094693033304500893681690041334453058948351547111389594573513219772148250430152893155380302628990129608556982231312065537855447798690685697566787496770723578089697751920355602288438861682860392862253628035890948337427044581534751536786664592123229755379883852690916098116505751941486519748877683124272242418287648027581608007809349134943426096337372033842236298601067654897003037514701821181272482748979106367592307484066806868263357682308861038972765846755623077991439521909633264721187805536422377248875914766421691596263069722698128582503766354865129136043518755391298127232593436811798678251463358365499345702072975272270876483593209486906599911578171154201405276943815972643728763491699484087962593686494811821256135677022420567946005174493868368693803950782608326785475934633038348720013396065494655030013799836153053069490806343681898561458181760080507790648751234304574339473464507040138649634561889907725979719267009528676221075621412492652700059868788705100471117447260451883208382771686853036780701008606886865598631008012663675424489574812810721470958684183894736853623556044619266747684570104056848846759306259110037128009187893353535461907403199315038011205035269148260040429857485444372106339048358806779863059537510943110320297619873685075981671741856609192187161349711694652409995141804902968145579164935213180965475282486014287576752493923404841472358366927802126388720533822873644142784018363028304818097167340363991643012264938901132419960964852933068215231882717203541664981074630507393670556732136778033837871140834918275004578521122659497009860801519233565144853574393559420527970173406508897503269957010068779505378706711268706441538693713923930756872175163148202775975316676911232437799033646926747020215096020482752007654058096146711183085543264010053781717967616292810739850837085412060609543364935906520867494696534712054206012190558280117634434787942990488605230599601267528008195441231325102533197175047424881594047931442964343579603882010732957170953756837475882931166389615722012612403937916881575317957887647638868431744864133738173366006982351684330338233211477723361328935462530310769082469683006221151468539788385424265238675467239973378708009746761454686650922447294588419145154445838464489962343054778662781385258815550128398299858299692441454092549575154128018281045329114111485618472417347834071941613089197630166479374078936264234301267227396141622843161497939172830288400307788942523996553408384300590498016945269257679001245746086380034425162665027485693454916960002645191878095346892679897012879841413232796207408118335695804098741960100318250736798334364161572112310299380347998659347232147435557534308058242509048074903790893990653451441126936424035315801532838860645831943370097654300540682887556847930459731750737598203058713294328445070957855494505580802319662666640664208935651865799545478131377282583069091516909215046840197720851099790573734253833226009209129363416430924617746656884988729735970039230949576249521654261695644564152628886035248313916452465961918708389250390072857045808778278498795574949722529934035993880804315512806161611694642930936784364743615564948268851512842011932991999090634312323931098301884989313357577244995023326123157083085902892474744185593962159677234875968445895350805735478818383527683606780994588733961022053413751911898827941401876669101981680304122693721230037513458946044205414876942102117198523051427517121159002978840345986560349403123202613921609172871071533442922959698689653813025865326542463926115660243693686340623091641475513818320314081848074108588473726248392024460913096176388665968203020362032335371213981269252281002329340089148307423789546199350950605768185250486813746340083291542240112878296534282174334368490825580708709017859087554766146876947507939879056647242980972259672362245374968448043697875730222875822484646817651159631117835000001414292005557779385308547747385333431255893647410252728309407461539397852323801196538795113132644525071349441800317962843691666423485040957898671989626067199617598045637926086250634367274556985425867944474728989241023405890682495122558415247750897915922480216386123364738152437745802326538342217520504848480931089329876939364833998430351679577484643719059077660165722650277319839289127375195991846123074440926480660377636031829382520825567932223792000355346538656547151623571573647029382158022204417583294355479970144035017741745042165442894060860181654700907211926811379965240942365595712699442489884292089490177027173692603298058935043086681324476892730855158733883239498334436121534743737204384205918875432987291012440866728798434400066479289570720401538105028221570515051174485975182972393075553930661667798947421671527273689217839060401857660329821034187788386702724738380646554875231035579058246745124285157286343236401427850397543851959501734743480870509270555778321356788351514311447301102996652541258189733215434891078611085472097327055600439068163566010894204469504221818015853334979796263950996205130081718833326788957989216941396721037955361036498140581297454960609613492397271661884943224461098916150785268770728664694288677402065172553133945333279902838434928074341804476410306484040800344485471075300324990394082719290047956902915174271421974932051047385970014174142017083868306237693005080507623880279766112827805032239523821808554512159572133863798661351179422593262259702584213527302295638450277704495885203573991889769994215540132631444778077555326587463140004983810080890890758750099502647725652682952410514884718196526322047267943668156454555452923287449346515983019979134956610624303252533350481771854118136948815331506668076793226499474923259515351112249224736502171807252480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -10847408837622441791336830300286129223988255614783402716651005226524844658797154813561188904904663161140852715189600820169902415293696825501858733950743673079457375858047951152844419788410082547289399718845940934833054755216388345394743035609065895099220484418979156034024459375519786287342010810695851219976782330301365327703393289530965372542561651077981608277578751235922896541346681850182247593686357950492180545136216275236656145835530906076774452110374696338023161694675668358394505391130911942733257269174879034643861091968069580839666057722743347519045584309069609130780457015307385971469095552614676003943590374428395601866630861411045760311404482089030729874827830481714409541645651253774672401244193374759568063764192333361340039351815543445050437089314681830815780675720917863249209124638159458145152187545825586464503814585251090335374870210937110381479239451029495525197245557157668566874303835896769895188169158182370727674659801064784707203293662614188989948211230996054544997368548607940232194331959893414880424842123987970099464257974180538983646869778513756827614235013896935423043472770374768915064564550206261801086768343801607775029284237215345034242694058114253100311747917605646493914799094523028816542486096799471289933396026622052290824658372311842499311637526009883865634530738543779699053047632311171112851769366259873853494713434862929716535463898673055982512298675989222687347821599924473593341193959681743130865392239686002533783989916631884019666238176303307808853357561470314179638960154527579489602028265821043541471075449326010194001325866862424616786931718752074446271471997533260050407794099356047468847064839897759191447840159741795127161097752751453446366904371225038104422222046376119385772778545037040832413371977839962297740287022680041390850421237735200535908077330937337761812748662228516825242447123942373460401547607156578508721641644218764370791699537359419543839391266899625034442882859514194353765168214318103335199506638679943156567762417965719997401750611074531343481091658050850962911072088071049125672680769389698527287805332017002800083693626401728545478870781540506075684335230078965589187000246077855818004876075656974126129798948934886247433829213009183133229430650363188033914874607879530921956361264225128239765690021568398993674775836270543892479621017077536715206447981286778227786471479559192737127825748156148548111311088863281672097287462097466186582675706865479886806693878669871676207451040995557454096588696791198057846262260627237176030862458646913592129803045114757609703132575325578267997600633758372862926424369154792517640715823795205902568372773954754686911636002895790536638950385492996748500585159089089194505905258628721076367112544231422738773269640044675601222533992697210288243681078180131199160346855418449850416477337429650750157871114263834340993621206523603169488719909228274913478840156924057105057052476641467895649320432165879431533395212791425203936222328203575777541172543668387269479020284564445328298016271016732529148561584493506637420736114512719833910603669310234265529822679842247661265974850415417446587389276991417788251918877455681247963865338250585351023765051859654388028541197983013464519685924708655331213002880872997828756294384744533713834800537636788834780567400532676904850938049701167239295680671831628485082650022539551566133805409953652521956439936171410370746858695870839530607996634414859287994565649043937833775933567468163901669738443468781179379537000402810949788068399454876009682490523195890279159211289616683889828703649835843686805181826746582392827419453176141331665827114015553612852523191206386683961143026156630185037575299097570537994049757050042231036093151955706214542155809242257559632878228925644490738511849686269762036191292665742581383600686151989123355064891445345354963704484612770518896825643285633118689379528222967816702719581199608253564260620452485300665312691385344039638088145021610744620789588752662656105485924345747473657668277305554996249038593857248372950973410496522600018766277768267902756601331767032769985515544934535143516150170164955374680886445613203961807202859039557596139308314299741069807838163623267523034050593683309545827543742750815379916049373822506909103465797920675433315102450657106548748089945159672050351191882727524459744795151598120555762007550338053886130548600494889502848289545950649082114588019960361750295421675669970663584359925627200404747456815546432273328628014649392385282356452855454498792005802111705603212025094709575760551205409775251075152010026627205775002883981578276756365609635009720416775005347918699457548719916272140684637359650460825330680611131532902680932807181430668098993198363513968375007363574590947380610718262138586012240479689536422779609845530154394152067168607521972830083051250789620345407850906539218826615300284419409241162371264423470444420309728096788327999691830862479283828291982972330989426069172734130409367607318643815931484779767483505337871868133036083627808703059296210539087339870091709866265022756924779779885997946155874274890247606980692087221840051762725138041971926746403128118318389942336609533150668607440176777741355790841812100966972191778626344029154300779930707661936352451115583197425458662980119018267634678085069304601944556355111914064842502716748260662005747405992937694745612994162539283140720217702155588117213456019886123602095715119920583211988277367750975023396971476293030286876259265177053792579856718422011833858395734575447782781335975130515803549660687829337019432352068684673891663756146001147832813745157205874396512108494131172712308016826700712454329269833894944853234519994262686743941574390727050703171322780555104203724464803060323278962880624151956514848761224483551792148699190470799397299490059503040608291573052736219316829933611183784705882918313799787425690879072680344464466463437394974456995774748014640098142451732696051374009224359733421274330891792042500359769076528655176904825431451996782358191796032704076250384869948801623259728474020062630716843005108401668182422622514406881841815980858164606319479835683581448692776575050995051800840048794772191897738059454329289297454908072347124227033344803461162726215913086642706796578129700629224417906022787802953899226201575888809755073608947919428041540613507266716248473169480524524684505134910481346651848693486259212144146354705403980665856476656623205865662780688171109335704608197199630116685572811184187203782661489971919595171944938451780178085310808514697176139943248430689151589240888336078039782514899408216954679811723530257425584556359614157180698946783140519771331719667834468945252165537284915455315437861412997294848908026942048425579513265808339047101878794858506124423001688998378272417584617127907078301323770970195362446889295863197711303629321259741091778486987228108154185718961791554191133657701968333194167656066285205541632724420058750208985726452437514912881286607770443087465130628169148397534809184727999780731354022138617802384261409433503477295874872253946467502700525775438314199571499462968182651978207251758444376921926509545467390651381566640367817226842018832369633314408077834844694797694211830083391078694567668427368147381739367707271072529915921092684592810397178787625637308724213096333092938287108058799979519520171657454108916333258519437822105838291917214067947529142108605325508180699032731633422933696235679032386675985079809862492874540156003370757038765803972618118243744829724121151432694304356290466991597526857406692103697894747533507284946111093875463336231403346141932246801438488880974945137930633462720995542289377579358918477629177269054573746592816377994642350544898642708731054593026877593642074073721983776643454539201816698829045741862548300612170244858481697903945684486779378869495590441660152269531120981604133521961882815506130497564521686630400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -1620335677161652929538723729236608929842763517936043139709491074686314824499923149019693763162660345852152667008826721729784628098792298423654766241667014271523037338993815031564595985529296886391335290952355343680608770342921191551905272884775905342034655789929125875523639723136287964831122664844545326319050502961943459328005709257726032190407915705751736432946405797920321472542265145959702711590973072423362972673092123854019159730801477017147571231169283092104553559880354541346507987370273008793981857525704528853699705050392537950899174896932663634173317924655245229210115033571346185509339582517614906251634137728747749835787016670858798543281502885176237734796854947405419731635617229442369898217145353472529819812430207980505115136625684259716475610012496576431047716577674547639304460145394017988471967397105401238760438591633491170677604064695250998736432532228597608692547572226188840881687907820086641312602884999797226901889204239338749792053206171414016493035829593680653798674848579905245997595010882185340637206448456540261409766593318164249563350190871951278979554927183627257746239492955462976241435414578583712718772305250235643139656067332704367203034513841575189287420991138393672448655807659287573730651074408213464836028179267745786958032178315488668100067035029807754969989481593080627087514753659042330661536434308748093822865545854530978506475019664427117292043984366184058471019701694167552919022472066230174588541138598153626791099509299312835041525517750831551900701880325468717555181199349882667212693907386439875093860780492603726454205124221810492412496740193724041878445367936077397593888056355223919875465212318170081866538771565192322598973726240343830219762374286954695800758628831292632023231998284138255534791018858782737440354734585481990146691224792310337140103275675792470094420818112081830585072334179303333177225208433969462530741811548915130254254696536496938938530777340432124964231972021752538025286868726945184475417004870136627220800013152782980734476290385795118214469664435984306346857973668632074243737950254235540391637337341122162032461482108105375828996325412787419697913133569304682575563555460178232979948842348161477372467033026590646839001189331896070467554781944215826596239702438373963362563225265981944816555122969616889088420544577181954690239878165342214682304232995491126305821953444079500365510108673210129722224112937081300114890842401615969345249975902641320056286045398748732253049741647245412595409951901123765646750664438234425954753579183624742995563243534307510498828076922957423936257151642518476974867944537272508981948361247195071568917236022529837042539154546177995424694814027435220923180292468699187357092122869276811760329518129974313816295231355106038003367893328279234957890130548676406372761151894452257239137903850240948167806140770147888265655361891688497062444596509770500791403665874409124831005201911002329794897206783566345818734269093963288591206211141209518549465935522248390343121892437834773211341573407480048126107921693354208812184970636028104699646297743386531683287409958441823211063428131556270497208868720106399366032984574658254011852712732662621492188917486817057858479432726727665265064016161433888923224592421927331733060214751015768367409412034660850099295561992499177596714190398850274628678379229949147184657394906755079957497688089699293114446241157019833748593622133924127288202485162427157765984524762835854352868534626249051620899299617885046932874452455540123379675768452503369670685969534473144374549066411005924352768671824069023223253965699089767111910675340046279389884042105407231881224373983281294053941766270361921385841845103287800216683041764059123666387062314405335890745194693857115415472624840251029860326624123170087228474671489755355709012738692480486112557688757535081920804736516384437905712617578024865980723100071595373663350905717138400905693196431893958909369711145527176964372344267551059029736628799930332746341158263898448914588925372073538781553840318060475873807895888576847569509641879955321545500581802991934139231456818990376978339554941980006570238185594499739142298974254634945076448258343267678017088833220396099815440716035311667106271417784697931357603286522078095407637470926912920390101914319524253183767212933680555048554918653267930188584278838862868975982165675217576008642741659599043141064144463262677474305127019193901323773482673259847789207976628460604050584592595726438377302134965374597399326115647098213748365570615655788276277223544674268519571814941970967494206689227740813976778176019944180127014223993921059196867330088954042373692157133948361084992361612384444442955627716065673223004210434328274189852080522428986962423228426405165183473110510164919252383378079184395240955832244920338687252904355482447274126166753546613420587315776892349690384973429772825009994900825570670330035861972626349450911506300236738931924660879819484855423945211050753133413824726164246291134058131560819466695933806384030309241298596054889885779840121603928673060939139960579438988857554046261372664965562675080660407172117501043341717696402272094321659712179666548926726348499155898528108854901969870474276744328659284879299346348567230528098732571494725489578151336304596664841568296786081159552393129746214529187042982835058950897781350709041587338198842687838315454833241825225314817578926694777859643604294666753038967632349181944380857406720107301152889572556558497988480384314703307067191128835976297985872481402402503411126946199877689823701349344631437832312187910638923240150636321133325914187912225393038863384209052565772298443598895622176412162745988323801682300340747513887532379342030840991824716756836927588170494058333492683020078722720693339813243784218289327640476840463172992650617474605446837670324390437355227039249314917675193505340228638923010996268037319621894489726106756262210510691477542573675914924222048439205338442747805067093399426723542161370579856292181894190152632145881663670828157874720367466596558766293492919622509161647853047606256215141623264166335769929034094933388276140123979149275540208128484638119197859861208570019676879324127883251071871854516037614579400182578079535200318888560470690825854941558900205750313412737740287990456881149546959707490011035187939203291244214951554606377130921065136275471272428041824700819581345219264350819714503693076914527197048842515293912706115114567398010370565897940860073713234520389503301329734847309431943358988399924611720914543924799837706876148931488487712700692913156233850289758361021291906929123345673126278851562895411922626478717378592860361540988535349815753949574795619017781895486039620723249705278452816007809187907816696278633143802166252398953656764108919102701962236461130013309239701698411287738045277453135706387814320098695972172080075498234253721043853551194802900119573657570536567367165188607166051627256866927198708918050495693055288253264108277874489329261558177562161405353668975015847681636959120770413134492796764924483017640192828429160175703295690563274211146967615152060419638408521562861074465820107529636731320986882362409760073692663922306030756873933315452976923478362760542172791884685670070101578776467548430656795832941267552365017022213128972135828246520855383251833092968057227827229571219086481676264918268907466311022706065660918387243611256558668175318458302108299274983999197977649447637734568074937312901515803823007705297832553005493321475294677131840029051728472873991264430360352652225687442818694351395377624562371398959609795528489571827266801289869538968466832758510730076344184820160740326527628072899391886475399421914036341211436572491952131545380577240931145250945745609248576143560897685936855906114429103492976184253038786447631677913556321959393864217434731379927654315318190603696469849211342961762474398851804439529914368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -121524995589979277999612571736826792680762283737563382165498210657401213337467470558298889994932039418340844148020184433888940359935043499014898685384494063489506457527222545974280762425255121905894715335630127840941058061897014742190754211212376743853894886046784290295432440935946693469931084298331738491484770525858148811624874337913703412146000769186885918302997284059740821358430366251992923013229168983623370818179936148340834529470024661096821708580839605285333552850585881426060966814483475728175194129473572528712457380019621101763915087473230315149810112782280489501740865048128945407764036869026882813386037017194333235971207787865655616507664598974485989843453601438551230575434078878773584561572194746903429075354866947047534392107757659696486428141612042668249968512805589860273922198462348464484696359206975887959591314639495828986719031776827236345438863594904582654460806797268736311283132141195693620281963584349193917070119012319028151567655658304372225909735002232842878600726943213633031319515509958495930640539289154096529404899257104059765661707543174014113810707954667156539549173395364820963400902564574658015865945365327088103567807301277180651021343207225505196908910839575135155941294850840801132793885398092189797824341301919501507570681204580298094972564443381972147050374832804156130067425789832149890459565136764912131585893021208306235837299607373236956219400323701427593762865488298674500259966759104485399408030182286999811730837923130836462850739097123807018874340705549525062430847887713109926656694039275255994192041020475350808203279069739997566974055141021671853597156281135609316685136857732562520532038785044827888371786907524189508518774662932829714301659021743508778266930556769252494519481416814946572446600294831525491096307097825320648817402386617289201514301590094693119876645417902608486721574825813440996586601361325350194162775486957189937709525743598306718415792355166111412545198776225964241726056195238513974654993296711556163172968578466868030710300364889795235177598870428490833198733794750026368336083606287292725135220591338671983245564527479382577813872228780006889029817864949523851964712407029821596546240168862020951311235605072520956421502449532674947635700889677006034667687619777673436980961014662732783936663870609279811010836905864086857300781755757015614107155919410018255412894213662529768031365444728306293161122381743978702201851510075824067132641404682519263517231024750450959780126378654078170739759097602183589047944115389998829221258689048233519234693348955740039141548258273005216797762932104379499809411212533788066396644534880317881680823999129941713709282534675561077074415658863281486959274412176346213723084698366139373454332739950325439010142291816019565742022677780439617608385275463824341344785587667212986385258502148704368933982953093311740080811461259055109845931222880618179907837106733190843757723749859531477688593723294786589461306625015485727463624727669814775271443622540128693102687291650617258628177449800368979983690172707880347563154972469017499315812041382867079024066819881373300031270682893641949655725879464050848144495504450052014674472094253165767980115214459669022045135727846270861405408445856153974206604819788226634925491114076198871011375615615851506027770121925131059763269570599493281359588766669902490523913295257156880802732639903215133191664067049179358397647902017601412832277125890016221664077441809115439299117627549540157625750700043403495096455572097750193777479158214778230168007711334498200520737307263141728415255424625891512002836578205305373427182865500446091840457750043755342358390523177719390410275371938035720870042004162049693465887114701484650292362201277755980424962718755952840198415234742157985413854658432735265647570868986700065976455360975886071056433827895620969494764594195053039962972124591941140322777333450128750034633027363592189494643797656244856681251054005766776929051142863292855108013509678266679894646453439277820888374888018476359941601476468443458513451473919142817458910224759658210845893660480207497299072707766124310022224716684673317074850335782155350836084181456375202209681657019270913103106493236318530337934452811224516617604851625798776622967465121890171035674316462001869297865422661381926867130163346111684774855777544501546398093546030746519015366278419044715708278793814852012728209977568638931233822495939011644945422139574034135735018104875613080519483011287738988222812291106984554967409929070524224646417772734102109302120931549051350350220318861036832218416011447973583274802342042627056855321709980823496010012072319553675516819025509259742982171304331667294150423140799905229771293219827225911804898754713252871888079393156261548920961122437247704795875550169804297755509402785328453101261519096269349121661528851034537310318787284123815757466397441023752091500121117692733351935883944980047508389432346535930439540098757348742785567191900038635687686301403265526158754570317847217123387959429577957647970417361019102386463250467758903314900467870752035777299453395969427978157779133080876067708862670970318758262947339262970736891638708553942211954436982421883272332283925778267394175432059348796442279741682022511386126389114673298251028145006409966780119833279746068431085270968287644769348890288877787710220952723328216921373006173302208275170461525351689103641354032392402676595886763379894918833087373724083928829014251864563354148569946781280043409806076370779131174296852964181886941082940703441643116427711507743858007237654256718907630372543712418019862586389554820251297113907572166034377903202984070718756863505360791264871330090608847037883326240951604107218325261677570734193955285171341784870095112762613878651188571707954393407722917773841451962779869420365196993349848146101915400997814766612207445937432319749036025734006561877440494005866655756512419660054441711364236524610098400288141694115538067010967034443369359401709563285255055764289330404127401899186126192077414262716945173480694158082864780609527164765047667082691404513655762332932103559989057074240550416041485276842165619969690295248262735516501954271260702072130200743134270200830458278853429810852790323545910413082653739264300850423889716331006006889417122889153396213359486642839814668560002402797375487116395925946823211375281444068917325345980228577784099036626689511898822961133205908626425485938641929466452265527570022343571902854867030329623988805380249002147995004699966756382185079179824344303465885792171363574564039169475993204650967006499659172965569162278205978964232997657260088546675572907411430138213537742577048248063290310945789848069063043732457780467431911660897222090976557603622492215880847125166024487448730643139976649100036588283240405270792346710277110803671599959276101601081580405228370712228837270067230847537362357779934612328932488047093943166564777921349158897075780824086964083528533541685533299706957357324571373601793759776506821717392169017038206905976586258931086123259957551095829988407005017742211799204131846098701329583905739489896766788145429057675688786204794696498141446278427693869499666902977689383497928942158396125989256066946128642166773888848027404152433146886313068130746817100192817709764083772037926709447701363854531441440666401302195332372108232692498451675391648962280963801787329750773390126088674437591761552459370811120906838417894325364372850634161868010231038557927418187477411079290973583949800824133064610817134762885963030032277110760511740706343558359453156647107297229674849785036526106652524945127332425581168868056034419462887785407178551890202586776868231830315769808099791494115290985399995331706020595542992296542581478900255384017638128152063701380728627167636934142658717193141319892525793300825739201910516462753063392656409038229597084786601616869033480281287154542075638185984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -2555765028909879714766034709435972715221640721497808532666253694666138288611612831831209816366336039080867965495544835399733445193254991368266869335149846590181046524550529333633084796850195383551942435502170945996411664529229363833980295184816185000476974032050004162391719228071004776430206565603691290178486232576731372673713121197801638204130091556887152791080758675280051455224986957835795630291334452080227252879570523553019199313116242988559902486662255831611392926283036718965512048485733976042842614370894263064969411578965418105721605966238303029257327909287638110505217598861949393556888614996550245994264026608443265621196283154777483461323429447025709175762552787181770101364465162157971147764703593017086219437672442056855668626481094168870656601903409009909233023352721618432678075645344701758265383022008447076049083698231028020315038722209719485117771169883598088171498400169800881662348629120819122575615047641019512184266974530882055377611116226962181735602634255576951439077596592336527321578511779780205285644429879744805639046847197906628403981763236474848250713314122410750236112286950787534523020901160718100502943323727392480657224969556429448104514038895417082400902260505921809982599817077772459791599072840177905230728995327586828629341826047266574703520899634123389647053375639841296666454929327425746191541591288886933744125862123889105373578992376146373600901243656943627057334138381923793338963515926884110357547515170640971842491386123354406573623545443164321853988643956852918349529084671945334516930430556309218076029084344836145577766879520328310539118013851636156481398115407328070939968882377559884985130018096368819634322106160802474691813738404265998733321006177137439494132561772214939850117638727088313297522826033820122529444783700799586773663113301020437293120921658542412976612121260971798008383524689529172349410540526871104131286737688450781305558862004215269927408656361460347472430375358946812863580156026341101766663811927025704705535799201334338848359153173421394846393608012868374008672911183501622658193318883104726320492062974576665529119945662158894257657096168275483957208810823490662391906211042616957248450947092474600458880074276845995995675973353639539244830325630138417271735908966754352629894168331228845524188068875168370965288834018261014719248877735364821037154466795933244072816636939921812088317355554917847056087172427348111146859491406669761484447571371123657451838833651297076146174789700053497073162254670368878746727774836206365571412590514089482503638342055940970763791045065138320156261030075620952434206696128931983053626451406505018449739429197057261419022251446992491024161948199423967036303289222125204886418612733694332518273326001168029660019616583786203032208044097702921952313177250035151475560884054378473825287747917600622491516881838517183823934425418683786421182987696288430021662059682827645013799999274365155119165616452923986771389813915434347486409252317316039525605720382279322264714202977824793757658559179771164539723718265335077057901196460249363713428253342253754512860681988981808613030977767902941569690379787592298325706776180424590880710270878315308874960758459405407960209543758670958123767727280247064757600664941568308948316065500142483716069400742355087994359417730526479413404359781850564323315065541713573003062934599005443570711434221304694121102861092591117719883847714668307539321270808083055320407543897929646146195836473482397816750090897616858434308675375391578320790606929943751316677545637065104063215743065480443294349740999595622046980413851405463860292364520238917564933013751426855921517279772974685773645803093691043292852486694687192259380977914708718811162171304225685482743062451585615052956425876039880537891303669805067865207878982356425757203134563785603467866331274240519012028089079876821885463923289128850962387413985407899342276288049432019854549245307435224872664191346367558691852030860367042060427647355214713455165178686712785698340789401843270844648864804517922463848698238191672665477377336351465736003508634499134673823586421218372619267744920180790745959188882054159756653591496794765973563282377181597084731796132215236524857558021385557128248606344604053061637557158087842401768355845028546778536397729691352050518376506510986422652503319380993546975850544082727787815478716604098325136786719077299171379179161322114845295604902468867749680003296844523723131791215867707972684147248169900894488892563457240506315715353808729173504392749292399029455919275236757876313929380301695738263476725857435517106124297813249587254031777005651232009625611801763727440544788070446743721926578807551566173886037186521490245168882265087034747157522505323067921034034372236189903147576621160600777817078878706449408715712883251537168951516581724528561737199977776223271861210903173039707069397524940048193783001227999369497413642623952838260930335584071203498840787222517443243969111360128886584445520455116813832039304734653045708443761036301017254873735962277277683874492607263379316702872119668332572252657784246323268874801108976939947999539299424801355454149469206694620281721925944983236847245120954771876145121270444169432443997141713828056264342766663484352757297271139340992023171576022585097324915800775707284589099375814868207534002374885051174213377709203938561057809684503936141621474669270332588577419810253627626415364866595505741971394489707729806384368407747982832298990915277129472697529023936141996126474554981963895595344890901470740960455254289076135452463214324547941241479387934113323851225102871927309275859326241783699438334450098563324762086085740071746878325595844684718060498813792421783423953328169439525289123699322610759561590705625849193052761993932458151824209186850012433359298377100122875717579533823689683081931322531294671304120232345398119458251340956389058258372605407448536417595109495310235133961746236688605044011460387614154292142374144912117969618587322375093431542034244818407307769205328634662982808616843632141934177895591968938850125542258334852110130541317637888908963814775622304400116012729712668326109569679655433918824935553392075154104839124985214029966002655406688895257287163089380699294276289849743908338358857211954130859719811617642875787323111253141092804489102088632777865401420580138537607942298674188036682884539145697538761079375660972727514319390246596331137987241858682058781123808277161915220872171159309744654554969539352673903610658758775300253162947538818311564655163908119885180750154531832241444498746057512128502873965459479270622125614262488228342097281913885295190026260719000921963897411108654551044451747066652585542948845818137974280746462647340146265791612717183330721934862415077539979006162296458254068672641744463543422354741742173982218105479996228005751058542228305751748394774980431468781072732072958725219946035549515546896181165390348481028287031037466195781183105200086775778414925516730953431419991326265797486265572357479548527722822066044529415372779066575916906983157861371667820076519418220987908533787106080226170427900426525017803721361470064958538030677610411362326160780842667832421140879457705170936573042527923074645376670521696304315867384459976926137564935856329152814986836616356701801724268327081423350722244268079674061747445882955626937279919818840366687331822296013621773432539999305272574634585271002541345753658300269214782104431194125390527574613060594414428035704777157997947603733680058039031680361670284986274909225184398518782961086218957666067243829677273903404595936263231409369201351074226614000744562667183561589196516550285876294459773582002622747460911178630137700491060681982953874435481854262249776619310793670244036489258554960067337840542118365040783753764163447458118364663607649617643718424266567179795198663968973971784096593390588202646954409148914073600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 51819319446329383545933257132125404422764703458329801550663743061630335896752729414964410268659806646327225598377265131188888494022741763264986671253834184322905050802720661917404084975150143409297807850072132891487909102660320030408994104642460318830293875599614481152506614464936066811373532649182603518629661605955779245285588685988371096084219945731979215138016687995883063451557268106759158253715232387628863500231454161501617095318993058225178705551983596185598487290604245046249381037045405298639317984815340419131869555373073749804828019477047689948178674629638599352548136921460326329848086551707370878542915814911276972930673429886226406458368869667608592975457257395710774514972113990673130528040659085011111818681698314975001688694416118965036875869530058559451059147456027371813489665892482739099355394565998621488255398449421754310391380384901707081855562593948136371354736647152952278487936107654279923792564307674339324029612949966757316764593047666700572831143963807200881435576462272857531194178825909533234443025969641970981704913491520381830066015305082434290195744212166100141386756050749533192340561513411801781952780246752378510416449440076850643365385523580644710414141399829728467088879596720352597551245874610559076332290521791576883769039485308986294499311074624064956459300417967755738407557951577175218293377087646548741406446012250130304483509511117185183716528138393080090106071892690130420614991384731879576904271443149242274331809686603665681703031308893290680938990964538848203801555025804457001072722476330300680580606380252536465843165824142085757532987649005605671463983610833875198755667076472989314421230827591541645810702938960966456731926033795081710518128288833829221283741536291444546035523329527745989063896296709795010440573505344049332707671267327186830354148643469691768068082566323140990401129801528182053425036878758354648048750515068598761587797310992143876045202521095432475951925103531526948598159603435259058722827002294045196401466422753167398992346660411951809461175150360111229448254077678492512596760056515568748129023802748336369337999341644892317976705306246988694330908966217945014621829786079002793109666832733768075102069931521633062124274351645645381070342449566741952963771110471146767494373721289710836879656800472713569214279188571440379042232099232684629688829644324517978305453758066298665600628875553190104479654388876573594372473482368169112744648328765135400985884636444507541903155910218483188861281563155446379971316076744459422900310832054576102566303598236705555062372685043922064372613561247118733761744888391929004900054121921134145705209158324406673082410946048068110361695747572356542390653590417231249345362176015846359521886707749260261525341635327151384402242893203904691272166144192648452303893360833908547509449399263024733877499918520637654448207316618635039068774766814685784176820172664287857915278780878547207563303479253453602445946485153973522376763711456830208766390712596273811633819498907241437952347585478705349644160674558796348944207987471460080980920325774831268316288422873781097409581249436371251817199840135679380181833651835838973210637461854839987608797251317180253392549784861121160101127802611358528082920865600543893594532698902944865575316701377512799900989226865384759038220922167581477223241200217598057206659544090357373484587901597268127967241957290236753519458073449091393473274357149834918645818838240179840776681150948585154411165695152907927313137447061889217135122105908625342137989004488637177207138752902609886027102633497648699738533386684259365608598264037174288928575430880719156961087769398296363910203130362594406809526796459395923224830464590039883074548117551557162801226345308589419132914204775140349522088745979374678757187138825817164730763121202120520763552382977970113201297125579701031950770507377336115935366453279938534458883467031953647117467705043081600042062796012345989800113074597341270875616889702749938723142126476317876898589512550964515141956153578244945251499431898504668399143518662043291120018396340961671388977331267815708224215115778302726444221847377419146061950115916595208729760011632824025888756231048767957875680658056987518199152655496978721173780856399273897742877820580788131880081216320984230474625114913220345576951836508876624312627190694149353833888997109167077717405677436685252426565545440405630393158117268153939995813745147832245201746749900301917109678964596009706600014766325212374695428355438394645125432812621917105082682807283304032164201648802687193230013968839435310981768058294692852479253376930745670343743876491009879932009505306061226999674789646559949778541755846482953376133390261426949822650334077531637848857066411793552070861386024468955767025349633212056394639637248810264432395087865558852639974339317333330009990435013415945991392834229584138929502759839406063793146286043106384812110586762701967894870929358426588009919933195760418552510327696585319266730867370414294797559212908689069484682438214022177002971690120117375421648033372960130506713127869840488747462557590410809482769090271933814494346041666501978424612839040227027810679961416825066542238202936333669197380857315405510322082840837107608611538319264300139614875121467775802246878005333004016954907995243640381955151272414755300872900937010080400617953831891662175946433589119892813398122276657300701446820536485023968467475320769207779650944881211857265702074156977692645347656011764084244204100049712145933385696920877559011379592172810231209094709259607832260065621514355881506661262241994799726006973916005715919751856073161666070774571216101005052458406707963971490564374108108608618034369756827497818582622659798924676230339306469358490433979171018205942976857135286668307908504683580617408058856188934660650955495953268402335155020497987037877138450354939567411436683005144676060662281849198274131469853917446204218402936602968634342399595775543591682653647038569047130965243796696137842378551633852141690819390445600327924099405790412181951839193660431038602630697345304373443593881784051113533148283212662579811394437220535918046406280458827924750251749517104165252553945929405083766545708908684077466472614142338301409618701689083190492618555525003852472013845105720414473938957439805211810604393783404045544565474886712576264398851509612341243393680715767544132454104553043170165612750054867803405026266791465884611155233540585537910410290779972094455628402254595690955528448191012043442232020337830289457224112475267386806526729757630655948506525262707956527040466955836355197180278947200220767213805781727274375191969656879212232043711229563517857906609138268064631941295978673379641163513183888667772695990793188777077115085235188306430179356003715854414741623571999643569832616223637910282966275836185725689652407423766252544920650670320536306838377517626123264344448939136939489551941989097281139940837015840666738027506627698235784461608577569021149091246840194285513536912738774288818650982303899003478783898105204165049844791128376218838967304719842947194843674640393823185766103689731418024338226738237495177873024936762095978724069062329082597472900591681573479971108666763682214666487454498800379422918390969044833745319451235255712924767251130960765667695299791119045095421434414143598369400504854652152182547948289746660439538846185069373746627904020619077671376439770691793731079116640815719946030688912044919040060816222537186342591443227935232680443140821621474784377676591504229917096097641230189234422516158653956388835148669855620687413080174683899242384109907049750967525202532953686049708029965071753254555951501073489126754864968442994558915575023680152862103858340623841550394334608279169416360237059214228911349788652578663357731935401223706501867450661400129920563841806764851213062880552395807259117289342848991232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 17135363935119280392407078425256137917799755931210320405537443131341296483908298522152752981370937010540682399405505180513865577888225378949519829400991378514583301713471154785594242634849733916756553806969052350768187575900705776321159570073371166874459525381746290308653000703903088668759003174748269708543678461590071366895371281087138940164750417409518055825442562826749553308372054080220238092813349798294238696206885200648104378203094452434453372019206241083306760227715676520318108064622288413004901817672854395771537188433511953066059199636517082627712339571779111225094572222065568787826078142838464890747724743804118390883590764372254012154982502134478184039651736420822851635535312069058699211698576933730395158772763763535068313658756408116856549516428917542727166878705629993731986665561980180332614898304344146440327636209204496940791251117444301943243250072683152836260580814520510249925103917867657722931747195213565452988946750239845461538953763277963875689446980187733308029352213644945124342525373137723355026098405442862065982781039741610943045489140075328493298524580390990026909446590633164048075486911428250069031000802569872343431353159578312859045222261624257216751697822844245564066456327478053133894174046076147705634441010912561384031595611338721933014985971256374886670961972380781344860017815897569210102680365581058088689684006028637248442880921264369122279416653412800593182538115187057494051041968032274107931974597065593066288398219529837094210976731106685437634512329406387987575327169001866598501259327006201759550175262898315428367163632797765047628610447899426679098489550590136817782836052326757048518474043214048578739424638655181335735072473623582951191147851986976319583039681455428447956978833697713051090424928648287948036951393951227755743035718665215991399056432843946224102611639475232497980738645168884954052495601483647323729779402925817978550729550897642783121333990446500188616759154677981763715806710742337381817344421972154015844851410932984651727148894644016409939288703902469200807749923082883973332119879360166331484693618636729327476949520309976466280011876194573186700312918917522333796035645913569832054695037432305649600158016960584498878208514126813041497172695283448287249232355066760959657672554239720500474289302373253560957787761006035310829475342505621472907052157794454015384607736868955876478211871131035853614360265315697121651012123096853064540538556481140800745154206494712430163188250836707045943653421520288498505957665341918895534716782476294688731118201499174582685472268519867670813600659493508885504626865379202141771078121235794703208212027716257155716692932190461368727174407668580419831185089204382070842953063290017911789722915503362260889813780212928264824404883966317881471872177139662767434256094780067018969394994125650342278614762956132394308414331959696231766903982864961408614471849794242064900623467490347700868185570037789894333404129889034636167511571712757999989357012525339640467655245522741876519709620879921649102297649434795266479719610238288887017468768216978764955564034958085285730301590231959023168669304656587943670381950286692999749562583052135551483886845626131110126024681581022775610061877235717874824975320606307025809744581267991954821820724758832793049300961466493897981835122962523802292477972023740197201899377781843379780444834379041576484559844015145627551574799621720388813232239294856138065397336851369623683303607571581173161538209646735699715464521347425711816925270596537305067689734297208908655695124400953667246124140385911923619860813103089635555163313027078182720205321608439749634972549676953403685249708144458444992973278846335835046616503308054588032620458454384735277385746404273824265731985862852176289550113263066756922343290790143541566893515740497803957252193949167105678459434341491920622533793929730767225582875195858498541118537636843997925865192654352740852757796523461453596689751076727237954246334727646216237617537348293492486659621393464352100734799787872611384855999759425005674183144259714851228619728096655772846547015642225324286317396754230657768049152997459000731753813402226486011112944287064231741477815597586496674875440299336772457750875804250457340880080037860696182122006810353446594766161287210021361535598431046440056399426074013826170044248306041091986993683196687545874067617147551642084196115775190968109050007491504596932403221908929627231107399300976944805938003788254629436797580311780994946340315277712413417382066603634798673105082871116042396739933953788575229776199157479120995109045015737771515351773152926077024065838660256338134836120871962391918579833345191720910448866438240570621160293931610003420991458477439662470127564623970550040457539436992245876497287775292884051355502625047509280907487375170297684485437963673300222314740361435111826672117242519800145721009306755209307815302921757136878682868618719295668912153271004364455033562530132780680887923118727294512552114458830002236388321582672151399322789576688721708610147067024051828706227977213589873247544721735714269049087680938912877710590908431708914555006808178211552302024988985939752609498478474773415157396680533792437383189852826824906351985031452330612257206569294885705359323455262800057569510127709738952670575312902251969227878665973199978046092131991339765208935657499011774351728917359795061969612730153812946445456138451915543488220594295877245120725908873156414008315239607924692084994598288383317946343732926862009256349860351882812526109386157926053104853213371015535657913711235986521592266632528489081709217602966573550892720544197726543536864165816149187969239971348689431058055815756793163947296602259418065842365586565508371508348266889600295388765479150228470656757946484898587972298897511315560044928572210092469523915047860369604242032773998901613295713300582377074874443288597631789712279589996453732519491504433681017715872505332336828863090291833399772673925195133354651189685281293135922659095801760864160957744118545926746875269326075380864134237463180804504364219100697246937887841187405421558943119575227724712512218203472576258247265742294755014085941450395931217333025347439588713146605084290927584657939211390573107966768747155943210771329051609044417329578241536634439991497360303451081449029505773530292440128012542694620865942094522042375006726792571179750704925028320877436169365719928025317974478258148476233194326977482574070550990350426615434235237642138445998364949546018880892292762695354035673916525311210030922924035678584293035509166783057970568471335944998978088079433955288076351632208086014356355731042809486581691194996306451254084798291743146780764004771387841149414256157022900031090744724882222555083848967286930138960836484099584157756058716243879788952784960624353301598461237344850083046482892398034874751830375904539786587550754054807811336937497891664633199010167734003380766617415779855419305170469734926413326454659482190438418882867594838165644685527619765286761174096077613594231482637052762653400376529732837984690439218324899802621116526839003593030866068957759286631725051563558524762890992529297716958421333741890296692716194193091661093025904931671221206327301136324595633620413327636331946430273454322771938715253028294511532281779766035418988313641845131929630462109290250875476978250972834800247392403798175091399613285483766766108772169073915447230511324803583284151507275081312744378940780140571840734764634853592896153302745566723027966804072360823073225396574710772655098355546864876440389472585707985292137238119760021721386659928362663851880075687588638627775687593203809669146924739377760949181515842308359126629981558923563754922074769449872684589418301005823706879275050473942302297254174537584728920886183073105202161774366243333109072955421903196420211871878585304383546011900916615086080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 1856144457874211399867043699905744129032543295323798024070760437216376181704410474176981365456000956765623493058308351856567031343421968317570772489460474421664826291549332968372925289596311673039477258188912423729853861432519016158458921939607964977890295486843567961502128428616445492201800800915128798324232407122116735280914435164383512276315192538038886875501435253430913154380124016360671336320950098615140321939197995432377721478801405054144269290800798055446412138925009441510480083317714204231793103524131943875377385897690523736255825219397114015093059088930993742026639359351264012512866497951632514319380067689791384404513302748375759534403457268527681509420700154594722029759779676096918864060693612205038214353243470276229240237110212245164853423334413169452990818913740401870152226905773233255785332812482560378596818286490428217064844618601228464660088552416746615870280748603172749399843809202344559833464058544226691708867306970944939227883447230185535519527188517014546380300138241985712724015914571423696254301284891330690020283107030774374961993716232149606732998416385515525680406878575395282787532622304027669513581450349597581073590021115316952139168095091058330503025392506254290085736104873486279408090378290239771025326840268558041608118813560067595703322346695196573796040568913456954632121152085865276921224531781820565510811771695450306230158268456753176774411613653956193897059470465160561018004300247850523700341023957763141068697910996683067093138492155277619704031856311458319329177756285063017140625374954494956628337655592640708245213545489628710407953995159784717900794838655170972880317762864368258870955870387839381499629024563665810126135531805401281487121499685724558268132062631458305125355162902606940874522115191129983517869686479453223425430406441167936442366369622951930039993643178795886700506987006184581023605852448108349385730305539857971097463976022306890955700495297868276382961785529972586123009523769427007932721531262867970497515576799757486789812731421055165667437294485967162309316818379668048890520909127836888455689714608387995314201037979794503258354114564905753101384799534246686185824169183189354627209329554345373790903196163093320231336228152557768573866388296522899340564231089726343543849482440078820394919956823421982052764949737941497526388600515021687611812757000531194823543482159049231118175687622558393677194497664297506837574646995511462434488148670852676327175186916243821102281863773344156884731427359694788260652804345809184588405442616741059098984722132618590741677193230387619726514021045723674325355444751011615404023477562405011827366799341014655502744425588232591413215004435558036123519752638422136932298216834612847306445298792115296368135085200766923474164976990691352569201951028210818366300945387219646331889764722200037977833463072287592088593798799011436816303016249129333058909394909739294817874985959784932353037372448463276662966111595441645482718056032695435334846112241632387787752413195124403644385754117590287864419906922247196444630321635343447080055342046388300730716103826111118019580631613824452242949911547555435335564929608345792616901823813796899246072586296308444204436226508853812517942468843089803104961773869557658067132538222048221394842445754920147419516476893862453828940759217178279544831795666141524302533729655805045264216199650479948964404414440286689168041776390966325476194310030610912057364410950468647938645006295886860707703494249295155596228824857987496372086752394530134967122352445706119350963700474156943540827065185912733405620469272925131724310069710411841335497489140085641182370595553763958441346565304327244772662415749302885426862850633754025917070009290146077543394003649699423792633309916292242427945907376572780870144323913715215974928872382512800969501176956224353968947740668682469327015192628722474655589206637525976081183030966945387554636102914341956479087570825409093277279323880094738389928309234525407115928687114489225423703713159491528614471587110639166654852821374236564008298743176287304565061876167291347514204660159671177754830930841202432246464164468876926121633383804545871341285731640917663279266796944227574045350766005783273204352355522257086077269544308713183410453760259551530989629246700747060083614984360812469121223848998039356057513903367765884750680558249545612666717430610059843522239307150194855850430769607026747042597923318890696207439949435533993513066001961305609601265144331738312259975812274980890080860040658701757648209025332528007420564489923387493567648518618194546921586724595204580531392731720678960020705787863710991787476745029431242451321397732652318790986231380938524750747550124416762703701673292010714149159863039067359335667090629237752040949098837790560101925833609391527240391994641635447890328430970375607947143543280728152387257680584033555038862516364150003862791903520095625630669086282378848284593299300354861628415244216664187386231257459458343569004802726866073752248205027274374128193541927915918312396351694654442684687745750185042039510436032490077317495646030167417106737235701605673101669842435158845884362968198324851673259877747309592099180066192940913618915725278783533250721301012226228837130308260582329963661240605538419567318464179218741617228092454406715731081049796162129285713028587151182215369339084114358943968786942653415742320903364238002139237736188632624879923051015189668753972923299522543062625506316917378596503833834893948975426612914193573650939318332644864069930708214413226375896339392028630040635574912197902584662046894300386007857101331083435149197226670696594734417461003850864577912485269914285934193137110096040765810663300863983134353571006827935374264292313105890083556428917170237996120921239509172702001900964072838837954686351747346460519546126368340125867419889823624864075424115447906647770528578372931279115963740691872753689607320064133762354112095328857293483202098556564400268068089428802809022901292967257948422886517703784617090804361960648892293444572711473128680010470727919863594152051019626823400312075461857385380114628601924159772173574008569144881521050902986845580396907039046726528831180528347276881715055871380044217921672242068542982263505335129154148333269382689954203513785144794702180636282459088627214820199086614705234352863553259102121617763711420100041356340435319506244942159180714133438673557312749420127880326493668784228183535907406807796230991466353018375197814616443066279968628927570248526497766292906210780025951345614331497748554571980968179958403608010950585661211122698674625734457011557609796478962044862572282522829956477446913710763478555508367548919337893002466457886004348762008575579900174560936919272478578146859770919521754047363390776258689903793924345916293496120029391389711122449754137691162688662037254577108445768759344437656222503182669578087536697275018764558076527485231793514521977294686168660816188953336971331796380136032888495180894272675417616539416098357431388675731661353997693630909241175500888348394620397721318151904857521095604571111713125946987168521257045120306335453386744903129081350525332517208675683544872203937676407021571223945268392285493066171998897639445412881087650738125199328570138761588262834631053137833016943170942416434239176290273512746705921020177691506186969223232966102093355036715405604134950477007266119192324780629118764635343191556018454570679028233863372901188431604931072741612152293408520402956128985537922608798024563116556110177653490679410052154024609610367200453669792796390452916694273710443925493777637937732340854959523203193636613567763664893493365211151092442159424128712247125191352284844696217642859849412266362523657059043418476199065151842844081701353011869170227432294625798411636975353292281406637127428747974548557090821175220080597916099631289960046264320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 18584410898023218648135857922213210517834056955104771161408101945596590266088739540491312052946071470467260791817029132138782839261721048762985572224369556491895646616188223492621824912700852495738688868479843131907157853280583318096135795855713923319962218906841153318719376919770817388170933851907075598062558998400597602182981001950055192122254540450767640747278527061892544245806735510544579920464852577732215957673529402199605849311728356131192633504563139941579460963992508692765236115136719286512791618578214894882492358542733462886487605255750375678761206652251744266233396017237288397643550821362248491878291896482245390511978642365060897661400970039634980726104740257932015449918491112901309122663994817961061430573596578477440880801938095809879036856041973646023647776458758127712063315994828359161736206380795204972309384255512034519857678232455657312825934083838652986307232694997527738060812793974707554953759100393518749595492854764610888411581337881272828056324953389930805801419920186025781049332850596103380644596793227329005666611733603017522089803373419931137468099364512025990528624470416605469446906790325360953391430246852961645845362380125817042282387242468018080892733805793593644465143100657562938138298863804993194230807915403431061486768797487854848628370375155375035175458109416236824897639903830920685740688354754260565911554629399676762290559363552199604503769808824141506731799251952234611162894973272866858712714214333086197402868203573836835618577489052208629454514420657471460840272398085174311857777890153150582405875692548886910112634651610116349584830498975738956796360131309192640770542875565163816065203374894516336454724267346802513547914429930113206125718114629789073771997108973471397892761348031782804924648340859843274738443144161300685857102353568343860321190684413338880926315831320019455849448022141265862770560210155957967677899043768457047502346370070125057811788781862947243166888429705154327336038648374250733484149916855483220525476551005655509817198858975277998436257597445398640451882859191285177332463762096970594985242670778250383121052833848580120646871646863333586670197001453607886464209759252464375240787411511998217225893745245871305790239032560683577558325822771831210870640240141051797301850824700468249797287615479370078012712021985682764930199241734905334847718325391114611291133906468922778802442679952270968531770242036086011146768085543332798247566097949697762831388261645945535471233011002522809199518982176009945975293227951812171400389237225894478099835083408340849545393438959103763735256108396368741499784791376838498391129535310992652389830330412913327708998667843455344191849561025131868637347276072775438741021481795037290932026893438890211010617332896285897419091253341408801843355655463179419745707752341534884187022721495627409547000914481778174520341805095431000884450433355968653515425096713896760907233902348232720856340684717910839546800864141294018302790524671588493579682953748382432935992778792877821250243692672409023600848275511054030561506510062025099800758813106603467462347227910255508878217965613585283640652693181015096326455870514751067748014043359891029101298977245530060961224232742671423117951578696877468006288749875578766693855694533656882855963312354581527238900194647696896777862333507425987258992914887794584762117123906704377908816134630480338242286200509573707861188930365140345767137348944856854490125094466594811743559520894627540384845362958380254094350694170215719310140102327061977576002484198287839943741135200462956342499587531068124555272297220411175117772829576990536453806714666179800057203657836771612643803711088604335924220331699169960316226025180363936135586195924318123645938080106092596067020667777930206711327611361653876665343012386664548367201136146003732986882459889092180308753289751468345318065223355555997673053797728861761149479296052903638280586632370942832271365115219485365974409838237111759974537694994374349170903567936680561862295391230422076663363903560209562276029552348800183046766355325629391620490773805893709996263120689873022824956783436400241795090087483895604338272137711820826906006494451182875369644510826016323135159019256372506847850873149730969117865276425802537489165387657404406659547714079503764517172249704124705449441056740099711244141185027146959017854940895913649897860632549802519377673680935611638623012429321987380849894722181438279915475159028478092247270298875712440376811641347311402751690302261907936991887282305626965807146365122355444634166528441105025225908570655220049241121823148942119561942024923462190752982280562381786846200431287436109874378982262938183615072883192940643945189833690295645410246073699720517635954005275373700597432652520070629082120807477389575057698921693978914265070797714783586233088217339749360668393290788405060562621785811450777354386955475026510321925974191715236448354774417904131005151491620864741305216346992886608977606875236435645310398370294647331562009545553541611123553703498475290396782883154308362307003936585787919291931971053804086646438779020947691425598072923241049522833593209136549173995724488034219030863559425927297910087261483522402251098921400050793593096663023088305823020525018191360529970228613121759851736521484793401258396194991594488531409579414235433707886857039944137708663609635088787328947906774262058623739094465049998639770017878520809000239230053825679221006538802747541618994649310828059040697986471124691440194292321212296449328700968118733538332773145712224668868191978526694954122414523249386825882061130180210411776945063123129409677179186583597831711071973460417530418398274838268913256749064317203207453072178250727485080695070044051887006840575233297823469850544168666594837156912524780455843254170702465824972807856515426054322127675194639845947092041112020193889107177785530583320868870644638316828390979355857104109700719131608759384023779044084321991819480518282462628767707240437822174166125001661454610270243343352871072095641647714717721900505537643239042998322956108105966909025787358019012713652649471187204643777008490723651873383948985028087070322531716677760806431787541275588009536735549315030420183766292001028460389562399475328825325384509412779433387771417132400842099488397329253351717519800031341364702992324356304259881120480289957925266223842560925507313830689528719724067310569916933969372524184756280156940488689906199764954777052040534004603990166147727848777811304744616857152026890576937154123332159899765849471194325675266674268546176151524869163459136344210198508288876601400363772782536064590692968024557579937794061149751523434371678098238053140265792875051677099681838397887649460419170893336092835084119105019629332500566326892492282258052731835588698226596726947533605258476156337982517668585178181393279445196445285529687190554873999027666670897419524058665366849760795657788160546736370809942952432413155049331730030104281656733458409202741530946234380152182499566304681336220475284596270228218635284258640009308073341228961470741419873545881533592165919659468865246066787583569771965489387766356228095457446809168737902262289575815249141060221571000724621224520349228996850622393900737305363187159253520856811536890990954899177689708154687723937736845841237641007699435362821546947819069357601533453365032258119181829102616576904760267001333650838028565548969822090229872854332305525403920022100799731833464309278207451753642027829145463203014129244130370217000823298657919359858692080986845614181068789490451225119351234498873126710754892419362220321364662216601423652327126470056552139024195981210785520869476246938009929229647792097374702546113328256886529438920488597943714704417575364528622311510940962688040511526389441381964481166062971419164148355253525629135617930921725083093276385824378631891143924645888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -3933630564937941811563174696509981304798343322349539765555412461132759474096054063767687587957508245077426296604266107197617629149387804608097807185022618777731390462589437002656441180789717487898126266137122086998725594511194082720005285158021636989032680677751075984815393693300704478203771675859492215654947358596669273551701244422482588177346097344262729243788110214127385827804811505729332942039917770763164314891315171014301701018617823418595298913914120376542830362266991887017912572129539579595459762905470268318492996102663750741260120104068489719539155485582526864730079791458482217729136937943739857895084760786478598965077371815141047321818076939127690057808494568216230220093975597667135803348017541242203764200100048393328033322902655813677582151299275640255009478771239919595436925148115077295067633536432323683463186056580335294661652006238076534941326168017994390573548716634780566949618595522852692081253857878121773245791148332258229735456583476107725735051216821820501792864675885011228813342264685383111296543119277388939019621733805220462797276764318962700211892996489427599975898494891850705060066914844388959123636016345444247405982520390819483737830674187087595280815914946314938516201758957064276518406533553173180589926742483516658325036673310624469469296840001492892882918779713830351899216121788443944378694131863638233425285644306842109093041800681986099814715555900274699032106313782222863948204007178512344536841951386360841154441421120398787111680949840855252106982104201798654421579933254367717223730926644265658212285679741293146674344787303368929275879554273079955437024455727937666572035006402804682691288373296292205916986203179697458932714933549041156179660679011828010602889990546298281171629731540382600288681699390839526820678130681151802824696881813125567989516955760660619409364258715397864199720015759445826326591025796445275013455274679235062831031615868413697670476660989301636882491159887554662709569141672556242888081112742109747553114961373894980506080350785283842141833744761339095032970422975283874358447484349750228924659717036752725264966482068603725703341310749855236876334942468232066622431282560540618534147591083634050954501924131543232706478185370189267642816499623550194799996361753839134927561753671816611753271126069171719811986588681195791209660955051131942501300967710950233057228902922178459029200632351937289189290996227225340447805667017902587371564897635377305643783219561099472873374510946728561558225933988537387985807182333735852711035563274617379595228690789035147098052390791888117929810418774520666293300780635706918538840367918423709667642787002509223306862750491644067019667367466655820503541115625944004904966125164783732365336903877796921964151269938097504562341958846458140323747378824248815256599190385081924627841182113273494329261265366989042050732751443736626491586897391645974944308683671304835564594193175983248966566955751410458011007835707405678957690378076648170325359065183650759180735042119120394056696065708006038730564194946576553561357946444920921636266828196114557838767267391507386695651966981079048657666012365887340747268449951852400325003501383451300212261251157280064236810470905441517813413712264409978135853397499626454113324224167626354721183408817557193035139305981766315319355720335175180845217393006048147764210310702947023325280882910679332841441725487661461228784794676001199547410920512763632444622674273763411527652304191190059843418102288293698980077570291931439032497328216779625492168811720032865041483630130580804659050280875552716707005951713727429243467423414257617664922683233418572883333368631153770886394452448961507377525716911957338468028500272285510750923508820830427847933869413114418575547996064013313184307162653281514121730401453157048835859244040846662544595064327019480271899185796319809717750685603789016660153532886066933492925004426430206839045599379091320516309519202052487957741564390850314100048443932605524430835220403534371974395697763161855828055290659386521300309958208303614417843661375041432118476751053751259185642644162160203884698311584414534227638362579846566563429564175534917610493765357864932739216749624271099425108775052864988752503971926298771134341001057920773522640324653345525573271501567728305883374375838330788419927839017957396884714341376262880944864527047459687840760214225484709845791264872816223299987434620030563816426446248245974201397797462841541972561342910741885557918711342811274213127228019876326523312137500395250439705867827754133063606081840768238381803125212206718485582464936417674321804228561052126549568994431040345282551311090761382805555056132768530795350210778738717371220902093989380694004598406716584391609855750633134166032546217252280187132534781932306707337217379352370380608065299869538939611385519389005302193152832450411019041589240101654554385134374403505242334896469262301025587329462967473834607719449849774091507352244679812816521087912820875991662308315527103848943622689609846802975092222977440053442146816821908938276951563290304005040925291532655924161671298097071712868075570843661138689938443203574321294169515235781502574217283135454170716174719866695962514401637092875053895805261024818653215894442414090649929629998831947691249631319694634988403070347231834911299434146183128293621765882931053925030623511664718983096507611769797627842604532002476304959154389376725305539751358472516991200188477719115156373637136401790040748127111263188960796025824088560039158440619668376797383680179645136936030693123898159431997068613263577129934965903749889040463052033868545766979428540597962763188524504554251042154765544349115195235182508422316055948758038589127529490517562605814381592148644647608445637049536868019722424376233997784578995298193118035001262916871254637248317061365507966186285848735960510454693220515554534539960236180498147912526184796158269353294293572861932555667834607373362625492394713334443715607395724089932183946298126894517076049112678930709983062183069891264030684578816997010706052649827237900965268223341877584975319544576538843450838512578744890884234176499831204994811985403569500871923471461478635443995439304410314256207454976312622140060765197204496322265543291829424830924779771958596912921850482988022382658392689817348892118529232282582508186618602966167237961456267552169875210113075339298194618866758340191367247752504618377335031356768348922908687865056523073744635829276957735608999333673080529334430147567329090097475805703356414888255556586353945572517622541656569919341039041934554005702756268764275828313112747182062394143333503448481541330069031531890754358128781145993233156106261030054336260837744247910459685011948154224384282288336410737543005086237978315905053380868807167113206961157396589580089623338249152868578806880602271758422138427741656494586695694121287170322250096742689237335251209752420029468624710605304648098812654488807996626436669070970450129644938218778341130078816910200755335629397021330892344718560024466284025369045749053382285595898885841504567245607370398875939755697683316321583871617851830155848129949245054508030860445669108957636621755286773646761444884382136408018744937384837296537050727373553214829040963944658802424522023690622931657167242201697531111861753630521234675537077306135060610384464536220335555767200246953967957255303144320770281728923792999367403647031053139345974721680705548858566235735277059010774904723434764153042266077021160945922493907972482002732902489577758225524784787535004348901907143589419861278939973851850984743052884257825679085296480322570628738755908046947398606583601709390721273815807060810150371391615229323483046367138868680861904014234393509694373472799962827546861035463764366712226000850299579276503609707286135270059362955752067146780259437854019911546670699457562294616064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 43228838902105321011787629921021689631341679660654286469864765187329982483697907887159787111088267267999314623079564442943673981738730680898041629251528520008609733797020282600965842051220641981620511399462583425396579814866113239062941219438174352982374310428126133008110363056880623296568896611737211315089305879414088291342484900161981020424182062352910492737622070492752584553196805943026477936831448495220074564859101219913491423661230531038447209372389143049659872593100108121185644840265943166375709180990623530917849207939677843314785655885004547517113862211469443486792915725427326009644528014744692266779288692471838503701822905730554618601520042035949313247749815745711362717217052193934221025037879795813165196289843643754440297862023691678402578840788174502224509480414938810479971271846504611644117633639320898055236580027917306163236307315522125775539702824351673389714836097513052561049716818840517350271908928572787739029676291909632506007945174318630142614039077477272268973959951571086187998544358179380414603067450241957824273143838710085366140693844806319629003560601777146739441009757380333501493458834239132241680717712147022409869767824754729813773430341836801820002492103365318058667313010089305110443358871296853927914744816135880769973518127376352082952404261432844037185793896665486150047089349014783793531730961669811439082643973130092371369477502521262824597401917524593126048398954325295155364550038724854189662429309447074230598516396761998143671005824665275763896146560878582935558085727573509699492478886828269349277448473972496636078266462647263045706037187227229947329934358360476413525212367170266486630743966239290935157523384896892398709846939535546853828308199087845347077403406196658439223905170508987201198301203817037512771464298405911925894255735682845281138617948146992126915152462256684389548216824300735215726131465088121144754882734505202320829737769072855900690054667711923955509565712319264886429578974515387108996677394665100907642861814393542743350289894441568131385574699186143603713317261925962467065308613567494978255224671370867711004304497841279965581740545808376444186103627784445308999521892085357309649414421924965275725571160472346963527689986743328852034734304580045949009941281695131412616906542025113021960750098644229242002241422647911393474627648426350388553700230817501827387287239032162885394957119748148822287172849430536838914195465009049135472709671627699791634565997477485683400869697628983499487069032869232015815086368160688677673761664255850586371860915399616201366753837645514696692326936829653129187205280715460108839884008804832836690575194658650240523806408132236214019077344232586033901229921312410660913962034908379569457776770306539908271452394356082874218677019289221738157056930002553940532617832512239510717255218942619490682169735711500512558635782677684257404051262928008522526820275873874647250646501949429113394970192797677549419911999812726847325509517981840319845579222311578847929078275759504665769837146042286280217507971420167575208461193160101662067676910874765528592860597455151792424011689694188081167423519738130701802446657817584182761396368908433416941522859110968670746313348651752730929532230862973741239585464070781220924195844841709639637975830051485400325611026099446569060673014019889670919028172510615140792953816216931723530295035505273664237012099249755987411599154029562154017604294173711066319836020884497650938498682599358790081250783905176575815318589372309965799485473409119908815666215312618471688368744658667184329314188154603776331788077952005559431649876808880454547226225247165529568211839431096706187219793401909111692934274789867165272476942625470372961004195117475228972120765659226409428365293463634720128389000486593764034343657204368224298624898912223281608583814478384863563649798360351623914091723956235710040887341268450320509288330813347340957955711247859974496833976611503297315052716362038538729697255925057586625765324908668435558553496502003798236315134106958486077905415104266424111490330911307489207443169820779681993680330926241080579441944924605789943057545351392621285366141623128942889959713818309839862712655433158723640743191382440830687839113753564294284794881188706603345325870573859523216849677767986639772382147535191493344697890523837080082137823472677978277633518702080268287729941762115893101507246943815730545239992356834612072628146607656921923533168871212742579218695760752727320156674952249829012590555640945130500797865930345134644725072576898263902726990425343053966520344512850905788569522815178788980945606672572662529720285977809441842791058160199658227454120669804907085653470307439256895631264130499364101444688122245221741791349674939491315022650192518839391076945943592282416677705333120962136532221947493488763966612928913032741613810697808035132578529940528740591398082384686459650395733178176912822262582410977669693558709169345138513928402283510367508548881364391932417780500047236524513263568171842643317092889868686713591246594120368046052161079746653826003976151356351474429427437262477235735308560979672903360044330010312206817083483736661354724064738316465368778594809920371838798821214027837423410300620575720514316284857919032179860532777034067262659570796200383028310846837552387870097461882889649280058802409929535242490481443188487081049149334190042626644670527352554407661005548111966692727794241181148186564516779749351400764569756911522509738990530718915334033641797119370850127873838745336857161478236548339749182853260336321685770320961106344543164045593174855758275504101992914315316685911672094788840281196617156801637680422066233566453201389336627710580033924428065784198378619870274231237926618473197956945779066461854147726375023459750769096633556619393228816976706706988514882639857291247194022597616844979109284728205080048437741547713884044554789395633344797701270742496252851615062568107931848928423532460189888429088529562409673493181747290984513460452458101019050529151943792596805346336999721369137820221298648040681463601278388009854897623518377420728079166631901583283732336884463928734062993143456130800739597937483894243521381307139344606322886185633892170818560445138492074810325228238811869661653205925659827035771677624374190488090220738677506729698280387870622443670185810604286376033893225222781209337405455638154974366768814448366570405682265398057740375243380548648054814062203089432130145900784956880766439961556611502298751079292662214639304357964975016280316656098587288020136680123080825325954098180795379088979193546827883436179970675759367529279484614050098797958094591446070395521582413155682582194217652179219778650336424864936863733175350100076928499284344336241738994504361506117819956312180801748855135808221422945881225846492797961621446357973959682203279486859316226188083546792555878392495885270548845265238933741063190025906071152174171491633632062990895715005033919215025601546936893939373324285608577193477942544209631755780293939402136953535523231242690240372865131976258450417664156674401458682653978301769880111682143188067550497989510961797172927303230204102881058846431499648825089418880392703780756689562695355761887422128799954244374325123595485248690431584246017502833113661515233095224319320541797449629613842013554835426535772053302654164143489470189471446730692563826154656615389475203785984381458704350880465006975228730692304058592298786887936871797930367010730946071336487998926598145422799375737459442515813488485244482688557239635001714053243989087021072487563883406190069867810572830582661189362108841609112879016637512297801711115577844475170525763171673485878933275059038814483628442059870663606402898288947263628444541990274054794843200773407778317741282707943232784126047204644088686971997290267767697346903205262131701898983768315658240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 14528089956116836541023329258310312695416090265219142748005362018056966532935807622523654029853082905345643369582040950239716872887435296171498551768916838918982173035488915299348442126317738531103358482206906858294760045612165123265279915979783909898550655406232556170912774068580758111108199070433128426890705500035791121053662382522955472961853084207712284995870951268293472628072677439189969658039057909878686057912221272718315331561476381745932079069960292125667264647328338211929245433614524171941176485475593960177662099034742021986452148344240404261080949648128989077299961121130053392275843601062656637797959262844993867730366705294887190554653119718846697805166131168368841955046690184061721487199415706549986130073649893769645231542525674492527339590700994567931427341480577243169411504333166821823577754946871101258454536279917295780050010130211856273265822347790754480419208121064742887244042585697735196755857072434303580911820440333334041834264970055247414523412556147457643928554667539606669165825618927312900816794979768736635460474699305472206721777913692549170779844551223361345485759183224099267211966610130109372099355558901588672676878734570702669674397803814026181501801777007384041081400574683365868341420105615958200218476402152062634961396485296251700415368142475034433937165449076581676642576303391656065803382631631310150278961104918613766334319873919678252858831699142057041540638646098813845883435282587165506446888518134712992540351545385128732672387144616194181250071956130770900649354790078153477422565876929861018362477740638252971825202360722969428348033226321764497949830897164868340094219934414084243242329039597767731443835980017734604850684390659400282899947629579559451305184156923044718643166742714994023372949667489690341226669689235155365735106167769841393913205702853374094406778251026274184917177918129229692930805055705003342191518709328473271279842393353586842291771843807759423499541293548689904429377738095076387500337177566841807109408761372299280760523853420811738214699152002187376142713760149464492645062456259465053762123215651378481713832475648875283604265846600835385372820755011201023408505727718688821622682095122745396204743289605605010348321400666383772459169628529476226450175003391781221755322768354821420869906212101995208569180907325883121182670687032213936215633494694147868686978330718161828385693592682560918431244257468421884395148107290307584259114426717748547384144896484174625901993077837270484725145148218136452853356809483473408359151801081881817778458358214600418927261005153922430067468458489624346790755650610959011271792108517486991888992327043075882587374993697963315721317383008466157543083298735214325094155834694138441846708080990361249440311251207556415362854839074252832860069776819227008082611519884544431278986082849984495124599032292697101840628709619355736489934542353151153965753245212290110524880260600861679667585902757974709468174557348366491323687039032513229777966410569316353305913478071159986663646704046977934616775077636319222003765738012808196855948453860633248172077130932382548303921886420780212094455552336374830859908943035215323861704949149515602544912828805958892487262728344367770999683228413896385392104696563183371383945922344690004222802544916200534623436353596250772866671018992731823951557395399720820245645323011897045976650198630428960134603272255613538686764812307683432138903608615715092560963866089456237823715446012808794117450808362487909361686644756887794734183985601398270599577010671864711373819371702783235097652804483334697152503973098720010067410027063964062836008495101476774447283714424728817658708647832461267487565513138096082600685397201422162354370010921993910403533311286920264930493419970378424876572564971585072789700352952052621819361577579266107095019545783346277890704458508716160560339073012312487363823368283885861586276867661939356539526315520010150107882731182649067869905553784797690578951130210967749919453138821992824626388187461810789246916450225780646915973236768240215555930579788191555038833085244554856373967240311481365534572374038408959823501510284726130815815909655255869517676850071025252612370521814884307072705757178057966310214695049536343257404554842094528999501745013594292371255656279367917807636230229193030900765950593509369628831175332756933818428560225786719960625330361517234129582703087586306410295004135357837987561499800345240708175421768742645994407445910334560399589533892429299847231291153308625740250735691287975733521119114761900684143762970219501258032875675981067033318727489028797863127971627965551650746126141462532948664192242054577719674599545177579453677163183616376717989372078300830950350755951211871548004032082879119206923347323854774198078023987644993055486882264251005424652966954948010978145510355785452910377622768478338277339757514366206869161975976563335199588826613527976008562752580060416928266752590406448019468440620190276423240790229493857934885537371298115564999709520040292183693623226909623477161486561716861428324006553184930805207221114643558880119564944531451378037618004104739374610873296269606198530234317517219895604450437660021124237590622834602675670403161481816260816144247390138687996264856679403086015792038619229471266714433460644420308322560791005285277067322498169074060077128134114229481605713019319400057239451134187605906955507064777652917757760527945847663602128621430940594140744507174964859740019297531968137727972925218625558341996626393646027693315031218345119559921844045863472716903298829905461011219704584282575799970802449893646294886713312383309151494670789332359736249610000723549273916494401618623870153268754207969018695897884455172037915075280873305203771369120979214535356412477675525392362905003779460467685935521629134708172953178814206399270568905090874043830238628863073583065892265151392870255589353756571576158510555841564596052197838461293863211702860236750191047395704737872982723560549250198344901393052144784083628290514063117109161214405942982866100466034898596567898944177624419424855413461473352769991869992625429303026560118066205601713843499432145717221110956624346540248387637515478159821019615323535246170353980162802081610585073822811172203732022867456445974090852610949237191562338387722467493258622037025369068047465837864991746572983860281326870075077524977808883425284946010893671550672935328143748541031267954635010357563582116732573383089170137692224285482679236845640917764489342530317061266318872950758839690184892110580937623648973396179042830754916364933438275827458022730444298566947864221333512638791903626748416549105366696884050045231361512654390692193269111273556158798843004554170298741173637041906821601870021967618584968190212817484679957650032824438829356266578127618954806084006729994479275082155652326137125627052736190691023151673821862651596699500246204339817917181719080360368304916119872647302844863251575588791445585635995464717215827808757571136779888472429430045024788857837133910439729153077572786601511286697504543481104672911586398330755081426871559853362311880624039953417232618180936196082127499439665048671796877810533768068934035306944380065970233326072786093672845190212894998779835315623641896206365273368326806719155192395685179833791148924385804805973815672407760565325978216061524499008417322116922218035338695430653993733966156727481056564742294560119878340961695171340782189768799583088719740101131266303260194233965691554827107434484876004717495920794827550227488881810846438411853652918785004057124016535612420126191409966051514067176612590596033060155179643522285226900684545718219992072734302227978649676373871261434616550289899973469799091619522955264558913022500333093703722104136930404956982942714686590345094225255866025297512897341136615595118996889055254854562091266957359081062400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 597431215311768599540841486311442511345869660588788673342735312741742959684156347129535493875854750504125174846217415832515488352342147433602802126597923212278676775284500801012306866518678391989385714340486197663728611820634464934098507331185466977035552967754820975606417091535387884243384040973052944325088846671285043982119952465075073660686981090278778820135843023274189964861606138043733944782211292460617008349835880000091709184765545495423893898788636752812717922866494843620375949117608915278336862362852815328285025596733381378005902234717007244311867173357248482660991878075587835322963409226804358183635433929394645318434275577097504270482409500745247267744981047560927400754396860430217813181908201340795324012900304458447195260176297830649080006029894416086127989293449813066350561359132701929027019197490675484190669637964642908678988700177466207347204048428230209013621943799788250942747418942273716917800287428023601625076904870172909982809258022293904335065437872461647698645645927987744514051356390416220689766313557727776215353272910585221032981703583798864693416221271759200575645518831004151565740521557032936709489261830196770584506546405737670782355406205380602151251869883443915516632463523157379295340351329714412027394501985926420009473265424023704794063142792857202544889084015895693788220462634992058795873241364007173009667889817362802774215827890260842725934596701855409976441239994121857352638492891249557481208428427981359365150899609637168319005378375178715836224395813802061942326359593354381155292982072550978662952979015678778932883105558836673130057131301961510387394778044784708852013242530868423328739327177255358369913345109470000924311117944811573457115336839808084486304965103970914219425777934482031913301465697394058744259915138015946483701320864187259526926773724268297006643275842622231203298518529727427865312743982202662012869197852539666715064614079227367653028833659448401478061338775401954920608440281599501471922428001218042163658399084172652680100518402619731867762741287822858086516017460849234579460997187127506026320644262614901528597263235219637970983320612281257769973448647016359284178719607719101171125809963502521819255138717459209799863105369544833600302699472543013834933687372852460086505409509414642116073975158780821176345487975449636340027821361718797826365612403393043134924340618304300302690604303793518877760524822015387707484645422069064463016539121330286390427843796582800574975961380082155504363814124095653652425922172054301814174355679564979888692746087334994677418880529777046997608654650134421770103175513724790514153138154840127259032219441746859705921834291385061610082813869792579935417731578704449512651867836926309970551000160618273257836939556828580086127940645560234238746141129582393888890664119024627992420712167186817178262965393669205978059155227841585358138263804756219749305122462831207277977556976031849465314755730955802785903475969448202128854184194485244406557135001132612104395995427523035300760419467944259451368514499196392972852812485270512693144919395067244319048676665360275699280943690025934760572332820170734802041459957952059463661154090859775751331086351885242550328647956950215497708006599386436162333966420411765814031981490605793467512284865155371104645727634902025200856736081321078945608830154208167953748595961004409046633060292812808816691263755479652915747672994306495684351071102544103648266093060761234817794443513179283334401320445764892100732251002285302909208721965495198150995191364085157837269734981955313940958159658184152542837488605910265548243779746595237270099115630376390237040024065625516856856471870892496149460490131333150800944813388717398248052196566012349959034559789290212092178346469010620583094617320897189967936849516661452445013533080905775960611147726158114396764479935829148454020591517109223350184631813052909665426104225876347395208116414363159055456953649255709658460481028150172821600355789494899261940959627890277336105976271813186230130849479006144630595373896507269819993487082590776539714386617805232111089704966547641207985273688841807906646955514313927245643878789126195484007420621446839903975344717788822556380815290339117056632836785216496917187217317901353759326963126889863612076961493428217202919934788114019916978617205398196150561152184033483277232430817669304952629365983512344406411277495479993563343337040761931985046246037785082256429141713656138459749316122477713891115644481986640241915921424259635036350873222815964749310464175946704781510413374866697331564939922742023231267982745365294944737212936840799887840299041994082431463738311072108882574162180715610110621697335635572251316173571565248360443459248817607020186452521974703088861384964040313675989572832287358789775628847409496388730716237366543852872615388597533399680106542917052524061374116486475131611347010856435437086043301077144764528522458415925757862565299735190665160994822288010092324680742009086091388961762689156387243935921025087757627169938395721133000154568247651545848168375186368932389689050874283824026967912130120674253671476827704465677480629508858727449122933631395720941355023932635085865676356005732692550008269857941062404956980947006035254143437672650758185953458764926270101259683281658013008479612707464404180166163812529898096793176950250887073116629881018986905721958289347806046985074570703963947493884338515714028056611191975111740913711992318062179647453650491338021268757926168070476608603518697434606571867732326032113821418870250424473797454568205189868805346424742376295900171230738768873592441805937981261522509888774388613912033938152493306326200974520893876445141947400870017225475827608741308820798067990469466670712373247017406396103934420333006771529102688349227069818787341264216679642527294453791110216363472626361189342206231459765770247824273219988107205430912353998763374568687351956487103737717549851475522905007312107604595135342068051177433705073703758775399501377484738750074914615386602693371564025637744029187392883199935833916949349409368134835807925949542438431713062517147956422072560302891406239463365264192441134545350393074370991904590744819210638240734900129306463680551711833387140657267216889859905351075928930684340749711237921497986408245181877180156191788674210556937181488066001008346272536009796205843495033823728958361841658818619385025351076433189121213612723794348320100616625020495613811905978123146806608370173479312102674150340541870611206922851270499303100811048828013729656154454996207089052703110251975333518487758879906843449819904347364884604153418892852897901675436690416421399457678271428021596220978736321457269134920063853404318299218716607436765281956199732090287288035599765701123905032287928690324528409947273796406273895768960620640897713883839403455112037979384371909397987834649747816852438221010109255703973764636089219544952527242865854348686324825179183789424424314190899295445979375957234929163776801176912679824885436046197791063078386719370007651049445794814589719934184804658123014530559052014148523508913303577173285649925844447106028493948924886255446622840446908567237488265104026438012653761505703443491268872618797368501858580872738755076633304059647933201721018576167039596446789037643356900693417228868742348907854593822154747850011542184238391588023059325553394793731450285601168796430487249987982207447941408737301553501477528616870803843392115842147378680532219967249445900113849322212996052113995725391121853520665840895543651442053762270785215865368835974961035872450159810265624995405776159657745758576480684434337215613999118733264081502865279729670501027632597164437983507257875609055830305530938558266537370127338431366020120374638071789094301772185293437086740697563915808426647214207820491726257602153616631675059365589112568180333608960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 7305244765262596747557533769375741511729489503893207517667861228927356100232091478175907503857507129476531250842719059690516762470408539470578517221732633539252203096984106979267367687384798266088440456228138160689824581651760465182976516898104101421004361955789737539236148029459732877350891473634533966937161223257606987006106432652795497297353700860075144043683156296126876876396855518464495995555378643706636390163925257553778069225328945370639045041476939299229540763588482067559828288468261627052897122065793152143116034342260311777940707992741208015765991672969914076375600801764448303703747311262376064805518348777227126980449053277775665443716654694646235142234939810280647168294637678852543544360074684450015362668493334111330009987675390706037373075127047854747600833249388568112151884622100168961104304255875881936648713964917049396593278264237993197196814527044237886060716226129679914034416811614013301006445459567193168377354397112502000349043257653076960056203130469415002739903921411649423395275666619076793263570638156555779334398947742560578244497103106897812380586951115282562125219417123372523562745283747009860596246796334916195763516284434284819168598525087838175423425988129471099084122347135229651374621948111983061647507565288755985233927964370585032926092991403252058730068500809918523681289445417338150910785405189945419471406969052423849324586587442462822589015989684669745888271078332419964777125480460933024353194868268414056245586465146031092434091873845309174726539114324163886442635464100146881610032452132376983514736594228428889703629978567803742816917065894543553478015400276742671079459555839126222858243112082276531298139607327710368577862200516500673865204029480568707775965151131032136258980767552952139972441484665943478067279928960116692769815640667140501786387478340196899141047660343821597434011560819367522707235469272886240507464581562254017629315572222421664193542129962036775077249984376793757373662780949839080087312062329993119226032258966277711708597297471806013060083132629377134597854316526849776868060966527086089613297540587075459209798483217845307538136803908126876781100793024785311275382133963319170913246196577783711362663778030262752074469178770864073048102036192901276366618118328451565221618348874232039417756380584614787589545089206268040290544366608819766770009692178126108137389626300523022453670596099617004695118700515605509487992051987037846106735485731412749030065749172911524926826661558357526738233892901441217125125574904643164102311257272004984850563585851777104035756509117685517393915224764081672262232035483072445046769666221843927871551906775830836695071936049255313494273410131145469805547949950502814047978116652527621888591960999649804189663561051681195564708603850481577915874631924552630280256032685491403329577552257591700779326162962329389553966810758391961293054963894173579539895918442141313675108161061572049361665505096751360605316661480221566906152766654595639662688004019423889694680093386207881227295609556593542644288398463533891027275666530557318093460467875853961759961352753987584092277270632549207255643628197970288197541885116174665143462281004311140965856425355947187031001330792601569979475919413363019605671764714433349784282526505394881383632917850269452693514759201398782262437657894167185291296096748225409819326104176564204946871367006153381019302347346450666107318430636136808301217347954238740099102482403813102417575661266657223242970866226394249797290945270018541974220085998049323116084210292956101651681636368308367877383686517452740759712973399693313932180153077935288367951008914513337243609277559893154812235709690222291621562030234431986630637250455564758083219733923447286402397223498905074249816680280409485043826091820945583176613693070022407379698150823953603096537615433080881592244760402185744600141068836604806463369371301559685202539007590510260744827072659469211075354479155293602205368785674300486053183245184396009391207036281802967294329873615148281533991194819001005035022962011429271490201204893722829333540854518498127323737454715429848617537829108285928686900993083848290375955161252298866465333386268081031558892484852020459683097857166312345213152449093326828301804166427596632819996097388744030617815178681744838671956546729870008845310639611812655127002035350986200215222356220024134537985618836997451869796390445903498620385532559138477731147912720716804201423239223052135347905621870229035759327629083498555461397285391345042280004758507031107454263127640246575847041202700599375946869748260708814688420644637578578707637564822275199569882315600751032656865515749801944593910102930007199519252902523260722752378704712472058773114716403001930000521661296741756880444829713910726651062390815690675358384799278215922806933810288155511943037215293194018355440053391077586295467645692096324610016777821867340317854153296347403061913332506220864497636444985160118713887851453792327461354870575752829122130583376692742822972631420251970113074331163028141042023960583991336908416922819752351522760467022710857878569755919691827720593686537066848462249980509416943215167350658528491958723356773728507364121063247256770690273098676210461163180047750497898155937390767904139809764023537217234800759171440208793081541126744826060102022053926164453179180897363468756897857424528567470247995828928998267159884882113383011544474511301477416770205159968364657305194311320153153980455416138263009074951601553109263621730991738394823514299108290688424576392245931270074412010811121665502489604172822653344166955200883666998499652820342822854530191175217532605937372084815511487099240445273551735226654929510312431976292407460739564191349600251002406448076416028269138151525720281828368097206672993794285373071522806012165141191752276597436411655754849758240019979815301809369432795272455315313221961674456033579197136623429068542099259835933949217748560543338926614624083775823023527962369954642298642889033442305510552527656644970880029411837983789010006032045577015615040308994871243558405226032955863084334593275200609134598178215316442894576168022691234219355458605976895797047391858616791122096759347574501218861300543009453461154628304875937991431844846010434256141167299622335283472401630688923289296688509324464005046392749133801806750414837881753744736511980494896997382246827182388132136764145193754168344579298040103570665779689469333313882577322859615902018822238210157966327719752468296911401893184266710996499659751617940508679464197604532507927274622391592937045607669851548763109874357734018452776252810981936721234196860146962019097794264833684787919370536089284569533868639208944128330325705788899815727101698631783559059455282743641840257268103911850336500286288962168137698433130942323870657454844493864345588802767139462711131816312167500555755967086485454420965096493223926372191478138090379673153660822138546103344598198855707196235515620753457913003246870856178345997458601113848405148197741474622053838624662187550496386021195276475263308342131278322183984563319834768893671674777391148338638031667590820171099259106468556671213612451144783297908817475970715376948288241790220096419836348617850864783163588965130145707753507141593137493771805368878456916285397609440894865434293035561631998459394526855268201521649434577988013304849303707793983051667464761043126777794278438410055429857549683009235407874043175635593909348974340082701640449363255726466882165303785971106520247621632073204059197252950192689149141120461418496564746271358044507823918943006486764872054725060068243933807601930595116258591827672648837043160309619119951675144183717153153584879439068833755916166935308397513118896159340944337117478068588197097752524788739364733396948268043053030075614694449143573727117798404812949415982152871230041653992488960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -5296204265552040390058104005500181927969407099663812824172890363493868402950962628987121828232865130644288254917118771401027384203590055285648393363340697389257039724530971912775941012278951586230359235497212975094054405961904299627290136197409974249274535454299692774519022258903866277515819907771426777594615875949620914579259094659610395528179669005292192525708161655662296273050455595032444323632098066435253930373648792570339553880177958772969405459517612732341214567469739581062636904945750528327515833784563810619793435605341967505165899709227654471497664624137954228197171757217770946210077064642660072960683614302178715423686316406488685820740908292975900738119810930994148599765103475616424123375920075791249433860881114290040495237845237706572117230215995424138031548970276599162301109684099101188670128319328077499512955569776793920019337497656300468066355607641356890779816621698257075812147414497558120657988143223249939195098991237498202206865809584991521911234064974967874462856238728901420704139672329346056797887744672720739728375804871122991335423170418569813281242139050347872687225990590911579187880248899593968806439355904641537268752994329495891382268166291031008862922526998413326403626441351789294531427554588175747182457228321337303102789810810172661896253982838725903752836886456719219408989801051032486833828088160194404448707939543694656072148541865541732673829565835266272198383051611117318113185549611372177452784825755632218338248522007589537660149094408086314076778354641104670545152056016389583210515236871530973610687767856338588054605850163853481079801118111255157808263361925971360135517388220984868579126685725938267314500390076651844070287887150796171042612533911260706045093987273291590475830750374238290009556093491175336466552228061174979308219094446612566638282786528661743247018305322707811728921825861550785039898728272753049829606748053364854554838325661561892377247093693636905315839991277243665997149301351340470364794680844723517944102929208497185554377758716547999540017960001177371131516584236682119087753212725376424640231211725770172804944308931952143126791587888307589254139910879926694891495153838388168167904150433852156649948590019257633158591390888438126360773840319487383888324220812085745269480547066958775926473622420948131888123626055478484320770405766173343099618464499632067056961137283130797758169447369306885139069600232264846608778842210617519300059126712217247398047828999722202083407951529530048575602250466882554608159394500707801867946983371478831357463123915257073779397417594336438563215084383375149204244577914852901253583402583223383965904369526382994485845634524774166430976486359081601731922764284163791095590191867870130968356588795192030072149895785035769674497377220020674098867124628156300941571424895938309688370381280178457567364323994949747212297206713068635719194913939794405764906853734078144115817842333396815998918848967458054742705099471709038511935406520521430764098386341558904757607522487689531748692784149511553943261591151217943499103677443469671615800870439673096990286963169518915518897523556229118976028100059938797909990946231693615763728407530225623259266671336713448039671651381892308273298152261168601144686861838898306193599160961054839311198792762776689738815107167334668510991265512076884331350747630883054969228133045446439602932965937281983853231263246885427649818443920050359388269624836807807650789777183146593980116433047447667940715243273813469114482423735144585833160690856080640902977657891790731978241468646855983045494591789806227010667695617985296169922541185125536881593029394211724924487325292824027730680170716484401897885298213870745078424450322661651648431269066005023192815085582311192321901823474981891509936335431680802951563050668875554267625914407754605212126821967245605532126198481668245187102823329422159157075605191904653750005803284348982208960746533674560946241736383739498274712190224664681708061749776781700824497443642555216410710638688786455286089028307203380773428678432049601229633807408292537659437099020851603199476292269794745047642480436977030525234610552110225066344138140737205347084415751946160355495462165177883641215065436458441414868047008951747691712049631533022886182394522853163403287882053979389200930653226675251139374778964625564550263546437651455881242301853497733835926361095815328272398278922265683491592625077987846427258156222076683297649982381752340092334234870617230659964855137115134276108769029381880224687225685670075409779009718491718445462374485985453584570043924876236140414599157172266453172219673676234709574634992991122672185465905544238894705820694876910058764854044636757189131223299428316539729816009364095258064683135777175142745767816449593856972796786774698143058128303093354311822480231168928687396837970220098194377180006796277940950745410977277279866959221555781491643736862074962254583332178857715345613542224589723055746932725507670361649901020324575337196434238179657721139965124506146526558467313946871024016959808514823141058217464091934101865006853934007881828865607798132167278481489018371004607987794945627469587585513271296989225004650209460767472402795389432669071474135555455907992787501471182701656086286537399943579626086308254043291990658387935226819345849004820107984285478748269325011165054620324504112563022614348549552545096279313737930294095440741121510476442948750160985132624376676039578835835632199687050086143981133728714843330603528565568605832948215651185560666750008376738030491798660242913100703664884174067637919049990592234969060777296847478773073385716405016392591783083311102469226977452378713794052381026316129121098558600663948560412639834725756203563634313720985347621303410096871131932136740375629551933487998360398261602497486686703702510776260102531153762881823323016032416757548100997007461526848597700957978560615850475757639164080915513986383219702726931467900235467074120317588993290721142516869671733546267073835303573689595484851542158406746715280434194084525206494747984471091103059521604151648575140967821750373460650333538567898966306656139993630644181580347704485426449049946125989904712514222869855465646012714467058744001268174692673014413910215482644734982512911317951741129640980035663248948935009067376185021467081306365715174496754150449850960635709933832425958642073620124741142563723556650115926337489549212381803232684311758202331730143816948894948497664488387498812421419275848029739017335392594900848481864817964422710746841513454964179647272603632641969399253802326425158704831397247294344619092649893129648688079595927355199449240708897568458378719329392181705435872629069864289848864750866566777744443059713641336733499386324781228120128450788722870612329115563856658204152109850342686409430990829240112732293616849830758555525527956446602004556816304138551495749799996585754431840655047089687730883255169286199137621477517474438778048948238982755072901155110422704927679794973308962348922675059005851390136601703734252712805637895532352944166848411856929533433001348202954215667157656058730000352914635425050119803276209993113465163355930536001203628828472011248100013202855489296601848547401363400053514955055001324319712005114729002232375960934071362625521650139007200728118675756068690533810397303864237010867515617156120541568193889989643536996262093232062180084220108354848354129164204024292788397413308443397719337632161057204839751315436834103039483221525598840366384643088422467705096709271558507379015439464744829995092166143873535571167832970986249010208640906810391213564978435840889250083143772530642180908293493907480290505684930541145686633601704307623062469563745564694628578708627611191170345282998374546806000796531654617664935460993877934430817300685086584177694393799511101026794316800362763806773920923648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -474320775184218158170998292728951325123295458582122363180086900354806668545988972106292637039759078078119445882420540490777405614974149839600452873200231514666846432716831762411640327246567613132101037648621995003449753292598630073451942717987457040776126615030922766658628082088385939707492693313727055999818465421652655355365046763155717783454045136556100811846839904290341040898001079876481504621463356591586089499026914512709119461124507403331724136651153780345359294517943632438207625390644641836077654741079314912380751660024777446634897509986112492622702857823358017560220419863642646195787034815624987517322908598464230898980881757734969788532654805618543297236945488669152202963139088052245470557282259511599935967807217586028074147808146450256343343970528724509349662479314319888796064387652420197815495935188787290390490814957160153932594236743695129018892070187157231561206143218457871983712974595817705927751039944260040016545057566779705676480784081092325059820912723731562284358392428851048110902337462082401165786595272142527550522114157630494322356280030383188709843629659155230061749210096025815642354524293033612436610554086678821002958860307534552736016501083401243903112722886115328551111095309136122111808562454302275899783865235774716034840976937512658315454552613471998384262199460654963397374129865384263409335277007177202549794913138988359016117854887618663492322335202841808159125582512563338082218453193341262347185029125138402396904722611283017432124181234370202571450866527838075778771928024481422831694730481004109502337414718804334078735948575366632521244055990539464657705827295144188622683681346327717343915391184996879672616264361233410487808039140788190724181331769704730362551999856839536755069128002442717908449496760723995542796596389291604762428971066974054904805647482628683603961876449345978330427888217428877216862973202312100402959948556341219128386781107504509697812146308570024142848825391334392261822506633673555129386313282730518254255999841404492510749765779692163024538855881797484578991435500873225859722157343445840680335784394285330585155035342077951867584713870633185708239244214692107992767327924920080260953257142742095950445477532817683006288712151601352139313070891152688748624633794634451567449619579443185180574306857353734192501262627834815218980504359981856795488027341883060602045706557067577140549889783749309952573024386473795110968591156390485140966283246781791948970775936147941835670316726937083117631259324771007145385688949011212854335676220414275014291154219985826095198965040025829371034853497324552886952957310160511293241987588111307024367470377709495107896147745049132832681023624473756402727107701953158670361895808956518881443833471992825291658348702483563921411412387953337424967316487227748977562998798409806413849638662080863397137912267594746840512983189529494485029285651244954541999486896218082277471997250415003040874474384194674583702524226782027573318563071551497893625305189021266645775364811657514610771306532500978499007009911331950393768675818548403698683677750861629260093400748807387055924581354654329733580893553436665487231654774934432214326349366580106338254496342828700955912829255367565067203909993084191611778507327105164461799451354527342457938731248497605892319251684977543247817762223160629629361623680361446276178061206304897049427431074914163446367915559998523031073652810221678223838968439076033585719343992840142326478660059315893106889373280218233468527275849905582456745910306168265668655981354507229068442237740882505078668344659167833428140905335114733310311541379564470748924415812780918098839816594140156776503651948947064985807904794429612723239297747943379728801408264240293735740936208934776386094640387477519946091578704495413483494766828092579295109614762988895020505541404092765605309938214626492978736353625838327104058633026838829221294507042309276743552951678614947453288614779110565610799584449181691991487719598418813628457202911129858532574801932742390733601006999813953998012032006290318674910435284047437670341468325019845003187545430693820394083322497943419788173164921520195855108728025677241825894076573147204652982753919042877923779359910704587203650976021833653255885918705767023182822538403024477532704537578521724081052229933082373366174109995645583653096362763511222087604542665899785510010961919334684418547071604833935340710741616653723661463059349979332245000603239815134842675148478051940925895846113583139330855177298561481325100604912255938392739613896886936762299636312383591606437833153211144017336910041365719866868965820125463089970944157331748477170091116839443173274518638863507448441945285993466793675995827462108658457070492185430298538830003048551763611466052627414256172108960969400522953218027732600124003481518020096591286784944208812248600955679984603109530678362364894327356107187802797017512229437442258646038704713459582120156732072469156422294328764495295972168787383604869176915276565984201037355310130088618409619244933571095008936804319685427993349045500157776171292065363694475210784720067681187960160234243538397596268703456087164078339714677014761708734873771717386671212547328939341652906204115921371554462624255544893702493551959246925057517244184253513355680550695338750732056545400709786082739527164026746297569503862624592399090398369055457797148814127441499881917751613683139063879226623081713091186277946345577829015821902338481162256809890153683323423239201611544354380499874739159585806561634313760593308328851049681991619020098593928010891514588106485627497877962877557372341179671015739506098590275726435145405281323131200093734625656909170732622977778147768306317387432582692438975302473486119223928046257099346163855369647765535437777353081649546011980790037322876634597171266389173114387800986057524893900747820329866982601604789209855773027514808325914045977637278517473289417805793428983500058086147331712081210575422046024367571897229862496530012513925017754027652946867760963030665230365699149133264369891527244354794197728279451912147634642603755226192761657592936173401557813248795121372059847140598537558553304733532830479155452462976105643964365511402803562204191460926834994581465273881307911445640739611823218517284916071777844129564719050634208527424289140500076921915374027619681991198209011194522293144700661261915564220032833795533896726698357710850776456151673723555565957882038800745695181139342077090392951773564862385071032672152129381122270098535573180963238489987859043753176282999337658762588142568664922216307986252692054788228433312554388792295160811775897478655104491841592545858225468571480958790182224155157352323576487510783371513656771277213304728255382879312256217698029800608779419292868574162492825057745015911841003398425035147924158794067899712387462774503882493944743063794290902646811098508311210514818704995639054603257847019912932844000111176487179433747822516435046790794244664014638571148309598187304195443559106696052115201771374770394572473922788171621449150435633105003054878464502240592607046239724709086687048930377833200999263594005388608054008390022761891218892512768843060744544077960340462033149043022631135458272237566196531609119863293464965352638704428120295657759742630337757729050770427882246509309343176864271332429075906130746428776450555850113890016192571023313615907585772999626333335288556292018143567908435420127543537645997235540451172386886329855320862907984441135192033791579087641335082345823698109954659810268502145575783064506123928695218026733206347547598931695321481100887858769180385354296998219480322759558385505814713551909273292432159940519869832746862014419431416337587070403583041571939980587518975199904806162693776812032336257714044389204831278174360701292572466456225954677822116643673482659801404042173743104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 4919906468003190004466736474270718643941997887310825566249938506522720183979172829871567107677745885722738992640243979972780385486993251965145951348059081967683245470040345714994592407240546181310103235182427409492507732399752770808666389290572484892489192427389930438958604746623728208409840151277337332802834661556444097237752980785576832525522939053956096376946433085464209272661154211101011924675532598821251527960039003729176401114761147893354785386808119307067408788211670353130947769862793665153923398733088318177600876279267872691883840992423368762522287882428672848403317132220426957388219214397568248297635668883601810376653089042596385628416201628799366489080585516010378247272180720594161834647142720575157512990334112287064283675922233998477929333400099691381497572418110039399479855147390356055552362147651713996253163097422347011667508651891853109892807314815757601520235332625710838553729359376077535015983203790450291530504103987042177227311395296975399817995433555429050457641784745550981553638829115621600918475561032779204844596772795486221433598899266725272246029427467386411010767421103809732076108056294042760549911798863010935707972591086109392353184272918381633418347830223461995321688200296675302008750381517523800497478884280874473745392000320438965392481483110446182847769199512052117858542330062208860064208392479978681353532903342943265024393797892366207728279138259412380957631892186689111354811360539664133090957151745050693061285375949426009585236653511525817265828149296489569738809800486396151280525050498098649311543935654829326100788270645546917025276517728715880003589939678731129803539089084408052407123019846497812642442271640479854605453588774747396165827270461876632989392535098209536391532331311666454355098154043444398970382161891070629205942851223801039708386698042432733403970224934004412481572833026547334156466061272275641214577084871824925063578174727830778416553478314638465761661285681940254263341010230300428890169956816324743294888642913490984684230979927582662391601115382715965162579013277031955909624844881288719334477043711152719002388063870052738623640472023169249677469341350738133434731287481860289644653165742623778845028091686732946823708621035468298310726970746761026107207849868111286263960011357743099413120273834802431839020741011922180278397445301114559965984607632692756151031223696996692418484623854172248490278195160325252981340614544646470366068991653972621249173772143014545278454822850703020446908274846905647940047435651172558942805641574175725008255471079552838078547281817387080675034418777541624193719125431968428795396801398900204652086157651291382733118285934219354019157989650251002679893549316874195254701635943738686897109735309525505935763435846133077566697566555417396106470972038430431341024316089929239950958271010436361229768493758837311014010269357004654078123679510260710020386880256078946025655374906492695817089105404532289999693274716689597642577979003607765385626891139902511023166307745999078934812353079153839126694621914913265303317783730784616216739019921020511159487821349326883664493615760485811468412734373715883059311261252427126906445943110209459927388970722698958542228272453228756691198723185323772369842855247422806750041652018413412634415328066336555217876313874488285035864719452357031116311160849428218977341100915975126010346345677854222346093963213015347752682140300064562713323207528291275850171799926919985328919213023089257756757712113611668850246643241894217418036847589370927602320269906944136660247659897599327386114660015708897700888131808326637289869569400359349560889943679592920097390841828240663746217812676364139299947203151721505206919061145148884248896162365384306730336193777499060822327199722494611848658485019270717635281396633010960578471097476329173898113301331212754607861728093068963072857689765045445220628645481935426129989214794735167981653596141431822954966027504881856226773095303453305064291241492194735023660845677627718205409890412483161850375010133200261154206299682375847920910657044307491179338027649629592820910241575058239483805760157316051391155705630631158721873290217930420512127908721258624584409336540062496357721538341574773055215041526561540995179723546861041382023724068433353892832970347467318827709871938933529414799291274571591305244290059795469838233111726452728241994842628770459754833888677340290825893248788021223161991750382595594850129063138004848980815832188668620646390220268205819784441420180170605732199167053837019276996184172945530722782956384378561698016064523433377709408298346946268286667349611951932207510440089601413661940819406762579710503132486430001672707471356728355916309438099358219714606723867962994917486764529669786204588064912900457300969065134383060117762974910155768964259799057327495045529684521012484233385583084897315657367852206914689650990762680704673921879867708240075259061274395284854415339925903705770997213267640165473042145031360741644985336081378194944918145662155715461449574756572801856019152748953193883873070400594369571770191215751448252553071194537724768367690685527208310670831798307153269994160178692318592873425910924857465546302905053643588203565276156513322860854336911678984638427588364682972438415606623180380387685000474368874510648048017635522016097381876195954404302527023403059501978424012600495865280788524772164956335953491073340725885475982012006098769498631859625691779576582630805364562553052521881373195472546646644177598736594645190527458064394371434689422635635644809479785316742021181166622859432369131787224387502675969338126991126058361658833655225683335046259383136864378314672035618241271672422948233493555906412915262954465661715736140891276860632659727611697541580351010151958176978398721369383251093117390070684439527205071671079827318320919741240006818651004755453787808704367842837917738202015118348426928557992654952783576683039680660557749535336006888806700060463129580437370820881340574263177404565813573412461553444883913148608760425912999930936842087039985090457322777296635570110165007193884671296083946500706663646474509588907689601335506174548573466396447913182932219737485140235667347230689381166562542520520478894191375375882393678568860321872393521760132732756577962951466533494755641442753816688210644558959820850731735945391217828193005966242163892695406497916732634925388538421020623582365691769143034131153954591816021466405653890988852498651898483857554631183682423717593259204820170772606790306391638049525396881022237284410038047514480021640959645518910113661735832670964824769702473255543876180518449343996231912762116594254147467695313819390246439635640775980961359702863759821980417732506601345874032422258482309433390292503947293466324509053985302429966060218434405053100312539528389278715349297959872663337734167992636740594401160504784753687388027397807854583441890078608633475975207409345777521438118679254784887211769880700712613968644697520637343961497250897058965767976117202244409699517253892645985288177804776581051854861504672260626868656338827598977067661387655361478917111244798510302506085097014315283391032726873578005892776033890383460537088171937557393993748864060785134394072396775737897295369479106702397770975116570183497412607047675706345878501494802957066205347207179852461536754456065497725964007943188877727585921150489621173589682924988722429440862178597681905346845565581181865751019907895493112800515350193439959323332877912808539342841462997894125150538145451740308895157396071702872136421644964168024874490155719440597616933386354646504618942218711552244074666963776635941143246580569425216451455018398122270636088008291814147112941256181883024082506827558156623537896772646532563722760356403044673160673989268165349515276045478686877000999934022037126128526990898921456481075200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 1906828760974980501195395082164786705324242366492958995942838307800686688180136584997865129849704235981184565751293346202537958191753858906534108142201502164440450712277484212615666027706272656882742668658486887355637160622254925807760190340765131858584243153230645436277745899909194588670017242312219557623407048018150728259773692496847931607249705496314210488818292409930306341542961495134162189158004482234085368375047173033124733057830863419017028364540380509972774952197282899948942268161100846122753978523644583641405035732749981062949623944116754925964990977924495322354923116367350059912040243022951495488150726874176082153659755540743479518562180179248583514849308336010100818659113045189136087264951929296019271480228063814565062590668593714499121722874163034634033352685769008720617176150508521401436561973412196381370177652661822939121351542577460781970150590334149235686160551412833234304974720491809752788076226965763756005980799740254752024157477846696405871880982108274197666504904967959746509391059518466839170753462823782824208455547271658569745764183009453981682425269529703928967368741524540354990935348598448376969545005425431264428824539357178704848888155806582111515586746959172143004199288939384510115968995684053825315610011163302280369853965637631895182900731044118089550351581917985785239006705852780036231291279157508923680407990743214888195124003403937200337640243942419839467891471454737069469463421286012767039196429030293002076991063672504563942720669448901567951798855243040023984600225701149490449064970139451495844769883242233223806900107162641337634467973759054728698678959025241136375114924628216755639549859807874411450778273160580945412663627467760809334798957418232042205458635959694502738146316083373971948518678962665482408477213059467242488179733901135474868360124629076156061450175281532256028234288632174407274468919403481133269192118609182951780440382317716953831871772374091124746581530510140144859545943725370214242709935514538684075629415184395788293153259770859374365111515426880409607312607920612853011412005672713009460156510552987850439211455042845757163256140519768528575978350997542800393016539916955425140803987912452749479915779386192731313315326828042344829540936582390517614290865349563126892017223088433487758399064069487030457908864828031051108607164697511585831663914757651892276961000589303328381262018701020834794206860372362000651911671882810067468821604251885934586847429789690019241851834887982722790536038133720677564492745477089249950618234373074922760563189483708620970273814252357924004485989839430843154739360916883942150418185019352882204939047370737992631331480817948140261081069360710677549765510754827472401658127205006725818554159663725903008052086464032728795778419151246879140742215022847565057115424658218253462500209375791273001135196677576249125483741129714403919088775679080096627046106245985515881881544476573055102253637066689310655545668713434349254409523632650636876397660411205525565433129791883017048783584257155693528953542500964783372637839625970905637433072441523376183963236914831303300145468475899105083869380784040792817605300651865430802172975011603344739806776078266400529693617989406828627378665852943334903677039290347285789170392496216688791284918463442917601596303798304846510969875958474767523087866067402705410180775921333069520381425810334738441090759704835788171321934570704888331929293941350030605285747373367319465194934202258632403145482598999063427002248569318253037290896201999537217361987559776361439534325478569717578450168481384331685282864209103594213753621555871451446229845197300110768627555031844913038683295719117430445120875215416261431297312788881711830059830986079230162559244207428393319779617413330092188205109872907499501137085018668008040645823339727291837678493500947393750063919200347575800409756031416785282505396749371861853160276268926460903869240067594478889805035653970643694041088284709728101250968423207484768762295715096280251338635790071395491117494648153577332749371548059868541967645235073619774537702053891299740024492117196639157195565439389240883483674526695047474067856402363468144553174288223451527992422069437900890381519143517841354624279469358649594702631993659954198801805536925500881169435218239218104259311649416352552346238047100280762126729731125228308971407898730998295896674325940736833331766470088088201856706426966466828377533301773033656880565671598234726537372332424881989105187958777276922390730453089882463405706046823479387773080755758918709333459057769668868955131707482548461550547715343743810334575690485025989759533208933055075833413632180605388957873046469931073771449510104381222954543632647090948849461792821049102948430872011166133220863319457503216672184083109010398257429904821054970827595664528601882584708067139746935331294986102615712244811835500477500085105071977053341733274261593897692217849389899347595798559312313279973504826615332271728129511814332518221759832894825969175276863067370626922926456801561729153635633144799556827528957673935325802284486137640567317331760873539622712479530847208229493242091081251930476569186222673385509073106605988966632435847439681655879377229036454539431148232009867162060381352961230480471551078425985453574173447452113778379028910457738139383496916573468415482061884695946863443003225166628250394067724513752390833903205114585989146380576601958489396226205867381993085071209345040303010863347085400419012818391393117286612074236344629184660985937087129765013128074452258306142967150836963242249446052994698902001475663142376014708060198639053024706864243431899752588641671175600232640653953854209459270161608102173752293500791380711888620152652604325571353715140307965925087823415025630294201801158508981139034019146645684454767745585796128329202321971614352698306434767815742738618989657016602666850555116061272858559218930458286144989884278981851664166547468273186817639532100384554750664537087000956925670522562092874090881828424669548853402998007821765668026371291625999587246970257768223339491206732699005549349376466939390858798058366610432090732662674396279928416697088793816709422375824060329065847969708161033654708070108209911229005653379122175218678156086904760198612237673611625876857468965405826200241825989342344414664406939231529842592295048716288431216871569493602759684895325883647648701008757934450935411034122588772929606487460575825468343759977421271276170402737783922243409049833052787469502890479337004014861671369979831465804476375030451477411333705024610155232448621465613301138456784455994016295936290433656868762884256660122066725424185689911034600434203420864699556339143792550923785406221023967330305314287263870379526216344663838249825203840796958707849086238735729724987879026050790918704524719137010422679557610544914364359230302387164227802086968296089356364604068842104814315876109969150747525528056902998482187116773123385444878852333140552048772584814270873544611053571034383041294741252505615293981537811441294937834290559000524460989019721772177987866471907768710775165314625465634956225376910234942284518478721066035817401313533724286643079323842980325370043011947348792768176952285522629910936648378473954490384957098680948324122933785422517007617641533952389716911359825160353588226703656570703092720371242298037674111286584459145952446562824286570125362389321958908015763197679862385114662313750195535320780039859248757091132407923294991626491372826042824212451028191514896296592390666497044030981440488959599687968136368114090264318793605630244166094064895829271258452330912879626952446030133715556719405510012849736005358119771034653168471224181740003648748754746043392428129687922869956386086465384316798212473063356452479382059570491166840215278306062925443015786209201680505768577230743745331200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 26224323969961980389105228111070185944393105718822462879478054440581566855675302840179004208484133464081904316278700184078205953121661762275597328841077970742375939739864055302028164287999652808539167151383437690261581692422961102732860176057666672587415088408511090989302165123012985646351900966244272732479451207970872468189329001206019502603226296352830970532220816669353958128650344936019073556335847344223808254991354778068264012278115314136090784922417887917340227473427540371731212867857319310437115519516175170118093452490034893392329276213385732959845178840259288650734321808040349283971709782799471532296550085268676393362133128629390462398051289789959691589479667209785269777156989377906448696029051737217256358922108329725126598922611568455155442883385491122260365411422918984692659087755998348260757959305339435434234342922050818792598030712025334197887854157521733109376850747835709667454423982704946046869041161504021229524774788443115881207890018578860895009814013914529279708464274660312437055486941475108274935481098419446169720280679083023414481582788724153105181589461366082316239055565017782048925537869710226787469397090870663718970685497178827563670582192670830303550459893090034621602630594617448302783358818531755875662588197229794696674571378580151480970783060409211404420240996712995622796409257966263578601855523056871636385367125190934488398187521137822576014613706799951204504574370000354484803590696134634125982701765986855884426110470906046027825854906219023582118489369854319884753130555757646281250174597806679884740956288617843098170755920500724324244261474974553174238641166759205795375394092795393618299459256177213720140013939159122441719367704077797145582769348343345205495070939431506865411570854501829765967135135762413738620502936910001928399025287946405341356354986240393384906313659212220372839132759221008135782485158629950065962677683930399496763553376396253405509854348414616862429317518619973867953398511322687159195265328234535770482419194985547930222063791321855166578568642426436644201756781413668577460828797107353080088062658812498665465617448789513994435831594409876143555106930464900869837570131082961641777478952630874935343827004801662531055154872175795202579211237138248639568128020817779552614632969116987059558407551940471775020535223788758289216249833649045678264232998799788150210764020674687749738510847688106274081451410772704729746037622662803449830498694856411734675549709119195971064803236373091033638149766527190874605961441344694920983869114683153331173862941316270815300855411764111499697365772208513587334383270720328343266576746839279692633487792848914433456349270032070963416965442190007008429581576822657254886664376633802862703518993435051820218838396849530980271693442505297162348245909983323051128380324691251887654120032175028579135807940164734167505213249803713576003329992436250671370029720868009755992171110904186954291309896655636691503512240042390854496463692436838787146473707647714904523844615442525145524778890025435931916196494918460623373507148733959629369493436336751944412649198873875498979207025763311831852112301656917396279136374248276922215938157321755847429040921760525880560802861583994168031210992860341694582805961000451805738982523620208468533079938588260958757122558352595434357991701677824561207702514448694576300949608191196588092002517686322475945427017675056405609592806772604991591265447986762141336184482272854023587679993012652435661104006232852879342608624540612946825080104275976535179878142040739440274669647073972482542699870085082064938709389733191312706451676472517630833850429175171304307805764114664934510457549892985717180125699727405799136431682523478201369106418584575058095255784337907899196292379587390403994231166972961109761332797438677957443177999108090185198947893507296695095925723077051670685449706599689073672529900867510646082853471607495479951838690138264067587624248143558629071965822686689743699127209178094599885674666114185075411284504909540346485410271024121979470613035286034234752761121032695170536319031672833140767173003699980351592926141256834659059413524668080400332510606714360124999896419699990148047801792339656790428197102550192012063558612872326851421281921263758570313449219075705355213633594803365045203569785936899878402346802488906184750421865337809592888361354370650185678247811351620469458512399139692284712252784976738864696009795990529686370324519307171644828867828288284675945439541903223484824659291081761289567178336770197398382721102362026193946326336865829382414985226001798226560772540418755810545291490241155947227041903234530252404375535641125718607623669298729677587662175565638118911922977424840678287775751183653900810093006962801544614495712791524448787283453605584531582825496095909345912449448687038464935799933007172861124506755451568109340006743494422732345695680910121556608672846074810133296001207955992429109049155337279798427880950516648672614998363178479677004314969753659121557412536962900497762442859895232969850491493450204116515829897521710307316506424696870355997928907342340811813597730300467569877472205452599652987783940362705609841200552447499367067649585762295897417233410420153658796196941620678998738625435713147104348733255664951346143439493173802305238525738597731989343056764260393793951711937674142027248219208373317318444526483156723992651483645506586506688841971775700465045652793892726163317679579321452581963103179066729443610579266281966063550128943141494397641127275839045933744396996139235077709474735802924213312451744701796071567139542974355527408545662077863174888203657333249228349588740636337209993178442596573831137867359202857565727409815912760612966650431249219797000632031161576967561641044974774187972616361902685284703108310473509424123546499754520971170740194876543429152582485894955636385142706452390739503818192697642395608955951490532782529484006959565482458965015993496345182728611723338143945744595218986077618521161326719347859379064129126443746758682073842418793415932719275303257615610545725277629826146677536219395858809132345717451939420277466650523177737385216076834841333978040482082141860233171096151180901018480508289310765707890194521015518289957258355713114201582799772577549664995017033162382912667689404452510793812343798146401363652749828640229083516993118828081551441419653546598717743356407453422701952380143586384880278707841307025580865770273764992531383387750094192106574073198208496867569088775125485892171381966317347350566717305070335773004372496758977089215728056573866511605200664705495624286971136074977425784918137381045326486242120638643695752893447021421404100350437043601518526691832447194216674097754451426437124449951663655669393953538730382422639397595039802933377154528601919333607599955564946227148368553627931472452997880912200360898492629242355210197057040845999050084841781892323005802528073863925203249208636421935101911858789627009201097304466692494267283691410682220974218742115372752084315540784813177255584204623156916768419678854537759141418538078593988980576948098019355304967595233265928731046630612951899993336350753008626988422243329022612605857535590991290632244919613486778949874822350076830254235086822431372739293716662266208355120925731424529014500595244053560183475927915160291454745747759767401649115188769104699861682373351538629795511134467500467810432877226452337626239052371849692436657250934730799585071552554899903699364279343357987090300192955305574493506921404332104670695728234082340759595635558013097553061617620886550961625731729246697467639707385008763153887365140791360609838395947659973019800544068367289604184497077896784473399680138494198963986301002482709848672331673599926838594620267943013988258198415361997225234424354496670965503492675786781625322679600645406720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -4622602158197307544684092887662794967635520445345942254498047492176370821390559254165209429073419721390426185994885444069313319737543301585644105508161449479009078912363456993223715190152064085446084528159048136721165932687479050209370301939159234651524030941589224573596520737652222980980596703331904389856549214310388819656037885582719280431190942662280292204186802383403606415973285101204011985756425161269433532146406618823215403853884024586235352316774941951383958457124162463477879559955952933665200402047444378766446941111048003145446960690855978176089987557386441834446146300469360937291588400503398124631002420159972763637825370050543342127911176938204508642724238941406632959490508774034017012797604797457855647499335780431547372573894357374611953881770468989664509015958453583345560636158945198942253754351099169975067134000863262219947606442924212887877974525305033194979598582778784229783125743060327424733927777398825571499323638131734932949795762894126342084197190065536474591985990513349433208420113367976963626503273031651373495163880042545829591241577776607205538238504387716130110641682026834317786472280261203803166871615802881935462780913900611243766985331027914612116436275506358829820684598984511507557663673351664808263121597228057592875517672071427109191732301316871664521739029487776844630514711327098707757513788140855075330264071003819342332374592415859414492628973617533069817036282505538230303271157762964638601601709946251158683512291460668810303051109596576855205857257482817307352857009771787372105487278657216064724643633654448849556605170698691016171190049002370700711803917001152283632842943982946739185056572419396260031923470048869934061182863236083756974889007095255267905132866382920980697330050523310075635084499448617340173479582651381971866780042756987530775970762297925457894115479061703253530265125283873054184263520280881557588435186868313869208304291187393555790001959903469514030288593746694565416385654755240012921884728964854725913430957588671982163708321020712756008782068991718733850848213031904636164370893819721438787711976663619717918365333983079273614764931912914066158813563591649106523273940699190479068429658742211879188180262016214904003991201605199421582655492115109900837139163460593712178365424427650157284120785842429231267215306866089043089963487320858762630610088629308449924222917149502582191015466720048143107142355789292718139800328214326654803267538517378879053719899170128020761746657170618604625864422898784716103188487698434730690054985868553753983952225698671333988405510807709824756182422115861898922653368407276635787682114771422780679944812050244807361066109201108489929316195478411783144419493745998857226472602909788615027442834616293694109685493581745531389897017436048865998439656685766851592178750127552890928631315119356394790960464962639457063343127001333746521255637629094869462131165654852198991005659535218221162994333841475305603360252764720302807593528722715968425548716844212316709151046412450115494572356845509721207470021779484116521034741928740202568898878286633647691466882980542691682242572366971527469928174708417580665134789687817463480621207833477267529879102384670017982768596891389677259140856811151900643438760302266694302958128598638897684658312254296774049454855728694794873159951944221947729419441260293242117930516097136559698625573785750765202063973790479253984352305408418478658236615128559697948176850467736958261798586806638020087476863175327551222737971104930696217377741669552374097624187093548115017194766997110056343906071885184913426585897094766312079559507710317735038811925306380553421573782769959735073093597843649958504212679004947478008608169724429429858947532496284144545906561465416896899516254374325477772130619668469095941799813760705535861649018044095489178158702067584531699213383291403230136255699296487671276678020067137015367653875724059007188751324942032661120329414372782114012812310466632019735067178519291367021887544478137615765378466434071208896879290751053680881379370800171630350223986239889590412421409187634557299400833429814875378538976216230479424859150171166586530264294747090757050087695488835778961818085762394631058191050200549623087626182258542269357361547656643345203898553890931927790435175427797627025595037803838386103692055571413378814192432263509020980960990824910397621111450892977102629246276659378097768862871285949574161690431519637893798877456917434782870091046161919943808278637594906272184604271682735008664115409165108112619737335102343004390134987948486903977980902399642430030244017252887781075359092331511025391787540440258583477849762222662699168440829265517524558069623946984184360556765580175279464660573723163600020605072816725015039443134138162854636473545821566530798855084817309293301066791192155851092607882603318376971865521501604170011335639393791384906847939042118764360742200842492798116481915359799193621589286896899935309333461432433816563670155893831781848629012802488337867885987159328788580778754498798741514128806731092106222057495947252005797042686995252511819101775433333694909956007452048511304986037425459117449044419939882237098528380772362929674715979842784158921098134629336670039335392114781494834245155118587220227101084332646399351212012748671790139349096553578778754329374730198839200149569010735519339290108070696445559033768323856859791334842718069643865441699837254358383441819453935289579290108405978628083425492551444187187547617403651552598089925464608984576146489582410988934423193734522868788483016526031645678260501197226790120138201955752415563511041998325498191491710364184420537377023467298068593781804623181109764867559592547261581893076673218133467380407424188449245202341900669789686174409090254503960428472509991607550392873700662504335293930051781340453741469101370119012394469222498175632065799130641696626498478318885806042806153750977598597515847810313551992689060530285715980460534585019161711892689056415115111582673760842943059502422350762223770277213544057838181260046601389263048329893626679398015898542377346319103732613279799603015260303078119635513635703623914665649834264140363076967693902774615804288838354098651918712871300943506543613292929250656763952404234828226524947725526525101074046824843507198114483335074470326784683628177264615750739720324542034804962020790707646347061816535432487605935130132295950713667550321455063142122409618899470533450993314485724257947178242725744268036693501235228937686488809677503949344841901826446489555363194869555522271091454075086722886078050061077342777727229551972217817989912651101516818505398794024718815501676777633679625551868053573349062938379138774536648660136972018758889756064552157290547111008725893026149785098942196872982131196155768632483666455186171329751921346718347031519538607092040235960572619639485799884135800116235094453982333648201273708386188981309791147990725363141074382530146042644569069829297347710938066779027541519224028552760074954297265389668797675725278137334370555103616416515354461178340343203436203191977421443155863818755379668231809615136002498098081791872498220390336618250808104626316353810469780733754162336003765553956108341807794149488735245454967983690854293766947755815232840540950297136807181484156372913222535463813589509697382605133616079232673785583567544571514177939661782727959827900029249580587019163668018554493627744747562140256264961842015455569796207630958051508686886308978305596874601158444765620298147564344678046233023884388010509920834800830735493665735644005787956807551148034412126265377650842677574832542498417456171433013973408356076574262250528276123351973701393481942779970526472219895546583115581615223176528990331652997553150498678581145946757556148318436225472250539466911886651686658893419910965987951279740026880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -126855559044069401542460119880007539390928399584424407263169162958935074684450141675664704754826668876772684098337973274931782303789076326948656887525976762609329621286581394851268361239889282558600018672740999043661489068566611152600087174883398846004787005241459985363158049888367603034307935972141999336045499501777821691812838672429689300900504972453237443686775359209788364771359447755465763423999314690286412240164097434835541808622739614338206923590332011468412273901162931772959057349266194013520516764626626458375089440371152042517094348184288574443495934203795046670843648457904881775585560405078002815158172612461655570810599674892768198825736798315515964808691428930134782253311840084022946266593877056465926384327205586842968221155891872210591439093115327246962700075687794581992248808661381747799939162695761869587419166990690231190391522589751288643769438900913080977214780941222999368591186386089259263721735125908049145118498406832226905410504488376698769595334478760539682193482171881694608948854096557586102188443125587948156579556145789529022435556740458000489739660771872532455641789526904819638519530669713269092797857190317023452283665287634690232064385147538082913500591511830404577104906967280310511774918837265714622590773860821677008351209323898839602419380709583028364848562109783247408180305455940130682737402140235115755328123339681821036977263837312700113034006703668762847293211858137366689000873219962275571382458230315453432818065088006021940353465410325957503343756479582128102692602429303938792196795291134643486223820744007864638646119129730292472405221797092933289718398619734807798655583195265874553801842920617026845355404893373168389264116292665493110879646741632479011472547141168017134698688603841091691762923151845340409809899327453599897727227689343517372652076632713375345266113495508177909970398228891802259151849141528428948526119126902166555325161808652654877298560065495519293935677989915718996980630389290646839788151605152155686803056183550149899755088529234979828175916190458199282271125349304650351165258196122293823178263394201132315920004830850608467536524323557314400879988719212360387079551406333492814245619948614741113766616125550646165624242975626253944817292424868537452854164828256105116071366778379160271837657753930349590594471938975036138703709270744671170007420232082762681112211630192799317623846489035783090877158491960140634079561832505302794449862043031434254404710102662297846285492302024896323175162164954139212731711655147037438687561693424254416908052245669128919782132953510378042826082675719241899522994666409612242636735611779219817325292507565556259697417342849607456399079637219818864844348324426797998187347415982168444250425353583700362314520412917541349210120734653777981080044906863444682767628147340958729125372899093415156670258507912745352289685901832743846228535739282310471396671425128077685656683767346216560218458494384608821063453690954280885082630694876296028829595065378936354301105748316307620320202917234068547005016867708320796381855161191153534239739780003421055882085414033298186867909102045319996252067545026493779263819715867922536917732545556947608019227016509910545801433617232470545100098351134796806584480697734911457263854689474962140375659296287085373020954419425790607619102684832574995700536229010780041202120479982834841456576923160582084054273227915024570321937100771947893396631395498070172346460450186410234785853574522861917728379685741174647217136341525889560172488684356959381000832816501747017622870823337256448488172452836997109689748790794996177603306615721216945875060882956972681834831731994278053592315758395739777634672992722104547837296216675804146920130414931269685371135788254688791709756125618034446964231956487620978096573862431358609503421367177537291254140851133175116692513215573131455425062224315014204034312580721570991875087763649766625854120277741676837641170011420683841390671307591190756882062379329763246409117910402028203209065210553764689345591918249585991447638800798853075611859456666636254792504457740555249853662697006212147946691004229697571092968542353417092300727047904774876462403182374595482268452281277059653820911423569195697389228979761025433633967665852889836915703365722646777461232406810414093580386446571140642430507090202658796795514899317109479843388707113126707641500921083586659293507797685136793929900359824772721604899663016817156015769018659790930104189472694517647079709258426931420414662823212615535344879286621572251420837598076397540133452834017012998761782870970173313536533227138999611212179552047511688256609304753410496633373029635353789999710732056076914839754066700671673851042096746290161198560711550405187118615320398063503446537734529233252777165804630974992301119637770401118402504699880874082925515734689523042122226724704004717664920765143977998241440624904317786857688149066299906374456599512384542169410870711300538158276324674695001251220298750633202901845797896075191204521202875850940254025215421287743449507901962445042759251980014274484063685942358213995328789332676002540814087443417573744788628338759905653524944116682112594974099369324543058933247410856867817396088891270195884024047092300193930540447114207307948722275997625403181706292267711233717936529271088806909775670482087282944027340478468348914632100249661309156591177271548189883622472488182642474148694563237212911389469558567932064985729243467696878018951034739027208188582721159687876923817754779266091554713679298644104631478938509462405103889997804097246881784107651438411445795878420083877938894462490933273718742266243253703093401251379619270920144171042591224877000269955983414083405690686242431070572442416136736705426806546612727178544079510472135887436276957834071281841409554158064338468368300889607196816569704497779703764301711964308429543905565014742526674012814858201648196788727016397970928632737569889127703043590911141012074053699389641547740048680666229150698017138723514378953667930262547963407310891395459054985957423856563930229131659679439078439011210323565174173039700813375205898661890520774307474920395953179043180105005890384856451918834879808212374216491589440291137532917553814979910885765460878500809273706657920759977961232377882370174288804082796013525332966731425156476184628173611813531518800050681724613874610791434096989465432069471401119413101164567407795539731736311203186119254573391291683503354943456201573115026230909897997264242161647764808365644880858913894916542795173805972055696002187261301880946739465725159965648827142312630046189066591958651550311235358451530315158792722491567997329859281924608340101103821781956728954737956254168042006783160167542934332079598958285136602383055472340438014184132322823599397779260927421135795784125196885703444098846262053280913386393542647551288819368276440527941457422011504549849385652651114886836196045744093444767564816237311974489829075089842508137088193568527627073462059390886408270533409722102343630029828816262014724979756256005937712414456169545765499862598142236403360297006755426888965568198736140817289806704839867579937569794270948586014370067593565564236177169095814929807307577775855127229411962893870598296449331810085733097195863554817158806642153179854784033271858333700228600438802741072595311581392962673904350688815899030150656483925842097375224765231628708302743531034681743028450158660503251439859461858783736053754005032692096508393982398298778092606631388809430802665485670670112137685847876716000203469190426027438845426399051761142526327241316554164782282188735337016144942557360998518486566390169999162607384530539843280683323410050571875019944892696605431166853021800282952394147687143861048831937900599323659876018005174999941862324409509036634088044783899561735545928948908032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 8721321720626316032123271055335482793986995112852275335674995648521425611908371894209607807745090967584169546959568744208040391579637098946736819043117762729206690580476798650411652652556759498493238340404782625276612711205731291372669118997699094220470942308167287079484084691871097855084735549979794520240884733498213586596235627962277906798306683205930386179053067244727518748480765293474514422905064304715999314985205496987951163636708901420171731006922397024358172269885699800696320653666541889382429374377659195068550669936725081930012454300136015369401146927427357003180902209825445278719708434800562391921474851315263791665186946896652455274202025168338562170622537860479704807839230731320913232879826304091011137577348988820107626314430164149771338602120452372563536442073357898025087053265341508653805557775444701261163317839489063063597680992639905667770575572131720266634994055150329577086103663762605481151078394319073942764130212957158953732640321518780273839065881796001560821613127579478943002673682607212942980349891937822352895584432173469305977004168370116005452865773783610344211624035481071762957650972440894233116811788774630884154986015333792872948494921305089092162485485891314144729164178275074881142914655424936188524615615170607527109345576142034978113428233372822041689484957152644038987951544314232426289405053029673749449536208987141021534100952297429038450331231925883888416525998194907057422732125589990798205387201415930347813005011616444782568572257664178079990562735495335786907448513220876946560043626337323440236509019406100005129816683385593729147151202802323794260689747797424285697465383505951349349909108188403947187115753138620990400319569267684332536329900423820375404936429783921167150708851165695196202971451414663238819171403185144290888136620889549870282352776189646696046151423381602086558100356588452990016700005613152506858457000992603532764389072267739874654004259806677241469205159541673043207743948456413660218356025433955276140115044632769394689225963872397014886861855265741550928494053960299410506418737903124831998726379910066581901001582798267438611910124740156733149628133409973150718333349326830189958689586409784257705507509178258370666378337553461805190594858551168344164828266348981072109468960000900946189699346344508889664606363809791813838174787714260845647190507489983277003563110160518477721337313300169228344953909528816556725930121952782801858611579920248795856898933708409189070920247386846869755058500441857559407805096549091750293536844182807308942601343706243194585531649151856062867385696054220044730782100987582138268191759391436985633234800148986352320062997475156282938806555592431790430215357724302699581324068962608470062692745590074736235902952331325267248942386165504752647519168419705753479489420705198271517376886106301807763236168984607942623263122434355083076987031967172093441202022398272383381069683314649312159993213338003320723677194258588427122329285003929332824135922628430796142318115534969885673498579382531597500322200105896848138359358193237363864138244698984853316457437902370451323035649983573304839848108558376929183579752532725012035441980647897911622104406399688271120464878112360041477758401698994957381521227867154447804652125991511722823828361957422294046318981303552466956627870361498677997107334219891672640771354683207674981374013171659806578806709428169103982364664223713040810999697785371072601636302043825892500023321051754545114344659474024690313505447228024790068663721386609185257401151288254210271517617877907025621859408255299141774540687545420921888704092072106073187460948383192103413477870520502303077914989731127325939003527476132717450710588421614446983241343685408646155150222613651311463620098722631600218695175043882702917611212566324799813577802398632748735945341107509273057251937018047120335052362449575938982989934085547380403233045085890953897847659346195323570354421734276884831414293078866161673863657073423583737137544194994333692496074785683115800816722166376487342846527998990446687738454675793888412097614946748796797659266376162758459817428772707680104973037764187637165760908539154836839014846042953087913459043890862930326748775358086186786579917087987601202581534667501008162796895957421882933238202076787656318489331459729266733308640336085518371878661031040613769687373259245706763076830109341670023547708096548004852016290386711121997287597145516486737575667197752616795053644258461999924035929579067451459171853794988783914736484488594144195528533977095302524845842164623653108505060499019322689678112669309657797706469215386347053374290495848831387782340581042056507498877579099264124480531570288565750095356123053665168131917711591633559723749733329291586346470547669524496122411426339918996631884797778257474277674493242123198624024093729497927498422739197587896480463405621731417160079615016659179799122601729348595072966810742301843170832571313912100085168427839065589716499653681741915509036161979265455048512776806546451745229197701720262761477565456172239896920612606253490203973453963841897193065271336490139141522837024499591923982601765447062401413596492071627319325050869976767682173467657736797546696868856061366073786870955886262450796376927344793636588006909979775823065904900147135760304883423359163897337682302108746147070044606551969405900547433380846912413795372913536156976757355323930738685036406121458054335019724220284581681288058719896594316298853097372695959168418279065010659872595817973472883606002715358304625846849439384227903450581687408823939148389736662672270928493208127970326556988918174576001662011806018939618048988145603156089969405172856486702357650227747449320618898866183031157274768762333062380271366612511818715321042507740571334372310142987272474276910157235771510192479473276289902044265246733547807436994704546963933382649641786098261602997875826110377518129700596923119501890180002151702585412277629609381487497569631594885344229756374505890498652667851139354074155869991072388750973275832614748224449748694204007706012248276968302948114115519843760909200690638860076463440676637355109662894044015158757672536474588211254352884852683509933445638201979428021769103457117330706484167723769725714289820166696773706607760906546079093807414006587031441625884614193188069338360491596775772447251442139747377112023808851811625558760799904902941978180445298629025860410892896430307048839256580615472336963155553868901114736233226834219630965874391259364188026809899943648570093603010532569491862318974960434428567282700761301318342561087237733887831137072515096980408805701101610582969332188659841976898328472480958565206987867961863406129154980505518894016586513722969681922289175447405951907320644087881309647802621278609450705310259797379371845663949392483759329601857091468991261688586521026350132493519136686307644348608259881804348963350469152491618246866862300144985216940708960018618855667487221909960868703560341956787209839336221742529541439023232261633270246497842751935640180100044920316156843026917166447360597360391151506857646427822877208782142919820437223638906593253137269016509227358783982981566676161900749585009701681219076108029622977766066042212118249371022748085940762014189317829679344389151780136101532142969914492369849822621496519538532654036604814798593733472494787423027965068814659172761308844834059386583984809183656398964365587948370658053833917058749065018015387154571660536778451661381590167976674614003208973542257456736770071042934087202025861569048531083583840378348874430112677599873758722896404027531415806732412314424682809425035382589888501655541763826977937383695159693849689761488511022661758601331668450120926837485731943825005241628746687983071238088056561314861182150286635407386432801714585314144210665227681792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 370425811360384743482800178484964966719116475830860264864133143478559176967086745200007784005087527222154562946705136594624830588846535796485725397497408436379424253135780477726307365482921584396619320407843129407976008383577354980162915820802454201018137492462228481032741896760058030832032168371781384192340451628356344373664299399704990300920823174930906639785627381466687606673429686601124334645947232289314052784701724006928656386701209062635828210207776492922351658806201877583118956563816851920721055783811461755920976609103563197357988176660385951402744723935563570825161756799033764751417345757903611498733468391095790834015824092734701100057369532448286195002801167303178523175487223860860239995798767044758451468131530750162499222119084897581656524194372330971998809394914802654717949602482713647370188926789138350862140617005651366921298575990877142689436808295096981485463665931555083165180890153977656276194368031795097146275977462417459754738262425710143331726055426631478025657974915694175066304592958479459809538943483339324127716335194551670696201888892018565433523142610542624484917798882336696741585484994514874364813747818316775534560281145781988297087853494550618051252679288512630787139668890472820652827051478453688748636649042173514980554979977037850384530898298110147513168596420265924694451544131568215392949711848137758467911580613109853576564078329582602521349934166906006337213430653371234018394228608378232913915605481720896065703115923453179412490663408502602608633332182433794895017183598517958732993523671713065961821409710213465884929964065117586038458805392022410187013552850340308245287773015852309815513637833649547297174235906334194106738934816982110385132879208501347912421926289788317215240658553193148646860041951218349920253889582764588327427007477916912772826305811930742764007017654014277090644563070879062175317242626894159951126695103521088060130509176212603753216727563113583088102076294377480526804208539487982916681131056507242396208033297229332514827760651151891043570184101314412748108021165222103393527101876149910405886825073623702115523745969955484353980525823428043373007477112090621929944432934642583321748652131727036273975023000401745572273707530448717058119189727910278232344567487042968375108252063932255947626153852964594667320937120792384730718945506875692289026405643601602732682757495825778014156710028568562244845205177610594091143452963786506464401388895826978056843492194400798150999513761315434623135685928278117071251968420691595835505663561218874645380807406259980905085261338552789346352649317199074639728100907143225413388916914781780018871515365197899108466408715755420916477121174991517504788150749673344195083370459570182925020611562403659138468705713280510091429093686513102525217976784798868076396517810379200088788444869690509243521229123760772577648851423726671836944259447835229804540757811760290633166272986472770590059255133049546856900612795857558453563407506966109332597420780450150607816609339553473406225223424439796353751602498187904175451300026746356476214340900155635619794316980604948849563993957651266069663321126595428478132837377859125586004513514176293966853577653689056397889464925942982574517681497435789168054444052040339680845356293235818810282557224742746042530091475496026261225434095349743233000895351419798409323589492371663307530771855667594018704758000435117163424277397966881777586893246875494286236380647210292337003079554744339738855350736485779110529659287795266118529382074282764933713498638062675660240304397420515252185808775763108066295937141244320949967895030984395592092534096677457374933308989911513070766024613929791388877441152931979212063000532686337615733050266826346537798410019613781110233750681579776879136583824568341827870996971532531634198690111784508026287461688347659786837316145502497406310936203742053277430843601926086103621928058679819303018902478265153401223505253536983357037036046670856617536881110939972976775937442771399862932016319568987303458384870861965600096149434148053225253883479259323040441256127820030748645699049931135427556356025480800576314098850004682935393494546766257868284798407104460355575872732820962917044206536704146186439165067958456323860459986497869556299296418678685076460460409389394291087190060426315912154043104245781599797694767998523863146953635054263864754642349903950425127757053967479582426585906370000608522866927037746080850413052996572873620824453282304208090733895579918402086206283270390491069353490537089691018310293999245921766399203885656107049496753247522898708963311739746210830260442182279148211444531304429428510541321676030347902587214924867848171354261994425425261277928472264896270052794517548398770030416294818024493172803122198554585746253219427382922571266885853918545748830401887533659810231430635015836936954197865952354820227240460670358600054560572473054882924970817338048537997657577783973735479565314209086032329603041491499596179877875832989860174059379542127168276777941119140507595684214900933664268018445591235416419586702760756384154984335477464318489102916130362064584867541267575387553916102243533834225670997470048570511809551506779026217857690870992882006497354277639000381830710611693226780042654816254002180759801125587348929178738254664497319933685355545196004586753777996835822818113153554910447869274262726958463020642731355161540192731516777978853155242570523443637209797454660646062394964427456348356314646657448913833115780695103802799105846025717880876086577018767257078283691587721647948593796711300760125488946773317836277828928004244721785549829186314489987246633347190783206340981635071240763862244386656247682081943657537508573737491643467744677992732752509880595617454566757978339271880025729304738153088919822542720774990936775381798410568086630302571514295419189214947512658569504620139119614825278817979565703961923772750707801042710440048217603921459502206784267677202499317854137687367087725348431855700817833376268084741640212103153987921475024573686897310004592675094269790656696170712353254799106450458714529353772517343555277045743779671075126002827525907846491536023828111147388195908120799324974089395985608268749339128743051858165219148966912687897526863563452093639036495253255797130047024729063355930922422747144524794937638079545448116146993397689389395248948825746772174693660839898358803000183910008756374413220372737272422450208082910862434450242699883922790096540164777419378222523185934746030915314643156546900333159350036862864880834059337008353995930387653151504574651170601044299231612817760389294634129389786981899349838714277414755491639341017267454341967179797811722508727045774877156398457451570718971052997879869941304464848968423857919344793341395217252128985250889213261881174787847705576257201235044298839072640960242939116394420026320730669191311876042699913712570260287201455843329614389721820334405391906245406884787283644129100334987245451966715815541049868872015870160466151311973272686936277747544214980105196964776833314126690107829342554513982187078183326864333191184555817179543645939558539054620133486115172825632866337685474036226141129679866185671387476747865288089152171069620539091841233624465043773705830749869558549165257466513300105124895401854669074908819359443568931471928088788897821029654180243233058484741186639605317366388972528245739565877310987387832014227931131339742348639950049585250937894758810950791849819209230631367000762664262562474974216310851243131729552921794607343135793563207862252501184961165519870179087452672395852913994800240218203255862804005864478673106078491433229317484625206094459073526247172636922131905123627884122205079248444603233297155374384113934507673822383220098551089598185363411823478105580060954956715690656312977922815609012224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -12102853748161840625830115321941339917990676187577235224905523403741534282370751142476923377061510553163800733749993657870690969024072894448463262824201154564126015759099335904099061744932554108129945649745011999831247967695555857978420043000692639113734739888338426837325257878916253402346269469590952605027869595230096900557997492535117905821591882311337559242055584211290590727646277110936371478408842824448862515102423903387774422892375042857625071084925697535912518122501504933879090270764099857686986064788743244530604958172408366422817334692355860655440094933417973276048243630093550646731976663106694968215294914098392755420722060146575032800528864566096251392427426082886745172365727893561907858171004561644689678617204381584773751086674904447555934957366357125384214619528002509565861849635492299597102215400222058129249849535609617687995111138746914192776649509489224837228054865035324039544803216129137093547734686283039002826235337843821182498098177727172516594320723296161753189273134318490295771424217246379851038849157569839201242938305881654666738222587509084890529029201130689419941614653693550488783792599243171467010788161063832399336842356221578073963065683602083560386640736493951593437048183284420793108365355070106198885853570488745884388481582843508401197758162132429170453877716249917287793520167747205092880023732033860151302589716869456355482142150504002246232128442700499611334519369997579526839225173166301202078817713941049165188235367705898737257355412811789408461544809044401518620102955203237110887386561378755582016002319761931801761321797685554563949291096985030056209799776435645067155248717026419508666831264785830535285221277235308362386768928094984855306892015422072538450416097552459680532428511617386069581535921478826721637692949505437897439910620428057871702401793743897450784498538685652632660056141638399630742566187743712570249526738073265738566115383207180778722529835670825731798152123542779248292803364022734878139844274447722346655111324056091840263090748033866871462555790410802412849323564829169187602841067497056306486278433594425189706506363163336353922892152623000707234734178595750293574700109474308962484775297900165318875379988323609222519162215122708595493940402949803633761746009481635670235382495065656974742839346681675524298452624715912361281841091088695700632536162482565961333320894926311122276325266295235140880985336921214768589749805060119607701918292267228913763339484450627512572174412297744159517473478031251499499234905347327768913051572903930134529423861003071067863644562876479465493593259606519334227903999794251593286371682148020295437843292561348209572469853439733561989983541739247057990697728406322024807412512707806245716884635784872751652304951928851084254053665980596433862611367006718479245905226411054606904745116328496097222478390264698743274183858536925933148146192877062699935725986684417543590296046606108159516483400597560253507534772659222812120755882820671372555516495863578707114006518148390521802957966737807572699706588983630541683521503675789963360009740255916681071135972892612477936060073643369006325632925023309666782318390893771238740792917929224058461643875249294263922812279094304827758589470454654831462874526332188592321005295917442397551756545609787091494494108827341915945854954179976381718280249694232193381301563819682108992887399777209178087741763945128447577307409789427988702681027968848746019409005679385049209849038048360439708148053876928989772781157277785289714152357501987194059066377008691388101480706788789177824973722975984943763396867809291642667853927495552692396665357156567641368507847238887256191993918870716206279681093395936524920163719787275338550464147586236430878101408697885857106517752066770344839261346878416841294165362361767891267068944120971214860019700339578422080704497398163845099325469107701569757318199820726255246770474131575405317699658412852143800149700083984112460850859018023154841970035293472842195791914548058044577289167487230004385676118147251626738724019337305057425897106526587835624858096742311809107667537334881341929458749549635066669199293574942027928378280504259062953702550351531675055590188994049746321000141463150415403035242669359662366041986029798798413441489482989114868569967679964370568806109561389550667498093052631060315014430467786720846532503262941067631506277140635101528285436325516510036263796040949524161857245945879955910412505786170177958532244115855365609460146648642791823683330945294478405112713083120217833949453323229689552726614213357202479652656138149754120789949186058974633321825855826549736769692670971544841854153568425872011993079351079543702243633050147345179158856106904536208920127644855682436532450515353443072011479042467307659655176553633693010751239020627515146496685873647014477067148731965119051961404650736109551143058649960897086319101593900475586001557322419243338379940126469373673785606869281063196519273630006966300882862249942402039543336641630398476611535111732907996521343983193342406355548193360132568567088169636874136084130815417375511317181513545865893981200662610028820968910704712431792916924645958659797592500265628909448760647313630564794807635130922306960249823600082074510138010584264747499107733633261673854870958271949849858083567301612144857793526167363392881068788007523419740153297325145505977099628443044160868941712978098734583514886342274642308503788112417043275752206413679902203493410939855379567400471218753455182903010569570390741320689286099437462516066263983558873190583053545677841713275599640039428811540351776841936155247294252501990757508569656251087268536770794763151831030820615634541687820987965224901212132394444420751719506668150464142241488140398828606249919107619687863082374308962422270187026167184031708530688792451628134364580214900118022042846303812312087494661462150721895441385555288384374130505028947100226888113216353347243271883737063945416183588883435512328567444427973647210628672953259715980020405167988340155191541481964561607221673727213395781548838079011927175545973784810320568098010305441988090324129092434821841980357355352915339238204176696695202381783099769409795677636986898884425088326980280800910252674565939401900129924088503209179772940450285078957103112866422064759010468708859679884107253780425352988399016587324721013040672055660047285410269728393056873729812419788051441971366834727306864701226519176114038838409600075710478421357264447620390308868178446039430117579116526253822424821827305672098992087104253151430070472099656003159774690787674038991314251070137234148837043655044635795784990401195362850780721342292977592831820492577430050864707902772903875848910334899482781508821127871301563343681942013317667789200036348015058055059467213841246157693415518336414694569016288407514126417008823832800590610041960578282417085530538842713780243417000994613721390188075871762555832935121780745971618630022701157428581280176277249970046386100199797453629146700032299208684124435867472254075307128173437802924643512303955251816908466428775183675922111009868432839957519975640929609882292829988252516068890634172519345495841765286240683800680162084304263393769349077514062141648207751806259084193014791745300985023995596259400623984046647866509645070345914233580532377272470750891851956337575741341770437764929009140164010891279470181880340294275355531475499916376307626381043217439069463437396933792420311278067869420736748196376364113907139269318575383278584780733762008708087268883273635784010045594928322208301070270877788033868077794182191274778811818876653977645803690335862882501059987309466434233300838243715071741926842283558107387898898353082888211315421351845520070287319271336985983073368716886169797190726145938359036959320691879444497239196000192351436800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -802867140839976207296696967274986833146677916523039744352570126533123306672655373078772631808508687779922402155543827352801836935751246420792532576450111153004386858499888880380840837359100696591510185170178736751030287974332419633291262976617183784487200207453359360105357597919261790140682088943717704252049816451794125276476493125072010389090212434023250953322128194832437161851228044194499014211979529843363343962739666176500555120599363519368021133497348476515371197131379864122512783150495234513196356152402012566357326366768695460543183708589438989926692612449254378932530903092917587741080210321052686398506991078433647621609074799722275542980986977652304260852179669965971173210474234667211894831186197214224110607354675031921723612028322250096926097440956538936695646797834174686727990710272244302282806981296386786045423856585379163790701202007374128706117795299015677615894138761713964358549087440359625156352765246617858063564692273493500222399520060103456437351238286717919446059012356403357884802485599948677073166303446835734619442706971021826730883676218246765525894855324940630220959498201509004301232188152425830725250458495154264018261014405254373813406956679935963473542824828351368548296015871750063934950101609726193043224980462150611585987064623322042798893606040071938341911499590906912727869744858107822420023020710817983510153940914731483766812490053993749154980151084314222062463931326811856515093517857667068024635676050169292464339520465470522570217439513130055491591680140104764541323316183801742798047896035414932296720756968015897922694886029883719702208813567685047263649819391150520370400130271495932648768809456616949317479718185807402980882067743925403890147785859272320521901542238156269729040964118545653212512438821777044154094062585038817639639763251028377710950396899009153290564127544839861629441758553123388978122093725700704962129088249734978401045474984503234023144537936863142545306476166649071362084403005571697073842799847589266159368529037466123495960328679534606698437868919006003213475022964030369880748040450850657708694558919149805718852601458687030274048082837158057210113008694477400921592134715527363692360578098496459546887808952037013215099300893766256606796036417992700319865695443983058390857086854983044760960251640830316506835716008668568514091799333519861393128971702202166715079966705933949058804345213951239740969447184881450527273069799078871240620374164815205570871749850473871926976285126479370066906825877628913076163971879962349606294090977556898184077967459199726897204542014460187126326480435676635403517227840772563272681735033845302535536861853498564281299223522679465417910958949110723882559006041638652218999951850675147114885648604328429656273016744456241099740051579874779116083539024544443581106801859371023980030049889541642199623609686006307208007025509908565278951034691990899150301732017684625464885928674906238760154682725499932354734712126806482736090660722101641598739978710553520950985353089325974032356984654723956557383829066065145010770870203124329932919930827126211558242171405924482826682160579330856620398630743744907319268354266252447196454751178196707118540940472625119599571407557060363640451872483425370410262509718020705885788944730355076339625472643961140855734601619490632099211726037241387875193779508452448600812422692505501790040636994878926191724835112918286919502454488888834752292033326779781750451103529986164868259691494489144024469875414076439406667137027133948068491707788483521080840619059711508398402125168414741462293958805685463786693451811555834634342799610195774409206907396594074237075774027798511457525554229912498804442191557147231502485583574151313489945672963705978875668269541534064931628631381667939274835752041820792814983094793706419138731817654284344166725282878917756964325709581930372369629859104399415378561133300279475673531169720822640281915968380019947184813346095324097901732556245772162450213205311384396846352928306611427428518884756731027109299470271103032049144950205771318971767661201026594944433125133800385251829816511339399615696694611010538841071964176966345950865057161409285446289215966383104651599696606180643294682062682780985527917031781486565008636422509592156124393506931007347332906313068993273046312654653508725283671589956261123199420972342492435373312128688601357611067718701983587255013343271873778206468497672862776157067936671747891194740282948191373472045394952696910320333682127105068995574182632335531525777640654721912342935166836407221546406076372814074334380623579070672967284107418260450154838412392360437638757568098020693609979441090413350709903765780411062867371160153134664512039463543424591448355913102970790573945260806016928904458303991513159020408188806581992748144096064034730025620594904707171279116086050967923279077673791574168616090111734954285801478652161485772197996823557407801857309216287897999821076628859649879717937750643644746619738978597915687863316231890231460190058114881773236092057688761873311293560804268090201543200511067173657527890014702075779117323043397796808852349512671648567736209303028063529372893099559072553078571870937049606202809215581314268127884855262875484634097177224950044924418096435889156323734868668885071650534363969694302223936636290679630097962756780693108505678003211126126697628095351600490307825277303744719040957391612034730404663241145460217222977995820584322954976941613745235808392658311906483954325149470267041720814279337911436604745912134203951081131209210743147620321188298846606596647409444075061629593307392480424261081221481666663872241964772786709110467651957199529963030181121704979094029700691158884075189526552902262790433974834853154803724105646101658030513132619588599529431568435929639345297395271001439519585261015857108198055551378717865558915174374979842416430819260370547613788718873164753225440480223242892050916386177244407646651400248195206798276256076657966152387035716272914511106127481361369817501532798509352587476117113388375421374881178794113580285451623367828532863833799391504106314981069553658904836958571467804779109260431309828500000155252386547957066549159835744780080803346321430176285947690940976281039719701827317176614224601710659806924210896832952880067710211653373258713333995641272677912855609404407333170913994537198047538121858386630846342975382263075645521805572555756346783117161178101164304789773261630272249522956645458428383965685859328089485359898759947608941604515958016780762528838366187397142130575756300974015567432230224057459836310214758576237834390423256647201875688541477438450023243883513230802976171237094196635184273176586440351041405048081849331321780776254715410539352312831074442390780448740152116412286926014601084086480119633684748470134239291964089066448056749122646031992867853384746037780961485426331856242748713037930529560880613027127856152912050710388200906555626708238378030835299783086699877407804708675572024367240016164781687009543848333825683540726371774305559262292793268613706916318175494058611175000558249756422219729908320459188310568310913857099649574168769721274184066722498854758138311522251308757222899172144064673370436244351031244917065423077324292676808993106696418198027564988710211724395086764231013468735310979982769225765931405388371592617030624148719267683481157041381462439390695983532376998564197871803544364080588897977856290339524791912970976714287872118614876632515013163997940932125181352911172453033019541997081348856102457010636986952306122050305047421966394635303952170217386657755033409463445996193804571954486989792238944875597302895057462345380043784477806148280662033501291679271114091055678775707941357009706206279781805269423367022718692159670373730351220137166016470585804734543451261733831285145600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 10065754439518947555289077863559495384848759518555437028987622983506064930839265782443162625303966419179565329425538644785097908181959159517327520329793678956168578835069379502626063494695157898937083489652268531587747287363845709372180538063447459746233245396744854076706056182334039968496914942952684918091087708536187666531151174479025684584010291447532035838296862922263416878057699128527147267171113827708852512451314029157964582315555103130975246364366282937953896064649206862561041038586669002407824272846934189397070864373586711231241335631131633175968514600857004978238395059545562942431768628285974682814275807742714980352569363002231879350438294227152294212468321218290413696397062297398918531734397882141977350687720926726847842970402223442978408184477383972405895440772904130800892833486748415857818503208488927561299570496551313446975552022313390603594597713076106610988438928721605423504169662933166532968058171393465321783655078184209023821099954619798866722140479162580373323031000525635881445454345450627977375659818779967229252063276490621574656230996909067764805565427841299282614447390224455006442353303844669233979504299916945375058379620987736428544687725600838710215729686683498110287657822612661434514009571257128719623993080244012175676617643361024536719101905500390720334897300104569970639142814126343105987442025683475621372808491278374001834168974751883203975695369503747873771676208052141538581251443294730643980191423993293707886747275531799889352750525926382853137732607803069087642246663589513624701603226411042887980665586866615855164956073799390369962997060496495626713828867603732935661471318912883121500214989737214435671525738397427059289842366989377747141388395911982482844251860687605054420055933204859059159891973780900090736243965049410500288602870649139502743208686439839588123500281568246064777589149892346935585389460405201335459074373323135432117759567470362868808809207603396279787076313617230933814287855287002776573555113625893957573437444255911462580551405423851685680268294838710819531349981847459812518252585303225582735206142890664079976328717130016608520333662125138039896734935784996557524379078334887295409642750307148671947074887010659556498951559830793648633947015035818136277273810020194140910483174080230093655313589661975291551691340775791392924017803244888901875170706583254807725581782981282794226802063108176766592684115130524222050345007186298667754641227521872006867769814311255051370554865999366627555829702135366053914928070494771523944645125916997137315355701003708680313398563158965247912889203213536005724264112491120826974195672136942859303576238562667534291817046644237030684107550897368998660226994963905834864620338779964693513070406983985314909507797763682080612218418217861033913182253233411889653855267334241178365707388901487436135514682593001341386681891712967831618363350419102658454027680591607778973000688015967642123982303601563760817069212937898131207808000378429411467196234820634444194520104082925037295876152804369314540293730483853455583807710802315939379810512772249379953908705964968060722272206431141667216339785694625423153151199767213012189096977645414429827016416615184806310175072313375658209185642310988521541581525383353712177956021247636838182294614008102146481334986438801675364641974481850956648966537968197978960542318274260295358881614113207052705041958353321832793498631626638432933758619312990136202358033920381285430648267629066186624920535824448378918148140115019000979930927196375304939383072099254586833792163575060178258863201508018695382249637074519214011269730703362322494693944755400322532227986702050004485669495613893976412252171645197999812909937477811813106097861291891974292552290135080006133810754848957799110435206470678579100714128191597771399073978773588643392315594913510907311796235875296078137123502720784113982727638380129337536655333180405175346658742173277664906604961192043110274640349291557172950944020485767730307903772434316408174784411187274402763333138691875951554890016495251553525775863888032635682640862020766075143822477483163526835244592343049923108672049078359128150263787413764921776735803261699256401298921487390735141111734260256626015615126706252250810069399853201233732448004851967659727960061924484094087442381701398993874309813926962678422127012474068643807341925845146441147535883081338679080514927512611388850568108915156425966656361037109556848628867868458105299257586642325583278903361864966337868538887658254834100602710531921839356100270632363404570444337917308548035202542233223967580134068285452940258419308102038868684014917763269916629140747706675977229894593968666122471442777411849823214730984953531234076890534034297337013157019029280406987657326468918736929878138778407614066119366457425051160705276249476519121029454883506686817963844707100273692547730340632726407391793365329991624369978787208397526814232435261692202820585976544376039744868916827578627990753473797462255922980581485753385561475674627016033783036267200901480085262761091540326212002527262813478725500983991931086248855577254364711586536867663928583717899386239832577174696613154130158008306047529359201495935235667274246143127083891631415054703674826707948275865632558055820327538170226624872686110685884354901815961831511166034087152978536266072046838813815653189498059867541447001347246391727475750654820637014900582458713578087628457008649748071806012246291858334579629485526301987125372004069912950286094207355923571522530614668703608832426905867931391879398995754850121129385936686668799494720407336428044334808171481213149064101427307318379310601794287363912813206592919705302195515253186541958931196493846600329606510289198299654156325665433256579499880245228962787010768908979098935677184170294095382441669958613389851199108008308471815167640475605943603114275877179219334347335072899541097281216663185266248029748028673213073462619300945371208586596051198753819595332231365185474882671834551907197817994795462294473299470160447221424754425975923807729760434151047519280629940741610398382792955889660287375315992887072207807067720105019914372501068276646778301053884593220784614177163112204560107403921691222468477778142310463908884741333201950395242224171086154066371731885493057013126811261227665135000022678884825154141527741658111559449864319921119644984657017088314995145792122413024562125074745819098811376546924084916411252690652350565045917318528045426372941299610340079752068707308445752492138605406615223241672745233209923695818965014398649377876521506912734858523548124632279982101554954552929692068794214049937985834091902895907736158627225973640739117287559643940833137146809108404637727511674475534847999422072108677732306684979144457411434792093857742221273164778402553195927299797288835958176861069056247374208033036702370522289274289972606298806141044612651771813334213065428584046337996569452508138103268313101994887687152016086045634561795360209290173831849045405346461570635243755114210906663747629799078786140046415748236640636726536031303742804481140266896374146873630783634928465123950832062166170418660783346677840475355791333905856597112776700979232324339245607581297339027909591642853414601195024584547779722737386787066518282919544474791373851290258976568212701326511188387917754991484047725647950583690403981017570014457999788345899672205520411539830663273168596690528702845079938584686147267361474365557460175435467070578600132099375540857836281808332385400738461957120901532276721242456816325795218428920242989025632506698895777275395108607402664490900137327440382918706276441869759791004874957863849188991615811876804502572775193518873002031411368805577131621061460373291301105620173036257602353374746744514516084916565499942727688767085688345021382656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 1338346915148484957911055585940511695845649069141739941005165880891845955686853439228797610862221651538964952474034183535312498190391432912124301627183956738748577072013448263607982737610266799788390327517808221944874234641702139314068180757339879335964826044602791521751096989046144052057875272471957725908592603527469421928319004339719666700933026512845649582911593926317963861361638683279438191822747834253467272295777766469082436283221604501832924952645146602227585728004422862167195792173230085379375092636375327789016406711618586405078096367339150863434552124426368657777581020506709817136230116446602110169567044503512927424316296233178062871876491157608453546303687517435373846728086109942694151208263499740221894012377627774029083652121068045906334764857734809288288188714584948895458391885017914641996972722087517661433629398446184312421769171341835444852431868899186079199542809557394311111270362965587479337186950896025657924764381770283211673510911099556602668733502304614512909249793229365927145113598596056565521905365628583590044274100249418536598215719504427210911974514476380619674469774810872456309354836165948784091044975639188276140954620504618162419185233496445319920021167271816754532804962728729653112043999880962855453506859949537244865290108080565953713848925960073470956761260248731785552212837025594878695927142729009303647590416454593787353848346450242795202193365396586511345597560663138030790220111332500036643735125638061909109070853553610842237410489745170938055295340375063683979577292719222419089839965267900489529404689640075476773333750079515271259917174237198106496583587323859993052264061747019537387234856756350113881652683194648015824504846670004468790713493699202118041631935979202120466471521721100306542292253710017787580348557091133959273424697083788341627483000838927670829735648043291618609033426269455237579463303574945435435068820250284191084475756423422946956551686785799630911408259495612228407807797253141151228755828617876158993963181439323453680593568976072703969557560535684093730072621714601679890792732338482611608701048576076319760241221358859816602827436946695263684878772254144404065265997950538137758388554832336014022154760381683219762260227939796032772676372630009401542774283611770222144821432057688549700651125245222875497376415165462020197800216701770733069940728350343137023845261365840611964054751282369729310776060126513988841387258337077905462186848576660265750565063577024162804975062920174557972832241320700638865237495255531796458171164225759830394251679785543255096002073616194838137873530640167999737619029268585258878051073946593612572983407578162639073803634181741220731259951421571777377373817485660311194602856114360752490170726363949865595441711822357475137494573941068700905989812893385895840133440539101904977508526423669912741172653899224000210175209181838689753902608287864430904266214400648321338485783411137951956495071457367212214453793608253853477730867295318563914635890621203157745990102189997595558002797278637242348555052120196517892526191820104322214573785191806008573580899083273103712917202290166482400289524349416560610353700874410095039919815446481452719920363169513011303421978862215607323736756075975384359112926277279908198825034247718054141427749097405844724985917145057261250118950360850955800832826881449828544903074539565943006805693666932595207879787398079514089739517706800652452871138891177402933652935025049588278645260445985673680232638888104350947263854040247159648049845912981425000629768380837956109643905910472898430197936517326087641262210431477004049877037646921442842336988716395952612485858477802053829033277869602153828123598739462974546352261021093051550540375745375266940489048939640401849406797033868247455520821078215594025631235839004606038233009141080011508522054515786456782274051829313833990952635394064362200241416622314922059345605200313311493330522742386745371413291986362047282812428923234428589630327588071559215902842579346572588639868901415020539945742445413782251516571063499026411142236503551572171274819855405152062021236326185201487635656943297777239401430295258119318360635453809092679948646581755562114448486484097960798133587743062114798580720083587732499501611712622562451270324139438235654034760612971725573813613276264389117786342733892234174289090052082146216435071078014409646163473326835908467043585896882851425534930245083583553815845423551817674556496533864767812342270470887811211448979925093427478275853211903613537336893085361536901586480511331838349042750569285990264177936773667473933697595776413375760858381881897797107976217201581381475386407361333963858074225803639770854870183009599231796319085068445207882899463543720939683169548282402482246131982124980583462184263150281368579398947664248936410077633386919412496074919727185292837400669017050857593706182122195280919615839108692285843892640298468737926694237802282511645058276837700015684026421566297941771459091899440345295250793482761557071539004225813130301934433537808791634899627767931733565230726121582540178929559694415189930531297265481892891242425402014398406654096055416497980165941168213542774898611920079430212895879404493464044251688861010893908786039359438150625492200589504399873624131605023431948555465582266908978067308473051048211962708845833900727973162907062149112744817760321644894311538799951468446667556198353464440613102186940251056633972991300323724608266517990794246226626736659675700145851332958991520885166686364978234635881856652948002102821803921985013591922740993462356484388812421597948650839799776235741804621806036026720195828799935840837792570084072735237873538481917800037565483874611475681346757635294562333586616971183950878336311625507772530098515873292893263261701133984997287433085590656448113488734219820142163894353713951903892312148138165353366858808142278472971586026209254615625121183352171421369693915341015620496027787362652752229484935419680914006784549353257443504174221897738389672425844762228834666336717007564276391005839869460110631251700570115721744719281437738802868069047215827969392898272631855315555622813041920634274901854038288082267827624583902907045183886424416085138572139031451303592481626087870471340731516828609226541772141838410169998426627959771213916671089835594736625538732020614919750267500045841833786430696224068766705606426313607423541924717955096803088466385822198773639442709558574753289003844287693471229447427154372487458131458055803049920801274847685629378027563492191803640927978201751405537719714910177176451819268321279647188273906852407517490664300376229006824494667612736920469254953951863231846230931647924824758941374294762840553141347169548104300619954922039045366500200986417414671261526364318250069936546099317089102614430598400310852064608553274631322606070262007361014904049271833845145940628790417413272651681664294054669340946156880231437082955809660744915226971554161415712351983987907683995076438844153572604267416498500033881816329464188337577710037132494216383742992513470073224584536809553284234158738611138507077731667259648441714076035158590550600043013814363916743372558420387235442751419369874103136416021608391995839002621081862723005100079958746931010103805020013898645875751814003313151511843420566049547966184554002348640926869210883955232516270834172418393799237716407424120010255113040589177668341916778787454508219525636668778664913000695760565466474464381637196071875221249308683414564775560348474379101187020010348172086883458412034102381208400355721335167449382293184466759565378567303931177062576583219314426852063767020064259495122937899639432668936552658316925420665624973999298949245667745687696935147099800530755298482822614900888076977872096006005898133471872691779800530761531873445499895808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 341689212277674573311574577537381318892281913717111708531070569050500264054455321239927458439014649653635259221658158811716594370078963974811745024779282548529638009259971066454844774528210811747245667420810484530249800151062741687696150505837140911591860026936549773242312814599013735969848479697887573728737586883262384909630497649697117902027545154787421232524519291914089798844205134826082557756188569614894989843847078293115033117740293514298630114609690876476245050961945216473174997450233837854663230711682205813286872980186971155529552843557687068356051519719827084961380490278136856999693172473504263815290015820267187046132912934651917454752478098459415235856061277972898646589449882674034061592419850801600096426289670206767105388887310284732867449086179694048952438559950837774625692591184306239508651147707371545605246680337900612275299035322041984979979710957974675065744176107827566285635552117223395391329485909849096544744254254749433995872265515148192293054010259261540603323749034828836768771383469254847844242700293220864331763973966990013998956868365677956652870233010680193591463824285420257003179677489212968831290038700719865441426518764421382478421143319716079920591013540665780991290553002617638348905775183901474231256872630016715417624962851826926641499199571911179850773814507187337175231177451242715257576804136674500873206233135285098363183019603426690725294869880056197173806589140037866130222471459319487011268339296548243859991722890528609408550001072123513943994055471805505149429506764257126277485178021750262158231791096609869603654319946769467661617736142627453303963572544636768711134880117284492729053921121750753296638089808889076710170463942461857662414298909901338295689476062929603380924675807363225173761847096710396761492332719108304460771018423820652354085130481584736946269301371449343514805863681592297664442818757696357916862016880988992205910356359189149519349785244970453230483744274190993830703090370663228840661321410036981246500030329334274083680927310335595619104199122749085646462299296560838131751144335290013019254937407663541528912000767962772577743491193995740607610966378149952044826903594441250253634203115826279645899554307467343270494590868329568502870771526767454244057957101689086860333462840521735976410526212969595559157024251986958952750568804645392442591964049117609945151204660967480895315574992028561187539216085744464898573828885427955043271639015585083483648084700582134335776590266843382176244464720060573687292749801922478508795721798808176435729346489379025665820059712202926770910489891272596626608541084840424461059867011623663468676937215054629998207568776720398613313938049092607917484213669868199317648329976813550830981453232917596387671742514170485650172512063470405778566768995530625782051838810999818708899597439810788124168974477063545874028072670358393232230858961853722478735153173183346211051949004766712297784628753441835879649611606315115357435554814337422074765794419291717507613308606587630014292449274909328654796005958741466693464291244233956787757460507528404759183661329334858226922979538408541304912653089221545438779122667009982161049913951482833055406089728900002041010717778857163011431487075067353408982905305918105982105923145704496560769149280573979143158391927240816535341560818595897726319794641923513734005290150658557778161655673489187859722230809375309385088204568978312494186542840109234328884152478423077859355669970353710820383961648073417832762802326738536241515718656197505549989122792563473347832303322705028865606925586125502629660301999947829683171691505249125405159808358161166905426858880495409869116795235761512300088054615667210961869980796336787010472717440209338325955854988282392720958675357240408500754218454782260098805560722326839334265265236686534691737962862399701652489806480408590508762937700850944534801109072842503228489897376730265295821594991349093357261662871358749646498239523906235208714658407677922449161079774889542056630709729066350336806792777280385301360890682302345291928867304268700507307754676588036770615754223567006838120975602316692123065622703600071799708352330057668231030406184911030241373673809691637324832205139853599880056154565466623224510560106415217816211062741075184229843653022839338500602519350614545549990568770815025283425660515681021737447996644018973545539073574150867952878431942830333133005013636502700546840082085954482055602371186950729613603752065544624095736325553507373001612814070932610407960562488136406789486016436944120311452734502964315750312126669911683304216288223941338694737200370304394484173464584823015386097641970826337784378261124321575733589827575039198231146062305264908984341513682252590463672751478867214624356266153242344367989058533144903584025380677365654860078733585007986576326710788187247732733038895905947526100767221397332066293262310733972351228230602378709832109749116927858263599820696894325646992339841388010103500465814643923373364652714803712234363754285920071538860919792204934074805223496907015837051175193880755679996649012807341424924868596228049728347257363933219028272936080195344813744208868684169500756895104754097142320695128329945960413144080577670031412966379493122396989020122168875172208731456839914173094008061949029522753433528258547139337840045625394650883406343186838997880797159585197962070036058916602563488830571042404631114877480743096442620112552593780730079479513275453989959442446036753943786878017632571976771640011183701602196614243291581999369833619108060804240352102258799010057253407723066353678344677864524764711929933926664452343600495336697953296141618697105358064893558711873925505849722486368183481740673313149381373110140013182961168871072625660274061287011309819939419939072549257435498058460729778812052688416268905955652247210612364578995659024436345123932466166624513093524894957717219548448531786658052087877636535686819170182888977632367227266649458183570121678470368449377745742142526763201805494536028829507999339707284986282609839374268201474447289395299927264613345610642192213853579839302585538173180804180902978483439316193358586432715618385427969670472521027957082076170171300705825129405671087394947575782966734785665167844366251411576512570412770260226176317791313017436965012839407799179941462977052537214966173661287320809197787720868465980928205595227694658537434441448885850352641291161040833803577934186196109428594052578456346952162796788543569044623574356545148467142817361433212915593792112818206017132182344069376580908957265375067355915355274736839579026370944894744511258386457141725508475686464238432343066333401678828068724192414551756238017610679362456637469125837889407382352064433567300283670404884721450886911912614754350420057815721040737152588003231280877557806308469149195081104974866395917375860800742523604163519085748880908601379975866763648904953903336297572248594635894475256639857056579555379502356987964456687916822465374715395178803642995996692530332175589772694973183772366565672451563105417790773827385769005658461139916258309242279411792904562538979587880713913609310399549604679347933169410788091495296108612402846775028897657141712682665640803079188694266887405118586443793010784216363609731962605781747808462524879179921534459151018240541380459715194470827440587913202073879458541903569690292146119364864987735869530907621473884150980446098084483746449829913864303183113489281396380866950294203694912053990012691441983987174999278604325335913806690245887151643105204237995976282360843601013654943984763463647270316724460776608967918692429025640357391417285151231248236522160822332886852269003885701937596026551131203233915580206775171704729128171363750652418951765816160111754165955028946306202865649646439630121835778015232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -1861721803397114597840171011557137264331002579017238426255065387121774698589539390371074440131433849027919908093071085892266186837354321781621331418750966644006166297728789105385870042316473937093001818538450876113891803196457841236991726418127363625095685819473094349257332275325594048782894682406420978133875152969340375452403315958100587100639423984025374110848820528358582022870868331313068325514201499058774450603091790142738095786546184966372385233098423088584125639778736621468543249490170783589498962854810337286110050950433879440088310091318070442900806403586386183787367633051408183404713623972654898654591460457673457490311402492933187111340654750107950709864185864726739176362603591594138909286833630865208870246228903814283156323232872081726680825141071876114175326164041735989914619397764591065906835632777698181250135086367277249083502425886891646066962900456959432975497535296875675327240945826837655679500920608872997408523362265343062932752907808554133721341042682090910485311397635437069434703688742620305604989239004796237120509018734747067674770811802546969831869021847868216918927585406778851066608435424554188374448098674187233735465815597961239437167672472448182241820541428339761017430206189954232860787877476261259178670268433992084496426681855513924185851628570004745445556136267593586830295635182207287912154203565740173900689403919378707201111197068031004138944655785579008980564505430189598599789845288047529209848425327957950116869248986760502267206689047262913905214049214200586761503347219473278822178843223620390657635734179894434615965860260806021572815893704559603820082828468856385249022971384093076353578951129719621103586062294063148723432063939823196293179121548097837285615661847546920636407827595668309161128003658583527947412379476408744896821598603288750409958873443757388041489016435706294846575928782550279121069067420507916848363424718916229300163869371396944614124521150655582808943351414150563355613801054739670440884894218773498325082743568218136365100452376078184160023761262157516462549355164442615364516901415094445755851485176485334526683823330446185609442865220057444821807483902635595354899936705028683512234501725749254515111955897436932582526517553398512439235462858733441308120392183953388240181723455176525115437697086148190797852856574261204177649203065213820279859698954962021707669119966268143876731903875083318106849075569159864594949447527514338928078453113603440155954356900085939646397131155719014401601598527379058711428034044132568261922928851333338235605634558405560608030760592720382725230573526692032992081783788108352021995039312133773268924535871338411311028764986269818708504213189900133921995244385909399792431995046613442716338627450699935036318153548934759411443542521677407613894616436802981063581656169675061221738744820744507683905603238419703497434628949079479903572932229618537437218502647216424046468761589986216697742043796361385914821328723759929198134451687646324104971850939966119203422617171619117153502084512995761956817696505405445119875100951471510561910724950936772976346208345902764811788522590717986708315472193580864337740635397684250226817825825415076473528201357589151339082855531117280684798794808244166673767128812200499466073160206538981210647371159349817067876296103440702326555689239789399509245328523492542236336802167908075824625312714609408009172381996630377972918492153995842842072655496968620653267991689071329921223344677838546197064422304345448405516258461854650075741446650102415552803648757677711989827613273425523704971397082496982732942842224766324237160533129151327637408687424130695147457994304253646651983902824204808376275402401631449570816278903910380058544012955006853246221481195776898862466742596829496409418109369875521199398238076043972667923974132252586042777318005843789922745700376394608773064160580737097454325874504847885576246544003232442811441209234462600160391680597960904768639070420878989127359003547232681856669269479374521638343791226056654788830832841558836132614245334836786924801662323829897231439976608008427303468718201808668410910534083576008371856403583300462143743563910248147284268387515871361637157543327554238537779290293324528052705117258919998631007026908582327034878422615946864459827247759062534269092497343159576985459827234836431801194663819478036079776989917596955771369514694906965658188777755856984590832330513860477472534285614036589707158873334554221258059379775316455217989456399402318525418623992210877212492158126756241727020687677829746482101121180332304771166755065035718382492194151031474660642081450704143463152507687530373642545693157723184803091648637208410296294227758692730572625489395589801018131844874871278610364648991622320732344643108995734940818529880228260371173343211133353633218775460371087066466265688141566803019005627594484623046151742912312214640813820656670460374502275295781645216450275906876323147343906646902307041496755676330584498392827518709480880258325321124014697837536683201800959488711335608095424757182844147383116722313692859982157138864711134400042089515737231638139231802487352817532346685643772587956951188301395507973986928164453241743993068145016097262543133578850378614328778476108987068430654291829474285762125961561739082003748881448227820883390929242732421538465202840994959142904019045766457060985666996884587105988099368819924994637369458945789644576787904991859105089684553776467405189223192522087091414925768930729093596619679494154649904468681919505617490505610618332708406197046568468339315094647087301349380352874214798164149356568080096260227654100889844671721086990655941231431596023136128782985706870871339618014101881698381073900939693971829587859200569566828421871216212588622929271190022809066029675157109957825365020821163490396517993292093922339742229947338124880494728063963079499563338157109643857229409539435247182144389328911492976262962832981894450900244111062183852645647393581899948694827956220929684778016976780019279257629171507131040174711577020642508107360634227623023180173241685821128203177434177478176788689918062224242488188364845922446163975968444430326646148483184751938876859754747988102603003265636380002991059702902509273676820064248280867213930567089492926692183686526446521953665059144083393317826176977318366130401577943101138532199898399186283944201667574703170546994350042896306886016716283502373869338382475254011651149009877264318859832580587035950543229160473148108192733005746624632576540612285688523990957339135667112702065183615148828707550637507923474390309455660790251177259856622935592306104541146939887912705422263831671142252729069156415564349019970476337430855290268354731072729113503017271742388885228338486809206501329924430812660572387442836609086334394038671054479513471964671889940616719646539528063489429591080386142889933920435651409625550902347566335753002024495728621849572506293414709586038554344034852557402551115365858296631547121388999922008178405682792546460692358817180268058689504056803609220811515754918840364834967240864839562711811366813460999518102818828599884197075884195230551773598073855605378891417875803063203041005169365355625139459140356215811468057655283932673033779761615677579547995936424061111266445493317247368810510590706110095243653185323355963904147241711672159888051119108437331549486736997599318819776245707185399194711812112126334513903086886645020173716815976610351734689525868775618865331965038476478866974088344891048862493600189617671647053861233194514650882099232024643473194881722284641099715589888620649023472618125257890612498048435651666967618785263139848563076813471883205033800514698725463829700660797120915702828075671208438945323972592694231872470341261341589672936273488324404558677292849203339275848908800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -22174677922385891152167076186503000445822123874829120173892960118489752366624063955660480314825849797056917266893823851377110598947622255082821316470826219241856043131475301990580353870912570251626966068858850040026050728964838094632641905162298416616139374745914168632632236142000974354332379608217477757715110105879023752547585986400609393824159789000119516221964842700897963483315192973633708066550174179105978945750514017002016146429550742805682042584901933215435997917690660985289720762059727875185060839762406852268404026332117774547491126312836505898455378106370634071433858974931889076319039355907424944305463691154050379974030656324076246055352622192806809635698069765129975481796412845579371665178876057403932434663379092413521704068541904325726561286721493048730597262814608029710533749761233962277474818310182208888320459650361763306456685167731640223489476730330011145963185889134845064772009597943816382539484388926262173533514001949326100240510285173560611797956740937795590685417729549430351302959367294171932153683058978763183202292506881283949642853162928958529552075014184871297736661165456174670304612023472435517384522168842794069396160992838213248818511223094083142752777544410132988528248729983342567147698603275184741679843092043921108245691846370620079940515640110775044053156756172307963812602067354081317526959234234489060110266754131875472142169314708732639596179145866576988809142789320948172076354397293616293378410282297545575387154778202536262991831313267726875118455834011206380476853756309313280338128055589038592101917056829118504128376569618336334492556145176866270761703903765976179177751861647927777819602231274460171806168634353002263523116047804825532889867304069116231471475883138496909173988091335545195411415184827000277413884144408681508675044113230312956930116746263607434499583187891944629244802842736192612096819811202170637164785832605328152361848295445065828747417720034726998386651956390120603461811839819102722907797333054735517057896697821521765498143173741172557759178936372054387074858639761601939716868842994090461942655874145483180065537375845162784494187906232087218160636329591555900760967257165293829000545986968512750437008833648742326555996534339615081115917884816663227259591538194277337909854608071832300976498348104804732193523942447100022346973378500579950381061747956876718171202642281151593120475031803653527689438587730845719186844080434219294381643466992760521675499176990992933199061177744680508562803096440896896261467983659979116362268253138569872960163625497608926633303395121547503076448354921944399220458114272947627064859311535515723926124236245031899316379109979263653728884953092119944911831483323581625105562169632091263030299399331690876943870782617297100615617270438856151203934915118984475208093825588138705650322536801462893191102243535136792809928672482263713175727772546781903595607252594744279059374564232179543610692324835301352968607943889644047891850101622974343408719130879474779597484490867962450202940438723430592287492493590864900269026707248781584357621072620219074625884543176528398732536200042532109205124320412696203342490937655533608886038622960641188226060606655843562389656794830502429971110172860471970163100519097877503280549910804772012303997329725236089851656871134502683054685107610317046364611606314175502297196971180100775502002623475565217467598579283293669748219968037209618070685521665743739866963679735128344068970167273011250136457285222032758174598927515653878056831318404174770839330538814894239264898940494998287713503410329943182143331476351256686099968095304403187545267670858287943512696926376188765974756971615371677625635598723729464388638235786514606899604224619008702573918672841236348373587768863190798350811273164868492137438684499656982811425125961357606742416313680661872678681184196651199757660019165437093728607954111837750137137143942521455206218024325488584054349465489227625648044005699077095271995576478167775518525761304813122278211362376474779736990548882082769060385111977228775633741714656594120446894188248873041644540616601847665064610729809121343869088463799205254000717917507182790869079494835574715518157432480171971223033958108047442789522303127168660422337818227746082884918663505398313763317898475168050634402459079222048511356233164048909442909440791642835275890627758461523629986006662037822026366792780524399881002143837589016994887802663121700557187536049016453317131887238196731755445085745448214194272987067310951342985695426184611464355060557562509863773152246831204116609445535775769607628356918433312628590736137572259874598950049714624948857934570485040905677609223398600913640053255037974978385679715835991942379803168588219390100993842631402889681806331665654505258526100174511135414730686093403397025086411368204769185570098108188062490562758826436145140362905274481411294522207260579091488863896153717359227550282218369773583866011282466768248285692475723907669142498518146736862728724473612802039268367820751436822939450218345082471728318718832934705379997487974324208391255475808451045821722891143635999993395807871926553714235830442190569446322342582258152712947244249577313998908830068171466587579434934447976349515330987867779290860947025623939831392434273436054308428961376372709607752250914062083054996679853286833072255119338102801466398362094462472131774185519726405373692090293663227946570444828912378160891946992761641003991516587089937516921156926916193940970934433196264633735804512430904830247951317762326227771077152468049436955183774982777995479241557830224740137122652510411606942587986491367138505080316265773748924635069675736849740685083833730947280442670352183046969833803160241916299764847820558102260355595082138239308469019725675980876763265448107378520693477368778532780310984016581099696628352385131890821045499520091215015242822377377557711532352265542961197839881857251331673921182817045227394253869028900598248773952888308757370489573930262824341820314054808885861557082994758158122369481341209838232401960225731312091879756831450020998025526742795356670801908200026706460840401998554356397906272318613697009160961514112014004653902738345373424615447217963499218556447443273012042653417842089032495015736745103704747626186199211075764437570089314719864429320198330438748496489198153405968930910539715949672165311944524751130751445552546961960312232371780866021678436063572405042050323047372738335056220562801839937422142109547156349495591252605788650819488999981200247112530472051077845966279189638765831153560134572167018544050945583068303817199148105609793705138191482843214529173717300868428865659475853429586054183453474849531868082746704022342115416685791588283478379000741251884090237330620423116729615127087372377861591831144710872801829348811531555325492378148052133771317326694565326201090196801340974572853438284228832766573867877540796426311623662243708922298992746433428158054081573495204974638901118792798445446895909749756183364605071425756979542170099682131663079564530087102651748773551890306536427177095780947772977531352257707539029297245924879930756490961560495959297069140833378324678374333362229759395003001473740178469710283305838098256718732537840872034659561031844406759812168530258570980356847457590653927974307742526118271199985744465392301771086671366148720418266441751233620331310014856191609917623204933733290302775462364214694356616576391162041621159082535942973619060028005018353719198447405825263789150249248520357746806350427270793772904859077560231240923232580987567308693594381857422674288389772776319415767426339002856737700224580779501616429545275635356281246821029446561146299883825886566931372615282358816143745793665638146573250910069462758458558575754951350802807019920253412966400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 2122227756341896048222381543375419829432260558093272181184938993537021647214493795779967524450902260228164823777670096480579586163164963412967493402780911654578851486089071853248552678666599691717815507637751470862879037037997601997992597903360716532817160830245176314240609852219705036061084820706355100878933964163928415882442543227531169651129447089226633142573390692900006966649200172081941120896719536773154786826420676857758028389131959615200749970086094210722728791886863934897174003796451814441754981017198242514289359434910056417558491718558521199305119254903151809940882613549577204737581826540450879556339842340641181264422795323729072777961050973757433169903245354772586902742063849290836054316977123542171215498459538086815432630517414689040681391370267157498598587219895398046879279436700516794362076311364807876042956008018746448963390698217094208643114490759077918726608256043961534266943450908593051046552915668496835451912455563392597825657110889254212781963362034971051955245945813207471012131143560213621367202130492101987980759221914726715207962814786330071720154708969104983492082019572885379728769384827990607314629864723162491338231564485191178007342219685539619931343834223093309362598057389984427530673599691671556022781385175821655845224310589002960724909108919262368379147878263615174399574703202989055928759192248681694969058980286531776947576336117913050367201675205083619119103017608631174675732214879026534669177962693912530428711165592131019963871287262907807050724555907352071188535542801400023001149691218086794615153615724649383806622616966103359234020660941512887959269504008866203740306754169656232779098467326398354521376554899060567614160374323612338421381161686880225098232188460458927781450563440075334393379031654049417001718111484445098373992851697582283473754172938664960722845578842935793358255512528903894526714825505131542721758587823327664313989817823723453481374502696917662261489178883231782728632344372286666297722464225083149970989642032825527215369470766583051693162024656265403502665238186871094739456664737757279259932898998409392560473555557074133770817174683679318368088704706305676903273536563172446618824062614557998660469967336070732026303256693523321820861126282022017128433069070099007195225576280073443374377131253390060317217085979399095372746926899287853547481380299803286973788630825097143432498003219666207329648297490716309241663245464878007769798464128999950887251834563219188755906021935382409975384512682618607808702153110451066259949502689731157923484899515276852800652322753804930496504945327205005400102235786797485759755879412247977383981656511306542335903371131804256101741035893762488353677368933714146330839940607194845016149229688404653764695482297095613996956130505117179168624068049710952350545786311069947518273967979634124531339831680097834926124707770191732670504317941216988470928852146197967528700013471871541422926596720462915038612701866956232096804074609837432658511816776558855613113396890496532009589325792274658097646453837862649469782749282909531257042005584352479246928174511714973898484594134326855053948706387008063162080285584422020417612961807089220671895344261742681584999566319482263026424017211975561902473235397186675952056689157259584633632250512656262103033006507093363517085264218878742479780564126042497054290046904775639570819352114339876532233470368976566457546474834328051149695066010004731270129723560529853759472797466925483039735682373357931782916696103516741809914437597134353763699824901313423936503451347532971613632128189188888022135408073603333593374231009715552968228392129833880477020612797544390569964231326905528320394795687944455365082167820994604740594738506659800540350358962840004091340662658830191609637452721534853803752833255880297674124356383688877511603719193302008384420646036485524901895006956202053766935053826452672222106683630612158306840761030549083497063259534772520794787244903903663603032926517085785776466407698263364748633645443983418070854450016421880364493604101988587215942299951297130712680495205802727269764701869677432281525347226195092505504755124443404455313254224253242606867882473906249005262845460251310160553227381937392010632473850495351870695729295215946986160028138115656381061412346703576800074552532340139904820037792450120904680950724845807715305197898149240983590875005405008619467199122533692622860599165720333887125375525513945321068272423797750569849908712017873590519418185804052883217635648723851607895472166858560759672822244050865595039095653274742925243257143635046949918918558676492189210777027394679705639829337579910322934191893131710481990197240396903465279313035579014361108875870939678480874011047650535177982975286800434832184143236779123940165314333396388636975741153472721657031994235678991813951277676611391166194967798812182699149545214497780750624901650008454189665158447581041507071937936248953640568904194238071391691231119941291182886863134392257413586160067500289774240153469784694580416053942090758780635069760400919990435717646240189914744358942561810891563851317728235427671640418880356925314785932838697908792960374116109303529909131981185593380921136689982237021902546259978298136030512314969545072609213653732200716532459330737636682350743592490985047191861080503315229341256423055550925556456247064165288801874847513482513790028423653792743644066444010206576848935365662650934521402990340351466297935194216486607140036493308063503248701277072760434501456394559766903180413905527970110694394125546988975261644657518340598440267656129859767448813402952471821496998177067780515028778439576656729507961899742176833074230963857458310948049864105070454267181098948487055536340527977342971934833168473245551372217716622016548797457357365295747301828545326320245076497142117799540278215768842501134408004732714247752996478497491513050787323094874851999701472616620984489370841136469668731443447182228986082998839322849714095136539283179676273048761951140708160676621108697856490621630204427590909829465822927514425624655463471925636622335770474177053959393300611555457929282664350633487659919433118661821385049252396479786834184295104127356178190104165718838344797873857036674711270429440215757985040869800812785593324566022037772862668898962959572128598096727591207576408258657288699896426545348757870826096739642407347993564519459100803374696156260284656488822234289882866936989649003270785747350258873936185977380199162546094956084176729361361653630922795294303398629522915131916540890582911994655545234694320171617670148516840254162759885192618758996168943329171292152532154369546028940180590758974739471637699277199646420091358057059173511534786226638711329251486678052070579270174580281240859869871337884819938926520733607229155441993709017607900891212064835784034689754069875275110055241676962292654535826919431868796495838470227564973269789301538584855094435916164919592257716413866577565093554137375703354624536002559330634860836258589205726845098188654442311159709261562036493397277745657331588256911131423143080795246970748966660505934984028803790049906104117444365265350706812739815945363075951668694815309196618085057531051341182489144896960053492741761869154647999226207425489412725486684346913149208094801873947734149024616817269017881895052026181407107238791012504361714148043651422974478756202554908200551250401470695911214422204683945113308204418415690368062942322619465836367683934570865265001457546369484424870503642456798734279941482305944462737907598602958206865547748247922366155216852542069880354633395448815738852209404404284536031133562185790715589024247837629953816328029525336174427614484981256810239283223859489755067177760253110684556847264698731048083718969151670665599979395819679692881920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 52384557235260872514789493288720352427419210529460884441376615326391523365146261860434992705773122315593421807248430628505416287726464989350008230491387409964781855775722960640771436712275532893124382508276498477542475795208449858271385579785046738887199466813081035555187915348088653002961837985942080653081854955516441731984917938492193726830972558380991951760616460361834549985635700077500272047228645735841211017602374858815784685949363452731828927382662381457851479198395392306034722023813943627981515121239368420824235816734090715983750398320426211551310383543761418637882632520890504584773685505570354665618913520175502448799659672274547222896545568313100351959816104660935541690691472092969299090287731919565355162779179156695576227355618938545384391242906321096940092783667644818972727100022532921197121029480386664383727593749420930125484016086917031084621360892684197239847485471056942141030441716142217273579932571173912720031824155268160022753170089730572116244691107347216010845214797552278734254916595032915305263911762403386894327385089667918806175350872511423028983912782972541871609580451097798279319922227675086015732352036900429878186215545668683320536447730308725447627446159026151534382143897229922535640821523785351371028598778447417328110334147038576547402321280641197010566583295961329384034878719744450086810805629365630435256363104489176939875775420416521112733726083740069726747658743047526226073208422941199988017812292920314838607205437547557893869422501237583477123037795428358460376940169290220038975370771472065533644548292579893312438171501813354778746915848630111029910092703619010385411399589055215992383048158880342123693503646020546967379786332211140132429642568487224911620959781849086410420599573083902801599964367306649342080123256428268008918995412178523002136333254662315753068090624177321720853308023864885588865307552533008141127857280708229773992725043560084313778337427577558790842416226483779595668126943356431301659412654955821524281953741088164611359211462095521564469004452570739088196186284026877127568151109404002549724212964874605897408463533293632935195988143867341655342287570550116327621381405584244105471375308120628210172521937219836629120324441058419549008119516690836548547328873428618169347775494942889442376246667108235496245283168275592909658113451164050173511557795638466769045653478894424079326864038553447581608557493537505050850429249347158610695834619788077970100891866168574141552260130729044657343968833356429708211398814599513520423444696581051158188103890777186496078038073566016954289301901350433195338862490256654811264909217171924057228205352908928488660014999016419868331817505506447486572318948984301189643978587268221371701904382878122333897085111050357863999028630639833721278589110714536559031855224302764934118083138219593440190631598667451135718527630506638337516964032137190505140780116007335982175292592799233587089305657682325055569541362723167941947454505213904300983740424752436552857411603531034051404108394995286475619363210280464003557873129143186691013539972262057366927610902092086336315100795087012296875289735879083020882740651868935463442887724861412859576134041132523939817831487959266772995811178025846959647271564802752291512425624446385677924969853320765922202848835768031502178298373080786598785450852332190401555231324407074335383705036467921926855843437280132445037500545438938344392045353477791250262351009155812100260062947753330337822031314014662516378813512175830415719986108747890608451813535276339002358121067464738024979662534777133456429937074841118792406331662022566573026661858460643888046072054147453731502941076767447514112548296747090678268530112627409257190802692154007930024472322171352288333585967602940219511996683811808744749964613311975968707918318929992861784790999855547190570662521271625550309731806728960952869484588688365402644730139879277913015563461386065186018539852308286675169184781818999805042102198145652046598820246060974059701988050711350734482568165379341007742959941613695481879857004260260957985182701346725643883833456234489182125218940645422272749000363340644661871658575953119749563484398080929533432393556368789045679996206539804194618949164463258753314890180904904735627200859020306719609436346359648377490123335077532694144434314973538253925196409076540423982092185227209090514821018633307216599788348380575059539338506696771328560861849713750080937428249698036235357738257573652882659510198152060558540373972064310894395503653942463508028756704281440762515100730496247198743676277930026988013198652038559043185177115528738144208373330122146435910180500454984138665675178865654030256039806081071619548255205501872776372277811270775028942086100426717822686148955714524596177613194027529567750970986758160919799515284907848138650259914769630729016526336945989808839287913183044925030605566752145376646139456053286623666095942797611018726365762508674761084054399649445349783813397504173608105434142513517848085754141566361007501903516481400662071359829428141369874216298984669586637863019862819798331681722769320928956228239749117088238963602151440420718912320517190450358045248640907615046290927438594486492455163242280621063959656646699309150291484154187898770688699935846763701572151573466779967028963299027454628616685961568931475052405406460049635116201496186193979272731817390859723966342209914648352801660873884325164991349845500982657580963204054522416429495843585863157644333386934459620008279396654858476208938336168514690069069313238235587117130387561447894593209305313391944539830589105228724131370947364292050595274784962106679389641554700547044024904829024452724040014458463500405943038972012041639466871996583326483148299959459075773409991009197741737046566172875063498162443533158315427483120137121000249454833464562982700830293252239609516107305680959647965223179504024355680528324062010463441811771518115588007916426491360527885046010880552145520298553934353701252651391799185195419460939808627300442580129427746862869323649003134333318443236774535968300971066205263871783685442921489832881635628010866949449601612376511381344939734958711306114274044954472798212252847482542729119653514129719484955390897973033904383165212117671635675850462284962678929517314668721983817857443799732560653508185885591431446511101792493994298336848188612253262939448463745055087798198119857489369745891821686815346624978764338777253850832321020146412930959186861078051118026452202196045606408125963242805888165276415702250433191025194370384318130028262288167699106550258192938205314714255080543263997648477886539778429838370095759062232212290982184886906656592682184561350614316630892545394790745592709895511150549485030991561277142188584277807524484362349764964310527258195661305440092032961762408861992680395667694430894573974594520013519447560433160648112447227277317971598330481142010485245080412032890310481398641484439025784346190963559640010014127076802447111402187122982401692296923390700254847767167619537377675425319838224412543861920087115071778901663191375539584151617823021494254611090125018092677278743102944655808099097263758348137124508788265542347519139282441226520298678188041333265500777365006327416105881279490326645181752375608700985793852517305627595457999069346663391746234593344210156592880318758714564106939825367838715486443250917951520912375052058999644477078641663854256106142831940485934267331373784213417274207324459380118268902468748982460907457952097077468998846600393430810602727175052770647974489456137622273593956789549704256505678458738790981680171475444707442583991049291285676169726372050799213594462239455524394689520841594258521534961107350769514907609599213616750904704668466530790976549736106984071966179633471160320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -1881917223332191748950425559912513956996911416866660297363451793240393729974926654808872672977886606338536443882640136676260790893243517572112431232377221281175902217744100129578650480570941866596784903104274777699385588139004406784162685596204369840854972487271788952675588469176447642093877396969103043293009845110352557189734368812740113175054794553238645282900974590134440659994758471340524301884825037090397430379268513847828429938453468865668762543879034075606569556855519728242085295111374385936189283437955416392916852171564562469390440734808583176115873219794039297667451430848688229275395304427573910488938321927381945614697765684734916382479562620092005415642904088812988146258479422508692563769137687833216534118899017805499519956930352017325706140101707870266134850523326804764635989532390664253408428399417923745814687611362975871729276039148718672816055196352016808628017199185623906185699146022113555913861055033233773401100100044794271779871288665447800697680871046912618078703194906179473971718429323120064042956082981159202726814254770036129509433769958072051430747788076185950781420579399314195196668014938382029938943395793842342804179174650431261161911335344623332347881324614681218785823633473563832076051057094101306413632889213072588496208707283221628633754793779480682473180163976731791347619006592219438732338863686623755424065639455335012964176471887191428281691815275727115260369356387051876817466387079293539026210322799852472237997261378891791345114885454286628553185787254983714418666892883967279691413029314651325545061967282974432327806541744455774152342137210899287129407172224823209438952087026431090283765980357376616633236265964778241134289509109545071743546192306718939742432608130376549243252978622074205171098665881060199942826328729593015774961172031315704120916483859808584075374228739885227964779494098746260771075502057005085991921432079783354616756576542446317297729044400078795280583519996706995073456052942054346704284082245053942096197148503835108188898546296247281956434589450246088809203916162139913026537850124357861205861345706332816899675604981393723257778427226936481525437757529635375672355172134978108474640676721148361928772324092113732737053229546753379314696103882175961932373983741259012901071862072164590778938484930189478400112899908584260415016739805019816101324772484602310116890129142269932123749360722588394642689938892250515325376674549154525769509389028147887032434532543317964485498078334254405733685783294207795980581306157534034267698079247323995985992824158760445484249031440989924394579205707738046743029041180064232725145503726525306130877762066693844825995178038307774170452389364860781613300509065290658336519940154357144012179322353545096361713219834830208920563346861187708993276483262341729968076450134491012589435490368036404150366500850235302066328129774583997380131884885059248083421144444278397174518032185033712581356696087513759584216979694043519599852066480110688057826952650625091352816045950963269595503332514786492081865103549322150827467797269384731362488677146366756927183258101942088284047196287380700622804702946210508026069729844137785980698063647607129744391478764779591328369000834259805414948948225731979345491823884702080890042429455696882920096914141559890415412964373554957691002152047940009162843505334503316058239089848519332947260812585533619596184092114637079642605616624319458290765443252042246663019806013941545130555399183873684425395060468534315082612791683307967774742829993101222772834238693279955728250833512725999293738362673326729032157553812751196054196275169899044596593237436139620773533283301420643797665748556732438236610633209150648576881146607760831466249990505441406622675049150627067629975079370928561560548158676121695629778721680171958141668667030892773920783982161727778390991946907340766571967190707495133078100219876819994746953139935320700833147047108024939840236853330054372832810019147874082437528332280667405191349164694946278106596443867171773482824604638369652051485820751277122015275436698479344444988977273154945626644112906181471757781431499172990548387117664016383418498013413071037001600131581415395489943642241781561793084023866578184684262642175831985818349983795303473258996716558775714458745561527496957013648562736566436800474644905998474464942769529383888171074513617527189702629966633869305807227436748071036007952813331060389742953786015287954904101764914268338254631876095192890362864509817574623409452283436155148304521753726045661658058614172174625638267744745647276699344635341837937956961683189841168412830207121936108388235633078884302543248656533692854086381072635456116659906221520063723541245021582291425295064194126679589672466149860752480246866564728696008969294812674279797335814402996125811771229681912050553634605716134356867669245838230927982746867091403396645997798003923510696414692538100045666846954415878157506833476127760760191579599441626501867546432625982201061556918356959672761419682654288573738138272316747123774862224844742194422778557174470338854171450237477655564973138941834075542863891461178455718867209494619601600290639310391611819424439195649997303469680264873245453286659351260728970694320826326458521090345759383607788243065860515929875491628949257667726221899896985160422956836939337154919392351846523997327692767921691554268342704829304065304032290286520732215955227078003470249539829586507009328416175338130743956217974962627199298768561042274924469174405343773965175015517969605328769765299733811033079070891579720483727975165541520490863404084182344632293566459208788902230128461983907681700122407282022980635015395680687161227026314576069044528214952486530959931583686772853368501901028110701976889272345379536826197105818907969126569387386503216759186446007807997471909361449603602854474125884951792895735681305551845548515873060894290738003213846011355908869833979866772750477553496165211178860853314332069745228236905707077752887300911387168776783704319915518085398047865473316342533524900212288532960069772724073711396965785341978559164406578580483325288413954380674521321248630127634224889987496577248122048231966494459277631986610215550511877221846349462155466864016706544416984732008408950919966743569431260934255300702683136094093531481733042973181983207090350506225281051031298290201778090633650986322101174661467230473397449053129827476633054826154445867981872545986738806996371099220173989889864592063886145964006176038938087709052660560716095157428471387121377246953657071203706793819494651415244079979231711779855288710271968864221481102138435989685856183136289956389151383757531501968689034940630444949598908583614831762076748860619998157303503803827588771893138194013623760458983950254333130773428676995012242287973616254110598051021110675138473850031043212177597124870024888820478736196074458264336791242097734157422401336972655293216496094846430473957256907230186637316919547396895802151331223676075286057703320949695333702063481480663696124248779582098836266218044698463961798027711548206847396886001006198838463474743360644263503225840263261523185067650270549497968914469033054239807321109118625581692026185580613802495256596774503797153326773830327289206079230840212812331517527276363687777042686731472693379917778365986526893923080261410060263995759666688776930021464598248511654415906284301098935103795836948093476768161228420279346651948723841101831932281159487746686160681572559333621486704148448445638160129800579022912645357900517710956608727128136338054438981178826854381991858858387390717280010751337153871787469475828179063491209806380347978946877512301020698331820547881856019415872918486264420038783372124633137676325464362371483438965632091541534915018968290569467517063921664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -80456289313440747627431658489336185096326165502210707455011127826892090650707363347742721165746565986173152741699205303683653365215174337922969882371513867542068140094593057287428679519047430470861628067913259678414272385693073946104382228456977949713359040455517533259953719599669971653475241910234464430979631737466867220195103016313622928710453171260556753423154459935905876307258233644847177439199245018933955800849548235522157112318777089870998387364216784623178128120489158029929910705626237137390944508624587641631082711120728287634022494129176180196607218796482035372807202261517520322737901716476246042736997453131472127848833911500546259078498940071120830669830927505252853183183717711889219862980235712682889643998890509855207066023578615078714183040270065949399108026127423642723851696669372078354089955147359702093498655355493983430304775887455739290196276610444202087169645868145744176386268248960293175171718987277103847183452416449824303696838216601586332775971977444888716782508096242602058910613332834739255606592052916466555218154034218661447980026560374492948629393329022385292535149644946081105291123856813831650495257151158153004948043503163334565571522383195809346547526753317573695128255483928605295213630192390750354339934591130716594792795148411110477680685101651445694016950398167676867325301966777585303936503883293904899160552714676211779374702067659340634552226724594511038386835108572060883482790999120154815545145959728324014999906088038525395175501342084916995186199159702191193322587555977231795431244088312063467893320720092453198635194940047676474847809947917938986423496990379485404943945647528797085326355097494274498579680265398959115846163967115650317539465777760694287501926590033971450136892778003374220859657458814013571657542406819070859597591213253112339197641614640670246936206851371950490586942530527382391410632071571641964930766312661536794091951183321114759498061985942819181074010394613642980330151769498586754350151546608149576002434049891137631789133263940703104301679482591362181594755475574586593889718862760555271820433250908452273777109482967078267854455750221848894913421425548729720864730661850447802579956644914317454906023101762084018345487061516457247272506146736571151130442285323588900431807153523127428875708940791323504277100427597944620337386774984224955855192076005906650435979183623385282132593079189984702235234389045554674788424825665034461713141212607480645018854769952742898388187643334041885805133296293489158295607824215259740570157826183264186236425664606780010620131451632853651402850336910346280559055955540420929619192437421734033110502913671899568925796148024982251486086676086941089899333978725852314639950656834427040084343544637575986189523533537550889689030714674586040821590527277843000538067658045674393001125939581951741031767809706395932960517679556262412973946767640637042727692980900100792601668912185012691331297883074792091724553352953386948954721626066211973708196698222613510033019894910631000424313935178521433595657751778762368480952828977677744314337106027916563524168658495120903102142789092550965029489874079102998409158597056680388593290983990872103834956841075385369221572663799990784432495311206404366521723796308944469136807703633129147895105059731173303843293400221741137212590883825877630334322442972311603848023776598973435878995862506974439251603512450892858183390880366647538797838795600426115990281551186924994140509193243993638575073085184510264031754840777414395089950830534142784738522387107083156109712817588154037322941214346441546324690844785146219038558781601983142304543685811679900895914678531681369558629519180782272170117654031031440484432622072969261623610292081907214569187198921287822033397860479429062900918565975302752152811495527973234067006809838696442382436892003450547792099379379088088970096743574851147435584834306699431658218173024683469829607927541543511192926830147096822606354512790098072173689016917107622319573871498798254124945296970949837905363059700865426095182018402198008191321629611160775404346681584852596952579708293816235002136317257468028472403716704602126455771041342619158918176465981453197381986461866439793781705506886620124178421965005377393444595443519641492498425135903544124585710618000414426537851767524940644864355047531661600050198048618163068891495933934996889404760150547591265580399462622787063853623295040826483325149774501371305765849040052234453692674690628210498766276991097652524127411229349447431484299837691855645224479978222412434554395614139073837899151996799113654433862081016328019666263773127809810080692263997912278794328819097013326210555153018659727339782465743119463685916927978570152782205449975677880896252986638896776385800799140868834460629155614329722321654524402259584911898406341011885156855887926318150164651506308093366141599974405528619416718690813698397709945328451510269811483074612392129683134601959636041330523436000253971541367774052937174537570839019526302966408159470599739418032638880194600647542821034667971471426795683353821741489326619220151794332970406012690248699122990183886496609127945410118961280831155985769291914727564499645201159633108111577052749597431198455098110166493299792695100478675083325848820971802215400907073291203440273614916444421351934716440881078912040058951898705837103313666680086556763993907594129407271216873380387280952683125323482427088973950886013409184386260961161304440664880900902667237284364205520230001991821458797971248083560425388179681417676903296174719264251365800013382174925184207941908296946437152369950017928467919152719272886884614354847400301528033002637099536719836323889088745906389785880283477664091710589054104785122932868422050876179089283455238838729354197459509106615486411147581173530900200644787336538293139567721743027684709060284885746284445056259394533196464305509703168858001264920642245188627142254560709220349984617031211613204753124668007157211311901214835468062259170800250699946211669352202755562474097102840336844235693064170130498176602745594796863923586171181384164678122099012552092418430781897673743712845515297692442895748727210038331641865488847076227728191180335938497340414398642186849883490497152626275649039762098635078050091161165216367708408376127308309397248873044934866039252364132706537747906710910519202392300611205884643102110469242510551241960632301609328243083697376922106451771325019261773309106915730390872142354664924737741048288320938893976784361087261997346971773676840779110266050739963328076462786136307587636983567202733509057930887613300852321204849910142667061573622061617141501801926825583846815553680402344893440992241252222593509760504518911104741409054264778421088694013862512382281788118432918482792226303318510113534828471300891318771171783432318093076130380724293114774124915013664005950395714483967438744117558988741893636908099014290203188364164816946821702449964462025143226541178017288975489924609664979129403658338721701012130997116322071919922703031746598425469010465208003190150023187425183679254452591050834854449780625879087416955884844759747060405402678516261246981872372762947777755636546346857196828327363905693064356471442430531607567903038266693610472629372157593396898530505324727718510572633252337436606261698256968703576764081695534169407775097766887532224161562179297515931695489902027874279586568991918266005675801941861023342518118203989274095043971385503576084743971416157871275872043843522465340510225412635748099149255528641886571314321365040593621868821279758517534435567553393432799427490468728253930949831596390100440841859125323881115775352993214141971766519203325196666291649712199439978669560798704617865056434460276750179091144238089993947150201418495610664779776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 1141473942710517662505245825266240353395500112164741958500985356211587700984325623511758031515681346702231900719951211246808837586671365264435793029649585089671349734169991716399851557901714810256613050755237721627435999968079194455127355065995581476666367729491859694112428637388311271301482808794574699032654456809082552906283964255488416177019780440398297659670575024676669383733259858142211055206503054885374753163235316523376649042001897585355878799496208070838233916767575384386452393770369038849966007568141161766191352471417671497960846352527146049099247250050584791860020076377225392386681323294830770626958744359755551678252246004953167512176570010780532391372546987591212742107660198022776255900531541242871839086804898049637465976778677613712168531585810817654922425058360352045090774681023442709193765928670784745672739196064901593335386030695572071378673011309348754500132148431531021578792738239071221334212572877605903339144162978449614578434338833701677018052055018322676552780807211494568915844133418436280424096888797908592333867384417286659900017398518269875020718587580191526001376407548848999618776728258894689946007287210128051936133172694749186697758552041538888582885136521377894717802704376532751750945855564305884319787881290813112939250463291257203920474856462616941703656440472959399309758379047382737492861079321655892673197211188324598831561215523572674999543172695228430504305237702052277174735201499008516519574384274059225080678596943500032587818910345698754288607039687382011906440154775276904673354765895960783481168269199536679037115701683662582817990148156863395184193333465008866473503419150085073707634225431489988401228165866341653286783599390793349557611655573230633678181275809990544862852461012934683451366383109710382492534449553902586116507529857154927964447854238158505061807050556840004431335091353381136903687482528391379535363829121331344272119567786674683122760553333394325615642188950814940980426042964068803026683379093546057394948278767253393400740424168499540642814695233418067585147046057271751483666056475755581605111515935285899959597169379055070224374843923625591986077978030296217947999998705000473398524594899498877679364070105600539486164529215286009024860921236817625875772302967671106975652189135536189047654769926766879390132521021912695250563304444675948738550958097296008187000665048062157673629935942465479960273812379752669807619077754801486770691146129243747568337056087947068337738775054255880344602988839211277707683487824411440482741432387708405657249427480895823251252966522811110681530081691880315705300203555709930142159870011360547515408508588124005100352008244086350772016183632181070558153159731577872907930981794898185649868337648901344890205498554945800840003398225140770557164837759813158816707525297661431147594804580655528445018441017707694420336188169048057744227606045297514283622140614589629302493832968077198658574290613900014766145254456602495914726237821693607838792326981366268952635875962311477892590048916940566430125277578403475079301040005144427235793748165117012968342561566254500458879510205454304283756135896832732605429200154662449449315045132722156906481387225604063363579957273017949551095412313836681022189072049499139060568152019114673816040243721845478657499401634953021458841866139100854105491914852978952818444932648534632377931746752245453330904547737515283407363169187376056669676821031808984295472485783882907413807550022459118314394889858071323852347362503815169121975658667181254687005012089909461315124562218205263493238137086520804581101919521199253347084715753596005366850198290522146705547551967363033862729246530030450616137438130371964451340312505947744333404537392163644050278830246282267189685140994528749919086912168257592861241437767751959063752113922883267740564461771512517079615313411330209971058564754239357510548436775485143722604112087570265575029615707464215695060956091183982897303574829203343525169638946348937388670695865231918817369998211916224640038399366497567183052843165335467859375786875942652396410711383077477318410046099506086836571961167125343732873483079132416438917468948476111014981193800142987940979900489725893097674335517641703031969769746577726572292555612784487908872247774704146135890593390790149935363711475558472026627798911141894091734633856961287628782883181181086237472255730917434407873534367374715810385652434399024889408815744146275121754118955009247181041413946342782706953864008471522158014645650963250227203319714828892743621477802915048542680520392825226018161312880321620914054094044039316254443770561490332299235092196086998062874965534997991582518565539079374751443051734577373254841091508662788600656927402430929666568420317460777287553880397265182591495755105688537343823440225347918827763402529220952981950010902948945571403187230581456972231573179368081023485443621957792475714888635578802248877377547821853722087223615386581159936472797971848360978952235647218068414585690739830332473276965677757215606957445608903849957076808499634835228216572743500328043006252964304147851077549154489983369798914836991831015550340209890102708066223176267240792021067489710022987471820178021033458128437615584859344138852941657211456145845390976289780122991992624030783159572093088621747058393017403847183794263343003229055780339276458490793181249999363091353336800967718906466097552231326994858177240978543892801150283097641575090516341470293756236746276210213434814152157867626178413436064891438374724249821918537520634309656944694014471969685039776634507351420852048587562631536820445283562127238351003685601183430006156039106486259925411580695970889220613090755355320854025856285013475563405042242959666471541313695685974085918693173197355259008254185613811612543202910032664896365955272008145585232021698025503191662599820531675434957922740827468163678868423499324589732438785044088046157095652220424540238579431525722206263646746482311264783996600601892401839255332374177794193464098973651467164195555696518979248837038038301691774355958340898813643896876686892279127472444482538462401765128890474658846482323157536953003568549356350740628952010610776398019292570488480382084359597325455101772552700564561932308860442910071165427131266433411851780453025615707985691323005364395405540752991603346541676003576906409389278580953372056275669356214762890725944617487074034162586949026169296162676832726886037924185854559184086851568261244264121550281827544508917771887469897459275974168866992533845846279857923857278923007392339183445963284969890583637662946692823562361249550596531778343375461737863950346755903138732565920300020780666645103216571694940402687769216689503897930350325101483014240459078104353238086415064720524834694739370229112961707326923473020764248822297918497338821194470507307793960897023736381967185392407458697250281945178099067634141272043052681588897517257425705264717956260544481433795249096313579687829404793864436456187214733083170587246831672679542849356605670895763605371689374989996118977486677289060723908563701780435755045184618353944500548205638238488210005864078740387446248432872620963820078552630106956781503281089847969510178726865943447449851258353434644007691899128296173607745785291438979794245723869421378883609129610768080379312535224014535598486644851115551996249435594263880591164046161912808779028921479195600944495756988427426360135503483084441770706734564379452372277156054495711510189099268567961510424318456781833278764798434050060499834945538273713113676895362349664927024305815656823126508937055499930921750473254025860322562959474026731826811998589026164684858247438027154991050122521286919431389818426707834315787996759604843720570928523191944699342384481686911768922831401779200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 96425228602623853214401926643182250502015659106819300113991892411281149219764240661283860925359725772630066706771281557794806272026712118162922859397472559129914438498425145386612392595544710690718513313565472067089586503559906858959367812039424723898699408276792068984579708634966238173360048787192752747923116535838630622154985391977495911803247665388374070137544989426545474947213568614588885133606163946783560311670949781073651433133205453180482448184020785757310018563265765299667045817274604858728136851139839870612936678223855190131738916724509168236927466391882544051319475956946365157460031556765561804399561147947807414935971890818957972576438361949484280601873159318581893437083470269782716883463917467597267075733824252498577875550576489249873859426159019014717416841438310821877815361169941877112847753835782408717503923706901105142407460830444931242905206616354612940841346428381102761619953297328698308350104755625155858623528011768842698277452050433822714933599343289505728650280033295732163543007048674411722388878209639486423537383581837779960122302839925360959994995743861437455140335947431990747449399601010281555708680770115527693176690143113634949429921768453515237126801785618343179920785214983044215073306238647674135724628548023636719660311236283657956267808847097194388355591881230164087385672684384762007128065241841353260450372036796737753153785702077787295872782474673672792907763424348986517157353945919701386719841702951319217497047229298958362601362621228639973720755834573668023960251110125928959360133826711893420309806077587749018315852100066909475350656364179114871169715323319327336492278942476039206344771531161657168347059195432797542037860121872160994110619349615271805080434715875445228067286317489317393065663557166049372007656834486943711705097172484187597509717089533317485883211515552642964843197336019101677010360330972791305617258891630611472253702844090890921606500848679956461491983768811799001035209752280990007948426718934902779632705220987870933822692115037148779299228217946393165659769355007634054544354739042829737339839657524393939500980410643882143122862978895849096251730213020086191741721293499674745085873124377055739492068978216787037472656059098445516233723927420158052893250436231585170832799644630514547703374636342037281957024308593241541042552406228105611821557263046563927895780405158173320618038865029058566553349516354814453345150072300786272873703698236101529016429901666742456041089537607687446810797349726894542266768194673437352697492738747660128101025470520006088792498117445225381852344260169892874698661317586439665990081588514978692793277698277019690600714881217835752739078597852973191043042269215701399960080291601373284959677994027898609931715422070555454209013177535185633251558907137986363734138394650424314959917762096905658170451562953098739520029721738525683380527645212183738470010443849396873762957158209772967987376423377778499651662879419304584355877100609473437555559332531314199535574624425339617405194078212629560411985634936227249144281313688200050433877419697884583842728676550340088700965709459596992047338410207326050986754110093102361441785779921622953804220951148476776367932111508762723206896032964518617283520510672224343265570813522965735792920329430398690834055347586578251042738232210832316510019122788776001881711658177145987739808086780476062925515835717436270174055802253431056487215085982009472708872268165981073647731692328140818369548780452607859156631313547306816555545001551750615782871043368294199483633652680784070927883211009416172519575534763511978816499551617869369518373746469283779001438855037605282589588298345787481739186148815499538399189564596126848724302419988202372554982892852911919568361409152711729988203819334015326664469559553625314398967427399707107686510821359149125295850789436894770755189349234411053771500954626141076296387388458484153894845734774541894746256833260029795872201920911170644035743779006141158038843826725018132727832419562041717827188449597504179640574643185441804862577584029071055322355893425547340796223968726339161599378003334409430664720214286714211564682262028887065288371904429485077825332404151273766954959092908741910612532494577020857847298362584282793153225048103185045304770044876084454795772086722760359802901142479406514757919122758224061016220156159400220398518980470368357842130156065714187395694809184197132537988659054900243434536534245434221065235181802524027752875817056829814129983150834201860163981165151911994193972960741860374905166808282142771594093491358820926882054033820164098130261661225887282177896061829124437360917469116813311839399459336850435828253185227810185081618053288108254226502601853882169910627712213716348377505930867648214200261906369778031402093138699298023703542939408164505115700709149760990885447652221144912109029003619616846173767070053002712483004328968805080506245217235403878937730686578444685524089605531143187770012012904942920716091180895607485853634901667119514360095476968789729680790043994656717479352739561227285262096293439524571601609761425467413990866805924939381435119181636323654110056659093589270383008032316080550233239551344452115875590753722065928177306941001848482623739710609325231914007956812281188744410636738865054891947386493679024958311408347130376807743766794563737696268175088270303021018354459455157217076078384064678942689150924419391122380501664386123434246229172307116572229296793232396963007210768132343445398489586013771887445895594156193295777920709574818220431280945216805711413346371342797484417789783217641795893885739665095253783252638957731203621527371961996638072122010575681850004269937527746143062119511435415107310417608101263471998089721629445834519723384655727208078641146799104235825464601616712781261902584840160408554463083911504643546908411218179036356655389586398701353824231587408846290123706776673059458312268014919553088178204363513726215827192474704725171078573573586135765193757062944825433715640021480826275468767338247716756729736317764437790493521436589024572863542935396485332479928772863666526455705507016036260190938777787754890459830117310935717403534877106867985856266116371312160904211839515967794047406437153677649189890673068469400652135689599697284898302611292236460375213888682236259571797435503367093408476601692345021137131563720496525739457662768980267602603928068511922894163245617651763069958354775086023360269465263513016892745304564541599815235343318667175427305073642681307346920952328743460474823916010072366573513204944221933914012633311380549326035898950970923282778088477274952627550252708803409101423647580858051283261379951307081174413614465736711802281777481122171667953347999470889323050014058547506663481215231992704796502259636667821018740876268754429894199267509327996979843148652211049812740947458903684553175319509456389684436851492923274009807096377475573575855445573303661918561853310150418717228478645326254798122418153209024932133866724149956100699167680407668497782346408740299558344701353883141029521361495411776372791304583233369286831899579783910541901246409559002124699820147118093506173746546275489333371108344242113590412493584899844194555693862530479941608981455779355298579210977783312251955614804373549345090790768605733148261369430235861155545759064186923029896967508102907138938867965315308320956204769347860485919366537913218396800460377465382813313132089982938269091438379448370894319103429890265181764761148533238233262102177085304641090412086979176167497713786219466344376832813017657796406044945044013457046905568455912577715420139860244708269470550473651668458526974746614178033234763430489552121821501802679512913447142303454898650971249058912215230851533063288909096550400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -71370135782479875180829491068666986564646078732800617949515051654057698698247293912262907721368622387026698900245218325149127534303473788247537308055148771462660899868666337190282989002005552946571774995194980620433048367530256471053954543579778204008869731859742991411158955053246199298148399192091788227454073631889514989480830075722913420995585879709293493868732271209496591161562482320505075504323469023917174947113213516894548520468576999273663833505428804619193544176491541790830170230182656956186608829633615489703793670866760825265937431535396070187799918715777716776127451649728360271212618073100911268621554609572959295275211176730668929145938318201451080177932887998063899499830471485732307067649687857560987350483804224757856922779648281353856646622622021816851583318607472046071689467055902517308282859159521188696754630021979671438717258046188637860060625608588684570039254735322823532955493740301973249064027336720658949326884752874660241679305692733069869059980602191564492021643213435806455501030776837817539301981358049960318730543070113805486254388156234444808010637258127750291091136924885447851377857255017866798677466839722974700244947977476772341805621341571520618810546103531053555588161434499679508648138018151537997802439482831137041539592138910287339300733288001533568972566345484142343381479965261541336109095798838700456153075868132199948154946988876236418233845529606236835111920902073496807353349074407196816590861779891607181633100707099136540552603013697508420860853868382856808157893406780348123140115420217690427851360480625113047551559776210401239935524197032171218752925296234430930541584729337102330674756210750388716827376992975291535801377815577449948308932409984162527950647723905444363438257457435885884375736241743275455058252031312399385586265601989960921039887522623987105878959958373800354252782196192373528431294188100792635382201487004973640105588027685980618461227912423267158988897671904218523531088334485690619096839976441345433943975641057395337927745501011974920695185048175303524810011202786054503093766081737958358052288529852891553454453572606031787891348166080090776866022988631086453750186388958154914860769761254445754708406482716639690254629546008038731590349424594628407099844362439600248112503410970755890658195088952841580590385454283662707368993203667336633878490503057616011496386801548298252471659379779667095221060049585881549581634715081661393656565185447977423901416674047201252900171118507809520335454905598144711824051673293202899214390355176402594225333565866056021524584097430380563807385659522141820138710136352262749546829866054972615141277996980285070114164946912153275124744435839679066290554853507883566049058747800909444280166304397966477892687528966418599337087184097666816284313139987922398577722627102405881367854346741649379356605210142528788033453263512912884226143449121645650666749352708957945208821940065627011905167317007257704935693912213222376196424896431938233205898669898332886519314466570785629219386322117194137187407708251736546904144016883768632432200524767169526066805981876037883537200668054599304231241970200942154757424975738118539449149233554543724148460200389146810607372442641906592746572622887427856095453410838196959549425380638693588908430893289076586791110639410175491296883312391486316943542934174793376140704746891170725680189703448416992839839235400234429402252637169920753097121660985981259707349078733600442146833560841070542438336073619428387605675139936027999610837235004853328105383470641007814716215557538060139258316723805132659728448557112817931019449991632437494665103499892418744656017682933783036068807226639742914377377344000540351161920962601807935470088033398738933912112488289571345739752182980049294218665074881037827497595627250256565009612463283823070124623244335216563082711465399680655539057584472909234036075539617921264463282289538696683933563294538307662621408832247206208678818745903443140811623729376832027829629712703598974275200605836671586402284136749975277748349427127481541581501513149264213271006098148673295442338202037134769025365146532469830147965023152163899372670296920420962318644461565452962947692690723033748755541390302111985972132024432961443334172041238290846579820511892166253343739108334299922625703719986851315271913794089478441432180292978004984218606115961019120607458699651451550276227951430261641399924112544356931761512498408573899899367804963070134268159514625290402363872601589019413719642188669405150023351653643964627488146208175248351101752398503166972714640678035599040984388984191624826166228021684748794917551367834591551695654500774805084949253789725972677584983486172216599327933230296832547644060831632523508673915952978948337021476794214249329663243217390233787285404192249834666800977538916165143875783303846882468527381381056427062256342122635943898120700409610580797155024872092084861368969547063520214630290346336952433735115150395729961038266903955682127359341011344855807454948917185895197406206147027741792023452771518852314075709925716257667842371819972904671276934252644694181523701222979850121592597916959380093362130535537585048886142332146091672163479574472108217635439332892968991871591490493428704269458348473839818428161276043048270263213628163152626146764596919031530208635354378446488541541463209856210699994041855192278273954614519104166008180898908477362329597231729548268482492608478558056334841965022797019254168254337734581559939664453708215882791910162980578573350301023241920896536310419905534065943399728234029430422017448743970445063403012557503716574435832549169174971791160984651105327138600696263401496290914092483818040549296112202516168051685279626270003041158809413241616331103004115749797004591903071434841730344177269211376969282518620144507900725072412973520967256665546569145133275157196566903743408505414778510689078381080856881836012480170046681373567844818415130996318964617066764622871281819919307684483483972399056659086017203018547660951523514097252151375473848659585072104944740490239113560911579432671400055357734015540320403690517927694754089852699995873800577587464887377165352248535880457700026249577737733207720656650389323843839716888190450993682529422798523910680550031729400406675276445311199211356787828562243797474418595978969097275894878203167788022488753814553883687804828615320587116395669304451862783173470835354224328870833535874842190805753241948038973990886614206384048092556223677293801572835023149647109737973726510688237715727587666990469461160174807721375230001543660375456953079728537998778775045445684840759837880685955066577056075548316621234068859994277874014005020011800068210663259649595231822064406201884352229844975915491356788614470069398066556125952790646709265087073400185388165687675412392337800128955807249151083558553071902932514082271307228574633227428214944626430023579193529603520250839803865761467855227197967165199315279998699528690978982987496659616807748770584243011221953255852355169409101065602466625342646736734152846679132429693254830952259348043074739093038807725699290713512634409385079419807224428189637537271307546435776320043632403740854297203933991547725176583278830892264776393352862831421249210359898915856061412399536693762995851585515103846220237320535813038762077584080527216933174448732853615989350989799074828648962143376721288686434126514870842721676677461772736440827882348245716722191425327245748604249365500923512438987854957803509593544098162944909065250454967075725800444069959315966582512203650553590143103797818707246077998187159615546506038946782736115040292762837334891129264719742115635820212005932351502434675539784443419928204966677536668224126892258967318632148720886196164447179396570152960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -93227563686829662652871663840358705028180891065441244048634429140010866380699247750438900800698149762331750241232444836605392842875695669268242044771024331342538639174592473097358859049427415334600267021572757361796874455121928909930005981385948047586146150755419156073682828918603656254835595752967497706874781953167597988636870526611249761588367327030752026529141924092723647615444543746476855703542200190930750509614109895071245973018368666746284080370924688609463963585305308200556699040894003174270593412882359689050572363233708976696778572678717420805510101856248344953221937972283647858646685055924325261705797039723698347582770364272523760199432381236591895217351265277061297362920405316469527714168939371094085813653859692286330570707656190038167384255824292236503507417168818247630524211285125367951938294484159639118391603379613286045794118711620272281277750635734559084960955698546170349733419251977227824961337405929771941244239358745045611514521158452323836450740206886677470526032242746268664420854150405720363953633752511213340491044696422443989556314333671266191327215217672749416886575527916420233622491586582582508342205941370457852346062589597071585115765040036039874329176394688399766623451849411426781534044991072891408741035401072282246223123896660936634559606629238741774069963103487396876861977897586861529021258531823122532840577358355095032321989934161673320079051187297415847430646134190692567426111802862633311916775269878341737141371990721218449460769570828347667843121462635190812166777879948625580724544619124871017558327833607067895726917088422028188754307279882593228421884652574464144417078209246576471239005771994837200841386205724188197599293134928485334493174150746117730866844105343077017613803793611251790191731707395713581615014716302842726238146539011312096168979267768669558869568352126846395882712174561066084808932459334794333235528346884368599673484066525539874898474871751075811304118089513244319645652747689378794483954326335459238679242710504357501554557254207178750146733110370575383714998267008757662232287218010026147325909404043391471837952568636535758342195078629738575572327825292144294853709400180543502241003422375424193846612646825341662397913107194228465886134140799869691692341416385473685117312407821374083427991676650390297491672679605540422813417024754781761502400434225395786696014616007455096554530577441014876154631273688995532426085297664519234297710145929733647622128418614839875391736331225175652421200377454255945058787441709644902387588167076212669550483863892417866072313912923348514493493426485504328959992750125948816650750810183387152289710618180930912950849875957957108937595614900915262612290186483539092390066348589349565882339767304318501018800373593969225238512361515711161694341632737274399332971188009629485544605923996742138423490315427827118313180388657651853737558495575762522106002641023626540574006799553482396084607594796821275795229004962360101152839761768581122621211750756166146179669655780868145763898513343907864606509397313486263427092330689929145458200484492682505454810981456532782785998135882833214861190493688495246101132929340426590071601980504497248486807946599122010257216523771834700034068068611628309930819508742933435198919040301225769418293127370844069444122829715261515288551942315306841636916363286706315828011925538157384286911346060710240946817640013678336632669264146140552621668647940658443264714314050075809597364378656477629985119985578361546991279921171531692960851849854080300948124109657059503125223137179543519349471122448137566920856225354821402561937344350170395681042144247663813414175930117490484575920324007612216246247626751721554840079963739293753759591636793481631700612551861997673701803239804100115362638257631629641409050460639962109455155333894973202142453859188702790678135308059681806649338864450292155052635057243092456845748973247296000917722366416910397537755416729253086726105781855887963720417053164771287417105527601662949814533162268807186352720005439596258769107650916228415902207748108876859037760854111246537181170850256553194838510028048541097322407394658568895514121416471976662588204805269613974834166630897638912841019447755635744006854614586735889727379422471401092991683052785420370550027814738755092990334858390080542210237357288582397708633570702340740888664712014754372525941568146794626122268788068094659942677480768326750563510561352662078836857151675593277345937105066968775930175734696643937384208365482003833705449770183515304067679771115245004761913842456049751318958722236758781990911248107754517504901090023674990323778183938164284429267556585238738962645335898169577425295850683021847238902882245910011839197929092607953724245326581134985374806371469723017889216865236027616095549904399575049259852160371221175784734353636236090711071337049424797800547940703072897805308690228460710703090063540998287914751098008146602094995512291771326341418483051018768906301119640498684901705247240488522132797074903586136372028807188636021197943736846555867390144634626552848630860804864208049451252656921624221464222183361206087744995351087116601925939889723358488147063899231595284594610885809717375130857132898099697646727105233332261489321992292037346651707093338273852093285907889393012729194881757786696130887789219491956486855657570072266007305239509041795528072039067939405541961924950915059030447297615461696305680158498603630541616873550606720038846791564146807306453662252179606505314375686680284928303095167313464145958433318331217744796068846136183752849184566745558197587278137787848515804911794177727293259743522719398576156655913457206203671014042528895782085533068288767393150335894040801419508103361043098646258042458032418854154087545135511577145903746739790195359872080037760564420408408010544025276614092912918909179428949323337968894530422281318709316812277059898971740344855231117438766346778362919896307500401509716049614256679193143263877197476501582492251603293057616888448124044313305239316951552724174097017191794554055665724496903440805145986235231181962265104484297747886213628752414905606184817679416067463262975800270039453729062924863160634192473356759231114367981628520961640683090915946362483673792900591906325494163880404258241721280160591127096371897420146235724324521504345199907958754019688380827983124013885628032979043707093662165440105724189935089700613529451545527621329432875397318030586837295829712966086496606307655033286477425754018631561874616227605607097582242696071438284596831668133422853738134644522164631376066803206265969119798153722799055494870377057314884830397483950195751708116216100708327756572351622071448186055160572545436875887879269206056296838339968603898439975529429816613053719785402831123112876290451628835872666888164618618581405592404450582494274383759794541042074881661185524681617517090393341907741661643962594991563384839132082384076971692163588812959798162202983107308206742335873305706458805557205169927864878444299110800820179711497717428155319427666023632267717680253145426592424559637631341930363299474695941654173936727079480430825465908945615263145298841707596981538856581318271903816322880983481731787825965169788697585813064297920221231431384531016451407641946248987272287617427589452001153643912539931120063475737132181925868440140930817520692119857370162692556670062996313818141856742541345423678486571386395401493931526520318842156035788719380637581941706747446602636626426924652028992379302882946284820128206615187677401843910802940942023162116499945705456538355799933814553549396483768588013325542470682786994914402334845143226179742825122399757880006225903043826451412859610790244718928455543372765851836892254365835831206513857794912016138240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -961242697566795700831942611478590953031147536935410351481139862960764252094030320903077511667511084198098861758619135132013712412688050778398645161802111462381763808636993595666835309821311633541258901043082385869921868569185365570322077288503663649566383762364212797953485413883507316026595927799146467957794593729324964509887037800050726077732436720873263946121956536022657003894496538649975677881569375902089610082956103153072564878838691014177738705426578326149843826153254579668943956991282416689529010649644438650293500070963284835015298419114457977657089678483672203085377933355323200949483735441121428039089264588241904275412530213697022214586340556071996023804605956765418123104967294815188181973989912548584543191020355350950901209089764857267505595647671420942947139887386174739645021713551661855993138673843229087814720615713640274198595042109871495888398686576240937815217424885056878827724025855738302465776269432551449660215532090595789529256483399150026642426212256372592395160534515878931582221764658460723432229006161659947653400588118757229028917084762971944337711369639505725427239221730394129098607972007925045819754452660802403721932896173222071877164306861537081246294802364810200065073215106958587423394211341547133177266654825799980549092367798889875373501580677396272467986020074645408273276676880366491368098496185202231675421803199962454332631844938666959124509187396355018907566297492932549231815313957472288443594467889692461954979598669095945725937726889397707677371673037847336633946456182252663780979521607795816593220547160475113853683402809892079912996280016116375153694985729682639570799882374368698979671461000896108574732368986479084746863904325884961416724198958095297892590545884332548004625446275430008352470417140339467922198982967458017161964734398603213597469841265962682124936995973210956016816418373874669602779637158177918957857589022695606130352216177368751051545443595229497706337494149845813667671759190555186259705641105756281990435116001154635829585263736198068371611695351947414571525935454748561907555327059372002010590304895615716853433797132034099953143488549257998320638703195738392481766345113687644125186177783213024783012785599789152805914061875699662504535183288999640457008040728904964720770988465693372444153281300562494958480496060118199955486899444831177271302164028410344907653411283034053746114499654169891502086223865185672554251565317694552399594300809191230827737697248254288984501174316842559929892855217416536515067886959472149973815264659453971361833837796507837703658543113341419583047556543065659137112571874816325698346569716598975357014117274444885291131671947486990765415315377608333261536621218212808788845995316723219945050828555870695293185681589025310742424704381934609115904451784941889875089856840807475927843988614558777799522787357909371853270765137763925952842921266936244793064948173168507420694754157404121505585865753906941899974294231210291315678268078215588896699924487162689915821362130244062361931273492480748356396279717908354303106398151610846949579105582869243704732712905656625726673905076627039150843009155188588947234160668237497018060043732480877592418564178574247627683971166713458969638322270464854708427289103575137784224154753313593408441325972364133165344934135023104486927525211508498108139662510730006166179661606748854793852287167579156822970919543773106119403483477192885974858073593457587150401268237149694552760011163549936161744293083906570538754157609361140281256154720191688824794580774476979238591199843974252823969837336174443509492938663422327890460488533884353361506247384596375180788502200105078736629938391286773294878254456162570708617091386663676491772822441903956311800928555981238704614840818156655101025101491479552145524463529691644212097177035057546614363027625726062180145377395841424604346837544069091401859511015689787511302794831363322652495638033869874690175457442427161094171909227980445021611376782100936660867484512350028944230461748356208151225828954935588687379972948520328736331718617171727956030651678609459612448012309550599565227635854767267520232694406781830161678960228250784631975243329325777597384572364741450878537127364889250912564702949339943733144513921274636847339797819592220734269269041221480764597420802095836519076901986278666613031768190799044142459488960231971722652644406155567503205784123021299431997129363071488673685810258678508470754823152769405813745837349893900730644126959435405176010578201156534098648303783316128236827217601000347622157265747939107209614521648043012540016886737010757509357545525387317162815725223857189034298289651934490902030309519876638820107070844015945044802959581117452558416156123905373504919590957690604021336210449457769144120858340546297805236261392112798822297484887597982261873923849042898780225414232995494626934047105367531441976678368354272831290071452713377160629844317794824230748865681628125922255145429313588326149217759505808949306527516794287061264357707840859460944023689699370729805772727182553627698034058443984938045938622155725952848080435460499273935716385996196737242227892574948558156566060231434595256420901886935626653188233782048623668694931443455708569489556271344780295845722813242281148797207881506356311334827828889562284022124921925348039206374507618239098245955258425346693252161413141985358733202647915236577006805370190861926042718776398183857668214549363414202595165738903116599423433034991428939374992237518944955592666515933333938978992236154944732206981880688325310018441791513689078001811339085746860373943300346656449656443672935219890157903534167141481701819683708959352953170841280264012964391284328952168995672086516867179996970863590062921038268240547135572777942486531984898622854811618301364610605977391173537347584259423832964002810453428803947953175125948921215312777678497365938261643711984379645099556841973444432143230631695199139020767947971371693125941334824928494396411425964778026967024947676989158103672967347784071943534171982604948005489923523594841048011405144915213983853435577657319143652053965873751316393525257372050732287980479161712480548461198408898385563857562594984031876038744082953214224591810302923653114339317830411065201014635017505943117789318356485400921243203762841264473772482878093821005152095577346274170456944165605137362927367731652495406307727791644376947033521495804748251705881320328280896672499403042762160498944222800758356919498326985972456990422878571072213602814324496871894292715873152089919109730186133260180603720847023504317032459342798845780725492798619198542849126599667985437436680532588678781292604426693326933041900906428566322329753400527650326728447761546546811060397211518729498441571699520221032165519689879541056902598581928793409323001755840528319863971329241119595431917615526656502567984458336963000492852806494129119485590106073941932498991966172878773650135211170136858154573686405174047676342279757083185217827747576200888065084589074843403914280117952958986308294823762417171555332306456567599682242992651587885226116455365866312909313541548234271851954154148666277680049789966221277493023975521117213428232371954952108511557823954223378718461915301684296988994968658005598938614817644830217656763486761782428954640148756541705373075176560759255814887947693079037493940126687763658834564687335273819727626615796391681375022678191217741480833784675782044174780273688867751093466991901044592399000349731981066299230114797476504786295594933973977278340937067329995024914893197104933276911457487336071004003525654740658318007824151326633645506418473134369119695284056773851563243502371494943583006126855797016277856327831363052684168512306867557547627902878602632585390587904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 72106385434498331507699759857878034203978675650904225059413791380295576980694179029324686901023361460945321011350930447368087704344851714388257690923889961253385224808016099877670484330307178977606278685677799999776450851636756496648021761846968525096671062541586714747501688602752626986963717933249258505525934340468781471701254997917705112078845895095532000585357920773438826563518100512702362466126751279890499888519410657096261759874585741913012749719579641372954097470658938288198170636993012979818336125949600020172718638790605421636285638064251810956391318669964790661798903293802416184029080109888862804128976917019392027262805121220879710840292947629742050140977169708556489969196648986496723681206717299654415215586311129777761632498346303984816215058228228404215480197433532331594152214766330145351068324017961956196497331714135654068695146496396828928532559594435754840011525622564623705167455729997211343401392857677883137429052563199394849246421316883613848617135111596416939286551279310719939466119323795135126420079046367463005869490744585308481224327513453360072456136340420250063986449895197595554450187028933371946964344810353186389464454469160968151627935267571825120150426313466836833651724372185835963908262133652643618024854457605501138338989128844424390335553513564497020528784949333969739534977179239336708103623881954235814159989452190193844312336316452348040762555394224492466096397588482334315403073888495229595400291562234829701615550993451347789398426680901208625494378901251603113636535336989772284477483177051134445816457796315153837638834597004487524738614975727669809410594823848009753713965812229301436340955704097327326405883031500460394087484705425613686668049592495142622811797233618906773866730190075099630650126790537962918337057042062791181168950386701931074651898605511761222800530242240436565600303079392633805033918160610612074673586235126999236128790797018165579504961295463310579938875834842927559164482980856008664016643191695317011175528133388027310153596425269962005470529125871856666803878958367561944981955802026313319636913147172988240437355917689350642739296477939786174257565488732056675658210309120247643740114472112498372460881935457811505472479980701517395577026036651835923075023505020849552448482375222709654771938725414684092978383855787341500181019375094907682890760458516138408012860403088950612117479981534499536703690877438819795911988389902207111316242318239756476709952158368437650919811032994846306631043710951985315936585698156040283245877549484084539540793597648860563219667857025586050818682521590710815244532921391122956265969012803063837615027093514735616066149803635698039181365683911630057609107353768829783683107587960608551632961830483152000655630844803063377702442430259324396192876104679151919223042886005006176708698418876361177095884672673262063311044194581624684383732761707312672603323692462218425825681623080971018972249196053109206283190386475795968939510022522454863752322099713857786956624153052667396131928844874197718576856524227454424764220503399438734698975282615420734860967655948366942809130805464923510849862745643859725120888395457363831566887640421932570610291681160084447605736247513360209306504053136517148721580780544085303066193414862399000172125441164631859872480671594526387632705927833764057381096992316138106737348531578143784755226741728184383502934250797670063305557210034906646505550869031816467036578084233066782795738594118178598437989077862386770999062905961228794085322484717389408171758543874305357711720936731289370742783076169431086379866789783810340120047575680022054153247425606218573272930159082945472773870548987981744580720756221066867056242113340348797310049178537218360193272139032663231014445070272810847340961071804493247714685221207895657287118901652583369997992827228389059852159375397270386730264651174141903004366728213691301574132597572992083597344798851633017785195199977771417269000699788681604857828535487135234820715541431277117572854081445461833531503766469142952139058151577301096657500092544761881395090064927060337868768315257745943590493982857858022058153259384515304945758645041479655710373856839555410825416865105325218105514101972495457503088958331002759026587806148218304892675682091480089108500570014099117058892377860020822873085032960909521238097282266931467191187843162859410166413808043613318228932778627162484415409765744110690970829355047613408233341376015056360910440384397290945759804794294881247723981538571362548955361240471965877141940555838871566266095058002970133027214460163103406370468213101490618742876175951173970410988327737105320936493749290627340597807043754865199214943711137622440526495904275717949762794011909039186942367324650520601172106492251270531415750107713698948723176814688341749164390624968380276244848150492026631926104463193721151099133958669963744852994370458833176991643555584778720658007764264127886835641565593633253259603077082650289306471704005847513888699641179501679786108168951361065569570625819678149535404786837793251863732380470553045505897087632267423278896123081503013690675911196367098637413931482078553490552059599751178042389220685575442791159625424950402780282663458247868722001228304703430852058543724485107032710717867284783360595068255588214390852362664285432984435591721034864240105111005332026241155634400617441455117531253572547160945542144932831900121428205989400581650020064876180855196540444084122212401060625883190989375943467028169002558195911439390816175817549932661406340431611163073971403652284291382439161696298970726099613115179066174346418536689439766490246361416717099513691615746878656278477033024646840183899335337934902385099791115169741577955702991954230361557776256572028230474232007420717995479964267022359739330433209282120413085519114463636574842909110439442416066654162207895179030222664150893889733576837490343123542333964086751050226832579734142613398377605208747157931649347096603500148387995452439297192491269372558156514984823674709792649455993858333066902766433567540163595133021897223813279036977124778725242568763673906148659296719705316295335003841049381379233212061406204736634137172839242983595327229365099203497010736779017007482463144414549574212384038716363280518166853409239634948905259556354018237833532660880837387103356015913794608119855195537909683428753697277712074052645017676880396024755347358963645280293141499085890759571504282441853494752439643993735839442777909537164182180807028303753690852365950624896148237130791742054731912589367147542570936146787113696772300069657905207828147015280606267735485318083328753866745245298673817957398996302146902028469161580966939554796530482436062806290157553251209337470915741558720203605438631187964710940315370046682036006556106725180347619267233968224204523895637511998331497165639279752329731671121056371361337892475691001604345366768156931012366438849243916279407059549359298860199320089192746943044941370180103318127660171704968812695082069458199675809670345864227370665116537172539747551546533025223099466865433986810510553950632424140710679529654363063978743703171729194393720254918056472194265601489951790490797222454258299877751858971523741259191503978539759669759265256096447428153236272784818221929283003102381855792263474741295378224121828064237104165193029804903093212278063539563767305396284705433463013367691980106891534786417531222926969168302961412986134192347869920092406242092195441732908434159145321659348106008635218509880603555709691092450659949411420517488343680764880799833781499562435068409647964447234307583654622655432134479811429536949960367147698743935149777749289626311059253456101240881502403282017542710241132545769564976078820961006413074227122929664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 1566987377982413646477438394447330387927289705042129483193188412088993407143642911729024932475858539742671582217231389263642598672897334888201796692232847515623590915419773934115230219919463862050417666383276433495171037821803094097048066301724216257168767354082283382873102328174854995480543053215822452278476846532027256264976861346510455056217104890378148545935126959161001975219773341732731743085428472889798504369258596873981405685377446920961481196514515544252357368114204745141914383743141580899190171026598944404079589098274250603617841103046904252468643246008405360922409795068262816963768790106365056360752790178591830135482487396592378597269447966030034889473287233108087814126353470460478989743785060744381787848637963995928146435872313364649987019799466038320033995513645419020423531817360993949508652889422776271874028322794553601092694582291407285186516709290426122181777553601745514427106495508871307788629850645644523001498435836832954422193219651286556675398950093805872623125782311570699968967066221337547594870812146988159451472995185294728543274195039482921809497027702739586870258385908635500823811993233577682975589059116351472398346573014875126786521270323124043783617681170656961868508186631846272029668025511125057510253357219370023340765210468254203804415269126122708649353502014077164897045642563649075828934132405683497921225216777434064363844643397082863897968945768406594891634685112738944515297414219794741214597431363092577517415646394607229033194371449605185067802449878440008086295884254369913697222435453348154945232311747377013600654886474767339755967170929088098169661750832089944608291797417438637793007814768481538333858210678412973120190251688006837956993914038408951104372650427873149410936053031256827640686291527896539410546873807565362667896658687619622845001929723211407292737496981790891507321609456133654842310628933113334845585813365724688750615150010599551191559187022628085240229491350172286503758274492845913689452214630934498791146354314099690777873669268159980949472843117114755154962624417938245545994697626697147405280297146854025644792332241300787524401025997512442815104627713404833762979695163435642803346861742887184294936749750270351494289741536569670612502018330358801282030282695771346701003610045594931510131808758388725269865041025555936786502356283422193027945833167161598888474448306930752518093595397044483020412297344901154007279072298683692728531281702200614213286974548404971602103933498792195073498609801242366242586288544666867377629346096084789501108651471591523329779649473233050936719733726098963961826101445969145667229188356653132987673040382571865665849242043363275893654344566514911966277033584132998742702454108450794997236936815285401695519275519564268138559454245831340076929934045958716351663536206134150249016450503492608575425596131768230376103396078377936379056051090193493112582842270928786330281285866705229729825883360018013795237739357384683728652801960136203385760157155718191981904147581621398935655352984528492260517425255181300143751721006469254069206228033659382997589443330132425055185059110669203457868179690925567172949199029680744373175126517345063466010456523675972739269988090313035430652922790736678816272754731940055406210682091101173621276095504537329844491517977712445853199856468738153679590909520351795809256925202634093073235867445488949209946424979138345361964585492720688780350890323906893772090128157577004950596699084991207314882552617101633052528817282506915270936150760532931114110015059352330199355507838428979625362305828780840258653170396783942982230853050718552034304584219002512020366198066658729724899774182628960104038042575328160298969367028533549648114151654862846533216182599740705335151353944143914178046213505409275671688452331809509884335976341259551266745007366249329575738390740854650347527167640019423128815261921776964338345837616895533187369917266265217112153222596217532201743067695804653234145246077726638774533566863378211029668196987425085828221079282681850955846849692544476429552066151642998431378887048918365775186085688885168459691488250774345894292637283776766690486796845943651397434777986003190237234472822511438029740798007571129787617983151890175412144020671301687544803069843928837029846065997423239757946380957455506337142971845511914573570006380156809236297942855323439726454423878761052488589836508117815950974000980440898059906416720014990323528678811044838034696828533190118386491381243039641331903327690665375783272128017581999509615869894800474091140512976820494013829307795463205173596334643924289390086767470053986238274936689129785621627698940524998037445026890567201732049405614950227751861548305201841990566362076203937245749024377940378443928605864403955716812984560394424278563248037115863701310230340039729344988063608072458125404477454002368530534099897267051270031185560316341405682404414793716602604904010483787019074219828419239170944252892225817691204501752849123094126625123841400139347229689675957634135267726580642217829130763337631654666779814775481164370287745801449655780979323223215285037632518311756184522958108138821285333502746949460121579464447557453947012177658850952780133619057922259946499384361380020811660644717373967897715260106988477334080842674188629606925519056914594382713706831726916710064812297565936268366039316198365110917393297706894494109499070154315795034222027692715783250440039927315275002433305918235542358613609495444640047246367493403361695823868173322855306847460292494454724228556582287204250454663875966632636388086150001855853978883128207830168638717589460109266044536316784872351859556785458766736004776128746082338680449738772175297987255952109622457580211989109350978697649809516063621745890987278361414047659142521851389757860764240223833031924540671922057405393091785476548256634065008952245594805716464187324721642196582121168150650534126924216869346641337336361487169312724675747889839852054643153810359902032965362610860225960320545792872011943123982151720320802817116172057266956594654513787518882347774742077510677737656174057873356047043387565651228516389736860809038832470599667797080801567868356182183677589200963098425245921896949045427443515173444611584408246139393611044195721735506457567657106473862730558228314051810907947330205994793610478286168291070806946074564390803530358479503932869311997520477157942987444079837055243182426263794140136976486731667571848456792261572743623300760426560511824675940302246593337558204253441177087141678322140880262503629203932065577963650970304977138863500729550802565431613181714090979755913640983858111832921469062592398095258630106689009527821402602085187905215822920367307643362125127603455361937693543272939027249332165428566930694300978182266374321672172562902573549588755937240469916573465807292873181612057208862602601216218488285209441490770276986088876491485294102180092036602106161913350927146817790355866077649706576782457802410894021947227517463557789357868644449743639749600235343181728121608573035268320815523958943150953577881702562070225148199803603702368372520214345077134989351178733182702248539960090488886421167453522509338463852187800633095372300916456448193386144500158576366543456169996591964842704889694592443527272101291304624110010484415000857926083373452252284144468802580840156158029939336698328103937662762704726053990893651348067854638269245491806578871744975534574740997267315810248087757203645160131481968109109885514428353558524002083648967015980723070718253667318531589730477409050663941891229461730493570886580430246003841526910123897613368117219379523270244865227380895345303311258157126955240447328950577782872770592813976728186306909104357840493151843424140065872281600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -42889963432864917128584474373032963346961770107850743198606254138370632921647528837311055633327163822666100535244903019033404899862290106608719097802208869306666677520679238104322449424153791726705744980686591758115057054092383500806854763946010455166968975008242380595583495237072382244245572667644682546657220998043673644033114304205769830828535702409513334047663549239611843726177920860131737143230563022331803930126057976335096811138792242111974150386718335345683163609681487794675290446440539039105548998085007836289694515636507807379795437117903849287282813731188010008203119279485682811992079073680988811138092684271475912842627998093756850426009316463424014061923987148290279340933932883611693380425727962131113479630368809710099203252969534075333773086428798149069217230372539556535746566157843856052193207996436000530641178444807569915577902724166241016937799447100313659973704647224134749713407743645044285417773451936282153925935293115174100155286346472662905272543217891552314343804759312274637137980616559676687982317738425472980113009931398817876258919849059580946147569170827047450054077655297802019722978730501959438894950645691113057417216800982020170866322491112468487508480026151683790146578418928067692777368387189471956595087440512031278528142520239982213513736692196257439609794340701668756174348753388863142874735854607230971667905902139981621330808140569653791743059684663815681392742386276990011986961561653098185020784475791407657156542736801462097173237081132375132770258317375679493488246549912006791133576197571465865231632352158801766328218131994375054846786473458243572802377614203926621923658920883188019646649878791115557992250018875213088160355238512075581549159495890718810133002272004667638697353962993153749807204361937630781667375434951598478607545917053499615127503706120690370581679805592536535243474748071985754200642042624859910157494640567527692467610502716913559037357818847418817053184585357847035994819398015961616948956640242004772228293404543919769339221413000297422119817212380566314591973932924221638935770463917928896742230004724666368225548668697837659094143470287629849092634825381750415187167507896630778201725044987559139068623096366993270495514621005534564838134125183436853062972264618124900634951700608671491157508691300196198429629126808334012717409356563421285630086120061439894314525237120654671600018274123641796948483151758227411104796346613078325896217264686769361460699363250751299230924446461197916166483887569768814254486744531616270019181233813826723082526454802922378733730902253945208178862658523214873188107230195294393748797305414004771790630185235043089577652066288872476818670102394265405164479536792358812143076472210775059593564627075168505214657150183247684216669763730192786584173885099040772031599467661674859028368728180408392094190474154762546575827738377698224227666707195814646927979571629135631873843202360415924461441249243728523801180164614261259341011693961570074729753140089242958338318253903517621812725881444400539698257917447811192367931496236072248000807506352287545163036510409451337857233997952844088753538243465934483566684473862566935741083075420495500705515806853855151640766090938969426681121215954958115517523941719386285861166650328405759509475214906845907847282546029002177084942718812898215874956494907451173409545878173248816909942884599897079931493174722964824966740479749800591962685559996426963109176859653256296360444215546179511066195014602152076311003083946563303384135402396691010141009557320171446405791297725112892841373411245254140971327685365849686180566817076289750560647093819100593552433329021558531420186054432694671767732536257952931085077782600736735449982488962890236844606153830465010294470796811814527649424169139276570320581183016683547124739039478361431764934838559905146136559794659990589738198135082880004299730009953722108391880320518111507497644204265753856776972131108204232298700707929804986583333074319086114139154542261005097778608899762364390340919838004318306186507173326122998924576079280918427131241970985038428201828843224306383725237507272525878319706390012450203438649849722069989886267038722163749105242369928291682123225155002443490937910423892559712825929992801839437800130832078389634520225706615749679835446519735180604241132960737730334036020512285218294708463602018204167203869917849922330532118485619833331522105084536378650668145665401076090345237917048527770403449780161933990751429671513872258801222526751128408608775079237390788138166864930019037764774016643438161969375853856602871084843853240789138806180440233100798356327234963718393482437928705788453986378928758844553777801788705548745788414393898242099715431137432744097651278412769894254624606548207106756926216779097706704318918203725687560135764672134646319235052177923268988670979222665924216132323196016143781287877379192190063779302884410965240915474543443104155137520414778855426349536304930682531788908301438325711689243331343812235518709777789797190647666901359146366752496726760417473202009195628881781235651642588624881742789701065399170492048674779562262401131325105509150932452373513384283433296432364381257719201239227869696865018561000295760950030828509040371227374887433162530041202649964407152297296620707675660472531430770657996334003294713141366550304794164864109500921032182778129536362826983369281446025218152580250470994663959399048251102134031215813886696284531337149819408763701992287269353202934240223973508041271930309377156874364108772174217951971389337023818589562860928713643398723451049754934009338524775258497220036248653877254982673138687733816520903326997824022675813560044620809342592430037647951587405386504153685794383610439126764033228813031037908301286806949431372700979271909784912620169215269441040977906128677744661050815830879172756424966986392289009108817664470197933453689418595095392583071539685118633191501668253033254789978401980481246840445450244741071944666644975288319348339830510545384028289831242412455191906460450030710089025073494551177766768908837384929571286828236775074414972387352836291561263600266359667082283596026353308839923270459060340558427095101006708018111373613641459193361166975561710330392639014946734410309294830014877625082587360342448878914036882282706580497845076227949767807978289464427361200884119711767138637730513450674511221126729199957821019617347889306051221955322453453138251665402855486175983194400605561269371737397875867031981283978712892696207537954118959280321868516342021341916572428263006272005080187752869178277531048256084715915665119679538878871006583472629441041560734133990027305151277762482973768851622952861363443129096816471702858206302902384050403505151554782207339305945279023180309132630460835123963752582941827965294009288976858795180548848664667036644952406302887715930707244762177596168429325671103631067189178579426042596149546047957699407214716057448573023507445383710607659545158026673447140308619973094650302677874002820153869027137433114466897735800586199612390542333285802451470235657532487516793709312723644063113244434372644602031403972164973578285978441708529630139507069845658122490122657467464366560033755703090225354667606934548970189915315074609095122097480186858612507300756584558502884254721513396400684985607463200707702263713847755324720135126581727235694777007888991230475913526383998145443407683948501189545712039824625230951526480620867818315893330971689744109922636486099021816078719278954394166793237172382546024240860122988706771921884965452638518601388141911212984146589261086775789743684147640309168019840204577295840666726989921936307862635108117079783861118984969374452483014253314861147632407039967350961852345039401779200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -1593650804916625600437603553403237740987656713544857204150520557864967994503257513524607229452945465308513580544851141978402360931034871891760609136634303672368862122827442384474101926249307868432629245200863744588522378226743653445254590968294073682599009487224282717739959017947915840451541028839371161469301002935947685216238369035434655679048482479348444277864400448694550709176500466843397542658839977681756288841985222159700813817242429057223382690694239768265383366739647224610204353362154587824634557567314007433168542272850294059565398364022039229140779593712801810600208825677189544969212862754025109423217150344907590968392346737902255678746290890549492581593325562086988308923163752123973825657421575160795355846517917431525897146737486925997847657671459415613007490831690737471288885730269735983723392883296363200843746941311092273343699064961313115659347892087586924977791064459968260171417118709932564822279572994061444177384708594218396383959098733011084096586537083409878140460053643282066757597738038342286083715954694219080048135958228828801120255885644750726431554667914125695144574793262075513586426371378285447118553636354338917418468802310559883059440320983937300080774706914000539954595922898670074692380341137615508829836034794118957747653935155063470864607190358199874572844614865201073691209913039017916400791839551158887715627292913217617518388615882692112186797818079520423090135381357564402168129623427508802842898168732104588514696206880633754715035499375373335432057103081675428114031060593531353160275149619093609361231702496413362014189627590102404924290296796998845803900903982678527780337044461278321571649145631025369830148425793717162451787783809327742491409036358009478175563825450793295767209189694502894609490761270878855235859941176473542740082698561512315339906954171986422951958336474916070581700049841187845575859486368781381618909720123337792976563090899924366026452393030738776659607903718932943626846212145368809045014424819606636597588290781982903492419368971200860528804938497726764876673382678111952315039700726509152423438594371167143953996506786521075295405050791895965017003931932381766135252496462983215045388486758035077945479821300458025297001533656518082920499137755109705916459496708433865034432303834370377738507343141744431928255901411175581938300124742540892202507487781658128651033632448412664659667726844128729488552009438982731462618777517500937345848688695659432060028389533224671846114727996840125482984959662674333675976020817190225468586794632724191096008427823327748036936824607681165532763174309583357458193189607039033011601760439201956104720399349966858661562709376878258346692911057931358112662924957454582571355826497591553346215908466132440668606103390189195654260271279075810261182136054064105526251459125675761134073548952993966414983230212750893279126077575911473474441703229162438072879091865204251067862325426251975114326685739040514454723650024631835785429973797241628138285794329469373032477127478953062404557620079690150159789132891692120467002258324938388545154832607235100322834396060774140524550654253939708235127973041474938942867489711324416112127348199447429195226929943667333463072822789085388080702799167589608861897063169793941796986430540680809249147422882411805802516877945255750160794342687974440916017471693860001348659080206143234404982784703188612382553753328004023032393974939031941323363267748486495478873734941034013468913163756521300854141949784059402728529387896213489448633008734350690217729613533343526989139732263214950497187400574551614716471914811666854875720344168341658649828869145164017240037626437350696195953825239175294683884685741316690543898060199387735075967775317046530180454186715667570852506156043670087795978261339602669016022927927814651504063546797080377702931190636395423892163196694674790167155478126088646639874460942425528214513367857164017193960867134778450750309661463478920083884386529921048214009360120195320585486722771670489440005010262743808771354298677886738953288605208745505237104761432419362649821819337230833638919078238578381108490269524803969252869695888763732517362759188022564247219509681612687657036076263195157751056182479847540814036505846568220524101064431038649102847860709282980718021809823808247483235294797019952906476869715955340658627410660217955037226485308048767853741397414964567666847977013027338430354091774477320619661215561348460446566746016556898314676001777853918252777703152368012889340681095894643956353165200968808115553232553085782084163284140111409649840573815083596512849847845982996770614007632130484046694560930725880999075960234232291711624915724655523544158127362193116254414647964784828810651931096073909140605653751993152703277880704438246468957318315653719608569550326256195011317368298029915950344207486768412614207721689626410330063431065125639255447489839004958137797890500721549415151467380588553619550272253837625157236836785187709290614714928251208393871038984420638582644212393953466811643521468301627134798766776830409709086923099317986816409299455380469729371691179749447941038174935991331876606016562697717986746233037556010583923152192318436512224049998283319794528417631496226254865738604652107038736470330280932178973324410111666178402052870362100452624184226811816289477225725403035670642812632401236632403090265730581278648687858388768082053453962205243076002654012935850014276363797425719306795639538733185689972922354789349656896345742526826355032386522197634451159450207200413567274801559416449282962757996104093861042502817695616253021106879183778532707561766676709490979932317105268563660276617819879789594947781955321770332629740552037560735774592972025941158982862803539872546965361927744779044571743094336710611958807372267738811725249088341061528289765858230883805389052260282998269835396469383537787826716392000956404673412666494087376596914121936070801865963960619644959022363329792757706500982609525126197915349429273942195079212764126875044503620898438760099183025688407256097856877315354619606846046251159836680386617742482435766695484626861457201858365127070487703169143531164117497549345376051546253226196718771401631140234984783389838658024360230724658283615243396759685114943234467770772555536981226546880063997977041894422134852260164363702750178166536466313432393439459232813258159291329589710735213740368819889144777789443647615634271188471991333054005879416027120845164338530865419494461850698850132237220984906440523181316763797446413397917834971141210894638961095513469129814705863902176683051139562407111661577196538332305416938818264029322499977542752774577132887821487131832935003691514367891685903861764572571272759242948786387060411572342620056034647848022701521994354693212888654373523637785535242943433334164925355926494926806684258667326690230395610315855744514345481659034785103443776411282011086676424714050147865605124284677139353399492005928257884713037139202966466120332414015730092819311844984250285960798649862331970500276899097835429391845862421022051829140160799194579220752212631553005899314503194395585933851551204317104839071022202738789430994670835216209974903714668057342052229930212485026451401784917972077423598781771980119299196188410034684880904749297340406346023824395659974922564555448912006835214068935166613305241639105811558295086246465238204469637290137393386324699142646276037555346705225563804570419244255250202862642075939099983072622219210037774747528116645767981804165699483572327365333106283831220061024726669647105504837716650479680324028317101268700352379589451283845351127023138639294960781178484314452866070412686428289382922020508181649034634210646279201504472728079471050187801828552423698454282240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 16973096567232600716580132983901040088966058212165010840833564796922781447596440200282323115005056604993142372261178274455422937864954700904662736531476133804443206338869466238033437361738721422400296640099847891329972247148214084161635865817752629911974394899674746939134151034434614281449012400249552694432309712108721992840076493609233750752964496608400704694973453804906061745872887077428465511803257468930662551548186292135328853377536643106578295143707266401873235380191159516370320643253401969592648143470428090379523698589661570208381481008286576152204138873024385857784389795171596696656111771090452378482270559312903961097264806592278009252200193697390777292581701893887806137539539008653278889898915101236120094258576421387284721285334199188546491763011289963269026336975099637870314719096989366400376338890109834525496883432137461610294608869415049709837069118228006307859846869162606947088594812917960614612845987173411118027908432083988288195266954059458987520522756929178150741320721493285722543865208805693868950514073710748528461113401723607713882440005299983239914888129896379161748938071319198297368182629837771274825073487355050657937798099674388560302995916105111200503973805690863482147427437278536372043513368136252701206786423844160118849348927114507816116791404915521736068011046601114715573906978358437144207865628612447879586505296903551960157043292409643101561640701654890076328509042691660792415865710408181457084161677226534793901103757776364824914974616477875807393330455505523362591925237617191697716602359108355877662023555389736187485519233157871254272055161209869283663457149069094709943263864813590579872099023183864254769374717409352541584995926993997247770196586057124927048859832098135936020247520831634056397162432663362126049254147951928564421822135302118527584462216919531706158184727513083137452235288526287382373418380258211921036905079724157321585533961196642880314091195326206990546985301862411187644644512616176021742098165520687448303458793373393523177450083362323433084141876600914681595030140201681581559003251570253039043204512349769904011150446187910376091650709406446707911914641001080571665455713094248763705849104475441747375986495542445573944112504434579668477134371672730619282206969894434502037414629284984715764175204013284588666018318432926082364554103925755205398321565757369788997824060068007956657101017553494432203232329764338249573626155007576758966639622648552030437821866172292119763241716581335591029279578368190399734183803530020467068244890178460418313884908038700510566044419271060215118442901554673616564369283640247248955385478895508952382031608836154109864030657900579561549354745578020492486495675279409813883887255037898614162496669518030947366628969769869018598032477476370898129859280134050462885386529375459902751011890178298016774441731430396014443282116443211537091060014258470651066906222505479190519158037292972403448832725549055620283837781586464120248678608267144632547035794986037058801335210353900702588689292590612925482494487454589592568916869221278176189278792347265732363550670742981379048162556532971761161022247770824530419746650496405084883136888760833962905301251904148020607767053987018048280745784542494598213383760533070091107427777554406930264761215288026226017191850672983888933127938016082184231415127841600622579840367409034503613146865696551237153081039283617625175877923249485282639012866695034949058341783474793792856042692987619113284569308395146844833237662281171201301724550817219930061681990235749463741368023501960379113002460660972442986199902757733259160165719858544910226288137202880401837246119603934831998479937554309978090558815216424597991144300964351122460540227168353512585242454620132710214544152133395664227204527216284262173208394422591395116437070232207443003784053810896398440954622160923623382336203861429649779309220003735630068043712225505503119589105773574945892780770164116133816355955924004359272477280502644169662709032228269456711969758757169287785184328409427858941488851824580297332042074260567606443456992864313496988171295840424450643354297333779626183455676881848509468813375606363649930704189718403134964678507420315689282162977536580582455718998141064253929125301604771094518176677158573912813449861806629858418963571368382088320224688044669375419446196405096861259947901561792756042352599933690571718316290197485848191551136593534061977440752102501506230639074417692902146747556917085043615900977696528044410458866993824414337433805809312571797816083571780953337991024613854561538477330449451430358337871547140108662583583299463860219093008921875905602619966801343436570908593968877590254587452757796435488391508720248926549376767176039096090108675635181554501350765238117216513742141179164029061425911183548597161076027284133060858808117985989459598610649265074304390277966162636282987657217202228607034510280444846915349750911883332007435021606369363785588948270676520510927651943555701319795667228734607481660383181977876821699200672453010103616113752842327040125335647330840015464478203734565357823864262195823528517486701699485376119269626313714165377981628153205906433723667515822628068459829824992351062683652237284496623843334480463264296261198926300314321813599519949835560201218778059686000359011620333736234251663452582553162342102605575869772936796292904640252245824267217122480214220476050308376685017945477332611274452465128884812646732618147755447062063823200188999812729709896742451222335794432512514665627690956442756238735579246827401055280017608148579795464668872275810954027589371263892939805020208776958762236469135291634537194331087540188071378693626739666624977399148131914726165948002760789645760230089945647549580131007829417009216821253542373854303231431950373269003093247546373217049697924549062535069223968445514739509294330348867566821374330988622414631436603324801286145245459874132596924743611410822437640451109912209795838117798512510799625060909611178809102087430538916160379997242321486064946345394965957099114061265561060729397798055871356117926952009697038363380718332965441399729190406940345974291497104087006342633112006232522666523066888902169891389914782875393096410222518653553044644617087176031893103213813602144058828828067952923853627386645981218794890309876333218336706067367972001421467722364941043954979477841256572104399407064895813653282595382627300084535698986699988795436254816941324054767644614959993982515694101140935872828630139800026209372531754388139113292401436679212598320246365384124593956027275327770358815656190866577914414177393511309354711022028182097193536449915521467527853981585066239139715638209680182017274814160798274975910512689152264087890554619590464357166786669938667252776896570810485255979972538294365052832135749544785696027861282477225460177120464462243225671998624726507848393428242796613715522543326658718268749988853553516752132394765539864617679121127397888179443027192346907374613413894386324116905572379128695668486873947665756527799209328053519414397655511876524228449834755620930486415668545392593023264129408585592758848248296575088585636847311263728149586805261698830839544068315111263145306504115719414252576922035513112443609659933797192817798284097281589948547400841099653071336457762725115889842060187034020701038263775940726162522137037796584238430139916267548349039737660147087961782049070232750263405671885978626978430713854719580012664764465029059477400056998412821076059029812627198062601507932335433145699732151847651116020792386529048523632365942563218129364381378152490690647537979658365413712797470159523084954707168186197789289220093930838254614040919686364041926537452653516821414027933545980872789313278443520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 1170512113805817413936034241346457026090083804643831053867288445015773334913028051476464504011817907729313935381326999090720874813247802679169818115824598280131760600143395244323642223694988146364648363210426482566584469896733430079034501101940217228607693830656826104659168489149519570543874058003374398792003851301768935470380927720063131783200257601070780697436144438785928120313685440805336312922945935459041635898880700167279024781923666955726100765402186721667733628586169488400757320124711225822223191266758374033485433093381709084225051803082303241341706312404653861996282338469749740119534629249050950123206400449563429564850019411322262156200512528552195739146660193535709054241573931586105480388054703527396411069732536392646261738671089092694441288269882769556124137037913506005684879799265941936492505437906874500116760699986020044806991391026229021891950595275768850003972741166275983726124088187565682703868769984451678096147243338033792532045812381239524670465873982681234126006916796104791033070266325116415365185268360503855265007275000856392945976467282476053426257387393260939084344279306753556714191995341116621477365198727767264930667820814963222857122302158727340456530451882393716683252793666571430634711375360195254554604557060301101554804781317289192729093805671975333656993651967139672104263050006988105400003144637548927038113690441001784172290252017289488305298766420029923284681166511376670604306202541175467587601370613069972793370881252392677244120457417846604229276115854372481694957583442660310606837613810990105974483034647946067256850272077643224800775331146258224322570652932462949392480206545214683172622439186176321766182314503366381897751491096045667604929503257259939563661166302865650304552342993430639679843885090817394179059346562564122192704997491113875943196287186903106644568354587636434914992184394703640231721440448051177945905957345814255292747725473630016105493855370492329254870546074911899834004811347419768193360620449805265526364593984401124487028087725898037321070120033686013684877095054793114807195641771235013113706905052017744444754424736007311422932362352994858103973057220902143414189184385192119599996819898307531928196267200354886137012778018454354657457496939569883667992491248838977270027458413914447431629455359217815241461740462178264779766313408385397779720177359459762172932108555678298485652120356336858391747908943690966527709924636516195333435411893307543775831866020714202053335301353154414024358301968613697056327800323431413293246673201109569539856689131483448613126696944896743512706004658864443376582629004667174318929308539312522072709401094303146969534222592755155409856683826881808867773639627580805573966689780468414329120437678252348552559246735204587749816481628135805588431221819607197686912694615974488438493316787661963676884096181445133547857688815307505072683830923625055617716237382032955314244811503229686961929128316359730709269957975734995028500909044789840598793045154700396935180294705159102592276121507650601669994159214719967413728915779757798464764500437613104228518970986155619554190092701387021708779308243759842725833586562702520118621203254358217430088814770752592370312089860528932048020835393305698467130246425304363226957845904372077049272062596169778269568336040393866552154582088599061564295865804884498964429531400335067650400573525922347376589608954902786398881703155534486349992511747167748719557853842319598213693665849448124930919775628557458086214504183643202655687166497427964071086197194070377992581385083836963686525737715541424075462706749063586025970678130091413195747501629085878841756438223123454490010133174468023734568241250163671009335384006115189030877882149100950587709681732345225013246949909702501170081251000687220921045148251609422516217612792345956674313801815944789985358413623520308753236529180061748363297935832544223779929910107143483876779782855507530598481328115155206260261172042360514229029971638898336845417273253856074067810187409681917723491898682181202118863908454650375586299635807564650008348339035207652228236718458006329136041364709130330661452753976270365667439928412628008044978720322671095110034418083562420341709940607709289663291448382303440320180420360154975024318408841341562223264582726907586338019289707579653993039372062946765686575014597784305389777148459696244111793352180335769649710982541027617798403803896942898802227083042722251244117291553363828309867412854771591099128856528759361826967446897729469359915188332055053249188903487571830664218728873842112666933148206772082165849477673007932548558157173600662394799907780459973902832203175956124774253527000977414215413975611555254721437417070335037828066160505040350040828682770552610669664683786307273537544182703543516617209269749090392262401499717566664529462229387150249289678508451565440801727732880043362446634452464506482922974986132914028239744485666818126379086821828854122135027124314347256308775004479194048858943833605135667732279383161394030953416239245507973273316409197676001525045598689322948833888841116761681081958254729671177551100391395243509171041935923757294696798115544612666154078669898969138520539589556357086050885267564256231704768634023424926152749194019705353368918838667761441496081098225541918091169936722433302174440983220567714099799180970503098953554845045721639599249627065924804668134647839946348672523271702784521232159020282465370242750663705254009935692656259526990436144374279647677166452428880117940184877720974876717487781745261616461446967917308451720289957556096135824097657675104636594136189914331726189244700358405594671623844286495766981613786787026031312773588890408723882074151884128150172690822023529137625074803488914040604270615396854690291292540126659197681491263518533980255694950968928678401543356272095719554973863412403755840554873800506402706417807039742318930749301789561087496612638824064257968881535464989886072213703859194711043592892246975768617323450339539526585182296547088661249613872436222700983181368027343505105003628107783134566919638151248489866872112711693643392692304061727677772162062915912720604139041356922403839936964525251884209918336027858370546926898277491806070641829083565035486492982398671850083746850866613821592665796632719454270692044143831277261463642139724867055189832340763909868464245759846313275144053132582603476456228213782565542233259562487520139859724627300537373084709494795053429141623670931850367666890819214907609388362257893111666162537082660157336428565284185561000674628117756381347239549146496008275830586771907343791162110611902377969304289204408568225017615789744796973229464225460481225998614783255837533785374069887007665133291823768606071409892009131976122172069444020961458994226586411621200155715203251223197856163918416957986957033249093170952452008311632379271024113911618694057496685926660890957863739748358352536609684432403711805254475228568678493807515662732219050837725017579348866501879348013226252350112586440696962319235836435606943773517805041653693082387342902392683777117596865424662324682779017169403255004285111579525226026511588128537557605343477399055833835345346277364507764404806393336868393199320639235808389635335021779199100252308974725073416503583795606906688390212200704607445201303974841478702462613442457733815571856313876981723310627002264279508330900858567472313882705083810123158067889171349002795671805579955599501176105535588430008688083741339792574286975224958685437473554335588436236280902259021796613224585130377846520205639406299634470348453693097856673462567808956824051003353850801674946875962605745526502474352218627462362152653727793662085983590308726794323618784368905674977642004480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -2133914372999988306576507136784777413167400541130970886638745892857949971958146699343607716333517084346382286034497066515627481754492353723030640072063844486495542703165119476735021227433105943949452939493667244669390724596860840996106463972080294862653387171542208718505930533862795907865147954221808198323995220396908065681694698031873441096539666823754259601114346222380321938174420460353426342081942273988317304035244085274880308544536517894893853002753554314228779507749700419901409261294767475207942094651646840179853201867474391564408532606402411753160192558863484220310454364783449324465982684691560195454091840481951278997045363268795744438478519132076028059102050166730376358819050169168138161941035759769165782872934530366635793335117585015015713859761209502165174259162543251831399933104603692175402148014079322002038715210176986078482092619706221972048459553360599955755291659168571217167193426009464225393894660536970306806687353553617302722050021975312723864657676449031639430210332527505213236604085504080900146896890876342394949396164525830522908500273272002205238940723228657667026264054798571192162400412547184483855821710678374785293416635556384054780195624009212942512548748476382638480357549535627490836501974329966213779669485587375122929707013925740757230520869001396227609469499526917631767618673285516939578415158774074300556682423055759242363050235120408578279915841536522541397441447085879617008082089875748136091739199804012602904419512767875619110169215651162975129143657719482449356369470552585143904432366979145574700099948696967226341248236866433168821567565388060822309780306952444734517730485480054647449088739827428399494364409373218316055499533936613542388601906958175903026903741420907865019396605846055953055922152335066549783161229641770274547432159000819832792573268072512943248420469843693129264192124793286189910071725844725621050666338758247780874607484713911617475301501360765214782835444632560523544406303991481548119183687818772964754139445011801379227568351907579133236869171385405074187707470895474246318310468171227737368881705083215346862813673871173584150093555643686030488256655333293714311434040842098217049256271797053154949665285752648471026720858774604849545405834808025531988411172898347010680233080832951974834115275606644262600375156586383958130275187767470220234220108214494474836731760621274267252704363519090132642696191771519172586994585245101883274571970704263245769873745508586288657115021243543164951813297332227394555770119397879162978119357576955907877905354287149636392412016427059660133643370175121919079994762041025137044579351833812575907081884109266392579248127421693902198265809359438856106561471983218808085701015919329350371415818172082429300679934373345689910777713887830078257075911948423112897281641207426617946320369451623858139128478961542408406388642052585593002905562059615237664722664187672661358328637652422110799404920577636428108405245962897600155650174001999663286855565236137273659433279479142483416526143746841298475933273846879878562619992358540843012193079576043556640725134419863743924064140722020134997091792919697631453735048710175979009136533660211628462998514933930564404765624255994696161363665899171378964946476603555681298120558993694789127338265521082469680502954956336122397847452260245526029130573100817419027246904103799686186872315361583045840037291504881264358624749302532944437570743072936412773059839694070382101359046154428968702075602565160472333028841984084569575640766490302867731351922056427949886124973175723932494979279100992933620958727552128784105102183090408069704790438234306149383707963483401478842842366275480521990901858567171216608399720905275081857383503566614041373886517370125506153343317868817870835512309306342941600906583308710670669323025454474543941002470665915762469893578287621509731880147371260368312803176030489736244229742774989543177347172242523167307071833612595450758119544378453567054920974811549195743309210073426866013128770856707829167074065018280643098868040559872404080224411758481190297338677579506908144507118131737520775686732089043717251540683359952750999015529771302066829751956400981754679498237554281863797957667489211462800798454050986096391546983535105585235215923833288408887660474961040785340400076561948190311902393088389363851107962140433802116683846035136628915240828024173024987623465519497064383760852289863231018850581165569332599202838716022296987307467586855101674214144383639692600665618846058910253479182141274065857501943578401063428038068760265899554475337929447719772291343280910593535564890575753610013689247910064677081261349086023885646211254472387976859770797925217925950554131162559497334529255333066579952105475032577706056929399002166240989085785926487209626977605110486201046857699654395121397061074575393222441043967058864403122993570751181329824996713987831815679918209666912058084291766997576027562240253027818509492055226902355930459455007813884067018847472639688340566565012090639241947053603034238583652960722076413180862896303597507974583944100783660491320286224505954344484622279362675004717200900899389593404900530632495029322860638973219768826141478896162013997753063984434987486621996881048471556777241448207281887882189630777625633400481440748881658967913433750494878414503762746747850091272979757647867137649167958402618035670104461802469484820618536101207715328576915095376353181317298351741941780380558140795948594342253589006947100463906474138760881562327357803703540681073403259260416816404058101658699585537755927252617741476195986773101965377593387837854260888318148066077397646035708163949443859081464153142077531866654553109047539396750129061674916888873789034446850418025603569583023541350507226186083756605174053024825843682461457827622187532039026709316278304123246774502339352427419089170325645118744255061204504166271144463003226781279127654653724850831141978122051674083355068648903676911504005983737147167071628205490433555672352123023263080525750213432057455962262789254406837040873714111099881487008971001608501077574402742492389781977513548068103811737067518929093240173360624331752390215470964717166272634522755468377111110267447043886021170763682232629478192572213172433075480917015790217149272038638514599940747108997190595036360707080225995169769595021527728279884492758594887117787078163268593398965005385871994430669292878737623856628918294342133455129757339205475546057848595575834913797772415061683868893849045502389172675455603347112796166675211189832127568358434302802598914936107527802385934485015165430451571824295131453724181645665576544679916860021204153644327101621009638504595235251242415593737184611235901530352945137114454801986221888422943272222794010305443910851944455582048817980976837194649214561699230707164746677809066016345222204227630979301808453642011978195785019070122931485578350656615949553314982533377181378539293364910731255596404363020072933378706647177247874395309034541492591524548194383167777165917621262781214816725130326571879242555547245865773119767317900663109799158764412856943855996979647368811859885338405923147502599849546348293578677579570968718647506222395732730752425025341193262829925713328588330591874494376807036511597611995293223936457785962707768732558008992346325848093435455082014405498499939743321392547969044988010840825323545063054272803546768558207416102007484441666331722602989216399191822690124199726856097017151838003033932702207133257851401574842305916285435591467221210952319930515158515188773973980311145772438840123698313780924254247509194686263694843035909181962607034900464161111734990512967463726244989693703960060049550647949191753105933399829498348837739889459200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -635026868586946631133342005730878525963186796626138486789811188864640248147430917734275723517071670174042604879619585969685546789167618176423598375180594560011165238069622127683915806279784188039914712427308648145492690494209977729058911698533777804318077769163759040056350150441882980289944525387876884868597551599224440154676018444724777770753578619318444486210825627589265437632394718955439744446571546684393965733022101477447783263614745535022734716831548595822101006934097471466363800948361234079909506332243302827509318151890112892645956923813905159904741476690216760799144652969765481396431999811158972676946562165101170764516307907091240439809034704072027428666349245461580583847128400399161762068724506129190591069518567689776314907109196771475637806030789656311887200151765271973410709659436879615228253213416529707716990609777348201504182671058891206345382754486485351842064142953067085292722393831120510523744387185250875980886270287648731414120381731114384535663291985221281436268871299614469327585061044294943037478528925873657968445822310593301919151566769081824128380618396256458442851294428843187028496404137918914209355962295192761461817141645921982663852106564402022235703376014287376436171097093972750859957773398482358655807932977109059691800982809289587467017923854282835071557354949257143554746023894322853477340709587264926671335293986216688407409807945442400825114039610464769600284957604570621661358803155049664070525987992302595468987682904196592279507929399777162859655537455915801792094189488778133350574452360445422205021480790992685743011790365280477901398006117715943279326520144297188945667925384078229883488571649974045186133729169674195988432319877538156623099639322720329975685795266923730701222835601310494289279162693273229649238297442945075269977589463069654395904060704290238687882652245584507437793999177194546362671994125144262947260554564052046743263178442003654474276049692587201637972045448070724071477680504821909014679968669847210122194930379154384373494184824803182158502517870053203979977447202820915560527780219098962421577827012930226593813315509113040761223340983286721986609001274425692937925677060123843436649685428533810252409408005773722941733628995576292002156094617465347757901612585163062890832252685046132066177256304521895998580133252968968145347155703023416019561722530510066568100295149866220894021725784788810384843476731596551837429173470795590643724979766957039892568494947147708670074132306276752561388797904316041155798374447446751135636278631597303784025920265999674353471017669233317980521122342543811215453155633935648109253570551980327892514478645113840266164734931941914181338934268002397722667284273891744007341523766667173935461956677890887409722197695497015903260964479750574707096604507744356793145946650264198134894322078253743148738012365263062931923506446077887197412826887280276833443163111821179561523382761727577484289068300325001992012483955964617749060267046279411788009112730809271547018147376560509427225163280485882657461196568967946770384296409953483019142509774439153184906945767744645648127591228735626284260831073593437351182703317359632048309277338024935232968935206289328636161751392489389323211304694240010105914964607279386577106618379675638073019009581619977878125592779734850980616882442865425731796248650840459982838091389025638607074613440685781176948148733380986448149192681614975025391299022436938342654406778992897338443403722802676669067845008571377997376219585784538756779396940717072795615664289701924865585481787928172802838741107759143414349215761521567088749410862042017889413974715643802626112270347579980937483474320514236428521044024641534241267489698238783665830697267088402363893000009319729576862236314995084001213287773741124945705412086176110296603876401784813483177581769080246579778150864843617016370175098363928263141406626265027199074814684280831366588520218786888905244049534684676845174722221664039360818174941476688553772871214346296658239803832801290247385423158543874016061895829292623191484709061612442052927420799099640624756598096765476274813874172174748176425385818090585733591701826674596609635693556438090907126246628772130538436947282544889050999421702430863016405713327958851330887072372682687022708901990866657553726403258225168829796579180135701230283439159030936747452203343357038732300975605750399602294371719837568577765310124240397191127224830402859508990351303022398305885826042796646014558729646070934351761851594980972617740611874294608709791770106729141554997995903573910133199982345776677461270347201187937395784666648655965386835329458221580423416117112450999752619352523259916298291906035058603558566832795463289438502775366399081529865034090745484763853110284242779225133145188532222465273190901853233113066089280036833124368328439788306436884941283829941168178018166030793847647939745492119191826812391582899053988021476816417151686685897916300961239273979369713745320359712846719882842970411563453984970245536386263734745683961184333707003060261250221626093155945044664339961668744070590819977551986292546807397914714054433925798425976623089255879650413947237612119320572802366832071628722154758102049440654183409460452399864930825985170987331886602939185962962320371749664145366442382257750358668551430809542531267626846267074717504313167109152669182327797891772893351770362850154733918714243102151486796809678565201016467462628266209826745584815599623009762123610326228273029406002801439226689743684647199811362781821090836118460130036443648277159890281096626736346999454194623613840474310397145143564558574713215202448818162525470077335239546459371049252857036510401799561411222187330281874449971681330543399915747743381665959038425280414072965900583969416646629965046226712465734141320650687493641361922621437985030966929501968259195569835814490129205208209304865567869792759614983878341455129469808387456757544129886917597617145896687520527857386730579923864882436492684943369039473254816676003756217678049603689300507454482187832272034539325174856307646763719640898323749970904579767581656543346670080789389911781736276434755891235415614112179782499386858437839272899221659601298463606349514568365803082639659795350981158828725745547670354767616204723024088182015731870530719155005711213137153242938976064546870166769980873887882700657289218639838561076431170787695836160634647326517256813135707243770655938254722594322648831349669389402322681354659412127026738363497994830134570407898477920063464692197075794697309092509047748581091649277289614807553584835419512235300760672538739846607667209482727881546992104239514044928498741787530639546115620651659708239304090014494367376711915584211359064255775313047577945340754520944245622304631970040900225855911898220263546291679659616610614639805471130878741887116336824680282742096598011195160742058020219224234683695575372998983356445496323218894821936764178259921356207972132546612574900804637178352186456997594854232602905488725037215836828420600574394767901807902397500399863190505549384889579786761955810965463994247877106123822702264119661209971491573700741178709216866003193613684056153072113728348464321548090842601543753197596426080605669374655305014803484208304269313999350583964638747862975364172988570917814199147766308569465007551882268271411602056938746693356123217009431354450395650821097244245864675874209172849315172759917623135385179186847926056839331893366148128753961290594361926824391887203583911952192092231243499568172748767534525034431564881745460822818530517321463972392317682963106788623065827683183071788863226308137147823154860637130593826975212903042378521792334928976151311124705596452498683817032391008256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -2039491215680425345137007489968868044550104603966737696136225857610297169433827132483621518103864742036356851130830434991266461264187371959582020305045606592550389857097088133766424919842321479575069142646034323284132977985382255616205910261359299050457965482588230217768976382910498291935234606184974048525776647128101059462078543776716382788677621587294340513405537421664112510474228942123976030645131714170099250815071009811121117829293313003363796899739440513927431667834843615659896714457707749517876313816954810619013729400507708470652213753989316208962028464884226683164972017921202096509198607264714196009279418294404774021863200500489939651573766694309744572567963459154055835930699090106615483289351820691271446769313448187948186773680149796285695286232293266083303117234056853236096429895504722012491351621464771863340824199573881191057360192027991076149177188930509795452652352875862755506482020028134710290344090664904320781984978392972808433107552059252220677852106797945359260261692456532684381428799060437799071203640928928980338140725058611968575664900564220993082659703109878676574690714979971117595485934685416820725422597558550938374117630996932958450802647600722504059114383751731826536185532796085845235237771942448382812302941720834610639504404308988747960954665156400881501593556593874766734729101899008203116862383721263163457059729098340171223944740904886055154153854229223241971635255034919434069351481037653799742826649870489780944171785308210798578167355415652747047202744655720971046263729325046730364945862877273573954208639216931153813429047775989640565083398859173296517055749895336815941954384265085675580042280890698740088103426828015353862264490906992176533192790861111116089606038865483422226429456808513264331984825242382839966329709205969705970593500740942631324426205449520852336248851393776546602028990786050117785929042735945786775729899425187197611363847956522445715666981136581640614361424105599179734241918859875355951614875287895533175855112143945146576317481449936140121942379605749130510961295208314856509046132258302308561015776811148818326283902376328195554755368824339793346444183390521560136336224202857034217537910667227761532876111088890077769180982033809118224040625875547470672423581055664045430243277567589043299419119232144178457104082205937638290229871593760625348927995093100299395029934995290054965196383048666179640265437452404348872508063004718323784849330565832855845497756254978394799961426577232539375799775787144530823026202450757259955081165544775981906705362526371897716108175692631346698458508030199874341430934582999922236968339859099679662118293640969845744802634622647360877837051031010891231725026602943640513430346767649448618516697703668074349688310360505377164834388835121591401521352930433318246614809378248085993268818387450759485685562751024067133587852152254889157136804478244344435063565578401736043240627843115168867673724034382651565990436672043518698584791030240165214622671432073099622744090338210352967305417033738566600267185547281078955451680745080130924299290130442610220248512465094867928870564969244353676434709227506907593416455287494588678491213979261745288114577995867044725664060480116585429932341209814183606739806443760331887527214702123765097576755279802795977373354360379802116593748291516393705026736198022569194822378070211033217531515931422412093883058386448916673105236231534772309302047357080241927048574362480236764165509075865879653929872481699613984264066639815731694741888283746303638543716528765366739434144387422797142730333685236382284042773638250292166732230896257894699593019543279682472465757826235553640070591072000053600004976154980545021219971971303830131183668216310976773952798569428453326528421561497701561005396874013281677029727877426340525920825885602271814670336641441816431070355942421358460899131974226505211222129325505934802930094894678243746445606793928141976296213927811433130451586169704070787821694665599514485594998308803940864947603903425530735887626221990612713384082381050585379100868960654053883364498021022759163255186904964580007094367055702364007541695456355640162865118004717608991515230583733595982773141829260145932107214953027752777823719413869121070276699699219138788911264289089735829738489684623799654583878703276791467024840406380920990752261350992403639189496655938347831353179299609648794642405017290365066704053510991621183150578325808969651285624849411796082099489617170406922304459976392653092262287367488330537472528144517163323944236754217011527194741420329156670609609606262984828152413754121330393200386472670207436870261072168588004089701642708764860857823130493602242943870537427607974392755595509759714136338825364914012758659572565946727875588438836370332010739374824020241213553727596846697865143232424379878425542696916673852520026111073803771494448735379507678149323815140709526782036206422464176554630606937770949492555180885623714571541884725639207162518912185319178709925948507083400547131037266825589676454002730794151791910010198345657338426240248360830993538616432588045375878240638918839388248653185163266409650210538456639081112689004458924117299599600693453643004980093416499285212530000568314921884620912573944893458662765842121886360444389931730153251752420701896717597171022409874031857673039648281983754277555212233720813562843671002177477625827725590256865050843507025966545339992935709269408769361743414693787594273507173500405216011712627595309936602916791575298840933949275501501431158245702360694846941709569514936215860247815568072653364272963610958297772351425363941736373569856721861195777450400855154662613039730693028268309113669493358787272874993728727145589936221358975725741324226047226246646475337954888826193149779140235837375640974993004159382267214434436118975192740820980254063013668900955611388309710007592701038937617937542134167437516677803751698074295294917790751099975177920308729089700039246654133406362792196218393796897961144120149160234102954437462361516142420932890328193934886237338733428326922746134096085351488063023586241280763330217918230304629720404255132358870386859656517399237354124877950258081565032774676382561188616187899831993925991072582031680671393014591218410349901174918404153048019631332188619800528192073238834286583393088100298339476193859294935952030962156909405770478325299532163936749631807622463551170307950751637436794173124849158956219112372594546949883724439376084580953256577344486173686623517741711781796601751450930151263979205552166596849478706407844016603044885882599371472829820343827901111501315634382113275748604596907809622377371095521849202225485190144189015031021922272826240659279983363304505182283692865609525887766082777572910305312772413069001353985089344292741573288222567608619722768693989395016212076113364269960788305399114533080727200134401596148500440289174374352651715113317230842396822504692416109355412394287494035665985004084943438359761715838768389243905434638641910987958646441181963359290590527129395503532019564448809808360560196352483193514352790466440344902289223284131623604357373506910118651753781313152235077728225796390543828869792680368634020971766485496543050463609854486683570034699965294558441246376724357929173214020577427408491610674300030013439831121422829424356445203330806876557898526490011148156884105143284650098016138613922804832898954328880836938899989219126282508776864875271863080149402467976076732493375285060692088740792562542549751357690606380977212936620104480325711331731623190594345772136988187861679699834574165355344459633156606255471616728431630278291535062466414306076526111339629478485914164483105252121918559130473058318339379838877054976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 262168534544192797298022824764032625248401139647498297134093645044401801998184751622759148161011124312311821760437104719333125242745142777226940832741055121109894983979446149440020178079204936777388778783637449380445288913015978345557113918492957830495286689726633594924013660159814361436374522943455827711090588888464222700279354401958881701426947528510032639577787879649330175647721847964658977470596975414254234597546569949930855496722959465596112694787141861675391860470014816506428685724459184792199524183327830077216195884242307568385928312261112129596297058193500030990150587699886674002863589241330278156334069931675513058331064621446489270905028593368950507178444197500955692552244434808907394434722520714125809383873718175438202008542153502314342996423868649386979704749272687318825878923177662879423075621410351017164207666693791386314317817165213329798553901371693468051763653121755261782616418350742004198732610023200339686010126034653826824210373770851133134843868120041437906215508969000600459797202409380057562733696136334904332004908397669526461029818305723968442238702982661414716094618225492192939971682687628967169696320306527153426218247877137483892492934877796881597376689885825727127032820013334891042691714471393818236692213041607189886160612899434430982982284309956505430344882465996981455861105223391315306606144310053310279016783633796085530095865767513870699324246814877632241766584809456987131392992647983807133998846695569710309240312052956575053832968713391993147979600797862371050319608891285549417801053574425459321088985947885596859344818225741058602328611983610536250386163533941381606148403196079147295956009054468107531729621013900696140814378640567039503832612597450754784603512649930692216305425548565318127004831386033166056421592297300429714137998837656129067383612858737267453961631603886093768238137305785944483034283305664153405202846873671576168024930554330324262993913846207277774419014175620851520810681989171011057021239251746974198400221807440657629580726244921221698363501053589998602524736937945063217627561754956032149186914827749163928929067779179613759863254512041471779635057564575892936498420180592800961137253181656343632240542239056474437073998772656330037109576151388604670725632136758752745118909355627005231928658180226400444854075570893628261396088095840657496215062728434811254147332173360271140171965519082609577440386343720383218472835926410558127222204526230514448484572079808025909238982337968741461769471696042005555895757162883648892491709893323863745114673889358699594299709003548513841782101687646076085304373736967646833024600203140930335400188739737820266106947126955084461980196124079023168831601637054931015906242665169047407437147909676703544149023882128238148224463741785739065990821162125053928704337378830123246699807433579280894649428940454308564191539711126434031178060224811382955893198050004517914025938334821905555355138391299835654764326125126326109245512522895356789363211423760808100198971050718944229253465288526349565855075549885720389022409309086417574858711285037203787937423234049136555654798608458494514545176248450976240199744248762664262206888028189655548086246372854877316741975856453203586822387522199738688863411330565417634880882329276952326202003401566877769732929382497981321525178123331360770100633007372743966770711828408000361136979078791021388876429851718351295891269706269133558132656938809328421582003565090821518523938561247443686384583806969512187539730087880448349565876478429788044451915162981857033924099374477832968025251466264698165462322113810105736093819026668534096971057349534382655522868403188834915799553414547513633788511860482761810116979531814506189373396817298739278550916648806260438790142978034564701554941479046814492814529625451682016977040147403383911110905602570425905759413518766709202039625315222907883932800268674472402719065670942045891152205496505871399008791771180027854217763102763006670761273284075137760865312732054196861703769356258893060003010982731206853194520332846239512348104827357164437062847043740146655724140252952330945736327456971064853409095460903627243140523341625007306991501317871423082034844893267370652060785255245219141623385608098879463848495358112254825981942565350427096851083658208782878010863503723249185525773521606755434916196283124508986163981123813571385678191453339589139439429514516352270692566789123028334320816798934757382399058319852781430326562179114394597920378501038753744530962496641985637113535718872767736665780108513606796627840371328903203297907797359318553377837442760312770062703335597916419072208120578073683061053263952946712973880196598022919964825948727846366407084758638626872452707018349574477635923213898260454065294631422455392543011354574128617716827445801315833959478077092615411466679538424145667225346380086517807777495603601342060984254077928192891212075224479894885057019136837139032213361493131073707706227688607673153937941471515953565279658889757805946330258568578369829753059140293992175457104191974091326281852172347068840848909574166974901109427674432978254651641333203274470828038450507558203925913210359055306227008553250827533676501159110262350462041554222058936535602920462601134213799553790332569122609038311406720530582864553972220599255103658931672495476415546251199111937743958180217809915200040592061521639310537843575056086995510530149626841411733516992096743634487124308549986087945977103455306334318312901460298106332934704677969402336973029326114845766104092477084291829597258808353815839556734853598630168137201077212481582747326346650230460926901265416811334802008977916969004170069066254547244805264006076653566818647941172944358508527838153503135329766150153509380484047162196165894560410402897368722608991184597901498484418314249080081616936291446673873207178850735469403323165811763127647384929652789303931578396574109550932861188555484964947570320295296203202401097332764768875026723628529915625794599694127026235822930083204773658899549396788862416359395863968557799292143635399854239588903867124294193310663389174562798991074689880172872289811024658324781501861949051102926403093147966745193856298610790296115910132562585888808348852300624989504811824201550028003253125498161410060979538187414492053666828683024926609833620239693979257592166239776979108631346160603493022336005332200695201852478193877283618352301459227412628886743683099085071925042072054934393752986604638042306417437808219106888525234635375590131295848741840362953013506979175804312269978733100042394014168572469560100260471564951329911460167142139008555827682020660272010328843443955984472745243026831425858681538546127022630581485022266605993909400212573465516381504223697161963401078487733974617534204272610099676649850015778025411765767842330581714780488638867528369021979099212295322187386435199033278793741889910052607066467944442694273404851159222764047635692784156428475316821265270321100261220411252480338081181433979876183454057521368558722410326459561828847921032719589108073047044808490578689088701942598953864407434239968522209189445306160421330392011903206926640363186581829969154890668827478042211084011737123503589750398311850394831849111968080775312911807154929133013078323024805965235201147563681974462334050628319275907850327683770090637321398970811199047735464958304211826067999425964036592151784328554565732682717237745094511067419760108413724290523575347797320744351808323189356932189842674343106641277885709010858009655670183883782457076683135792902554259057730872808988951628507966575170194154378458263224098545401538407550486085923861789341242195533356717559993767710920508729452339136999693792334086402939151831040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 1551383997370252002899630614049314345381787121643149461746177737945782229426591635980265431959026179724701244591101588971576682326243379630211442199094404145420277305291031737118450369739784417461913770944193818584407048883809579093466978662383002990643599311164977022697731533504801539197724031388587842507503416738746352326506390542783198931422977892823135585454877565108652510150109636038348746858784783556069915605349203724495168969491151751441163329997595476361538265813832861960050620149755751867026981435413476270143883403763627658851224403337505831452222077850546778673730531246508042709274155271975761182815848538476958483546014927272111900517959887432434476771064760494035832854741148064630962155086652895517193758453636715713992361071513953906726806143372933955206501476872017872062884372328168160663942485655453769712609790511772733775528279876513142552993823210427707290134260840103384793321427602255678841309211584554151460986194693322200285333836023482154053435418848553487508712425438221030809370574237005084034816966590529027066935528949979465933344793401842852531639994893110556379565987346790507767743737921381842731913495797200905992477825968013597920370024926977739617654850553113565479987687957110596052805342609709960037105862880072731316900168688000443107043462516104567397275453886073156933662681601302264548466290918793084979099632595094117167031582758548670345803963082363803034118739285096844576556935558502620809111835020601522447189605811745373617376917039039747314042943605846897866786667192745532042594510021217105236042057237937760864217348282793768805447415695155507746542473604828129432350993620793537008378150108138659393527517861902995305481749394110258818097474603108756654374378671477569793478394867528729300117847688134711027663323259362092595643073761048512518166928228214956807946584584322576203789463004443764373314612021110963110985434364878236083867563672746420466306215555524086636992321982268696288322998851197824594641966459483895498833195156897488351275948035741952393858812060851558249208670604538968501022007475868350128938710912130062549296269707562596246900628150772288435157611252629175504163115245549127447409986672971608489180059755451607899315712958688632177231305685779674105078585945795722778966959100755802315659595690834660545054296182610732863781393229187149994955372645545321034268044541511507079048897655068944738887802536222989532507935855550049832901470623156655749683123763609001284427817620891107270744338144933953962099537657019193730332020672649078580803140017078677530549510158063467781890071907804363525987542837733185279179176625750905160841347308393527541175330876827483892957362538411386605355135316275767817349198231380222559717239665852069666165519090241634861637580455432257737645423737120951039807923798386961452248873268098603860389250778789600199998520634247269316713966332477455626402729886838333939834730027594180622388748515617692020634034685223185907847082415313889885916495065002119988087324159656175355957560181707474058261660197870217474162621335925666885881394156669154497092506808941551661517999064616173766240944060351802582933101307350772009273980189482831514682235656884991819389762258171494534017885644349179480580517672153396380096409184576599285683459657412674696310060368062079729139435541271646635410312453897371109452571190228794139675624486406543970400778825951663230882082904819884754003390352465252503508461291741845561148394498463487982085311809785395191147519512802321623849776102936581930551040876744407375348536793103162089177002994931459311147744779958666312374192069977855954619436035431358863756974140575180165255541777424109306258529982056529478050443931324760984648619456667227631609218406797385226410302774389832487422706685468750680041053775519463942681804651700464996063813658016571869421000227111560130467952504791747167174848528169709372352449894273787264311108012143631562660460820979029630833553022920253638409388903461656454856825008025661159984294388114333402568126046770596490293882870164150551796739058715223811510223858754073143495961062319113074678033147668824718657379272718079261665002491147277997809659884484779381945189047837098208584475803738478968254757497736964606670404042991698289850176142288742423196504748327002639494690702110290922836747259220699598445129550295060673715221991303080681210032801344115809553286018406663335229612741322012306506890354535672089429325184755045078760558809357232678769597772836865377367956362733576117214309469993157698915926985787427860762794207148571303641506980885110761246673588675451966211074395441285321474260880236932594524294879591953477185730073276870895207593302736812021999091599444516634624697823513982682090080397513903635548055317132423108669186634182975741857830735674497423840071861047413188317405137274689947007707365506660218752146775401422298539992215418120970092103319559013356913107193886535388049834991591434885382082384157580414499479433227013847650692000607614868098575382967262608266706904514745188770946789408468255238640528752943081286336958625770203308928089064090697818707453929088082353051060660639872802342135717715688588103606048118775914054791074050761529758961415598429251911896450156842534172585196985623618222177562914422485377048686448983352302652424277325408558355568436412986814352869738520420531964687139139439797320566563506289588427899085908599774103930705582999656833845525462471445697407268739352771880126730652045770034649452651884154848953302976986880688390954100401277395284470890941546290649875070406139763845233362204198560809703133668741822549586417650103132839936752044277847825081383842535416053467117075014567292539586154411144039162708632613946317707941622516069318879207449761271545936215516224383810809220050705560145218796259333141972740545195875359139688394098297231944851727385786203429406730262813596726344751383990421448967925131851487655493055261848991801402625875568265894904991950412689279754963980751916741029733691151750405388796529730004799071191798462497694587348280974941960804066187300909233938977471846033015268007871771045905502314704082426302188184717774222131613870204291113275960711686398069035482164724124669116803021893571474451935916857102316354952551175837990366905125467035996402310671718180414981187875361895519740594556741384711040115826599156826569839065514575434306921703021239119420679659823154047870305467689168422282211647018431358366680064424983619365406010656760402894007675338529970627486739706543353190874373748695535689634592287163343936911664303753521896595755663131881338763395324200224806041358147858621549637481919376169091804028249241812424139944439942670560828033293532824081556155772875145868782805936174619412412741029396006586390990224730405465423080330874234665442936087052806370703987347922173397045436922636575092983691136457024077799239807328865382336775380001816662039127835544702231973544642166385698964152094274707432399505024769603508956473395900856375123177924248611431121493469701316006187185649446019828349819918899298650652629100322511461049831152935354767443036903549555579329916576307008870376716340747478988692373719526104610694400407670798651063027522853998444734728424174470255835080456373038377231576471660996843378577349726095301514957754767115441450773683227092626551537328012206382368551096966217782213038668748691402924864552609370102573473150643922381649285714409199364330201216581672716907162654410328699014064072920318896760728164497769809317912253256099812246064490054847807341405052689564482912197665828737465539820599856128999288567693076744815049019224435830892983825552618957413858817951697083987410969928961488765419203336332887040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -87067911586261057483358495636832616345390319536467483495984481292752745102471177826302350423154862173213691300106537200926390404797913932188335364320177090883549945129634190830808393869993084160246938770996322744920978370006829696291748626960808381118923180471471600205348006877250634210500241580782167343710906093233148671732811437149977484336209002381992956357864872320931287869194644494568424127782722896360572843778078129650490226702889483467002928458527154992116156207973409786768931947723283429179351583129190285470247560697574719737003275898567182801799867745936570306650870680577767686662537958141403402721741082445504824873965792344064906867591964745241546489054378033572760580640097163377500428115585596108301466633445624322292837084360361090626599919318908594028459453725218396845110733637515098770964988450967780624483297027584577856207463226111218461228696922914581929047410125995714104992716376370293608402635390424906675349178139531837429829352982875816203617970663308653085996195970423658609724934645867810282605026701212058452168649691001694118113524797880566892941482361092153570782624368374107452398529674166676481872655455113377159432453330995404472664887669998110385209045056908845088946238928476670359361994512988878588395013688084394577255784291821477836324773746722217604458231951747621796919358061542640733491239584272715547338729875684406005103602818612540519728306794874042624421850520479780439622790379349269901198229478712896383689442949878548391764621917626740475465402861115711813952004926440121387292822330467332421096193992173223231700497698972412611229531027413759395906476799871849236789714134943280619536967476327702265819774922546945008452992503929173737854540909924418635637541199530409609796907374474659149238856682616794222566404239828086016162038439672227431606929830743838354255295216633037152305688132239100147316216592741386613223383464820690626412924127069481525825832948025143799934409397234850577904244449731548252988792244958370911239469302327781839046506093212097035605639076188333816205618483506085465308273239901361447005603319005531356020838606558553240236660036439305123024288201337451146963027278922509771811460325159684492478673891687930022960524808639629285222178946811590178074560441004781174116494892761173237643583531295743825484940856041296160221404689286801143813280067834126171279450344221833282526942979835342277664024678012583366861164520619177414164324531963340470817421393314369537227380322511856537364509948482939075568714053297550077649823279719327872652098842237434379661795326077855861184040948792109250140268606276632796619495360545176818926802072755973978191296378594620510764102804889063760315788853773398245338636460432133134871519878826016105654565860030055154219140438419529487859145680033430280388168623474665060915363731217086427195214121913690372966281723246938920761107824274862574467818482548217023064009160149730410515014870793624173722791694289803205452339674001004478811354588135276067901891871115421031495790393126189287530681376276412055256782567770892757685831314927547403372904327050544868701081631295539603699008416297632097306086482897589125719705781244644294644604275872236135638643334679390795583935783010467960804257038520315398134502746639589287571161673368405330410463326929914183339891189618424538085322598998144933761806313149778475034519181183856465337773884928474721764853425378693268397421409327789725526256032092812603210833703873031433290844942585862342560358945265373380852645392444154758479148293496675403654287751193493643260960825211817165274369693458462626354470808188475129380097716403667312174257249733572772272965889751948942266968416799083865027831511919510077547544864120042615959387115168553697250253852916734959937565567459899135834101010704736485726090976474153129382794490035407650438444554128594429549588042066485268445750482523524626155999319124744621012138670759738113706213057174660394446168871366436485817608802964946441001752970895279326284493404990092153964002971890666006060546799473090202436922973370397339082266936084749858887601858325481692873023548029882671600448337076347926073068496217514874211453032434953758254843238688969479508615745200455639585377730788380775458066961189787395717742284375712068679521191716447314399691276322425653792027607343649609466026455445049475757421460731008039513143096974568556758586770155267516296564483886328468701432711012411217437369536475024230726697993998684890235029160796924294866422258306977787744983920768169773117394094642386920732740140609208091469639554046527725478843183085279238888621813343824257535236496862978022069485258392084446132277078790631088876136357833009801611235187368702153228932296869448852648146214450052726618090524070004109634048623468335326731650911743478333818770929368961127901952195015748686441291647826355248431591225656769833594611348771120495153645363650668953835406181138313322623132109265554611785301720937506505933336018610997907581829909963277383639633179112088910143841189837346082378156176609446287157626978459242345402301518597293847374805884817231456501491252035635578601096284405853328951753979589339888963220637350397387374449954610122066093548579532118895133567564792484349088916416355971966583828143032790553385695361584857174262339916156509103249569947976499923993942557834404405797379299913034408745779097117210589516867516606984973138578833162787062705695440950050602103116893071444388393498286626361532137233574014553798010245517786924432785684157704906574790065738454388177022887641483729941595739695163412405874299599378578973700734899182061453438541088262197603734196063504082068076601510282751409629502009420976749783486956798648944400820200645630132714079531348154143661568496461360661532708789332460793351426899187692780940851889151839866030214409454166637846923260604691742570557435911089900191460813546323668916093780121301546178721984495962060866974134260067818478259524157603997736816158535462381638657993922120579214684663942542121097065892944936115569680273036799879635576449512053426084228398270144437664400026921596715395965782878615679592539883523220491710147064887412824419403661217718087445540409360477301184541599647243130350522564053686151191713182123728115535307548126609840075241215255025327679787453804849659881996928063578975831131121713906403048597736554997553253079388382872401830091943053228221542931796404378597095743319216232498059256157705289199459218553153119249190659288756342471426455003372699096279054807474287475269119019308618242677311162570846314638912610151347506210242438071813133773657654953220357535476925579919338197529707944405463612756734993975894094547397050668149348614362269192412275142325217202523116105847705135537487776667460849541593445311135447278482078371539222160654972875665765905355527428187429581589428228211545225327714469324363633007936421521794933722352499762904721412924277633314169490156376916766267891945327687110320198720060204100673865958358606599841133643335578579599541253983982094968877356378580786199353977937038990781462005387818430644656100497873512568371408406746174308617428402877930230812988453590406072376476312663943868391444791794745924391788027513188922586445430080377896318355696015728395160576885859855137924710987770611268397167229250533270222818270399058783510458129698697512314045797645242774398015471617692449407364322628723125206614974629810640391713205611059707566288422651601263634845426734937975434021142606286094777253830336288938048797577234776261693544300218025174918124781351686258936855883178695431467363281072534649626170525046924750785761349762983716431618401157640672269040437154137718069576949430214667038318336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -640702873253125856769575450776850225671386088517144830663664330317935979236925834824900594731210110812833996413548508672295291529633654762805962457284933592322832056280947154986046005976280798382347490465325620227841956550241605094075368452987799796107423877788357598210099094333273539974054285186101921086185383398581221317752506412145188633629436118664175410867715866344625888657710365526798873943699738104973728602950550107172423183852447719593206510183529724565292816479122812003776119296205288395948737386022019045177876336488077648116109738202560482837546183748505911855477982022246681986464160935319631608854499433547096487055381716629261314468270394477065566480098085953264922278717050118054217815612162328511992046685083506917112419240639189608657086142528603570061552902086643586814594324090886726797388740459244723797096504937319206803753463470408118665599365519898275337696507678313836888623259879006612898728677901309027258135931798905942802939083056971645364191724905907345255560559854006836766481593340544541601676775495238561141036438361794070800920388230688084401822114555812242085513827609867657082522834728517118891381872730611593104092777635256865054867369082458594586972883516287626332353916919552844630068907533646700163166257058393202415255371390714878068399396779248897674612941256343764244090557144320204832071649111909349701360194478500188394504907807765491842265313366297107346939928451176146464627070172680647017463520036341043870200706494400633325964520341333907282701695872726859586309546386814649661306195041183306251235816191927473796454563435270971961265810680607730961320814179123881472326260626962325063763318747779886405493248264992042120295987666534375914831026439630685253521588472760152392464816254579135023882573233473773066400206377319325560983777289990765393786868922034034655880610677070101178703521525149326536190413095958082385226797890229369667757347641800258205219892255024343674767685102578531270550894069823885262893158631040523850360529667440898445698141005403219650095132998284641708652517974358767513109284123443252899630004840627940050999208485208385809462782908678969240838313582833037289160257949015753306244443026548773051997291338469648598176407652260347847950936899995363786689695768479035624543558444864880140856135570404653870088067759335666152933128563417298661543257509097280495866538540580334035640985311174186334133663065301826820113641178161273515315133519749734374042449499286439986702926827785922940189775347640978397915004995147438813098302778215133247077280737969259841997112098790908125580572160621863746424062172218193750459435449994332901954720469323323985076226226047175034534472215562513456433619389579172443676466933657626814967539099117322402450914639805155735279882334308756160324494104047556916797253715864463817272139912337666006229625404434783002006341597824097334677928978479380248698757000783671716205120563292413486333305642799659257506838717831989379526486876053471588415048970189156995078829731988943666338506059153590130989698910192467816307120027347100470468366515119004634326256383605080221066846977517680007116536127274298196790156248722247234612680281635995516597068423523761632415212165598385904536114544646942982070580991425824044242518301801376071832790927602134720818084353104659046526555836754259791013146702351220538958335809056098576060469376642104958406024588928133554945122478996549485819151738409971864304218284968450163109497237374338343064034457818481130227185325886518242407827734062604930362236810684407024601190007033990019729135518290654709435758850267498490483053021697547661779588144528937028741446467476949493368680608399365403805441264887439974865154767435526901800622102303167940888341325400342361536226725452692040035890561318277666539829006811560062030969288438314516082216260203285041825021864694123785067501849227839029724482949690949615075953144185822971667290783971575808969496191658322620477867536065737674636359981135151962079500183345445860695243776340210694809937032479567893091873791033547318405209383589471199611125189271723282123079218006927035906465492352557753805401991134945290404729673075649306934666901997992259604233756393659413102605178304830248549626296544343729572224835597928576075606598486239624978302424496714306496515009197885832882159627426779382779517739374146836866313178856989118940144799139864130964966908673687043405616539106221024523782272809252304237421867720303735775870980293725977589897191090157767164470617815858800666191662428473256338114395096063046758620000556637356131626981539438403358218547265733055259060380534305717260840222954486092278356443745022325155959097015989505275746452992653692824395755202757317863340861231466803102129139952903872339850022388722065696299078642216476617392919275743664118379694864829380600927783781678341634545773217283962143168902000380184594082853336764687802677443517991043923655280608955472750309534292892896927616049803452105123166884620787258333268573849816093295358645391663508264392936495705312636090617970678559069422804177969751319243170325041148190980664917869897496716658147596215929015875238896516552799091014254470035970140095804990453456052915736014091545170954508434312286521292062676744193831217495287434962291969111457456275595781568575821516816071261731456494811951356283194478815408122555420734518172904055963604901071670007480112632419255049601414901422368615361618455351188772711336750898781713745585676768971479259406944144412472383680443894842546907336948416284097321312885108392723847340809449389685023160647881845050900806151553739345016670623311638287233940303982808162138921219371342394618943839322871500629893980519313403002967585339657043666894287640266757233140358863325616550956293231766227097586653223074631124583447908502748696851707781041573868643321292816781777028198401402021484298512871775186557481139205822678343890661402614137968374525891991347226266357708160304109317265148463960700866344076624015008617231205270189580043338554587415349862879278091618040495886254130541409882636765699244668051755793467952222710982468103007717518972239711614547361069694547648550404044173450386188807029074337334767878641239343823911286035266410455237589306438074408154879382101107460843173562130171416743267540154892159670114248218311252481406962227848537791268336306992509527841683879133932731674092976462663610949575491158783277468601163265310890367079415589691997157696974684703656147377265844315021996559947297489306783527679470248023003301585529655111591522347597043558108223400171413785986908793358437613352414690750504554488433254265082278391662709707091449630303936544697317437120642552968506084464903568613041787952618514237652389145728371415829640387921811641718588048218043318060660466314685722478450481054919340372717427160119226919020923882856651155298103390711719265665059533406304884541185167601972610138472713751693826880507492677321347092914207263865726971981390796845924793305830254749463692620920628230768495892528573805781058826238861541105460573841168394928328572265421379941290012427970448203165964206691460856613821198994711646592740704520021019050524145127875647167101365872145284981941616217381155160354889020382548840609989703670687201902057549245944522401971001738513689292243247163543690647044496747502131953229669298466718396794972062888545299446674245123945558584061313195473674103298494544609580203057779857260289085091581439487386053617651025498905609545198294812159383047417123665563165658301087523487294924634632208466328353311558858415444597233242296913845060969694668429838422355080471137464507534476866308489942439141314493897651264856591468799958628724482398069946401952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 25270458409323551647403299165755477828244159592681551774412040177386336631845251596160624997835535457364640502748086128267465452966236107898604526734604115042339407890166608319272432503041285382189710146342255206911503103891500213726235242009218131765507505588455055844161100799417832195401621848789466121574315816797970195071423022002707248952109734736832102088462981550892667281997134545016923742285467171310350080004111036201271896292596083782679228604487108202662576110972937070677312831242614875798104107731988125594515451245587722483210904970346893981495367080447398687701971803860866355592007327827879388165665584273858297610901121906975903515569931424352492668324292297648205341779235483671739968275463557693479612672683942234866255537163058504699356288047397559845917400814186027150271250776900018292261502659608504415541044348337959301848679986081642444035800878280772601662791157082056707776667622991635630472896988728836436260317040062117149710615127510186920136040745488782066342619130652149279917685970335625085885135609234906799965087047935533298313689707467523965973813207964735169814749101417018215336244657936398235301590441061285178199147011163659810894254996046232474869866077781056048933618506420874625600244534632686732533185562536035927656607261153145429338695045943683666753475651876114411086093430932053391544451929245488979874901004505064989138011095957950438892431753506843488228618893617256592952213153007897993113973074060177718805985813261163865862470466767577664875619584763736966789253076411406253749626374155907088367646163036625388762449201176291394502840330231672092020479276867309455981195322195265983756418104440105445049127943854300849226160983536260253897164298019872163957852024692164063515539713601889878111132176177237546508126157985658389391461608558407936330128603449080475938907851678941888505593775349164456262346593487304834707686808769724086701837538432909733217684958453109983102289723650206220095929549227567183333342899430526509072078942117248181747016577702163784183846644270682854710426126395062760912427042819637886861873679141183373938203471166921723155677467041928727315887420902258620681676332728268452562229791735167373557950084426170377907263549841760889157279231366934609575890956674077014742298026155333850655455048243481989413559802507239465040617997420871226233121510652009025379064417449032439811149137646502969045063274623079705373661416650186391297290362217089243696885012569506627164943486166947440346346282470502934037792862110601209611606242703372987965215945253414698368228680105979336482131811401603152098316392669551493771285352517414086531386396061544937684915169629929458863651915054072348802486389169450575817254594509496665503227482735226244068051966265229474549303769345820360224715049939263884775348506177569001877047763930063145506386098201491366242999432101285245535810513926115659721066082542463424249771043486852371172556381778966376582641523141594635186944868390287127958378511787023262967323619810049053479504382981010887148944423423200233670169654585954950705718800945777763926046416952130595775596540301240594569513561674267169340943011961995038000328549557483473416879767703855657050369848383342104234824492322371807887081548872294735003017069767815825128473181892122346459375540252623342270676685869234881091643974337566492319375067106462316644684571065721167705282615566087490278040312185448786165679053766141220875487363723080515187904395431828814139871331526734637227321889639751793290303962766562422124755998499750841998722575124796888564619977156683314238603344507851592545711926969265785964241347887883637049578034747159097149154973736553745610128480714126167302310861268655475668115179634804633276227771126508114389280759542606294711562012147374893352784725034195464771776390310611881469036390732132594128821202589524479223280146220563289658122687185430875276955066998903834519189709613640011129139526313161259303061168418226956438889665048204832623792562963413257815268095052137364417026136600445174157678187252673034886091586967948936946797616412370573618098783574699497326155451447421454459674534265028380259762195399605471240132277939190168040704725125110075910968626192624293995570626469296065235542234238817260232075931156345662405564755189038958098870026945807683016690208489234562186209477991372689391986957878631279790109163607451792884001498869565370421158173256553137206272053739940439608585266227192089703117636558995767139807942959045375780539589634341893823520387618470407067530832957946739943221748861431359071324705909944644681061190095791586818629506752537028955826210885620075424256758000275994381842971190369631835770657226391125064909740695924086131689436956454233532590692739279596157277994537454332638939991710334676751470877651282284539219888695533136101829643707827015749686116579118056723782596240341201466344529186003147973265870438351485095706795453961923267887205650788098605260129026506201059268643580935043036161171126403607247329612457661842607329640014270420324496414848460183735235270319686183718088469750679614156424716524196400787834915002740585299050703845117183551041157548348416018827060045697697216959807559337565392598452459046582153864536594409670014269744966965676940397495310494180330141920963470409611707260832981318890305342172479106568411761850180188966104147352218670788577392173291239606689005081865716663996971825392517665423773098842117502656660928066895172860484673904812060256377594831074347758350866392579331546306484057567250686083169813884568005026286879161777124788457063338802110214076495904189521216062708824300110581784491620780889523356859730416639859704236508055991372366183915155830024994612674377697938381416714690279043123667378241540214657787120024473966963026067798028834506041421450781200311102259108677283707138843150120334023531104271596848777409215988099530722467330910173167133069678226591235501922429160189453310033405678472241768996593298383046188360796792076603971321600808327714116029104136856617496718299200693562466652375900230194518464088654670213680939866430565123421225274039960180583945537515819271130315593108824984520309118229705834140048717302746793059873414988600900859272829088998869059215471884015225330709592973005042650164159092195050616125932866364445809902219997962842404465629460588710387403518556990412565061399623831091928968443163636434345617282838353092379320842625078088489469598274815744390125771630474637308698443052408683998141442202961947740693482169002732144917955150374365720893563896677886460197422761078780658870018129939455822441420645912957317804623731594879383447359000442777708228071354826903573341133507101325415644603153082354005217290887735468925393050691524939050215978340211049198282444742580186668504912087150875165182009344000849643445475412965909089986989408981914675891366167133378478481319461778948251840229238277452871878411323008803555090717810583676311290698773987455659412105122809165469234853845417920475258698443464866465826290479683442422403262355657726939137012427553357244685679895915640105994030629626333172773051772554862863156892777685981450423603775110192039516361737535957022619613312318531027310463996991003649963840001326386740221692110663526739846930759936929262566079588432663588488189551719011228557723937422698859786927667963346583832463873168186642804035068286330790933133758856961365293192398978660553675545115503245738775266029472737074122437775613017190013061184967602539152695798728848912706033219793589482623461159375502953741355903324265228367671873150156542074760504976305973136791811235249980398461064633076664688095433560980692968517970402993668294388843917342892803896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 250923372878152941286045400751119153942324186865669945732277838632926018896281024648896504491480701819620239207825750295426133435226396869235090637970989296415138043717025463853073730362031432549696946558834970372739715401837727929183429566937839090908884930878865559178513084903719203958123584205756780838702066982873724755076881545823810075606162363586402650659826164441298463481466916644207822143014064488137882270435854353499194141547947418022408337473455767277377372015009179611111109079584387070183054948740008598559015415057103541280235652937621357356966384888662471594957173235877453027820467490766188066716493197030650689032609877492297428853313718179256741934781372042377455932228925992019327289602381962239411803569538111916632853711205192158192045978869408789207013280510868545597273558714422471707845500338061818390336384233302977024821542640664430523847644379751690860830538699946649724815735296552109698317383136183093084506141035086769883564947615178116699487816746141884007412568669550835242667560566278875166623703943577868162400520449264085644311453829888800907179758070180106770925673028406735273074554995498120314920329652922701026262877364419595304374484630813084020807870552559812381985114804289165491792778943270368927426169019393992535601070412295690894965160477507796247277467209885028153534671738819795681973488809087026859013993783902947185788351704704922570182584562287703276326997021985335211494877538986515962284367184553666462252356684489478736739617642296990840568396234312561410548684818476980598921348986504728038603519801760723314964920355042949587204847488413985944376663500899273407611832762769866677300223341655670906542154632072116621659747566463981023314017150962866790300543567564763487735264172552008283835306550863101086635582062548670989908291811442064872046220835960252747404290076203582437778218286129701102690756724832400321369979035245295596738416758454799492087387021372566628600466151355208699530280651381249042242849365568072068874542685464817403480928098003128815929196995815377751445696964044594130475186797148263726562877708490437880493611834233869499593201322396559283821354898000452715034506417042523173912332388598022123297441994350106234118075191538035362939178741424351435343879735298308953762416568841093410011598525383647004743761963517994866096938900943478063765667219319849900886468273146994402128778238745435367709844181920991812129561243964993575012144404825972591120905964888101609753626435202588219885200847891504501115096168691702010893387445132973116026589554986706712748436747386299969400637689986554033516334125504991089626331881560388887973670155453334389037909535973718490830419063598635198868604912783583848238645967417937849849442571594218196925213402699413484001975630100843722028447527947238288272309807420428777950566899639289956304871828915635621314401368033535812278477309456306732586863696517341417675895536672049738384291860252582423980494472016321654188601932073374953448973232172539471027903599641338390176041829929404458223845501462118946059980460581008341705708910540524597346550018197543244972623670560213305952310406983125811859796171969864434798606486093006627542755981319949332710302510284537639413747500046567683617564781226165729327443456608231382486544827333011000450891921488822046960559304240650730332467074527458397998907581864273714012663133517154658537023280636196819575854799630630946052680539581040070465359554000567155234441775668937482423504856762321154490633830533965647352572813364066276571296608551063678403763297639913983184188701272059392946976403167970381721883609912930160340623196302079597198099905903144519281065255026886418902470745391148134947611975076490581639908985477001350799347743537108186255804147548541560445574690577576722982251630692452982235370643477593502098305804526549082712608438227197413318417494464480818445790017849880319970079986293530501062274749699587563526402942805063630392229520280215759053237461605092216755764132017093179631024350841791064500681606718433288351739299328440124551577460847225909815075015659845587917158354021695985123669265714137472091480525686258310703317244461508001907696215069541319302823938291679902508963349372374742727082314104336987029235532602322508560501819132380083542806251922688627281289225272650288976227548791073712818811445151200516817037702848997833395940909975654683460782415283440208375939225667594877578108170824418153257602538848997200969093453920444059173388102163894434558670309215755365303402965142070430889326131539828204955165635104033185961902854568567603079211969235295158255657628832816462343930272830159966321456624189079849891130990906489216002148679067779114469250734565352813794554121864084986851028407384057073993909633042293719005541847989959217654298409061922106658569176870218259796444648423483773677192772369222628783202162525171554870324191636170121936189956088167017245170713488834195449240042994773485412510777464694641754663023047975187968311285347583934477710695066016311773944168252148469548627303669996311985943017447248441916786454673931954524588183409599413109949021171894707459063291760728796594488722447806113665392286451352971436136361332545421738614677107218128027152377842234258931157636933723424054458809678486393513027684904485566697684389090279665927674415502735763136341977423921342554018817417385957834592465509076964884612096103170377753340426714226203955973730531046343854008261479403936331726099757542483739232306552549592737034570933726142782717056988109138705379852571319732806141763773605538234931233118201998679409653072496670338889427594849469471821300812188316367863489856211750075991130462265520139712542475025896820624662541207303328557795708502275154069037371374948142448140371497922688400087525598343065529902943550289657248750489568665607564617016747960198291499085283147883682054788688594200506715226320593810678102124299302198091198775460187627719540395150724524878310274943355804280745399336417725742097661753292153150550472902720246956625059697441772185017063849976155005104144583036976523206831915784509523365573944220348034190372769771063370920346079638328133720346780375233371413722577955051959710513186710941594275972187183588819801293892965709204875889341955186746456275487867229316827673525781835514031273403987717091898860625967315817348005083641982492182719498509482956282530891534705100378286006805221650993952201536112505108264828107563893088195198320547367052449292954705211403131514432382904387769315850672731039971560405680957657667615229647156589271319352775001943172578531752142960140429037335694906095354951018529548700501070202217269825116545114390310525690526437394983745791862417882196045574599848032495350389721743520348900033044529645888136579527849607345257076708061993779633603643605345280662126502843440839461397038796873612276939759972273825031400849741815793416294904490827844156043046668257379735529636590522729152371825148553311862811931190444866253264070561478437102485621419223511547271123656751263668516905052630182872987393366929968658315578829540937198902980041363464229899955615657275032795901233124836701551861300524808436625626775051218961542943372908709808341960066662506569996178965791115308237339396151871968768674384473637125144680476676611976855942643457010108648605090596879401462655892691254988110609587697929843275729308991556930313031555013664333748108453535994171622294649015234200875065565801949859798436791230763298840602129227141942989577936758756491691724723116792052512371771432881279156451429118022172711045968579181897601898870333685585878357740481160439010727444423868908258536743212205464325268986162317304107432354233045071600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -6891209837382272268857182652805872665341049002931095462090130814426294777725952412440928758220223656247184705170475965196917632467526727250525918822464692167170855819041353040099824523376561265529553791214258866283001740057976298422301514081191257041217711930848161805540641919455154215188285074056418525846458811395471078924488443704386913221635302946690735822627968732401701621662668495641065391034264858809472460578456008007984789081688987915204972256506601400185282795656872414556444564952472462268658007280594434505455476495857008428283888718606130382472053686800354950220674595801334236140833975598328196866482049691186674942654903175283489200762889440307467480811994539511763147614629419839402509297429467447984713282739654029288772909175667524784007649624331036666616588283006574459674088736586056392676981490561015643539390625750084480863541951296914983431435545740832611733707804006998996954091402231677337239608076065414310166109474997111873894002016833475138448481915054095375181696399529521623961109744993858666043371545724873899879868347916983227680771078670126271889709862490761378109119093323090422907438706453031864091525092947359174867633434667398771888563035147689951126873810634345467838507058420741851558817179462866074874240456569415141920465000773600270503873319462793946616890485642309067652704934311164026993724340754136637678910406011861916154909593116316442269037911627780682545763299577607216091299093704877844814116351870442619139523244834438249695776025961692305417410582625344607969718768776071292924589570296540590332190503947103980383123211767316568234178112646621486668081653379197316485808139912190896741488283722354244415524365200589233988982071100731690217294518896186966712748758325052449475051967445803063652706983279582498992400318815443588338386904806369748720619725144302027555689476043783237593121492460667250763992366521591146135450985712622344621882675341223594488495891901215567129353541135614086855722144078342539288068172633538168468701953509027456386341261979757802923303654150797322654466646954993383962293501535141178306730575246572247899659664001820871167058409352240446631526232635528354606192262343887184549157299400542699098057986501803317264172289345201818995064942853247446281336172278924405700853924922121623974382742012405658072416350057827853943009071109470865449704118637747968476388254997481412790609628155509351301853903390350143482137529473235371525862894569542294473402605172788178794749246728473729007691061297923256481752581938278782033795647874998870551394260906210789493552749987708186706555817470062154328037152991724098774362413942446875683914787290531427606394823385202962227388573379265396810951506080350844000932527459551151394564003790440416848492567392494572833129191641058587021734855266217727129408501090290140926749534405756057788719280023266600373818442926285392263685613738200490304618514360291362476055122958667878654480958941867413941335498278375962112195034170876348380051741406704209498510569702393924889637931732143852462677572427044255061647965795207697198244623019825229937683527737347285988114081145246210319904394061322936088110730094706243797409205089671802333053533315451557406444726105039311569417200282860512435830597647262856477467364764236135745511516615455957518650713198110128664980288120571730580121157587445910806213328707402225986027629591310905747478402864354402981681998780943876154548505121605017849451149899442624081974004066715889903585459825469283934596112964771340569307532747452821599135940023158480421975820010422150547416889466132694972197591920541300421513113018749781495578608408918074915604419229057808478397797032312239777556098571495211699752413885794847367557915792509609796461373763139332654051310532030324971896932756463948564260929162842027553981984410102411656516002445564165994057381448783525081997493870575963190677795498496486670294405011454302946934147609078445370878113051435926323834801323264621203030786199823737041824881043893891547540420680485058566932834318478751360865859603248355127953525083943882569191042813601850126168728472768995202163084715997361871591444094435782951780025074260204014651000872334307294641397017969983997393977619551737320786698096787339227902076269430037640519855333896824427683077480861223519106708207092979587324120913864716321320089682267927626729344675203407667702085911827245096144120153804666073578757031016766588959100039163549855036107786334496345072733119065421036933360111343727391367072064102206554552792086828673285629626122570162199880826498938133195532433626264653809577242757972895803696786895842017836841545439543247710313880701403776941225800126280224876047178909204660595969003035232884161890663047275998041460675579713188975486664100460304963859056486979908707874505836355267085049407685708116345005481207823780505487920021536688362981100416478174469809905985620718005136610678519062772947071177365681174668902101187740221382229604350509718050988634392616053010531981503638699088943687398501060891121767955475729858931620448120882956026302779008602092628345588182326036567108650932547840278612232673984666881646407813100637607239322726694947929091440306535445057097390341108833851427186516773426397956292961857101755941775071164797789207253524840798372043534192955785047757695747743012511423425558632544548353520651768671687025596317824468580151032429072345107071651364127196959653656784627871513886409628544603321720068412140298670065208779619353855604620110958760268401789184586865890035248812041012589337342757768958046030931862815351725428168664059024150868092913550065286900539110970881181640514187844879039203310158537377670986174856410012438645887741024476204776817108893777337615502780990151368489586870764519042847027639734451847733434980648194787822345073082315684102455928380866398766353705766443583023489382174266423929741540159456497001885574892150032305799207531421217771991547031287681732578817556584433468066380409470577516764019669133867307451971602634304038362464352127112156291256175580709222687136861245445891558715634607465190156224039498678243484527678172644035252075844036793240323419007213886287967257170088616935333767390635978012183253200686099900983155550709670792067785716588703956322036019180637933283244898446813672234042778480377898942078527209030126483964416971575989636618949415906658572949939564762384038515827398729716458898636491049386789444436193343361548548969294664566527008175331365167343711138006702912521056263901562713083930332408713458566881966168587155232041300653947764188056486933929051856652235125017989861137168597608827160492219210905725345979582301866711280348911881103880874751432428615393178270238359524291785202285380532220964379272346405812770528358444733262029761517793792803553524615809654861310294249439868164195414643943187759980209858091922963853974645313580233241730767335926945263977315035767278197593873214453227694533179605724276591014661758477531359960690286126662013229481026937811971687812592049365868000921207309559687802009297820103385772998049472509502051330932978775507856912944313521075734078746360864513061891822676529996868960082793616575085126036280492762845079135959693522560998200589572562646654243837741489152558796138351241707338258576668647206871961996724207464798247429523367796472592409618542288811549646536863310186906605819239576664358539882080926235479255200175090981433180601707476283151993626129606623753484875549487066436982779342876971936452475392588410333524683380546854006201682614807631341981151523102006277024058386742435375435307013669583913018189421007663045733664265690904543430680690835089490368825753306871139257149839288128159223300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -124723185047338728298138640947404675293262828959325033808262127789772765352987555745622198567195722256071546664846141937459712965242431887031786852644401617405182702022198301221378841342336117497147381027120640439311375725107386245018230331246065086005900645265034294694038540595127214280488578934441569219208039610629776337287423488099612016498881371748447734254381981267943897669740781240097793736505393917009186287731008537644422030680655513161721218866222079327582137852886848948825161932193457750132336492874585256850948130007818584341036948146792707625280762506962347703072067784018892026506835752356675969338964328433735612284114826232062866415731373045046537038792606945556658293180398869065755554619187071643415065078988412916391603760511540120549151395842395171955277111047086948288822618119829011313906840833842765907423117603963470314841454763300607907930881352202815997680419295717509975590644589876371433783749625889920906117588202114681605134917662010208575645572146432825136783062466753494702485795646922827797829509159277897789391613009328900169669719090698347948591251564368956280691941687743533515577689496730042865661540260806738680415914089665955027012385182687263297877744297199434494689478194674907807961411928919333700468590130011020615041283008485581159482100006047059558631681102814281335638608688214004336933632279768893448655952611599894765620478895065316883113685288050526264139300955942178203713655147309164362322896220679584236066504105444922250528457423164705502869602010949837975138266424071055369927253766743549788516669275234846331422508954070640138706706186216498842377709130758386394966947885577561282935148051439478341150375191836577999073437055066951425015385519650053664347021604213520866766966672404561814075880577446666380487638773892599979164115063023326535927578476094882088328727069042120082515093305840730559887240656494741730914143259343656479408034313695232705326066622260192442732577166216243847636286679407501306952928509873734711615684828446921951280492477933135564194941486220842276772083327057641518139555490930406817863806533262805357647241353935671640175884404422437317483429985844594720736691905697451777909792412816962439862790034363152006628318851782933487467622331719811220053073067464932833356237555359692210692621668815251302372091780522249210381777818626855450740954364188563535473512699118918007164199359128707506460910682903801444567480872675265347680392677674864223563339859380087797118459468468786501401518705775791735719854080751307100785643080969972129851830332198779970031040871209030183099427315441405495478259632851464882023490003234544258755148116496117480396361824603396401966080280908481457202438760912009185046241816459798394929398925229545439205034259827218922824743168173090973637769963249221494790374274614642891740288355002860274367429494065396411298768372986739448601518321518278885575247705417947851945931759085179517701409046907395480794250372625648063938329137088462359830293766178840476086189190439403981702388368009817662436695825218822418931230069552496441245025002132075022796292634116579785430910933756022339157968635956070377807604014345983180614988624654756470072592639467445423231717194587975233590165684237916171769871732194767644489904449128946546126285941670079772962836733819905445061343471424962618893175331388944375062566467273960379234464625316465683317113229723859623330530333696343924663082987771325292745184995456288350607440724720295218721144510739616786094107933007980967839217192099815440598128048811422244187692247220074497514872493864235495576479640865667025982744927932946657112375911385291549595378788748562199113896090978359390216978556931603607445480632286123439319446675300868637647654965740657960859509138457565516544564778697316153314541715408968760904054483130716182907776440418350370626079833913725494398208093037387488555661014274410423148473685765408424671586521281845495347086871533427304515794351705338668255820215637447560688370655306630623767170559790986726135140358640533106948870480670293387948978560234086319963645369650329760026999957642909288653874131195209084474311600820123166585045662250118023731640866277740228668404925600905633388731285263270332563992152930864076611843951305067996420057880152725559860773981828361850679755033581124532108544089601407768765669379942192566092083171333319678291463342827399107095848461062754381477712300103189335635755047761524144659851303172709444342561593933458648910095567857936340232679170687165298994470776334118420309588995110107698730744300052113137632499695853581848180096588066103863237538036550981793080674801932629962421570195713559512276183980458671339759358301260555311547027268569445068999375021946573736298104759295087600710651026684857580366960975892335850940001118900014630582451820969749377356187935355350499115015392529058805847410668457805230074620774889110463229841463404539692266989180643616035489624698094119970261990492548711846797603662043568315042873965707681887804295323409395820245570491445807686931794130832216279183546357908211754361572873493079196374492528056871932894790288166831394972322723502008560421575002606441418096210706564082278469258729707095645151621252838765636733678335750027808744979529800045355639495837076680598529941710630411456255153377415998038552589261370192191013557890552949727602368538231082216754852827673502336959490707184975851845142147120287693298958861040962245716227556551744670015743208595145109764127049001763267588619426966438345968681777125806807556287073731021709306295018718274239306572815838835895916643870938610284364416107327917561663098891844124426608727384210603825268165908920114495372727697034980255684693865654381791804323868244713633277519969166042177037987215000530626816798099365598612760137595926703222698358229196858655766660936410649200315604587561015022424888258437198938890846941837851798422591623669330523106426731551699060977970125926419196139297734689332274158401649019092327231328610692439964263897398915527947038652004992679533831906101764539514864612495041215040822341555483850831763811382136720964240258250564348410483723784893943930586431349790265444757165372745287833935891930116804598521009016672199036943984502909918302955591152059756939898719811276942602681464266454834782117800258340124145282723656008820618625693626803916835309372004047169074774645051540144332363739808169503823416382621060243489075097715344907912116863832791717848768774026597319654677524848843703121726391557130005874222064216233948620093365647016232307287027038370867737465393505826930214068823843659853101242850997578313080703581904216100621835070379286934279531483553801588774122935948610492843924555195556539326435140087913166004846586552874609632900167775883832925826271392546843927774390493067064570630406564701820437610936073869831873244994637196753427741816109693083411308111823520670489244673582358999169081147019477017759788349209852343609284223785079934219917454815210678437415584537886745110263803472757786648816044977374229313029221612251254403303278687028877234799548166070455807128695997498138391258817157918770780707488600720669450855285170336450533629538038225387134851970555290442625950334761342955162815979527918272987054150939018556956395564063559624221252003683502077502433563311920442856828819558509885523667912839835428192975654809505239870767740255060620093566736426120991044598518565948040288363188825859283046674294709686507817604188853536844466310329866959152338469058999461527715624917091759948328378947885611048162590505356180640989658188509594230838102567559247202431672984369978303126428342470550289343910978243298493211310229375681081069288515000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 1401953061502704778220858559012899392207108861337535702775076659052649270195022219121744504086575423872052110975469455937574926359134819107771469978815417837863036904748689857297242828593654509822126782418211889812783486604107945565056306056068404707830513294621067116163818856940333487434850544070112907814076797773800024357980276421670320841969558314470096083242168207073393566692836453288914872832567366264506751118732585834659621867352163281792842561265346085825063064340404986451603207763477853300508621922448456315771102499086421386218300331204616203006417532725521093098860769438320543428850862169810761246954924345803675594764105608984510337274094129617544236750891392014283708065969385108761037183972032895830859588234611465088202863337410353366710017530376821265863665383284252356276261307643214630433067877434814027041722164401628170327500960123017352281847160844938254772849101878642661519011457196520181958434341198804556604090276914232682811869261307153172072240733749665284842997419313097032138822256656105563055916192378702362183225791033204616879791026739188381201970222827978258580951520701401471276145797155107000437474753074206245663447031532968216674455787969080325213027377035484607359890205055180577077197537168222985141330214509402510238916304532362698414065493973303921950901301313730511578574482785159941324609501965971912359860227292499862954392078598819197461570741925545383887587271344576839558664729298503249811400034572094296936303097118899718778586808341383413011454016048881541007246845251111379649862259303823247160672930115518401299554650234691034062184516662100767089654283197153766873912678179583398701414755053587185375433955205039694010220949329185105377214134619533820645536544693117218692914777102310259438938196040672736707890472793401098851852394253619790807599148016228134067086524814407421150408474121075627646448572776005508063699395470163966787686542230723672243062474773106838211436381758449453829624854378112512539974470071974571270502035619492928958076767371904043789551164084379755704155192642162214907421328240312185352401725005255437250249632931206501867478214367099403566984531481910442779123560916886684270145737621953966226104567465860613196357040367150712818753754702971110366349545568379013343698396885858901778080142674972917423133287135254967816541372046610570195352684080492242605172721777281270278026916943058289737295283563042105351404618190841766634071935111777347706910072773343659324751946148979069788714369359894190027369439458578735009967232260009396222262517791105000117869677552020096362335023594328863101218376942932809707977472627797129703001168740208830437924172876506124177612667514280061734181834253211741253797499565226702514009423725343015311792695904005670880274858541123401157986617269694072260055565425057267508483193494216202238970753163336353152855804018604531183994556332659787818107674565291096850011245104744435725458351098949550112028099594579512493960360446966477636086411509733652908035577047524068415041021077343648118352174933037772961865379749685238935624013264669985508886101471381622566497955088097948674827547236258086379288479940771332263938929055766136113309902467394717144478009131992667727858616575075527487127892508243618079738949291725394712263594830937209328203324558803288305459806944751977126015206309239497012472314826473953609066609896899213893787109027922182427078854678998395538641113865481357550127685203499843140814148687683918292633530386238658935631109535417896133610931781390035480067234514901350574123626312561895558007629913083990331678351591628694517358063764190215752057914518577502026421507063125136654591015693263239775025944586003829154973182843216163332474357728544117281696102995829097033121333210544603342024193500254344242246829259044196750327110959849039176293853041870678314595591271181003484908939790162339074833741880427642919816950405478357465955621512069531729024951429677289093960342690104935972582402362941122995976839003427799750979138346624136956413384303638746636196674433262901199239088188977372005057131915332380191443392795282225965931253363679843858439938767493073113572050575136377744564070048441471462951608925799721215230407083429947794516805000607683284720512306330160809663699440036745929963548618653995606231277737143138435442093961015695217005216663995941681443950589047728931131700831135771171971537066007431498140587195931281812619246536966398719761592143765027081343784265215353550764469745958781176567370091350421903648893477460040821049068303670769179775207707536483331237737525795035484114793049832316522420206833247061041038753620514933882312929863394000321946099837773304922115141690799597825690105928977221843009481491568581467052129589156210787795797437633988969802276666083327026771417579544065880871037437615655667752142593702300189437099784813603519495265536398350211778755120825607001961569214898681675759196376140397823194860333231857448147449832985213570846262768595894436421796886434964470262708994227522771504044106923396067998650569021069136823557677649253155873461314348719192889119428932640756076265718932085629653333737415925489405636727455719629304013504820867605864189896507672984987211038387419941960337078985037748242668089367640032603952987209180280206837590313073530743289727872546849776137815087381534634619977486839152475335356125270945313892629128893695659781053947151816920872741026731028579663761023734609596623810461661030812088308205145632608230670278244669963878657408114785844758630696134744204632814159454604741328957058433770350360872872357380802047413243266698788777722526643834132493618380069961772860684529387705731546574954728751402194383079616258007009572790475082450598484707094137445761535160079003540004549372222019382039736386275643245446202301254333642462990681379181154282439954789217262906189334361307844100158526503834207045280173883901773995928905979986238061774985223769514166781604566931263768159535078444943184612652399800466160914622840989599898056551380781522482417906658936636418782183951127278890688600703855463281945943445712632004831372496016717796368455897345198088529653267260209535396464798847810847485597876587611431323984339626744153169125141273949671623989238125589938469667462664300429550616247245002711059627843221106557952326577528633077905910567825747765922922553743310273754497269351693329922280415722670522183366985237192194721474669334008642785277004326114592039616619051829935991384252164631946882665412448969314360256271149820257910326491383880084800967275679580776325916881045226717361464076781810482962933113529707481403849207121337755722919184358575212627707136297557385775430633482191409633969344301366936515339655940691575666338226946728090785897604015204215950176862446658989884587942568932846330226057938528523019155621881023292071706579177365212704710704774596972649469988367541771704303198109879747152795884575303591440407024628282531702804104717236884052737807413508883464165399678321763200703765940775379174089399051671215605203686484008962528353368830728427613446165087391437011764134196435699311750394574378240653248524032734639777735388098050136662983192152193572413421346252175895256807044612361432431782222351405043106037058583844774198716734062482616908747429811263755328856941984980667208765946669404091945205665796917244929768997980276166843754041635823475879445048590115481363815384721753846140627442560248272605933116381845552021568827641844799787384342207316895523001527416356841257799979269766106200655354239411200852627340390661283856099049180934289932658763256078027934697917488956667362035169127836221792520481015794531060195480910526219849081398909250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 50103294925768334307484689154538683112615111730493745268574024591242875099139113185924405915615907866458315384482036693932497938291607426215738876529854106646180536005189345944477547837932922812900388548113175846635679601902156375418023768674173529887007145294791759296841508559789595580719448015475905727041347318915163345353067616852277681786018450462075654524249695828720074323650823567953679484679561021661954411088965215802127783247030064864938934120085909748668616991416838276518054035911176398162046037926982069767868376510951737175475647633088715468254848110255683756916863592053830649153817646045445228039502651120459708988511703437354667021309852755982668984714942502819334225756799475704548433062604958398571222163665518578910080471504675205107569974758084622384646486604155473306926014234407430051924829893843732070348634967013392898273960718374341925987407378503304415504341762055799188305772206475958532710190652443742091829790022396087679732239273003490820746803569067689624814409013040828813824145480325182871076114929980132104512379260789823675778942055138046492789328793751765416107406600840421421556965294155139457642926915204581312424377234259457368805242808490980543165594092929212664988721861052425647691972560606878703584737600133212914214447967591122211752887254955714265669180858675213285041702713283478686776563177540813821913177618149498061467170512305437612621121391356522422825836368013719079974354877361470682407025798335819386019805007287430268202613186308894854335427174715375393812397172359135558226821315414550341945883531805498537398450862523767721527560549407059843645816023243475649640660888116290023276214369684328236820332531724306854470058609194906178496266363055728932317104725640185743826389465547383314302135148268832045823550081982742633893282788874893648681328523428391306370867395552241398744728448285659475447609935348717362503079501716607603715381398601578382718267628800918963866220925540075772321051774686461328270713078935057295996574704300140542875879614052046700586360347231933504139782074210957521203419011918459040900240650607742425509726871224736415189926382638193306652078724466628906837727782220401731965490424297258070368531367248495073953131571756525458212942243659593681301532481597129372462009469695433752567277786908652301588772745249360570789017123573126104498259482209066989886995327822843484130633857996868089286731890649644832934728282386361477630488387590319741872249599555854786571802003631005948025941536288059378103179074072601318376205819610360124512460884013407719581401918737082975158990885336126182246887237303966237522821720554022460739601554138895227530448144154685584503750872678568613045935137845766551985987878730613397744005696380563243602873108954264892980316796552721098548349964587822112289550564074051904987032606646822462509395986020533322220367791688010033695810297181496163899559773895294633890692636521994910750685682275677790796235438140974443492141781162333316597681879250071340907464621621581267757993966946231263082680838517707872217253123126157647469318534532299169891438074329225871349471630057125219683197260425709504100576219591400457537903926031750659489651992930811776952289304300504288001560797865036004931477623048696334449565054172960466732020061745506728223355975669602088975527543535887907755575961213531041068282691535120644246896539354093905672770800362390961175030657710024550766774427038584759845768949662981754990640878118087479809097328831024462370887142352790371469094933926194584181710545758908843231178939006389756718166214219234060666843389536614730934413860832544857166010338618506484108620333645390404263630431929806802254256712146985576861901529158653505904144029036267415405580194180972595638397274041468114466729729350930881058549526819999121221794666305767384854128763305927139206159821295461529796941651838410189827614796383614796213272137983550217153770196712537231377258193988343448192094905220994026681686003230361703831657674091646917054197974530606293332599881236441608491306353822617447826486422870757324980107203587487008817359023582195598343119293739600139788990149209083327213454494456069768903344612090472599958023023927967931324419550743226684606631891944444485013766774340337857315799040571739793734254978192702179656219490248765938648918751990734662998019118136685207774013692570128908323551771325695234879896296474662909824926026543737584773565892286225296276622705871679137281240952918383627835645343966544086806393366216745375732815839649142482785643337607653770155491676164689100149944033960826503021370377214183230205971860965368116368844060576613680905322053170781986863087902177977655624622827079094713252963263405997447950150619926866767148479919131810715606225139635966917523219264175111210159887113176320546789588721845603259585811660659844275284504664207140408105164610908846806997597660777282823493985971176579617029230936224779768711879685502856320772607099914442620413656629466691420762083380658593639258308742075691725949690386604378652442552409651008509703948557792907735641556049686698836085138090075251259459688124447784995139241133835470736404405631553658329148799805740669454732233420990465113762141070787099022167770841700371036318197637472974698100134724894642248901465269134686173296887389061831079045332174357671906973032425612345544086405303011508458394942118120756642969866921729084845572027602415039938822089254361596132503085942728772040439678574454539891798554823284451004798218590880388986055828875767332593706180405526045410631598459168912036492425912220571920396236776666313117292330143059857956230461162798216427675647120553657345239483780222452457151020598483181135025898236109591606054750537219731378848650682933817642755108051271858823694830275940552418965951519333346536635577951862878358988040871493986582925051369272187078221050790833728880813907991664528073222208530381458694035803388150901036857751189989196087001573858905688069173930409426714394192085778687318108481276505508659051816323500759017224922442667674211200245085022149059974612724912038222119781811352671954392831121690200871579530740147847176539046109553997853103145004430156206114812566575683688440484245874732864106869314559629672513217941033701382307836337709329772951317765192115426236136010179962927393105798314095185509965970521543216654602780106121299214139499188353194424959901185380873168777738495669182717371534669089694529674103938509237674559113100295026514967093980727569744554542272057492833834263066933492082637620166149251547734694439464916194458132932466510096927348648941199855612846583665556461093483728931485865684455664855412246967968687590713988557147436293799526996141931071962168985471642615810161767065845567087293276633796829598014005199270636488587716332927258135244855221556393069089223508800032574987150308672886059907321310956650705186304892712041265594603648000322495195991884081612234927956944850362015119850813519744467997974725616417699868345923470834108835825132854684290058313524326555988266687409011747352967197294613766656291633006689806275615306702062255552114536132632494199414125727121501152035725678468068023779543042369078348743885228380147107252240960214944304108199946363640701952827720937879083097917397331123954201714649157572357420598419079384458621163070919447572306590237071754436245955616805686674587451464901524617783952873949284872912850477113564657919402348544041774767240622063362826865527307981394042746784217553065050145491117668002925260255814866326287815684568376833054145049620221539623242226624657645491526117468611709757233956010074076912821954028235082226768951648078152622844843202971543457562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -107630336376541109236596737504045309484402131253802407899357205047068128164559733585722848068093283269603076476495989026842202011925199515475174136792850898356267523371986224884816372836560951240140909399570895422329405956555106677637979529008287319313763690577152528668089634744577207518198665791197033795484286449144604857595124480220262319767389561534088841431570318698415964636363756448682796536582418648482228689336164814065461526185986548246766193563190103071363506794335074651890891343181238446828976038835034545827671913655194865632514408546464645046319749479618336895860812095389497971923781773474820889015281388007628135211015065858433674680868416379055107414437531635358723057931376476373287194311322382531206800674429438277623712687580073905121154579289861553731621054685337893524292761647812051050531431194201908730314702080603894776299902767963352971734365372011236650044127751922289864011023523718974591738201549781335230296419515018697721957147994420104585835327975074129724757109709064307259011632216329523965695241224014416196255534728195822256479863703786357452368014290582201107341715518204117121384713938070094850846798107096099861140955079732034521421223291881172553061228852031184755341043365615366956623389898073026805935698891815070855445471747452448172923791770016143808041268440305307533200029163129263352170868643173997330982467942774813542718264033714969805927201093640391866975360427872378898776126266388165096658093891934926914606547185926148717343721926077783425109923316541598054578209073665246672035610945653189615853947754537450020279311997303452294282645324232215213245393453683630885136688455772600380206018984531032074724117819470395251589165033651788103796518947384134821639234616730066130190136359537150450670876687446564681685208269806096714647941272779679202031596158094646187324329709486367976099458991222071878566213782123755066394838769503929638923470884527506642582663898076870290523400205529642781066804868209228263559531954668307449125662129593795480198855620745873478820666438469540880764864956721124941368914922789330638525466773890878130670599222095650246878768347104729316611705863944029610654004300048150221484756710090446751405157895214811645389722007130410119704122527334730879497023778244067833013728638247893111046929421445145438360702911177297709456987098983395964280750035037512640806580796411805141699439089176317689876602532521212599499842925388531403444712960931225375785306543291796222667051177734292879465231549492509637108382033485354873012086231447116504596651098756187613716482489610081324312109451429391788746693529462193243043007630872203488852591308787911751864722598807860927125617026258668914018403355267997218467089822303221102791935537586576067082417966288813407019616618106882533186544442590815063544080297622661021407556722692481086196838894191478737828826778395716495418288079846508893962716245833008413391117463562068371591298172998550753865705585733049566203468679206720819232283953614612567951584353906664575286728379566800182669294220323357897250950521868145349344852123780454751367540795214562770696603261496091476855564403436170588300997174439028826387067288422098718881522426519726414343529625861209161331413937060843378538503404893335699547426074256904851378133519314952389670027462655791240999451627693230525980240547456204163120418686272999602954822346266210595170792524216429839948027995098346695228579212349007604632255505547599988277848027330425281141926486105945784797883953804539070452188885464222853245086374458039778136516199718792687002362693497438031511142021320491129155536856723485846992827630407169072017419215326608203368550930638947429594925814454554792123620726829093152134738520303242640388968778801978274286556455560781698516379980072057737000388273374089465891078637753636575223559726816235399273193256229327348498209783811141101499292611122161468631152708170104456542777747999962541705314525684405379785426591414746422319664102857243028938679711460012633210777542909305659632237646804492021616925742363985257290746499425218269551791260970583599898949770049090748112321752342279483254540066058428146391100008159657386450973191034706049892853497081590285498185966617977251885143240546706151767138834250040103478809726180211558967008025166077344900922499484157274627512645802745609577488267779014078433217724627384078587652016510885283103861972225950780516291630237810928329755122974766674713443737820970933307823340318590144476628817504883616621813553262915395534600885707318429445353087470120708326636200095769300101974340675973327429658987052196416021596341962903334088768017421956765484871829725261130368862624679522024534260408020570155358546164903688193015493263336676049370141601155088804133192828188616419778180077072482785456655516834783825018279031781286048441873754348826789721872435624590716338748311887920572202946070508591874665613334313754807819788532021693702232150342058361828048551710220137999049180065823852333274180218302948422639657230620526152468423936112936536010128069245543545198203833148037324587287283058277095121321028676305184822380751199338829275860479842407510232399996742956661050837334782310099807375702501473071350160397444701320759213441957952947208590048189441298798077713147016346485132503623642250667097078581167702234085737102622056823108925709075777740229012719611600827065635031246475365555050909551190785817675430186093727695571845267635702535875717042760045464985759896991036035365600419254215896217788696665327324084153044210594198257583187016899901628109492006310719470461601668607181553883638215403855637039865795937375074769638015085161707703640023818488837041234651202639979395091361633378928274556991048654331835232676851884662475820600491235742622688083985804821945085297665824555167758140948452617849217105879582911514114098577346230654534701653325479400409118621791381084694850256686167556685867048471300519976819820704137619677170279771817887658943267714861863941386918328059032125493677104256703829994908774560622650689500621383552009210060616710815517555598267508565708702335268177348020764360453633727798116971577934977333628667046254505547276496654121843088115950744504192015312556962424389445532795673039858565225024946238804901400519320988245092257299970112898165999508999132574093155730734269751466360733170248257982139617885351626633327317229938342897212840131798505253247659643083003190442671865546045357033202009102532249430384103772615315879537658750183864469706224650892829044967836697774548328019126171240279207475652262221416755472844047135717696322919900215069836255831006573528236012415158884645148140556895252677705532345094917049626600072762853482969612406592698074413561203281206043671322549395001224932056702479665714686257524216781111430937960170538685142383676302014038417994245154743765929190695312678559461074355806639862363129544932095302976178173328981318063523613829830139912597745979455363798945615542212118481084246721451171596073583765418464750571478104341588710408998101054894170821419853350917487257480281315991672811623688847875801272708417517161904655926019669869301759946163184148728661798539563119968598596073615445511903945139902768103935068868312448478513475411349134745446322743484322071834995374950139628476804284132082071820293791981794197551569190229807690256890084425608632587733294068078858750168120704547457646190446311586983602258136420191698866908284820951845469809632591284035101841950350655306350584808205590929780579242155271792727405898282216984093637081590491125646988379612641837079436007757644990405802071531667893129102783983776747374383005089095582583939227002773512405459691659375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -11627733559160464203432611974669472975640344012328912357557414153459306307427743684637958337835210015298275814821945576243317718392103040577387152103518597154220795003237436153462688964615221064164088748695520260224371628412499544076014896362509782612745706709883887594881627266125982804912388574378305556676433424859449703326881288919065255833490217759574004429399267488039632517291268618937584519688323290626708302090574057403866537133608030964514331405338581435255737351025613599199976856922760086386639314548486404014009059631098991312236348548175336425722916652692858519122308238032193726855298733213900696161624934915963846820168250138577354337790674847690214843933047661498564146539307715641600504961185766577749305318365879418608666928149019082757940089293082866507484462203811831159215359678589492852211428597238837911276728277883785661827351635321472258792382915876198856568635083430677223455619661829466641547918678435226299160724809628841577470309339273745046186778264038484031101278593738374247478277864149146538920802826886527121712606028621758411144089140966583402896839585357900971091557667142460000204394421238080018412671959750124873322194126578540295344365547342549576872874841260387701269398930122721037474783214039204862761893925376702244539357439664065035973055861572825222709029922065137014699120274989621677822875038776370665760003162093043022505977682600964283776329327904506863798327762038253404015858363880954807439758309510225627408572566243173082780459239177594126031963570720664865028573985939749417925006274320246365624975174943769318781896311566193778134408849926432434177632610033231140025889431660018004156669518725559733602488108657631519587152594432490633235157165536458834369527432909608446841765734892395789246384069031272728870841135753752393513033105165223080902830047608252184018924111428521545966373718698143153687724167856376475540869485900176947242338196982056423934717590639213256230017482404828029723278919967398884066587881148512512167244307041431722980272088999227136152012867860265583032718923343013756284668906666126282601103373644984664042646213538662140684112763080971557007734631367115193935598684959818676434239345899256295360001838842922262355343759518447362418448564212159485082921808541249249405458566851407614184163189646480696493869011466772303056357168591540549183158985182112901253934343058310231315301584709238482860773620644754690874321148205553632119209747672139442272142326609793362058025834166011628475906399343571846695821585043950030552152188813062165769791914430645004043902457643112047702278042095839915197279253481422911638297598830969706623104946020059895719432527255907308184750237305715859829155816434486735560493383472838469572285282266435198799439141401377530995981575260544580701974826965826528420536694681079638867506536580411678459323179420980244098078153679856561669794051259135622914777530555315583209233115223780801598040688984999161579938580061456040970963971078891880023777046926697832919378454442899909769797858284143659779180593704477080744959751172954971011016961211866815553157542014024100976820004557672035319207551848936468891621960189532942482333790560820958430095713163445020270648558363304614473143185801912463607191263706485270997622137068277717588070796411043821859848341991026800925856789081233806867838400024035347017908724661971940041145286610009574436165181574806092747390703716535026830897502926571492710838868697209236812388016400890092508745893947700283266248622987480770860025962439440847137356013236647029981124196923392064240871783148008584189114678727842788969813751726753311818222397531923783334175191214744199858334560325842560208884254945428201643820269494709381301419503678018356161607632115300448054992908476994913922671547776042369183935206736053718398048376171017350059118170178869099644663226988148782009307082737949650049954990654784449310928728588425341224277910285398817341896969336793433637266274960532102098945007336967546692865406009030389221028334611269855333673697060270764785434091477224947262414923403406300718275185304721198855742908829842178059440452049842829170283157056231478606078094944245984902955497600005851287626162120935012720140207269734216917011794794298877380281805750788909489294824424384369251704923868187166446762005957561740607523376005233199456071458645223081962226428805664537020944600294519733445778724861937391466875189517679316819804403363628979760664318748773533688144259857600756077079610922426286445878752987503671116363050941676976336233448182980162151544715212632566920698590302630495755003296911721026600885660258730854747166024283897776917468814421336064027367113752781724007691994659050263950979242820203795278318256201770802974385900161216635645550056430219151720656167233392145175056707857756990594728173567106876522710847052310319757001617604896427228161646857125283771057405796159753997565108150295867677888027338269667702851618283817018392816276744595335061804714456230349813637210106230359829057248762549837454483985063232857039813206038933562294521326502983629925123651931464977026796504158665717611493603489835559410285263031149949216273937868040600363525250711347650650887484690903120557888617181200619684615553897414395357382042797363492562146086712212329980625161630095995365617042166501465809133101315874605585697701461130116292101677434984031968220101461162548682960565754146541437816273451075352803967651829261908285519665726186840560394013912772703596328621395105710264929390002496346389893487151494838120120451789778162863551414424337248443385805599692427569954720283218514672430636462556130851337020978514696652841606494097639523757244576431612287692968038340673609163505530242410500031813723850355946620589814922839504013979053173410237951554098368640032920369295869470890405263081270328172844019768060343622255577742500137440932935853804857437460785639083184851277732991243532940079292955408946932072043403120341341862960447290241242909586573653200433544670324752380550065928678913522955111385003136923708146243746720462858068502619552460056019141770682774325122638405585435852428698512666774511153454770848608887275699414694204285604856764480860764024369066418697642010640224389626291804797828476793150494313453750210559130069562732132441065205617357050112609361314429975663954810676304554585505361482891752385916659012889019404275355093871865480993446257101250755573673983778350147513903402536936033647629878792089435431174114876521934227808817270865260568444820174796179205506129387781563240552951711880494820872973256346880084791421824254039758038637143818781585406124309653104987024628474795895505805675158638928552681646681997406468673536320346924160917536863522620698473758916015925197324465409132900366849374444655977169193344668293642517000552548900447611239736401931984915161006210356031193992633127616206631487724091468887694925540993246870119835981571636598807897949209145082879583636259252168071083772241381807295503623363549260992657281657303432671389226932768667024511184169778252328040468164152132153194561702405316892679097798638384341591369309667694593449713186476350308983204244379864345465596413730643745356008677454044405718964385264432334688873898742544128920416736453592976613318918754548037831558567548562370085661107722919666295566778875223997721070940520934751569377830662563880894321864621176301677194596542978463774807663049131013899434575800479272583162715963138125658602256740794028416288305736664089896281275209042783200326156548168876837972857924305504619815513657003195425149468851974358598431900339652367799841451703581133540339814595185783915689106881927473950326177271076025771875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -4298706734888026903653275112360020922466050745443742582456669393350767567120435828265680730653900122618162768272176108941078004266345249358077084845475366568295476188292852362311428710375226632781796499813035682773788981008911257913423240799229728630263649787284550132834352957451147448030183459046050788769288647637902614600839787756661733265456888596732497141899542243100951678645876615952226545226892073368653997820483664363292152476544907863853687626008221305669945345824028892144597290454312162169526030267711125477818278305894685312209601690339902762970851475120825250904716653464254631056458795699418310070167134592412593241146659228062829977445418329433010131876832826288699310575005646976370439613559169378345569350710888296997059966335801773593442975621049546218247504197084424770560943206223425405153002107484348385738213299015246909235021788876078427368096231998864702343685193927070135917143336592382551213884595992376915481996385910126700803037652830495007567185570379932833605543835342693383848155825763824485925581586222048895443130594680463260925222810079395036234857843051348378496025869356377517526457025049823275310789593908625455061014781054575778538888363117980503796731867086427475970028788638612889830139835338025771006926510367151541551106150605152734154547514756946311371530683464430979078294593932197403441109941327274739265746736932051859100249200736703622236629843897082946920758437744764570226338165133602627502693376519187692918610079714030967652620922331801572255696340378090526676555636772669096588454979757315991645788763589177392636095276173745914498761479231572318882794177374528525654470484607405647197943055214274192546885305169881723408401640666460060309044511571325508024145722116630464902582202400595052062344651378952823460553084424838658762749839921402985733177135871586595767648431980865921336986718773507970991691907972827099443313764566445092886895761781580062356885125913264211577345285616719354038250651355671464493741737104837647060245151884332555646020603203081029826548778317408879864932096288034378526160955979676937829618549383660268440485857746944117417468841259509239843777543359786138951303537813955709755491560242615504279346626165597185047303096103992371691775543603027002327153425336846657735698404875137721929931593430431033980205722397127880946902812589748940136108295584383950957517262424223665754585748646281697532304872406977296962695206022549630154891206452586649475608907223984014063392247369214455422883048300471490997515787094857072085276948364528868240429221631982738153701455213928857769844618893886561189165678827350914154202707651842286813844132406686327923206296203339041380131421895208809856884383004156839349654721438861800285451241778737722530866738140962494206493695998246749602752304139053653720981163612478269705714365519058938021072879680994403918554264863019750319916503319458506890068663071926239986335650798994207235316375584070351466402836400082564781007422812040415046069006527010840403567254388355276763850317110214210365572630555408208619827661772368138721399724659467547218649246142200326854079008207831393178193417408883416795775793612425475254494746775874837838213892791999619777336096786433647789873919075514845083085393412686396253540048362037936111164404588898071951077131298685098622917503988656524602193821834973089671428310595238550183816666540853552285872555468141432988419720151881364854951786950065553680552640936257452023441635901985709718602186441052072509369043370879073351756216974770670833446478568413386265967556733766919615710359927584987406612235442770040508305115034829287212588842188654992044534482621380582901195756119340104766425036340002005417315012021168604496571134274290855497811533494246840970644134752712465189379681964898113356398571180882474890806118629676751221043203684793782395815761011223364237061104967486124613122712538592454984644608550609948837298185065752240411921178563692339942614571589929879580730930634824397965980454239836596711004786840335158661193716823025275441963238674824683702981085300404791772000016462237893139623863763704497387092890496229276433979390274925197636581883282337281154585144904124477177730408398718714759747435306281515910891773363874161014257548783089638636697404308289944570704757529867984751970435744450944690091716386050179428585748973685493393995909486340338529951741063850446734661501360686415536021787888156892934159877331459419757812672981440645795997815296027986075930343955946032517943654740911513621294166386430014209256841803938194499009377352957426323489828558062014031559048434234229278093998136421058522344004255608198568398172567494902997923855775964244496325587393574506853859763624696686907088789746446638590390542280805742262993603761363512976478040133165170684733417561235443172456775677039885597359869708389171180426273599080711957099948625299697103175185202941014879507705146176351544801422590677800995027187939915389435742005603984337358166847412199013719949760791925876379313255669330283847253167981525620483003749435010025724562048285707868176967515540777847080682393444900455855487519368731358907639500075183331920608082199388882323510102620004268086201385263255667701693057010939627194344710609165218093501295675023650680144647073954814192323820428576655437548404114468931344179719693969865424067146467639918103066478692608693503472980524324240959067233118112224702694731477161225717108361716091838832903987484698707130646605929677176985156275351174295125509246797177135612657877402140420154157941896071323783881849181846559608591315309213402872013279129114863800042861962736919465773952237627737181518305200457627363122476030307704058979129097785407501494260799327553369869298163181573681600288632506531635808676409900769072629009740184728824400758850298171373095157264037614471827200404551280852985230859110408497561161162567384378111730811234343037325402511207022485558534911444898905869626142118361942275684884539966910492456902860743036044189315466784593046366447634411479143765475485229849661647627379601586020292752125234174210851918389162145526356976948727720905475096762175286793765316425066086341003913423581044429695115163202795976847764956540311899286844769563868478326263656308856308037893078296802180437868705792540619355284301587872518178852992610323964066793787190201047172421147993670491110841196997292226790483163570424666552144459301876005501489294259324342578506239896920968337639423480671348408266385789871811330624450743265861532818373950183352169854124142222905562358308897906478851259464687227276623425583938201733960347857681497177943381648732029819810667166911577972571097366292084997007308526989285556954078975930096964668889304120784059246029935082158110825533532785631636740745013859977053000460320276814663360634855475090643037402154498021350986401263086422001518708259388686833172198439998793662896563637560095738084562643657211351184248621641052131587060750381604935280584745295084351170557301676941660570059826801708524575918158416684579546357816259543681829527473170886699467251300379129512491444492326025945434839870624395995059437770421746666789385906974424739741897496785924577993424057338982119915851722213587918742410042526188634096386998819768665742210828684508915490045704230933801274966352970200573171819017931356882867182642148611879383608517442828561520063960642024953029965713694160687035955516724018179916143641420774644046491982277858840662136740589038461033991644785088079328496761270363082010569021605201228294445215225206628809007236328618013200832559420672610341673234151433907982527849153139529960430857230574385413368333796594602294055966668450937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 2110146926708172194405644218583353743201844880100775768107539436598071574039225009694342745512381159396167696983250098046303389319093897410415094403157020733977041035209972679363810508611255427771450814098759989011964911792381164088079491735487725958429596573821173978417558114532890142477392699029222021558859106228924643398618507286457154860865599070014172058647815028555159220106903509907178997211822763630330665602207173018132996023890024327281497136296884368728241349607603732030389032504146740853501202956623736271827319283903965243578418646696428671663610997975636291088555486898871530733469320151679859697614537959017795608013712202053383496341802416761699573035430205465696216530320821952709239946576874800395155474934802811909778847243783589161630906532660839263178691084093095266270189746240682026084079888717835056803643724480116401983531691630668932233541200795252710309146886337345897776326681009838310076015963293594367143030129291975900690617887943898676818795372511865833093604264673133708157203816867068080775712695905283873488498376982994589273290269405694218133982487195033159707773701918800832154854210448027246243109185756331595638551845852321417934647007989351556647109615861767485505090913230599051768688702030701562185489891391747944109353368134634305467002330804890024282660252338050396254050171841676179621623028423972204521573467929445510822339447497031727541383436038538422646884185140104632232711863109295549368863846233850779748584870152886894503662228482676824914959534384462399297531469060111335152902157702624732585639726942973795906732794951773181399385529490823163435893629040163219781676926598925080660969562847566124675138975878969817652559825765897452469363978487558089190933957688043090305911157007478702389808614716367143313498597541229899933757416617535813026679996617740782236724227011486665315697925376564366731392421213443241910000964474107758071969411481318321637489775131643549537766799707552019176508945797599449957028437517803393960264792415311106603238235737991414360205079074832582161606152900055327098054868050520338264556304957054455630935817991729443732503626297196519067456829201034195729144888940069622553297390418285531963662183849703740620330679628727903232364071200832271469244811113814719134976545741421564267429071183040693983122594349013721322907794427257513362234690200964136138254436160509608134076599023575171086300041393127143451216738551220238272246954222709434749811861726473915699485799392870736483046857808413613453831476094781306766153131244396796547896847380340023135123699423527966056595452033879947349488392005367839101546572162366408144139957101342151940443378567964209973625307933090634793659958653523083956017664860498148752247081673613314902944694006813773424003174671480182135292588148670087301283634141539760413209704986605432832373583241088480433250613604737987130044260780069792186542093682892381361447129432333300286974848668130807623370620400488361515289575693563123676556977109048620952413385202728040291052977639428671648020706722801341293358183703701063818968519659730039588663271338543413071793905654547294091892836123414124465042000804581875569391869646517575230333646637073838695462676724735156916098021794000800612629679574720302649334596555908843854663192691559177324377168557727446386076618662248919924853908720768434957951223359104351178117422831787293069414691512839517037057619969545739058253726074452807606358050373481335142573551479361932415098746447189944663720193949205197568082022131860433223590174541255144853230595740619283076480116452278495666881895761904573566989655115123882904491423488942885905664443764801329651885493345807765684291529692211103210539567288270206654797125437254766639480068567730763764946959540644466851142139698635086036812850237403142221718902577150411914729374043001685401961858624717117140490875010785485284811375159095493087877964143142041402741987781902874326122881760260721207370944523644018053425331824323366401921368939120047432337137765294932395263527774805031460848348082507443124390877196677268557093363051777084828453488228139197842437741557569755138827033150413497085773659460460749295920208848203353228536978491242488543382236309931424539086454177382018851259436824555113738905693454224391113262492414068724396735806006698443786684731192269096783617025068589970103435871015548451911652948462221924859133141813858871528128193180816555457868387892018398636230489758130593526565430039151661164282608217955256302471676371057600302514276290642642926707691235103914149396146328738384634364101572900359134121681984570868162045071113069862207696588738982043423165042090682417920126271074144337285512688266068351508662412014185409132717700438483706811758898579897335448056047767739561199511879143016800625047521449863498585550807291331215073173290712331999446567288911371417575353406522257523042881982289835814772651340872024086164565044796246041517298494325488076895952853514558799467230953638996677964943181324306927703417650536792526840280340176340667476133048953243649224112728808807762935249460867859039566748668655524943594993318924760737691547953524722255088360180368425959878470018626084533491748927511605540816805950743299986991462690954830562099200086350071780927254497794931318470293342905207465659761936165089187879720148632742620143228430140259646733096870134201190475683299771588682716217229871131064868484080514760480947549804277081651060206253648767084001437235117809763594379268194661213178261162738247798109326628616420155244623668828466410613849243349206363498657764573110874696621084214113830510778316353072050905789374477248499099702143277618208113433994559954667662080641934813500369162552868273641303359349043190019292119229519844823449728132838491812161149218437382864918440973746292852470633272509792797296522307842896230843580510720618909167580416285364143168061363497421751151179457561243757455092265860198500211410985829915460657471905951025414205051298022106050394240896161836116011127512530919087584260423424273367406189115920758032490429288165434001630028386583521277882861159277763972420323071623766391706975268166330959394205109027677411909891535861103069755605366867789889338674254674606911773140288907883986627312759587913800207803274181008510298968314378750109181600275044661205902128813129102443596429865238900225026251046380407658389900132525230278503980781873927330570279605032952088450897331400299894974243071779259588707402215935707268001985964715098528460844587674298936536123174273096624700301284251528240218587642785121246388998738960050289153438158632828630100770781892738743499119040505911860527193487497777286522581497714610592354604989402741694069435826114130536052997255766762715558379283194244217022394659060052642547263182895418970789479068221864093783901427653045410292492955610363333866927771314138449072213526997831420128953919570319742334873010591431559584541673169871208965620069289453293910336740684743778076387728185975091331434867235944670482299501088079780790308781333533662548398387365488681027551424171562718542910852586892356883413692186291453617838084135200120513614611410448084208505305471569344973131196021443917465341237153686593832173753315220238455500104066737489071857478215604932687786034639759263521880135540143271412117633936285077964944261732807892861672885582867774411799177158498992510666065297376742803751843047113008646134545161824486975644510139332846911239203377930206380324894300687892180835006672929058507977893826338162976705486025302575126009541109700175978587650697352566428009857017707139750480654995603177715018182420898757430323632434538363172285316156390745703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 7505145347125186505046697522234012365035827801183905530755726813778442275671216346230621622384157025679315827735259969308119561794945297709277376408126378936632189625774629009348791751552550327648974122923084909932837657391172260983916248244464827105973204532323705408462385799405752105145404975555982189354246067184388425315435274470693597095497004801441047819808776164449222497275007987188333618768846202286316152834580088163399187819083000335992051215393351809956492183092344425295826469083906855680710931060510398372182720547375381839975802072734839250200099213338447860054585365426829165707081081407917039145885200811155722206101383795922926063436462981028885485842061671966544762432274988322075932202351244023195657972387737854806296183700065162951214011537045235123433813180645524405437519114250561744070981246989427893726058954664835453393913289995325620234481808814579258196342986009060581823975764976124693978556698347056046061810753723520071000401460974227851224464392369043381432821802548411283703128320552939535639345537142784904761114810701275213701844397994842776927212108492031467811022471065618592361354752985995320791053268100579196887758751402203618543901707872411820975489066854042854845979659067858606989608034047193562683507424757733617331341229457542512557553807602975798090939161231357633711937303827699725454092853407197042750108311225473674736489650541523061487815650320424221830127295444145056017471754686643835725754833998741061347252295333239149456933005337473065990982475261069294467051577058794625356882969464363621951995201482882766586241892960414164540203523131764868254629060093726373781886124227034114237842426774715690370578114584836961342544467998232056555395793303730418252401686911379717455446798753561149038286421273008055234945066011576703394574700589206870701533590729783207140919326269550796440631233526483246774689035156525773209996537872725583960060779986029916304847932288118373522301915766679934481526980508809727111849889546478415195402538149146837171789912434597962767887873493775432176945084938006047098871721544028936169223275745227960666483532992339158049393204869674936365433583228852564264218065546574487003670631102369684073210342300425903912317437260143163016313241833391469595463835409791114454732019805020974620267673797931854967796148361868914694207407420669084295035325788226047283933153688678030891724853006647057116776513758240224517586729148567693759125574446678931196317520883004856025153533816222112373839099261805650557700076688619765919065450520091124351131941222152467362915811152564469144724025519678436964664917129545984785597952663028268160210507658838742864075433631492958577390963927830615793355008776158086619450165906117289960779664588273196280096096223081454079017990847000782819223427304194075447014829910031735272002465622628492808251522066340197580417456188485214321815523823695160506024024610980031708093771419047935810147782699634144400298631945099894374680815437871070641489375102682525112522580939000670181943853391652884962179533890395510318349389963650530668912944252509256555162358848879259898105047997729684542389951823683292754905621278338993281632271975774439535486747501418209333551690568836591323302922125943421253978202292591106329149656312044547827902380414650554497264225253363343504884599920049001332046982435119047620967868808663797271719250033985612798522061090896267985566519323563432745035319317906596484819371739915131613387575036521583197545319941047242131769383265989583128039191544531953604592227820802582162064524230504630531013734142913399952538965804937809965553173322892003384513528124135969241105403313662777879923549400133324005767452045038108204410224673127169331171964171622894110929996317642193805142040966082202603680988284437377306256993986385273439630807762664639977826323347371947559901433830302698114165654345857871958517438223102337493700946642592348407851761318189976645917380988699676060088666958587484600840194368769925233494155968073837491265372156077284913980607189550852315398562214589929653854095556706671594925778000643664308990482246025340636840726718512559089308812504402024481815818474721828802862171180111018312075133550539724024803623683229095304010236195238041165871929270541133455418126284669341758250706610446553848729673258078094335194431854475926003518943885230172883296315232467633183749581758572297515972737945847366132757227785425089279919537605600072602077587939321043329934119778951288082027590712594498915391145743228521696220084175831080537333564052792081764167996853932672340035638274878096862298152285079583761263644282372457401573988862744640588094104471320595138514425557804592130150346964914025041022142469425457390529241887908842836410201043688044377033294143802111229967072874918409902995336915888361976494756943572107643504507040684487081946635884887612710545750432913813014323514914335422159149538460824727752860852881143465243098772884493937523401459811906704245687792770209525764013345821897797291723461165093418574341987137112311971198217065861446697649189457714422767643886668356535154073945204331803625791889435404763109193680835349318637519024884614820307121934236057871109309463398602551138839835616497562839487656218965386840915224806774524179429341833537892277983873336571912617240028128708808789125785019329868767107817269013405160945774987076980066818028837161818728144367024920429528588997711344737580374728416904211146007730905539039972254603367512936770187716061924700394295354295376206662217736181064153128754871006226920702449276913648296393476943861974170966941569119203212065792740526790368531626367725288741760121114989870751279681987201547992996691483616946403557215655413020454886756739408492292740915011343675323574424732022361844812735857370877527292155952880302223872807482046185381899511821089787945625192948004463673542579434963005736063323873776921000208330742590776889356128851277904463961396624265035258673199910815889872221149587030391927463025184099154988883933902713919110349587954159012424064058884306698439071845301246511966490100660433277151246637739024010436760128275274943821592394727304527992808846675716630801501496816323667006326980523717552762253976417358677038449150910307075201811741054359392596118465892610429751021185783821853992279256277101863404888136356557409893487639291440348399963381231942592632165058114655742685100307094760528111770441025690116922520160433046388789673263465719743444838032154816951392781893190434801472789680141828529682905660803069472286977921928022344046032486146471318814053843080908387121847809139988203525375489938282225951371187634745002670870448521696245817449747972535468361026877545845187641654035507762920488242671958342207758605037306773886065716998967538648821595694959784192402444817382154321469379745227590889306153474589170384899393384436779109303884963647077328755402064224910571547416549798726044738709161999341737447252377536928184073163748560936329131269653770837182066755234596289074472855118634442511276824320310994171029344242967181992572022384373292801743595437038252619526063064794386015154538466010598664732481050157257027996176414919435502672235632133064495449066469890836896433841176050636786545146328476557334565000314636908543610767772801442043693369047000519659255605050359739156175093692586647837378987216729000533481373871628992595249150478597612784303342239824082793548707158358592441299115574832807430098223139926885769651105392980044216157830552024397752784721700667066125906408005054684262251691596302952577159778677405025335417681133186639779040824590455458567970182239417015475064323530538808574214982920256592613281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -667596448459356469606561928818901746306741167878138034376898795115555586159405790555625944546848145214371952497301002212901625003621653278187432186684571896410414063331924352548187288808564206506485829858781171712381345479906565978166093105180860340617997437287000623082840692206050216839499521127514179367778271481432236924905640868812961597572102351787933917978256498671645918525703712356690566154999757518953823375398241885067896574214139063863463567404289344939882253849125361162374449302641751716685275785482423519164334465331576838561084230368035717948281621333232326651840670544156095677752407510515594732760334402044606521482312923152181526392377456889113931574804964777857892358008935549262784855165619167847314121935218781313898547385803292324212495033381867269677929504266688014487755880691971839263906799788479357961432783691421000711210595415042086705216555954231229573961123834050687520593498457248660538912004621054178457077117448396733381232398795350468718258285168264313168658962060270477230051234564890840350149252294041469728562127032427164394093307212912584100147863726840168010278699892112898399375669262638794943092407738987958408649771623848301652422931100590225237470556619684502339093292051582376007180028435096585705283771344401659665951804848525122083942221480236289975081577023946613398809027685438510039146055990143760866528798036147328333986106037343544704049538710484107369398738362999885574603949538612038502198380622667276481990616356568939101846628834435485417430378517226569990272750938964157778839492830915151953465761428820607696032207596602309669448103145203110974149845050847543852072671922109604862919739745364850513295042502896393558627840300964991544402450251162230556487038373212654712468173727257211455554886451222024571156796807967845900733310619851443122146733556723324534049545631955913378673848873139617886050824579250623147249567865569216101026532098762178198800162988210570165641044008340021043848302079005314214424184960539834022856607479283586042665324032896236961431559734808546143887594547575092995422708309342941244386998886690613712631415947471348822666401238157185794968329533238806910221107004311581817312915332847691121058259296376989661090380283090833345327154848410366755126719242050409589049869779488816495551345351984848315313077627434643762719695390648292055522769048374123861537362101058048976512243641253331191589817731532487090739871771342791307741167547643120658451389203176592224079274825031024075085762177109417076410838312278659485329144906941903064898025092046685776760246369363799195274487157188354034387322899228519501857827587141932430008929580771021547989136033119178783784283334332324902444002425094342076526053660720688746822081748306857180482152339691227271581647414115975643910527200169452033480180339805047646900937433204911115743915273738912930091956747523868175797215120583981670675761321098134332516468926983017807024951354083787840581543369939055204533758938639919579311320204316983030616659719622567858125677137565409347931811729857038748549140477303661528704718794712176090080757172359517996587819377172365664847943486840469861085178820344906606139065749262468766554858827813109115668887301284979135476507350622545010398107080865063919553257965786851280187537460321958493127421792895367809995882345933855136040834505531306984612301658740502993412245571679033208476419263667041365468882508411753835703760874354357996948587463100096048838045767588446245734162724280763860767904300974904700794070447776072209511911821249061447360118470933362872696460707933950699860857100336354084867050719308076269800158245830609799611790224465446874044143388757553984091405573138266347996056068383139092430699890481591858853849916982540263611203930177583059607351773578716716808103712398167985225590909245378139894002004636297059500918231001759137238363582854855082307408610373506224865507998542286442822824954804362260045718679355425524913126276890212405272559305385626707153189884561810945439419425540725602303855492598355179733933523585026352684022288684528730813227320872367731190147290836659404757440316134159442419036468781918119678696429652502219678384784064192230284437423886790365665516377529104012997345190348476304546228515511851998764989624173507693719867852743350961862782430036009879190716977149072135147025978212276299989259934021231776148713141421795338597649173435697219502070945120510677945933145482802553665930251941583977988213683691446524728294369294513219854204413240076348751823879495468466604775480928939716492987778564313842329257535105490014879352830592657056380582326491372746740437345296579876860619270800783698852399876648025164035163748266411031399245576975433018393956266577185228081407139738089802968801923057693393170222029636862858111394578558967735258591533776639193846289678188852124480097815960399412457050819859742338675692900403642421463804019271702217642975309829068961166008556840203798795067049314027587163408525531492809055887277516566165681931322206687913782515820918817987549078537585404050294274302830068031060563684595098670712752217043397785245857643217244654706330833926904866656388075922971904670499078262044627096811154220623111497648151098893684793773117095145050259241648272023012942204652105303294556903662501430101252927624662614809523956038314026672191513803783930806652325912330018084980021122439159404630817083958475004855910743048356324514384322414787112852266896615954126048369941637921910832204071894391046015148548499345242641293985586552567052583590856034283732246576647752539581688088069054597809628211245599901741694424951468066979927613195119739478112661744312624894187650140503383230046894487444509525829202420912496364363104622085444176560253222232429549043550158990749230703057204261837902101426203790394671728304095837676314277518875628344041748881742382276003945311994625970485423897618071680768250387654323029810215975965703645888398503470489608269717924889728031065872495449067675438923422749885122371570781866904029432033540720204161449263945755505133855918486059482797413038311729821047236370029591726653093805484802958066750040619217059043556220284355079497381469822111094660821423207886584743003246298359236830955431765450634594559657987149150574317053238283253452124995454628393365300426359430831405724527116504561958938420389674079113467382228344263712673902653818536716025753216770748387219684933309989682332241979016549038199640106321913410397091233967017927108286498885312719273518916543528195259811048806101336424795038139943963179445135723089075211220692877095908593532516479708190682923426059637737813390578943810949751440548029966381634182719117090554450973274739100751228224930951797747792661353487915831147675638134849169170929613130510906449448292635643983623507097068866448286110624350774868477777891480729381527357475456342994804199015875287056588892547233438965285578451718334015592141109290005034580364337987223743940496398162042099923108333434084360107619707489098019990450219021310297355723016505450886723291089034669763444423115123859713654083899332595201750022641442463333901477781900650419776823342806254275908712364154810949474467449970010611855042069765087402819687173947811892911824636425700455372414132331463482049115763755327778112063493369911428193626881108970888885691994112150068120963175079805049711727991471262682724805864335761331317581476327296857684349034842723135479388203509908327186404957838572078141333571425334682686233325086499880004953543576674544236543181307455254758756783491254090433034066430914003098330185297843165681096760431023912650640057973133716223541323874495779865038161132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -6302161842032747559701730418265081300430382810981115383535628083655786828973248594216837652421840392160879187579812050243864354638062777742089593113621571210462376886768146436308554911350654070695369115964892958032829442649600288761924721518900798838254920162155369875557368127651003213301855311291142899987219550257510195810302615100494583871031166457751163668833874663786217625294409445799965628073577147916135686544164753941943648707343174120469577480086068568322998996287416360492710620514679219070990659233954828719169298219062549967545240471108600686350855194626949897490003551003873805907616624185382229368034266495528027133719890056167799750472645085866189321065548131899215105230807914430345053095038904616627531684303977291124167679775516419438917705065342476186799987552849776264901174774945264352535658455006957158652877054134417228800611868032878109331956796978271798272118453629825041582453158825558635130643690946998990171134503529594949640001370824231900879662936484410896778385744439147038160314271200612027028330289951629206614152158184434721955265354569447197879004974077312707674792654737313711704168435039491501085965140064389825117828674906686280444330333564080597181137501840030795383612372658275350299014911140550864584725983389073147854744338916710876763524413121341012109157976457251676814995793011833393523690752068594197829138060167205945589730054563521266070822720667353882840611227512243245818268153912959640047351706953614727375826240707076524086316923262228046917580291093513632925347832362780318605654945431627752727921270245140477282068588374621030432850876404438366169388750692276377341440893933080741245976423141080602325929892969963875161066741803397847085842066089674920274667351664779279278969176994652627711097893226930865706722003128975088583569093567609959306359203829212789151926283297381558385129917344636042954096991210012257871757961055419645962133334063165384441406805352764890802201447388434703431005085227216486647757535418739191605178791623542646980658474699187027951859548303989533828447478601545351917163547236709597266321780337466439061382907151132433251708629279288067149910969467029732862880448950784948623371292860481504936038477566337848650314549852525565638771940708494544572167447301395645170809709099001091493989861430060469669290598015447444558253612557334659683979060902995324271241000390517897523709137846935320692219760443574683257667859603490724988895104320166497516744973622101533382781646366564854368839256041571166894748781215821972990488957483942020260161943997132427207027206028240286457402927405737510697496974213936076036611493663068065620032514876686666683111473345029489343693723890984299863552504788562716344034769792979450816921677358822655196384285038655239971364301110629065216215809715879074187033502824727752612819015855971569054469946420194261685602854029182836408346634307129344884110512073602281236030986729682415391746142197663706521957014127884567688990284918370470665993377088034375157589543288856644317424779530513484836575270545544904567559961538406733967759323356512175239009604444469964482149869133229739192231112684652866890598085974690293639589085305020603904445736794003263761606894445242482213489895722682670831440755378521168009955628527172225829474466799380381156597390823147805501962476407173291522865476773672066072965883589622842568137864524480586781282859864682821600860351807916684360470476052341962258951860504849543416354884420092482270408961874519798303809439851243563082930383979933247357306046972182803565395006488998411918575578520812607265489441220186431353519489703067129796110945880108664113217718749518234466253141725794820750404391371201544499052406865168084876123359045483402413810343022293113455435125778424512980682253164767935817681019904377091780368537919212051492131093286267809120388182553663655467059593993172328232540426447972123907234760690479388855691406653190108784813856501073933810704071425106404026003316955024154600569136787004791701876517686686366370833181712218098552809294361402304722042167957127398381217725498021639717048496203466824558262489653141249577477858961997360814776607374233207058849132406519545241644699206133032150380647755780857687523595496339335703791227883965038231364343575772192855240825781637924567066523220970915664150770760259793861661442573514311015988110645061793203366417475922930521808374534181752832721424513261190424360274585407657776112169294886804273189747504518517019180740384881675285146913330952093630868354298442800744341287592551537603653360026618774850341930802862865830856068134212182850359072866075406738030709700624881756006299375693652904853132619025457185650460514713950680898749796174912113305159494276990427143980080740474691932056281630317756804107757820765257596542905842485686491466558305160424387453447556807543451000117875805698310751317581584088231915436463287505905169240915217556994168699123022468218005716757025805020920624291365601673652257575229964379779226439743423804029231644604100972937458029870695352019505510761563638520707639596328792106145173612233270329553230234219290509259851359046090746681985115726617815740704698091033520159777197012488153689963524052481046960671533632465953498410998238969324981950138153260547575539707736484628353835401371694293124313047210879388900720534656520118079206209847379210637915581605397068660848483979098577672121167482299317258348569810867676955791803934073083551590546400596728814784286299150183017689569614661957892758055186603941358390749130576722262811447064358898074845974645928622780044717707748657124920485414583001385557470030972636849398940055274996167450724452127962984572474437346392113867502994542065737007203109859065017624557172392343204356244097150777348547800935692685451013941268780934905501040524838879292830683399652356991773614100966763223160806788312816475063822947958666352696647164359750694222924236157418227805307895915992406623232024280936107803963149483222838044470473059959756123161932185290548642840604396089604001332558572150354653193303595604366037259606751802690506029155937465257853506093710073483562229614138348699420932156411363035350739260022145132743547158396440517046729578318766598745975693397244233942973527191193268162741094890716885317897740370434215785079363559008793179576930399955420438491378765640516876753264206660965941786381073421182249307437076079577693945603965189608229908860505494695099727576066534701984581493246762715401607498516592279250994583899396450038071459594661716415408622943994946934209356559965866171966873745841484100723617111612581905054954591178561851397575213054394080686560940245697381831069523372672113473418123236408125409188213821644979190157772096489022767323237468899638450400293328107130264953743019162634485769854486002080319934465012358945221177910323868199069191944752202183327268235136310741344659976958030913061703582360180161056567301590537551897883089757096472052112677984366374697899995904637022959974310059780907967128297061686296999061866407568618192658100426327108219789377226401520055748537325377817022305476577281407163755580601937879339615002334826290083717846549479016515648991326012863601136963639783243087252798097723033973522212544364142478459467133611404282352294224734278016710226593359453475308669259066668568453040331179333731757657661446987171314228214497175451125155098909370868818429084087283939884000789295909480236516151627039282694921977998698958423817276641490185614372424785497817000903957233064679175529892756835011407248279077550838848126978287827528461854267454435240252738845875654416788968864288971365232973466990071573888128173828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 188071401975145468538996739422856522132150037401689385906634378701349885218660947833682329784593677061691537334383235714343290863641014982526247556614470010257327541188647783381726996121028890472334232880180684040567798117233217823356727534604624186704814160184356971826013860241124375729238199579142303348533436155919702316717425291423482064602594601620380961396467238623359627115635210454659090758354641179988599730827066168325735075131594174592683445158315594600965947497136786460967830503263459726419241450838426510849040018747725841457577508404464062223240652974620404692312878109966388395148187593843123765004962085877640248768480139686522629649369706982788788162319697102714103259135109826517616977299262255705568304727910774123879170448644400182306916663025696468916665378962828689851191384545848201732871127293201322374110996845250510718852327142156295789285318137021767857680788527447938554352987973328582174590049330601414849062220418152726101752195216922267259232211864466234342034945374510298778480377483338354275081959732999484263599198050220791981531834804141717693061178867680998238561142925493396971053928749052335124462052692545848025187930652817384477141470002270701792669969010784622592509138947834469551465151135059064375009271918016303641341709735502421085107042412196388303267887575990346851432054713011234501770710456935369756482667182877005918150276952825489914511714728070893250660161516958441850983443560052371296602258445407095821550439650157201058658001361310052653226441697600266813727215967980649039457547471779290038776462684728104640562899890171066939777788334184916129296081249870451441485803586766166141029762696195374529628873651621656897368925569274755848664343788414463589004455953108182843295852388832430723628315169004368508273633556409370524352677297388217798993114807604930719492061312343213753618514786146377152573454364892964326035406637990930447554673903388468759527439852152596157490554145192996947940490769808714854351557467696813520996030563471058718059540050122757470920546068645461339027988783732477550775786772925358414223047050815059584271164134704318817036895238562940493365645608246208219328194115387907471849922794657768898600518690855278475010499577566609550775038595043102891911538427803574562654291765756783647646817705554563238909216992428697202879674163948734437343982729958732481903295285764969703732118302487358071743085476051173994923446953701599380613868225488249280001504128212088059059871293024837945920412075454654904760108724400608948716266055642895401369826994127320829519905532018901737888343702399363912667993990839092696878974651660434813021825148156300150470805388640306483500191616922107174813993846653714319002825774919065325578933135855320416785430612318398016133288794511879461620556285510604507565779431605003088080468470049709883302985993639164436175539794360094722496158247893275635460316698041711329529150311799670670535535271214738412918586687501658581939665824097695250974584448169886455870565400438317655738832164981192361184737615941316713493829013729437304635145965635566275463148911646397382278111365550671997448630171865526015128735608981429728716908772460627575900315063771766634806575449852894227024088295742841015023820725909208603102705179082154559102772674949229700845515995631522494357078409451998102991290006877323004780931220435783019817597549569150705344145732485062039370792713753950186509120395826222549892393855444158973281936377333814554889594057993323555779575350217778565353819644311417864348091627438525224497858675153192604552541958967412345867393746215141057042249160297600097253360089440394879316636964173466343910799096351028781221427576697082601325703480843382626361590111135797407417226238582529769755406710279537307907077991034799466540035536828087577405369011365202992220295818026770659978272220147369208784668367923787550470157005789586977460410427973334601979509086877226812744889710322873062264827590182063889924127662778012340931316555303822949856739820372326572738490365952074959920028622546872828452263976611688561343387420736268620439731847955722077573696005711753872098467221595649655654968001815148266826541878026085117989645523449770576073034413685694620357869226879929606203092828357432622842559473533713150667942820263997150346924943794729399042481827838900412159772912906513817839714000192410456293541770574743173343246275314683460775488757382092812786490395260995295806178077111033176683315048569357098439205894747387602375210459988293101756361521854059287411244727526190462533167928013779332397125586598935588363570166673589829148026651281720626449996962599285177351729526503143974984147500046219420752636558192062657592289663052837763426719531592354257494973243831067931373322696575821319198754501606832746721315616184215319034790490788530018731721477310834066698507644843852991992664497328649823117688304921896229858271420434237374368089350589131946795790487708873581451671345648243843908308206390702187505649321047161403357931662219427652333941218369142196598187276559833707645810327252872955530365153895253639585812281358531220403589831293085592463245906019101251337552832290179723287310796289422186882823916094231344473606555997596567607233086573928070991815473597194318595497734637392111795019738941492647803761212825764138286326651798813977474758516445936187460519500804842789351997530021096753216440197204672744187199679068221283329875199664937711815299611811874763560993918845437720874973714024854034318760700508313772983300323819698554463976590948308254757666923629609712971580452142030453842851465262058210325388448152172671269165276072155723755550065421740490024152227468397356029863630194025133552723797525986260733254436447674942039276561195819385239650696923269739137308502670998774043806418288057444483261465033672856538611680590650770965173015102471563568626941191054316370648367016636903317813380060087701045699821288744012689742991832264045411144008349231702832003026587925065686893437132552043489867244900997005117029651150532924711738929011167937844128950902676826768127173295567772391874158046933512937589404682153317406030885878256975983747687611156503952091127822538660531165200308874641440233907245021604370048053163227637533779811310166211332042930312846744889419163820381596633240123062418609932275164665536788245619831555400421515336599755681022719897777980997035569778924800732046306805030280924191376669860864978423171175290450423961700108326469595643683744183179044814318638979109706839398107024726713504516084014323245421214376546486787814792138888853089853787794804206601318709560566419912483597342209392501247995935080503454438504493763701461225028403011753327663872197287287286320369399737070423902814449929967424395289605536558463094045391804986533229977480460155524118049709698112282436553998738957832580763576977106815794019552280317380720177651557533001643981702953188339058395810255910433142776746227336669043621446873482400710221489831515953271054236127641113101351680502712144610491924302207660583449704564294310669672011155323934111935427622452112291313038375042305448511192755525979166326864750784838452335395453473567767561702674887228637273025427121381275077796537749066041729397116406366254600519180805794318705476513571103405700350034966896842312232951135884264468496294385595171609423524660174707141256392239799159405817971603832996059054069793769114175624360580412620887795217256949487856676581026735030635765263051145652161854248835020719098157738818903283520344148624661105453711061989221550746054228136683249564636398462536046466033638083859225269598368613753501413054239245876351501464843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -46668293092694449608159245574474950281297922457147559493600068552164087858249798123579669091664104228646402796756860423205880427750142044413974782894102713860415816704693270478099724550712585985859404203900971350599156495143124162869847530756183316410174801618830476751675256828116471638302738276588816501800508125458114765825383947635839600367378072650246492876332689558768230587145582716383935445257596865558839647274085834235522697050071514301239230168220424044916765642506290615674655995331212639460397352193828985000712076142252647944234064485589425494229939104013990596342197353804263630398583516120171474763474369335667176762930297215774733832883501191165973853053343631751649914406904289701341359899249657346300918429372778486410779749724698407237349460827258839627667269315867625484534094829717463660358938358985593128804906698571179761357365103591339518535577939919712908726319608280858285164367951266965556945901628854165788303301952817133153467165766194400359894500577991633826170062355199878277678153680947594417768691052931025585138306380790590424356241705990075109576971856029271388995966960188822313327755728019711303879772513119199840507890909855212623571391417506102974732341670141850897482858942594022685745387486130709785654947803619462165457993238527095748282397030529879397864535744703461201743324276047044248692190029531520630299819947147094613582860140851838293554359662933019549092577883374809685401705838882760327915790501810137166821101767497080308212448836345116974187487902068727795508935274538412291532555335673549044493212814029543298105952821721642559226690843378776934027547452182749656939596490950376904143270319274855224808170515681611856697320599391290949649563209373262542499324517952628116228573618880841026242924467049495417675890259080338293705531903183741465680411395732609813719999416704788613669053694867485184911604749153696798425058254640113218408544991656086138505047346677585144563684272873623064221811086184296962452486107211554012556816194552232783317088229020911917770122471938953669203971899977767812153677782003981140713972865507549945391659640375815105347778193884240787639732564268403253633874568374658366391165862888561289538800729714446088103351996878436684445544995726336547970154643197172752776296372303653808424791950485774369048860515923771112763134312674474542938903493941710530199337739312057860328872096412941367282701184441579700186695699254636985791976332232282425018206294948745108611509986608842581967289371568571063618024874505708897837390063964004939164010112804042822102489386469098065843090771025749335847185745850518793196658653939585304398798638235438560914875107048565082344737723673973125639483164205910177711540040734864732349654447220015344394741024410914053979688045386991365198058381381201070512352794571512452166608382991937439965354031654717352110241948398684239536612969330761867670791531235619063477474198798523493885757596709527593989497448034145434174859532589937417467384103065526704169905482193303979348640866708728727240029790507907698994413485869068720914670774405947538801514453859707014798121934621067826817177531598079096006440703453379035791655162499406605883544722526338977736945335528569095445125264933484721776906103923931673382291530845643087411176299034621981994506600519852945904348661100564257951056651761277394314794281403648881782522768395203518566281285046419703797168779974204255548885982061683645646935910700746181715148421955903915726587530057942000602688514589771094095757745742983621762878833706576127756886315012003591042803044145356656462727407944354017186710331995635252370501332363245813266009889479150186528744170731568990426295222692903583715905778603138653152511388820850061574229151696335446298970551135924347257729525575258305910148161758483002368794943356388564599360061064848394877345865113148210140875546330354712107460230834855816385237672466846274265674529902927260684327720230833054826476561104657512681976554728112573829637241423102785989061611782524933836677412868677006752552465301162019244866355155735145692817333054453145703416289612329253023847788745359528581421307495808633635465637686280263616503849870019249517824242433214890337227100586811630927378273520821880259261961799725251047616736873154649446334978565366971615864531710932639363678526255438593263761281813477294101757462467231926616582226649158550428882095044582004083198374770998693820275477925718708594092382275504474527907618159598918649968476034663902775786765193963547078973966302233972046525620025960456338458439390265152451225312424044246262078546324156832297149107668600108105020220255955237310766405587540710005827977633771638184756067369500435750190626476544928878726582088539632634791331919359987115896068988341318415137871932448032110480282219608089918171200353029663615069571868613776727141898719239740279767001924322448249082587631644809338268501267053703462455662857976513170657449120266642533634662799318716509332285759535415855547358594051585214943515033043170902421484740368030454562903131432096672709096690240831989190246957559048598038404030233094586641775801506277597399188421267326528784289004232716619142221501918582007919687437903722822221869411685258220116444643296466921999455098673922747725476589552896889944483769866223904049344232866572997537682735315125350863131918488818936513194655074863158226691100220195999934768080474384773532240239500900472659661272714725705807811390708643171961713498292573579087288174335537653622564306587065766941804365637844226428102154937575109705254918253105106559312673523851655321013783908049453030300580738298977188598648047746318290921928094496956370032813313176138162354267186731677426401133910741718785584321975845768502385185708813001641780744220080763356553686515386357420371464790244810056016612991152127577863788031457255920951091107804851146103283167184682714721151834343332956343482725159535367821988485675513546213381882679660059196272212783465933020394497485473804506442431748659605037444389270516194946577369677900836662714077386959779471859636164587095306688643934195824387095982503674157946458099081405533086225652093019536936937056720374780323837278229589998590730098735619512053449294554304943389896897076371594613326903685700953895342637646596784130259359385505579963420620289299618055483729662645793882041760982601929273198757437116246137708192686947417945459971744928545205341848542067191161015779711976945790954844685323028750337878932759678689536885348221400098990849140343185743567121234774624960749414475966092026275952340499876382095957431755829253867380929884931715635898671232329849688823720162520783956699678732353477938446344505032840141532205477786674616750012264919536024726799694226055059409678968369874634660973952810246090464780015079256568216463701030273352467780386895285130244233221479625988429182646286533956643848016645894525073416012086156457677779223436884909846424021687858924056332099012537828771568939231387110718349416032183379988319407139502236127079734737372660369719490314562377472883352070807239533137695292469841620598551992255916502138939610430221468684574845219044375041055737818408740933215282536730800635310256313686134921616551445978890582585659717587257249566160315874477273024708352681981052211313548694523417691206511342798658544871122517868374197267668144717512198823537093741265470048878428421938526048899654643599081785316286180202539873881254037264732116242383536613531788315798127934797661358356165052639506103979461400456701259091243867166715510852673553224247275599197310161026079603270513737944606486129334245095921447669769667115849691685180664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -48069615783508896695805407395538305613472726839838098556382777008157153911995862272731325357165964026966006717107865302369697539390368977618865198873324371609896162349855764637626275174028220973503344515705491254646522212936998798653821612906806692770020632716306472539177854543043762010616438869279776137199484794481412149177129523092546402936776187463523911914981445700464478983473740395022111615153434311900764225956870678309963029421020506427316793436380463125759976340635041456445758940439351704505899076192619034582763562581113827861868961173569560733928246604786874137245623393423626670872304255945953842580324008557425278997762952001273899719392208044512127790532866834996499964460888739118196488557481116113931807628361347021710586293308573202763474237951808063717617622201839311477164468173602373889326508711368988234539204958392691165040319456698456252598583760785194981865475249578282141116822013157132198123395216734417963163146038958202288493252954613702756224026648115992245829343804373107183590572331971115188015194664537571979958726273762919635370992657198806406241392922376062526256651887144179022770265927743898797497236329350416843900933394740142075895047948561713177834038248219919717010468183869909512945503615547326438355737620022057197612029009866735214421426898977146703686906250478568627179952550173671255768451459911488273190918083233096727858928210410241838588429419463574273733550442289959430473212525073730307038982170948254794054172525298958182574100950210647059265152052484979810680332463940320054346723469994973417634218481751891200353494012029980376622663730001997188765918835344544044476332272320242995158647706679463751717360307000334286254399071605994683129801966087162275734210339929214432060121697381250671522758650733691792733123706720428141562126725773862644657760918135823159599535712777227785807276526025229134658280207504264833801691590349537913057234413555036006291613259343626304732971354992187693711101059454149546862553750841356510000183464738446115953482198635714323651483291697640068971444692182752421959964246053108033763508030942010898344500803972474468518682858897528411388983359742552042717394370262852127981963344802459934727866308711889885818039525533335745260526423566788455293785411643049603937356244514770702323830416879610754869042874682809495429670490388296938048337386154999883200166042808382207212817607438163461648244298284895811785047145619980389663023838127041960938481652255140758887164491981148232804878072631673621254556906123328254862118309398177553590408286901142665820883672467145251827302392509737479513117516865184239150937267500073863706954338819301509049239999946810164487709431359652856684197514647630695322113960339242155380609318518070435185446143383077692061210850652370988568335024431215016591988049084711492217163937935017099287031531630541577504661224888838734350657446844096225408798831876754927484463886704122097078124592700807853112776794630507985222536497263306412970302675527055558538611977345779199919874349754789163027615556284509803483195754224596068539864904917133916437516385119829414193697833013202812232457587388326930889884212501803270675570435665517731480656003668657108157665911983359383563264138624310190342037183189422439002266736879375838521744937973397445495960433722207656939598787605474917225096355618895457753370368672626179899939025537203019624601036885818127537635388220991540325985388521600684860098942442442140450252655360269595963884505622952682896656227356397113904339600227633742902558489054904950073902854535921426635721876996807567844928198607579535502404724378861867352157391174130811542929569025534184637161559797076756306722583166287416185099666219479927643634151553808604968107230887664141374594499744128308644502122924947541204602174158107633948260925337886301799610497611394087128069561480437663263821978956474543068874242906745220915153018836898109360572609992513535557416609474246995930641565923416206269998896972218334741797478106893511602786046214592104451135467251566727020179292942964791357028731778954073494135070672802141699875637020462946639392897906866813048633534239204856367289872493649853376660885325363715978697890416474282220461768601804191382482497390101405022595684384467545969999862950972851721442491510468699695831077181647178421000473979888692915076301190319913213084294086319077559802128904061849515572458613121776057224366240035498329790985608765666559544350844346767035306715912755485632101411284578276366904005088931522551571541817275459820774206123510786872958510121636932709391353439075044322340113606101490541889422403966090243247290485296572806875400597451530116681927098736378364941470619932720979576592159821777505440470835209029662698086337992575544538812199635075470451102555304096979467433724896961962382227841746718878958691545320149589588707476176242469391560171312581646648269315980624559883791128184879068328925100753747233770060350509725137942779933244602413842546257478870251146283306926600425870719784917998509378228031046842500393593851497042350743339514741612914611788162282048568342260842122687641076789380308557369368289750173001725442862605471217137486786606318262963522955096375223777099940278870760002930818320255534248825292904186277928466368061141167559421303747825642682825547916246321806184062147140555558022995404354228694273557678975472581279236469703684501752830442037552617719395145140176241919491680137494633139734663903335301517756993014080687497697783186739759145299964275047939601869242278457658758019278001973159610477308879851823225237252808556984043003415914794132371966319031598603676022413610127219683777937280148131230907690647485583132820837284067615814290973099875797986042368631195999919285090394489648936616561599483110814001967207464490008553258631302701109682090769289808835205491710293328945856728634858397781303377009724934815314428935682859612439394882164965502231956501415409861675296044363430189949603421422179835298928737011867128354479197290608919635871216325282183357718003951840223783417983283068419419519192010488268780078308411540255901570669484689133237103687498933266397346313501852125043691910617315503657885789288943179871858215051152235188111207342284172764048862904610901994365063966669068337149327720200393095542962199695005006946120628959468783989852491461321490498246708768093853739353288330564524893007198219664687184028660302685707728621168532190217516253809083261830366879668324852047380090685736256588057328294341627741049425792794027707843222133800288156054471559882415767051303639815426776323971028984471007080721607348870883129280292976900306907302525525855526679042161827222614255910952392623627178921643187304838671627781437539236836765819060658626381546933109296147661210239020990199321132530895397371293794926803421319347841222909688733172812204533114777324089174150408256468000600280542494501033139446936145583139449413476760043538403426667282235482438256187239443146496687402799422989214311224869063861127535718748141222013341425335999200825212226554076209330976203016107919866472163599336572521034663911592215629316620432496589336179294340430937128012180838618662284558071498535113657111467538437469206143413488790612476980512056767735970250555384600173694653750523272809867803813260600960852390633547877563554584327090451867266590275793451037373554480277571111891870736418519497009223902714251562171917857225611437087261011445070885096056995359241685091306217442324899488644939296075895402019966620760812457252462883574277104622233010633271942314123318582522549521541054996497162809699283982803287795462417553144928211434704913673400878906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 415389634461713290523647379508508904549542616305705238026284959664515984163811860968984940263737464924091512954387567653281366119023397873742747203148381691410117344214867877181753260298426110613991050073368757315008867037311146917655590875588951602265662470948998419914173600763581132857392243742584010930045516778666113071834384560761303020298811474373597154438446200126478832258533858101811238429595017072002110302546039381895869290209405160808052002057567741508794395005178212064519097552919300756712912674643440857704785381935991919566699323818254588171570100088259954035606563983194018892593348528366645167085748823799825805368200402598306627949579406068366003841331521958844444630051343745461347360120100016017105136732174681356905059255686781704356539074833837658390562510252109165358794260787950430747839492109976098220536203418425903041043961705357578613953757303101277635146875962301097977097438682422392030353679732356199288558149138877958119592663888656927136175137338596578847872935197465215709373113022223369014618109008456675103214001584396414298220716041172612499598859265840213456140326901015220977852414708101993450222860139051918912536601544823623201199172776461475101767524623078828184805022964122458149871499842585294229595235953911424597436952778624807026982731977192461627086196749932612926127053690744068961884959863635282512238173415521952876888969067880324383475146185930195645273700717219157599982106850028960762397197615202956361086437404602780823859551068680792931446521810887272970584280276732944274118338398297948477410338288836779538503649789473695396715162683205522950203668756205208965144371764053870885862752799738918147784199325859313439507827742055219882875835680884669054518601635239973235305996415230597814148803319071746937866338140190840214219183019861349870414360880694257566266514471671616065306997256201249855739846076609335802870640216226757198330098207543101399397424968475010126577061724025580700664843386586568684472079018297819185804994525215174330844390444083384215866787102129691444917029964826642909775978237157872405183402904044698395852890564739470415231214775314840699327221147739820556418765584370515632726786988253561314716208153708582076984968195811763276644459978795789101883317516368270844099741074793431010577573730781236825435041514487298913466460308745576634615865483841216491024143845699688946925650728374223188992722348430687872580988225754855801443115190003852279029282084671205172650626726553425715694243890939405617127016330691911325695178358596505675321208541446697070857675839798281859215804212399141564337224585196784705904172744909572910884832759193749358337334851069763190983573506529906927840959330926510824055017357959906463639546207555386005772442079010857489400946230103196112167509595741142837139223058503061525855214571481004413601783702422829642637394701389062708185105610231263520843874639748386394470906030938974310310966232226222409731107787105273515681406154373928447449663351443246172969763090753054676703214561318390546519006021247348895780580457427933999250021806370689199356185450220000337593627767467060876788197862020236406335109770841566955179159686505798558035505751131143057182565909234989714280996355278220657408851326405730412651397619072927971536371665462242885731719101802081784331186509298316694604405538411214362946476302472743849198444769219963888028588772920830631441974845249027557823314021468743008686622116496918099981179321321544746139350244936084798541608146714202010944012578524972141065825409009994366869915709124838549458013712536594872327142309541468317477576384906417209358983821210725885212129579335089837084736418675835522389192399877040141621771802098536867644029742785863140291582870058041751699397730521774810459579153072234568243568031672959795210764134201159811168758861988799623029016935240628986409490230596231119184848078538743478262660484400795853944750465612847385939499303921481612437637491718589211917804850511590170749092699420933275411473703588876615553947254853479512833054721596396530265406693914309253780857913081346312116773834213596037305521717093844350716085290348365175710662500838047686059710479905556007732621148509908439671993524976966966317486033966976354358530611819297507548995998306140188327960547836502659161927844458333971312531799615242813796210359620818120906294662836971997076923819329082314524582984088266552951946905894576093610599708190289613125833730642461119207379293037928650414193868735639206261474584106540405219582896375034192763240316165889899565121431160644987344488250327238526077931238335202872061450021571971273489356301463551822484480835604355402227039201489712382094416775762698771651737001652292281388954851653329831545150107093247669622498530264446312542951244206033409412085507297463566597421790392839725521649289259470157945307735453432070997935466707403194564265242233092620469300583619787500575436275478495034222472233733477968677453429602612247554718997856545045629471152446964995548090061691857118711686272548472834127165000033901709928418714836602657828593200885727074101358425591251519186969319058993880430876682612506019392192973647161354209173898306964005788315044510263672303470229313811078360668992634709252876412653060327525469996933332282965096887193880352304838303973223202973449831157916997485526584182675306812560850747541442083304099667096330174276094063308597329788066857894337199489987692455438166989341242573147101936431116272632015000954598925987658847145790841603381984765181629010565275058399430906584267392687136335281772510256263887421147948228509494684082497065102692736948937120642348286802220928258613551343119753248350884359500089392486994289339429731103167867532736383914002943320037485644989948235849751094798155325450251637152545465277032110392463997572218952424345593288340902173760011384781096397136888117428190111253965680231284989525973014920371105132507769146431825630994261499393297698172434925606737444307022249925089369299678615517167720586734166068519026317662456974826448280535836441520103946726137308814366724223406976086488633915716572320002028646560477152021197707779614823705948580029790345566988657751186984679619525706693097336760315249165574482041070470264939493148631598962867273300571474210918241978205235271298084195370409308729034987089284201795667603272206024227295114520365419305783553242612881199992536192506578770763247224137823600369322098148410882304484367456000579242140537215037468379531322088877486170684199667514204704281916324707669387202435546877043577601802669928581522562283413033167782163966029830869296435090066672628439433699746524992222457907409932111350678840870422954139722925342321711160173541130138166566783868070710691616495883106106401367948871444538485682762751540343020579984820191429991256781913359949115608716680583714003229123780511751899978416486240698106629902225917550495323403614064512978777058172438580296254969666824845834788452053073277692913756716969978335753347211412471482292620130851607971399330100500213708907655652171033225962492314712296851314291524973687721240790148996466467986684420460510474227112585930131516226342894050628460311855998796552256673732435672889538804188535432306799948788701111036205359595264303270905769546140057333904165882858330592969418521258364561776182721874516434828622141262251095215143815971172191756742902407816498603033003129832751846350619201771191273191782868603853103586026803565586075557746679635333023065813567918244622115261351323379055958097229313182769887543911985530267997991705607135390617588366045158188770488115298537555558472069540284268041321546554565429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 2479066392798590571980784881617030920079265318533653928548770616866865604456924724836003195791458268067029984562640449636045779779065896965635012486135894437382304224504913297083169987937664875518194253086905039915152604302186367637054592077221487616483164477031045769614310689570534757650699222355832107621041516231943677389840947983953189195769262777184497871126307186471304440940158509608350740235604988733043986269241744002865108540325306698889443215993653831997408972506703534759111806709858656994696844725363297238740806894575770236665796586502358241125020406928815798368568924929020372363585640903537024947557869818720579128213266321092961131704572574882812969150499141705733497435687063933652757338315594161929864977371790090304280735933056385086483386161561651717350089522197952353936723386022088332682896740684289396905172655524549173079286373502832083561532998504846417448338580072659850870850689002695927970343530401589329912623034717269436894073613606897154402493996742389750993152792212072646966925092670883659438580701705071550329025733426013388623589100336998829486517872851444090065227477991815729807057798642409043026205576329819150347746369710184632735844012649452529285330377645330283869031108237898919590415882857439855109668554224711424580617884383932361240986562792585161085970531595882817831003317817770351115187018573243429050033373221773945776943615853087898961349763077362998540483192705228293053701051248808755484988359850834757154568767048969502314566305444835026084881499141981522192979094113059622308192131474810420894564124971007365918090224698212099128295747527679495569502831244199945947308082621278735664893352255097193741171532046841953224268882233053908406524298482789919493026335784651440914080174726947633553858588607629769549076379071206859133931582764867007055577486725004737327309351521225058831923540777233627072933320743812758153471415721634182846227416652661402487330268985113825391761524477189621492605839653220673096404760569390117411870464956161907058003518895465896824893577281842056711743516585821049278872982965775309613693136311940091014737772066940480106437535579849750878650375333241509664502213261233170848157822882594718585047654265347033371287469373764833105184007361423139058699851217689080624548662865531206950142062709281968428415334896830812027714495731906248974219390913789245062575867043007593722719670452064311007019625788046014833919643419197755796110858617922958850290751234914735687046792994037933789802331380851491210398090231912513600954159668252612560117856920231829232015870541014014813055708115573225856543291018238054512220207741270373899329112281560119819149084444784018429045393671696364252303951898560593743772178853276807902087731217430390179712291432259725451160573986196329098333663420614246273368383142740723622403846317602298300050360038474199590915337919148233170592011018482590630409387014012620511752685544504133216890265395443206552532420145900562520452291374420701679222325994206310759303611660554634774478922657079731480276871547092424899239123213643074427279175139310243571374029034003573129565151721798232144724383799348570386834650859485404932971683308218022329727549793720158673484303691821114159239339228517167006297158970702257652974806769716527740000286416767734425990905837731017812991809607921027900693812897206739903200361363523185458539013012594812114861677887491293240093503581961186260121681104881731069642730410439245609724410899419149349516300642996445717995678743592508430216896965096245351583387876072498655453545658941448077847525583167871814032167948308756130522579882209509684493862317238514554261007874967128615203542122257458354316179283677655550098268209115183087844732591438349758347863596482301272759205836687485369303762185107268858956343765253792720930260285552284208566525214605063204919581606173837129700543507077177611510329877219393347735403682763800548491295048983763296429459365308591532495119460732966026447575693588127915121721306584200366691279200294821239473153564072533679564741848942285210150806230567155476408290378244592943234286673441318458853126589565852827651704751997585524307400506092061173897094655997578739070893464766589324540400092312176322510047838998802581411207589259747504401597901847500736524454193444401673057289842446851651664406505046612812792229664267906034895361090346434323308724810577518617988823639961563951207970666963098675163600325042374924790365069901683756260298144847449582857766559417768061084263435670068697785623441641543606346572043525883251857542315620536238063124871336602449239570327672801250203788422858618065391496651918409085471180338644084406063122865036357789485224226904814448127199652914038349122169915364668523518186925919229560110410606397628038554772021708459161557432655255588301076075899583618187733216110609858550735965816495096119904247556385784959934104655004741939686695246317353334919346680348534485217524228397378668456676527356580759866955904320141387134536291759341464038182323025797312488976728843986557089711190475627248997273058128961718466211547647515762800347361103568292763278550216309683962637730439613768324064426635910566030869084909753767391183765485017427118794472871989778590185355726759718748099689974053371490993880991364375998836834422161858450330812972953915225452881593147808506447818568378468370830996960473088939868404667066093912321533487705499267175436163662951883446300338368374963591800517333892741866798601212609221972950006804413313341394325665035116524679264484540916533761550591027620879716405727059044701066196931866884161972970597160844609269912007426585549629336583454799920040030815045275500323458630451651159183392183954554698222552133928507170645243704946141925989330015905775134662880206818115536790222264389162085238580889440141321736727990039583687601395893851383599367978490970681576237984257965113383666425756700491961446712610629254848886788670557778117793803058267058348022141281501948868912117017609871980295921202369202522821691335438970148284390075256476125451315383910556308409667373477320769473395929981661389960147202913604594294774955798311877703351007993138679916488549572627859482781715459047810742776018482858456770524829651458931186317616420154670182797031671725454395204287933817845970462300148727722471327906380485148783105195063618692255398078107528169574921190377025006834294270507529785169069746747934700789341744398073266711626143930709351743908744646028191175968214727170306957832362313673073096173843996902760680892724885032290095489452641934507886107271420380021207117654224816467601075167922728996581937647684439098767161328281283299593837017177576547442763019853042292302003909047804899156715085686099237489720179255893267702780855953498170073085936697821498251480525024863781660507076645120870808732036790884845852973958153526680814987804499444450665894459148483105938550177493148256832987040969295763353700853915935401064547074271095068581356463292884834653009086537824987823709020754452117202578855124224330141191504615963652739544864998744773968219104933532677532049100028142327752542140662719582836681124706467958458739237829446387166745783201827049578878351791257430939817913679938374354419682362190065428045628621328506092407621300034847306306068802729140896213380798292625670279149686108944371871689670347708830049609731407525670140916907130360585619430572468522448935172966310093605700677339326909338707420061937479645107619820263911589421173055672147095802663260336553867345418601315028717005285138749375985596707025238732362465337609403336022606294212737871539394218292604289003398558559644222259521484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -106262137140613455040579461173627053860526737292093161091414223628293705554363761392743307443644451519491346411216447262808877524169742979222994700311131130375095193948809921070049617778248010476020897915232208781182431143005539653890906046496079082984659564503590291288788740771270180211073355003831095785261314099974148342108624526241713927635285221532119506157800249273460196423491653128040288956542964495413814929774856737749398901428232572313599496106313252799976747416753871839942114181561311654369367501749357112948397714667561220427099535612999997676644443366623703317749710257254938371609876088913640963029473711181805203285289483900405870892225346935788140419101132727216810029484623316444003491051920478447592219406826779852410436697093956810240567800393647784281504451929004685844615170227598914386302428124553041442003474888964647595720362804612995892653285664761058011740102628794914370262455876883351656338062403769934434350040373791191200945100040908361688383418329982797679762425445428026108824349374363424685807886934443483863642667823022049106243626536813074184558878712244036329136900304731186249129219602812535270433455041589764686125053334861559673821164235444560445117806625368048298802607368312931267777704729993633389924814389627228462209696608232849558495695057910002722454693303796697597055835986318422780881077073464525143055638669642498920260331965592314526614750071033156532282486744478797320710105673200053750151015168206213076300150435451321888176396645556285228078944055777111212874715531935082519856354987244831712092259784872367689400111098408984352592555237753269816424304354519722326536694477710895546274249695468981537504597591445532554737362986206249990073858540474510810138528241855740036938449472566657644380288164400866330127809328367393778079971834601012966839484386324865312034204134584553990304740078138312539163861583637585553606342469169352090799913718335571991672197283824957265529301251083819176836141307779259961524340288532438505944816517403122392570119958866630343560517841510253878696415590565056618316364679947324993004922410287664867766651884348771191397993992273365992865908882211475721077985037252616011086883466520452274140142249731850756797216335416977935621049027141669566297175749722773745057614902200892925632903791407612129972507329323895066543237098610206957615809826984266306940555114399776535586251365019935000656569656027460503901332220506783993774792448853702289282279651494546353445922627298680254887900787755787979944008417074118003566980998647267927327455363657658290640770150461490014100692901263252678918166727929811371879783078559754162473925887919573664409652875477422317435080535864583161483277925460732788496762170203722527607914523593931024555009242614040617736858269513433967676422016403272435173492641386648634249934849259981541792400632237654796188962854610859178683346620059190646082699634807212221696324223561935208350663393302042184477078186243326388448495686208779833036167928418395715344401322700152660783359681524595251182396350571234191465604198964999851917392981159912567876414029504140354383528772322582506162557013422762641055501816781648424930313623951370186128514872466432825844784928062798258863894033845948018463725096859960422167351537956827856210204215235527466581989448458263999976218481538796267407034975859607174415078272789746588197895074545240951645213078271227453998975871947285883324666969879063949375967138752528843862916313175605682563572077922956849362285070224278805725340430680923033621082190628098612687375243966088155609859566765279526138387301802796795436648181197557528734144360191195316411252791129165169925054003243950805811741448713594853102627630990716130572219307456635024366232273274332988917468281146090348233100533698159822592976148441556877407850332057341132207040110305634107154500618443108243790556510145342769791846961501121907223411443634478688189422243768041345473791600252548064765097825607660300932330436627236055752379389761452229920932208009637240258679003989487681131247051215204153798216107800915632157098928340495301232137127192108549723827607560655426989383817463755155108617413929027612528424427311580615967819829281569578070545144398033722352563433551623152031443311533130036238601354092239396966090582505708042738672727372206285837100429174410329893818047654849618296939525148345073276183399179768905992103882762948460501461391906353179413710735706412043405565191846127410475661301626012447507488937778951259710640602421917821875544919779648532072028633550751995189028551872549912353051976680546767120533888913539628942719776008658299617690850479153469934947648431746850385041243490277691518894673523901311791020393805393596009859398256100544627745033088906029317116700815572745140902489017070451545243811729945233200819979662486841158906990418688491646920702562030279444219119115246510672457365785649492591530043584666082518347923695384644137470085993330916950642240528767661201989063106394091218900305431933315858708696643711661417547618697269377956849417758037794978086548192188375054746411280760884893388358124263731148737901416355835538953446404532674434962866967190952622731445723104366636756838076102786295296055035631327078995589983666411965895191590013109449293338949209897119174587498534412815460350771285095396060343922167620355444215456691706345352566516888809884397354970053132921765870103559597885010214911168248247482555807276734160170964048678927453007070406444503095028938741409764225948642767492024342991555889431778615181752755162863217288219215011948657788534827028316884900249880777356692079167501396712044475550526664748053101819668433723176947529362225523393666858677462425878293020210034834229392019011517401967221921203114948843260516779071431072592206637082343300542360236006016498586071793879625531233491297373367777862196160113310603986448045920450802268821878426751990399536705074369787952275737716265129819420979108242936568044572713497140870485864337033499696114249911579826686005080404783920623564017192781496496337843103249868351022344359783868858256302383132113031921587170775707064199233394728082794922502300445087752424557835487049766614732757651694270193481548492559044104631558447746266416339161763252557665556109569201154163147043212288440307540640326140315150689291781677969167673873233454067395293131039892444873285846123296173567989804670737471101899406917862625109597964736764538567740036875958638407467066097190638210132874381529585341740015098107811933051088096996083310146188328615789655329076485274064714634812900032398753282524425313023526086624465403598753237402699208683614582782140889216043844562293217091162506149566138303920624592355135101791658959166330280331178157887126828222727539933928739732723995332432436413446563831369449054271038057947879977564389496792631900503990448433508217034246852462550354361373354028182635275238203890867015530265715221576199770599539166189286904489078147660722555096916359744585664929843126179124783148818931984265396580196483324107823501723382253774308231386607298041027394319116575413549821112493482742236247775681332529316447173305834482362984660011304084937175361576480015128136792611082431065187996128189609596089926830384767580980597793620581164531550798607916088983218680774766481207529026574234601215112241498085915376130750775202856416507425813883385538924261855337701187037279909232397514944733548769775961780974957458984896544403673527316575272089303390569556945423987667133006930295812283995584359859017288828647718516907900617186125340112915737902259029237983200090265988797935098414898209944440205238582825660705566406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 822543579820102345062987875538323840361281467328136633075020799997823581866052390846729461610832242584455848063941715086688147127211860338461508474150987149930227356496414602035628813832745850314217308362979041937962904609847769053467701211481758172528987373771779713375858259474026904978438139445043206319556557762276282171143498412710020689114285250880143094937168642774499984773790308021169286772894707160225897889338867139541081211523567598522331626408013927363553282529412226953815420107352141516712336726909046153456055266874823730852561945770570969549736510238201505512291639641307657458982154986258241835421134045555536871730197594556055125966526178368891843480769641211988774460903103530516689842822563361956900320988600780357548079451829984381012687659148935773070618069217905221682779915443802871483597691691717416980494677949550953711206474986470194581636937004473050904999677847777713031900646371993736395238176550011759980243449075801746340315383166583486718557077928331741609173913605403320939050839451723459310856401704033490976409300220102929277612263294379765814379931828331252772081117689008898806267587418851822069045438877015091894109184418413146221866580105500636160010081235271810273831597559695397075863913568329474732134289681758848695957277925275270697524141302225716908621255459993123729448013292682353265166260505338162123587489761118535039695686806312221538430292480068229014086568540440628463933826363190106364886038777749723441469082688572650050649864203670413770408721330105467723416562375554566033416305916069596480420381701110175264934069231228524632777630673345953409525194277808594681119835292402290944206545844315476978578457718594766560128544712222290690760921233403398505502020199801801403738637866350353259624834133886876174174212428005060912615507383913418828596755820187304091703106962741094729740225075551276239397296123495783771499914019105701513314348860913870563306557718207165393227628234954482565557390890037807441253701019706545739756345788277240486013266097246195713338657080058768231218635937624656048800753108367779921618289339396144092631840831653204499405599871314202292855587611737717972096348295623900167425540156774103697394763056940534392116538941683399776858445783205385942068634434515004706392796429525976697306827436319487095313322660373195901815153267532313196895951299751083753063837032991773620615186492377824550121558060123458151437547569784685582574835298206645461266748202803910665573268430913296628551362030468338023721375605031071128577927858947749146024912161848836227095433888770059363923154900558677044350001131789628281073838608954825263357775507088537367869271318965193812157148951699798307084956055661159931720872114286270468099243660549287124517449314378464262205881041175898919323530569362154677620421549717646656511280461332412249730213672218528207313595077185833050466334363382177840319240663217576639148270219649220448170984840865059935861160669974363826221166505110456143766417797840934746292453178045273313418736756542909973215045419252556830267964494342041925930086303180276754792486961437247139319919258238236811595372823147763323519787090069708885366638273817653881352844384888842843947021782213250994787707003190189276340116267381946947485201905786262730760903586044310989722847213945091307875213688411780930125222792040714755821477409930356431964150729993679554672382927167067309372391988326511508269837214478032919469284180556408563676485176559359490244426279287820543671824198138521002417361146012238988938324525605413231979322063459968983735433581291252629539602566921812064648590869131479797144346413804693065662534269828248727541742340088325182321436434805502330586932146235517610860606589494415708972747616537439937767060893145595721706119586082910180997220593749881412547588212523614280793349069284508236856468238883573600543082027164667377587177554813606704818322590587926899982688023444662882847567581148243372211249913413311995706839818834220592520598501663708767338896109807936800726625756670670608229051986876992098057619155694777184414674603490513268365047538712750339585167755044925052116522075547809119183181352381506697607428586308202367666677722663732153039800129570036106405645802479403479122267538558939241006868193991573032341771632981997764958650518424638784057170884487960296166506158934425403042625163502767865342775931581725932874690560885294249547703898577336607619230413590439451576903751738428425382232526689540596303065433800857264932518721721914488455380406305371454368733892078741888972283807702510609154586951457085308660654790561767340609012918009185389947108243622838968531123939784107642798610177381753634452227083822526818070338379652036480199920074533444705329653364783894304195089369478898868698133082856917595121641189905540802167465290342220557278787429508772958016340886849329298597752217475240325180348985799995697106232768603664453087730660057688875307904114737478502778001130752051986502559654919465648247918801436036274927820362208027696147654823592374367548584310868030191087113475000691752162905850679784732758215630683411845550211015662348512158330169475838061887591971759567795718052908848515888595058823928014586146805103576569318642890835501558374675458946113979049576914627540613415216536879721324923456252093097502693554666400904899172750713756827977447754414846465658893750294495092466554502092770846210816115996722020234017039801863813721815598624099183698171667442377002419193623408795632191945148628167134925843899758102129655442019785295360338842393813177280083285127231300788293708601321160887289267704940020565912329769589924101111121605116018980619616935052637547617267114639189796067009311205812192163445914509323881004271755990101904990294181596918171138726892039567063446596068029249484694799226822777646914506541214093679457367516202814275566896948960434392879142498146565131538316269088346740676112375751618424406841900193642223907468985693697908994618430142105923613145333232278397117679235327013740515748146733694821280429652986863809829105126524251163214237551887690945881884336244557923771245292403017590027757897805048494425087362502106440993894713317452750411455480882233629826517349222415502503355507092100446299763164972312414813360248885530625158132539062255637572218118207685140654457271013537170877454478623397109323990306731304035220820619680143219049930360875492532533774741916853928079340956809342593322536694307760533089828846400911773192861407620462128469542033275512085313049773016105679482761028488150887289013325796197713388249625715550208304595214503550063927970258341887379498672799537638491071922085047166303352903343061330979041019415933882436482194732744230013011074880984833521911004527981286826822717350903437328738079437449125035944131873245508439077901635297908549102334649691118947965912290446672602837446938382001240304763028167738654801811358967035612297598997577275333301858987835022132898972355811051094265366446339403520045184486110502051880720347853796254321113471886252223332185145012164965296283910094209605958752008809791703137610212772872152872769293955921613515724386568272915714942463500393485162539746755835370811279011119452172421159873613297358357437857733295051860081116979229072308818818121320741649705462356747062713718225885497111029574449925956983323787137915760500530978543381965957071558274695550866256724033499308724465849317611544104880817920309397307616995203466401518948306986887999139215426051349726274287104992363319797940744972581892284506714212500126426245562173643602065267338431708204014900980994944779747843939841414614411813020706176757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -164758795279170270072278244268883888539331155621512501214227024101389887565292702369697046740360663364123477575312162652188750071211419363563281369656449126190476840521697969441297970344038633604013137222374519982173357879815703429430166448320837275393284203608715141781964103406619715681238164296842393069463921454155643889056959311680436774891648985943275938724715512871029115257151526396649565321194028151427164474499526633067575882744943590552719609196443258762130131327016652250227152344046396148324961205731738277880616586177540025592632991810429151715984824957491644014783595738651902793323833194839232904491206218841269979608704503301175949870112503651937000707504193917807416470185305581234894524368486554929570004499482814507652360213007716404316904686298139331008874055885951719842694934149825608167882766578608951334057767652717963424650082614725686010236190541277136582586263842746916022631428283097826624745818814536510587872180584796630512431316375152614580984889455554761064987849990294584397748933265896839190588594529257615539068243142090444082511154562073466350511138077502335852544785774954850231440111363844431295634587744015693276956319223098751585978544665007563567402274806990231121908133689574726996631089336480714733084549377408892198655909797817204216197070481124761726757269728642342356300339051152699683428861486136528341060948671317535538310410988904363867562069729104815228889671601695178236860186552442356334035862040080916906750208761709040384453571123147975289990117000576425761194893551172192620820327979485871177499641916404502188170378340102809446287625167505556148848091684442772188527727986151624702512134734734453576688311212926026010590831826368436560311374273601323505604893247781874214112084536666219083915943864839118651388001162008764538388568702328218107015529773205037940758033033121908189316728669461780208496631165099842569035656660769463708623200634245502396508785087134087886060507322710752908457261192482522814177604691407310308696597522330791635957708864051729034797832314887569001748558156179691909890916491311613703370181794561678060503095907729181429614925798776693663498852064950581929918774859174245393092255554696938410271855621939428072268018140531793116177788639787555227233456091524846863030046369300637548594244725795327950609643105032725286861479980657460655296060929401713767372715267064600581807428179043381869961553320031577288678393052104639715985146093906284776603686090936994990180678501094483141502982797940294694742605903354783300969157267414348496612983723070028558303259006284237167975375179804197323782688297473245011394502334888625955500898481241984323899624779794614961085576169191399039848397191947728681959924478312241701957763510594364059495183818553848177930017508619036442506501349988707055307192814191414135093939002638641777466182475431411219574833344516726369864788413501823485735562517207131590028860578135493494467957833824721447249860494090989993568345095232484135407578154293597802088360199587183922300225470295318833930014271277791134412404748349381948003774929315169889377028606559795877870906206243991251589379127116503116149348146858191219226031228018493783897828826256215506921544567674408835029795750941284053672515881424411745024745123544213420815234739498600148093314217589686590093394718818976123722563372972381621130780660944250491853859565398213087669276385172593464750357598338724473021673926188864627549070448232389008358439392558986579942080880416879634499943006373547097034595576089893073493233021843391564647867806121593793250564222982313270295740700600421493731091376407007197864645713573417949430162812927601080459507110035414832038878418424365086224387508175585757266370248271910672052650873413754851257316965845773993141149895897782429217542681485118221578758582766128197695383074722137466763688893043113798656957419794778654593824576332963103915391288514550560853666903112207524482450675091392398469212893428631805267070336245521401885059992655441346449996876085202698107684200131731856344644922126587173917025340936620974239777186611737816278126335472360783643184816482207426839765300051898059466011317712895683776354160477219651743336806628592345311032798273351515286366259461228596434086617638467955677741484256165453054052373647543458310716050422623434863613128668947234141946088228185759788965865149510521970093632508300734715454926181811769371300833088685209433236555560013765881868936523480866527640726986741241851780527516872930125694990136621089767509194105575234533101373482392754720772481793424279577824765565480948121973574106741948841632627956219531898651719260254450168214484532565287157566310278448446161674820943955350258412600018931450640363132673395522751438287220252316078021321055888982836757954698827161931853438651138302964799604986649474080489546367892789903545833276706175182509903263462578893770608842951163633004939782243489428732787157962521561289475406587508009457325320274844538623488946256082264154974766235885645784642684554801090146188072825859492641128384875722880578337102920054511798156790016093977638637574658868648280488387214997734723249358954955223153313891344922655857206726841074294745985198945320451281898623852576497604918179710298557726398746344208108417081043911203992808451190141535975851844477114618221425705908751579143061857799596445397397555490560975330802136757214200705181556639292952080302412424740111294386476500111766532900896245087579132409117216771434633838862436244131624228760312979173015970815678013319628473683322248718008401343754091212754684113014259986797687939528397826545831063103932619023249293031788783600433327028074958219999941153035101298292682233884511282955266162535639224015194644213705943612887595522500950080627155164969327394432013589258057439377619245312632799705736721064305952030640904017131141374262546648905932233979807290578196840112288523728588439659160572180706547449045467117327349621386327827435032228230987046780165422662658988968073961571201765913490169541989323551922125151348891189975752045081551852186236375069080574912053006292510437497471319018865833866062554480889465694212976600513896071292375244083788188762441289334941208999276709029038402448988831416497216070654963863257585263091452625046143393428192193412904987074076952782506217366088857860738578282922018399749823691226551610059848845538371315571132178284190584251364487727126860538768348721082453941909932042936552217402604540742980507654837326242441564520664320025255720413138657424793359407671624582637849499582546858268857883546482055959496053046246252779640420774771939207701602346003306022658404605077908441843275705599248007085110357651518557354099224717632646504811883702182276460425425429636643038268058276330643739950421258890762856913696922234893721635383971548329821375937517616795191766014825098388200286584247789605725514253528046242032838905093505183519723282026208731194721195491150408951594545925748767752463605423107346005975816122013924958436348495984124296661934526273501434086021158045188515612296004771751980421545800563116537427665505311550162098395819643556291246757581952014359144629091992769065079205217220626064786949037482246448213766149221274074551472082370668610841504906550600822003829746219844180047019510338784454659946626455457177213807093646773235434859859387899047151492936868281047525034855090262930966778076343636756279054120260008146834383821296865563607833262802692638631366445373446726638856054669504049557998820672849292867821552301075976472413671562807246064921120271377728340482869681744583823176641708551726503891450477820408046245574951171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -85240313750788577671752268861151739766281613669604947406536884284156257586662831954893356798686131974071336461821489157649110576747303501795761193154515143507641119091105842890415952519292078010924727190539887055628956026593218815802517720455491633417699923057045027330961248696593936776431607842311243033247049073149585821032848787234616220697642850136664076426527141777483488475083314202667939820519848608570433461723103985494209966111488989871079646811714193612168779645365817137393302245028066116801376972666350710775674729658609591737785544146094916635645141431998593872826722651212321529007676538287091872123893993974546102167472384010660497319412144327443065526580367158883222898480448487781728920449491306478928848978016806583553865485975268267577758674869227347326385799114665967936373909706578121920897100348000807513999521886007452308667009208928242717250483862527510392152446008952537008385350287036478787972070886832713008371386344390217898056450894623043287284795850286073669210016744851684538433738154048554467296469459034774775377565256125479260126597885234204935605426883504832368119281676938670678209496868280477867783527229378813122474333669077706183846951673599969661472845456971496221414212765931649652506070756363526974504622104715176443582415808963975960150274736393525735725980654569756726196303171737035500368743438872389856835105630659985506098382991753070872397368613559231897146079283681784652195014461275032461007028312529211526671647152978166652428249236466772966941797728773195080291508269587461608362499633945735170992651557971530608308366725144986862027750921216930787733875577236740007775868567595372582826296053205567007035707445921278639111052183805538901402599728851000448707305085558404241441165027339479156226499273681951124661432836876272226591076916908839498606807526412245013993164992296854623665951486512474154452863915723523710870090064066262478972869321146440260911171070505945753546227075432102905159267237759739597505513849436773889294796240632221506767139355201946309893074748440533077386484719737518295186344403437470774755112986188256723766166090858270771590972235714260311324239713084306584901753178335171104554806635224689456109782676390399051670663621586663390791102963335758629145656276881945464450955510398584195521960590565423335004983837909165315238343757762902884391397180546987462824661973788231468715046661417627512678736428627935546029236015290132109961488668056957982875456894501573857767687950430873441604588223864956229969196391840369478079143738865606636713345771782058974914093052049662124538194998983920414548782284346972004989197661810909790966008806895020757184630486982275925060041338879050442206919597776807625832291108192852604339552299974089009020893573550352357549022885267757374182814077020955375298317781042648492391339935057190734113925913118142051955520533412467194842908037972604048942837586882389672023451239856981875564169120434216639945644615064758249038610123548188701400854426576491164964975476070462507847812484495327768581277062903657373334181417477139855913483079038959999244410413878296902900241660496382727163447685445225473810640910309331579816393928146778976830261654388405763989845192507341560442831249234463206262862122189461427135178188495921140084526922000032555305849353288913319600554631124452354783911957685855144247577306009861543076307316703343294110471543922174583764251894110578016044737010009381344244238511790002189248255461827407680875045222794906230541517705628262409925947813683190999040727823266269338547194784581743277201083631554311677587584973325562355405639209022740766229032662124134485520280862769408044276118859056274613861019707610692247102420900019951944228388667376248508242860537516231410830557654806094630753182325046195819725222809467881884675080527823513619267606200997488530835213916898741757823547616778548802975164778851915127095146995416799234293779985383068250132688773450694127134925692701744851035933127802783954209403496173073220014792689301907029931664762433247514445017018487266835006767645917997499447552221976933619175943138525981036468161424899647857960377886952300641426561474755540344792136386791758550899055721903413708400440199169573300349923811290060568768889172291334862979672082279689559580891595712224998208425973605456152317026018361851391394016795925055086617111908153939805366926869588137083260969611297684881889514670043153031832883469504345732101773289059924749166947855742692284795784890805952736758341398445732974949968575710171843829560275756753822351683032289782928744717685812030340297137825041987320026647862577933634905773678648444751264635032139377536475700363630165104769453817026219575632430406305009641865458545615571428336986582284585569230999103697744157981174843137718955442982231893064962121997289026381629043084599162761895173489704912876011916769282061527746742842800593535784817995255596767638593577648116714705302607734389322732826989216367358019733253150816200960953560969473183852627672030493967541315698267945377577372604344984914494031461548589502568264362928423557925708368906402740590194685414361974099610612528947539607724804381985043278751474070633271076256036578658998387266500948083636358083519255233699290657829612514984313990544568253781620743643034408664998823015759879185466947304616167774403539256472125078102669952804642220187098369903518382464686732148638254219438781741200150530143443600455292591077096823210927993280723428203619751831021046796693119457042166160696403811597143518284441807973582360797244984510500608633542279216296105307272204321973514074126532405672585634072697919971382353606980393862143475794424835452209693420724622083474426513417540694656572274613384646900860068334669670000162025669442988502033642268713007560661172319594447709958909656949597658676926730569175876022366815378056182376994879964806024201550689568001785130971733405634711104935036709109656927362427435521069677972267096712963038554151472379044165382497661036791686032292209925318904563432883263879600942864430461449020142680502027295409152621257923378023902519509314360903398888936127674287767721390306033345001847532953568006022646065579697741234873779716451126811189152670250137538462614487424207400018033067502891475247975416705638261803993555439886505127138153251608980093556138077435207396601045742273585263622598127593982616703774693385076628737072055545249706818134717829485919683402002418152816617671410110488620097237562887658813607323776693404687553248414873682105287163868205523467961031125719012133965186104542018907262966219264208453655030747417772246062394503500086210234064160123021776578400484642129441513235143605226058030841075616777038229701825680769541792250175603878206840905093382619550572055770655139248732392641828221419380760420106569023825056243245676023060359418329755007763089679688933384175629948534691641468471613879612655006483964761397881056557004546676612544796382641340846312079791305570928589704919586632325076396699990615733519755623236165292743234875033353845555108530664622912823830480247677746081263781609716884096399390527102607537863535915087361236826279098054615852374121771958491447590649955985885604290374948176333141208645783007347139752566535021129892102336108422856590854575416702038549868676515881357736675213486688001958374984732747660780718693991275017529298632216032966200904584467540735943464552678168792498630150287545543492804916954277733498894906212756249772148685080441414841091524659925910494712420110281335872183141982241834345101571517911774865271901305596033953207172580968727954510185817613838058933615684509277343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 571593454782869893425484183214184124234329617519607259471052844919352759537114400689912139578546365723839432199891412449800969275538917382740801347873804208283912559941594264652668417702921000022846111726185916899647816691704779655328349524043698766724280015138168439920724075172640140090018175169535926463393825320752568257699485004438312533771250576174929900061379425081503803260440825097829120530702776874718481216009519783866462972798136967912773849103781981746935413398133735623801613185232621024229440017732470538234156415021149500788379934991149446516163919378355576580557571302060902581677008059806404101066191723770770599962967450570449069949506046633389522703049805426205792267854167330318408056521143301549339683966824856810119210696065334579980554938941561077351765006413379641033365606299306683121418037090470046187436832969134203042596173935416251181549367851829356698711740927151572521632579640900922270775196497747707314378825383250208377927116818439130517403181064089071132834379811363177458555205386271499083767093125925173317293380232757985313531766550116975507192310844409759166301709928509364271522338845709094808475471034095909623556102094862934618303702690558576640605265194576481217379517501084115154717718452958259926470315745401041074282985398227627007496286657162911565742024663744038607720016305888050732962710562131112660967561617607377819843326826613015096128977794405036745870320845755214750667800965485181719600422806618688877187187827967099962372242239570634831892428978382188643906820095583283580846267429363345555166681175340525342521770112875130845230797665593010488057692273862917392144503100797681234077805797395549554204660239264228454660219285860377141461572955674955572304619287182599320748431717896110074929293410476282223020164108611803436127379650507131588750155479747883614913949999300577620184620788674526398723723677166404245625597598911584747083759856508892197810213979526964974646558650946115422650328169767083568727405759655937575123618151968180155634259008720445035680918393291880013710031013516139441561056778490297258849492319624734863121383804465479221635411591220875794399677546952101124472936319016639692512643211222555122410861379128891377200514061534788549423400476410729742913287687232640249412708113990923376230246961936209233101043329783627755160543211045046935269926684672035487033950539172401557961405069277382676175827402081542812648124262330576579474892215076926654986543501326839045357230221870023003685837314821996069158244958687784827490755356568670908973185664291741126179734700801378789462775664612653030226515464070122033485345950519443309491829041608954762086701749136253307388122387387096168734450887720632297997981652527990142893883683020445791648346656531038937611021183042668020805381806821284423226345561662088151586908391211007784335154031405110128243531947457403968678846155638393702670467301043377034637459095044588633388400534918575056559688412157742920434871270815586328053612180151984397773251036678566696465656682621243819468139122791710132215100988252446716828868486750642564171181573531260462666455284560808088665786984944568540768613474631310103345332949025714826828288120252574101503721300966541587196220059398172518582054384846388533918557275743428724932166217283113673824405202386871493621641783344680870985765445027548008323642546498845862008352770679421050224945654241717479374578352484655576974641161934934839574496107244604173986400059410740380646447846571770985761382031236924096208346244597090584518204764295084762092660649529541391954170627031996317980247205074270241417497496799624821641659440758941532360147674533280677173564484851278660350776617072349024871556095342561218039179977490345276465488066656953664031085988528445073107372579467569900014785295470484724984225725910288483009656503225326283465326721746890081367505999192640218218196732312698018457241108270269097591537355279220757867313149368795532290123454815955909746893211564347172617801195574892840715932420184781554970609012129756531572312372239768502903379098928341645981295822897063351056120068092062632797647691364479954416787011432208700073898348906574619095870191466683311536747914888857461918911714767131796465305870478667409230645825071972770269226623256219321768500202302737844270612842277425431064090206668445191348679909375247579632391223119501466386125781629941453543751373803712204467465650259460597406376091604352819708452721001375346428044132157425344360808245811601184672019009608159225529560173800673753851398614245241288757423155911806527251623489386385063794255319911752861244649814238131066170679958298695543585685550734255793874857289146826932396158946866855818343146155488970406975525111038301203409222825569644866475012478074741662481321412889059726576491251653979861746726232052534492163287514644760589081233660308683108644529728299728337624716106900050916628201737872933444017195525940390123314844683483215037499573599419222226704332572510361003623271159397989312376333213122470709865467243032026220007220521957258745926596219953508422478097050987660016212916915772855407970858855624622943381533914102948978314750854790504131364012319993593769128426385293544045125599256326843376614816346961384326263443443591954779174747155301781897838530104401056388092103522138113757623229098380235728310161195862276799110440963607124527989573830127196437477868546297601692373592444619141639562883703765449484082342273706958371749903549992815746939886329990849365688161774232199016392174552010508331424754196435502113628625819293352104875912297501325148686021673996168517161348377431865738854063401967661123260974266687404566666669062147124378703155870643942179181452522767008435533974779066337267390407671268317690179380333236901786172760617917175963321594570160105679250166457053849720206293118816116955514975742290187648501880958688508871056994057306720100273504422665820918683481691544202856232943296147168894750233236624280908206198734272402644040782572204219000901049401891845546964891172665742543907045890627709451214776070393875707292265015172524756319135619478065851667205121183595315991860690166184469180994385008803010047458343198854238143007260654390180167598280042801504227997622755331491662710826714645659187444589637771022650782991911869628332367731678239604031017405252294995308794925262884409929774626246384904741124119333537095715156676982250628869125831657118394435119711030773124706811338655050463120591052200483534979335538926450193579645059745485749046161827281211132023576258208091509526127037422188561646834027425129500073171161556217204412017356299190112801701813817991441150520021524546315445892132776714371915661735652630880824707868518612326460857849496703513367654236888394947898486703481416017400156319901613380502145999847988333721204773836516065069428014739067457489138847768572984383833056884255467703103048689407123508666724729635439288984763117396716606078778518591956931822288911117110300421470378780082558468668106339743101097105164848929259083709931081257057115401369025020252822580183200715133193951134996771658107852790557776598311618453454927912482283630210531953745844797516563389127541566714097014179876524521135050745047956976231410688485392384227982566850322779155262055663445651656887915341850012195049186302696615184870172345457627040397899754007909836304704853314400069205910763614170618325131455428841076788453847274591628010387327669912540970835596651926892047886950063541570774244227280870786775782163604885531393760344035984779751403154749064527306982178185563011385149163170729832093134074520671638075262308120727539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -157715886076212622985328004726482228327393224822070892365795925408159114665228652071007236722277934812246981664695233665465920271584420061954027676500147193957951541663107472227088559952620147085216893222960060045369673120612471368302776954350591218252234327413890411679625588032170194444906528102814900049335855221003852142204208864564106526482034779899186133831574403088036353699841621630856189277504587400128814333340898772633856042175993707233476808950789715487201772082208513534402551635314121465602258206429367892220192758877365774237568496349090898936626262406895020511020159366087647655674081572172136709307570495122647495459343952518676261284360721324635379935421980197733675917912126534610898355320199859885982417888616276265825884429110690304335610853188974368481940653244317812943570148403016813314958231106797688118232702120460987330547434701280640865858758714388178416027990764294718930160570890157753579307167274292123700475469110511175860178865480300610690277466474581856678926615516388256515108248572999523604060524460722315594173657786688171338963611875568078390747837368034181377831627088598919133882191009793255707380654720364128456929764727923137877750852155507248196170468641249115710075396439525360793619589325519475487362136000728505578503726570055690191795134105676539523140233764024334203907527607052494598727523563912466229151782540566357855139350821465774545638945897050879861536463541325115808097323981676261746592415855188185613889798238156789447601345795465244621859087239697242589477409814677628979185560325364304258014704401885061022057201117837657529306240121955708737023063737106127385912993345492598496446761228036313809195486586270620923506132378279704522452748922567903245133386643584219332540474047406876174397171877905486016999019314427510784296625614632564855448561724306022610487390761784716493486514761222666702880456025231567406036831622968908728021133454106019200949756449708447239622538948320199171070783536141380740888396413000297237814693790334795328113917020606876299563993817741744963248808084537847322505054474322590040250597022145853772099438553937035371970355975782610490971295720117031526881353208195053915310606500854542795868042964923875919749011269451047802535614106831791398034140859736568812193795352913118131885966126853351172906886593833139668995292344780816177570718731288625205485765356576433763384403652659104924468606611805237024835823817557113774770878434675731925272247021136732116284062856711296240734018547734795522961727783908031768056711013953378160139245526090517214434828614382728408545047711600414554664458960002186057249883586035768797952595540937873896938227964613392129389957335447485410520591768055160235111855161401616207546906710517568219317978273609007217351355878277829327822971807417591024292558147998912621727944211729349864807692959466914312956394101303712817448988899210755972002815969573304408922748334854359051202682172501440064631156524088630769479926188253656875915857373685870630471684305979997982028852164459962498155024872999668452599868196399907838517952946407618539212039023051200205106354399793610934840606037141554725150865088605969842964652296175039126483723555814587722089036005028777677229100498731426756548129297140485728412376661182842173545860358752808595234059030267123103752298486518618693408783566677128467274604916915535042754265887273657564655456545935483829738342557154455559974940610309718709544410345903132081197178780980987426889348141843125102552967607568572906840086383953492383799237809674780151032942390825942947826100933310729048511472978355064467151608285355427148305712579109716395149684481866722321534455565758894592103926047463342100354889917590254913306006611615398715403570489398680005557176003443748199371779118082979312296701968245442933572533677419185790895506867335291791401814169200750892961596790047021475774451274335352884564985546824038810077733842335887709301089758353896956287178377360447917642034965871295992363783555067784790885661010938965456432818777861124257742235442663093078246976072231420765179311737416474999099580838231344783534952629793291851653819102185323896891111230092619315336913172996648006769658527297271840619297575347883454726751080504280493356909221225282503739081969910073298172227774289956514599200430507302473793292300500238462563740044380757331722610200061038814315486504303858602535255015783332063522060973957162823070122668579656615164765874583831242403105586454634796102602111479106269244210346417242098441693278229187570796613193279162879573509243802536942041253977533701395573880044983524893871103399924825744291761836664358883897837788117620052338551092826101970770646526952838522603052551216915765502095652087488161937953561404406534890581872914022340498826052517121889235244029515898144276353356460391870459086062353299049272483474333878046821562378874259061086397778595400105338114211575279616291032532715194733127801776931971737210208093314827739593695002573028264656395767714068674548072028386783414682686879729145141931466140847439921856377833246969799036394997087114025336890135803159628806931510428867406145068004193493915037575250759152908611367596851178000291234032889636650522440196028517758897674648042465527066714983087291457872590406156472584473785502127697191705171620684729510549974481605240519804870001036917096500806649194688631520041515247337768625632398349222927172969254674243125495980845606833600779779087144158472151939855907522066955410759054966378836349714219977857219279841732176975421433051170265963702058319349211789176665728043329048313442429301604635740498170765673236563602143959490099571614612819414133188960386036326924754759685908412740404427828962558653202571812530847641930185337071545720597935951022605052403295949698419723542144834836167346614242721579150727088518553097979542244127924955021198893941286133366445662286048580967626337315827627773221399125614866856999982439814960345054080734069350783083009745875097434254079943814778820889327770976701374753912228992140884783631185909587103220053213361864580536608066559783359786319767081428427182540909653319637048717234293877366172165821853598468325952265729483083562551008186017447078983643907435966280089120676189483315590627180109659788136082245542302247532140489476411777288025849477042580008097148719544239778234010161631604013465872948937582418474641105628886158365228689742924551537445100269678069382491204253276742748229288950405550707160072972305249127161119733751451759100168897729998557820382636040638881090444353394596683887162833237305570431923372027246573559603539575522573622686079475876732219104034636701788038495774512166390066420329021455434208041606912395011660309966713214086131829503311886549327756905540979548485427001649853552430102327159866431298800923861440298105526663230160856450379780217109366033725874003818061255290097000767042333099957524200052468690528343421004625535497348871531960098614377959222029548050594538472047058169484928862972292938160244130660242314253706270496020650121721977626501280927034717337284678260034767886436328218280774554115049448526905322153568758216385132125210593739705243659080115380074001010811896175455947729671778845237459309413505681566981163558146925228857092864235648997112792393518022012085569571654850764742757497651596865958599425791552068258749105665875750188613053646104262521490248352963723118003475213914623689070787772627423019882870531089993541154229417421926242529888608678684282833396117386101109958876195289868575022115194985625516148033473238653582768896501456968825019095604656125647919872775673866271972656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -29708270098018504747477182269239119102873026370423260300442702918114564121056207730818752228330727706698333171086570226893759942472282750356700951152386695295551187826569638948586588437924102338340881249796184103345903908095011682994960782237394502565146803415195945112367273651441282377803479612660970618874154956436624710991785799830720103644219927557154100059732276602565797788806146427962663787015757544822295869982894493413915181682742518220343905031322334157169893712115644934396523825834649727155185688058525562772179043808071822813071438456949510130807894212768819986668731885362337882787312434456133476360334548941843418096598241338753177883507469366601564121676908127017684144874545848922738134337797951272082380066444265494408362788563589004573530033717808281028199129690838318472363404115735703958578990061457653130416602097172167715628900355068763049243645709656941233625655418296144870791047138168588492083687277966325188552871224811360974254316818627539377151149983579048858490274590536338223802332848939980682904822113966628795797265520070894006542802879568305216414022868042654856345357326682288418702975646677774687120709718192426587242064930730680355651512018470168492190768526306253786460399087638423066611164131548281625814982850439150129449897680770457570133739697614514264813761165233615995907193380163723636203420523012889459590509151348813349967559475418543741123022345338681151488628941418118582879158610388782883258483314747617983019437621238395111340320872692325687352055355174702642719576345242357004272821489737839018921969897837891974726998866398395323674589645869554055445177382237755168154938007676157727244452393509790280223491131498067263028148069505725165156022865853422878823978628953183175520920975280757320839103830108332633617161554841914982604789826289342033270722316883282505276150303484729077792766528295924923276699056658023228889972642689723353312111657339622039250332161720612965417770620235235270428683481195790856987281687832012220561827797111843953177086403395155213148434457148778784006411747134577683020089303483082997599051569804630262965719671928057078530675375482158944700067518655950207852032415609019005011971240936669866492674211959183483293991947899614306585343530802626323867334583550491280946045389763610035991260237266127333642705779468701221354962206029262061594426244140525713096142346500099645251496760541085626292459649899220832162399570098289898233076493713185649371788594750717905579385880635528598011550891273915244379628579022428673831763396991093346047148653507313233544189011867184285855343428000201706962369362938952976498458619295575524537348246515328569059577596243571819970648933248423116773809333920045967203131083004003641655630803829887322085013296904557938621212590162354089103479273094904788515984857335226160307391805088590583223249730595716593718408028802582808652044915993552584340999645528503433135899483877154218024855345589832194393025503918939821897245107932363640315247749298818719574651034337004294636514880758994615571528243539182578391060644957300376464408453201067507118029214522413322791077123043336659786557830594693672423338221922281125920321369712244911081228540813093014523779919074043544656622218044979376522338817082607036925339816358540888402674288291337716889675135398565400116805633469645174055701619126932278216316829441615252249339248792497002959970506475794826908009439922038714101676994442615483662706918529597455350090367194944696762242877357836378160283763005920462103278536962084336570076791824493364433733135715549451782395454726543297761285704824038371372113560430288651312845632880556682791530105820005128766711791392913428749712534932666864526294869299206150757361869823978826503222389387551730835732702969110804960802994631625173140503816297813143222471987685289625280231387884069489183991778893739802041257027750631527831508999063959307624770213996268905326135219417675990541670692443137100816576561368820072924132305198410123066217488175132939262493454589723808296546221553043077450852658933801309593790141013080874248368508531526199101402790517941038586427394210162472615038547403359893588399189371476501579938886151482287392183552449442196452759416676728360078208149952716614599530576434072615575741821786503230946272463838880307812739555264622861806965920608899183694620678754188673082835266219889501368235831593412457563205411557224243685061010553927356513126170033472752478183307278803603879180002832179953869005543221654999610488738891742436522119634316752692751182324433051222284371718274255022515108818652523160214047569753898818821078182339107619432604892334211231040230100254185378640574723672175158307335769826764735073698719279023359826261244148773271129649178462270993745870541078247869089210342260976012609910959440750662314459030785738734023350279779359262186746010506159645300976373878627081800384255983804495075071777731940853854638918201514149150443350872977969665141128265733287243871374749072310809743485840292217221659014932629703937195856457933168746194405387726804174817831721106096309645655424935474898706904764291393537967980535539801126490565854452062775396760538288514855066079505412630455401304369583953278664678941872386678633210331660561116722523245159608482227008337843568628096596544862709979012032119272267199807783437993711927560386187986969671241831653123194402360996394897191400239351779077570499019888824717063575336247225085386366474969872209251880151567448428048592120747348847619463685295610414904063676629574379443402766192539543810354594944069834085586853935915334754954010564802376450584830402852168777986033685917534343114715161880441091842237475696641677632980440878699179746464436752640518313531522998801649593426764736270236383501820214233580465568226061172461371651116958340036956461059441027047510859360439590797271112959340010944152182971047939641941028457000063019150785700959669078338798451666223753694576352520915147852119372013055981910174158600440789086095471605622750368386858038151538638705971888815124341798181125590180410352601655641955792622587760852904648949216136776675550563414871180775416832291896337452646872481792984150139535737346058300041752955800571275527470647097042266025308544192835818904106377162395810189870396779363619521964671042146931326368074375508750423722867634850931222263618632422177016683305989948709699684642379926689568993418497148992300069298733318419196987491274060148436412161594484051436758811159750008710746053671435148711248168364313775280634657282250931894477945052042593735799709350664708337108881206832743890644016580086836265295485880136128555266976541834406769767775122788402996645747569580176612225080822485374957828043706490788889665686309884149863958750466570505988796086588854858427382328937530017901216095344933868563951390755632059074858934868166309397004244594923610780377651848354868854744097107862066931892693494767752055990865237781787859739701400173548283190625276717834612919385232159459667551153607592464077869913823531774027297445069177506955356256251663353389767455234632679308898021807822977334162814465233764627805276907857120789929469333692012267327585089709037619941839364980938422815968260406829661858208545370867796601072564701471548519242188373855100625882328821667009627992403716179321989586790020432235281618686782455479289098594260762618725742754367587921486416656900039044637170096546629004528439798001593159412110730106302845537731542870165943467932756486985733300439582435005698745291916503217782616165145624435000567689208165197580907416092551483317940298454051722593710226736497133970260620117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -54477140757153926970438575558974304377575352879658342586009437570456648763362240006508738171164127398571455996102025552865190717146670437252382916919476859766402343955185174276468801973816064959019623733355900733389029327262235212259970410490519739110024162040758348317571522009063470646397082270381936531268340173533382621629875781320107676357385977569201139837405218385400144949189353904956397088679906701585400336608002895063011635397666367934981878452811545576035215749292768217576886462799101888307311261689565443994761786846292942482506009438134839448811033394736686320428818363781736734819699060038718541840274636085072344999692154655658859901701814748055537890633846604375772326769449291279134781768153632809181389624909015232178852616636365250724420406404483550741836515057645538893371772019141076026530075762357305265561944902122761055800574067994651866137596774465456467770471169439412722426199884498080348154323956961400764646898158592155788667128141476548649399030718728322795703071359426457369150384063230491693143155033776017488965743008885260437139023743972365455116776538149559456098024148642274110030886486458648896453876522125166930399654563030032526420898768663595058263702394923724333818205118990547275614393097114915005757728674632028396715751430636600255387524814711439750081302431394790644212280528217126239306982100119920910680549389325935990004415683967323868064075426538968628346253065761283161346367536805367468509205980086302317871232854028620014806531069435418950340754936495425787912761165618234899570627981920399315337661690366643538450648494632726370164853249014201499755828089416621178843909013107737768464170038736360218509990294791092761080600465280129579823804013385886037191654376735067865851931185926659447409496279374371488230470554247671043030129728422144055330516442172643112606062179026296999961689847718520063044140027525703996859431625002866053532833020804157138745808574309128477818496948282008312930799789577032578501395415074355903169880549517969080023223356947038329624442548574972586720948169537432113018049674840642886400659733275375593167483138336505741768794018531340180228660578069655260450587597616426016730987697289432668933845093818345595378126606534596027719312283833246456700225569470737227688700148736712846546734517422762826361463394278809052478547942810689695087418122907079164731406630531166270794840279170633538417764719107221339466348652909548756011228570317145543423113285207938048223447417168937931944470663080181580330940281067261452835025430927841608844471868517465808917734771764857384037847350975031480213852786265734211897561244508381203192172842900836582499474084099999524830861279633210637469283284435371068604385323686372522900919624628182056882096700071218002165648741887292365609040225085364269159351412607277906952165087362880021303341467612182662096203825249158013536817483385353283572478071879368503198613109780986978034504430489221081352495947478737897014182033789456945948783553957309897243372465775561354190376554789127722470554341298379649335751485243494513717422842690354481257181774075995313720852240492171715592412985975568678291585843292901704326017183808841190094336579003685203392835744949196946539630797081862473040665725898695071617759813743586158859605599761746098919712668680859338353273066520181065312481529556213592576739053681059560189564190875770901661794554669220344566241764257273145451758102816445870872018497921756114940745200176165893668741042593171019102332697975490146007542378203696140848539024060663215387096343523209329758371524929529229204159918726061262479642081569549866000553979587041148534524662549065587857318562903641114316084298791596094515160581644405013689763959329887678629446621549986666838365318457866624894196997683718054416424912662181118342610463559327459234811373590623525179929382924397191796038967339184691724290836296156402747035736780606058044517673553037870072445823072139088178529473673447972450359056278991113102561167075777980813903087005707337041922336151024167112117142011845823412509084499825575000894487084222600505610629732641376907989105439390562759159038378610072449629822401647210380698497267038799045035912513070844370807757149570107282464773910551683157253387100736590726824148122852221142500206881483624964328786784526421730633366234661142888840968392226355687018610018793416267131303178299068979338554654662700757234759100597444159098598789294763284341209988150121000771496580223198230479431333106013160074536314308505061272960132964937133546724873356950041003463486093506003017007573704224703015004519924765642651095287162729237849195715214529367259825431836317999857921800397016852213290549803898516683629831556827521737661611211772549752534782282181968050698911249855579897781425942692549203794655859350506664999192743467471384440553538206371318796216525572381684887697053932900091304255971756384528295693660507094146953312954315913124176486343912520252966060284213313111126873530593791452438411202919139423549693803923899693444642692093179382540396872421397864816017986008191645991888164281061884915701255636387318163903697419883536360868585679974549813083965556532232283837524666930267201699732041817185466502470279333715780906051778289513678066284485775070128708670356241244217620940125590615209998944542346089521149591795745405051922655476702749692004419537062505122845656079771550450914950580423905800078575083640531777970943136643108659035943610530889514331618270243194976976741690357106127573132340463571667960546359351199653795183382712842737011232538251887043776990980869514312402428081362137922626024092224155085842329628158909944822750372146903910961040960430282466096513470040956927119694762166135739064541146170703349044261811823468147284366405364146138867845067855459980906270913171322789995224907187753214860432995000248427059420683988275356753694724863749768111167604290414416558203829798911931810294090510234857182694262153768402699691529042557668595631125763167641641109266827865078312934491495172102726706882992585361085641176135341147283764658269435518647864730271714789480203101822652162276653741804521355405605691563922946880116605910803772497413878689553379585464853320494977108057026400535892205284682762820920468233764391322533798223239138402338889419761330286679855292184080122690976359905726538092488008143548189407654183602430889345050244814430427019006652213076740546858763829417369420308107145663103200144442526168981261626907345439287914534614022538901001361157948997808149263284827319471595544986046990444715684082495912880621874588181519124116585746304717093726320405343542508015668719946496944673195605522365536602068213520426986892193380434417919851359942517083196316251604648109767333563548643305123095238459098975481043639430864490424176112921853752433900827877851490807655712617715403396681686864714719952877915990969042546881886218964858328208029017203146993055705102706040189160375568390201130622196576136940852811872336975156885590224441248937218441743167189538407994709901845608074037488570635343488220767144690286537269596052953754034961186620321339532928754872121567774634717097471926474267203678590046802182491957571200144224383400803346402347700958389621130215288485189327117821666110629423591205297598629543304223142671312760906231923436960288266585748575337047298532177802685603550501988885675397300966879865955225838013052027081104677727175429938896006427343522038936189199607627240336476914303807014036952792277697545789732291886391870225708114470406684737724846881174794348185828944894547065566232818403832738293684087693691253662109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -410803756222677737622933874214668284774222497328002923828129848232727597382198452490583330964331812396801459640097472610356919714055182593294501402447313617780384109061108530796275331059047326312910661071857716350196795382878988369805641062473917376409866849579876694262489813231064045703424461982136005700200125721483697121462405963044587200592979617126965856674016689383089553788705726017863284645613111195831000908782561562436843978760174849114993326715092828954354357596873184151276836449403103774102330437249540773441771982230472466369062944231818358356145783635775398754805508222020987524442101327850479895714679728384396837697968721375355593585129294727557195553830577185962148977375328605721799819983152326677037782726058026347204458121699172968557977038210158915262054656290008212654072648291463508157038864079617865234102460019698372274457827734645107428499006540365235181913418336941198235302682753420494816315667939784731333610312950713850862760242885476461893653297156752327125578090376055688188799613196106793349200122220812214133072541608755760807941671655434061151999751601045473355714705941505992404610376328779685386314307634868371719746866113443100730843756127462355963436015790529107724141488282614309921034398980304849903060906924636974093092524311658333188276262316658062966935416582239991173955146919902840750148051866823550770000974506464080958865941330693740611344877406306066927274076397840008723089320198329981244808451962394740605414732316181934494531732825052919807976668887497090749565022129041108884734973949803957587149232591565848538654556307393080019860745242451192030705104057023595784701530947922270638561363568421801600596463763559690134726977702586473237097657524042651356336190076017680973308885560648329839520819938039731736174232013952801245840565236673725726542005517770139106328178993668172553414179151011664230539591171207231220502405354531625585061739372228927742824656363510383593776698814279377660920194825632529477517494164671630224727117835986812186857929214543698547777792713017190866204442892913625788933125951747307188248284774090779896561615339104584357778840168987892800045911737163331789326575968606515562285085813604336530187679262491226617245757347848558581152263858941724874830314033531143926715393444372720224695589682111212418233432367440913568599818581314348330693214150730079934079421105997765414181903104439252149163775956481763131391087013195092528037818059714241537739972947979850573654650484469591425163761136613276123385612744672107360171293301362148785982217862208522761603323573806435325933346142702076357446507039935063821671993461570699220125348360674083983719207394152734823253576361216578862641744404436693375926780687188029743991470648103008729146977769222459663949116159024709812700496355563543865805133246400132380682832066672902728426807971127949769359721936387603054099488257090969686857251801936456557260096894612750391459136250983528657449566296906373508261438465137041987305117606200683073571731643286924238037682977301689001141809588218621679754144031714027897113061462528042221331094262110335251240578877079148910798843423482028287228886798091906043489117252786175917910143694764652494747892018480207601770400963825585181816003645102710195155168492898641213733233527790829263346683884283017764285617154513746660607920315450187664873872267367084782328092180044645051253534933973424539594255889720288621285682555159849262091558264047773302174551245662226686505806033842047214563192094374540291906459804175362795069065376319506923203253468294281476460205646887923755617752646208848114443374694353107373111848309277079883462838000936375755248808937880394983838788552856820087675445070502910896168449804899319305161876928040487321448690567268338136300268916447064785173839708368122113300045970697366202241384006011490033240707219662525727068339400919331184366238442705942017703595794152183820711275239816391019706896226580294118274566451893051794149644696193509658689365470536459100703690242490107401837564519932748239644443122925070425190126388718513178880944323135195208196781629094852085142479671116525424513886665753815334998318191329746436330251258435272043027832199428728383170328711248138403864071093106186404378934406823290243925951119785108744000651386242019997240572264149609033687346512936813267269016241632928835353972149737944757842068436300360420272782626207446727528782082775962779405153929083359704124081859149346034588313659934328024896055663853877450376693411607092158492630915253356533734477699379397138094797695738915743896975360338487338073821740862153504468808426979182076393060822047142595746853381870501592294868878850487615831999430774196171144050031738684458544257328009370735300671847102220818941511222701073067850348523442128926793246112416123221473207816854284753472018981323360051414585313805166208739419855381173298012612608078269378826309286265646980750741322953540512621411070684849582089524307769686628358627575082605675745317103742103309661570220306679494870080875249247990094296249677281511960811812865713544889722319694507386592377629471116560446751763595913443508651480911966809080954961985023468193510025345095901695099061043687946005300561564044921053850660917461831168931316757010137058948210520241475819131283273385888174214116164520787393890311695586810730651930940015115306141410082728239291118380774894131054937199052401497496743411756920643425667557421314175108984979154686575555188204430498458176400491797467500264081585834080345093424672033010803406238816616270185520373484726568566476437499819520370014787792349962700871555714435222154638170423137186579338462884568251954325635816717323302627704127190227791076371019517771390750760199338059648380362827846060986737406499058431615379681254250223092257146495805988707157458635548668641303051370287233740870506494560037181457255551628229997400071490461797254766344803402797509123199465638784331208412767437030105313549641197428442585009649691347047668493295391492033617123309684043737233378142326084417159245589019713755900848092649288970714549680025464439595342424623314563487369501555617886159604907143143095037425848711647131387982492511463400098894109230925478633125904261829065173675783286909609952119360161134256317385733579949783389867141763253514495699550468837905023164956002008416442206635428422660470387191195380332811750426375350773621510465448995184371227199830930618974047122277078155727671564422395593810781859338139263048655647496732977483382358370501693808779896375725168109384354253820283941465397851452752466568573437382328374089712579813470903755468374564501053167538887919843810131035698277601879443284305553619809212669542811663101930727271547068894349912132041311495481697890704082297651031309519356637969196958610079031932597790815312135806996228441837550440972228168098212728992611453992020404207678648750848111773262140508594578987121503664934851775292372788812190691105991057615178154319785972830687407774916143436755485813439786496148466550574482819870503981000837180503827689765634132410747920662313219011590385478695421310295392446965996161475023567911851393032281389333215701044283154580539294006038723201752587934149610376289983048931274272029628746466565177704858126024456932858180625814138103703933707563822440707412416974845966331567106888922811903488944925646492476446566716295853856089722059017454232849682550546903490620590702200973283606591456734736892464262221699419160175035036113149580890385987780263004577580546632554444490701881683026940735105648469819733344158003122200046531271312859438223531469702720642089843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 1909292991778377860772848028162971146964890644642560930649689682049950316735300264670302720723844786083973041906067403252723936482713373021022168968571029247613121560767934568778530543098156308925853457110546028620951602405444109638287522578965746811619719307456234794390389154781200409206856577931148220137377859343393231863536734373813775420221526099970970325734112133463628964586338928598624755678691963788180577042844623280487054473562246175644069058932154487798807426291779478423208955607378347278857081150572482788474602384503809583852164490778457954244588434837105243276493586278010366371200570260315639218573979920219099992167407678797085294017076862600763493897650384209865767225624372633273299243598122703221385162484481769671167910328090072095871348516368597948400590662961494908392181474865496772882232797063054685603884219059565964088665093381169838303835583220096487927651503204172688823284519915720684065977795406690202455967586411830285668178830367465384415674914669787515235760396550628847475014641204708320588709502097947746964439508483082063940207510904626372056961185263499742935765108664151953735519991049384091207379491925581729549364082556781879535085279829960273150560990772261965717879933081392119561001430922992761119483277116149523409615719324031321964135278071324603227506923484230224108692814401281522506290695732359690788367597830204235395763051514179863597335095121377437805779945958156601923115219792090344193387134890781668886621142075754394477605711221324091815674989086593068890601269157900876421295497463087708501892257299335080998280329668548719147893183170469243724786135787663445789651008707507096534720034302546340290814693297457847513738044742928497491389661498574470294036497644260174359906325963188675294375604097018606309793673427906715675420206403352044245724228850498492630771547349440756720332858904938613739588604273196586337997992267318159423605179181286643058422086676799952323435733770200152009598012666199455195562071461150491870656181611130088019210307905323564237562372876282074069977009346894223678854740433366748347336785188694485395551212779936219721561849832613117848038400716787512810792323973247651727543740231060117306780120775941966550183350426351997377783388726905944293494233299799111751612909698765561225647582660743827073516774257299745430622742775723428710607353168365345069768271372972288905245736538446245706528714328197973151282022828130727793536370858627764891221299507840473120425701132005895710829009188390549068065775293933853534037398928984873651308557505670126937746186222239594275053599703910087396289352432849984636125986065299122116563493863431323839127754016077996475679681274932749061118790650748469393079060515617800278680584832047925702408749238230075068770910496369051912102660743032442667410829960258069126723333299105711361362449329028662411159136741201838692376648880939930123498641460890428439457036756301436900859003865506657957462606582674125891775111162626920414553859884897279315789427548789345574561581494427506593986258129625696626787454313408366445867078208265000613717403846190676146745317535978006765052094010331030576384937133342742867972935437751991072208050608164325505567889819798987103660363158011114436269930111209706571688065912894815914946643431854365314040198110855288530744333999347239104050866657528917555904423102106263448110869618758466682916092047444634989983839221034261370802370369504040507562381922403324595178647481974784544597827693442587562058709350789949766582319928395744900093933681142691833939413081846989562529748212923279719863102461588028065740105550201732471452416071916963065547121621470633168078154256185122644003634815934478301472393856165392370398827923769675091190850916326221136154507940021193660275435914456894600827543360094860201888458610907148648757612623072093168032659759631013817763738728913094021670706113584259140235721112774220506565867564367309035039539302012951936026998012377053199832394172907678983121463370895882399860410611949998278208445162421383211955509449067348568270284150168757778057345698657974258069852951904767610447965973798001259014100037597218624613122540372407636869868410715891152051566202511269076486357047341388433926893505738814131796320394190256130911219912444288972682718729738414534297988345871597757626852046136026361402223195568411923512635717710383575701727852799611934523763688075308051199328176624883932019574926992313516058919371826135449090801344785236679517826718171160823753167543503854763401719175693391142611204733512729007199969294280069612265300153184694275139307394277452757257663902966643318866114021650021057230467308298787974624410482542457234386359044561492181809583700099779687992130105424619770445264791428779825698255922629277838388332269944560542092404447446526661540191458775599653677920142363137658715183984751679023265233797928324426216107300440806057962904027589522864764175407834639483333741024923472148510671212529792689503790021152069974739514090602627822098317210191458563893304101277273726479497995460463299716620804484463260407409858976807276414840663170577027935250357311587526162375605318765820144387092205408125898455397081132968792937537592464199999720614836808291299285038706704021822071364393728873273928694707172668067337754533664084877884214917681945299971386285322008532092576638896442817136037578855389041280392707402827316057329800438101720831984354179338672878176702690466218539337245101049950782359871593713332675635345323621265214908107141211678291350543431049198032721035964284473974955417394987073859575486636026890610935367206688134485100915803076429991879468178863698313041731409260177003798992074124304120185088321853424522884577529837994526724708537051403781727389479224576166958594375180795646662086295219052795261359716368740300733332503938944472273628896535719879708788283984769652433729059813488991926291603742052567630377211005033012165002111339734163679679971919384382127336330764147856813515389625138213488946232522837031584861945580788762578899948958396814382855665245523169719981067174316412760803539742841830848740247327226440761274303425593380440697661930485321650175093061846229702624906028873397938884490943245901024472209597313106062374177485386887667896925175290792192357601549994310041170432639721771880310760125549622424309755820800433599922915500792771117794746335559388608062804106592656207759801772353915320743312248647803617938475309076534276090704255940999842927231992698086565437305098755095843258139580946627350553016966389147864251312684739058419761416752354870531219861904915851523064251234130032258260786860337782523170615486421874473552537590484819632532036099886047331046274870364785798550594294238232237704398714979807686944664145669023872560540177518966433014028082279963934798500439294231052785336493677607754048275737252263688207795499029533302680466554766219217833515784137886421997279343255135954270088700117805462104338222710654368254498995504720961908440327716435504128768612786943741350110109915633671073623096712694193177031465571518277024351889571012287287328792867559701455723437703969416889852235396513146251432981217622883981379968515111763742674262874421261532983104960433768791220487566586259928323835347592733608210493843663792034178740795754759343945948892775490342946836602558033349917237449613551633105895295777297530845141791884125369849817835545177884639003418625909526261756017842610489010807526230533863455033294241523478134074880998681436935385573249161943798330920279995314483335012036600215516888372053740141969558719103463447465037461370229721069335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -62401121184779793919144301072367643196663304098106343302741144676594220235943353748777320761047131222504638109372039275798427665489107993925375254837052274968496538373857143541410313994095839565766948865864712934711693905680900983046470735429685236015832936898584172494568274033470037502394322071976429858279839514446995574118634498181357575839565400042517225446196332091388167250690963160873729177252185310739488220024671085044596702802839535314788216313517588530818315472714942112905771702159796228575980627518372447282384841865279280993016019714354660005967878739612901247181428642957138114144683050674997210214336345376047579188603044545891576367314952614599680686716261068023701037354508521892419964627433617146021089887834350900370565432228117221097298752298459570782385353345967671087219512227623654782707948941558030257339243865739825575961729375962021371183348987828665618919113423318820461993698318815228793334638947230237291013593183982223952008054361782747757091717205794277355600637850275391350166357441857122800370261983391603661239577797251892972277242293714005320885544626664356652025607695562175355464297405645502204521326566156774410405705757310026279073344020440739485172974079082708169983966194419939085403151893240494281990562422396040146790434399493794318530853322420760387244457419979334745343040829141061476355655369776355488986533224121219952837230745178689015253623595979789934655285367667928140364464973065539144248219969034349215963738935682389296034747492368133199804754398993110750114170902145695640403795086500902124333276345940406365286061617527658707128055949306221761082724556824791641794296254853008676467474250466666358375971268041008068157967738855298489330481726951039770912729721928966842583087043677509033469403659958526713573382429521939760770156500044992624375895722184041467524191234434328069540317810785882947331607864613833440502554291989762696433518135072434583435158667185671010588008884949689619657310889591125949153515253127999643268204918460642067628117993616339101648248634657503577320260737519064335911649548528743772218618405478572569136293262333159121797076569134481251820266844691235105919080854927118936438161968925719800105218777352506791218951633929653196180795168965647143918429760332716304155254403222197197138915596954363532366478516638747728324284024415538884355807535008832804084139364927726622373458964538220162801993479282194642384494733786491558797425309325457390265390208546624692050708890097772018116824228330732557737571294699352277473658473803618955085641040924761026069545894190259250926299496918844063005870634840773778777940746409063645819987786151392355747329335574347773124057626338035003511315547213268625908357692518558944224987730120209360435136978801781734428169382933046245664935764639202823289808252330453532917909318118747527218532969925813092987673917540444731069704415862312958254065234986875797501221595281525126264681639355591748180426228331077339886640637136472759145363303883564013809417098286116678887741698833078481041731833127992653087112054920385076327020698132527458552218495470028535801710367109463243649011475516350989480940412643422057310859616835200533533629144332117991998855168410846320353093997545538778812433113055143673652487562067092079834149788460946577555150663485065662529862595422179451704875203977901291133950575657134655089191252196606311147968881875533891295837097207976313601359429108259648619935347343718540094110593176826862682725271040898770172476783648085875793574425022321047877805054789143566979902673225362157093037075879158887054105573781946749344130042485329638376037461622189330980433843497992470254638668131701352005411133149318870991124932536823614172988109626642903102490539751673055738936525793357153697084966598551145975189370446397358948820176895511708379104509248898464455112126208650108930265666287647483118994780225402630360973892183521210246660271544680729094053227907834457392042060368898170651219172287330498639223442847224345691214766894667567141868750754284375265898136190493935387795063114786185496786344228190109032052277326633769782180568267001598737050860539875603214869516677744051183933593249944682008897677236156265379605468818327837651271608281482583969365799323140036541578887266111967287250805781243685495864348446780682556634843697631629644879568974595981079997968454060752858910247469826758245213115251998752476318143233068075398417894347416597030070969566416655461178468007785509068136453554605043561554398525556674174364528772401170233938445339606777251117092221364964997976186453971052162457897691024412304641051940267147072396442888923453165783501168818644792556880338061281300762444128272396901417220185872160440273632601120329632268516455832487766838885809623671247648762386094943687479673834114002002758418107986207302487874128189900515057030419443335640299345868900949929322348949863654582096328550448984158245249547229415592580264716613280196617600701651784677740399388947111776497712998344987429472796519940104118413777522196819723174368933387111174662827263888806039143889365565404135205063630843333596432632243455538871753924228754056982001748582594648051680716653219546832488397190278289762641644837419383515709658479089337995681795553349800024532076446731301741300013763341321124771851352055659539380856817297431634334650038076779603939960716239492117833797782778237796418008499132045373375847364789387888941271387095604022805414247992564279795861379640742285116532386397641981808017634483822852365726499743125278714749690666655601879275208546340688572663975262956384039311023283377030911351048917186486115471132009275695106792888302406219910063296439196766150495435633133555364406705343193274722076181369981118284414394254621786119485768774342497025304214167915647244219459118192311765814375738728443885939691412134660039395430813371839667066540627962753421645465636417614433662471918938811176679793681798566524720217709772796400190503648476103872788166526441052482531953514817594939740176292444711124023105373682950914812721121629999510206505976290805502794368148951875301585148665268351194590425401125113710216749334205060084492523407218459410873401680162044390547364360625666252806237306785402977049782608436596957804727217481217929186481505630254116404868772493893927484197604786125821925148946068738945636523962937801185457156687834553147341855778109472248076805839619193232036251911494330358997250074662717648460680995266433025403072847862814653485733541578423570553313743815744512509643824610272220234055368396095726990330781376254933073596995731120262319451936517360103734836047889426025408023427400975498838950982929012307654841020441238290844155182772294996865196194868328175339133428213288293193953367824169968906063548455630444168804250569492659819796407085006033279486852526629970168218720206907397590434436251261427808384511192713803166732241087110868311117804791843453812377122775944507330020080520589298694494325586932527588871197869945275703125457417746344824746680687160975678884745950820332851299061622959852418092666290083774959512404834010688087897390990091740559639863440059559690045346133848424901603944983993354708484718799563939014187558087204113416961446713132064798529842820297090911548438758160120367655643779122163306512513744877245276494677654278548711597289448770825084397962258565316911198062949054178790832917615740460653431354458572485985183261134547807042828777657302969330590399689645908777308647124766549546605197733119537202447293844878577241352381701384818652297318754445477706467350885005864308987758704461157321929931640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -414707658030348948073972182956387692601656088601387775056852627241139942725670524552613615963698403283296790743836504833534702401291930328244806629706634578735870178442732903330025081242135912564891168765366276025624745534143646862658866620149243897344908025464992858288012430631559437779001946765679777944548586402252894504352291738212652447648571858173879247967986334067021894476686380255400970323331621299392929798695899529802743509828378172869146285761139867364899332171197957348029667992165045328412415024372398526178184959623299232999041102304187625293841861479124050309908027796862573903543531673400857553557185394948071105072622681472100347705235956410258725826870586363844415655262755609216533252534453852787755458410822610135194894167964225367687498956846931770827246876970459786244122804148210242649394166244416386076380202122583372628580514215893589135307407852106944473727065314549723270429796436145290465084710916856981030183233115815446461906102498808692998278045078935536671738489449279105720798113205451970089601471012920320624678431707211502253372270662137174562963264345224105666625506688037946792550689985452672960578273657397074379371806415481985274174020338882920947801075760579727317845739169811495292374839822362084650089831465983445288128037327738754736563566288609889515678836823961468695611072255749099180696399904769863492547275625982140292001167366869531410302563983952663499650974693638323834193622554263813633339598987951740661725291598218585307212717023460745880639593901024076332193194650306076990670545377951321682756326178534152258512579242429369306574337348524779325032471812602916492574948026845152723103194268465460023580059853798875048396960621281475371670239908799643776572509153453865554209068501449646238653601213686930022658203489331964566846550350478240928385524012614175242326614351772306746288578734581571149333647783608520390656266167146631277325844061306331811674900839930448666505628529989976901514491845030046327098059921589418279576825410719627925995445991401912408564141641960440175191705679365003912509965991745176399972328030934699874880017917403599328323459564767309885807882471466481595199706342381047499967210704927688992746272488741526841664638472001244598281392504384296097522580812288249989373074200512047440984608064728952104334206739617320878800593030569717630769734529385781407211138894541200282787243426926707640100653140719460283570889377094184194805932662748134224827532817301612558386889048373487532184436859664825532768883719503889052625860905267637299804423944580783004282991136477637645132910086006634979992222393412332812726735478633028683768098141104681247422583057591810968441357150214784024466897451785501005232190206622944758362686079376782727145251637205796761423332783571497697629264389632996208984072334170371076777795744927207323870163568143212287505909978210400444822705857334379288998191230567239162088104351779473682393542174756020962294480752181913976396358709795333725892747180739966259917834837790633621321013739742706755200129066433489250401548761596071098129202393976288254289311843764729349591667497271124096559812330419866137497148661287698733159340274576082964755845812338764771844653349516296011922542360681445994429441524057860393271952358362988247555712500887524859770755113991527947856702936668266660011268145805900124569185447022171584553149461433641656377481329163368365516093926551066971618208536852959564765814912945527758297794291255437943064438041051308675046737656406003656013547314755684525234339261589949799136511779918110446370205516541625609691927532256634239682915674445777834404453707279479698583318139850907368133687605901390106892431979209103042757486007670626441207994017320181011391794647934209638571588950649246895806724393016860584750160838665997111376004949149665702968211565458139495872400266688489225744484568621543182641674444407743931401319257239871390905343243320412753352831540216586397240015203281840852664629430729829951797056949259494607473948439892051204343683291920728077914080725912434014430990369687476129920523625086861904589910032255552891325743038420297844713910758813523061948778227487467197976636908818504286533143845756970828694548213386710883971710233589697720624978385402432780667981501868768459430515502679419696109099592994643174567403991643744059427170180829791318281486149843512986681054786685419455420737216474175244336358537932070030691939777269628299606448015984999454823619819675209682360033045117667219734465582815300733128026242728673399013572495160122909306203092896473532452138876442247382108206444849841341342692856894574472843972760803392150465333721563967647709945021277882326076177777929745283315490711302243044681977373405343347967557772658204407323191066014428986686207771015100462227099097583766981811256980727071793994413880793473003664603848887568693713710546002715679429505898442214775311511290824367438528889078616103990128296473539001617766800572064341815617525110709271444495252474467384637236174798902943959354643226691228692167770864019514835995690923691986895365023747654630625834708533931744449681366105696232612530899290560973648978415131269477712695528723753472288787674102361009049881281140527472410330113699708279299683024280013523381169039388109005430884071046541388973478534148505154207843757689490815926931965142015208623974867656600311023477407700420912492258012172885479993601593732174823877278420120324497761665329363312484472286173600850682563446898012605494061041261167948324861412316576085290291272017145592496179153237526810338953835353106025901134935668975850347677669507286154286613288770431669997421073979676383178717313430187896859636562376727071358642083846320268285660312391176110956033595847801672080999880012670427267785803081412774332377170731888708751610744915458092316856850733135434461824260325426284057743873340029986964264740038394720148916073363113670273447497027924490689152793375848969110227897327907337842513146793251002354788749304490009929953742186312523554377963119201591296073150625529051184736748965442708103224026666217351434010634591532825835861655028207897988759687296203442814386540466439391343489149795882885924148244004197107701735520184365132543954784008760924326570190345836115768499898956557823144463762282953496316775321950552808545779540830028987867603052932338728703084711203728471705591160892496845883404088208773216672819465745086752359160797767293644646231918497235129817411849182391403275140356637027546145466770726760277337411982992280694329642663911220121022248443407850212195825781696094084429955844936707991314693264038742100837345866203164571784942650894590024183873405075894931367073929917662254758654067834548047927932316814155818075754903965940962411807109062706415408148322773688790089206080395972311593217484538413716386101073794072490332288944168810617114374288124602638799212841254553671745313098815223909062959251797028272713228566357878960980125760801389363541673840056231762600428730386542503819794410059404233777184919622974944729465138352133692283674106344220892176267145217435796567553350096222092481054922467986015924231571818212935847089224425488802979184033243822201969093053172463733732988157727335275294474253831113122805192741219380230707979662284153506288384386364611440239141637847599648369879222523018731939958391294640436475233974111937868507890644951532339544540701660779992739995097171966521462097867425414261247618746972658833478036751967469019305929344134828528675102906526268414527347857584419429790336795593662187839385932878559462904450530262100073741748929023742675781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -2091441045286575429906169065833362437566509660873967223415403389061628894747078476324534855649556331466549111968004605163257293753772661551203697274464102219888986858051983085674387898735531370277888511411832687790359982937275398735499123877019370126139649466040150468461464265913384024656543680893353628679211849724469517203735173935680445206470081874642877007780703018233793797258804684286597943982738985020546800690485962712351426258015665988118936047100880264386640784735782939241837537908575096987266762764276641571989013023142187989404825756282552781103588974683762640366035109824830262391803346749529556251128224944907148258210644680376127888262111207581393774280504357885746768706224541808777788867293178187689826666200892778542992527946079842748096849560914324831444617855536398522431086312928345324102917698914815977718371566729028295989297820465131775282422984691126799855609144406460264745799738105508958981904719359526920386092800799785450900265233065080961506545196228082167697892149214869592512081512835212479474387119960062878390550662081274904976858829356134777237326150764176348685183674974540101396636396372995556313534469373557243367115967547731337735912800352017331253940252389111761230523363448700117861067317587216677037544574281284253289193408389814178155008496610654689251413542654050752853356330374214526069352140477146502871995365238717728074897281464094906328066120350132240777391009171523587010709048803201105604699376334760780818080090764842734941046098203090354836691906271133475078463456214961189993014229031824780517709297032056510614981918332298843549561747951869839005402393078197663069740093887880107307126971692396921599805692097971840917394383559986892127529072505951061535690466593283208074371256075239326474075514704938455242621816345196732354524351828712302840462286331568924821115902681066204887159946418092351769868156205742352997136683937661008291188983810054733253480050798769530365660639838376922972118871157898367682198968298703012014390908276303112401912281931892280675244987821409682633577294023235589382005002275258221146838570312455729392095430388119188288219114677870108914483714323675162569207891489400635866120962500372129921126645620836467229163928304228952871431228363226356218001347002586409949920314584645673783159349502745098862347848030270879371879840846970341396927115007659560334971558214719197570931602435167704507238587556882139242287143262448239207010603484625490002262626081462634058232615503599326640353365508111890651645984017551915860361641372316027141460953427933959821087683863969822667618936826327957017102555880930898935986075657083756702904468243679206690065334687409130882653497749947926224407345881802502324474517466989962350293254377742106462415558392574910436820304375033290984817506235775373718073247469156731660731647029548844444203344801410218310001814969581679534716540058839021042523648412423682765457310146465427552357819362376349971603506930496553227312750164790427106791546973017641530795668961213849009238928784375621154633171726859039052831495460570650930620130370342316447632163331890693027685456287905985540250991309089426781185609784185244287339217697412811746961043930955318419225836734814082272173370651998297152723090309732003844644144574607466994859405312737779320688329018630190626650971888097167210490400981669559819696473985676377086024203388453887108123110208860342741496279098470824886891210317540196306709451764243929209930067530550258108797236780755390925037349371205193559676464925604380039550744039414132214420317521751227274872226018493910451465181267663722077428858937287813916333113831784318324775449017855028162475976391791913286098710902440497909853588498924321318807802611822655304152315658820424185048362214633597511553307000885566096199135633622612672534896621727802955374233567363171373292786070153451026203705470812754982796918715956113182826695935111641433304358036574782519791121659206091165624186345106855633005090992371186801281694585549716771022745309192842653139249231312196165770358400463223594251557594304840222534634318046599683778769605356508122418323935268269969067069500787222312148295746297022905119534832554660758785169800610940357022912537641882258664560544796415400727215673062054269570721408274033926855144551529037656538878100585739837446225680200866181980161201837413737850879594455802192853506100371759336929790302160593793380862083032653252690758681192442154522652195083999511570960051024563398914996881239443341606286560903237909808910993081342572496952231652418189554763213463732769023147449749505429688015869989390283172723258769990746593525640601581832458185359309023426089384618953333019028054156958095013819756634600122783887808385828239720756222414409158941567934152336951326834574622398393563389749942484507823753145359848158436811799442324060173889756854416579661304633212288601706653143417979174284533991900362184523218678343779417593471412059846442488333523014576503575243957614053583934365412395226066448739128340096357470196154672277444258455427659219530678593266962436134359265071865904378122885268317150453285996011557580165216640169574263735906979843315390573386227882161774061951532500299879793505208938835053346775228791624526982814929994258310885684978637746491299310200853298568455939465102314628994202020312899571529019231069183705610513043048912977965610789391994989814044664643904503274117754079395474964245855451797149048906110689014579324839769476764410427438262378880250097338214580905539369483032328270587227792988038820515677069447791898361971556860383205722694112290487825989853921416641837361840304906811139510839407094962958194292360642453617393673800715405841380340630199091734568730737763571673119286426976772458352097258982347015287268758771616027686417507090459318083953877679702229179427194658924370571187978466039165418574255120418568770644800637218603098623635773958760300480355587594056763459405165233235116897977072904225912147783014136571815179623709755995237335374492116406165902140042279389061773609729176799436358487671244717835110004137620349088650638889912129582464344781560386435096373402726577433088753725595090476816508108360968135339571056419629742137287008793750265999943570611687965955464833417202440992430221341461547507816236923280757646721611335136991497997078864201084287298979445699465839723746533531036182567393542548327236176374718599767560960087151177711182847510913202031574247823948327337941459724026365697984385037506524779578727657554408707646646115727035028560099149289540228482097628203168159099200158955862595017320923806735341182929353249869829005731628348484498595964586368790801917865157781802109627736568180441051535107906089985093282954765145735761183486756989665564824595316631230262649238224957028632611112986887410012284922138144903344766618457419504196848470250188301847106194101796657323157867184859874173756395283791214548156081362507859219893294916790299894622528847161562570632204475798137904728349319424907066291515150247930152036107890158892295372421441964084918959687893875299856854992400057644433892742788364533766220875436237860200981561006280562918219292082355614530966087719721197711021346307416700558911576086916172152403813005088374106846012831956003996579019951774536430081485718241936582054274471303773112289757033000593372494241241574437728122829974879422196546311231257644707084659041777375303776916506384800704417136532690760100021415524898443036492595631952908000337748918524349710021153265444056921814187434576696298248378120548887331129085699815718459593201342977408785372972488403320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -7400261864704587614999162988242805585827121253725610030176240909429520565332328027779527454271428050763389221808843287807453996564358077435211588523258646016996258282475818221368358861149980978032357399072968972142657736969854948760953434665186949909704076971777468501999999658701366954914192142690625842550117951656792871540656652681619031595710593587207011844067258069411835777455933579250534529567393850306186917829559114342339271982040250586553241667863278314668549473976822883062998973200871975948186261626453111670559773264487593610309602520963304361493064446642927406703689574258890636061063354098063232105331492617480674865340750638016753296169496137544233611662323681593953155764538645791195534362240015290942832315927782285253084126110616544113492031588291667131119140932653914747412685150524194804535638066439743004500546742698233995789826366192286808332166788933812734149508807117453024719958080451674045628854404776290211767567509470055856729644670645432995943270860566918158171616622175822931672680003476100438858987536908668176057136686473335907299047271652205724619946100375255551702198450855228803027452597895196030779786095890185053911288100983074437482351167381932879554754220315327609950419770274192767928612029235559276458576748611484433511445177994533388305188806264689193904874677978972264989397730040815479785799846051744503369736159053308661609132084677452225463474884913674238125165963201669186630852633140552782840247376470905740861252512506567710122677260878828278580902695517560908130746148817202546875438110818367488391739265381975785002695711066137938220436674837489475905097265710102271322706344986547933998692979961943340955510640247101219245298942455322442754274340155208487302754786017899089470028794732218875355744052251303715785998724193102712626494180241600298474046315648119374448383403639671453207641496341089286462680008924429745495510115212871298923096187450326321932500433037146301732741197679756615551523993446972263425587803780478241004988653155782681681641973077314105881386147718266991239127271164447283087910471194206823169674179381715086274500684020041187591037872552104462926763201654025825525354796431957918510126202203445539197086928136615079523049316701853909905779925962527512907180258475066444940958611770648029868456204182538033597030549548185364559584977096213764360595968303051215941598939957806075930316269701079773164423436996420284252980340315334854398427729960244528735840833569361222499692299355806140450769856284388682213546202751988637261358816544286994600423153144673236630053959256298557345237008410152212162455128206053468271953561272189308662576402994067200109955714284731310459969293681204099553388914203255687701300830151925397771869889127546737457416648057347822947139490440985558548615224063170521165995103801927135544289808729131956594343898756765928251496688733770038066322260327185036129952274573758828526840399909094329909153476884379334695932364885207423188218902451884619006386293243277940220645580942123330092040448251332508647155177765744856180745970374924184158744710973307788932851086478532238428032615713882296865539182963754999421649532194733554591554370858886919766472523548066216130888823683874376204559615870408913644504546919385089791310042012670699121032075975731411598633791147329374142497783605316095815188513612206868764389269913337591344248838352977094987553015814918124905076419093425826634932053185338193558454971364919449847013665769329692882807903104025588974680316405820959348099150185835957737714861626134331839704092077595397791130728330785424938410002245234385146420658874016935007608184186318937358987629871923271074694257337028265278110079971547129863600561069178120061928994463806543679115633700807926078992204636593060699119241027020195925064363391986073616940164459887541000164060370090540905084764209486243206080296809542065528796048851192798193212879565852184468836520004766052615659825205059874388453935312903262358659114603751988864157503992428433784733372169771202524609461073064735333333735823104337873986938088470040592071213077744665833586627399636047024090983876466897450936943107482635912177765732929688355816385975285205091892457224171292994516738098108604573845100628891873351167992310712028661193780324189706639800275829988192660982671239037880357850228209261618982953326298432256117205284572935857850159616688790942537832539146875089998884349578583726533894760751897712872974852811190251776281869694705357323707185241382913741816609272144230312557302343305341576227876027632221178194095169258137810820217180833015868142853367290151787017308200076971735118192104798360020832724660013638979924460245069517470256348179137184631398698985172737562487082901364910552406632710867827051254618239814148294628974078901902962510675312313348437287829205598593875673563606900652674319458362778435422267832120205318589519960653741383150970476246209050622770853853634595136847364456765957196533644941456223742686163708773020718332919143254447620335447150701033195192754289113885609603087300554414623598843157119159453001325645913498609263552723926274188976898501455043026430271437093787419122562644141301998537672330939138085652809106389663170939898602759792206860062456030718131048201264319532583617021985368955814010313356538390609891833056809456817710801048956446233123428798561725029420454862302450419534812480816961432824131763764366159771961504251624562223200813532761908911633316002050335744971323238973363737661276442508410073129180762883176335119527599504710040073957897901544805089252953874875036665879641274518305192210406738167280942586856711314735639590307071412068323707216800323611991232305541915628317344625358456167768312866196653440248509326766403774425089164301916092680431810356022728712897912328553297507399145039101713134474328675395696206807185046588006263900565332930150590821651163776958981591716412056546580880999300091125914635182477986978940347917189070433570545484223985353738739883783837254930487137828107503718087617705636911237289284868420273462214507339341225678631705842348532419101265851971713799094264389584133674827025852931720365416893372945021978831749606247284372167584237169527208891927801861280136095330347394991607714477302566937560648086830512199512238117606099967153784018908943394898270047288555679421351491679667474927518851375779044965803577949261559514403349320018261892247586906307663957684210646636392795471426113322225500392681598946060171419768347541751872563660920435864368232536727235486719906585118528599995293014019871951239174399942657031010002117887593723583544168323960068548562902256765686209197637751477554488132798550671077755311734377158122180378623152084328700008076896754135615994975003190205204290301512806733972951229837967330582663828400202086446737800955204136516511876283966623527275848631080999034990239727001786326716473815034159922106987843372424739628344440589680739192286479730730730807251603000305536672191980627396976026572156831856345173220197378563704319104171585709440208994645250877874014722185355734170936726603748245981061398475386970009128468495751983147794142495697603161176822933171378645343379213183646459456403501454184163652902378363066468642265818519586873163523655845457265858758880199688566076769741358268903056363194531966021910888789413383847274229152060275596667403609085988561697534215846224098441830569170691617347831141236575932870344583378686899407455151089708883037558965129106979117696885491116863305702968363303229930174203228441098805565957405106730562617177034976409224858269158175971824675798416137695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 8856560685822493258370223510176296629001912795177375591067194073742523537121758572857221323518674263965087651754859010334043252688905730483905983318752850706505845567217497048034268768846470002436206884837264303496481540493195987824153232643254550690810885702604653527072039121899143953406004540422060618588468860952991507347941265558087034179044163794450972661706006109225206580420509837358672899337568001685121280935355745552297309946122459220638700610164258110117189137680987753370808785817710306526423694749612853014691556427828798952408958472372572580108470882493085927031819710773685037146509329903915671896626548013927394705991686052420858981090766152476100637222506040156142404913549721344183297552369885763986644949634732525367659797733643428809376058943210791067993808407075202208298084578617313995891341513325142463775755747524465218026085907141268044661176694795540550331166516117509813259761868070628291506461198435425801617110850023050469987755876411209838079733061153878429579951856770967164422076456866445366665319656686490346205669924045364796410397328531982305447444602904765180712991983538275910548740340105449105913182831799624720261606488265337225690881849272215352704117406420211898628255970482388645348140560878315532413051181785261083732448636223963730150657796547525527910745849596378318484613903392864367604383730691186077465143713138855714695733533600566729207653978424815619746540688703603813372836843129874836262888929707419083314470379488323862128905327658698601428843894600660936590154858524850217480675165255692673669086270947387279857247103800736738097974512112604564350089371772151163039929427834665411765066946251404561139393858605184791722660979507756632853976931821104362346607982377911581518003232922476664158584905266309358277212072800353353053573023000517338148686797235787668965995933752150539072725615019225550448254641868946190892520781395716824165815433431842667166237102319423522708625688620258198194058268499135498985402956043640495703115701283202504722441860072778756241265537469925227888133900636864770342340120295078520636444248244921257261121183775034931182509436961424233608406995387979572572725696138318631674345114788672600816000449391280640891796807190577167662261995693623370533118634133716927326022871410243128760845446012349501643684471951146677418567652142914994795225440050701238601900838461840266500710277240098337157935503472686698466814436167882907470062561987201245134002325711338737672195399740408567192380961907468332042604762336755669418246566483430455709697518525732227605744028188919854140371107579162537807710696483699999474061442175571000437548785948751382635892980471712186957966830339626537144814070191217525981249617645303263721251149715104113144085671830701547175250778809346123356782129116686872288698896474695171091879312165655939568961873212917514821734807251006568253589900131495921642663006669224812885660383913453741808088301744536396377600356954044869795823917238381317609186741620311962333403291064030718055933012415852464572666679032512643266088247424172453026814025650916607048924701828494547097890122598821774255194048432672184442563685184152795075012873290039123743648732134301248783458814988541266262961410336047300182301202077808884853959199834442543040787734639391321124979922029190841383460962197798786353648262563145871762076396475135998958032045992740668827376618233480965186823358744977334499749333156462507923952773853761119678604791114267589381284326071101104950144280966379885761125334285155032057431172496101087413409549245604332978028385102053580214908828289333305923147141215569017376042598328428409687035874046948701691047309215682212327413357990097717701250149062495651156167261663077462470361583151423038620441064031563382832694007609013042326775024644053138079840347249252099728295404877725371960123030175475508600859033727495955838054362053231460620475986853551387160560249123017328220310628483840211469158274936219999551482007677333189602740761563015067922363696522158912546526295543343978017896344714318464257845997714375980099348294974061199882338066628828735053300635715242577915470364623533305223624538133031052638111214327962021999768072092814601096658382505045014795182956523272872159558778285998976610757246914200990597217246145038760728481744322672650466041615683390263039974004089926068278614830682985826197291725414851709766426945576276318960928565121390842486261494043402707436249852431186279164238434412421707476620856497536472954885785702169106728541289346537876352920532878840097775352837300053175595960256842600084851807855909396255074640177910226404899862455681186270262949611610730028956744509750636881245708258710382022705748680549080759538018850577409934763849495358112213256413383813324625227110761993035869903325427551034353580138047073682512416350877443320563076943959332868504737616612077380479152817338087297344686766821098764726762546302364733793438698507056088883000388504687577420007260977976884918568384921882999169679107830315019959304296291066674748789869558930419025407363455741673282195258999832186488034666745471740374886104091690059501633245656846966968488924159166438118959867278972182599739116782023870877118646998000547080483739206190999175358788568151421697468947877915053285221947178999609381174854085617010947669524379777434971907757020897308624612402505596604919244391256690379865436285252286948605257934462762779014643897361711005736279858140510314712474276426209816304835506077627946981512515669690447480001588396068116216178880980145893340120397546388152409929622930344804871850692162552278364657068993029586610881601786448465413885153229833211511109483107595567021040843518611705005709103426815506292356815385114564514689884746161217297545750239483047021715017703910541049077896957644599584288024991391160253465432749738784161378853984045799439427389328147209937752794193922169229944030061697406610588238872495324217131325452553866431404564067504149430628178629470961102920714316091509091128631999435270569301634409982894213947170878186239053602593157474944981295216442968618286660047103732564349928654886417205988897571222881880920684889235247240170197941626729867054095558706064216379493244625776455267818772606931438690165855799126999231596547827309330833161725992685744718465246331675069013236395968099871267312686331032241951277658122093330166809235895242095058058206391197193582026777256110672552680338349920646255066369382235629261432135657613714798789708722236911050908200478805170721831963455300808023699313223142023155425711621921296365032651425810953363736975864412437839960834496312668973648053745470950747008976927168306801538160780390195168432837464643028239901909560245106192429805520711944506364563094270866284765912198349248129348055492579494937127713933410385646417992838745874466328731743956818509521443710406404451098522997060196615434003467705010012786355560268180691002394578819021764573347352967136834770299178836372147653392223907513616563012892533211129762749288573472915910731506576138606912839577030957671738716696648114737905321415584999448077964605271560099071293327014320612570368064750082243373499414520977241256654330102281583761325587909977540462832827156925003671869706973388792625305510401483598117458836545248211037678937994658416023077203582215761335000245362049567352160398245986060974330139553905736828804078301020827789018220561372856403652109687433971823096318060533253708004966647508080845914068481945790356819744342472321273675481623619797130688597276209934595469458638573442526913091298205245038843713700771331787109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -99116052371917692177155574472848751466642322854463015178653861302238270865814269613718887229025198753093124681502500815947821688613677802545623582899691780526686437508724167852023735901566122429991733547261390688537824059576365410181161900359476668679895965722079297290510407821257235454344919655940156123179723296861972970867559972467676927235748378196100733041345564102154987537334629612796111501819548569624391450186811663685182744973338005815428661649111341996416094250128894013670015100171915281216793028838986622371665426270115923997284605673016971218287134134782717221661299378966918153214450120437997458806378205418226880948825593256561123803967411556920809814119401227640567301284295843783408718019891605069325078750716290835374934128668049190946630651185947844689723775930661896413335227034294860354870040483490985011757976221226952421303847307273014208146537631723093956779201422535823638188326841309890533261890269810790295030140846629601010525957907737022718932804359039719282102493463270504957094732752415191968580229064336870884462464867512641684813982140306721561779774513318641530084691503100049804570481036622477210843548781551997084583223015673770059859730680394937011273521074475486232503486499350910816431387855104544860479159496314904943248484565438949398065819724157031671140563297349281034322519482947551483538558052452339906004103836529736846111075857394978322659383404189935314532359091316954563982043424318269049915443870869747833830878616005720859771331248196857990350423813536171266486112355823925616697938950819706896342758767827596504035718146641283163464654867950086278954400535486627620599552467715990148740053768300686658231609106804072202006388720251080683015238633597027381487079645436617422771543990276834911530423632032862516793809773557402124246026555256326273151016234588645444370180863186014859706335673870225509097686655358867058605307709655590097263623266318826780760904887747370783078985104211754919177394383295682566043821064339387786047118934686288077022453871233062471362489384060341609770072740592186163175164308902152381255518800122478458532945654393632064027983583017696490848858666088676196078285344474602012038716021986505330201619048852992733963925672443825656331361871876089579426569886986518213906767361362803181545551337199081903158025353652072448702728407022249196467100362577787477065365687194992723115453687014283308213519566991859234176909172697722629260984976302913003330080819801514437801453711317050814713415642789604480724985617799718696549748789375178557277940219334889552135561390952901879380800637580800555689374687430366596979877168444829183007767773295140899396321889299422833415073826441092294141683024918200106887178464412556014846661592643163238860755742195357740163918850305486501166855718552410048608610678969346876116849595491070073674936495263739112487870172948783398076640616697430879348091539087345502358214336136417454332364125363413117674851702010288767639648722545950644661441468123744616286479443289231665164285721355136049304287395241143724196380488975654147359474161353553626530429382356217919304064446975214480199591315093298106547021624777398365765349987734023810958092788155908029950355017380811134475682865077905032776411799258849528505106980677025753729146415968249905779870921800685551865464106092346859272174290939550834728100690700518882599722201235627169411368003338270896835224013304227266356614640511830214742482153602880973965199699323507504690145128954945472650855452869460234452478998136090381563776999341792015772847856571734176967789789169401391370129267948450278258451418295792772566595844663793315980475222796994572186302348296892946770966594094934970298251733997001508173473925162174061472798961163102414956703620039675403457064219934660171994440239832368865749220075851214017626687800007007460171173244167841559395523317959683145583405800113154963047172548068982194906293730187041287519169619612133643762805432046895742628279796272321089191446903175783262016335541525241710920457182393968239460816914727826712665434271820926557629304389685897201178320274737002531236566522517888585535352569099362104081201195424676240808022295797003608001935136593717075834010628469885235387441223262323112610570009590217111927784780928740167565223161057198761329064055510731626207764558932000023892165286794239104309806120188732498218755240241759551091757126052871317405738538032405580688616108599331406984562577754532094497679659818324575828829812605931305600114287795183819866136903502636154022995742504357528030522393628417352488805956246393054127180765404318496095039310549180393211254336955427212845776205187802469296920191069813440498175154176752768702064119213647089352735912107534290744928473394228320316703032201169899947390089908429860127027421120866539112947484965538398152329099996845203198377586217241624527029545330358104557282702175230024992084992303994361964048381982217782024098081390639609447731238756295678850506054796457177841533223839630568251657524847078320767599414082915760960047122053352863968126255750802432424032127790475666929522433678496342070556036972969835288435952273754928300413703748275633474179845361345846507007175844050891098753441221683057552531819317306467991205759229878473566447506412687926752295070280326927351616813764276170245215191222010848741123156734694509176916980736005657321493810751415298065816806141656285274497669066967368341094984379850051054953777657709826492388772998456981488331848254310188624780761257817194896758413743605984413245155676468900234080003071392723064428171275986751895740405257230602666612229156139768036874139208391994568130126178315383295309041402543233157221678851094613309797048707961266270860423889972755173215320255918745726826632958390897372096692521573234941264487280415779782533336540910992014420333850069960737809501084846085887324579526187465700816105711200398405432072021545016278639600063135895816849477258429752707752364072393213589018590981118377192426202012232264436097641847606070732842258871099199604069597290274561637825351663113354135950282438204268842208910852634266793128781361552593015271552744156405687867534625350879846506240173068176983586155927725179860541784806060361886372124242745825412237947404079309818018359579999472435551856247711637562856697244500058461895218683777867695186714819144318894676149906242002871858964610306566467210931856518629253058590678691987602315897627636039375328941105604794413690957240604771060443720247057645197278252653757732018645030538390393654215866652592460799629509806826636883799940111495087722980276626702390426895972981329336535535515798424926529082912054131638504667533956706310396811302160065874180276272722414434038751039094340848604940490314789304985045463951366880363937142819373055205598679885037383352583668346131537434053177026384815550212920048673550278132210776966531829245994374004668957434648227714753987333722797955642949757412221096371813567390109522880092906046829876348031571238537508442512338165977542992887463975069771535218391495048297234964275664514737332354125446713644806623341642840774851764201615694150313717402022040474220796474857093325527735629064232789006986185982023097213467056254062190291296701345399972158886877008988842292147966927253360518526902031069418469986103337569991625922633657986660380523872069728612158619002820347322144158039329402905569926192597898397982909215530841130451514651023440020019980937304299980312907672227076577980630661600868336368595750626961075713822825457576511225027658445994732031692952810146834963234141469001770019531250000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -1467673659236612762237710059785042935256220017626879891269687127648659382087246635136947170858441376551167219721423558015151603889452652952321720807968861180170930865229741272839043032513663621086035237929872968461949279722380262906379719966476499101206679641152726081562848495144721146094940131709467968343152107004996929330326823744609483482233745349106103282634090609730930610219319524101804588242832605228299609766723502107437472006585660601461611379366815664985500391062688363183814842935925950515417084111137006869200989661376166411187538336386823482380843756222536997575468821323930141457953315019411028224168088371849974622236415256375198922736660909490041311600095384556292106090931825245470477920068015469752754175629546802941371695558340130723088451610298101681382651670645180464379253209825325714677426251098449809742941363722492325874622495956768444289767356081414009761519156623503278377494398927797226845525841756776137814782231624573287824248170190496605134851566870277087534025039151044664683773395344803525692814616875317764783766088601033882561177536629040156308179703591253251336238952967711502657360255425903973835711717777120232138939264184862891787219472509588002555835867664071012112965007284653791540158861667737313159647215700253986498965020923963341064266904602060235007494431579036813247208039517948129846229906896845434827481420017238102803567204812851577673902407636506293838310985693384267357845842819835475004889461680125113850701228107746972872912716536845200210559855092137495859761681096367757452168374102799449561025030921848402808810203181106514463754212814666372824230138557863919695502977511904690813843046263846882907263015528308826171621488174968939262789531040781978467610989897533799595672309630829355798754041972380216125972384661573601426261733089198578997203900248959096626655549328887022636471784363070850590510832308074437835339113069056468646167056833692693039527770872637495043768599909126070923005910501465209089306863387433380068119733377639512811403635411718684287080232061763882253301070894362977551941138461392122936682298312827930738629893290995330212931069198617604295676667196518715642175529858547797667143397050899742080062002036159139020603926720967340328909398682109402199713581740269777198985391769555897207628442114859129738385724406754859185356329176527879770043940362196764906909149680511324317128931353617579246444201717127904632950541776531371693828842372329228294863480858219557792916138099290065708612343330620611212945708273217570726672843465121400173681716265077061434822707177905428392841970625943389074840148914803415971106466759222165892342560351378963860344839848421104683797385578349449883261268413130015868858559943529904583923275215818193230472921284183435859741621774780829182420040773164749960576479254474210119857355410517463397952037975877008523740701755800327215754894401790911839279337425054830571208045860298249437996635201261505934531077669259824294551261217602584817917742827562776471275728376894024307053096280225576781513244981263463415971715170796610047510040658591990964189099673874332443687179591677415041161871233051707399383574513992409811044634672083880402773134694832734712729347753410783357086170748252902330716442523561689033030233890113440593832804484609925196658676526213829010265978437388080097903645928118437968033678155410735084840981645986327172097822154428399966895911704542912706827276772878264836830873766763433440634244481139454868812356899692444106771611664534131665826407075387946781833079445874778250827553180878439965260538612068410922423424129737414229635204437295386303372012938019373881995330762633571014127183617004215989605987092333551502780369338414617851930234541987297059377383046250258323987562997842599227653524390836462000452904923156048424662133244492072820106611929169254663274166372288019703279331981661641697632608089259064886977782534796780586580334831534424134337069767707782875093408447620486975805037223800998158131729744411224833347995088326728837932440125525013306014314885356064329622318019838075967399205350492606403634585877033509985492887577434229404320553364371739922892063500130074344906364514923189753605035487849826430262143417692755491918436418958931914322729382342116529753765306689327023954613959461541699617607018163779260540488676323242190015293979139323524731742182271774081964304277013342285546682160547515166620643203199772396336523577302290954087627795959685904144223133386476288432800018046155652567751541307251332161275913655014730958021268720088292850482844012267791986266773432963855772381463456902886461687571155610480860319027730261248057456911824295627807298701124323235049109286833415240007007406146088397425550818853490856811025362029715427041616577764180852191543950743189319880390786257251535867733391179797730592819086319294065738099557184984522519005790714830060227132486253111108151395344459601851293258916122008371394681635144500082870918343610606005432692613922699836310639433917032298101402040057103258291504721555484239354554788111459167890759071539464945107404607561114587388569121358934253586308339525818754592049559519380016836835952280138875898408766403413810772803125486186641799549019513668119938131926916383223434927455862495901185092006209740802587418473351202235450618945719648444643443217888840263252053291612570509004945600774432500127567722163111249158840469808715230031028545311773910854591468480591322565741765946789742106821736892994257247314753002620984784940241679384775635777527398253712452308789463789336230184723077207727428693774490191289861676318546356154882692350319887787995997706689530084320730764754190255739910659957800584012300727677054346563390731348315500915266525945746904446480313196451681276340228620221429577386025924941145131222082986917261921635068605073451664883901456746056576065310906486990947864019671985022573480302541913881731895916837647394631585065667499407132690849115859029560936612210944859244659000023626563873681610705661966847858153322153216580579645426575648506847756338177445476732226984781496687481829634650137075825049839456249500668727072429144579307918381634459218837915713537856682667744818794294546441637716199772296758248132901688464847322799917747284558924553182952568432508345998721527276346748146048279266709470373335075359107753156291491604469392185970552393078951621344301904690108808811899538519299499719597208793383835262727384249025242987725198237513204484206780549281898938906885028376034081065563543579109726576635849131573593038971491364364275913586731720466521020339195603667495881789574744738778197843926916074826887857667001115241411853360013289120731647193780916032680976755952789017865511714587004938852320764071128160336904113847381309008348346601897312662688955917104513141695520596471201102483184057365557854707850687067473538987112314356417458805496772828535518843609801278498658145702257596855912277064999875925058019992649134314977930927620162474345717889384148655687889825784829228412157143223309899083640146068165489910297416871879777939496822271495160483132005714409687534873207502640989535715285026923618682851085386938809868557819343801097609005624845779964412395492500240684349490342182781598931401633330599095220435992403779279423381038707838675082684717728638904586207367703225543789498731543957203163413947407113197644103628598367214258340353625288595851796206096757386823636206155118180867449989162546296562284017344671202220781403119481245866406237806298900176090092272151483016443088283691535474574738198619090486388927274674642831087112426757812500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 898529794166557905910928382751887827538709185952097023470720954235622806649157921105329004610938431366530965698116911737423089976619928838351218213887544042046001504947054813372749684130488750756017772892663317836895076957693913828053257422214578210654384656543407745251841349361584688893780544460057864635142688082558844367311833852842363177051352888631317463449629159156700087848123855390723004417047576902172066611052021061787014241684647704644054585984637481838620156031040356294864661349960746399269012561231076634143833484341587579004562568973155620521577348304204469010753464675758575235239781029737129235908609077120960371819554651527588609957239952384868362731668385354031576851366530592513512362700131226338937844056225974384600263209193888358314616302944671762391764426193855472064497976246269628811900241244902966668299930588040516583634017545396956636853732324894044094693106772779904338095716364908278857398893154120443586159079279803059580146585116783030053161246318809468994441709164230885592004513932755424005958158800865940246980697117362616300836666950916760353201345156802654606743094407167477107143251284274511845271699786097376729918642395709139900953806448886718332685556768896084837377863332745776837240607127633928262265048824961989034996628343495790226939505453830167804292694175652123517874078974736466327390898948723806500890342376398555579202866413787684745221680686024532347895110845302341001507523232950546133091131901039800402345116530310469385750824167703030873022891496070301051552546508229515133316132200153869086829817942225469935817438976938981803433238895036109127305585648984992218016792462529805148292990360424308689259030714007410883451931063049048147775950051543452402846907458114929060674545055906990222518949440958061311810242678206854906308760670429893588170026257924380925806164632670978583474917233224396582037765518925804964125952885642754322818545842931992252288229253507682005050780830874647294175270490305672303093615191629212720894351983409104697383197735532593178635200383265014429397970299857962392587468006025936947591047546778562406532618814230287904067085093974356638688021105906934319848046972193802799800263204767464372253800422915858200306016247084864766963342831571159679222109075555037589704210874768346797207414814257855383581752477824706477950771063620459386451759073544298983897781788990072081086492130936804885802210211146364122115545343854591585942961345778892127715524796016170166226340387630830767939838536483052881786313320607692133804350178477414842303284812409325297563390119619799773183095244150831911086947259030363426642903365073267721092957561080896145572458646048026099908640792285277693451742140229473020817881955624109594173209668416340952088971207102816681742724498980413137931564411612373602187213045244924275087092132195549103400086290242983428022215373996229047066970325161450710438401932508563093655567412249106261035212717633512124422437927528141486802835672641450393322860825255504547389580750612420286461567673399677063973329300383756833516287785841903750446320997941213852106505359977368495480451105401437824101526221695642688657806299652140330984671084668287419586747084729978659031075508941242313241791011310674914727378907041744815379836892570229350699221977754464153729013158899779900044224997760909579623413472147593510890100224769704086687943768560288482493575211230274949068169413410042679768803001674188037302489232039333974564487465365508256670574923730063426774732877092594016448235988387715458824610379639022868055887900053966458463580834561512747756773952831937692157635398081713645189224487017394199886183647498435213308900465045031809195915479533797452070054448984479463456457864340149744228738914247561280623963846614497042425227769883217554699716515050566967255568660439871835538947604118544772447810822972384772557997423231779743871836515047990668885473148774332769994626281330568120369633352135986510699480710019876027044907373010804348180547009906656882604553758719685279579294680473039774440170847017179503881822160297904185985056763132506637531056677159322844537407350999728469932732763612225408517147953765666715338446766324388016639663096289918952802830480524426805552843555527041290737260732563055849519809636635271661466729217578952039656106975278162236259366427224310263589974350248123617405954732574505463129366498712085480832798977341812573380117101478469288955873241903075739976777905992636894843037662398856154753793157506419189826918482894552397852666915382581679526029207460694706475846338758834650603544292809664768240006265767804198571798602598728190188366006619453763392802649856581683176648086968855313313994784980168401698939959039929487511044184767480527389684891628072551149390610834685978885309186204026842424119291041035590966931760441276711978795591879156530392836550640359924455020030346309670502111062099207473033293563149964988976969702228309920178368229715455782313315506395897211432316889842093806401338622742313569627167455236822227151385943465664464448903194455562451328255349154899291070483973525024854852766570649280857314274508329429463827582159372403911934323769063672483554279097028013302495076477096889535959277620957578633404988657523820922924086732651190006598256753690651891134863066326831364443098782745578661868383395429284182717648856737335747828840953190745438340561618162177295020323124459531603977979308415706218503907817406353028394882149660634269472460207374170359610283075444345270774837320560701303685572854825914584284970346410249031445221711621216057631717784507155792709483877895037457545243684593525479827662226114012579542197976522719121237501444390567033257244967357950470758898005250493334375908908641848686003961702933433589700159013904726290026607195016117753791544003752371184375910063121971672361474238266392180284748948041568459451185170555056548212435638877178537102843614201453986457713366655193819063980678295149829084682991037033037760092991005769106570211070826034486563536517644445049354301586711469861050077631048958050934699912060069851180529490136026066684225344921885769565343379052001567101697364426083373985996307457875108470726217802893031329792777895496472401438459607747967538233870801579835263614112768037686771931801540407293969166187090358413100461519290571732106659560237419369772686911823821891654958512348852105920794785601484818479137731283652609202843576048632417074847893221509842555068311544681258188117716058351088489231673284875881819017328722507471924695245105975822765563357317663973214430174385692462794984811218424684561407901875360284216006496069070037316544803052839403067201857886568355800545327548725104680470615258357822769968323982970379830048535337773793706210536795252814153189380719573669867929690796252714426538428631882610259315008761165132451251877972931657137481309650726289759315482089698493546610714494289567814474497863873832130640188274577841398002722273039792713004999911578412863319749963169450328396478950625575425516175780844674717324383790715822921150259051925397863921389073635402162573668921200404955358554386697519923584534547651475228213835745032383808630801917358354083736257289137159073991952999814103807334107895873721378497372574489687674250319698958992021657247093696784781286156618335768497135330553251204840959619413952766162701000241068589807723354132404460834550265798811787050136371116566777092889850821679461760649732164868455826589146317140563891393800244042596321052316408794692208728749985481213918670127893094917040270339867939132005858482443727552890777587890625000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 3347559749453581607864242047988315888050893409386990818215276996296870125799383080321178087527551193763322596380156824235399271590203333356521872463545528223395441263813749565529340444557366552711664259664995200984018875206517628872700615545298136656394728233267493610081486272831201466640641679635805994956997350040949707037067410221482595208353845965049906995319869013588915895085789538797146113470065586078321988360170443144277541307989109144442213000367149523112502670061374889646875199116648871950849115698707412021319219070381500676506617491303015826628273956208283570638404254199741578881611586102997323373863880092160992501378019529690998522585044054094634260821854007967009535674116860424601965359783747092254407865233373995519205491403643400365589079532353703615933883196262679170053785428343128923043633375787202681916188139986349606609742389274502642028286098198155798439695410519954618578414113301142658303892851995645126566529042735827248584169821267881969612896727040493284477493553501134809324929448702234357051219981163645556358553203074194208134894368242268752173567422988081709030154838616510599434966661762501666391665984120973212671704203183809230748056923805518211381557614841691006841869705888895350552596617009638261655237313587596239459979821872030203197390600958332661738590508435346806496722602315294649104756943157067251517669675818474271546583075694863861842051896374834937750763109057787446982989797043178460643305517911398310366462977386366617815286326867240462248955846945300369452141483441111991553614625869813157034877465727168377225405727279286046047917323606720122003223022170468104860692768999245035510203140444151621083459105213104014306674117510125738732002139908597972184781598678149664961770084430408340995168200306307280661540341078563070537675609172949818417372085535947309962880744756816416853105683688527167948720977869692008041309630394628096591634381302832719315031718669063061512498966838626783813522704144755237238243548122467862686848427520198283411910167847819071349588784971840617981148429842585834110909815628771934292966298569243499586706830053555482569004645597474577734169835175327221225192942085268179619724888995521466870408166178989860763020526074910305019207778852295445653308582531307027943927722151194017404469923587306421907232591309567889058795270227486150731243177815671079358237046868817216000786716315176083165503206231667359118819830415089954727624680498231396947342182367615153205177896261467428621169741717133425676858547371101163183466863368963203764062243700486229999418925817259857860374004550599887374785822530050162538831674748449048427827360875750656163581254665268427068510294087365871010415851347908395398287579721740385662940070283277676831301877198674295926653364173830315177765996372060913326991381391034358121501045146284899174535219126242743087342411297123201037319382610483037657029211165416372300683300750276740839113311220073487750092675419831601485628122769796807162110695975541431617470082616290417171659436886379846435540533929197819824969738374351064501246550652803816821741510854920158413341573408063810425455100182155259465752852417906164293221915141491939364934070682868952220031376930029880207569409431103205864196138684099994785365947850728703436335915881073335521957026662731760701403914909750086562912883067712253956030116432401397447950326873514095303965741303579678120452030634789471575048716090001604432171762671496015409036004493649098984403354774609939633932292088984217711848234591588426507954005266564233849827444304076938201427955009343387538282987031923197394791480032754814522385020797534672906213727520210351045091519558564168669676466031400245610886699879145174636870083757073339030582153815856674614262042476306407106780506010460487805515555336840819550678578953516009592070352459911668910521532060000572850868243790991362548788289152975847935908317955563630115941020300393084041823171866094895441551989895479938033059785554373173488989562753095857660884522394356113256897896168544697242072444786043808459293425179885121731418036070478870189665706606436215057430608169741147692972263487696825284153416840498567041557958566917811844860620233693600913521223938687670296645603947817244521902933194512369812174650990932191473830118931909618615049134972243918945224444042236150252154856197097132285182694037021179393366403462648724803671694179238293467724903544018880841416917122233779083613033246380484047610165823181665184087559090049779818269290080210710154921456420053098089078303422468347243791740961681569524328505708957029880483432350180393967892328417431632545223100887989095074974770641984596139727126675955974056007447487325862579871293992357177199687706499101570626589914427487430682438078504238447046306816997810369081759977771898236783896049699877213701443143031580822013435058532315170016107273046420787838229322206990520101700597168935782552588495361358380009607176321283405049323560094516792386572310833509389696358883575855004252323750806197018994443641869165089827851264524692220879159364158022921434695446037057059158425018563223476094808930489420886600660872877178832478657712476341337398226515183169335358240665038264944225976168176124526404465514543875206130405215128591692245383251248042659209454758293903207397089716619207429074579500233816179990718390475470618830699518456728444349939682928498039116545199179800293390129219186339871691828042336642366386305822766717698780874167036312922075778863854764375630210792142537386907838171500036756690264432499235121879548160950522062879613818823764909533479552052334923007274112672445393792711568233474504887863833456921546652625672020754687363232027792468058038006164827524242331984356627946644493942623609461893055768361887915553380346572385230225531200332171607230522427169217878860867659275411426929538444711673460819905932043858124153425443494235959866502299225090689170982526509095062464078715829197309197523866463157926911437328741644949656705990067205498818084209140330626483276428670269022090284287849783383103230042250871978235911466258632080189300988852142228427424874194626204930460496270965973800144455994509152806620303308009086494138057772279439923489485845709882143252894544305257978051107833436952891258713138167650723936201456503743628690048817472517114901447769130740684430180613881056667548135809562377205966310608703527852154194948795335018566485691383917350514129988150666071716903536680604960602061393311179394933869241780209350189512134427122886007865237794822057826041938948080546855223034915600867685427771332266525666135974360834925786354040331287668974948388619947364290368967027663244801420233295679813661136106465202350780914713709782285511787158479191341576168026388567523000005846059580001488764724923518162463869037924570377197910482009305367434496152334375308640052034399095434220629671019046698424407861995012593120579769545504606609481398386527579835263680127864543843895909243540070344977817068682682537464021629582496110449674859962860106036966152255970335710628392299639052294920992860979438295179110359318632892093666671425146529577981662669765130210037432997000995420321686391476467025428026480104167941797591950734661588677340888145518115635694023474044627607949996682569395446832371428807936033341073857500147738589388517321587299978421219203910665876403302662115073601488357721012720226532686749812843949728539973415525207383996061078481139705683425330051187339470207224758596950351271711303967195395231545073114927762883606798876065393405269295532811213433888042345643043518066406250000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 223978486380326055376008961771337943577662760881684297399063187481205551833890811748903454660076930157321893747037380228371201088648198223896909961434375648806549516550497302561933474705791356815109854960349389794214463207486426557165281487705996781478381154335030049650329609156770022259682049480096322203519651131557996586631397381600771272460622543267546528800529878955726894382899254207919225156241517167797415784416822642836060531615832013984715189726303613032031457474414228482472781111360264301446270859774538415623301863937063367499855925690293333093815616823655159018472494315752034378987004180601164832230702499188257151173407453786436485622079421874129686140491727917140560682627855579232558252712081313528389003063124192272857282542200868815950039539417125968255837809520807386654323857555034196399847645873998203256155531891617248322752429260260807741000083574801043663238226664806021360819850706807050712584761198072744651480999535862294249968216098671923869879550338036864166364210089209477879770646003244953059012784561446679447517523525489103931885268338006156978649100657466417514029341000436351819980643175278130800437756782990545764274031858713353646574109301904358842817377824468073377872633897345399134181835364443370271431173547185602953483501364336439438106120779255782800974892762195833622298728639922235206419664317969905813621014695027466820739375120119504711031783608737679447288011634639267130394707947504037866772150181709143352879100732973457701802991855968864105241129346279681770922074439052669146562584856000841881519812877006164973601228409364330578966003727053439175948882151925094886254922805262668449861029052030647507846967760238561076166013487693373250281114513388976012643577619969907649886076477624999504113078972798557486252461006602990712012946274093362813521950619440442221377637310177603057894150849345242341819465274065600018212395585941903633585497358836283631677232901364983420698245807269146423199313626539360688188315159586756177408532148933159988840468526962100473955371559631047856278074500119570010396651859943086781664797291367530102591344448748725108600622912509412956983714133719009127933308794750401556299299801382964355096990500212660159961565740617110905148814312265477176941045878799356593433336814861037010149607308749985014540074259080524445267660434237838248034960127520967816782471849005181512965895709823229527591465565994718323451235460216398526020593327758140205744011695684920721502781851031985302924047054728946093754280305104287312959767642605007250245744600059280739099123053656214195585772330584512875329814696467577104745782345317858717859501433340076192973270296045805159358477248859582600797019806381420430644399746608317722355152528159955263981243725955183064675123411468125656373758085591838432586082701391720206905560516402306971220488314389667305600162022656547615726840491629847590931792538934320058344494591788687387132909140867184356074760367994012748644845727392747073561570042719921818449348444557161277769760408719635485271462904318156302763396639633712975222856135418050061155287633815093034608214023301767030345675155592127309410471879113832617118569017890018287876418943506243853375040505182229614841922987466875578094901737150481673751670005758598442602107267667094711264476256656382019860830351181066700268946557518534141928619314983741001504451363953179980701350182163304869031144176784183169874800120302273470559979787131912404693542480676485470015815578740173856834597329764698529242163213895144968768185262020441274700874143851844592369279637765201946719758103627025991955032867780237342403574694912627261157138247944195172265155271958258960276571089075171473566916068244050338055484197182605883031272043304660656538716085109330806482692305997311013397867815898277243403163007013853094057683979813313391751250015372060479043029963935488296199413285931131512475508603882579687566767571466456372704840655759288002818251543266279023813686982224351245715316211066838966022797752878567157291289917039934578346287772539402109454584692675807153329727753406830797811476016714832827848671830417714441162115695599436240049299542453703092099092188312923409050915329778228600090183264841191519900666550449646049108870129387790249866070990194633404554704663426480171487291702933803773090881274919336545109173917240011631426566735069519543123811580376113012067226037721964189271043260938667810747028022623089620735195126904875459923246277307135294263206516287000050254938503138833711576211055049135558313739511901025892833414660193495934344158091897969659431365221162648835444033780513437232910670942941556775322139122630838666853938124008028029122846239582988023915773550604304143854090125627010606746351181375474870771076883351172643108909198123589715137283416541740515391446345288826442666555097420747820448439167488756769085370040565648690856547464613250111942565765939994730834649023883278187220465508717140767129016204729945327219688272830624079221911164949282123696826278568235735256927642919766151471400380683434587946331324253604329909316566827837934204758422695121450162780263992586273798032224862304782708842517838048179839200644566951160539671449555960312344668310447985171996909727294137933450164860348950438458475245913839734466215783291011973106139736557769895017523845882105477210558325264293737949481418921123512929813901754318763385990888832238794637253535915082713106837845428730731955419431799921456693502501221206957517706681570076712743933591834538559707867915914536232061705913387045305893541677759959571052001946603384717509752927592107504713466745573828482703688234787065652277815665245876597627269309787434447047818830020903922497528955982092806529494494541434490089395871151398861850496654214883437903022040871266951761253075317342415691027133388855204023709744693384949088815817861750180462511009285614746386312724859708337302937672086918235951800707042048803960721155836240159023379917870651491987072878900295001036718816999138781121866415050175058490691858116973142282872319043000470226471315687361879081039642335294709250613888462934057930927108658997170136969613517375863053512213025975720297382362983781160217313311181814322601145470843757506854780567403763999199650125970956629612825545167732701963982108071574893953111205644769734750205917189906825987889718856552523364975699683318521976190958893874604838341601825140158690222238686805396183849461227611284147365105152269157462736750592897203027797556854474247215755803328140786614843824815358511667000650977980415173932469103587707928710150000267225708534603044642958829126864285687792301707480713441219499651152517465168493204871705437907810628305618291848811360571254763358647043625848414643146552787811309066868165113247070300876940644385052671119110630125297379168894523862796838611906652032702904220324138257551574336930464411628012335487433137325604606733981649325567920576010149975534712702436603088361746768380249752970611109057685413687486451244860349788759872843910193712910260258271532107926857748438762465470517359036804362127707444425450222353439127670385626487945859606896065026835330333402774360725916896236831962689039598938838273311575744389845439352458360229686476901748292961563076596967771996267949273148240690840630711517016612421441968941957074664563650482395281745172630835881935274365271875234351487478169431219927568874680742525583602434881606966022668750380039028160951503640165546285757033210943534472156584408219090697690251490305785816617233333566329084436327088931806272853464179206639528274536132812500000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 2520993186707659174554132990841920123599272138503028525248224745890297411915969537902787269862797001789178976949761992791163573710694833544478266689132603699206129248242409962824116764779936155179534993935294156699432714539332849154176286355794090082173518873944345899978526291384509071135023553613528627914963693392002069129169584234273472370036030957770694245615952753101732358158582718606131710260346760433528164584994543049240160009604491158020557678058684627436751102990065809473528812090312689121825890499360504260914716255017111924430392119385110574825014454103154252634023746420500681985206043028294000054876132068631142643158160700671634139738380008634452453407052954528310431638152284634002243502846245302192005583094191840744712770373052999128712481506107391235675578018281270748520235742944604734248013089393290705781893121338846684375616205062037846956871403957322251390836517630128495221806139546451100665971110409003327116236818135264950163217001040127004059733810536194347018873848909735127984228944571012967431185095163630625450132018769534601757335985499566519259970409699071440634964099313799558907026868484361976658842708458552385270525221738128110258784589706806511568886797295368861929579959587095173381868052797314033589169001335279175292781157391820353096539437933798687427717206865372945249591591020827357001603621829181866459449707778028779182730575662719826061021296144821802416108408705304784878815151115294744921843306433296076701844749192354190008723809441486460765525464747475870109110886548286706921723175607273917388225301690592999703120854895444031103885379981809820819043381402642212410905394437917416772363697009149451904063001662993507370381438060294693063270960525823738398246251995308279918031093376646294558664054112574136765443681585235039599949835031486919017580897586253517056018105028684552248269191966813628228980646725432774318891826789542029516320541594185320660472576272489433951274580916028579226591988939105031153337414635126825157473154357363834180508925069456492034419436827256672392535069321515984490728977644947416739848555490963101168565672086434701048009638367516108045860497741210561746259514211717624865376755542617185927078165315182391241319755601690203276971677240274997651780432056196049543982930903929459575665227960907939241350184661612935521052519901804517473020783417917204824632776057297775131756546507764913716659943855446178234270770518092289441487938020236258619737928397539589338964955661830873618080033394483554989208300298789016331431032081264687982148249646437194130276494011075996894217595708664641028977305038857430518945668450763028368515778516521156002317425009947216413655621624038089748552802372249764083828527227060201958468808369569353695908000833812980833642716478783656506313316673903311181467999377151906685482998139509034755217707701545595707837405000773616416751801440372903862103985464679825420053740296239191607281510777534323128861770238914331789645240714157738893343981967550646140687317006166614855857588548109123911983543942138639877675712661305043772280759116784313812331371280490664584355667351806348931895703831981847474516704189596717402169163371024072262500034166588635087512764615957925764880291910077835312579512975684705868623048488699253337847512839166986500573274736153657576479914069009831579289245333675420515733739036549892014581585206419494594179709508112525952549216473200001210153780143359829989478146925682629810835434271146390894804645308673888026751016989724996930544238636568628278774727130235472462031963278830436029934800706521549449652115610262017411243924661114626597630855609258716229757872059362645931434597762986267340686407039276675883697801781624011812641133669908100909452632087259936125020029455068609600596705763425361737548914299348204843011461963930429562620208991407584299315684595531976622769075288769541450643623190463422711502995283021656254760018693135884264125387214040499312156380245839199876452537867228265473165226719663419826836182614910153383271855392519652321415658839962659675929858013966124716960602142793084964155006612709270863604525446065106278697630450718875352575726447735999137320958711769645629160065545286709058270274289983999635586763123370718691189783878476663318375586069499263684858671296321032262879730522246866941322938138389629948695840357217610538157299388262016439055411640379693116863055039002164517389726054867205724847343041889307188921001585967935408793306565670019440411120151735748907090881202346899923473083979149592806783398025696079487717045632385578428545773175966060557732406696726775129191306483680878330795021738475490969024194126408757940725147967100759075284712563155820972065582974853885476939223045088495492657245453585070680024482309795428560970718571636620482885193014230716233326565799596962401070087841092148455931649495015374123400165181097634627104385236687829326486415864627101523571275633783334396602685157371632214747249496876594648577072287179832504175220212699249115216450978361139371253398288128657298460069625059255326056374885213458188159735964441511357222550008515506586398578604646126350477867583813250171156005057929744729805189310475853044836803661857038800434278403272093214579704741618473303298330444400322396354876515470351545031145504742555565460465405373002616240152153571816053174703551562640720631617195900562773945596644515575659030523976060884317151361593227244075003266011596214235389535792294129610088782891755387024301850732248782154411935670057355721116329970892748940171636436798592851875865046581725657335223932450340989087345027292435258989500319142968149757071303524735392422923692560744271453705917026712709094424044623017363349487622333818653062910231626625890129307013934612582976716629355199155015517056582524592528804446637866388169578381879125923105291836453951350898829836912360678790819334281849831018534937121652312422146124036960889535515514023744666882447762916927164947444041257475074866113254477517722850172452799696669584133077250412346931046749281162690787350108852682683249122074660756379502332927181912034735473370587846269899240289395740715545620331774682313841864547586643001173028257423387011859396270335373925490330466184068841182789992956417672668877300405527992737099775213154174921281317719516150642656390315250763768000882981654872929671108478227802756844417629673618248692901069103686526150924646661081436717636868724637849937133728425712656387231288896666644846172260277643489418904324828082783253035989560458678395436273549340499345000155352612387226762621707771210699319595111426240400131607522642522324286766118521255042247468434945664506037348403276987999026951867427116974180999810377508219180338567518081568317997715739910174827123538789008756877861916831798120596022875296838225456469932969315441278226136401125295797021162928285832850356311870213933111558402490536889063349982129123812204952796843399600691988475198285398950127071917668098206626996012258066931529137399051947754554183546984740559577479442753934640057195655505324324384435442085476022101073503636323553334623447845011085924307927747024154720665126873592928069283112183529181290768473367626043206225489441155354520396051178696038377278030379534313564271113759771728819038450159459447260399685918655909127604453930515152152151449905396410655153179232633368800645847335200506317730920733373632981680633435902489425533896507895481787846563006039259569095608083935097513410433765920070521036004665904593781878329576394428458675539103448389958451360443920652443239305284805595874786376953125000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -6055849208756238060804876888288875984175820182285437441131225794239351568013782402033311481470214459186161982332502671118005851334756321825335671572766175609602764607022101377756363415860477686559797088777157588507254024984418717174848072815140991480464403427618228187061773384600496417090408648712307667615100709517618896012799208628717843927258898992639587419450312496818854948704992858477201990781046818070455833982715471291824728442505484783799469748966694068876039641782857577354284727417997925561355424061454892621190320342114243249495037644872153751947731377702661248169786483041779215914643032455340367766341985200169420824723716279778465918089693432194398710723746838815197572215667662772678008857990262242312025996703290570782571815939797374752515876004297129361476356093427371459077580651316318350081859475356607490066368349952460256056811939186159853765332331336479134610769837404912871821148500606209285493570559065524716632837256650845670600589878008585316050369924765510938983201110971267598715082722783795491605744009926103327373641127835062360466831513381422034799238876377641359241845580005071758354464381972803793609678050261123877142320917993027525983351208443631497698836683288528963166666114142047676430158980735365675576780160650409139445347994206788369748608447451498679794981395712716320383815506105463931337633002542812076523152872946872776536003967875046715470909193128020001322870533497140294928996545204091168513646380834528056435997741529222882511009847799595197985830642529441893215328373643236236612124355526530775260994479246984146052921400299302249520539721346857350191083513662524813292818641913500345177630503870925832898604168827015280391237149834440957052212167870823376162900293630004791024307212808080035796914113534743858861732532317224651728662642209919922785275623914544862470126241843479392201215736531432537081695480733743716958008607247018293952778153427974046663205393922048467201469622552102082723684941859903445245914481207430121156592729484174987903023631611676965145562447010284680751383410731634337534048754332515001571027119970511047290915733755437612582377437491568463761703684632973815159668722257966516982514860765034423436396398048543852913376552391514382723867445120402022763335152482496374780658791603810077109804058474271038525518880806911993562178670399609205659928305004906175578346592047887536715200955454189135789620883775210760280320212622012039968854272051832009824855305366130778873784037589640063923591862375185355986223180032887009977183357850002915226830685498982416360140728413820998763324913971680445899443640487755509106574369290660810558977762019403388249046425299669280627628458808022222116698570601710125505893508154819050281060444675241064195615496995408634236921765127368905413006238551010317843796516165030524506269632092545344324654291955687086649473175253371388780357438045375335732000110125326786108565633623352731738540971099304274462934522679004773023454073909533500341173557185542872860045161590596587271678107275664584581525536511386126827078697326189668558554863161679521751782034986522212763717887524118764556215695901506746577924503771076915747957273226747541358470413989539427946301518469351933735448982867819733850396845442721143942994353734749401233877634788117196279228856463654622108877265386160510722814248495471973777884907191712533451810344681977560696456817352466016856774644122850877333191085980221951771807576978596711290019096486509713899914196734121585182464545316879211713415844367704882090171145001975319704896936729306722183003332387752650516937944531975300371675714868347531197150441428294188399135997790747433346178597913978696211254777552286250070463076373073105338046191798920075136286481895095651497594814245014472742104835301994507111534962916515213141867616360209203380464578758820108154883932279246616912259777304319270174360319778567902839458586154728837323529041814028195592256522747463447894317423567105940229433888545774789951576144903945824132853625895222220643400650043702201680759186966100744457423916627030470954721752187903194334188667522550098970309167561569881349778571425553023196887098740097913543683896351122623070140724756615051360816999511102750211191208345240938674067435781538072422941012368770230351120104628322976891633411175300515476584167765587343968888916386196853732992437671922681899578885427598022087619713168906027923136077766907646993126832579297206885867232604425219015189021408074830664704178733598496365901768691596667342560327343194156665438337631442284595199545084608425728265178050091172040925689843857045399675430269035521240012348646377553545701482171323361647417624198843307462401265587113440463524867477607778568130165168782630858369659351883069475369998971472979406048302392696638906435240516218211217050140734554025915210366695046530649285439865735264400032067162418287155453665352139389920328898553209723445001843990804086344744342644212300819462098602764712818526610699827377789444419727638581390593124481261159958252941604705239276801761833827429872405480969296221720335011627566332270140856792779405133044417699062628852859633835853993077202203569085447998230327218948466965731769210040320939471045186524359841430508508756048341264514125762977718657737329799639001341606826616375393387174305246784606267325217262703811176415560934860741322685381996698240400123327389511617339303246689994444118326280500465180714882632572799910707786961150272513173139617271148651005946466838584400077574192124150961876031648432150898237592548307452545745780156228766423458246889484630951034766973766908481856277034858766120445893429343166848988117238073700054194926365978426605880059035070188523459879595287262084517576647883750872363531106395438237176818258010084790508500438135701143480115264737555404650998481327215642303303942172972320985345914032054566557980399942648617062414091349004515262310404660532614079233705655685142883902077809852993431820737227484722923295799102314283566467397479392713377804815491978329041543613604751265966561206393505000069195169892455888005565650483342005749245622923178126202528601662068866151142574478798982564670239751572682578725683905183498784076475378932594439031973332057832666767369804456589628569394215493264832722620435840080717208699497046279460961856361906608030257894127975557344860232664721999653087420044253038870931050758174334008247623058082317513562893075237907099853100329572195238085154480528209429722200886886253447686665423492405335948701967643495649890804867605909072276807935063611825441571577611451416646422879899244305312369215202028563286674842321427138235904123016681293924848162433116531832554500182337240252045611790217060555082519384610941410673789028262199777194835127089402268351668404733644837063604437975836099137591954369935231555273711463509137254897298818802647033780916810172687051752267864558188974345852151756166028923703234151129507735023659352247071264802319771462149886869858692822409027458255208456802166808714104144613155877154957260510274232523194921299851955817392654920863441812250367447909428259126271387432627384694847529217098835975117740837204786289219594155344305582056639046387805179998336551563179766113259803912769171313727377503358164180472326631397652068915161757941544853135774449264029359098772043792727916009209852036426433525799946379982231646707598364348904584878402377923298017018558545177555722963746538767586882111675584841156584071690289053100554643477477107688217044733482752461983294463331296728114847610271453959285281598567962646484375000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -75358767975541149795818342126378172809346005020991973069031862789334998270787699334208678565034914523566054192799821480325727081230013653727210831294316466634587917925046201516909519409184221371794132694217015203107781028119568107486494482821467870544614695415130571185461024843506829636427892097998679425277194834100420965174698314168226911559705683127779128664035696211430267445486131593947146388088441268363262576394624510448981690221874678205670945955491165305942370778789337010174824986139478459934352531819852172962528291292565794895862111976525967545424959249500074724227130029266031711322211872425673805429394297778120290158173977315119264601478402247426947366484360874155471726764639005680572982119017996946462022004585773576502056786214090776947118980069288386992797994917423580897424276766055283966164003505183402427875279940230465014306356964080526189907970077346347975496892427997503622885623988963082592307167983933352381534161911198275509235525309096652498394969517285739028449846905021084839912710959562005749937211961976240151277828058053628647927150539397212514169596306948850459880779412846296505400956202797825016363008416567806015711169329061109333044412730947957673719640831232463999058126135692772424927785823835262693690648743283170268154395893250653584341721401824271658267803135443248260686662689329774106919013920844669886501805137425682613215252389802078235787569718735575681210976636211320476689193750099002983897663463635721299495077932143591464163288374591982416994731680318495797111712919713641954263745770394908282065463790478690515151807317920962985654615733281096519639167378690371519902143369818211822303762175778897479167966040907231801563005829792069473870393458407845358996668456875317685133923787679074167609962405165324217230369823124591365832064203675479368054784458358734034952028832558954909473066060736015842309459412900577014705963775894551619789590020830686014549426002123766822782176720111440261990238149994396429305946291108098294764323571626718391619593332674935731886124544531865697290138793502122276157995971416850042065709571235433003284903921294063364174492596544010026283457786865699575807734824727169083804974455160291978179498967442666029178688374892568729928787520999235459938017845656380737846238049979340578674220832617598841015008368398508907796454041381073061762524521423603669173889810038544223245705354085969501032860458130276001529285387272286881687535131985985539803957642283034850971669438205050526816307338720469328052055327673699082794720971922535038620070607858154761871737071369112186405918951865140119753759522121721198186978344418821529542349013183831952672980457858990887423372519391173414675196653512441333308923656398051288891409054623725820796080420039013641203744474393330732153606869824636104746127407851000133054539684452389102933158594915731641071460270362944791121280791702698339503104983123479705794378892291510644303116619051054678536862550220777271269094560591072671261097462259001761563607488348968890937685856537889721387459525023071823242121239941946501540775086415191719787663573231208831086233202705739936188910132620247006595997060407495458901031051027047978076728807306134520811957281618862430316194356788374299423524236255477139793607505513868602867534008170135358395134967297593757560832006070490975212296797968485417122386743946675832920001869222576799034698967225753552561935148315993828561011739267251208354419925916350648152273427286624535653121658601630313807848796186977562893655233394322000595761767904625599994307369865679908648688866380304071350927033795279997582947886372276748920190180198271174176511481103744565087805274717957550014017183773213790103500720371019535410680515873453348910444204697901198462602803251812744485845415575356635170142584158315358063307012784710379306482072995801626069061436697947868328220936936774231884769439106970965151157482333205566188481341518483305629783204485809534265190427003540039617612272819126774982921451806109041476274123213657773243396101514820552082451925618444491883874892332381555737214642580034768698906321124599913883689870020139978741914995779439022675355977111106724699827274787983669153085749955754120643196489099858625296271929878184521870378508239175508138288810686843663568880097408671933046996850329309326902791215416768642909776475696463579629050056724805096931587947383455860650749096709718337396447527739818703335145642560842563183970601030724519086233565591835521292788415153322010944497529918300600233435947747359794851299169018177760705875104392290963492472502488919087624467728003463498521551466301338847653469958476457964309415340964194390777993523077940456127690240363165027024379000497670906660300601478620262550898243723907156237571562233834633589592693222894554171366749003315980641438930721018634071297027095094252972949889363915537158882449799499247459769676925137076176364973952213010042192287385670706554680267241661479397626337348236704481859093005240496957984856521401243923856905483166141421510679263818501771892903990075998878840856474579577795064204609151275959575095836589857684287211577322532456864350786300898451036136201739253768129169529219304344735459721990228490070128491244444746302301610022974853065707740705885349818608639944293708058857657576686657936141935235464936869447226265787728329212059895918321509450553013266088948613490764225750971628480137877123711547110550963609803825003629784285909837777765725032047004011641127567500798143215595968006549710258393771394228752189649223503494057237464400635332471191532398498071210976600587539305412985195568531676695423830384715139762287631441308357613556986919008164261734980448119926555962260881565144798935582582319466102445305467457033441048062381963272362133715681615873042223368316518141125221030225713611626677470660527912367449892632935813279165864712562785920796889223873587385527705917388550630400472854603130865828641887067868107486440847158486862839900734266678108174031785283358567798835360481623880229194294831175763349506061320718007737913438198010764136988699035028111755320509715960574972872071332972686807483573181534985763528895011740989160488971818798684606688935273814046500274238116470132688748179118535787622147300793805013372890801876914018140042550350553897909967618465802615745629254227493396005404425969799115091265384019149789825099480336372898164769315317237482845739416490127757572683605727116248494671726678948167257502160936987577647735475192231301982354016359889916293725892032765789716144827524964889174601966232971730965327685395779362437255978163483020750806176091471985017449284636703532754546970615338172338811106076502280641263044682107145038595308396135539498071804247588067537665422992232811461964488368774288278572104671051643588208735381291293223985221743904294877980567089367389896974928945248632876851684268412245160778916395407023707194386349712389711024397824008302961164367759157024387037619543080730499210900760403316433208985462708223568995749371846119318651192948921228678771778129347053290699496502933803061609424562533279473160177148214603812766534892949067651321746789096190661079718954605466014110556876451536353651540096923733380146262530471316285622106823624969727252828221591976196069240824329414898145503559537675287891578824549324258748694943604708834675915786431457746739032296865540505234132882400617498072120141906124251291336195207305224373721460815395402290905882437492092086939284777541406533227555267337665485697837070637182996405997019574915962714101169694913551211357116699218750000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 50458612255856362429220901558733960476962319860711466629724549489071407234710877450039335985884527033461178189934991819917419419783036848181420492309153721122372659036050960669867690672798051935842182155670065026014680391679955731924534986327637865371499354605780716038385509284483824528197462564122210824210886005178634556471141118268891336080901005988431768209092229875131431219336079454428789013572250588870415607105376778608599805824099766285487979103942853168396460493820964228285066584599295412340206678825384590416812018604021336363422694213479431642442102632641149748829020136209961556739939448407714687491289534717960140164360938538114561281076225323133316447974996183450813125714950769252789632366556430632988211517040717380264524481451893371682825561662408115519515867304627133754205469250195135870425694568048148398459174924414301799136407742184168980826303046838698815440346356973496961818977547647456663645769745061723694953930970436420782791721216029273416628550062746869048438204126700536956918336030676325177835953813521047841376560054116166515852240777541954063797453201701450222247964483609791935895643608122627845752773082844648146464591551760515104043558489512813774380967748763631312661148858423069732661057927971627767569490874818503665107171735143622642439653304798293406820059552989297156936443015239418519633851269839153007291606999457680301473562496440117129699344241679027732994179043814926112739270129242729642306991215355844124326032469308628438709774705940337812365910030236584044801292613480167547163125339166522281449603858199800739844318772738939998690495136911490798218022056908154374795243050100796783619495453978607101019887993668034765623956336749746137043523687189434381634957318464869775453276594589221285376296138468372372378393807175455340662536813114191501703421679322099109911565926155869560187187058900091416750616750417813764607197033229425098085228062808884561480953626071359873162411438443899765724290008180652923912671906751428141565669231355347278513162571453472807218156195109516835013756442382441624806051670309673476942982049223943872748013138336722626361401180196647035049664025634046453544912032898513047355402740924666239669469133156319562151668354708598813583986287078581082561580076696868384107722779237320474427980671668391962449738707379903652410421382547436378185463826063503652781697928932162327732021957583858651031284396667490419904513639288245411031636737209862333017083628486164062714362218089564016734975314971268715951134465670397919121569708048700188220811906889230537263288178178967116605966091167902248689374681000403256851939684402619578093257569417794354593406030552535490110987332300114363659694118928480701556099334598680890677961056944418792449848900105333853938948075646150771347188999522988839957875472831889581256212401639913069368063696318806518958757683822524081057843283885836219936279749996509694135087556482310698666871599247354026612686293866199848014392784945553568870000714729604942793173307307028752038385634458408920417651267168068343628695658934080778450390806201548237591301597828973001518845383389268978675414877096166507709964361816736403141357917034889549084210060762505754136851247101891410166608075765275959966106600358992928334229059699430542663700445155769439785979289691288568173989554152349306241305974098937299617607098807792992216096020510882855385542314080180694244655874592643613658263021970062045349739220241779830570594340258350596999619272207165547746320820576539473624362323551118307982474514579423922634293859834587100044204510992316700028247378246603652993806806245695209380955515347207906696321168455489024975348388986650112834609538962807736036277530083445010929709110421338566558682026737575247988520572222212300385286756341724014185127799586956834711257523524660525946643427109629408832581451669385472975381694830428752792674655441375736909478531657392895094027912248001179204721006594155963821449847034395810610618643961711436799850000007354541944302724057504121558902480115577611900730238505070063853225073634951364299927452252083462963121679180109132821743424002710989049810615271868160998869576372613561176255835815510881763581357416402149662621049112359846509966097336509665682070438488523049765280872493789671575269433271742823863724312912368978549247058822658049810899368634889017686296815149926454795135392538819207276734095809543108823734290984629938950123489418404517959488994543087058795072165121908957170327033399810099062091368577208594541932991486904752297025264780967437877672964117774853896402532079585787112769765789987056667482301274285367345602101438383468556300547302345074890227678585756061147937526025552631789747106335598018655802791477509779553756526232518001094747947103742308522554295057742718523921644211719413745489216396951487543915721584758890597892702454050920400213087126813970770469096645653652258634854513513226668824088965872638668086281344026331467987451193361689617438824204353097524213919031782425189198256238542843677866017924848000738831368963307899806360427490183680698648591894367583139456105576198865899203853384688678573104469784607280106697029857371883064471562487675948698728337891476776686233598851487526508076682731430789990502186406068830783899247657495088452917607649960042800468517237089948841618664103765585116274272535769275719834916150023490671254689124030278932569604981692842668549175210719983268038640909053303566144307704839503345440591865060286827440611299533962265922165640269286732440454960895460126378054735784434673584676151997436299104960510821166713520458622628688389509108511826262536928088763522876898235791911963087450160600056899131473020546159665687962888324338019021079034436726289880374032750676330101680953823301692224920995187436513341467615591229235283062659724176555610064103371899736209497159254651929198488439570229873998268471464453926599025513533529987043863322607955904481785204887801011986682303135840042944906552429095213137467365817479227517768808499874678869411277822626141264733762103894558686619275502823078629210956847940033976341990503597324974404422906569195745123948889844712679635807696599076564784882467348896915010891570652811147889107444884781112024161109897018757747130958446625938908762885950135361714816897703002847764692398640344465246831163731969069538880609095988375753479109760098070212617540077751390326902546763259932179150546970300893920751041861823299086960366517677796261597477949963479698165962819984508559042705198084502487195606223377087093008945164039293756307564022190657560923303642941970900611859447860406546758336492741806486331130152742909692918167303507411874795762293545600008972012512157541421628524681632509649857313672708993222295964664392852523405097577418417852134463581611202345316519761461234325523853304780837290862727434987341557059722750367268747883356868307385237866831014186693036582410399835418709513335316307164828373324431465308534669383728633217063198440840309010987743504918897166346529900257247905170329967042278346491174831006137126209089907488976195055497452326884087827571821403987319834367694269270973503815458767217589057890854039194055026124813166903000432249872753832648114047795886211034715873628773567740006971720948456890992966507817417026015845313719416699722125234021540318498648175142952184407338668868967289224514146106665373247514680474549229486573195491017115862665078233831807603090523232047553054162016312309999252436377054168594773290366459806131297353796101716975981726241912150854318497295025736093521118164062500000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 1172522226330623472389673558666809561729228584812618089455505629837154991256524947481095077235076836761906167422665785346150377965792565382360820464436443605429543402262646306959638217353000032681990548368297871038691526393186312503950578820639810169203805157387132737052081013944298176384770574424767268165324443892016515643425761848386019504458850408622347384067836834312638277743816943091101116786078806666378927582770280418252686929721940818571786946503955970422407933764074780875634042190136048974654082477197108592584661156040045935022535167396031728942621442686255863251252535105927714013842723706119533782313376410911485636069217121294665882350353587170829304393884146703920660155530703676325959561657848285858581027455983947987915740443780697505145920766367851591310022755521312828926198244300926341177586817952515684715369467604291874467978747818341470205342912816682779770078849454582729401064437659062498088764210646399803977897593625412145076669125729515219531705429870415033545982621980178910363861708446639608704558836091378149996037113532188459637031502649364592173326767677486376588514392501987592150112680507872224385808375640701057465080214713029500694647541369715921546897354722818164955533163250034817953809825732784652973884874833220841833882905997236643764594659397874935274960022544106404883237193096227511386695052677042811912150580529810666281275509701362280457323196937107151080629735514018865390905503409921555934129431444843722455913780738075629131006555256657881640101081460911821016692709654558788174053281465889395152061875605554555698378067720221966931621077682715439432391640646040956568964775728939975544566248429259126241488041393677625676217308702411971587295026814730770078024210560129671873498846540951382385907066473041955081596041077225286369231344503748939365768358351402204918519479632884820147662526239208907624053275246089783384908832913279714197475700555573352748490953338733183919359944896317160572874384164996959210956386293395215061193838474220089082205880319169689828334241692694064891953623264666707400223015692844912669517927177000039467654360672586734580890675211478710723905888277406281091129636270955779706528345716655113037421059930686615397013210430042130106555197560928365575319771284260804267620076506558460512134757018478223619478214283999889736875754584216289951550244599609097552646874522204385815665296946286862907337675199308914523064066983102270212396216996066345529125971610291843522034711767560861489947951175531898848310922117279303378358617570623563898338771740824418272758442009915578068190192061958691722467669567500023605430643676186391011824297090904796499695919074967583079112706538625054639299347687043708783123360606991620747669074264567177855312923210934613637816549288843000687594663436234735130185370336146711408011040527862809849061077978982218258945332022821619031316439760366589147742825366902689698419339322363551530991612962778458916659167785233225245541334882487518367587872348377177034435152799341962794512516012643881015763195626460493353582645035682917116223981112697360545393137493947335303965827330758514987348588417605266017498934649319729179667822885377970425483205008292888320360191901831754983040940255248005801868388739535128490224787053812801676181487588489508314803641427062646164028479057908545478910254262519393526806311681913428237388447119033128783026669500036489697964518897761036534054519488311379253607559061047152838827258171887694781132197912829127401173466683588038680618178164346233428847893513543323636890230287218636930622498680374200721955223910058358028508814152697948993789012132081635277014302501261329249060042945611386120445519119886533693639322197493832455492614984894153512505839683168489896374575126722835708458185245343574937639672920519151636593407530009001749773414047139796306017367631250832585422088301734262676171411719059219084013496874632010443623937948397022228280483614694512727588898482434424908922223761772106693543184015589770391005542951875980228618342183895813495161424165507649493788334524340086398864569344674384275172613812248865484516861575526993200120135278908714993021160800121075983366679706819349452091928320382332736924133108141443571620628461864609135397072008954172081168388215797133269339736014049562531927897882707788697055971012885397423584160202501124039439554619115357939578572546090605778460628831871175428161964302508017890816360611686673470051299180827813588525585802694706270495972590355607573521733197519691951611368284270420191059788680111790285393139650914942420203176098696025261319844623006238227923082477915768045227421614489065981916206225755420324842983482295916201109725784406463224809456692138532682518004132556264183974683662257103993687084260998086636408231195580024567556776332562593315110157405461570017057353151398203639628313136526673080046866975219607290084969057260973957943997292346237119087572931789657283836559707895394276853021740749946853651376062047234607395648522198009454533658820537862316997587469165238536907553797325628021701201706701775451499454366953914285232282618460073507361607499874104022550180171832866239330150652310784702545337162451243347812954350713933148058902135363768950896363710874531856120735350207724633106095821585423367574757369484041709698730502795946342792531138730490174711810282935148999284061679011227645099351839387918417713303191776639022410253684282454345061279161570736014645246521767703946520816850542827552150549611547187788831190102503439903967554179924417830360926636542645724577198054414038205302729372242826480041413075888646818968680476661415642912688631154780816734530825733225968218906257569711967659401486971691088730484685111128648265922571271735184916575183207812536213957913616852646550233177156811495556894259560923533610226033472252175783191755758086400371994850703808721855150839100763920692317135403445338827175094569063238076139290974931945748549511562756457903556759831995491133942552313397614715163751621021146230881922440883252090294152552085997490705670456970401068749264367980691378084268699990746763907820343231621683785359150622069552917702507080291387493982669621741052250241151307812280399422764916440812914986913930643371386238097509277018758729753182241933566459932841234570468849275573120709524634623722536233473132152568230182716731244104377577019607534615147561156324177440372994392655364829699039539533018524496585784484445653873432904733871454499077858342533599270796723487362399451484092949228348292709306690828597317486496676260883297347444127480507847083148877625730336777871374916450394812415030623020984123730656498064930740176689470785945974910979391500624896108105103340437191331877108496657996510758460070828726869582804523280320815688124812582776915585542606582667687534211326346666634721381461201208546421019390275666435895782932340353717507569477073630810008926074533929272722389729257448945571379739982248134360535637753147026974025137598020150818486683010748510328655872120795788417818530298256863190818507718464910132334279803791925450691066478654753133399527022907994213520462345306786662465397219506226083006146443915705943748579603092944422959172232855957235124024297339299343303319165032101830751180838181222755875006909524461454081817681562071630883120365136988847912742641427967625630405460634369533798941244517779795759908046958081982144910175514885347163323974751491430844575523765660759959626954881702548566207775147330135750912818942030264880585665270032451424072999769733505193158862311975099146366119384765625000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 3018731784314021698739293982038115746578372232156277161452236374108981852591631649602571537463642674430412155729775583857487891906615801761105507937940649314929828677871586616763859179659586502665275545503069871939199181296927164924047857403055193076499406172428956037707965881662658466027447625991763269108392512147917354486792160282912943739425577931150972477525553940413583620313478801498703907760585317528338110882433368273809780728810840171797862170522004918171653114582122350935695488956508163103933100332511790320860727538673316352304199782239469184945811785058709396419529459876178548315218327788508524221243478588278512628215283750360740479372518744550139775979352327350993328212268562301030039350703275067436043509046193909953649999992554154565345732096883321918638073772726164546472615924975545853884063706808769522521344427915980529143031324825729408171221248119299728676112226200469648670295903014495544430093637994637783141823443916388485549452920274769615870287699920547762567581382255446648237295467229322104389849897269672638359032314696289079570875894756190539531683513842257395457137697084030660710307509041208713582381855834893816357777945066695407958737428700188055608906568619072648106242091281268500434809329988102775815832770776065098639221917449775347990110410743562883149764582826833189825751835780165163143963542226406536868043146629342561803488371125296638452147173503160196827504035447396827938851879591706548459348931959588573797364448858104839851385452922917884109635183169425324984036638344778773201830879746300771967620668066279361717086291694517618269005252359081929992473495607305210662777473504928791753280787121910123395114172683182771377959219784143714769622489696048974473965602002949451169390241887737656544199072528317483162584520034187896208959330386950811427799234974087181734577300335380939509722197090207406909511539693072365874489419202770631734379445175874111526188661746766520279208260558002107773583527339139648413350123320736715886347925834776744210506562713938501179681300003429550552914744808291253120075807563456625839772205273309108129641331807476224039178298550785861078450352650797461190894207476187484545211217169297396658242545265873672095559201620101858236660323306340475302851730365875871186005971571395584058817178195163386019449337030718220717436237802750673148056702702636700084361511574750616631894617011019533380012469118066368449018471124021150223903327470389249895293716085373325772120605239919513007811024486556242254102562076010382302951737077560111569964878663742350214902587180550213431576310311558872172515029373667197651940157741120218944710023558366672539575284665815009711904861479084767396250865311003766307145772696857108204217056382638147172455350899580267014571034961838620282717822953548335422851810748201908685611610525364877221779430104499206332897330260140002009482466585901103754705373189348463424568877758339173609251245365941493911316017997582859638786964807751647921655220233303852162517372010442568787037515659445429410034911187777003810556917386208933264448387113124632468345758079669776013460857495525150868283942747066436017543542821468648101326156577579303761396092882959837052900756111475912067490320004262380324130109903607624543723091328226427077374352345330174862131718281945720316222932519075678773108641571687197180703916444098942486808198776828650113358936912724515467498161010469557334307970773042507508561901279626099141971771910918979252400903431807807566255895110249342078971750322381694042004007648884833073940815754653375470017173571549033918817665779427138398794373603383170457927872103967557614032398558296164683279114401972187215840871537029105024804260795256348656983673641396750081178973445535781080829336647519773586912361445516156712824131596279058560383574042099605328699773924050493331639297014800141336113933003602476002885926611690811474144461866836309927948995906612210535916015664860493828796092713245775668786298937230905519468954145619791196904650718889355015977974763134568964856597831145063005727575433983318759909166515607176187038497212903865930410691615893813210178169843083451746988831560035316995121963355954757876107850716848511184645198994279473048733271325159194481189152103450824219425118455923976205855752215123460856830237637078430235530464739491417822482314398403379796232933743794394365849534080446857156827727083203063214810107464631167746651759424353412468770231955687178307881621836166501613482571906811950784233184862893112441672329737130677243596673518039480239589598855080651382222601532715320237815093180191162420589667181159860648995785982441032706141831194720523160439675538366743776493271037260912778002163512954857869252271078238794424528051003251474328751524383603205468246371995358293542259257591366966086124893839043703932825608399564538210448379729002781876799977176155037006807526107422295168890383342535523962658989351847122137021013377294234608389222813471581984926461692189556451148623138223951328873779504732289372230808365645102650397415301509010594779315114651465397929399275079248651972564588152918890076831253205262531877068086638352630746343306473844541926410204884944889788940301776872663944421550944927633407285665444142932455154270546633087199944528664336285533997970984163458101418468366010870375417912282358288219505814952234869961014140847663843222729746494041215449244929774530618183788039682739968545609984730958533187470051539513100968810594527576246827228350779296299030482152233933196193826718311572253233752372823290523616157630513107858922780606590832914825107603578897287293093527401755076477338112990888320153142399220332885711646035065431843161729597640408969452811253216716308962543321198817056977755422869485146518770460796978497758515718757420729913272604211674221440975381072133500823048997041075731328503875433615881039914383522060473799901026070719066057979341933841845585005133114654203132003953542317943595661854321417554289468765537762373503601498985410520783259843818051637778548251733490427271524464281036493934128690227305469380707629781492210583419897088834991823274056345220158428586413491634479507436236654572713667823734679755156942906166259556634238383990585843148908943484651092922160288944510700492088436772141311859577772518126384970194385247716485112909597096868970281979060492328999453716121913700573595838176214635213268180156440069640101221678104445596403620480628229993665315662671197363728105325411033385435184386126172370897776418200439195286950545862291472429673164768546796495905410741244037977418960569873748928655009794336568171386764424116891976702658933511660264075022511293762410463168151019509829826126297228795767643523145392598101419397858802210459339859608526586107056559747782585178968556382905083141647113936140717820528775039231625196533177386993874565029468177554172573186630784569560185695814594825637430329302519790640688246959749466579313030788948977059303837579852159179148247055593982266550366444503916545529529496967695093291383966545894600464679988131235930107283226611718043368192728412748100684490072321549181817745579474919215927910963634994210093762390734811998738336097677270419732997414992690597518148815229489566266409441456427122851883137556217517765125289670057720146991505834200589777746217686890113793795007936431190111327918542239263611471153883163158873460859362607757537225867647575027629029254162965281746280760195153070252897123069619298848868401293404836467867024171105315763662557270324927921265056873778576118638738989830017089843750000000000000000000000000000000000000000000000000000000000000000*i1^188 + -7866480812799644891567777558092422526184616920222877543778249465399793526854835296164778148821884663435999750095477865915647595424657884992738180911875411433337756636074269925325361302381313555390796862083029016587283894145415578557157810187792331531783363820412277930554799464167295435189113469043408823594015853299157633978407516931855807431068632957039756568149422235489655479689110195762634587366376130370946624828380061229204984046103797515876195004382704222597490935365346345759329534753805814374516302988157870086024792529579174594920213508734789291534023513043187035738685325713713651452417428107833109445102379165623273388046305032763058805857488596009209732796552359428039332271694247855866388413907571001377533486755186535854682207032679281635222329408192853669364769696908098318911859669646482403311517893292351545754736263887879306783124968469998095118850433567084365810632263212237629814017599318843817978309313150146283513530654602799931491581036679761873658673490537709932270313222787702101970494668952510914808650227692951990147342822927294662244313379501188354196804132350396280114108444460262095238830687924382690514596158237022728169773260125895340161398648545517762573441543136383530529288468566021795077008752842938872937468149750796096905079831902833828214386962575650546606554036095027234175611237616390973877578124588601310002541582333301570357597963934365050655482017243824943828637061808564841402874845358727446037748488448815148881450139332215514569182917177140473304703241360591523228811472601691953892318226843001293187071881448083573307772985732631798178999596314806800583893951448412190170825243281004379358960152166084812292585614299226500753968063799089490649333217788191953018855864687365544295832662593308947179009427731266818644529153528501276639472647310175794910843816214106818657990622397957404698050022257513972656663901191500631016952231767219047284552755106479290725254435665702226915674206374766538499420393200189432455331824570928776392397668635096856095048007518331294880415512223026865999559567871766392012544496597530763176536552471819583449330717837095927016859636910589971035552848311380266494548376919919276397072100940021097506025252380080482745812925148525237522720964891174803388023342733878184452865768482770430806158271109998150372679779324860186491280609119305721022470547670484228258702942483818324795411985646153853555738951983669516716768684340064724312503024458182809108567603708055793528527808479237489195389984391141653179366652565139435536548706342747834432455561032882685192370891982557646084945092363219368039547788469545683922654500235136419891812283764407521827743976112595464255096675543642055162761072219947979486141291049838236256349612461715627605080474085875587744924951031078820311483785126828717770801938935102747872537845142681531039487664640152421593588089718269782577065370879957705806239180064983690687640896411323853258855694839713827989548842784935289614353178599981906259774680688880797942311402252724287237645018174358266868701845485310025071994007491791348390142539103984005433445539004801215914211024878902243123058117405367978426489795377663223138540664971325902065768316320025947970643364914680467542985931433041782257482562991308534307710557417284535990106539362581639762062593031005324296640038782267289391271067536626916297653294156445914699329216728163096393121711974055447243638598756069626567672190788181394758686643405025608657658332161626402171033179940180566097579889027424067126899143647015157734045825720089021122136482672862164146804022673661718905841786110202918892818827934387516644725016868304992632053448495714730723548431878376062938919203067067959498251906832737141733889749249598318647609553649191778226875897732217424871293056634725847291271934170836469743350765158736230851271750955312236765640766943895087614135532857890940881658346898787591672871120962015870098831734092821087252500503999623674457108209758527663681399387435312253670667563026308381673360495590359925303774942788862159681987555617686398036529759197141090430590133595714507469863535920438426929665592597386846921639539349985592920639155944972465669888930907059542397109823700847036730695136649829814090680723937881783267990997786873611860258977397918149778283234996845354823718426989469151091869868540587413624140512016186509718568664924055240176568178455540270401495806579391167065041703736578144085930764407826090746580711350032035341671538737003952939998195561108875336720661814740386050762035782808605053762960829146140690685586784282372570466772117343067122700782090660193075615888520175396042580138799552797686019291612583059078171388692771865437779554693612538188496394273007893916503245175104684480103127539339285559950770412443588237420763158075865673385460045573929097509618445187623665975265495432222258026383636964111340253813681368029921337673973586896225060106844902692053312648208440086545642967185539382853318193416727166011930638495821165704824569780363056194780769301182987259597302434634483382901162392838597939749326838006945812827729492697151360425008601533680303060361848122145821031364050385905060600998766154714507117121173370130236856965351960680215390147746023114498954063102344304230993385583184204621147026404513262675187050153350205556678309129151666515097985849420850594375622143852749698092263977853132934001473922190370531455857668664857542109439781468407730182975349726374299051510242032839007136917363445190129896944967206176422577787830708197829852228604212831818451717975062178560811685068043853104845524085842597523335312753880108215867761559464454985683503273858035993818995454054059232819419428629956608151682994444668021721105522444606288111727025231124411451380630544246560985404869436270705354716296773552200675513660278251708575255181871726613792905888346963676604210471231155882378987583387154762619272325892446441405187201806899806548203321376762023257254151593591172598599095603694644051590717609232333429970624414405212530809626565540042967499380452609723039232164110988840702354035371601579207703196986604653753048637035162999496063865493186755151460837685120604826120559629977327503396748897725625437908634206111773303798053619419926376971219497690910263671322975525160639363176685199994642013626203943348998084810472218177447593997143421122652031348539883639033691122451414018821109062910541747530814106809897287705297703823744256670596739309280407468120731195645481104505425838057426178559597212745220549630009481925469595316719988064190638187468377332690840431294676030202144219707727203371827883676778830549491254079526004748323562810973756173536919352969324939713940398531578005731877618362693476149562029804631444333396597218335631606182357011121877149425111358169579746111571135749120228497925569091186647657145103666351342908525487395333898133123824508224679069825600452907080042390169715964010906416075379784201152697311597808556828487227080511804233793410174764353967116000172224637083026630898121531711049844861846160691468766753596282043892757316344636556321960226892144328446559320819155615993169557410501133473494609527633396641575251617779255383206626988523385958131977623995558477299167461186142370017403012409269633167680945844364467923603397748791687034697453350188980093935535798796024592464357822283475714317448834969010428130441917997433474054921710163792355155808429919435593869856735346684620090063946221840393217141134843211301636846245082672157802840270230003902424841816426906919660494432733344183361623436212539672851562500000000000000000000000000000000000000000000000000000000000000*i1^189 + -91521889400179760834535469034703051356052759608009806220588992212134489927142290961582184632055089212068754951803535058349391756060497206058106147431860733352374942113356439427507926626265704048846624443965196656968634289890093132756099894281550020672119722340970459043442719374118898044157218291281284252191429045802675657651011431486666612145552739475642223010597015529638752810146493732297067675531300466259597718341655917407129065618964519835101569488321836869784221935436309373742783921947333245645373638253374591036116118532347603041286250062031216724198714757464692705551354200281762975118261727119481664514519049112136109723392307806000118293866027833224887474121546484503414509008422222898313086614883159760419620413654767512039337956381438969322025409230571462977970364223546476165263930604802617612239881494452687435961871447769611146657508155443338185817383421393002096143233598325491302449707203064833866861126625033408177767064481843743713905784437735995906745305592521604812481054680814765613980232253478757842695956760235460865424485526529622752152952494017428660438452568436953785217716722216636105538122583646957831957479567495144120645973256164939586422351858103666070917447186240245530468519853940610046822254528987919802163919092051042352136016691682126076281116833559949730819134145446876986772604245179037968317047438605894057528779152391459437755083334636441407376895903594945943211887163732158909355927461902998200405140116332780327325189232199321760227366795385807524170144263704946064359297590756485786398878826767422026876332008932211192263719349053091939071660138103307566595443550227721990663668598924649330039067492631395705901969692255342644321434163020867367632688054099647958703430018401385936956662926271009977898409190221776009006056827727562625392575580239862512635871948344431176767961030860774207654564064829957842410039677769376664978714732306580654143970621774551804832070230284341256808958534831421212409572834867597272128018321721109491755540861073643825779210733465665941298236231952940284487232450336458817256226160629474096819472157820340260658834758615122059323184579635448389173352586782400036418200682285373033852514379910559994650598594286519973858998472464120482853958467478117577476114516013659749785949218942589617293624276530497922415049376432334192298897645883604492850371220237374031078134939407304303537269909800306952468934526073605599556956352969102888802513436278449210411409484019226148422793844001780110603247048845741704778499480556392769541543128490224305131110512833560159644333129212378973548732029536716503182378224139762386754343648521165812805457072121250074371044075089135581549565811999393709154189524798797972248255989918805395624618039828055632901134590612615237739001161555345926305886817060202214113195159668185856658027853298340941486804489314300844383737498403821596433672494387209535409105707418397732259140701827096369031296512007236085249003363810245044313383003069569574847575889508175091343665832007496313211731991654035593370112579585837754477159654320778079056571067543992063852469683479147643779229061646639761852831074924723123432259277587758972411196249830657641771906070623668302106279849433700891749566842338067873508033323391924242855358019058310845979924942961611075251446556230760871741330953006175547313509434255141427193867449293544630680726929843422755915566620122306010001146838146785074052869003167688685528045579398591234553781261956453267231032407463449077458049308540664606350032545912083551404033254988418716426142139452210745316386593672720073199805558957227890481721611203947868770960807629640642256757911637491718081096861910759181290356383703974217685070832285390295973813725095221575980179522616281291220386191446742835172013229342351700606286034248026615056062477922676317522858082959299024959784915532883115488013283818336305052737303283251978315360501537872890996370502939970821511007447745395945685762179734576924958653862948229155210295008327443703796827965643214099249204664180000006453996061283707044660393251515231887120591827171184503231411578489612762477826395618651600148834030884022425578232318724726680155185208187073274686209158900977897231585992726563033474644516091749549236279873717691863478189291017337533053752060583426316249450404222015161035099984764993450553694953776850956877658842438915239952635162802404558709318042902570199895931313588899251660414705249049686235031301398685792946884312367810471306638198743397131484702744956420391937215283208885210923750380221698290508571831525987553240055493398354548719240389608878630792514698182815604559671227378920999238623476361616670846923955849535715755298381774148881504414144981090474819642361469683113037011084097708715583422319597812877671553531000766387391777381739138548772864575002160331524405056550138607012511907490974726700540331482538350965975381272103726998544934217532363581847796448818439579752665448560073432879833151374230607201857681681731240650396607006570259745552167525525720287733962216139587477148410333216006750877403753856426050070408142575483517816635563403560929615362982806388666767176781366877713588531418923811091593677850150505562466292162816820169869850748302039433953637696033409267460628723332402295600389844109655201199359362802205388174680887652073114214488099013432979705867988665423273709935593264947089795135855467563008609037002600706422816005694225502809921902345078278796164334343890102168275820794580207555178717691276145655189028375020532437750668890526121998530378868100399870991228121665277809665332888296563164418990981306747642665303246192387637981987966767566738775016818996113322078103034606100030858115858976185043470095586961467757003269772996180475635084013811802982085645256031738994586292182385737803885809657029843381545742087915753507523408431991768036970620736628153777763263445287916688951897503219016862413070895600213297106984613988947236204378003718837100959948521786537086820960226787006979084930740873201306633474986585135367107487401027542327126321375926773691657727594371989857960184404133323419619544775136096610884341146350923101259917225041345469443741145824620086999566153715520847108908303310510993560364768785011261374024233264274932326950125936523901847065845460653670016282359279191011468728777776658141817685593902280418596628537130637506752999580919945872107393531839810519773040638612425627486519774563752420350971275448645750910804190653735584551879942020298740165265281129299799894571704288702791472198082040790876585476732810845790623375242873141682717948045395395822282485997829043902988545342193425637442672257549476813075190700478493950977965854618626495175924481874174733354193434573108786297996745101584333724383514372746532911636123220941588848698332693329163498562812533018123673944405175089982683327969100037183985299020328094971632415383615560508311791545053106392246605359673001255463122358872273290948805966532881585629153923071550979351840024691393114579645065636122798961846494409328264450542206738973905964081903743968219117758335586215493217422539097126196380293572936148796187106297336843982586944055461367727041030055349596820519000615814280684255505610970553739993308780358666113917036647410676731038022798054698699227649716861271747845745669620506013157117142876894880700351559691811378554194430282423724036137492443434275144247257480531064889499175024971299906982403737414885695973804547214668137451901101657627743968719167410547789233180266856177946179114190972114784017321653664112091064453125000000000000000000000000000000000000000000000000000000000000*i1^190 + 39763220434587052431990276546392227294734073495707638458275463985996967054292443359783433325705687721233699270136721897238695761654269431669529117428441857354711830938108098398254823778593691336709048850298933117447063739653633304154602653900941515354540146535150307745045215012227960204809236681053660745315162372902980617104607874723481272287859154503591847311619670689667770342431742581769746298372991024385855837877059990762661978612551747432851773789376630443534133155689895657086963039073907090530550592559764649703827266754594886135787397924158294663799054949554050907513843751589108267985338921376428706802007544602821670153389812712784750902784951221038702612294289387833321972718206569803280565680979561695285087098513765812858724539855577862758312300240932257965107140969159867167959815854589427381461399919453672619196144176235359288160218167388858951211659188633967575106545036560369736937882061823317146776386617695460367814103449476263590683418808622060956527328837035370859666144540323803739642840396775260348264600683803702633075757214221949283558860162005756497926905480869801788968872575180514550657850981742624479535049865312717829898824959352352961095603038045836379348565050442482852000834042036680957699188131611840505117488112192658718811948442456116544792609501734744218258942047419297204868305084715974850984526176406475655848362467605065053212863251108403904505299002052533962247463644477083151311871252714649374960503363787754334537053157572588204118240595090666723662768254482891469346713634412932357133433735720674176392214676400618959483193975575825548718648971486298968171824392898230421461935258893546665137120988366711008387000528784361437895654721087303569367588437563415251589584723075847422678662986257372305597340287345441380439822968745781499823006787730720659824382955818128435196492578944882373061938533446257209867720078082139941675248507064152746461619490547414670622058268926483272166113752434417790566215441464053947453153150352969065664074330137495687737458088008054260587845769356357325474474244918424273072399121616608297127372856790376328837022886984080204068159870019450132226052135001604523054885149446525498979206659226924404404482324939974007701595186085047674181684020564336590663855433515576983816038147089209860024251940268902685816496629630639284284729574832819550309074801906267736465296935112493658421553095174897924667130126228697909481323238258313788369426872043260174869387421275869415558697997801746568266912181638979596196205685270124868246317439647238313883598557976217945790229827813430097604788931207430227676116252727316931588200835217748096014126734623933002048993171396259010480839770742839460141304304732497321114969791663471647910252280794302936219117551364021773966777741384114004274459877234535775536832581294731661415210678415688349676613113577520749619467309085617302484303972052454646624495683412657196862995322891409778547053004692918676263606018185400688910314031979547705952866768534556942013023781579789577812167374320507518349875100408530763157134326203170555402463187762484926642852386521651215800569474795018898177907550097561058743186090171579374139544106183001340415027470468087643956547020142694429405996781594206242040378621997800223284428239196513229732102353594793603446342680121075010072956038828964456540819121337835061033178814152316700187039078296954365247596127922564208252388739895751971228889466627058749320300568926995394952019014667251461844086541935672768917995995284476001115317637668625800295657793991712630462983474346248986545727803428700548633659321696836779868864579058224436644235187360774546959304738155261418021394921525493060994519968871865362092294265290330434832104702418271096236587076047806642468099408711646086060691564588979467683434128073035083112951557341931888339550419419257690774466420273528830711226517851007625708137934982287846729194012674543044639474187798359643761151858622883665393223138363785358979497398009154204206953810503290036716582494581255302513082314198568202891590409002496228824001076990236246864978243742089300988710779183158499219529584882313095392342334278638557207985013366072126258246753704067601869977442694502303195541598346770403703055416485676024089187190083186143463477870866180434145086050073921137598177224967680540949743709650324398356497753067001078105992522980889885338082419000879941844195591101972713055920250437647987395708368211846197762503655151006109646709117943884830734255223629389488637946786403733393067170530301096911379043386584687488384080443335414183116832692570742904530143855297550846883093652225394280029731121803971270388913671993610233364197474756815640717642101746683665271178846024369357577526605298163983024729195986519814322052072417238310291199109326870023024460640833383229372427078459748088823545646739638440467970825293155624021818808549044988477502390691425507681786040607378711989254701865665918695571501174877715069779430998213662844262200663299074250159782321288452168482289203683493154710361181539329206959115688633264848314677620592570821678000920865211707041806372283971296247491986716300451537374681687666120690539827030823962874573861451124621249281654104960063019742215403990145296445788118021431707779494025721439195110328890622558700003420565457584350264029151407167352554934456404491820334451773767537422798130643814494475908966861283077080591247948866576741137302339566220289607900039981926051362029341291502353541954053537224471066340819370846078319974318149607601383527036864742260216053204091236547280260711055162836627868335933151347424928913296044663590872926137329734847528953513306284593164840627165852387911936696290955372121174564534679936096742481652875759120097896598349092733981013628705752615453485091864456785200025816176883610273022387909180046801018522366018856861353960664504493503452696817696113079963864254301300400581335195483116252594571720855464053074169763108568412305407356144028421811177975766730960005030941731572876803433379299958288371311401659612417982152015857242531101889155272608073673868028976069967914651885523415287383422404696115864564478914837500080795924849281230024283593362330562756229922123000900607880861310000131378484026104042847332600036513872205700951579219829507529087871550817420550207666072121512955690676443597493355479686605821659268545041942505102981091040228122519934321344814174023683785801567151549569767781686499483300540077323190279881617871312712046389823694879311630721182598472137428862022062325862105428266814727998222258901772191734628933799946973193942342413583324430183455313359252858629243422749025178570828449267996681084625590327174643789626660719787779873758675088939346659523773412649969669351831430678924243513681125458230624477122733481594131917355657820678013777503902496970918681182375751624284680754240529922178822498641940894924240538905208329056885415816645396566346355566922452286177666499113065237194836925001677277624000763651330272464957987783631764124124570453199184779855709098194652388620060460830213130327245729548716835807701487447251138267690809885848148873441148817544595243513865811251782473707358200350215416114542903247854833473787930335898262659393275954173387899551174699712977147283055023673961924082657133574677245883174565827824681899830593918760338486357166730802283696282002433730341321109728783997727806372850309223326850300875339854820764057835424473415503952034606185867494792785553519015288726186456831645738187899588717272434139002323938427707616938278079032897949218750000000000000000000000000000000000000000000000000000000000*i1^191 + 1265865853995141004583866146122757545648065347844164621099288910190933056885388556022835340474935377593864852885025568995812003655544437158059163968375009639650155034973343397304538368346337951836333458320854402984063624807083476068279904826870215128318978396006811714164612102956075199222265785609095739418784240616163990895000427045499171452754920932291997881305892568491610791613610027834161903212155289261120975485261085716366612300908926866800647097359567801480507904526172380725515148066314066168624683560812851951389986666380235578940504606069190019851017361876102912168746650086717459267075383376260336740806491977179501750377185828286936849654944617531245363271733124548963570562345317567937215791747713593929517127078844810271916074160258127504542190276402201816509388653957510600448718667843678478767290413494812507331444763837782393701635521835794040705530304204173168470374141164642361915231738372714452973447669454078467678753611575361646201980730358264614182914607953244849020343952238860757487049120075104858488811131527328222563432483085365579700689425896583205685657915939425438283136417811133078212335030820972107308117375379486973611950824102453576969299606580050610440656583640393409302131499791910337965836117409331643993793218674346630141369513798248133168803289083983906100013654889514134859132796702285236866921872928059076297763498185280886030390100538160014390667348898234809490505965410625340763418932578069881741702089601229870075696723065930662497565628289455977120023688526581617918023817361131590679983831262497915489607730876870796716154845771221726520663873245293929626798156940205605630191595711058312491587137036132436514511459525576761028576875989819548859699383451744726920329571238558465440776860878006541474909035869451285660884439570166773099484107288071473771829334644928971438036875004570847491257225844485711710092451714376011046878573702137241848643575390728101252328299721193423425459881544110767765594357770968865390789179386881420780085035009510570329526215692297154145815077010954299712646454218214204482577553964598824713635725010576026586078997485825114005228895091149131373399448684719772125797436029286565917889514471925453214609744072556589514433938640038467634079206750335152308018884317601158517877886792826848208449313975179359582097390856067162870147775937700358020387157429327028698778381387962065617935742940062907449865814311276473390172118143163136114953169041725489740782101166347917198979225183116047104613393023897239601003228889814579556972727053517381568167247525423997907687350421768120314387336833159514205455408102930902429904889633432993811439114881177975702367147290754716725551151333331438505103324823217262440108732520748522006699385274738771969229493209895217138706843521425830023935509343056662093939949789361394043907752649549160337930125153866936747904719581373988063005569389491163862923209802876248835697757506155612932525804988105918389878375856596114538479343748873398100439082760030135877539592766468605555341346272152544901522196945216399233413273481359727661130471058229512967025832620946152021469392534869210421355349966641866010658158469168154854857355290294819712218289671062668027792433887247908326622155919769354653490764966705197697526326630899547601024712685326134346691016307424715736085626685538260274701926596961004024137520840485589076055989570748161578376675553806686049458159124650385051053773408251174828409292869550343836276237176602684528125177909090381703691665212060415066839192097144056830440620674123660882711822349551757730781633564479714028653855932349434638899314665128495465743818308125427972249297447152123859082408903330703667177421371197001394286433961629109287290996338826848857141760770172396748108749750747883752772864749169751780644022245362391385553298010750966516278067043785691213171572348287984207009587409929639684798548552072271178591498256205536678382183737309340614867269559060345011383056457382012821949628473344985081393741698157877150024102935131167927575069652026928444611092168718148563041246700921112591514456067923808348367181542067981711830845643307938525659035603434316948152796807431093665356680168363365098120614429963304800172922954127997385699053041593623175158342445112182485283967726811243584472910035503852425685072400517573019404079991089737203534991140970299836206228936316688478156261354388290779353813435634651505184008975244392950998896523083306190038689831028452228459485668851417374945346263258613244917575213632831507927426990230154507101664684370317096692384917773451485366101702791226956046896961550497374253962781328076052534201996238577535090604462949672751775784463441264455363647960135219013016375695183670624886239443945583310925887280550426912540524235448467868006179930796847367846204639997744702664572543381933551665372731626428866352283743512046729479801580958460631634925826267288003660921680196811062708570824291664341615569942251182291328285117774653103439070229552657793021593938648839569583379781450540554691403043872734770126317168757750848124024617915619288902108070147313742761959621691553756103698001540465675802607680451444850853371716986262510555750731499751967775172941435414183885110595051905140198908121419528218079804325789976709652329086512327050751171914186160967415658713783097752744265369073509350901903146526970274446612978398220014496052831338240792084403636457111205384484114702337948819838625880544080295765044042501342094069763359260248747570498409929961580599890853046314566165162194193172766468127420552573577632078740579287605689131423859315639962098097531709031686730846083459325837913293290734854419832608292081126110766153550300021110424607546466647388208894121790642950054837600976727962252058198302791245283685971283511674068929433907783570491801683796254786163350775369992181275993912726047863578826039827596841203214463546489002531950339914939855970810301710578033079253300207214606244115592765224577226516910832859894932083475444447102175388431177279826636569911880873513045308505241864654083761051172378861273997214071354000371298679672907954462749973477680755471952931610829816824759597776526181634941881354278123526810964596839368948320110234672839816219283921271651798180292150057296849162199267768330010344881742952103939353524300181278801052281401742716804077451229137271814596148638021429552284313046781498187608740331511300434285531012848599413549828222849472221259426093142227047575247063472658393777989645620921360745574644421355967401185422562852060943403814249351880855763282271565960923717154679073664223655456337829782203281153145939072032713753960627078921861045970434790545184721139750871984605588838384322331712127295805518040924639460212244009012164574612656861654426267355978423308770628808860422830678944085299769494931556904930066187061654505969403609650008567667973733221359085776897353700640048020046857230110036043884031236997897063788072743118420238294721441468726362471051752683203031534971224739992820055452880935355833993649379439236416490117304000417736944743920477861150409597676828348392092737619606914075543996047687749760048478616719361553844730683809593481148518070478578459802873997806203526881770279222987003994707427877489090871818789962712850214735964846625960950144609297357828866370309017490109796634621818719371723359373756553137133806341503544139246885219050067269211290862438656104897506753687578792958591166850021430076796729236154313956317611620963296160239836988753527177871068797054571880567053199229121673852205276489257812500000000000000000000000000000000000000000000000000000*i1^192 + -404775527829424247713508163655280933220489066755853156824295436373958093023228983181296870238907513031030601654724680841005039472875191174369509309236514389350912190357619485857615374919343936738861717336975813926603408734905912204493108750786415206859235944596056329259574682724950807590955241876663815529145013147622539242894261412419982150053245157267357683424184204416272640607227842137284335332842601434764767509015367656270875321475979017768397690867155766824293194841763455660794201111990907996596234211427118474937679339406777679933444268628364912583782051343161051581174441511928953222027844201975879450604656223385383128718625382015360675364639818854448198259088843525972382469886545885367749995253471289601049752930459736726161086254095691069266412465104486899042198641607921959813018239571114138494933679315152781820089048104387159615871810919460302895754926323361236553054115715634455027072704888303671364565401178576306389777008684173559783548988716602630323929170479618400301246439743447874237078806330726474861429159815772576214245570117742587441927803726237032968979816653101894769789675585688481823861234170261462232141748755690038924670806487351836881470268646025327564922602220096845476575899652208916952353599055685492787605145910219372085732092372253170539335544184755640797215706230062606380523232495248490063639918895315325490733389285037500178034048331733734478573148901489783717168984335207688648190159572567166750133485511837467330939639464958753714408109209905867166528855209432334130891476602849069259029884829837856027417941944170521543830302532209113638670744954748345838054899792401055118081003076926888130044536360787480990095829905708322790464383080418572128255879570592470039734205665195776328256193328447931438492553182416407914387566455061448430832092751256828244642378353837405463489758265400723560610036988468225415961919179589681711550173649090546281574645843451007413637213666701968194903203705198318968697134527186906767826455040629307939273072692306735837932565958679904815552825240912333730067268188279133024346771297355346255165641986841235405546668996186159569394434504489120117456700142084952090198355065541942701270647990082614259865540368121809835317786704067161116327653712610594351348422644419275715190762900363231170699763936235533210173773012354101225908143916744891303814016955595160184046706985850460352894391365186706276914911113671273380910385475437431601577023122953506645604702623721005386529719385952400097849589766893701368055195132510465171605178455466391065426000246864482149394805398711480973100665071884312504658460787972779785848667417316316662054191121546787318514825103872121031921494549239290211535280604381234028932130603397213787870436950491834138157288354907271000104057765199382379931293777860563467987606863138399488643321061994464286205350649436756891834100058441045941982753255601905160910236923898201052471232381570406146378670910307950810987517873629741057217554026596493845148208004574957233790521800165929372574508834707758394034042535877967610840103105626580345309761049004182140647899707221949947104757703637659449054070590565792450381113349552275052928337113703249983851873263016363884040719755841060378942027301159844119468902012550568765624095683435586158643579883193211288574195736041488090721384151964272456333131482434442702635548047905872183040974011048468516252549049580179154486156929751745541088581369551911491512628775507021988699831985772705688088411937036053544610793590285382945130894651579935939164818592229927808994897377634732604031375150271833588016001448750909553062570807156475388391045850542128990790133206836034232715649977684469100189828909377522746461966672253090263065112911764957256267829304522909697682426349050721948921474888604839611646297060729285997958714739391653339772649184224620654577204228539845419258230287872228085798828421002695767175930315713977303474699937590878094925789011574474182119149395606643853223266318752101439254620607632503188326980421096041191772931259360358945529821395771288594461125193660324939783547067707650398116101717816365533741845303761671022890065660009383108489378031506031246114997466407757260583166709398742910975638832441578881920621650202487513964534210163306885958499523123496098877950059957290865692260824169425683930624653998684805012391428881736598798197838665454689939068683234225601293807407679204151634674616814535303941398236697428569497087961801254319089047788485860883611489666129847389429810460924406184025044423621882612289349151319087061373160521246111643585324699860356623843002551595326009201025247052681418142970732939991781357869587662836051403489520176745352713328921611323789863019811793812080032375681357939300158141270241714199175520414636990273552257475694271697672518433647220051790121284931558733396628772408246468853810773138022593252628399071417743135387034915002368651494696537452409857980779160372257287601127203799664082848316547793710276999851214263850579851626986319369208783966208050858866042772525816833060062622418874835866761457046498697617592010880234869536397415722402851067906669932804976993911066592186125602081609109000675908545969978652665688777190837214603288310021505916474323415711640134295692118566646704446132921903101464542626598445497588646061376277291717009339317465001586534846285059602404688698599001337518411343991440718686524627717482354674151714433607725202781457718256251542219616440496171350299024852350968258567826715030474237841223401433205664940893585533766638024026669105997679754226392308518780175777372607333997780243621753423958026018328146064709022323111370405785043362935798302760100451401393296208168274990052355387897428296382921199846808797704153265730056037637686340290551330012691187551591453279014788590311982566805415505162032296781194085713659011253689142781133077477196276257618052861338396629588954245930842902816512343440129167301341514657709455253992905960604963281875242733438234020031792639988818014203644121805258312864022785933827589471454344864696731728027733961769886302755716512951701334540501785926111465314934445425216629739693495212533210427978985294629562844169087752999661493134388823267795165201252676406420931983143596835992393239435899359853630615476883065881232570903861494620581228689303367191422518511422368900139305071084000140992136743807945802956572541192579244815434161747050068875285094710188239802392336128720657363520214304936404329393586367997794710811710418081779120743818417369579045298540471372620513452578030805057923859696043046882437072072205194133178314755711938851107333783667469758959551689772994339162935500247608284056317502513012707430602842689871411731328063230446625066796638429773223505903961991504111319775449670066242691454883487240943687766388959954595368481147349581380141460859187937195663176562711230725640186951667623956711857050984967388499573918393018183728261074329666122375690838553599027722399593940657248304004651535620356912747573525319866757763317261086162622870859050803972081808336650856707202942941287227017467152987375436856662394572474875051321136246819207756919715381837693274467357110801248678378971170508973681455417252670387387840298318378711825563366232418205048629932262061240156644705610226743347355485340594995396481304103922265381439000992576665715096997918858974525828308868136708856723772963629093940015893564230249265203605145216892114538324375680259532723397514405009969786006976610548222474147770042129889697803696454146693550768532077199779450893402099609375000000000000000000000000000000000000000000000000000*i1^193 + -9665467403755461582793722039979569936394212079303356772888611920925292629284806117645378360464291526300858486199884327579828151760622599962168828038254895249349904753670402619029229843253761501816981788426333800463183236566181805394467170470399357587888780419456882933134764265221262634585504938478712848092938000048516844185007298816834916604332782387963176928725910101523955293715104490349224525268856076715837654643567381645311405689838206767949843045556463133206704340574127553746869180023814032282219876463631251451387999749210524912796418699543420929944449974611049779457335804475473188632277009714611039342330646952442557671856680436186503608635149298786618048148095735257918266159017308405001905015084309140916450069223188586973024513263665799819780370215043197193052348892364919820328895344979693335060375520136403235429965266217341490398826921895949893551902726763298462233223057870636362798952653158478302265904670194885828599222748223120723502666669087678809076995413513046540331982581423370045368154452361619276834349697085302675007868443986178361047352614568066394605480568386719618967970407381723232453802861138478047756393012214971016842841791113849883224013201797031313464152525607528720168448645600408401133591180264016506740141678395917171441168928065177383169758897109356794315762548547756518634181912803912951805249939114383140869032862791925459609586412735259521859323854239101423212586296904267672125220745540650646012548194291118824117921935191326103843117994897153273774636281835089285089699864099678362141046044870813159206456101626893358491196518453303138304239932832971759085964448996838290098020565108745424298301695489989541301924002178702696766859748148975525651232856053132863988947122431852710012830190680604782799483678226291727901697612860897124450931343512381424030767853297533938751917477179827000525179235434051157720763649053688253403967714248183126407676717767420773423298450706675033744710082692591749474693661098740106114272051211742511204770033816898745469391986475877032325640696396429847879439815522642809631655451832904369365663901169335740338514985812457065457951649998531256913955759752786960986623813620951110883653466100132008058360858992925952004865395872653243381370719572148659069927676754051756331806454442179488586280235718909398970759846862996461976407954450748329245479416202493995595109484709359020069772639578916583213664525102814960411971804380015693093688791717840252611708835692083837420353046346097915249465661689800324027849545189666169377061107381323234349386093995480294022044196481571868518265201511782515693817347767270742101312313644163632714868945785233479065620038886813517384012057642173694559091986835167645875669473743805696166608484943910609279110161006634449772314452503654709577620287346533246311920824525645043486936164608562734665856316558551569257552663517423385994351648241065275050523026225247106951587739336049542390211993664790660119484465233031482803868963594832343201261781471272748397362419743808997350569627842441116779354882243634911585386310398720153534937579657372709598922845984042254168624338688981346044723960827565962963212647076389201142487457680735893720247552135430796946428598871224648624724155058627034392809623918058350230020972371637749209493824500984163112440946905186851073579074724863237420041445713907671958059138708531828526123785719313379306436156735580357607754175602145381281932824318405754165863427593588015787190230849709202413780871087254795983945564791300649740222731043826876317576131318442209696359173082406534195584096110638519804329229477945726420888996779904627048598123804650947740129544289603817953125916755505699850147932796338896928644615122496835104934223358447709264179959375620681193776591828119204357649382713413147640083261656002219620830340270558522270909443019820321310201949695120582057294003894128908209302244763179037211987934771675127285319267810482319177683026521300954429841602424621964391496455449992484849191552229985635192693356481980191226710819888890246121791282057488215991652629218720831655246263101707266564018788900525409274535371718392195497587597642526894653742940523931906865382612840673462682417782439429155591496282196999383251667710559370467828473571154155393418055454544239395590419551606024539082389850691885148810265231835258895450682784107089925932728696750308084590470141268606460754847679671620829224675040717802974148456128883393554085720648640964819803563102913768310010009090847740574327773491512818908480357180151601411685034581705406501863879563396256751965787314206248042108153760859719056288557356115697789591816234515315282750529349270012212093914373347593278904106926016334692357175198806484572063260232624644707993039714551078291873133878053667928459318438275339330596042758002681476565400042344531076546028997566121121884491675261008768178399948413963903816919270681436281922362337086594317200222693600246132742179772832681399579102413907916462560989526465195330683412546917449738536402226846707118835225579272791610683899787491712674696455200408050949914788899182672127315686062685222483539135267568129837478573065934566872010253293373460224387563938463652199109517133349275014200726935432327692574689162145644951020200888396820322880953819481897985862046444427670309929544436256533397064465270657945769178623302758699310018770992074114549638626221599819023420838310771884788743921082046784798409782123767222032486518885096157751980692972400087648334427585455495448795459477321248980624231421458080113131032943219695831996946775914296937828800654681258709022006164014964371806209412745548876130166501936654833555772997211161461980255680780500294169965410690721895898136844525806753339018000071583380112243005092720611307951825021385393005511239794781080048680723984810954342727382011308335323740150614509276308009562881504571898562667336233798711412512215460711051605441930750298534879902228694329755839623028903399379789276603439855144307423094337705081638119212761970339459928156253971315888690886530093604871244435829130682794053949862723402363359293772985283035894874914561670305871358768669312919210553677822066138636435688453350930260210659103056976978589336269985076202864010696232978982801815108381747321927646428572391998068483518726316586577714857543115504783316773128652016161585631408379008051718834323079949999618060962629707892476211892704569243372580223757361232910227782281635611322577267506986674087009783569129984845152637618756517392409558008381767638026764303068718592111527603617222876487345850952351604290087159479612753666096960961720539162099781827624943349750293364887590197711670606466546976587199058484469941228498551293893773486951110617930816906410803582232383573186340973017518651215394207248795267261673470075216521260202268040397510564377425804305595265551662471296430161870090974806850648677457350893651294131617147039271268919497607214707837839072813175508128614704886762880895658344965900512638147912690242155916804365121442555190476642721884052551633485978805180526486364531392073766907473631429505764225624283023985320482888825578193298718419302177200286798382141270903600355326655096348304463483307197938392126872524754673459565667955675589914992247678615756244934580790543306799482375628152537881554877648969681530893933140116560316617736100409109861572150609783924666895648639905660633868950669321576639278325096264656451815078223834570008299933377531568630408115500425942346222123868368881810839464196132659809523879346215835539624094963073730468750000000000000000000000000000000000000000000000000*i1^194 + -8882879844782055247751385029516515706944448862468570887137372369319497863465466439925608948598588189779256867988954569026451106979586417432247894254039892654455013234070742382809132903717922642732957330300742709188910327650650208485895997592303574467026635491905976754574722651615159377151573437227587900726813169386164687723079064093766426544190571658574648234605884666263667263631999415811459952817106857156926727928896088354564484796981404633286585376062886117592783885590770248759498930386950221410429317738055158955639525990051268582952307012140616236160011265689250216269847797027548095347929035363534570356533315802670381454431254538540983098393319722178029517332309093635085526827841534956871268270338313608443874903165285893110856629995502110596261039365611806418796721626761376221697443934607989467738205268013302369592384691431910092420419381555733603695273308468015437922986103560613679606773874209366477619001676829177345190697751453864520101802693866612451301067852733541133094049315976604465217029705623435415551763264415496622460615217069649568868735108270687916097526725097902966781523412875461474965302473510253673090155402454325914639101733414274674737675036523921056391929336914206889290654743717431882203932531061275459355296187073220687626415141007153031139107667313385298383918214074982904328692418056919203446423179704809360755784915454054836532687041394823115227419825390644749889636408686096580390568360600456845691354173099942943575624735369142684109403776637900816879852660642615467031308895318754603237484638791970039716968755003815612711831161773337919330005766297390733334069754709499295593378144368360594634315377639370372517614912094243811261665818857552249339774367734742064121757232376293589567648110347914242893834550852576404089643173210424253401905053240847022820198413873196072211189387750571704931832878533129398117638550104393793961401005746479131458717014709171237520191106387338941917977387116036517842605501391056766009678540618810898900487829136573374714565710845309287305568936959821101649704402418777606435606983991108507482264882440605097119532768818960189561365853107479516629783724098343332825614154198674682309461213653040613211455774466018473612267373444290098073485978022179598251523151864709173196942712945978031469062369924372485017537766160375220071513739369845599844135615336425062526125294288177538720128674668875371797673637455713415601636318686685296030559845957088722655976344597098906828875432287117250191757831904654909540872379498106664643460226418646767345383986564432630441534636289694623895941650085507059791770197030584760340083754431442326510035001687350069005276303888996276923463833085931363160749429339365426021120728711979088161325328746117660894062234633994061179529253305566577865532969015466642728674087848472062917952956018686096601718854172647951244130077031774857373123052379655896167766028892211381822239904316225231444021118691225734308176072754981868899256649058122650286438438493895266347090156828584416531149894861435281417059277971683696049899157373143656765228295667753423926260395716591606087609821877143320502305806660093634420055330175182290823051224881452107384966877511667972340132087846282834851947863155549606865411238025075750699573166060822464978507961067302876931413888363814898487998128923346279874278928642734842204201002349494288633685476069028151215175405843534494306360352625743703932360565540598778890432840913470627230664702280107468052096852688804835997240655026190863776887303094814609179383213324869899374529111155933413265772037480723378996228164504262735111337130531783207928954042059459070444067802674251946659578420789084703612252923982915290191413698500716746848456306978375881337720260920264104211447247523696318910310140495034452015944639889747579927536538893595992747643976086451828102560938403748061099058102602894292251933090660565002364800847368663374945543801626541735883464551566035609729975287927507701421559893957568835868781932022802171435822342425057777886816216365325984329629483729988949876141907158642176871101639580274233479167522042315537176460306763985216922018302313549688263207489293398682608455914765094422402370447594919563220327710063869957076522039423660275746161429359326775125568178011742751413906646022710508616588067054786547531045267970234519679013559287080164786510743240139609549218495275170843592223133804188332976211977222979647530613625821904513013545666887003165095229292675488124849349862765488000908183528163328993638555225250252292993480584716573543699621764556604750348632384339628260263670939273098913662961331963869739120771516818680104575147422272279263973877248277516254025264772364937854917254711190878662473865696176952884188805789542634313751290338650055824715178880979250618727343872536756174449406877943629771938074708266214535322581003983669875598268291659340328496500548796792232572816271479896729823288615994372239007167618631384977496371634926431295872534272488743378792964234366641210203060672035973100944220333280853567493982373733314771138429286354981152121267418003763328168953955110890829915811987498826173283634517635417664215542605522110227277240031296279908363374189599919684512958724981449444766538534677538646643544558412610820829396457949584348331412651913419421552033348889684398334560703948315009138518285877691985594038028215490049181293361832890035198074237719430374664330700250252100322457709577739918391717431296464462953236719925968407583395370058227324383632627289577815153290465913751045671245537811184263076845263019458648496437926827878609388163727308888310683580949724416111450260798761529535635523976303571315927805859334536577599560550803090542693502919730335749217508981141325765365073449054795149524554294956586935276036550082106555391031625368607324077622008110402644011157103529495234099052311580141018555001619591725601334519777974718662377528136528181551512113550829208211839583781087706484709217981519892588430158511564833893596470345492268109705235945899684401318884593514147825443638508214704592506892525525115849872349136501859067194385320362934801821848660722178853194276688991194563282578445677563467847545444818209200577737950263481868752438488175999940019080375434046695408548869685612982549886210790194130999472166410807328470501048572139581087806751906734974649145158037211148778582804355318518173884248960504490426489766233606657633793454737590302355200529544027702543439413794044923704018294453005780096958064107796125727936629916940657926693577223128293347586888311995325086196635491072218716083690140933923913207530360158155344593557002413853125110741445635862497044841496543295546799028001886306186919742670183880630475661915458261603287542368406864714415914700225312712083408615148742244931102506734771605596169757449825032235795583158125680346061219751820818465154593896242045022320406110111600020044831660252724719549914564521829657234459933566100402585987108166391911773870070964609872481925332850633457905968481373727204345985489122357711924369153627466095492458565483731469007687511239298907216364016619729075933843110444377495698515496359579125138692998829625584690710838251936106754391097948509498800249460052880535481365681369049740062724995492597398392801677422967210853776554731210804897110081499950373951610097842669571714634282604879479322674571106625508414590131220576059269122495454058279713066996128443568896797732807357799540076939386829423933757035121973307878759795198146474694857177827750360776803972839843481779098510742187500000000000000000000000000000000000000000000000*i1^195 + 30952858287272363885104992813219229199005887671993539239814046625032326195585070792019725936925225471368799597884627363250161678569185861408358218207198967533634776581557286452320241014526641264690094702269487831471693756411829492271118641679844596012364711455230274449922435701498577975191527523868573781471408953024009386610433958939982396624438497894599837175469962157500161572924718042601501437178787510994595589942826420803721447015279903946215299820954331403349789970092331297853013598154775065945066395791911309905584791304717459761389849700569016163100266395266223856682533856953666872605480706179179423440486248344554821668789214109102987977138012304998097070894660451665497596533648344363063821907057443224294591430981274901410735616145252581309725070123724058493008144954184110390941873688416181203491451020909475401348274049011795717701978987685409344773302666927069223543045605380455939498293138915360234151934422565868782117555392223218096784991266703070105921170013601479985068064349477537919943735901468698305244014429022921333561633762035233858929229117314495962667045646756285685488925426544558561177859705546115788765057732332619091017639293675566318199953844752134451823219113809623459388937925576273948176704429676573012854930196957970330222320432674938232749265770952278580814161905359630100674747631574317093685159233832285176944842844433087495380902113498562226931271010454278182790023363584343226815625800955535790103159017667799129570251532751659843749719877013571843624942604194470887810420695220565576620956532554898216537901071940696641085717688131482305566988304782384585595559277536303686935299741850282728650559213591699021170392066543853942051155457475622580749030939713705718605095883783066820599359372373427700760042834275311854672998402220149949996814772780520465444290417529031211083438281964442032202199078526182735868364108905405079306186987527627723806446251829221942908431074719968959952476785098653512620662408093075072153018465198539810729004675603912311845787078819211226205215213819974198200088718037847918934222490635352961804049225441392080120023920191538565086040786509371162561764676845137369770322873031634677536049424790947231304777461034464959507572844097525806456279902130472089111894294736311331678866365614059086897853169154942093237310296249059501426567286453846687638403657857023020363989049119249729098683996125320631843476751295622485535134515538272040938498251954638072170352328996738380482493734544473136339713552641966385648831430730587714218467684691650843185852560990258303995606665429648448175998500813312250567475492242138800151804067854426407282796827159495399446483599015376053799678509626868017753849116599918221197763444930995768624227459370264884346164343422119194088833562388778716923054207935313080712318643792480953613089528945338341209945434500136437050939731442459109378731564353275706076436952182058726603206526454463654725770690958373565463928459109299875391099750138703680519302919452417443926292614760104212413012409793559736423357651955789262348444534012364602841308520907930698222125488042683387928521489304141166609510990287508019850992705716613999122383756536432684452137585307353163860201921650488784810460518230046740981474258954616341343990141582010627092776569518277585802612670134214238795359069034513226749119094298787568262665496429858383068857944382038561201861038433006315401121748623733483711190163990916652430085203602953391630396948534591084508826438511307795128612012649136196134800476511532669225709484207017088977150932331810299371485388553755998352203071391942241119355959346880054120296425779792529763007723122418386159858194371165766158313757488483323041770284166039991186793129577660237500312201762973629282660720561636317115443371142900148656162670629067726954488799609677934200276410870357270053557569974000050055609135982698292158350907389829681938014313214804859168556067460779321490229243139350940962947690087751452399519159834117505761310388235925150279094981620467902614473130374147114115822349122004674450325281227936036660089285877156317228129530235025604915641259798799810196758075925552819489557977445717217695889751969278059698380080693911927620100110385989639646697934331203392170738395302065477311274870738124776477244470795102910522053995716359846053381803759476371417633340338611619479575666061160943238681253053019696557439389434831538337702479485844325286289304086263669301394304689801480786088818566770033389285597571727143719090172380440965537854234463142430338550084090552724040295272185980480914630071375499419061936107907510312390629090976296620231623445398665645643411424513703272549233805252702668041597489360096737914068833276403945168468703885206301528260580197934904709235175634884951710815785977696700400217255213789949009848653805227452280081975138557986455927886170866697446886608093682951527495562903397228313038495187436326582265409325338336417088763245710309004814583830970093840516815838955218767741574016915867928019460348952235822187605257681956807528828455181190967583875156787165398286160934429332092255608586390375521884118365729048360893983648232337746335285902798088124761748905607260140342388321784956748561096954038752504450385764177696255535330098159726935709152440662202236486939572711016267098355261436106535207544095147761102794047777058724034825417883196146866298898443842574988132398423496011625831124686255504473906781600931167405479551002489263157868514555993444937877074256835665490976479118047675158323866494975374750405701172042302258365258573567253319672697929596788181479272534047033747451317224063401265416178466567984700261861856449908560299353372414017351605530612376840582442233680558435657236842301168887690287808063672992322476421621692436964163261481262785614452389097627141041567323772023643250878611738471150365097706020425834949394271018301024941829804532230488279757748764864433527913184353393320984804319425087255171701938970897981945103910906325353577961133504320917638807191576876960006698124435614339603005737807062214830733264917317180725026285773723929572809493197166356806242238759744787385836744220179614735497797157371302689807184983796993927916456295629475652258689474963803122054924624101202611541260861747335194872164798314969381088527130719703626476808437591487361715299408371445297699405763818823334735375639582602094971917877428843788435658410315476025294129434458211215840006483595205062094878093676453849694051867686872397549404101158669754070608835816103049327683161339656790300968603622411408450941816449669999485339929755275363066615173553962545342338357451777938922121840014794610003005335921675070389986374820901192636005757132356774390100963334872832930728582034093891738036497915502606850738094027565564906523969331426388191148447298754327169636038087106170129762566235276772204251307106641717258571461610971571291551779124295009430099901916579257873753068520339558390490562537173921820338644881751044269954579750144134781219203785979494826256897505161243886423371383657978030398179256197905040621674892471236760854426499423017467440799270955626427253164268571263368835326197834931450018889318722959181359844128667657469271998465464121426220920418204107291818591463276542737786379991905248976481466847240947855140575290132572514841078596619400462416577098396235790583583551980359691868712964431737977012262723520848171427184806368512474118448449423916499598934407968104870989249046569401817407673536896916331758572958621211768104330985806882381439208984375000000000000000000000000000000000000000000000*i1^196 + 247629375823844862524042657865235961824281028080672110490801957320421247099772760309255297723196486237840027738678023731321363755399074835674029079952118335933396638604094689675235137926452753893685577907452484888664414207929762013305464828477065771632647613629805410217338722226432232158450004495621322501816386201087206647524846501626641497465720232190912648538185355778532885297661673138273730442399697204130505313410846358041473087831444951869628163174088799729182784849923806708055032893872127263376889225212705415731803445250770906362922750619637389472555105572898537180547821394312255061593934789119286249730432829883588400215015982159263150499704929374223140273913739960865874105507179332646581633499124286481996685470044107771172276924388499030656035773215346602724958313374035240126340577787513638569948403711225277356983166561677592088085157014288833860050427724956718605578039957992984412010397430795622781870032376857908394394296799773770805342710465192449633902945865112362691915186714963378332672074784018564172804113573969743428842208121042570522179431477469463912648069549716973424557307118033821229227912880560273173281857424719062239509437673778251369915995380226974010024304802222517137363096792824545124422713456807930696899385215154743042733867253451214617057375632190228895527726178778078241605837897204112533728004441318478845793363256487069372497859231596173691286365576324523066966103123393978299397575283486613212191523925736606343339917509890498651227020756444148254973575981727455354055705212809620680982342134213588970356661886247742282100432533398997605392659792570207941266515049389421771640328049361759968160481293207233258436013455157790178687581240780329395116726434976795224699085341423018547972554633926012055901741480981774411302549318030951256406508778170097656398528221423596143846299635827176749678275368803989687658267462607756418369054082681016302775636386031161202938134620524393308127603785419014756936600990571317832440818199987894997115853287024455037371693545597610034010462192806897013032650527853290659810621944990059207271766692744976612701210786087318565937256449554345277983570216554216090128515765992663392176894845517538672325948903520149313695551473476081463875241103166425337919061403153516989310019727779906903532924405520755342181805763416565215331770846863497224595301697868794609559842647162257588018537191220693391581537276092024211775580777418411591995514850207710127732424022597192642353241352770702120773109791423190778077725447538876002634476740034299988741168660588904753082373359364032868823786512357654312433077880840806431942725900475291290549565015014966705241481090775809597208778153488757612811515873654422450745903105539643457781595769979844875836943039255281429536269706563022489497553974167064819693439918472217817468184859361353742091623977221050675441748721826481190013470469831678037767149473599168106929791317330348742303561201780357246113375063391762666124579189169467999601011012958816831430558193914654177909567212030666275142449595836989519563238732936628321683169145532438201601849034563073613102159963795348101750592321357887657538694891608822621001288993795295232157151937195629927103179402534779940414592811078036331587109334078603823794923681169088231334908325544268433695764310301752262981154823159287080206376291705721450075887063268224760951752676779616645693883032743503143496053803719407198984072905030550095834237752835586021740221581140088272889789021076706425223874182447089739224900936419754638259444176964430873083493959942349963123805666666316119442380184841110188234203881018113390975705188945038968402854031437819769141476181226280416862597154095562597176008951449759119155986349197265246815771733861785961657775581087056702350548056821172845399331768661333140217693627763300037438606786330422578943370510681609879489927083263094600578675581666571194123857591074077769074035630057898051428597670996042524446321836882476425856543476869433148085444829262266326936028755873989428813495679423093970132195935769797247509854523320369161030955288906049420572825187846386336616130331887725249347010719712830793323265749241890772421008302800233716021563031578595980186238609501172894651017124942932774147149916690362115932967303224853191534435506977435005080488071162077035889593990661496395369173272033876215272828508896907799061259477385434254622820298477196914840557640886092670738588482547759529593354382197700169022098185432537559113228812762815191119695317257210299512837596083842703737435457436743661937795163191171327650295079165840780854083335598525522806595812672852733172492125887932149793561636136630801119140264212749456800946782340837192855320218531485694483339460471913552295718416159878719401910895999658701075390962051183713965172369015992873350911937860037880356150625209449221240360501247037055965061264543962096742983021168348825331606377012339669480083219058991454965225750935216015267762247651618680706899985819235331241551332857142657554402329685098303854491212773717295396877198101155133625315677893968892475222592832761632712267263506918855280718043896965912844187761913935502433592211557682739540628551959295279786889547562753316170432958858887947585186912912450711403692247935654434724278433013067031951851727079848862106373384521143502021783788896912241248734323320727378594279455487344251313011434647388246646866530770809405002966347067714878848385316330749130613107926581949857116786674676564797701893002602401321116917668978614135674120574451843159151691589290407666359101942468412888413182625567408523727151571373654227487273751226628724281398065515706390775428074659356985373422732122521214077029888317523678393778345767160394748687665515731162997003856632230998009468830098676530539506656827746114806422010660090063941848683123297814713789632476276778522183013204644649396933768192948578922804803582776440397920784915065025794066258472741649014254656373564791377079294394933020608618631528032924456223789939312220832824202756991340656517381420789228093516522217326701064206077056030086597385844502525799785243243131421016423514203257172220455117800824812778220717992237097167246778853737332244260349555439556535693469686895147273139179515935407320659339482920500702682904718714766270209160374982225334606066978995150162475123928338805354219048149294495740220618356765646809162075179241283656764285195758683934069446667606853153242821299223336536648745714916213976630436881313943607900906814709384209721748674065098030605525943513472548368385003637252060925978452230612287875995583166928665019935651537117053525204335670967760037166701942378545426206026321017356580559461463103270928709593181351374919814470251686753041298900620404762767814065305974117761480116745828460908935306862125445608616042943077356683275026964716702835942369123418861671655468206960315263973090771138853665050255972927250870234451639268313211387433145699202214451281818718637549789474367969707369128169638717393675910557198617813595230748293807114358002337570176440619531229741536935956102788951583764063446169305612410515619083042050411819643123543766218523205464738747886391384654029377223298911973563845794668767980439448310039190765673531438966199653202631768483659219773141223528049795190911064672200629430074943035506781204208069910773323634453557632316649036321309847214075222206483159733588433853738470185555471069158458089002185600969611296555979935484251514650604952969365865464116315896054291078795528413536430889507755637168884277343750000000000000000000000000000000000000000000*i1^197 + -466308245607625100040965942667276075974385932131481195400823153292200209868917522273955286161275695763381911628146879059616298594465575427931943843195504207803252163730774672580352312763830523022000652366553242845796264168319752003111238538248583373632303962163004026839557830168423683868064563544090547807642794930523955793154811556196074584885666108113431784239886841965038380249690482991390280832903582770642341788473355265754127073731193951488231427336425611183569301088374629496351318158938318365136274446510898831992426414264680147488796230676626300558593836947411154937984754887693770004905112918664691846329093441932081719588956667591791517479818542194330747967019794541622359324527237799910115274532378444824538363792390661048238279421289913772771491601624400623350674370787931741388433422453826772159725744103808540554717396082858485972069606958512082257299963346142115514040937620683161953626656343995907803544777019182757833550139026829140505894114467374065837486189804759344867294106527989293066957428959282748152905631826598596368154841355260573229712681523503252872174600370921001168782365349021189314905399592096024489560859002975975906165792751411847226868749666426286903131457189655453876906055168113134738346024115342030895766045563957316727679570975011777737169327608320726780301662869649949051470182965927864573022894673953397595358122550191308202180366528451619264055244736201870981028482066366864934123407556836794810273100119490720510051827222848705567186552563677418201488581482743871086050745106908941551486338900736295288822314443031981549643910612340826640588417559868651033300435960541212487091089050536429403739952212266957510053389087459880022659496791509449490864294689603080183751095129295366641226045846293855281662642014574828967732672296554940506305053101300509255830532103984387258586568183087558353874150841398831780208756908919317338372893672505106142947027074705369067683275793116249785993297865904886857373943822874829187527635228089881662692009493999222591765601908618496402587519431514895534702567326833752806373075733407854895962780727010827347388891159191323898399712951736688774357899119514703934526399451783186383593740005185811694640254475966021384121925005266784721424688148004404291239549946157020527574802238462471165933179567306671683812723758347078980905970195610192806607866896139105337717856349861660040498760217496916564615945796414214616183997484469960903661635663100772613117505635444541539154303409373079173676633804733925748690010464062009583716652644636125126889448794735566367860868147688267191397495234435793978781116881829697583505147531139117015224893283842095993821289875042062105074829135734537859889794218362814510258468125350788311941606733546226029672180898166465520591679136629096253727696340289211482246301657667238995659367218639630014071624139549674817200256363917463942345654752413550952231285693185118700105362350704346117370292965858812718368484754302508203422199876613965650705781429028220825180545525938753566625168227415452075655739963114097260721777608979876211619670480651671659052436229159738234571080675384056833274161902294510070428426641784419214283050080070497029712589968858983079032591687977345185416214470544169276347153274138455099879105742430556659850467529722958027700942533927491559155644930428142082446747857474952134696058639550509251473686735099852050410756605553802030945455204993674255655880372027512209892075201734129184875924666410862337391880082035954710419869564664559923806395666601907280920519514666005049699721386630986599502423709929735985033994944379962078494411180185488022895479373823942716977463287101248537063803238235391739600378428272936309818891810203046083217324178949487655166322275796015446174093141352327774047432810025118960487813897877360186786711219057872639688147948124151181521038839086177448550489453699625906189986601194644423641322348598192967675691505946984467602301291385150067531320350275358507906456254334268172624290038331479694518826752596021080236911547942062813996376315311052225544850722119107876750078260983563606028551541414794049950864949926782730963310895533954271678759439149022371141738841786237984997664973859139628279841370891382279030079555628741960917691092099244866416125491526336490735555384670784427762137575588810445242608741159996075500846459317797011365981391905594244943393165189851666672428781409808977225317276779553626528410544341602986687433895370364054821567844343976795960620064121868124414121582787264298979481260219654513126745117335882400883703277601820175070424687946728190976138055334919252149662518773707112934497423924078844066035944862119540563679647410951699573177238059448854083002907786992133915248407169304199720180874508654567855848577473392678555935243230296220529720030870173422184348862158938643752918670471880308098915754266798537972399167828628473391156166737787890603092815361300356983304618939311818319281031395375155891621046122787123289720958984858235718734827947126887094544094746192558860335691851813449024358631074398152630424156661279071607234923604022644261699578166039373787760955714941854719311512536082306161031330691675266038824508726838994796390466591076383462389485369249437592464180085610318428407052253767809369114459912697947054941531598145967226788225731202915603319479777422930512462766264935562193505958505172449254002526778671345556732817773877061214371046536448972120298955268299203272713880060284802968208628316828516837362513625100943675546474508891769803610728557221397516863324134825241294083254341641823931252964420555945325987898768852235385326631889608039489913921662328023719029703573686524114990826594914031399180682060712561046908318305178034358174360323947767561853880738830586237933263830599802679280175307732795021351340572040132729712199190369934258593881451533243103067106311784474522096795781722692853622732428494813702152203697332288044104300498930325021649600326245652317894621301589905034231383051654213712751622482511345085038385429388722162264348827260250341007256351577102849554355739060439943754364557242016714408179653435701751803762711930357774809489679823360904305492885080427926453042868887736929764429433753219266655658875537444618406776080287450454480289813912362546440969394542866584339717336010650496998368526407875194324388366537922087047995649091323499981279539550713970416373709589453624151187169503902780842438607285664154665179176072632378123116627447900131807066602168376310607713980006051675615991031349884396424499755718514101142003617488199508600709710035661722389848763217039259827904288987802916181002582421504373662505540698537152291594283168973801240866533468327108114727603561291187871064156486160252944557585552804370954248269648463991006825387422854368937328990384384379058700907532395052554089749857386104842252848295172625463029598707612914119486468638362509773779249147262375610915424686966410544246028272322378203962789995009396474966533385295321624305873900207517802707912204998818995653476256838790810819263457893893947317779732811521210462340199410809440830987215080946436390870256483306809152615389709985275218235162658411324773952141206734252479017402840956026404586696514498204494569606863922882089986248346639094922763974620389090785701884531769542341431271201881719359779951785881310223237175617345689650136354941798344895757615508273185018390963515179968451641107666817742705769005188923181228563528643806915844917664910316282954859236067814576981449548043201502878218889236450195312500000000000000000000000000000000000000000*i1^198 + -3370617827787347156828735901964889694010863061002249825077259794192193143730936657622450216483907957418181992381191903949550590770294121432196510321676360111529858040067273070289050241923944943687085898592169662012910028104580843655912289192715163522595804669640909792906835955747353423063905392936300607546260783629587058414241664823105065890652538489841293026015085924145363808055426124068630699451681258157311384995457024061024792665988680849086016959722406982614869439137135953840954676113468929056786680441740714718755534240917041707919689386187061743575681907071145819030097927981274371668868859762449942817009846063151923334824587840677409908478210761327185590533392653047130085985066137035818285302614542441783837541025564393920579211805495385583017835076649727181887930921830413899902682627011382867740251788752977117240538365325743223967273411363463111729840030609677602161369827509764261719867157994937900022166140165038635468739962167143797873325572252863207130647662564621225240541127855987204217474704913349523111921884171320843588681270376856997002959966620161230263246377015864708292216292162369843827318898318890913040577815120459482378592077457177723258675753002138654081709910527582287389215478783606100690261461631346387775559342483737527061715896718132412249595579161956125378447959681391518835982591034606556215379960131774697819245385073959523857377284040200479597327337538408553956033813658665867179198129432925940724537419768499030976242249275585704216282388396310949705800490813982740879362090262609246527345927534537448745778428188182972798682192628683722536305576325377991833434087118318187528914437848675649196871999382830914304906402010818006865399868663272947307748008710706218367798129043173550355525786760433439778464623315837096689554398047586805782859599925027866975306523399241099543730460456280935045724411906155379566368003332473968694985445235257193275768149462311663150136962912790319885012530919679870145290490752000962669439005770418354144171507778623377908172511367004755961675759965227090621151019957959542632896909546252743635588550080731405849580286122159754026628553166251229743298778729164013199927557481618840530212652215884419914969125687828100436103471398003936908760877284801806664107019134893021682313917060225259670396629130857595826140831007354363210850873887805122745868495449690925242156163820877680636790395618287911227342454761229790408839961900311746197871604178518807723845270845351283173942974385087120081157190281483908719291244893664634918636321503968550136152914483661886327269961447153162566311752401612640087842386647755091431162640549699671325295588543800389378711225864678026307483000044392979503629441020478071391608786509340405780561539601109070407975191197054012030343348404059040229632514029388947218510224286361358982040952167245905301857308854527644659839738485715215634408058597651338118992909210017903668705465064932807303268670004145621562765623666356068352315883457479738885858229094949507593012162707795244700600385757752099433226917995937053838298864026122176497201276279327014015034437724052085499606872322626010214127718137600043811301958485415364234904223242485849477931352541174659575231837250117493221584764323895050796519415804558537599385912339259120110502499997574820411023822642358201020550332178479882337967416870072560821674439712686137659777127640956260375384669597352974390345268988900264707714351076606714157203862921095316563501594980953144839927151263905021271102053633524787712103113685658204113309064830535866763777768325857107993984858135470854001821189738988912393525467738874623800817103781951596481703934164705706700090801228732051763726817501428323262740234205405899432182558136707654120839147407835819607861597985626263289960263355303265491395143256761068763009952766288560764390590929027955366085259159233775434325711973315851078500463264438362101152711197316240294972262593286235006368943879225352037661107098066125686313632485955823935223895998743114586914607675807053393468438336958721769548797733603006306520497961371226738278360243974924811963165575174340434997146151708444490896398175651373128227415065897757644179062437553907169985429514336617948534912544220872202724223539581218585245287196209197150380682724444455159428369249464200853873816667466421880095434376530731902928468322346429141527097883805060032562195886702899557525045241233431880421956063880220848054502274268824203684381184881833560178431637310455139343790334553803086762652020716190895066915725569846933526074886708590984719743967367816664429695342752684919297832881433814341681106959280975364566824362197424524278834247458298795098794411418869324847209486739776631095592417871067793233592337016219867768781560987749010362896633599010588501555577860549577757832158635063269077650319804352085807625775856369827553546137162720737112660623133288703184593361302341843203030675405959664917201461228292696314174231166881987657383152474597875305955990970762829373903210923929813408752371696036812696270198385105234922333294312240314688359508799309456378316442019579026473506024491716044062062380366892380964690631978399406441188771812731053124614033304799167557025100180529845593131518405655560987839620318658753401395863075051882163822119777982677169057766689116032324608131295506594618753889228282620574496240082811842806161404140202580465249937513745084854289267086103556634118122364925683588406855044183887542866383732680861309240329715747973561761996533992888234886336928998326769176527102011288574733313884027050834520886474559253667185019390746270762854533664860989080320352408743722694061793972178228888126925465830354621872693628470151295285980999517931153430355547947320161953175134616584909079386812526701979580418677201957314619372549131451702872057210765841144664477973370318066620331735630703227473337307517420784462366298330083404268812238772406174128577134523805325977091175350145619781481247168239708490997939103982398694996623478485611669160373439381204636276185994304054587977137624614257956836687057984527341605542653455084356786767385538908172069682992751933705181011819243555209929969017451313236303514184246212645661601123433150594418910057356639529055214862038909401533192896392187919582911892289954260055081084070262263514438008033812065419326741528710575133483963481835735418153445463656154822301686875027491005972750225082628330845751595822062785784559603648313027863992420941181688484754136593294730214971229968597258473276994593334218385717401008444670794313232974152200070579954829983682758056555073381509078562487168871293931509315502291374775693587153249459127614499972888134164598821968234632604960100689780481522918998260706366205142847444678015629247756509761324755841813306996080859718920140063975451043824503836032280709730379261410819229532432418281397383146330292618857927496841484478125956262798461202414907989210408920026872717085089898157022301501456121745245904598131085649682370528466176943767630720498903457982754116796800939197326401761940152900876805401540386110495168043835158473625762283379419104540854988294732055384560989913465325883171087447553989780677961836969477172836059596140105451141558980316365820914122111238025200918537506116481292275733563100098690084494487398539235753602834894607978838859517583230305596184622926397338641550687038465590698627668537468816610658161041407256540860697003305085982918662460396309583445075247064625662935220049164987204908180202484022265629892700644631986506283283233642578125000000000000000000000000000000000000000*i1^199 + 6933715031930160684142549514225654139946584066815826918028340888221143851045580886977498529178720144166561390236548601168313579430670008102457542569867717626437743697553218517989068214123906159908455431572875909795794029667111953909615825037977660303447777694230355951417410712262410717944355282945655766201487588408685471054279276281632971361868257097824653505889488826403524608540088168609200927006508674235807488117659136491664447333760355126203520060663053047135694953294338738373943760464303077404405394327924336423778868182523871264597527891003759177972820812295537582969677645618657280167039496766806002869703563992322120378270232092378856543504851928712767270690529367038628082646956706757361956589697077904001972350052354391632882880457153279391161047967031011406293776567025127549164092731790842004214886239483196270225034615672037907028546952436336479650656064546708425774947689711074065171492637399168235515759066273469169458741088551895632797401045522936754966699799217530875581764581991117025583753804230516358833299305022637995210589997690451177350771637518747823129991291373478549346284913786818592786226625671929793771626291074927208552130762391080968669184412466785450395945280859544128702424984552985894898044961590919307015610617125438626000305492874653844184579035784925450151824005447539477945363015943759449644975910543819538773706354229146592051857369297158005811586307224140013805382877744014301311552246945045404423220048340566639982802555591961421672958627352363252257882318264653438496037964049691393894738368264482752442121681214633949433668840499601929780094120535899151893617870143529896227500935723916884426549523533092416299392612529881620180656144804828589830940378559801301025646176018614418808635104577162332963488402295560766757132787088509691541277240781585213673100612803776547379378505597389288964970230902948273009455604616273093872885826747372730364168409522354715014580472500709056634392107332288973601547085383903120068064083728030824290954821762522827322153783746841340980109617906250048329816287234654155354807332730663794503044967508877483505171194109976842808705816883426335215214137711460828249672279390241319180372391211527357323693398645418309558514180741170677580201605601651896640414934494592145010280103213782166402671303587714056276088168049754620512513476625666074694651950104029899956540060901116261831550879149179816842563172494778637588840572622479836805517991006353247833653657812552843613608879675811134213540227198965308269570389641205207498130440312623507094089373702850939449583068224006512553249662338767114071337084541442191895181086395014792441379784828431691827888381297744604086450671014651482842694856457541329078740348438753866782084913262271242304814808029233201076388250987940853140880745031238913442250762926223791766246788006443130666877358269671179988033038040623763639624720795333080854179646816093292736688018025008085187947769355953601500541219451318260086759131575120776952537059861936886208319452320485834489933992496853312114625280164062814057052319926094489614988406880910200159954503661201818756411502248357521979258677120365174148325416258419420439357459206671630189667573268898748353247589640328325908249381593043704863891232786107395962951454318027067013583033056870159589433648222035566550518326537680262339585717960149074018805261353647454633041810336297038375859741705681781408531466720935801307928129058201882616271198038438904550291428252780792732256028055362647689137880701179089743117771214416975635100433351855829114630507151750661154898824327196646310704279165037597566880995679850486953018896883136512204872340035564622280189039506997447059899917005214645140365411836950618598632766857705466284926954599302464367534634220810273218475547272867545723925771327496415261996096777465184838671630032703474936525863755077457727910064243596985814486635700461391587022906016319605459636454222200186476427456909889209976564850419871896467347732439928156516975532532529727410987598211243883606372216835537808787888359440929985847440290072020335863203608090313986718821897590737044809119222011403128710525634156028269582676163880578864148261139902887493201121299892412397062843101714804687648672643605088528732603815575493988928992067549021291194855229682517713142201610565701084298959418842739119151796554727119618905629446511277171218004925314938296638479478386263363326075593057466171561199676670822056608445745942435388219716774314569592233606346131950458216519041738247068494835074006872335642492259074482631841402358461660970320188099024554110237331486420963261234635839932663652392934808693377657261701974803097129178035606660369094861064912503356844963391744601640635581496945834632770499335200149539905799553650343863743155577180993005254701929342414601885161804343527053140476649320769287196413675819554188543154278712155484008603028030106210042498917149769809983842394720370069063459753860010710435473291123158321439706047121323646024433565089760265703334721354214217319914263722927168887416526398924496231116719961554504361656958917536285045416763087682093936717124421595955694980118224285762665188675058423418059816491276119698332559385171128854506920268865086180294533188316304014575436944027858408249636148713540145581704593223223711484093168838511527735734232675363894585883746281761544182117866827029906015624860266914251319576195371745839229192845167995105045608912010287415694814749682899727360493068139726863256756128761573678298303350230397801046804477582645561977720926523186812142464042611174511699657919711688718227346151365925307373673816321952093965484811388216128339690445739630596192101729912892541139184699875405235933356965302907510940503920850603989662861866033228749694950316643721806504559823199632167329052734821154845513097032175998732905231216778586885531596176913532602173322350624736090094115367564149766799287737239583941402776876172933436951362708234307489281064019766046827345899267731526672541821725105226203878321726346884034934628215314143333006336939043851180666793288974773201682520348361299589650814645917037890625201180054639584918164657399526458854126440507944828659805302215401117263174917965524684132380563940692662793710395817990775516694684940387394301650771110309070057360625272211468790509824996406828652112145907535829908822798533528834320147731406078800930206670770396263637419508685326390811180334581318278860143801093303988341055029091306309219067232241446326908439404617424161640075523744176201611159217135571035924286408255076085065606440606579502668902535245087116428501185273189351845646200311014326195686928941547416755000847319673388943162710444662099661647161738844540200108832542294234233462918779037957499965374212406216811313132114895480520783835528352227872690072571618571281569106781693397883603123237179891313409184748308548469950529557833483947933273512617790240084918548208935676019703432421810972535134396634165878664329012956296914697278172583048701805048268339356731161070987335088561273327523676377919402362796766588382813712353196443737547802387827852279169983216545401353489526250489280594976212137587643205797772427850799574483585789112347332010543646824227958608931523748734171631462483406482748521169391794854047302012154989183736226784098742425848888162717713628384621125440801316626116258722735933043642042460900937968314166128967191126576149421319921699937387516060577342610961091813241412854147432322998765986818542826056101929799169170109962578862905502319335937500000000000000000000000000000000000000*i1^200 + 13206103244354135009161124841160863001129441791421089844441942167653170534404616169662807120292344836321276702133642301856080652299201076735275398368428781858280234679598016077002062181097421008982779825700826079393655920858877790944473683066841490256737038232179089960951207311987678195204006776853126277729589301830667765059530990004370091831057230253539215560597666207048416563670484764412088750185756669286401913655558633797225896130463778662046824944994294406569950244777863625776991382385044119328642070229461466302020879483265640879388949038553870864442146464370179806482286151796804168552725273416927242675888108454739276207911466294517980013952466346240523941910224630615808965941609549381640946865473889055688679515515944602038977194817660263786051068346073311645959496457881042288739660556362378788748211983342599602280393185382151785232806002342754499417794462673594251188210496179486309659884972000270214428099819883494307465683182277278727436476143207117831384512966225843852023829912640718175849707479111363884197934231323769674308904984979638812785945876065299730794773804599657913436351182909680760759617141522788320944122739623298334228322686813904313207471310157946119030790639398785985490443290386627087470659320756723979864792984335081681122902136958354005025800947676863896484127135824304041441599716857923758320351491219399794221736938054680890521531585665138245265246165724909595613275585096520721010651569533024991078036731188029523827593481517636367111454084755209089978045468212349579277651103815984774500820906409805495002631792153973605296943900512623790306162228448875721505713922290323144779034683063798038627075717747363993901693393550934215377009712172241354095539869894563520573217275207634729728268697156285606800865576429164165794030961581537622409281265998625376419232342613717126604362820085385359259759256164633570593829912982717746761974609614415618320054927953876505011523549374716065007318996095919324657202543949045148098666929883836730279376916281294687690158247690743180400801796439261701067536082905613183792148451979078265416019916839536466742085289367362530080866209872671715524991897485292289456571656574002713439078801671734211435208515131905218859216835750787035154384369838397653642595445452787841083744509869991118857861723042600049750177436113470470251844666259467294402942453827108783865308841127877607851196396189684583614551095490648153178224319510605994567101344103824571928869720977815681752875759459328399335057567733577773377004177999791862869122124349610842306133138247918560105584354693841675640492024298999618000287570491219425101667673930439365479753814072108264609859433857561938619984751846319836261646383992297813019160825154222969609722487081247843974883303405979748690990108104519761940852655739211647084074192381085879855111292274938753536898712985836778451767137936342585234900677608123840592086317064002219418636056515667415108329023674516174392114672629735264287673281252267095481596801088880256787850614878657436092707018269130701693039507137621865037494352373891952078473443459381698226748588612738282432557950536520275905300230926843073248036310204936619638692842879990439903259130637876428200203683000631897077327008914627667536800527347163503517752167936467056416424286178962753215324058001320181595782800268580433923827842838429653389005481438640509713165840122864713357817161704608778918779963512057889108519179046432708861363694797877327921135419492044366058250421426488842203693572087585335119895242187889860170604993617305383600739658105484437077450852034095670862893479986406594258659915521641731933367626683460941114032395881401437277602757077305669991055500780222103619037466139513740292953179863767216304308911911792118374533800038385160510575873539661413115862922119005122594028673770995963341261909629940646601331673257408580823002537681365231615218987900970722129790353721837102643820751033870124205291119330514798628322742030690335448750768159653691165273137798287887728404662475804000541996088977718283918734330402129430207416576750349632988964491160669421358542958709372459411337746263852588598412017951476271154993845959341981852393649048227797667916645635132689398847296798243147707012166608586493431223005793620179933194494004847551650175754512927762550991347210112358642613499805812875802864507008765975478669886790729493429005778666432936876318877642863442855865067300177754693834392347668363216428649826043655839232742011617131611663169664528636583798978465450435422313496429810210778120296851261814648530795889656100677594825103356705421419604459070312985073237746268129785926798699646066983842783245410136076638730564179615642774639490775433280118161652188712811118711118785863261500291720545376234330214061012748544815823892301554253691664986891507890912041214061680231736863858115792538079712239540236291246491916476048754699065457792412854430047224043112301901532270362757650483070210405753170180625046450789283986015152411827448940294746625670357532887165462806899679288321149169819894031183609744419185959669527300012902336167625535367796775359127404595447037812092108779285803614834282968582186414803368005660773238415499953016827163705704909869353236425485829145772227858540138357322852020269698053950436491065388637618035371743197630607050045332555053809684742251775283241596216300651972216375814662429311133868053795806751918078150337755192326194143399439266360132450727780794139829085721364730469965705174005359300310467196506970073871578097454299926523663291590715656192246818189633476160955483749887175181585871452184131229374696257870023815528580514432482925346112689306714850268428888289808238234800850124774762805851024723781782344569362274428124594079251199511830587969913877525982985400848145337248597111761606524194503528644713284217492375000825963083786441059750505117964341520011742757838156176000282363939365100709175390368449983874666581550722863819236602088504279947347487664755331542332468630811414004499684183530419195783125467718224319684627561011258859123006362393832570665926522278498293127009211128119922251597801819115533896470024726076088715956311091919726361939064810976319877535130572370086961283930870573867759052092933516734282282154414333782071937164701589708170519074550633527195975235903306341122301986581813343451597875343443001147825720219766816858201595983941381516317330623055237112479868348173613102447464101619135670032313624005155674728536744618380011566798717746747775850019770202336219118318967124966671952954509718056344730782168711424556237243212409089086537497723002993310936503949337043143283293030346216329072757667159901497671439381641596269770449313873553821355834793633128807520392544949566821798346971858107605190125815416411070673694699517256778213080727399008078365124755598090805693576548281715149398962470694869004185482006755965283798660691459598810480169055549311676666330860207403454955509700052220685917997975982796198205764744216119276663959202603255549816312147553027220319094306147271465514903888103653578349489792626141039519677302678016260886228561150183163618388475023920373045915759549545564397913626157314620993470240154161315506163052308784953557414714069819237325807985044584255489515370614944967868089541378395267920077729825545276433745287446222513917676967228277516671867732107237150559615510099665648239719765600727428655009875144614374869981092068619949110538024265644526111841778767060610343760288813776227292463849583015189637080766260623931884765625000000000000000000000000000000000000*i1^201 + -86159052673822754486872312896661456905596012906503003909734264818472622138975796714617336175490198578498859209290196147481969753940438072323103765953457646761454708554153025496825605184568346520681730126207210350722762499873085913091984630585550932973588646110601741485991164250926609776061164924158149796711044369340924102567706717705403095009490205714731733616637971102527539218821817447537223081340393670904547876422269137964056839503955980086585363316139187275824600105108839459328826201162211393060243844631745230204510139127023228743623165746629978064116133873168754400327659365850682084722612406582624859923253147986812948755064329915851093219156515987261994383834598109786853605559524968147129922856514755321276762942844145840142716797579445528851909494335677489049216762973980142518429956918570264407595082813433176726251157898405836386943658309754264461216341913402023081448528924069689364099149193834595040100336072324635863986708984033440521355352001511089345187110752496499887233891328488321857895262907745183086939778752076256872032509192397952908109654882507787538825569162522309253066420157121517394964327338920191457474234169649397723965163464879222198092951514996345198741867919859858647414659838470684661425197078078500286108361589364496310673224329932141443958644573904037519429298554344270401960906397968850959788694892243278592386364486042931965738121826092727879155011227655585819394885368435182349670887101490148263879787580556957135108578677557440830880318703873152462902307155370797785357849727868273552549985049277416375842635775842810717160667731259470112310771999841214405617390737293443963576167606026454632872102167716862470871250770692246017342912181751684388357266121360786115567860125729109403506404068241464075384775735842510469800180068318617354532954794825586244364229526034904647455594576117228876242215386315904721514773275034480865613977590382451757515061813099366651979027510998516214103403619945337965953572363155295084211911953460047738629228708054794193560660200881801863534703189132988156231044750438564241005719136276361051893337080334695510102772975802050482812709881070200116122801379162150489422089057791766656446821406664638997407334766240351418289254329089316170575587873531705147227878769005539629188580208858970284292708940871931327756914420095828584214412618234185209993749414279466742458055293125846667444670848157635743564607454959258117607919579444072142429658984027256849361779222020680065159605040311825683108054312371530278567143376337150561525800281219449564157742852819145234556164425605060013840129744882686457920251449681526067060335024750143497313952527566495438114295988956699791447972231600820721320739900693470534105001488808284493961170146417267779548590599983081245089401761051975166639682167351577344939305719332024700964544647312520707209448948170864888398136029982506473660054159211267824152674256287168923361163554046058225390114325362424761692630590230547350382385091003046504600407364502285161374685989448441458432093449835864416253442571171375631900145926975874651742593760225378573021551646541901853529339745085818080108063542401575248384630500262335249992773225477483412507597891320221541926016953967764620287280305197015508953176454086380616793359724554657767009805616231809212821389568029426333055621496796032809543557578281576201487052808944337122807013139491106464249414541244627176860102339193080342206728672684065795782496981579100466527423695847726224697456916171001550120231943414377705324217500419969147090973877436557065325481380157229876081891780202155861934802961085371833489413866555875618705959689741998403396962301002458240932842877432750913178662775995326243634977504938361165929796030609008200826165590259592910525989938589253448972671522270551589576984982093926500469744982447011563388333648503973894875443204378121117482514100959311761977701386481032234047877835372512395828021756102799516612851042271495158255854986294387313966496108435313116523744339526247471489941401362106795850976154975567030865976440958103311378688734049905624379042077330358402801024248909510690952251103017806717172353727917112723391379640857555514893613017630316567837170905508601424825592156884509492032734569703315291352485034317863803480349099589980476617592408722307591175828955686066235568681963204009063670557728966473704493870913700494516097756593838967961036811946475199983470871240377931910278586086226377035268134707779676831938230948468056327109162285386422763226901949940421623626762971896253194143306147428423731676015270994483691973153473022496858429874621515547347227304287832499338888438452710557276636872753859684813138854582580079633498445091906499346463758467629990858074376339445564562030748989145730823743203689310163268548212743856401813532838875964181280947662461661190924632858395339031346133190056755980069551749499066093167473490051869812712929294663499301066352885620932804725441134848808922761501772399125438899314598343216708806436874295612743599068712965496483673115220804314583509849061686666423469069523173488687833933988517824825210943736326278406912581265766357727607769128650644295038844711997526644802309023021930420242078396080848629178000171818448711067751917340885641213935752681916545897179925573442828124911419850173659723338078596180731334340258576816763394327542374120545123319344544860542445094073400958131788848393363366732245263237467296906710599004779597444974673652999826977636232420276456679539903715109669146839958599432748226127045580367084594011394794994397416949505034216103161296024375105510649759425351932032401458826521398439374960977804725490357582939679297566130150948789890502065708621233996610728554668009676964184782114630066958877932707993896625723145037560283856662723652617377279472721695637902565454713366956018957604932277257797347481005044042534817773480883811278038454298077539896872024645587043804627977335802158474678118657576506868010269015369390642778670367703871323839912304717550155392305178393571604491680261329418386300482021955163865077867120068682215004274184796149239772941302891847172191388316318808778726885804958400722542502948176943013119632155304182276891915704416420179474068450021920924372136839725377719147555350598333378812173583525986752228639937584930346184778781114574980513469603568837193503570621729673926404530207557500150836467626766345506601030699553917871712597038518517613065243845943734904656100671981463130458003259990731603523827749347302806657648035676209149575977148254430856881938812642417004671893174424806954477483646010533701063067559618260425451012385087132054543497239153218203123235631649083890382975435886189138707939751506752102578476542576782076454543454606431378949713762498081093015193198470094452454070250797731284531018350320945832022120012021916844078436333792063584513292908588433631366392980077330019645058379031193403183875191577626110090357935020675445389293297865703907038016928441772546833091798650920836925641655575192844444259536300005081313873724701125658093292798829454566084626706772484686634804874520291939995427374076537213043087312097551499897979443705075329383921719710467062915010871346661284754329160416292039420309368791250686895984991320110744962241593774769450408926580035725943543784592886230291303220840887625568906419075747389903625737727108877268653023719520560879325317435251233018864928673597381176365196057087027510349093186826942344608612349793776929971184923848155938139181664325860765529796481132507324218750000000000000000000000000000000000*i1^202 + -74952718758120301915608291197151116459856980727736280396962397550865504664715546816821838975411259704018285283029676633612920739531779975641946776828709704903640184725645675643894268492740297176830986590568208978569512822090022905318016136212760646902518492111509151145705951346310117270872484732426556002782136341738109929228641210855697298009778886707554476610861701359600869353261319136399847024909834820431981451070465892540054843463767154320521141122287301696140293928010786388999905620552128836530642789893224965602530074572917233361210211144539108483300696188839250268112091604070813991531891168628261641057864342003920634220522086235402401719971064049929387261717766060948060694004184848457315444696868494656240542479480044258838991198803963376167766924170766134665988181562903026198479011310305701569195371377021321492890350316213033992409543143889114278389057838310706152886732499040397431210471424706368585716417822292329040790374736361084161974542269968160988923295585411499846171637971024302979439879913788714360777825770612159462711182854291988857012223308733985667071764721111771692628770082986769332784438183372182427884534476680533653599517143539477076147581438894922034523602017120847592846324658398082115437794233519713978941013212775847593865068137215329711712295541832709134575433311612717681322923562974108434763193094518551790365103874109162019083611490182961145270306818048564933203000006429890240944794486256896512155813887898474703261797681687944266946046040544270759171056745268641284408191262595392464098524341740815424909010208674315472668190415006247829677351489030249278441177866283150651756627678112485320080332892449352949351260677648537400151686846620033763414995433893996247795430176124114516766633449518778531154542514621312368989336016651478441526870075497398856395626126190497572184326767441918476181857610146741344401086248267141006423856830447088765455443540861443113305721254108160054793385663101717412182898260078695479227748233991782107007476993260646921682241781744936795397863165035697063398473903894490484333049156730585510021418078699284847382772834406559459294666904250600913952326998084933382125225922382173149791244440297067593665384315053499715575506293278135949141490449829199899823886345203649097323327338599522272267267252663114935723073808476468726698301876019614529884736711702900696725055095153505697885500207019138023903433570294806829436685294150463510772375595703813400409616237365177784153407534936665214064221779277831763913051946078998175120267514801957296936144107829388557211382671904063970159990126434567042306690581138883494431189687558102191289524848842328057721283752006776080473651590212721885622860650751312905839985351424671761545488354398933459316911440305630338702732320939904253279461764937862123257269352723639835172764421305103833412472951214995773614971209463952990293776925498595417210755770263959946091492155851723026895925924740973070299547427649369393342290178051531781297647883622330011926865306849102000822301780174149443648136363819248173451939617736419088811354378958381612829649710230153558576730738115896925712900967644084791602298623927565925959887617300419586122752733150422772072501837426007420299122802664932061819445294740878275589166441068299873441106500866709616387385691837370174068957667611717543544181456843324999436956217400271597757377300856715572152210887886263478328704428131800005979745295664384601371448400359067069835970868674005075205929155695155246951147363664198683069520105702146671966855952662970185429633005943537558544888101671346639691513254691291895811115810916955662380624668207292644135916456469620203959387382996748473410354660815700180361757379241755505889107809748558913604083417582690324334517309505583335595331068430818970397845352782701838464038428917784134022761876662840524633598943604825740609538816785200880478734807091937601961839651868521543997680532810113517161621913088343487924901173383549386732889478820096814258534955909207123275310197104641703523108652244427012144653152013614264736827633547872227437235360757531717032698967191087631561336185001106570167833221361288669758380512541416085060765757758965070248940941599917782330503401112667336593891016455539254337674209724467494605420150573583247476789223423113634839803661387442268917905825507995878657007680318992655892035545650369860846490541403595966218352146836313031618653048726667372731672777651437503174629424315639040789569357125427461697839638631886279671728174313181973059142979779461101496107375179739750868176719334149703027448003468050741895173207692995734816163025520864322547573463069776018437558039903257708418194340958297894472965577694481803890553975817386533338677174849945080803121446614659011115137467409504822510815156298879209596622961798024206317222451648610943097429018652218140841182760260393111240225153592347109611639453271742726809661779648202840493558157978860277652226136893087038214442719524440228664883265764775129322122155874255779754811145612026326076015500933949279435449748309292968057968707765373433505362216972124120736332860425551055611472806143370215420169628511396920522540080535921953829395532329962313798383826452664279475550304550663792125691781366196275897995704016090475729068104178538782221893335654629981804877440058942824726109933651069136696474272136789253235697945692690410119541656842512220500018754169592714595173838070388781294728834622823266133773211297122094751772281611915024939232554351560625304252503866278269750707752404935583216695577748878059875629397731632990045242086439677939197762666010594002566832596886791687719803625760477750200296620047744925932006909173400523741511351542034594560432347549151658988241985612439741681415064580781666368407202129093421558667082042945636914527717866526117822859010916641572211870164156214249527153986140009499562865919805338679182165340607131261208115024453835622358490174359162696773400186840533100867641656364750019545770259755988092026687072469698667400493851318384843895424584940396356867861033230133800349293361741519677895224183517576255863333986243672055698456765638740706948377757163455075721365722572003908384553135010741691975879541841186951216132250214604757684553952614673289066214429351315024770538708348683052722190770067947977483895397016569311446672311955600855881906399778042823902717175146279119689410980155572185127612574409663802828494133167329508911489737676876626702929255025622612955544997101307088113028753507578088611340828661395234357456002584407560825393778527556744954673860369033585385330982421325762185810345971442223133195958819827224099039052566010135897981167923757406122385077069283149849418431727529461674931132124776530332375021845063329305404933049958564195204474941972549048103738325696608312162256265946116916329846875614274001258739567184253092495452078702890573611730509366477737241423490295170272600108201072627125191245836450941353128637900298901135961753009072731963758112791941700516771977889740992283684287577649891153200473821978074711241705452606328708682172525021776309195177948396150679086968183728793676435454445704099631103927734359891874945134482134928820585731725143047314530205129422980678275219378986366206551727826248333514019330445090944908284570671333371373240684029167439048731511757503213125264744327487418982561637885419369551564596007265201604308153266657124503407087153186513093755106625914290125309858873538062711782206678156393372513405237711481277074199169874191284179687500000000000000000000000000000000*i1^203 + 207435406888783074887806357213154044711807409511056134005896873616671749694746813998655608864217874088981386239777461030429841300706935195814876814372083706631344886177564909637298756237012757027924212723415212023944576095124426684313461132081594764673027585123244316347294870949490484316956952553146804566425187194373514331801540014023567915831997649591073580038984072628381703911632281481378176814764878827322445943834411256064974383134666647405747841082726148068062077038709627935922239295440049139041292678311771033142316087120695718136454715712061522333409242667488980499687395919676691970270700345372200422006572343049230930228753047245424182388947347070886952013915300687299800103010821040061161731059923207697769042206629874994894038907834535468652730774186544256563822901753195373020107445188738802185330528699597676227095643919447375112838068245372213016039578288690079335939711988612507435754637137482565422969395185960156161966409967903818163583609468022688700109923685805894604945832474967959200292925415847954711635753952052103593500964833359626632730387694969734265816706376093102030136884805930540301108535281104456250630467169665613973741042426562147605869761398386538083243062936279355687117105105285071214129128984786154277937086736724770131751552762281875559797138481729161201545901587846751078321517374203494859975556952847283214966911633749612373238991684276339359890571435803709763830976226128913455082029756330962418296158693821999433584437438627842957177974180452258965251205709189085846138897826281482168252529794219329015099000321546091702763171819287971259678181992326761322149009589354072667819622858040271175576710804009047852816335164122319220006870962909099059944493772597027773279993966152982298359646667361529328761747815417486876236935628083152174104127510242390491998973259177472360846043729506032119187833918592023917288629415661004941389978570139585556255300902281801513499188379551807129784866121346718407888377142232227093626990408799292605453222377918144257272686990414627458502390261713105310137415541527605405091246937208574998003996549120720174607260157011032706386658734946670972603185214973314043272250912374950095619881464792270122496986267275730007939855447630740580645093851235414694141856849806739188190399224568962314771327749403295761489863153252087054350972865640124359695760510676476034291140025876666174941046376687223508253566404387934527831027894215945048126298567719946065990801841137468562188998124312988075749049977391619232083619488251209464928011243276674002977592695520006830816957863137500265757371452730943789027865738962040428611873970197061812032639711883015136791045530785631857410791736788829136831886156573157887466515373297092216747401894127888338568959483870947837636496978979858985114408469560787197714458336365550496939549224953743593769023654884023868888910831297647765215428624076731456612226759239178205409956203529362843957799327429828980494216292180533822784435226638589890025698049122680573080650852228113644387123082785382939919594216508780231852833833271914191842575838887958756727871233305045545129094327723181299230396092816262607600848651512842171876524053336443428600187751033672353467717611813318515137005097915459940294937698550719314948500662755301163071078356059555973997480738212074601848622123887391089873634309216851924387309461201052632223507313908253406479201234844050244157313739818964837972687176045848934862067754353231689532793257700810447002598690049221941939983177563432439217716523738937574101928133357652668533700347000052530270634624990858494098509137043396277641032526254813155594300719312931583850155961860761543594064046139637417402745446675448229291007712159214246715780855656983593652506931413811435945375138566230797283737528727271512726656770911115617445038610044049518921856079464292742115483933016388470798300461417783656830860961124611286939400496085592741772353666885448708518811854432055416682358979988445877296600368583279578994196801302574494768121441788254415241134901360081588312199453589426658480540706690580265041840933863207494588634428892334124295519929454727595389506891128060518360478826415495765668098256199403535582277190692296120767012315291198464721391903258492568324598968843482111933199917129033299273755006221792558524105864426658634548570040360382803721032159423280367696865574108827413817173903687851191265761158439929743192870550011651118013005810363609589424542875316747822708033935546383839644650790913996828366393535973259808480488159600102982086466878611814208917148138433822744905391917836598858796583581054144156383340579173268187245651649745176054733025805515882314049519769413358118164672898667396507028279328060866133855942485070655623825278076447131960090980713408604396063843164029820257983883278261625382417296842665713000871506401350400004032288867957315284309891361955795769953079341998782906080121680910833401076002787467946843449941288310693544188470913035911702247030077878148025043946804301347847151105284238057875142566168457925584232240063744944707917774390683634050356043480520877700324923962250030995189508953511841521476549249597174066496724631601886763348082982847035824668450259194582947813969085455812413720832750789451407450300648052362968472199028802876485909025555726099254058396529402523438740864093853542763879737981083539478304982809014846824472394285667271180613275674849336052508731535971439830562720728717257404211290108559276745674325870413038997512426241602997773496914760500605943631763924642917047521816019670248985414388244370018321838497655064981519961444380674842182316033452266073423858832498902985244161873302841189249402054960906623022127338379428750194243968545331248703916240506122946509566193514072651638621350068452911440495799008465789522731121253283311178211340876366820279088052037333379663841828089036785030080285339719434575253558078110521524755360227166229495510030901673874527186376971776859716096201832830181199285295561942235753864172949178441263946393368735548693789348811877298178300930373836414402504638763892254595944944211803801066526819200457122619986248730325004450859635947263316877187643871516769648528696252677618753953232860993880066825218012191669020554745726723923869851640710038209989218205957820997289777517214753081618895105411344038178070021152888543816714891535299210313011214437631255425018009518065059371595499290068895339188412471549787580703614286406407761316868613312522851340701243362065079871670038030849665256400536081033184090980697792549806371931789502197880345381680901069156709968420661017549764140536703643783511728067573899707739442532691530183370101508761738907954069051219767351727293864641813931362526268251509709035542260588276844332785673606894598864177735179536857692681659070693134696368691940961896466850177951918955740705701475788342654587994776051309534241997817792995636446722092869562755469070008331206471191042586295579852935867556631616164274113080045503621173122623035220164365448366768089721734284799795389488943965235356216153755797051416827961965747988607447126833212662448991230748221968222067020798533596606953924699164835898231278187223855917201256997593554513657874002444099574568530965906765951194184023758781418361080168336010887307949979406234439478734645711018539833864547490838515679930967600565132643903784739214786327915228418733583669163216209295530797137754227329794619192965859744564684535807574610024164365405968658728655222567294202917764778248965740203857421875000000000000000000000000000000*i1^204 + 122144682659227660504461674333128320011541620373994091283038529521630602235104267943333286211373294704059653969520211902994943044031940827486043730531366027341001048220061723822440458308260982692998913619327698965664040818763157497165423210864510518949682691364541822369408862023510722119247662713254199899502617426173640684575610650351948578142409155828438919542929289929012977093151136617843792685242517031751970975814842881261017766745843345620380209180577395704684376209182122643243739849868738264199120766437044203490729993883370913614389792465265041700294917094809421224463212752840474975432964936308983253362929619799440416531800203069003327344217546296949008528780695376452758317504926079743000091146101591176335725744472377148227809106675211276754065973961590607179360988800106845609357994055258019405995984658418889366961134635677169968851195909703768609077049103728369539417611141981391265870967799887778198498448897994586128583275915616749293214708886615673005562319846768724247412409318621757398970177422015551090904076605533303328425163354928363344116010969530467232682476906858083212790563304300873285829083700700434457655954483204130107105758678913528204980077011224544538442748475820945242240964155344601883670525965959975761749390607045077531161467653844903144237558505220994643915453538119193859772374974683865351041233341407251690100657203366577451944163213687785750123512957137702771196534684736430310047086859327508420019205956287929771662765715376407176698044501841402298072759118385162728529839230102817101648405438227809822344137734041755912967674815583373114789852854757899945388860783730314501306250073074967634630084352309805815286485365074517929430107006239399556534761415185424719083116373878938293938214427360299867333582029347677454571527604206604990905289772933794200789416721001702095260734825436786552689838418017176615512697851616211340572722351455070283604254493849137253227365880014839352349657783135471508399223946118726285563852166561753273810029424024752969965169387438977250997520707922056432682256409593624247115514232398476690655316506150612123027269227652055539465857646433093386836369522332411904860881422215576738559065189558220274399002551213414176208980374068822945018389151295508214823173571874885697708475162113494560312716823053975401620693795108649687053502900089256924479916668664631348127019787988311808670958784078804483745325122519670585127610921698253124589183776511355562340075472281091000002022586655774179688485152475902023786553527568430140798821102782156850476998565416334800014806407033751404251648132778141315107986588481492033154348360829447467515362970974419882544817746129924857468939799199180846151568789738093082919841821560872007832057470142130592933245233674080613240065458666900387928296914183145372911000315956913636987042831226879778411598037467932487688780781851473576275848773604421098446135373381030513900697120933363524241315321239870172391228351110112682019328428666184726475820546579222002548817312840158883887533360203588100827957558029027159474840857954306186480576642115261346304278453239370441394912931810462912214820052586426757925194454514029405995535105659219939429890081361011098734815668508027921827179268061364631186357122406676070158360731760767095361047596509942553405932901596656236987093092049859503285067867713608397262981200133589053814775266088357214055046619492114907476350148400310145773775145332904496596677806362783771669735126186007291874874164243516980891672736945161678024728653208878211635566089565895504244445499767895927153310228580952513698362132607422724368451341064702350502154880906026850011911704682921507884582775458129894159930419032392174437355244776857343973660608244205275269935797896859887418931670230256638239635643314353830712544561736838335995673594813720610381414658860884268658199596572928710297872763296312082444319245757911238261233350251601337007459467831374085087107741401438839090358011687211976150674233227714710670067356817299622362963496201893031546460900330324515533320704704134687064404816209057633281339189161612974742616863592918885166439616892870068609947677453165814500915425283094273561192891786409624528108205285636167031404925385908001920434569824213990036137043441700250837080427121451511472924844317938048130504561132837356117096395842101737242270025538794577832666058545547543421776574169027056827019153701976072912871791997908431100171777188138849335155486588373732323615590019183015761678095247758842928246823363045265737159284122971453723669907731473759476530458282829920392978281840444146049072816279551789155201106469134166821653649769344348249873776361142270755615425721562005392961788426425367709506180243727540428409541528417345974752480520785067361023635492161208469498953608850308870270296765650119842127851705690952246409523075745604684004613054162402355983117221304799121823197942839976906129648510221282534956669936347092392210989307501082191646803029882510227347674645484879254844621879632847830302981802559191816231381326015326530523009594459880090948694729430479457020979278779601044001085839348116393072340050866116669444208640992845807670435024337906563713826150146707250679880291963928992111579496487961512423388909675683233020060413527220708909827966203734069425840549258530241058458763672685704765019945036660532838490398334330507034516734496181635042469767754487943630366166988060906216024858415399182292689284888420795143118313872276168772832889826564155916163795134212987479261905562749946821659438473752984965344255483709865836971138265749151942041088215331004407952124314523186539977293455932240891165863565783428903928793894149720636688940752044030473350437449219984771134167341729511789164118033198330018988724769093485971848432521156766292834809418392883663547820901048504317878730775059393635237822944335796361510375836076854050077702551157779213993583081975757096806990058269570161089521946288108059627719626160316554803848394001038526815928423070073387998335276759157509317838331673545859886745769132797131678018487123895480396410391258795315474232369017926434132949028216881532025691943195709887552755673841429402398588190394208918849918271750476595278760003677652698666430846009434762039781201618641188541618473474841944318593949784343993294846611914826323880763572682781720701807299902944302677204186591311551522798752423407921476471861505081834803582236236833219116518566839893979325702113027384425964917334446864525100463150217526893821786625111842090137901951522139766315302736181569849928982363034031468560750229685408899349383567751925231234875927060565776650201956573523251189202540663317809037778514511548281303539984379761531221958989472208870235330035020198746505826634735033484444589748710655107788209026965348869813745621582249826895703754912438042026423325885888971223243996714215088823963217669316816403539157332287967316064673837745984612961677824439736161291325136877114590400806049614028980201117713260758141156443506139011097922266366450412316100514294271433711808877440606186087402687798988476347482828802052130742405010101070229065796380900670003696908827377153586464860509169607273981385679388338915603987036804301224597613793473151600307060390660347913672274370941125160234561691476610273879999110578758373876185659188416004217142767957624040384018807768799696683648904541094836207967794856012312781370834694342621170834343861648958926144554710047382223823886063423070624383041590799159337166202021762728691101074218750000000000000000000000000000*i1^205 + -369401970526382600766681331683947055380365153559677424755565239825833768374741146040719129410823482871651676897075189103403341333666367483573644706435440939163576187958728744623195841437640513973285512428116869093219694646491400164460069158681488640171761243070314415575049416598499854968876103629467599331204974462978022161300268449209559759885394306792561392608774909000251904931785341521486380370084519654098326597434552853072488424357990536428140355125013336325023220933536560516430989898916094453118026124515532310629886144560434398679985277513538393621783851047998578991204958805673010635151719442908685510911225339074070876804954628969337345516324086552703239743948720517022635259304659032445716603003703200072395513507064032041159285562818573420598504302335266528711142661842728034990286849439806647453827661319652582004189086124403080040097982341524358355356964871507297483310733063577546764152416061656386579129671976652968821807898496239453429283253485424461200953848922242000286761912180228303062689297596320628621242554481474504134195017071324885591905901726339599866965787370970442661214156505041355143988072543033250481123897739351089325726775883308273078958765171119125587186062669906906026575511139714725671904092981372150521648490317849213048987712166287882647524674118921352129771901489858441351396150469426803909687271751761239949532655207269565873403291739742197227630353009317832653110358729546777385425945816668311812806108573384869552119287690691404484701653549942952134875370954818906091162478265137948776576600055267035079180901613972002909648801930018942867866594357081641061931218999525499732190725925268993743090685686961388125415826616998056517541338064116386745442263206662568053364598380326014132233759508483525217471012224476690274138718292111841698954948461810431414565924246807904808527920966092644899674559136077939290935715195168860480233412331166108153430630063805336536943392023886584056894479481889479351817678360847192631713710320890906197675089454600232774773789707313036173725948375710890999919700811276863716003598986150023541386504904308281596840377415427406527984937567260809539372758527109446613567512531420860779222815338452569738461513646432955227917517508456765408749555285137476489854242803974987178426241530157640967182340572666179880540806838211252731863257686086509137423744097963156345137412908849425505990352608743241629391756585293396034225443899300117352197192451210390583777871291815274320861044299808858560909880558593223766932912722044953489487329867571684338242841802066216870610103423234132829140921150156864740169463687767331538592396984772426617468880353774888965716375728560661784029975213784883781686871017585740187812665017506403599538013133885605842829572352951391727468753464097917320044485136697505535656596639312852296901966230080133538059347186751675450321365061666804649477240961036900959852891079504293827711569721692661572951371640340024765465213965480828081504123918464139448939039317716520405021274509398454857775368697534679691746614145665871772934761253231492349026148688271095417590927625003111944662872720162847771312379418092296660410336110168718932360043072306128969408000507142288958625006347179071427079810130067754768260000530412797744751681286272354636887016978505322523021229529768823573585465110367476208027932451773043386693227882738178371974551592054961876689488153247877970417423095609269513313921219586958719078803914538827413070329937641349757183968357579144033640858560468315232744079592798182676055890588695135372499708681600699451597479746484106029986776351772387638236402578532421916827753946893580628146961138973182757890181965505709705507086861452374920856017390125173432752545113643315329823979033822277739479814572200667033999969874092610792385460449133732407357304744376083290898101041062752316818490791522527314360391460230310738875273186712271686841506974375703112755109842640615291235046260369741657853238891110144443144190364388256524747317224624944104765022576058438645464501412643302176796688669718775160098472312935221991863629678423101628569099969091032831276528427963206687277763494659109249163643235543450423363979339667489909255723821724606182839789335925887317073271458200091745955808427764529146089251165261747263141044082604968607504817101781339875896881995772450460292636106728641541456652269840170887276689172292125596451053808330167403604993302424091110102614024090983418057579106034860432388969637407262026691622051617017561603449714054507049400808578724386086849943965952572599227437550306111735537733330807282903263253139404795899702247047783637148332807488146930903544157225652041668751319161054476015463595204299547875089959007679122828355961892605162133644748583466253769241092233468799896230421784292077308097196771413072865948016071184084832492415416620035777553353661741955740906457925981329809230090970487817866857616018282483865223897648552413440923860546553039388007749441484231326802203271124647643526000542437608265938294991451789257501718678646505518064708315350567437256809024389942330983985661615245527102973361469380778125668381988792391534369932332763700127891458344445513483204103525276804266065176724806873509983258745475190757451360269394213488509933938450755777250268320909459472890843902058921842715934233387840739571959944860014518915574461223554597835653158982752952964991096473172626300878062963394551697612495923631077878601990823279029999707885174207563519599596123839576868230724487104032533988328821092714797047947088567926576711053415308279464973822136788138538968428464653954743892917671028578137571336127377627387409917739751507830443158004022200551339789184024920773388369560365428244174102230013158887532253473532483124503899559050680607039928711539511010317049611028657948666701571315326230310197472463232506488731262994041843582405989497356907247623889504690273800191804155709031490782216941333506187946097284542603852162081952016838030232976577997672275959442738111428917943277387258963938987130250746425920081234385874337753296357179034443369010185213866009415549909079227579093574675134256279478146360674053939267059482276448941008902416704948929149937087510622827656709940555411054372232679366307047703172619295420324272434934634579740239130118700002034198303171015685622260968107347651565801702756282361235806474182792660978088742150325120187319921641305222718946459456461899047798665127301023483738181380032848464590851905542238957151818889443413515606183361275714692847815789686097455007523150179096801609271803769235560143633027209050275324100122915131242336696130882468469264472895401758550844692660406119772235612876011145412481403606853098090029001194034069790277842260829049663770165371677584809612996765842842339273255178749044969798762956092093528435168978828190569454530244346336492049306543922556043096218173817355776429606018609955006244253522028115882234668415189269684460773557244280114876931524074894155086260031989421321367205197578918631532288643139415560016822684500346942206098096369957212499946142983489673077661988875814695627536422127390265629827684556864833631479520580845947252768425846734876579651132675424516846358418760221332250593330809191043647102810530763368535652613823450466063205528843010533719302595364706895753581849831910412563474708559457503911863363826547723927311177358463583855498512910857572356959130003951778387339158926849712648924525197937089767241594917262681072814972660367516255064401775598526000976562500000000000000000000000000*i1^206 + -8652868341530838396160731461914535455870864348547807151071620271692798690215388891269235129157132231841302165305085362976396813382779074069328101977647155523900318859814346866382864659322734040953051373404774630570161565778401471098400642508422218346245397661476468257172333566552292306156497080028281748984674572212809597446106138888632775164863394626078318872600923879786805970943915904285148832302355174446304688956306531423651962917710019758349879889272448578941974184973855265256979965182499403890880161248165850501666396228220631847190877119926562641581890135077607942755422328153887652865168574275420709136890437861552629000881898251940013328020328129504842187034371152893963604630651427615958507618318151778865727099772382361950943348228290664442346915115244028326121939863592573811996635918022954909407002987804632139458300441933720213248640591665262078176486908571329464775778333062872300801203286673580248831615752804943832063396996926585142479615723155983274444067117428654985696779628187646891979416278017740792605646102137143183867275817459060040935259983736495707353248058303802696202002266764153376924755175843223856932098606434506973998992222241398966175236258985173478655907153450672865357574409199072406474126050973609326236491948457750326974690993943707069863237513442033709542351318196339140209522846121982587522006557087300068769100092962967717344338886137465235863438149705093524792257231471261645724552533834564913798022408636053120171254079110145408260911648971523957256302941038430788190578074720592434365516380708450592536088514293856109742148776260026984620547080610641434186790909778789062571151517994356373507602394805365139290163979607742721282595044020630975936211993258839758708418204747981950825152925924630991943989851431489182628432367859630939449107678463923927859673855224102196887862321239010417101039507584300424176308721314625349634178792098437973178356814760670808364307316073959988696177626784574782462423201579096329032450399947688530302754926747595218543233603364732519726538264379988622418972988184930532534793714694239974795958264161202138192093035454384287200794033442163451206875831547634139270137670479542570189016430930989327594286822364333741995642006385547638586197585608915073648033135266038712360010157844290613360611009681789735458974164074329425101186456478752577790967406516337361437222005688873051814405879030670394957630044043386146576054582142222463072928971437981533478080868340768932342305276926924264551831490076188212875113772630792383007649514182947110708040166576119658952375421768009632285711421638438818011136203453471393178384116635182094544901241308798812042166121827873518291340037460568177549188436537060349219958214741925446682144268591648532616904854903734396309283061569670358784749307819069111450098933406807667575792968209024518602920168405260023086685149357106700238600573388167313904636182693730613132744241155663753479589699152583336816980423582449164825141230857335775765067126758685674830164002667733061934916928229780003078589648569757675702675826908977035338638355250749039853156670779597094119162557507155787110364777420590784679870025568264492058833621279995669857562543382851205327286758993041969273561343472227550399454437405573021481432318580131297563236898183346509292746848406061009139703675934115982779340202929473881350633213280944410593548976697736728439832115192104484455546591313376019051180860344460562400960533915610228953095164135298222725711245605607514657735711085428116847845563290618463812251668633740930625759245892046345038401767621654003965229152595719057292123505841491566073661520276490934779131161682393600338079613612576633419095611031142635237234968794625876676287052947264669605604226378210961804875605848675989176623709346459469452029142399295195985534437239763781117469890222370214111650963454960344698723811594054372030280892811602777370401951455795712491678767985412212955420702771101548140665112501452186486439155749861623170714159698040289256459243720984534524403881334440802739978946190976212534595256912976617491998560479724403046263731089733832080523124863119784653886824380332321522930996492367231392499679410428256915241418744667410322567146847461378449488435218103956512453345187861275839230011777686376555330260392283572833791493312078926067664856929170200655903159244680483134283484825731396308782689226298972416313125573412953524987656589245395901029132521434225790740110617302407099030517126208875753162032890047391445081588666296067150182826786472986318046645815152918947717307024036644821204778116557066690579803708022022007793152976609137494779513152354142527196967361302060111078492167686758550170542930385159571965661641306043049732012611506892010300724883441722142184425522113900052591126098446484950973642693857134210925935420506758829771145809454538572975282399426107224836213214885096411602117113214853735344958868587922608197630701050297877940632928274299951039316206850467438270118800734070195855040189410649796151505876886866297050176991452540215509192121815835266108154938327197857105185228445003719066266823131027846818741345280740636595608356996338121776879142971604580998747400042814141459342926167937396012157645449814958544911731264283768092375575902824723242088371479255453432184968349654929359789610189311007625594077732057460023522967622392295116312561947841500244585189792891329291589655054481111452734657969690075142967365857741741851460979889650970484461630967686099620778597804682495903739667365081854878262423684667040490875301888310703679647839564418739574285283253394537276114042753198500856283060502130894461077427526952093082241150480578037232140862589353429889532236354985736662927894883348995663404658799545903950502305446337615853205518702841767755907569819210632451972274654501224462415927763285958856629228811608364946193560817815362839452452569175001449552220034051909738190008535456003209584262778218804359793912400754160445226537259908868676433237240916851450157926946261451192361519489531167968285053377156734849230045055081243114270186189719178120640846725487284947530009887995893736948112692012294326586501493347164500180547722237485748376847153800335657814964633188357060689181676879649703049486841731985559448589567837410020069947016351646879238951486492931636396290032449179913003749807013436560366048162815903249283674438870645921600257670026245759137897776655189405237985438658440904924842017977299683722911050908477508441242028227367988912945309655295140412460793697053978364464585547919329831059202320741211582526927544730098664707252485048813839963532770618490688357388843750193038311688336946821359850139213264923274718728055202535816124052046533496810060591141774181000202770394360516821182787210765434635132077302715127106598614345327303017928428810462328914446497356715868550502039403545915874054092481596768419925979497226100348653935989582431381006963064156278571479389261318975791980531060579365994635559628988413214543515634823845939927953900191804568896142692274654138425046965438637713208556015519632814539014021270464679773590743549405739720080283083398056894275773206376335891604069479321343926002470557569416869302035300773624596371933053637213383070027137089415727484626014781816796319589560277396106124577999494657190993984877557410765252618852280551319218053497992143641093125242868160908130964540971578434603481867975847662867390050338583775057367550152866498254702676135572715632182649869719170965254306793212890625000000000000000000000000*i1^207 + -15145314434471230948585503404795782864322010697483211433669804639813769821795876141286096828273092995907222404549237377242450518985843109287648206413131741512529162942620852889251114170495519499437903153616776099251507559443417645546258079601748137067884957417379436031948873746190583215042595140807496327182553299675153803782566097743412396993484851164459292414993168102045866430135246074915188806465107766328587497171328753511391539724175846287207261429567844686127228009855445000026782287521379066728911338327201282562501857244107790213338918968368076195932671559452687801425367915540206988419993006255716368109902538918717233572617952214838803506411812206198196230666084254872963306606316047473479426441757879300806778319144660629242704732549450405466615585107396645650929225747115403559584712539663695878383551054412782250253857235895689915874105021042118582073877161539627632254492327841364858017982658363946281428830232713994239655048633569442037600921525810881408410778073580111935362705849427919439678675535911242562495716066164525588539679197991829422006571439727786034209452022412741015253419697336512614447728938022031847058949945610428391990268137913121730005446838930307765696858432424993184311268614878763601368363879441205260192653862113656254947922101801276680805072117553935138877569839242450204248923162562040863596273700521578536246022704415006872309509851489611947013431118244673343849380573426813408763531952907987393263604343733943752165904750807288234289147867028466308962134012899728202331736323715162874417819124459911285829628386841937529945955728550664725058883339329806868078331796972963818786475805636863010232348809756081906160210359979750157704329127749909012339279527063834620677218394162894577293057434207846541524596821557637828291123184609323270025678169297466159596868936371758614539165451899960477513806737330242199620413085592365481493805510771151569867766779388500742154831664796233470801481902555729382124282978473465925720939078873853175210429232738867178159947150392288203432670257790329017962815416202410377634175860217315427389593483780651591283955306901422973354818130255865393332278089998113957554769148313487972438036417988605526620178190436598862149228623076393844959867299761998614155794929657367092208916006042344483173182574963118074347144984401058679172349462975528525391600289187571249527792552054350185056181979576899155866699013473611563018470287812815725732342309089885002067774570685765626522621353103714234805563055654238732855669565254167978084121312526947002041734443839491580316808532542935741998975345380832007732647490724775815388679406839838790666391534587156288776341604507875211502695460208773620116522003286619844785910500706618930948626846306699691583084082138887657198992947626305006788286660078171864322868862583395733413965392435939269397756945446439735141213292922702104705439464022213738858205795516414746684071752196236664185051204454395614237607972296782527717785822329611167014039424580237405369503444648867775844317839684660230323283088261791831352190760861090533130551480273508376169136636878047217270171075083334153296828991824948602975104159976957729628000716497912694264036269824472884909902665238626788432635380655561102748626605506937087876549108143393867375274458372000657708739964862254634041465246476695829992917720307695063072367410487247414229382688378648672078800799097450118462069436026576871188271892996503952225113690995129474792362945893655578722896885321088011015474456236935974161416172855807866006288241369726559118772745847093770703695038431306843288285001913488023382980537992723977496847270246567630515361771594370048218548312740495602041940439730544567387175379920503115287444073090572271767869387153761442381116260228097846100966775340902056725227403813006723804155737858898217480966668748899979512955451982056910828854410133548745887714804397877334137560758086807601127357699114474306257254045125938287115411444870441388829322046399971881281196877837885792668948421332673892260497906766424551519128277348698852285182080529867790546493083062013641425486941870417968479784888973785713833062367194523058084948746945224454448512808047057818238601958042022276585768432548374952525844050227185386241110498584181679088426821822062616265395080470923979620458672054606371986898253827694624879357559019234710512937146429962309068742274130433915880120533200085458998450515627557440164086369141666243327026311697964157508125277717738498651596859671557648710942677002656579202484423321748342996043628935619753202766710788085484624353451862814043728748136908674733216065720263000693311644843164292363788730294964600475736165872603258403391248241653326361904077206152245906715102741261795155779603068945522984411615100663994651113174461565411781748521520439266615279335700829379563276633182854583842614659244541421444677181114732852199601758226746250592013153462286126531387564034348038204383441856509859282138865513784331738733846240526723296283328536106902218208897507382956123606476815438209795922124793264494592730155483541027417346635340317175733735909712819581152358294228421280569516655853883675869376244337996855538218666819536705338985516562219845430945655454530059925093488351509645413991865350974677074075131294721470629422497819970991292820018177358543687918766058149103812827823263385326845472576315973626562164894896097770424538579723400664013796327504668411382262292840353930199793745683506019638823129739522845075150912229849308932021185837459769336943552506561779340740579919830759757659103103185044681075419342973463632686527033178046092583580142834299217273276103994769041447746117395060244059814817974498992816404049659522585676689550258369419775014195503239602971346694766225484199447279533148699380235870881731775292282505430381917121947254342972004824264094462583511105277366741055064401150636813440260751469094893752054481634421782902992605397269694125202928062328819695446688896833478712008695093785676242802641278787788014679681802945244776169286433611638402642242416247401575245712550637999283368630293198182760277415035932030739016865668845734896442667100881291778613773180390633517093484374806109172960229713722255642596298134081923149469588853196785413609215741901305995278412739252616193506730053055704731651214691586703837313682199470081430651382588363403413785064500674906327132663416787670330317721824049311522740145784968164360033643792347276268874961921727178434346153841195225981979967010488925672645808986371362482585457811660140691993096058611383491723459079675957018983224062020076549141133540045114811872345570026778897012782690030323449854189410362465300167079556080074404950257433240776289352233702793714063824174831122612982040407775017495349138931064638249872296158927212177660054904644928971833627209674381042910449737615109465569181537545625672448914113474618840982226678295622889807821368109355456935154861317533907876888634462565659158463289839535753808588995274797829755718167627105786073402374818888502514748951322596265957609768001006593430569304739366197937230995448281077532569108786544337549539070143536774922131576958280531550428178868094582384631760403231657146012473577870430669165412677217024400937702668823488146708375049490750917539426145922779743043255583795235657134438130603275740186848823689177926538474582817749163430646950551411184452582364072796375808845813895798105193330275127025375200652719191185099161962575135820241456485746311955153942108154296875000000000000000000000*i1^208 + 49395090750256369316679058935127946621085846301697691565401190172055163797789162682169424038313553193967220254476912787701692702621156692606344963854953143717448619625593741612903257863668494053799905322979828485769478847764584243616310744915965300968639628878858906422429115661471713754461507872433175237367080265942046164208528224610047168489740820516834070694506221899610252774099892573382938116959219780307865616720223272100383648301040822368006133716550701150728545665328106922227408180011314172060383596998357829010521295216969315776379371049165573858483240370818174517525272768865997489229904823131398093001999141550878284465830772829553034177439644245583158269889202464024022439492793063432759193456492834668668866972609223137956820085477555417203546363981141679433929923226280312880695211481950211643908530551300060293903997115190163368505341376003815638525017065833687114766872517893737828865277633769965037241715670591106137610769208544730778240653279770228887851733945732441447201303413573353113314033713751035527387209671649415133082157396659042298638958100353721298234809383617771505089971473395405282761762520025763218216272182141786704785641732966795297790623132577743066318568650694121066669418237001770339722299441077147424912817845810827585649653745107195713363338978227071484051496167338627952151988753646839754054346135284329904999921054250734740629792752768843637518668679945059840412487777696613463484492239485782252883364587058833799622566919366806364329188087791178348539452615827781769797453031191544178934669129244774039347183285531699932664483944438474594744694494373343045278312757457161543109302424225194854532139052891595199374249441515802042184611797271688061993536598674903100003875928254034498869315554348110080508764816722266614602543156166285344833539573838639028526103531518212172122414652293892814667116285681291854328253816045904576948256510380051865421956363589430625192622466611631064195236431347326767114858893629836050984192402345592928214995064782635532940886028337980255558745774764451265441980842050022093699508525192683783899551231487673759476070461714611861087741080006890623961462885808150432756129460384344075291969894919570859331196201444412979898441277274294401641017184284307351043850053404411361105001862043764475131432240172623252044550640285666785284001919489366890000943232322086772384611378355780819673601856539166401217041392160512067495390568419981364510472518250766957133084838517353710590041508939291264672987834601879792397117098366656640296319356666711876395502544302208273791963635920281051588389380691727227985471012930386241046505044472571975746495211626425237254707447885906437617086004204317323614640137087136550680714998137627013409742945564528591804746893708060277942979169128915982604000425984443168700887567572975137499885567690489841933003324682637794174005363208270234138050454498776466965676053937516405826769806884139818010477758914988017891413229495635583675790508531023776909957707545117522343876123832616623468953432555763856902533926118038269610920187307839897353481239954026100948867388744970725106516229909615446547005931501650225776113966608331354255619155789532258936673990022283691653524071405037603498670618064521738215767570254266388623872188978505796993597641773154791871616845676099432497607205121948323578406583472439536656003976613359849100443742018934409110470098173951296472044173299117988297513664720388334183207656219854666346166782644480008495064631329094202452969411009807797081893137508069231635514163959450000598257859715575591872119938066283151913079960458895574960737396433933594853039225466379794613122683789061018154615993847413740064123829398153803729835495550242917068363887066307638892890639293443185580029677580079124321981517325284532985670378321100310563334883543570259970542116918862338861045705842736743920171580918089609498299351992594600153157581757045260499632792427087040594421795741254994606050339328181817441867378147282217900085297220818847227803176713626326600786125581490278378257542768307554150539528182300066651174419226847906353185116247485611880736252064860665332009306839219864783909435935572457728916593969584224716327359321227635261184140757987552336006879117591674112716326377176522509025992178732435573234151606097302906352204417046717203267319334314755504899488923817944355196942337894598960568795018923184900953832784024676214422469963584467662326337174803834704459909603133535228357742236739283427832835558941055154577724596963564329024520696295149982944476821167421955040171332700082605259966979756523566255294337602408707145370753113371141822477706050967681162624343479263961003375442394222484441323685967154900274910144043282760114229370220815258403014885307874674589982106941540464529125186068406253389377316871680384026276504440567841454697614309890587749677818524282598736924189121525557934434795933812255240789454455229865385037773309616759600482036368066931674776335991383548668207965382873302546336950760180277511185913869166775393770671644882161162883049446657742512143314092050277037904078988919856436399388400171649213374486996967375157326791016917401029977304239886812512334982598617060997786781544712049171452255906881781527887554818061365935778011274326030702979594153194792131563118227865712994092521062595195052187200118448084484221480280025134373553677113609816197690688868008201014157798626500454047081858167943551885016991122224417409615969220810942985482306129250890087878200447567799058794781688856696293593555401371634006571750360739237080068540650733019291057498523963751716204138196610379341958353360161769952411628194044814772345476536001866760469093430511411801777057860066949727848009187615616907908405623595649563800957791232788520665470312924377021901142737950575696004165529648609086796299714297398217240052899427210464148707954550912403388678168296305496654810817839407852686822620565067651919666954376393204235451864759722065591971091107526894116204248167892934754712279158807827851349269664580586472187977739044205896180161347095111671098782548126431032610569783797023134292190246223170290065445145112425116033040282608361490855607443593093070445851169984508178154914153908671432501332160040894289399883263726593769988306300006064124976271184679761043572185286539240429072620025934329599183716681931514822997639334191089667178108712427061207211524312000540344692113238840408040329941847900682840161703031679543069806583105749304151370580421878979536696829054471892323617178576387743384739497003210052276026665184526516226921186933051268736427766538726144082664639883409627765048506473912965286145251799099155122329348746145523117361480863512895063038819537420691025724165661083720476556216717104040098859235631698724320923628573187566659927959077418939190511794085737762753920541755468072660714541433613666308159334927231181915625837867776586379542717885348129583070519193005224882526415394442349528634984287491555859210485723765356625968168663561492256471275827364287746403496955355698219391251657595385414618010008892051770274874941840355789928698395194447437034827688351707293427358891452436833022134804325694223157058378619253675169483077448263271504269648645760548292570617137394375182631711838937079470113204030732781712272241094568875172665931065634009072671961974201265332700996992564164795269906867364150421013606613612457259781622459493118744095136767893299210320631240192711677484965629783553175968791038030758500099182128906250000000000000000000*i1^209 + 50548998866662112613347281337957143847134843291443323731350726920126300358668749462234106224641236421855886060930490695210496633466907863996718125539216637868355316480414990100317743307492972055672840142342306264286145197006104669045592260573531507381481221026936039029565305453991185136306395214028312534075499387461979208298064551335543682259471540897477399734770879975177848848552631491997949198472543977104326484759241524644956640577733578704179471043689291900664288406023864208818961421958776857769257206688166525118408959833581061795968979459730839221996994680635307299980850062718529472054853507372042139276151632285725014230933287258420002691247119463061300647354196860936889847274655452586342072493752447206278178711264730272251170935967629100650759004245755114362800431311996723939105865189032830332060581358638178923026175999413233683393547241930845048746256898429930749274138948192277272922165297634286335344487404936924080155428894328521577952215762543226165353014516210024485421026386815070322428906014766718600906893470866410878601948098856045481675808773157240744364320339641664964569363690481744403003282967240910088030521408681433893906544855584369555413813104949930968989392910660932146345528887158436227250482196188519553460562000046402392997016879421570820402124018077661654593969568974105485256443481555520440487403639187774564954891611568860683037548212357533878706839516666065245290686859919152121293993156002100269956898383827589181562332891222636868186679634896982168928419658210584432574585756852362253294501409489322441810731795089801668504001342840169587040011617798961704585806136887829536270734916934289116721281120341724281381204663005200533604315698276832369028586961833188087351426014518675341636111332042738828622662832062175108340275204741385062361372724398653192105552585282999640844090028313742431973978400260962107567425870758735850103093219347478217435572848193286578186023558104547582077664785498668424214295642332002022895712206123498762377288724561742971223547916100704726426795050012233363116052896187320943068047390940519103163003420037712488214814824260353755750126452169199635393184599837675947763478004803753361543136215973489341514076575091348056406519422169437354591011217998194707517322451350629253485877021671643370020247800156334866608777852332004985954271938135891925261087548911497596884455245684506068576805141045055173189875673615434218727912681871542066038584812383354985526630822405761562111468027798300579488515078280125549730899328848171842871704917311899154274174650459358740920458353070250337379789447087053463913361803259346082077440404088108055542018228984404783374008211287239081654218185725659440978354219108750098512598980455077707923829502962604324336842809768169059722231293166070628431541707900095599498061721584502633001942916258856230485572242333188151651491126793105936932346536975084546988651206026282243010222351865806042143268711656377567802954214681134505407848139958236790157499611594868023029395848201817313360767875934099410458368700292166579636823704295003762224240019604151165128543179498372018215577652638350728129583444620626505474365309113849290635113922627159909104061084328246091266549850471244809534940642410971756064188706921663601654774816104693694040158743717788420625655739940000367253890728676259927456235504189618189615910004084205018748697938732503220533132027471027394931338672041837130461798560766724281396004072615330488507909300123908735137594644482934266853704054027516706573459712218057527913852434294059034118956507528235498513444521023038333511361988105674686116786209642436718256560344158020165069772680689394453479684799205492187276099421899018887339610051940180169562296933381075367179981434166493594648928115444460032547072947540285251354429594875387106157252187580168165334856452147980331226081158721625016232849198933307293682170336720690668714164651054478470236967469910523427559027113522100518613109130400435550778883215223125099362972743758911388993770672020168405304238612189230240803706774521306501399278369610427870001593734574735119858355672137075257787870405895454764521048015448414526909855339426235359726798181096758516475935050729211649863833524054413653210616051853008648613289075249988220996798057905906469231395239367907260951363232580431920552883759481857551035585318131000555249050895555035555521318800149086563924444921015419053084616705903374329243131607427119740044393275132667879225117791668297165643751886777660069850332486078977869510906772840726387227833593837012112977671129688712234455605308962296747710890962774007752289743565465810997069965283315025113220845737871621033356730214187853050850225576285961425894288113416496413491591276785775896669197238914848835980862514922485172101491746410297189484430383284909482246740611347820436538461734390509020787304618031868579651437309879619090424564329664472672896994167939867034693503462045046640217392974087501540321268656695826101204422922203633920029678958253582662899422413232030952153699171741704679973445004357642143716984416663819379191400783378575237404518231969481632531317977591516033862670127188579897196965108644401758381020828982655351526162422760074954049930168190438327335470021038995224716276394228049243424153381788310788082484293028014601941804161678574758006181403430793764820101715612148057180581222730035705835767612337921296357937802728912434073287244928796921406518597559140324399743846684714539302092192699284990313666250465248156340029674221342943501714908958849956474982999839445696059622998087458032453453119168796753040269074467917788925448937258899317204791530971300448914955589135672393434980847116932644357795417316688099923623521006032986953715087546744739971538843335741487585024762330209150661332356910423725670361138520951141349130446766176762451683156658709501526920935048765647034147989480260570573155895156339457704936286906445436453140579579579732545348981222084570552843109069653304960123692740044700337298163846905318081730992417585477510362397644724342666347066158207573768330050901063119954818123649036574437244652714881835283440236395456508611266445257376922564109167777902806062625756148064439957724058336763741818618483793002159273051315409012556784536104126554812498441765880768272153628287336654221078022311102263748816887747835102258081350791265020186444472310788599208350992025792784846250244093558700835137288375619062190752031809397463600981605086061602190188281286530673998535070777631333444574000303989330151267952133150277272718507707847900410695105484650976454388857073042481000054252501910053825508652845916136663145943331225483557496881054281592135993853759918991139647635670323390276277786127796529412718111482777999460214081479894719832879948455313508693680884572484715968983266508870634084993700657454368564034127444329541491652814534102687679985764141969136242355445914634816686985473347807223953352959472974137899371178449231974266013447474845817723108697161714439724588731943726525758818328322951285216645179209492383945864319362864447653817545387249809205008741939563484032984706046588069846792883368849678680440929521487730736581042790804249289467053697792297518801452523510472588065628946388287174093466623258120053247847070526749745217648163775223858350669850069291677779152957867488509772271572079271913652362090457830271970149726983945709733634842519648751663947373338890949665938785352224613546039998198463206319219764850458886940032243728637695312500000000000000000*i1^210 + -397395934080661405872049690310598974256145066156242871045534405374763939733352622539446835595793086211130436429959931372479995197109563682291220799995913368972709597546035013746190887495385129903859054775316467613761039030944350512573742179423286683407411158247656632177720367682144251395196551435144310778460373524280004968093716006736369447835398354186823124058675574588020168578450866510949785134047324684064105502034574012647956537879677940402985905345010474973081932886963790099108358511546336506899296502605319648367829830790344465837212800742908308178309185593191996708039282074079388875922264908808801549804784807142842223558790793574608934180327887760355780430709125411831829598255098071150207173104769612976719702278016115694115606103475172533546683621148594542886928844177855711886088526973917413922489033638680526399289586015232652981375687819993326327553955036588062535794626391254801793716940087221554716554338189454931554977644023192424284512930303432773309216913584755106534234578158982052831062964015502811776747618463424839991977087436927198545440555430079556105624006927192262872032332798973986914994604889817778872675922585492966282843363847886791866286582506736860292278130403472136698886621778112833219195777920168131711087113178755177339301423599417630544247500105803689202512761845484848143682078663230565912297331364283376476742885489029554348700131900745759230605259139867589883774807070471539581995934397890458621155542721507206998618545406696886412927203651906657151764029898862243621393363866920140016849043475058826085936660022627289598521953309809662176601690485319204689860428295679199367541278499331955506193402558520095949363566297743938374417335951617638309517098789338057062696712339213327816201499309174123578726668205939730262914912034799838802504409967780343975171297541994830597036437843920007201822673052688868549496959598257067320496533996079113325945768685125188845678532641057919950171842958923690570239636914021502538806596702225848828838787710592944722745441575203133696192235454854093677346283495321784211298259780002837884346909912138436235981782126233064542534990472806756494382959586246503616997626930170543232212906128252154978280490415613414873798037314262804689548994401598099845644698024617606252102358813883450440278208472521247850048483334162885840199244369492323901522364805489056365889850013943264431241569595482539035427766921993223833648816814790579296933557421090550588929562787364296230060185197882692434444892517345074068405190496735396949300472412943629953822283840887992521428717232549429495317440410346189005498901454826101776219546026369855579884652679255724785633842483967177500863607128829041050835452853158598728316687749137951990065222863650263395259577881686384174213024380583387453179349218441539885429120459594907612419551564935953112527625942433412474805909737087561882632055312516094565289510224582439339111373102104876936673685493297118932208949448968100984547533088414226022299735199266457885099022140433601130763780946970500596140467510097519682872148112906973010512994808042896267536811392033585545305497464252361891154663453836702861864931899875506425275123969111002396534450512821300939027595298076399830451401849945519160663774426256549822946263688116209608441327823147018590936622892155181486948255351626490853929510894792812295497881268513345796822818705413361249114256420225500304145685601791438848514597886422923871480260169539957300620358944669110373945024537438918829528811779700624993548568790330611658976076994737109805050869064131296946847473257884641529677076193181096548836853734368200815728483092078381474691221222181272882361195822376942353228733388955852005591208609688043056078534004007929492922788069299473977117756848726076027787270866376471665559062506286214186451096774678751621577785296254977471187674838269983772125807959086273727810111913311177523520412287141149791217688969960649068701122011253931007450768095856664377971581677332791682030070549546380134926163254312785600238901980801282428280176118857724270245356639147602374831211989861684912599277647721854443137863305822445882909559770229697810108928219044684343856338433837126287262960926949654492442342208209998562035000209711662830600056424850909236245775438288372513940838382786032210228700048016110250616892432026494742888456408114067068805831569072684088833970126265024060530915109939388670284865928970816665372787986104801380343810750991314474137992695095360521156014385784472242679263320775878096317150354113425440505873511336281020192666983095771942410346036368440050051806201118522657138699329258311786214440062536175183172067366955025644160030169693374019189457779523428701790295275244216843051511794299187602496556771174587256116998161517192765293400562317723522949649888543792967280960012082276843193385790989815889059501563692924486942569836106551192773207521147070149170493043995722338617789967471717964097199226882421927790273533010998586447451910983490869310530258559200613822989441758333707661946056111909511771057377579264581922597282840595423069506177732475193910417731925269236550161370020667530020404123344369486426680837836054210418434248266420833462525882702422703602136703792390550791498279296027001927720264445755128203093194106510292427409667111510456550617347432549816570387064424852811250145270131347900933767008942748049142392605750433263256159605565631644017905453809010886791801692160505802421695610809520493993071739179932590229791076923964499938515758286330486876112023331419340258792604065044958315620310933476712059491216931943514717593436546313279658498669418590938169434212981045899481776634066026661196560138307569221386731604176355569296753963260391755811108284369686043752967070839700469246588143256163233768447357022580377489189320904177387010189103609487583938486839293991685097064088931370368110283605640022350760839656026723802543710416382513166999051924800856349283888346214993528390579510476522219105153800272821220048131774428922463216422223802179942860880239343384262554056774764235874825198605487952931729724461630613909947671857450221285072068855465155365908871105250649723270911143378877398173717056526656579725349944700788994566777694615031821132844445526519656426653629313317245705302524696646132703067012117079006378884615206341479430233005816398343702723760757364054520848061517217391926227509479186670530974423712492590980845608415551879489695702092195386890925024121684224511139505709850324878713487702659214364962557922238792356677433878062882801311299348530258227949767163550527553959974621193660205831747141003955128920230565697439206537854646716039421829084887575356528537377276974129276406132450713786034376627404526578887260865818935857096154984980983890861683406178267624133432988826455799355176991299361726858355017487877658653687991632337682135406005204029167632458021390893199042676968909857423067594412122946564985310034947624869106558046214215571423227644525341600735898100323246350989859865815590605256699626049111549833316807684914679963315470077154874637964359204616730413523066268750681383846036188357499402341124877764950512317837756987718307519862629346563023670586361464817488192804055180850480350499157661294910805861086400174539539302108990370636965159398681754419209389947923739623950565165790655114492035288300983522690367218928025014780255049812606271943461559228947998221282309861063201091202483194357313989769522714901039961432616109959781169891357421875000000000000000*i1^211 + -975691016465365210643127013617754604927571375490245915607604985259607321807725595524105684839178156935715240212526967546958890298859758772409387218541850199480301826567483934679990566394090820738922908130132718706706940325298349653225202852574273248432510689594734866406293980563725549854658836180139023385273226136636337599948511213769468697862705271181881292964965798238411535033675670463718644465867302202345782620988539907363119619450191398964514228686591911235838495058609513019045944931583909407191461630775033442089480491822685776987415725029522171850361305930056599853667976143710717020070004718616111855125332270599476316180915110062599487969637821526022768878754950038430991668677370706309455736078140395928312262408278311924747516093556468533777290201403286460488971762234208482507483127724255788001772135845501342090636218403686070958658701768883503257042751371066276324371582472665438445871797126393426359603992836668204561411277111755528664405931015692375342613738707736689613404892029005554340871304569329402401742972796234215510218463592392068096906107627190475992367166163873110809341357961126906093343384662055982665062827243091858609835431829594702718494088896306370004534093664161640762487282559238078594160938121124047524748061740501649339265955366291058901267321019219518273061573417629973868780858851954826729167764006026500751643037579905009353848441451243611295173225706371119012711980704524754267773114706590566071659281902541507684420174127992765091664391149920403240012386844584387249498752880903843190022421224962019741940237452355076566807086682014913736614955608070951956835746005998904034495763334127354240636477469861697358899520087249078026021585554725275384208555289108628115960466745813531154561336186621439346868601305320135742686200289063783813413054037733553150128701933357135949370114908378530747152629802593265680502263314321517209500343313770653574973688946042823039867890557397223704830005226440536710200085947002951302349149879992584891866971863828773231943237973095671364105125989320344899547949352965787499737004297013877399261862527571946079128539677107317004294573019169291407328843805869184414056211155809277404674868666008576605035240079065601950859065308418340688768626167250831561624876465086466096441203049898854822182008819657537412022603049884831067767154639788854671339314980795854974621902862909868299142291499862613897967037625859583118574172649112252472364008584366048171428865898517620024148463163612596497782463321143319202012133062357814634778654603838285600969870426548647567355459374627220908009162305148462251431233394174809765050951284855639479367296715906203305933233877384569855829992461796873108312069590796121788204367376618652069328639915014537797995383985750311023652859078142998864017916020640169997244618817190942398298208076798267547449625434995530394095708522217673013639235684127658738115414940617061650708761424630337880470951738948872676574130667504268983035779824176272578735914213917924187167951753967426614072267638170560242585646614749849875588838720886100665469711457628856535182925343782236017513842718337654694887081423918334480155443591405410168989933501036171199879540819534187028142728616328300514995889705146911533080427771893658328858096261882842765363369565544764157424627423463530705926188165004431463394929546972610375106396130543942384866542330790292831776583134354581629710396964325789372160180750621149387566197257123921382978119636107871454512622727462469127130262568616169021145589412284907270313410847499802173300269540574896714059523071334355706298529621962869355630382741985134620132995671100383479359136204929316984785464906941617789649480404730987558618088919263238903549357966708709664306032579616295508626093022376157459104162849717431418928436400800844433501372788123283222737812734837683525766593911631931147636184899242514379356669444061345821067810103112258257554103126171860006949674713274625506987105360233602402173249402490292556619807570411321682405957268130176590854221580473837749353130075559122954155295817584955138161278768258284145236750337794995207289391302004287919732857420776088400407284561428449442342232498408681820031264191507506195066503182393937455588853612247277002851315554444709338728723946958409908888168330428113284813571564883070504423980968804850486448103656287345777523527106503102837005067404907927829680599690896324179885359301981109920390641710157040320336692256614148689761416744944920603973073068853934842101868648746825943559228130964823185419950673796469333162879775594179754954645643505547262533320652698105891149085794504947265060911608471283399162736390554823593158847639249057498636382693730210020331591939848352743705844537928203187157289952525524808004192822353118992104520479923170136809258031677359300576035476490676849730910056048265691463180117485885530369831154544143534514705516990533743923937361746793865046757855930548033511497537504926561326789821980913788303230551006537194691619684827676887752187140989567167913982954584642072099045617957689173542615492148436190896524176904531472098206059094398193214692304304673526344642991660681644290520907713393641629931654984322160126456247007574420471171054861363510424663300654191839412423551926609595245147746331687160388805762952255257993320879246983032641415682175438361376409277670298153354553650380198290299942450060443779019890926941440106315356867680396524341071715837988365281381518476716069028313930516421765218665925721463505849182114080286555913635524858936497873125322710276331329748696604603621115887488298423476859853133117810740594016164078813525780399723066865093654272637573300533985706297286571785040344809485862492035485424697709190629486467007387642545270111977742126746891218580225725265370742161861206179898737602397200090718248012509239000105584226935833098859154076422120423643894511216826318369458307647268690312481447668581865503434943752626503698136896174064834766311567216079976246511423127685388317261918360860858000208722889941508095926741753161030982425920420646991354766740698485224581384661474639884659401269114122373244832357449583940732291682697516144038085465401470913172282127507809875536445437021953247220618921889852909080395772924631664579242011685308286916312408819401707765669773302860891679970319844766304804101620513975963944864303732555530370527877790069765577519105460563166755382018254609955514068223169041289887621018771587034707192933895131130905554258158415220610070978619422608609904954231277445347257627523763435567880033346387234711740109888178884506156123088471374744398858851337073834484106526699348343912096823193315593965141111425185068199231711623140937026070053760685277327533397412668042515486964451103660103700579249878143562809868591653807390283489810066983238650215435297650603665602361657551443494015121981969769168591882629647841985362023214310473131647270391405543281258863278827689476616017304248916308563692880598892799047556763428074351481834178773126753190197450959445961923927604818320631982251112052793642356149870772558590389969061489360497424190217306511041899430451797176024634554657016921542662103443052513411019551554829825570444487329928357026825087623839213158085798314427212073944005350384047501284469571657460771582651881968626351047113199728746787687943478710747778147311017926696977072498689348253119425108050106426782709734227291316093220805977490879623602630809931510538768328899550397181883454322814941406250000000000000*i1^212 + -900597783890868683449718924592034723358245262173233944394252285737386380533031503855102379971295971802005970469509506521336834318755022981847017844891066921466085920223736355990942075926476275794787166684802256055837685463535129280839872670804559748682256626135354471489656673408694550422418404903473106804737583180600091105846513991814859650210288633661648469428031746757478777972681440989257813102981357752648295835064856519693928567637924513536388606117152948897930721705294285974123884067102953000008264400877161004642947489927713766083434894892473738044414051787030140744847384473942527995485830611222754081544166855996139189988683910670198683564283981907170073688892820028005305487955359883689602628187856990103655826508234184940918763838999388589598820800885438117472242606108171597254828969335724627706994666591215213749472315961540656225054060991499030938972520993241997107934049811660390451843582680641059352557257184798104892152276954873989055166914555303983667470773025937398889349354418014073032955275798719648289608204979080009862644373356734470113312673882831876679377816193776430834454220200063746920484995959535658594931189755538792206023862143271120852595439019831666609911103450556633663591491628347258298145716460976924664418852439239398202210607190088081187146692791890456755486053089102309784389178973202893381540656201867303675907771991555692811893545892574921530188649992406421357598480545336005309278233671843269333468753090869693482115510122142748074853996124640506720422961437178024847371767041801813504633086088508138817751889893991505525695571211926640613437606675202677152982979983501901943875691175215807530662875257835804413396322590092037757507152636530433590981363163373813167581361990691573343859669873013260578734775087988168192633978465688341608539874983005610808680472347364342316711678282116403974180494553955404821571692265226023559672554751814178706351798124320690441683933052123092198176596547620642353446952440101208652866161703748735622568511284021443961690113356753407899745215333600298277618581246834600444056080506281020911286088094834430657754567863211091479449008021937296632420306140493809652841683094876101010755199322640006594818396431301454501810048139796174214749191369731392883670648432059769736522794866938479050067628462569657710850905962045217415270335849458507097185135672959090547565336068413839877472191620652912801006433362083058775676093540131943620688041549869219455590381006596556752759803853242460646549386955383639046903753642225972255988415787251332944133285848737597145145526311998081730494266454103817815448926749416770599728317061180032651525034300886489527454870384829749961249783611898650199160282865393424935017011763027006488293086185777690304241557866133421811602440822078117704605866905637878886555041144851505385363351117376449640998343552174455199437155390879875848447192355164121160687615122182921629114380687805501805922233209011881238884851742863948371968298646000489230209084051653085760182061471478141202058763007344549730204670029150537180323944117129311231839127407657260419336988614287033390706255139246444845678026427573369295003559511059545171130079912367607220955043177677680327497032267430325769962345416485086654632414411298128846033871915809101248052625359139137041515172050844799735826423901391333872564191206869691856151182044613460065670437868288800563373924366282017155164396287802249704865041085183338637964982677714667988965521730423614546938280525099212890270980940956448380673476721891586337614117787656723277962204181324263156698427107544186570253047785220377018948366572643634409683021975253504348535223658670993781714511481709763437108829961922208118124795576055435063137137669901528548785056411710643501316522774972062725851819653394919787442544723105429092377950499833606550087931463153916900021681803124152710537909998339033279429683195751472610901570328956260551096802044864458590659479976592303781147242010403313999509753215726541327042072000255440356521892236765958183816737441855021249691875586228854226249551900380453517739917164478194048231070639110631938704769499709198778085301092334541163451191071901439671620813514868478964375370007253726920194019979783982207776988975148247845019103736392205179798349433662136865363220993327225341586766606415561499659994831364010655624620035096496940357659906433298541233861565237374919181034092151118042844054792297986311006342418580695360050072139948619294012056098802934187273962536579274300396856667569282755676389123904953410929672714016957502426631740693100842677556389415878796802848978221137879518122813056365339497520066206711437277511820101447988310470791862707835515409604549130264554527992874746652900835451898363824085043801352359300513814726463332072125627695701228159556964106317700334898584429541861225781338613668450451297646006979645916128579405188125845474178463585594838802675052202863268714441236723987333130132788627434020619688366481666229689663097936686252327966730232657905425928691261008572277541532881013712411052779647032082481606293193018145482930318322639623723479373879360834200571389525156829479591883640171781433649028557763984254464590431398316703383356810752314276379786228013914085036408613247363511054633808235150735653629348211593851063643348318573972159147447385492695769279701072147410054523745998239894429382086503650282336966883314807989795185372894698228557609373696142244351468151252388260617148329387002189822214321679312930806996665156700802660017598644723591953016455569361657300938310239150587048487548172126864462170122603361124309972079280251165453132071142084786534846223757589064906141581539020137552575845468702391444734123513931415740328615807075459072575985039756373244250439901801015065712428022492289169813949727589633300647523543954336810961859528459711284170108630690636905978452811382269194997915780246747202350574100883004496606331986293863185264340571119589910726582287141230339626754391121399963159951241425988472801419498896659649162913476007987378675153129976046576770556886694925793182408758044385920593379338633698344664797310952672518645575317418326031598667857966379592180618624610439186630465808220498302294861473883056516624913317188891120573354549648873667616585381738544812976920524627054375892923204751396436749054633388428709172698686097828822550228466284489539721141061686599713571796520355321783768128314818591353608970963586124921887334358452728959539740339335071389064506131766409095749526620699271211557544067395693102249460638201711701852795171902611197254744415874699318255295385365109049431967544406444615462322718784849909398340715958075979657212688837747768508770558687499065569155749055941278117226713762503021513200688765928468435693954186413644548303670400532365478754651338676122984583461986400536502846456408830652902213638412467379411920659246180492215685490012820462660605492493207587481977808161242866541678862696862899703942893246942930841138639104022378224458442222930865477355160035932569359179484709925744933495594879744638158209968525282244721792720675277813333659218792258212644050397651353711826461637957207028895434422183865651794608667918019417358386373148204615151577912964226295195199483911834266333428790675600035293048750928496342658886358682782775284997459534977475172148827818395859290420529092817641676839848627835423798134867542205028752678785206382948586570749470673497055329931457927448296141292871652694884687662124633789062500000000000*i1^213 + -578597563641148480913853037720489067455197974774812059260039179673228748862122192163364390119592033358258065667573931332639972577069095601947562390627542886557006704110539281833920957454551996706012088347669668821918831031917325795982064645680504628760271614757780361321698456146595566009570225699823613806450587611835788648505940749097900775749265676791880743163569722763076814730082976248110378501677087958041570487167213853949536858027534620237566991967029298977579978813095658281740049718064945274799785794311423009120540611021955657437841104259036919053853041505954301519155676548333490554424066412314624025610849964321240934877017728417312837153301356263496163600384531513646326715878638471417185397498841836280287074228142692697182077254108699414096060087450397198442894436360520075669156724609477061835089025721374807759914413878239732476393918287124342025215139764363746125326479576884074598613528565943856515117650026787063437491449386942089089340992586522491063257200018632076266959357057681724317618233876096155818486599035096313941507492649605389590151180874556533866931109081212205269098421675986223672500711529278241943290902075573088194491148711348458198753662457484119969174895830583612017696095107152747546050466324095343075329177054480544967885608577201767515695941676640150115050204306603749796241852732646485026200831476711536024116973364163355716848179740237051921500731663567550397254384065218920414003983519174159823293365100195598614901236211164594989362329507601173623731412146352619980926369568486255471098662042680954591297060082139931609819669989434263327738860148966897748636736944562251970325723261633678248420230072059409217190680355877047576466665444654937602375887322728480547185480280547092631065772938604211792913981446271317643746505255319849537186615070936077790686388175809370011215659160824125215470820844912621947916268129159076340066114637738984509211089593821913259582345741766744142331786596492252569297324839704497942771278685065126114842722164749126956183434403851079307274224543970221232551194763176517543966822036254458139781211334513546414939348953290245692486322680838916000444998933522846259691253626559125465610368907474898439761364348617432407978830777957130060825959625651140644377646177522160483537145685778272456367339392644178578384057573517959171051379872154784649048426275399332230188884432890825150365099723720057460262515155274413401217078983031820673525474834845593909253208663340639275644730364730500061795378175826255555294246702772576363346324616327179827986618407907280492918339134964615988478821565729332124821888656563720244595395406364202948762195826503136075197131665451919303233607959060047702263058118157480165833619520021595795681896649240853426312505588885749730110818708560728174224503052536535629328664237155632281492158428085360348324412255707044096273094764510801000991906956014333981816043624724666165895083644175432344924063112104841382448178342554176494758751468271102196436957838870194893244542956029387833044851561003349003854590015887028742809647168181652398309389343855236516713447325655376214133156357484864541093200832799552533118577076785938249129777698398578095333970162598256209429455184271604818588245262517555429589128694196372810850718538492330259308208170549568967865039354561033231366240153307733075550215313274862289059679096349800497661891459958301977643454291579333983069453432649777490058286866539544781567871016185218654320202650925157781594950313066047213990370415068682269110662373952753932070242150559739921587673829447174974568090511606548791442449545954596755157370182988382049906018246172804541420573737755738473279995489246962043803953470799213811231154016829340206523843566255686635547006118550649529781775163239305529319858204161643481632896387243816117221474013081802674540092271379363145430616567753562930300316513581987953218338845504811225470243703095322367727843593839006240904884318238182759372269894174672922362036552250591427008986878218477536073822239010087765438228587968289518588568509565720940256165500809103573596873752672132953308422445024395091701220991985261816775579963503526464880293871320384417908563057238927253314841724701026177681495880498988172149082508639479369304837029273873543519757704320604801780570273040743868046606789248003210404966281536398002049642097316815236485296017940829410591113897515867979156332256906939389543878870745501377120456449800494446585577970969012607404423184262816914354044040720757649465947186256563809480488741374750824754095220881274658130303667032236109483826123481005079824285194293895046022281523853287688404104242444129899337687110956212771913887231219854562842628583075667672019665198239786095739558400723989056810889777844454993201079810420319327944639087305128955859599916775058568194033614620277778824832972471316218823061892223984716129608583968925415639132763183348102933142600866074303664441324923166529433433172478591486580815011547877272593731391395677673124824098213819050173052287479513553934063884698720004184707622228426126609027286571215050856157367197383516374350268285736016447862040568199256414428204735818899456199982980751465656277604262519934705601516533127507236426829728957477883682445134627813130961335125790536694091291155725904748548907881566258741676890812370156960297330908104852428775982008152268299058672499735726406337856736297158828831862734862156707736082388808365343400319559489746967074532182834937909120276339859945000541476246705287834522977972076747638484177591287277453170020707052844963359402337741923750685711672361646035381272159241526249089484238754738424874721060739725108843785941317369513947767101975663463454842650554157519144207839550317038145775325723628606192298703176287660111486656732276509981995311808040862893676382982734010754702040192080899580446515313492699460214962716021614586898562894392322193667762172314133122899097774587696607115551762448462268432182811246219533645622305924694013937236632246970376924860206248892074313504118895236295751061837588449307714820365998589461381494727352926531066282887064170233099266323463101910536167378321189417455316842717281654247388885614668760483720714395789917794525596476355655794467805324783469503094860737014898908450556219099107823752645569652495863394938337188812953166548085122262860033972965302294794171241817789059031609231103208484372166838841206972538775718343396301356249115400292327508598007350586731152755500025571629503097703388454534760041876879688345726309811454066984121574726837409859617226422767055641500787089943350503365356546915385278360319793477958908633514386280350835029128195701669370878132537297796270950918327882358756374267914112913188489225771050212955903854412098727105412002805003676426344749881169837810692021830436516678452828881926388353926252077627331424965674696794720165105821517116777325849428260484076622075418411530389376500406641823818523959067859060130920673908411728732213420499308924293465652581062540404569533229953844964300468400848220222108836700996373686527583526701289075601215859586217348501015046222323612897901077820378883527296435588204445646432582208686778538859893355388727187120874070879137569268503561549898751751588800546676787857405270395383422258707214756725037732461962891776195681563876724497668673369073283427488644968924793336754045674565620574161762187019843442167810845237200302828598939684355456365879882246858363636921041006644372828304767608642578125000000000*i1^214 + -5401689808217850524546008585400117201641058909125919097175147560290583335781093115602515516530103190057058658136153815552063486897890890102709867652426552762294085646344860566500896610627902831754898190510628298037270448315134881213188031423330813628696821104625510468291904893343238160231272353716224748996277706733561915925279626414716699737000371049304649983370370944688932927402680164479998574288189441936726052815558616913197298745105729089537750204584780747016753263718030909265370884662220354444749800679411817338960132160077434358375779904249115506550221497470856096201535409352890239848286987851114084890309479723620487303792939632737117992141051422514992930179496566422547478506443685431328441257398643733970440704446808826347338506686674367737916455362831882445555659553320611937015447303708657538137531272509727696286017819260822507098820729510820439530292941766234200835505017541091067818730211736086165332183241981758909496215864685554513319121933624498383814404461735473519894011369470711168175973152567731804666513458790266988819925925331771769917501588162823224538279734885459627720177937684560959644479920484905668031526607384905854737720075224622022986433065554107283684452102212477893415819471522692459185978632959260461770693887759058430160174719051244371164267636345133868381550380186965015636702616696756015555757948653478402899196070381537377104983712451541143122259713683811510371963116874180254342167454831401673066603606483262643666703449770388418550710372484836014570850436339330216309955959552663806787893247109575836414087688594117121913591806967339643429603200904925204879486399480551127484933596509103587704173325285555030361178581397851837984173388896231052051605827535776502232932266359772848695719337325242049302881512805207802063076247118983266259815546752388761270637207121521952281794397000996729785678174309010927943331952090335169262485326457738401896827631231166078256496121009616998965512475965230393115071599011313414533350434462395786091311986111191621567676029944897752407561775040553204480388102781696860408373639106873552012694383055517846509157574066711866462531783691217364408448900742507612971189972550151086399421366307360525222560585731776579372656322083233198118619853286613801853835067941704750670708839825941661533616562606136033565371095310944799342769140910099942781054655646487460493367580832483975110869786598327772968695984698238338658516789882500216398628755445322179169982094928867468060275093291868226623749931998923647395602883786500855600457222729318780175252433276841675568729567739398699932271844043963948541289513651458490050974167004686430176001370121942277378465233680861342684345686460755889581013245044134597419500664556878344879249211054895557794613671243750752192769324050650283215834114984144958892318817579236410903042616429048592898654481759323967678017285066779028919167481653805862461750688852715156389691058740735011684579248002486249283348782265694150512570328973857711344042346493794734078643504708733192394311156347249658288417192392890585515632764803448058431760801314002207926032958791468922596179581283243730341888466738282669467616487441642746435850707521806731499734926316898055437308211566619959873628513061794160221582956769304244079530446952245426106845435448155089582419568797567902728933417172691482435410898081726527579392577629920010859711305912522824111899039743714154967497669237409119369712396935345796139622126940341456198501299361993073662027760445572267760605277330244548633629131975376468667142584517829876834785596506444440911174381018715894513007157995042462509951057167104459893765598274788785015919351363836802348158223829089153062581738564408372688423176042493761851172653096413491801598389876235129749630897064137982418655547357890269573360922033716898898603501862130689457013218997080125702830069234644200485776231240117345697887104008578251053865407686725336726742124733996062299866122890266171219407403809232817399198733411931001799043938672187441191328766668822070749811878271872799101436389932639855836174388874663868673896156555285425664906972365866731126612535467413994677030657487127280690454294656836361740312145722239496063575986956367015521405556448468948886362277131578157952499625395841629505849358160070214160774294451952194932306725654366818423777457815965126950155014484122387704447728837914731803581668640268908772423695600718363472373518286599130693817524107531178739563489624394167470920536346028153409912816156595936287010231401154730844968366947453637231371157376544517292324749616715040863866924565914848821973835835289027112359442113055040858187212868868373533657120564077188621453635637225792695215906587485307979567757741426539384697479990493313487326628512751185465564499997614868279242966083584329473083053202488104156077043567471268337453192297428881582526549470627834293251796698258196903398552159796855941745344629279451816306474258760881173546699638480809107056787456938726004953098919636376472594497384201901813947726705939186464318738336804717117202706779260213120518216120463711893038425935518865227862221545752709796698753704607771790593355364111803185748087204015910524772065975682808677553940560528110499783385427670056840231411451309799737015577312746343086049774881983604551737876130875426842324330556523705829641070909624572732029138081354996367108917421901842143680895468167172121301473662339082894946520899381125836075304619086871962259270059557695653189277378649784764415376504258949006451624692961459344754828310150121411129599417540992287407238796939680060878154686806208573171996036384161742542466796857219473350781551336515370162123353866377612898097706452929434467275771176893063751760944790132846765046532948734513578699945515690441868314142507514023219598587044006783004522745420883631724517048808886810541010403450874738669028843177173790795910166678960904717499060205356104727530052678971834570283430401410435679763214134560431015243656652323411480756171660670850286742075140472851861678106576978879837485514987790885810722618851564816735087447786397484570223498264797288313083041301452259153952987150246551096124761474847869672476998662098933437393812969741815592915632605913409097882545899090593909156281057296464001369586389437341284247464186951574722838004008240665723950078495124009504953389358195237299719536608511183104029028830567616002327320631291788250564917196322630935296010023307097469855569843637065270831340804732216533510374583520167150830219386690274815378253417544110928848187223031438578335288826422287421844933878214243455594980411424114460489252079401918619081198460865898647059368804233730159009090885433549149184936342357831056409559802827734666961872023117680677621663845252208602020446976409750695876970654542005421306379641305667433824090474534326100602264753678249319064393518546266609211717141014011400926190606098164080169459251751893746602801423206160191925585510034200958716443527849106877271933585230084940062856323220733057202191763515231353108794556264569371417742186792203577826867805552451156144142381943171368625524935113945826232555988114628896559094022981887995393800962230213174541320007764437808621413452141506300785249651828571514117746069119689705996493834007431551536126790372835447701098488087247199387184285613459720517144750405933810503944009222636235897464337449583346352422137608753607285637666425302419652336757303099281551988310222725542253385810909094288945198059082031250000000*i1^215 + -32360197390312956533529534859734573372630040769666581011786869732761936171515006265155069367611389198467423366661300272804866436646833988329869199153147963434646635623909451043345975749459849338423674947528915415836637790954107089368656535291257455818014633651412623318902757735184857059972256072692697003911017921051160794874704458427567214975543771492106503639645991847652532237993932082247739363866569153102896545758624219608881114159879932393329165802642569904878640925298317478704880093827704170556619520218701031333308082399745504500743822747861969042914396095887798832894139944015696573062790705760354686809167270825176294368858126891915480794298724776005665408055631510722496373570558678716476146736747861142604947261532976871596298412625045503406496549491271932746435238074904762531641400797240171440263805606023599527151509410696621323570830593083421591747084936018340010698229216403695793351818226942412182621043882831210870986046281473154359277876446689129015030852881175765968053889055930450869100082288255253290002143634215861219296339937983000458149872269506323940085703883606235046057042822813691397530700683354422626485116073657026405971254649899909446232090418945082257864051221702094517809355626072550836689380308667832846661989840298846327287960206161830125264825177556022590256526623090052016583689261027579447160035991991858806962120374845906714509318452691069310499146967205397747329956462767668660338321291649961570540561679563201101739703739555091410603614509853251241696465310599284975777006969223069066672121554873658528407593879362754315035589518423866097889707487211232065553927984911990097308141546595767999662642512738858416084259036403612910939679857557366952862725139885828766218958299164670503862699980351908253721973169868429926368496791800695277125338880478717778920525379572266116241561913467117903976485528630623747673874625938393214276296472308018883230987183086577997720413597249707381082302074809767966447325092243586495741170613778767715326915002413332495295214016766363398655516515602084920277414540113386158399508565713069189520382983457020339105433382286684312864647555076905003884741010852724696315143788577319416707904839966307971779591632130704815826714920634764069513901883571732661243597915992895942996419200634858633925173958895113761214594844284353647365240940728646657830653340322812727534436532655567134472873314460315513407922617220368475386410042370539208868600847783714310016055366752929354120376323278365144890519828711928273142450624286082983669309715637777393934257266327623134069312611509684260761697731187698906527293748510959133305405476260056899243508908912111333043903064965906149148729107532733659131884442170471310259895942662607087515639665188851550306403836577239533684452952744068095948654875789975726640328882331958204251697590820580856074055201857638661388806624926572377134691965276336101947670758239629708147567097171181288646129820711752813430013176902161322917886976153351230928428321345427490979107667054702530127436763595358156606600271562182219770924817844160412162218649156608939235859363644276014658552480784558330897588356383719408348886687349449813156074447132478897514762644060912256172569212275706498053717598094302894791001817054104830766628847832539333794008364592483909036265844823938094926896407078611960164527457548917375843283415359243484286727772019314478811047922220358275117686052748385083353760936841667744371692020566695571542010928759711554366326093468652951020602985851502089306556178915390160043838250179368196364182855689679119354724308911567000354804222143333732318125486404571414579838550012877293867692680480370340293184978918862835225970660593368626871305658632566050777350911337642178497566303617576379299702301047324503947629773063874816423893746928670412052931984529027980880250580971096832989402486085390965272344553185939228162752294227633869216448047399927614598661461651759679349461979713834435716484884925075234362101713519986180301217815108930131366838114079382335952042557080614690767603627484582766921535655572468017271818249317094712950526164604984517053678126709206673101986667940088429019063581925008083733302102257640064865199289101806127189428582803918731453123402190853710165361627690328715702518633524859366453074183116816950671364463078316587271147043679259163515760369463629024413942290635999548075184369608234723082699428855054532923001213347282369936846850831247332290083068261362797301100138036944724947687373549651315632568307592283991197440057079523097157481084242481864562679994482962453495227546014825768446212148375917920493752067300623588765308773435988955550035570163484674128229540659614541225873560544235383942745759952669856810607475240144114020409754289995680913281424911414001340979606421890407116310558021471658460745703716550821208272221062292854442289712361284677347846253148611739899591056976602228536741340250979964361002202913992319043368608330940438141174244517944799903283144379933283869410744568309243209686892554622168514891607941072037810002062240164225980335102415499313448190636428571636799625941635243061581329228327504889900500237252116953865687938278045044417054274224541064109232369048505159797060085296168833684575368314765264889902682679622293143004958695127450557360037716318699461585769390165266894362333897880587200047528526509941677652106243374318375635616528577212410043325943017585208234329964829464191656727791938737194682629129106009580702232935673243000037561900109580217553437015329362354908601355962269115169616348845878104200453204773912824257495064237153984027734089266392249489610901565130072319064309048561481711858616438038458593391746960858563230538869480659611594592799894797849409363652943065640995199647264865394104335001270345523844338180134798183559390437531124877064399332900671901574304768019839210741987578887227311214623685239225376419917976919584307064966777875286810046414418075610130269901614366994509338513581060342984917830635180052741219609865613710105583415887161783913361789629799410837719495993677474884569106183784415646116868417696440864079176896708008780676587063644003280410827641561389320776813161244653709610902958153394078021679266208995015611173252258157124078751760409700466316550854786539854950966521180832463894313943663799311018032761081133179301508625016461638819090173769095082298964375759130725161097164588954043131277914697811104563674822635373894372346900311910073351355307384747704628511919537699033049495499818433069902986630704202434573927713203995763603171397713371351473964075190667165170911548117461635910872533930622861990638795022706374945091893978537270646911399724814662989123357220126653936574925721972499366186092365502249590764067600195470975089594649045070545115461209757780094859609153184656095006912233468137814769492813360194273786286207870561091171730437428492124073762577223859675709192959734696231017111630979972396304986665629846815293247348086647653704488853683708841945839931856669661724716455529155105576439269186648860199603359084084286175371824332611067666232185296889747158936459166931353517959446796229668675637107568563851360717585116957147766961490122345049301044767900973658344813581812576016190246814350644590828985715764126685037736903979960041772107650305918314865819303486353069279277048975081142322456774917393492148060987091448547312872010033454888728641176720455539141575606023138716175113413497932413065427681431174278259277343750000000*i1^216 + -93184094190778144040929926219614668001818275877921381824983324256836193373554323366373615448538226835708735977676327716306526035272906867149886954699423570298195621401072351285240586415378913753585494127908529921490128884517501644259233908528858996505791975556831374431956854177242856885340067570538326385703963947257903029352908045880347851051360853290310393753727563460680154412842404993853202591791187723016434163358895339066543990598419935633831201086288755653533409376988914461374160323891369354097629115945663214939764726606363641948633417564445877819094488655605537191138096385696529097515533613811927516561253298115018035729433132501779663833535691749752057640677942771942165212465863156025551408278464610753051273518064834123937605999480463922268990004656277829333008052368929785015025595516983438219318389505942934653243379990842794008130755954940338864294948909174380330953395767650450046372406390352376825600441623763917539703663906791011964644082124219638191027765811618422623370043785457869445219081199963763420317287518755655578414190059057586161174556547809268562615009403067321330597941563766882675972861852696608046425827404491740261401415105388269742749874788435529489423670234042218036740664823381054550902622784669475673943749224762941762591986662504943242490045590097143527526474681915288505611310977738430898733944238861515901975778909162418678852548689738965989290039649729861564984516070448282786269557419713701545611823058764193347417629511955521275296406034802099140562621809523682448988919291402466799542813050280259318761730058461993819242940120753847620435095105189757103776743349493919220785033834126944948570842302102824695853016427880999382916466716424370547431051225581822160039673547514239218423504965714386175534681152952199318337866131059324835004659562385853195011975011415842623525051365028792527532539817427047340240172276663054917048387252630653962807698324304031398751631134623670284717843769840297821413179653435319191965547166358899874102772266549004055335355987837634812304079479530597542609231010232371390963034912901093936922762121424585613391830556002828286904274705163479405149905209788188181642535441455788212436451213087980147291436647688628123775708594822434617157450215875385453163561829352229595300500975267302774956011552886646060828110914001101148395085505142055239547628553624375985604177293737091309931924400563289271008582032431524548169002765053420036583644644386258182611019630058134415550841349511101660393182174590393871461530285304888396197399898831157796824121043848882042719301716093926530679309942051811339523757274739442720925250604512489272675455440023954166020241337753668443488312834138987116105994553170658460395968893619733712282322051095335506950367108726816288853663102129582986399483089111141630142455287246901232068997212042992992823739991992732298246997733726089483108894853966248579888143528382020017296768994044177117006491259416055563719393200690061071622514220706628772197330449689109206203131875556789007626109847140875120698943493391213541968065384310043476874780707357955617718800390919520606778250474909360879789332374608484417429067411416128971554114539299923057908724108516762054029538510476284747142635813063918451127659621559598533564832867249443556330680519751054447900519051987930774490554027180766002486600871740650712528475195795387520562920138210078463170563827859240441965825599877851299215522654577468672997073103596392089636695131437225287180206938419769881054776390566945941698220272463121538920816420047263224845622207549372209700158062961361003791388445369997698130808216381426059035763691343190707992042479490695436487880026875916646404088564442195537077949609268919324962974156969127881870388169925369023937513750688877007001004879912041327854072771030300935389359537125456231521394127967712744295232284912973554725915292527177288883377175242535609714224321149010864259104383421415458538203709727126153470365288214668325669403590837746713734660498809152291283618331999872899905931935454228540029307316133953473764277146458239040356425218888021557547324057195091999909527688924311291953234517471426875173721940337802194410629893631258247105992334246192516154199127965498799401434895647639318563772136478098317593812572636754769114130327585067858723795846189937419276827359351479859254584797241528007935362905576679696014534092829740436927362779285991554151196034093113898297342186386285857652425959395155511114862525828717384853163265127828149550944288946419729833227298849445873439133379353742119367957709530539495044846252988875097507904317749578271996257971809907402215536126158399032889422985442210902034323986811605815319887209029287253168058836732708098771344286684404013707100146638902715498360283203955850703598146183673225651705284887713876341086353371472028840476520750006859618120070794185419463975217023638399513473281816196238787572445737041938726928526033443698949284785600677969648387665858512342154545285564779216347201494654835826426003688247718907565166002309262893097005950295365278873169996715260902495405054389859914267951673375769433581825308490226300117507415985484979332869783810836876855456621596586153999098680454954555345113449730209858566117456644123536804327620512877270736178416855867811145968281835416488803175129119791753254874339494149517574508369353056187159342945249370300745880990054479427767391059720581966450681966168408568159854859596815014301150408955608698855913522619048448539979332853502177559271508658189072205721975345977797439307477324649003689097287707075945843553309065272732763726606666610828922486579490510221413124912438848466081488783682262245903111496362857839447787349087053192043018457606435589276407782813524344324990311140191711818532562379757627598558615613832513098976870237929212593624906026445815404543577907465844308636917590587533492972993014117338380584063365318843076809500000268183283737093181275684077239493383114164679270840519050691199406871351826141889903026600294379207001437189567865222784940611115568893540230600648565363937792183487618124169689450508441054037501968176027839094278178300428885540309656349112805640937289604516651930381242925135935855598759696558282306283377096642512362995603885376633018891129588730947730699108738383201176193151750179742188063523172440710095635679648162815588586418111251971372137298355967599252502460946993824951769782359913294716977759491218815222808212941040430169155398336554982201594100622181720809412979747015999520254470781052768724332219847081640485971610131131719575474785249161593999609687812217900480668240513980121032162617339473304900359952210365077753383707024902923325918033885906118461952871499428776648991440550183098343236820342275155278597611083857455000229754120491770228078290276699437526550760882928620093616943360986767287801870231635938074338440264440378599660061621132106556141202445330067226804650378118681758080984589012726649456600674694911945130040202782929661116927671064267575872082153666915646041368030537473692201470908528376317997401522359079500534237870243746185170955778943955282381922002264727231804845878885502419697239636890669801849049657250507536372627612945680012753943086166264353937121993208154888587891212411715102957727512286570214402167789289617037811941959914240941126260281139155126077638745169406699548345219562708484271700780443532497460857278217681682940597172998785369113505794302909635007381439208984375000000000000*i1^217 + -173092771208804140212767882200203201089093818983040274629892518884588300241319008325576240248427574165909886538306927175784607194796867676345272040808093196764807179530315282667907445665536780894056742380453292726017978918592444963066144888720565973655630331497558295904752769210987405584446756548705211262385632814223100055730974415855743099182229502194211849411288953474695579593819655143113686346365288837230984659090411411698886659469852033199575347621523195784256722649230698114442310381235457080486261497292769019242014695303237040246188256334973020800610915564549697130171747621722372458941675504016789137130610983244414608304866991201689119371866812742139971297154865258957737329805128551948707630753511963596290650344290856509114241599508660913598154041987934126954189320128568509555321719362114496902556850849058660173369656089917711770629490514189265363323971771638190820267921508483723355520298271709362945246006091515060642937470920973889646094840785728731745517762228273025340052322851063214195971909986461178257013767722029497179137270448455787200172923037610791787367129833742356514712585753755129228682819328363691815270216329484496459839739781951703844798906668152622007176186483512456505520252445601182823735947614421470061181112898455971205391822554172871234473597125187442811249999027558476435237023959460379412734379585797434230744134859534368319929625643663941748117839085271327388157907960425357130400100040661215987880282950047461218749036438722061503339673449072109016751994098834772287694931073222481119456805351299639934718075444340340157335658793189403793367752171886450497609177639422064784902786399731232434869837581443391610843913484582697632151724601857626663080841667508397290792714226593415736129252318333974575120395273991642504195613629961184939420000817925096203485725251177171714500787797017927546380345973801711391425469463567548131219480451946377169676656409230891476696366797021474228589498087477530937967257487692848298426633677874539838316031562735362819681804766677352452839985338186504474420640763106437276034516731659506664831795271598418730864098282213848093360924629285697809229937681156477909256666352422779349794079152476332945470248426434108386209518393985738522643186545156189132833110821240631992878665764884813541909587133585151023618389907463304678700149921854735457486352332669883537080338533243143505220020815540178786858963279012645560045673491330894348118808446556841723419614821499492048045097070380604253865887032224976070582392511748315661760404641416937624122240428955941391382035046341777353560777786068412901195862271709445866698763729450574783476762544406019209833746717678836053369759387334771135944144895718421986918437755689721407161815211390507608231601929006688881920382619496136611567444473842651056674565302059752136462502221774516923959181460387168311159951421418576576127050101749411372777093195467433509690024326340154246474623096299289664584362197346059089198414310546406223247002988423316026847567946215568928225929596903871845657764829046652230710726738792219172087450080262205108790594718240595791137094667107621607895054386697096058867857196003021573506685388547787568418434876445772356449340736665663666269479816063396616771762078972836847379314718587134899034018076422569806087470360295118888285638932329393704716220386522205805984899896795151175414659936240170969028793770086415262600793523336019424374413866460304009424684915405417368515192165822859036196639648900120987139413858019375740051643422367607116235235277853146610287647250878300906466504891408250933223940912041466066522058285086417559392114511787528406253780098962358912073512705464139495710861049221830629584905279415779410779380321949187217962755761279629162605633399002823491920192867968409668669378915433472782462985431399959904844637174376461182738088258994591104950883602971394644050391730519516932014530963066116666632690309490205666353824780088295590262941893316976630107836090023336098232838683334449231688997329736894904904761354073617223283927115966826239192404031097537459396943630648056230631666491584800267045431097412144466016059789556050412735070778526254534410734867039052117920019368454441805655471976613885535316140825250262071194924483157799896690404510815931419607235623040099040976783192274548355394158039504329665125746081160703162821286274144451460595694000957654276469506176169462073374669046621794140011483037179137375733260186485466362540187054748095522010191523055927892411139347216809160681146884792401534507823977826885537853261670836170848176997989396475900484433656211072356790446924626162407551569367227041542176511532892672113333011505139430338246718474396922135881006695104688314164505772801622053557503543303265585647756304233575798774600975930739882457371095803751006427629012123654162550782438125033862579973398339886878837149352669100618304639492045273364150558610527390233574626709483031164008049104959079921988123857332792890270734884745955832121290377582278483936590216622542999545879813626106650741048596859996004163708796858638617728591809662271967225461220970011662323892916021083494617678844885627308806839739220296795941511368135244076208857541130115264505722310146654044876022708321460205669305145607917137705574103497167611531108969261025797518342306749214302072883625224742217965935587621963939698277425147896038553167265476366211538198571621343787906974907116310783186173174960437200596243615348265689674263319993576055895851348461116228957099730372315122050293483797696682877100210037068773403935751770950894008581286886293686044160187326161266302662266569891653076696632646987742515460878577482021091118063979260253110917765608476633728934645793704037204591410946781678645295063309990817363942847448969150718337698012256155027196921143292441967167241473977781024574989782717065609544605101139551601844837767825444383014805222812090584749262319910338985887279620663866266858018600143088213277785920125549097013354789214211173756759028328493313884856947925427815951413624647319411599084119073130333773053793908812088175352619861047372567522191851926261581106557657086720939465271788606815707426700807685458977579409728185417314734836049276614641141773563741093410267479558231788144871697188242224222296516703205582072346472614449732723182519258381082392915727124829236640552535495400423315495273892897207722770392190295634240279618087024297284673424942855153258024261072811955810625525507895688805465036658714938467356963111845336846007518747489419714720447883345498535059691875206048094633921660762089536477825837967234307369625973203434359093698466549520285640808010474640260394306682237476255420950195178531843986330426422556268082977784245521861472259709620297610433117097870374199759815735544005267651880221967386288242880389349179182386004505678943228728679874640404536172865738414347262495761924665413718764232069615386608305890160102024599295052274121439547351184074272415618305863654991510181149501285751904445016690973627574089250452872057826068471117334677242170785995298048167443938039219668119257899790477738462059285916360230404267744037280121013750989894426661777722609399615529669443827603017096288757209996743190200838428324527728877679572703184219296138476734518896226534826589256656280586756576050189319308205647225756206747410164610833778688976846292082877006913944351738524981944755172637789115627771074912288895575329661369323730468750000000000000000000*i1^218 + -291512566572840762313403835172608348217365208544314351589248170544720097562480912389015141241821748792665475086332720082798409044203584417843674891639910816593734189485923623587097894644302631399026336715723895947577883798473789103089293659198981117274097729381293445546868430172422573410993267342793347384311402549672234548241488621931230738374353226870979358524961475230272709079770449947020717114703868310319014860387080539708192341651174973908773176338640554421772454628695478091579555129046340942121587540666956140623848193680438155727901963856680785695371784141040755077124560277427003900163113163925028322909875478251263947735132101388423348946867801275009431624687364965730806569900150934029692300134238961103159701264517846458979734765549902144989693404461228997900927016083901908817161721596331443114235131657345045492516758874487513254595134136468403814454940013157989570152360498407453410052895708121756215912115038192827291301342631031463014326142301767871341638689479874178523616904357388699230235626975201821888948790908846626816409699937128904555863866622367274009772460275776504773815263467924835729016363292823394634204525701544875353773150267894365300899384025548006558868091791576899164573684157671396742845079734174196632385858206241541861410014875612286435854116828670841245511581897014049330656504458575457556065423734299271929629045659460496099152040488314507613897958135540284770556199093833873494679776164801249000101454267600069280419584114705181023044894573125438722583315352490780979162603831982666324226961147816953234243802110354281823655415285618815294050613075744005451619192051034243685091031020050874202838235009993061372628994275421594009083196364332299946749645665600619291434355871639536360856139210070823573708700561811116801341491541769142567589272025084557873456089023615480092005929518397778746401725039561586619051569720269877137377788480059564452802277056823329987170709051524635124113424800668173484577584086492902466975377393543649932440980943771205510704090577983872415403985075871828878894501676209497678409330020353078311241820655134173791638472715182337441393107521778343655298874186272681856696679964082429838556123743979816882267550265664582089739348995788977658268458115812676438847297428013331629680123118975204217414651658142514746354690085848440203034713121614934812613352987964590339523451473657758698946272398087721498974306571784210768014806660939913197841359761703986329000572857690072581479002394585213380857734438723135778310104399139090141706623649845043332119508613972867003259598483080448583659650121474402099605728445339764478941772191237086480460481739501990458865561561045672013677764996637711171010883163481700308863858956550498966575904382837530049691215029404807777754079150135232938020521842673272142463804786272166376462068759043550388359084334273224050648544879137646630085313332034020785380125451542011949683483281171887227509915176931134220047099910121531483040926953064063894925600790325765937891507957648748740277885041656926190264208934075710725884454442961051126619473544346468821900713384070449943271299804757343113250773698498306181432153614626965659721842599148284742132355129229954635222530191690456004771180207603659820201179520500927341833947086690924124706242964255989802015081585192372321313682857741664241311186456941599230077422310641021347633881034323318508851188990369853600021251040113444690892345518946033495471759435347836014182437145299377625223938700855051692897773116775482479025089868946554396635064746659405748656528868503399185865545916680402766525455838873127198238040925156530100579678584830048753257373162726394866581491425150915367956172011608729252509578609951334598828471306294763369363586465610713057993640864997765725104764863398454289904918657501313125565992786061124020673111716358402999662222593147814485451378476723918359915954519647721780375020630314551536882072307092100788281548384077593508626127101269542932001721517482674227886435380617144139892876655603837343119949083633892716627375188286729039500862902377476987985734750520322988775264779111010740909540132487727861399009242361794141814584818965172216115520276248354164265055931277638637132321431488281831081809097812253477844014023609615004008703157355569956375951320053204069142055166287875915789817939436607749792036268177141392272806251523679574421635592687288653592980403404512887502281495292336561163971678169993548249593129825602853025745068734305568339819353993312897454512976764284302355536895543460474252925459559802689298425857005463180696589293459474316564529275336987114514618308601295522987693045326661262346610387516399326234126626255003751875649144068889361138087571989877981264497593269230002005605043641952825889598601454646434488893866070825503342870915523468389366291235998583863974004260336284262564579691726617415269452805247538090619715966551331199464043842229645962359995456266977672560029381494664225764222000256186313551044669505710383275078756375678016571504970448369086749709470180254957970224945592415261971020155556984394632929708997272384660195693777693752155217776966330068547577241646697130232018191971787290831095330108807249670802208363063086245937312085669340821148153019939003402829993730590759401855377725976445926685425233087235715200501493073968850258933584029876746895798015439201608835487921622257735003250138265440449114783451264137016109885194659856881082029234823793716846343447021060881960998311170915904533691756125624747555608216710801000041309724331861677442222610618941003807115421856318106282587081855727761965404925739201808910374508515700903571088323989069403569510911323175929348845619843018219678252425463286109543899921594989105362994773964980634154071202815862053747564226546364864421021026472189108425229331452370703437302086633764806524849121808051995085488975327086429968228200997052757880323623664492516020989525740917150302012450429055247378191032003418846341727930297499432590061211293978264384575922745783747176567525611880504050759011011251438495930237436689613925409606203045352536900781683301162216467391486607457345907304694026017263404836275823611118787940026367925322933618662712329195174483244949266132019967365258165507839146021546413327195407513114047165110997770915647046752315914779103673975825253437071633697662281652080279240023886266450254147703582022725919429755859229843623761194986797319066494010408422809235580444323990129542154479531230758731469151076110468530849876780705971924057796187704565641434808817548883930895967727113247501934118380423416575107193493261954515984826964028855636844679367067334647445638700677781753454158210359247611259087674009227821172039368623790996727503251273891156532500872231524990618571223041903959849703920547141835371474244783028701746313899388859980525873595493286196737728779593526147723557728290004644866901988069739403896015089358428138704442129989499498830225834281089128137862018467885674209107176780769790179431788311276114522558011884288562141181223563284372172870933004223436533063917095224107718041280192863358684447762091705097746040726884342749779821653748308230307761016573743295665757057553425972999555674889931944623132686785462170228866470447588432095440816323497983543475373839009009263341906392878376549259630569626495758046110199677053288332270202305429382681913851680197329524520318870965592547919720267657339718425646424293518066406250000000000000000000000000*i1^219 + -546698521341081299504483821700858722766546364577664898292921791648193127302960488080724910104098269781222530934833362143024652302690874162576323529201947779202030839580228351038284507214999103636996149913896623857834237520194855012823660401580147007152409388045357107732162701339756460661767225630394383313302134177527345823582833731499579919094156713481457034638571242997196010548799060703319873815234370892978329904247910794399304056418237357749358076298372503989133309176786432676771290552267130126871086615574506762822834590152615181766317552742240418932414879129754063095416565361816658302810897873405531964806551583271750606898743122637373120168831704873812499569402525769950213481323164612941972344252840386007125964919038604787839248654260669723663061763253617330975159583661540705517787777998282037794914770692288183594392661243717283311496191386314159427350332259755167187301892077041546607757333278670596878958242259710972669528590035227581846270039534055416504260504863889783329251455104358679295459915651701991516029502706124419081855357687532777187739568947323086234290289234696161314535131709593287682197156007639918041388213112733376637677166439097189166458638710473056076235734127237716884918220716445666549970306853815040477602850011609464443997192210024852660017613747523813634889202830996101067243104248704558898379173737247485201888837013990701691451164539607234819222471261775569632540093774186258657618676015283270929903695922502768053715110184542479192523184779645005427093320023220925254416038119690089096429820072073358572815739402295930400088067698569056777619592414006832985255961650257710580110760629601728598659548245552539038171752840104480510308940244043141211750337341579946267208868701870536641382911970506530484497453282910169979742667839464284348127912184058379761088626452126546401143098678028513980068274081124227610857409038034266062321380882849206754243190416097668111554575236923072087780160334096149150022283420927281707151407152591265609984784815430048156262828269371327700721463651811957024437009703192539585632111914457657674082080065806632756540690692825253655978816860671954211475449713350721147438292041564520285058540155823005600817666906371457877839246872575936205054076010920498027183796635336083295162276386066835763757858204879290521213068888534452355124239561857165253474266445414757586107519554249900602034146757061764996045324375320934773351898942775522888349294489178064089588570660301620885083509215432834140763800714905512500401663448675887090352633570464409007406775296290177954024811498043627272523525017507665213142311858653211272493991150524900381841485115836012988825048332487523468421488849821653317400316015038873851426580299329043413500346325843811339235620883053442929205651642854314917984994640853525996578880022697112462707866240620531929509541190961374308980780801588238446074407438696150101061423671554658216048403904995570176904076553525041941468533125584581637655778274314774420256340101412924058579486085396585133289456132192129032025138730134088144022069054689083583702991385821851772385475284733995429179646557782915038373188545229251267766215283790591127103360087284701469711447624851828089904657894537002357407087977788864466518728362458673397074195501073715843322954302568592266076036637928670520425351367154363826954582191060711157438616165993608373756709969872488678100451086947280333650445546346472927228503985947491993509905937770314149523492904288744571142429216515065049133664791232408918925214865894183962963711132465330358874817241858582540795419578354200638844166744986098697786246499501070242912838004441565121240474341621122913865316132770213847586940645842137905559014355613496782156880014145897998231703387846024816372871880165176685361177723817953093936984485083393412284367942057823821297675163050918508556106525543290869954941970557871244827612632680635945873510980688381806610015978507111718475750101552408029671135687584097853928938575101504354616355789752846037960144139832156460148846183331061619197955389295646216560078254903526629699307990996043445357421787886389716763071557783291289555080331294042996092636968176826680673061097122876967340905316228428801886723229439229316961311199964626422166145210642538591250056381500992474032084946892798070666270829699967664826945802220954999541718539591047939842152629073948012743605165054968333618595158918742486825963947176259501453705984191893566777109459631927084070627487875957880753729719224368690791166300926249408221378908114474287229306297785917022972990454594285111602353726009733524928431339444447844105728975947721311852393978753158913725186595562046747323985933138771038911071436161458177335241856960794685084944726924057002646029540356146686069146295315627733849726956942825535411501862085268787392205614655057940834843415317970941674688385472898495667302257255618723492837458567202999969588449599245758434787274734615846866194053911656942193879337395584612414029706286761032048620485521706269795344688818408643137919734219423682416067570827911688998136641794867577958675524031326384548715622842479570526963298116274785326953800433169465808959654095488162183612782592255785900086448698903166262177291407356274007762818039463575781045691698745964326162138019375376121355756441159037885601375479100376626145423453525785827829151125657786115196924135854732129819538539222327855970530739367199663273747876062330495614769098658875834371476956762223087423928689768023289511846744134967421784263647984778515933989457016142556186628138811030172721104546012477814206220285661451944307167322258430931610780236498013378516771985909832626832081130453412320525215586608026812959927188012342635917157982837020942550135686669108460254611162534484133634494128076154181973789185150093048099706949121342440414530969970108144770640583738583045593720221886428566145217256363017425102303019494608329225458117279593946972465063124216388317221552911764382586120634113166252602031909637062164249154473222160521908950754246034295046113546343763947165740911735867234877770276387391009087059356451811826335563375347656381689449922212190343187298484590086074025435276170885505956765876088155601891416397798827654394093031700489456495550306055018792822529885185726978584071431740241348507750026775532405970511717105952611491744567370143306146935040802121760579046868610319892146774053008429752452802618545089680467613834165627248634737474017565043638566094199875996181814165749065350601040468158630151991393888074066072157524760010135082082946890137347608438010756321391283234011553698250090384571375378346383712716265771130125022695152712155664711889509165093548259289138482069182594154115614523183353286546684663995897729150548538579536910345971327907675647188495003465080033251759754953280738863532078682465894670438972357963724015172786332226937487974766785619542035408319274166858287482466086349433799743555077659081698881666291432074189316328768538979130704634991249809412458465427534900230394227077666328529171536335655117250821919356507879657512782959076999736568867227416572244982115634345340497902354536362105392841667540997233062874415438368205285403441178624421027170604938990618759220356668090088068405399030774405976091039144493797822476747738033006408013744529174997609507575074622589683323274235532048459815872224357344737794091928658559337338498917979734414984704926609992980957031250000000000000000000000000000000000*i1^220 + -945958872036059697478967839973420579909234332037446926882130839956194803338791485042262912356786167043189885428583359585813850217770129846161246367269829303810292353775070676084872747705707704389393967006911092822002465030063531520079705129779060465340577807682786236800556916186109459773368500553891375686198846771998233588960698237903244672274875806086861997768213622302058454055904670222108145584444736770196263770383466334697477239928975621433293124119369607764443219173880231016161846640018345299490510102278269046538490908692877886423801929626432509760523642142674772285834193870704008526978421441916735123149712144285138137844067649550329891999342987478725390140512130646221333540643276251093934662542685753577900645936188875140423652560653794882586566808433962313949291470975663206879716442072610844909712723382054236448991339916651884413784897874491203850591240004356538818595533408341404604179743549498991498031272958924620962985560480821230382273418907615712623857821121628809989577899805858184953960380248866662243578765473028114980361902688488191023189183894665310659035533266091934036303116166077508260085937858564888641350696695015438569930669799618508309730336178019458339798785948906903184117611850560447386010830344219427817066982730010655109635622803281587736765973590951596796387341277216957076442641250080735560081712609303515004399784440894072111927488047294939260687821834083447224945194805010109885499770630556551821254136601972218751198730336563755420310160016489763987499236589898455496457236693522032197331711824869509044789552835331940964535243451334290496994053172727036175851190382317177845248625520253572475452261607406046261872461915013844583383980836582698382041879341905622826746288431657856743799241970122206861951987547710387633199147276339198213965942578500563675822032625722733530844639023969177632498889860626960384702624683564588326234879209244902205262623880918136705769993831069677644384859850808195802977716578017537793097392041485197079433576993790358680928821750096173013860104664475558326733146921997915030798867994552125492896332614010549354168443730281342696728971346358181575662132351114312928257914507215720977955304483877317400478733774549705373313258716082670027808699945200088401528944621912465954607416261128470814273294361626389992371846824208820910515237269883119387477989859250140416287029811373115491090979373594588613319552455074706904121054302549794566107400484806686232028621545596456498864703394978352614211102930133575907226253987490719275256830371257663311221510144797537064750176625009751669740799086063066501725415308293019152740047551675926791866469005189171521275290816001705891653458029710389448470070565518866352918868626627631041476704983910927301903470235510902718403577922140240701421428125967069498234718926718725645515737983804325118171179373371788760504331738544794903615684427066557151363174356744285787828966663519975813317621920431793072099205483501658430602755547487834255007452657971665578777093525369131383804187498826226322490077086180073320655863939896746916508258537621609080414118349616820589029765992334634203381105264778211791560516841160908008575289934907994625827683149252708891234728780951714480077644834584885608881719252208320941656035189424463204620760765079707627544914132800981265721150163524680494900552146815205577027707477638149142397523418367625209025088950180581103847546068858819548395344846832704930761262893740106538572873960527696921844250734654492386493112192453166144006074634149105434476943102860699998775558683620628169563194727350114840504660228003775948592895007432403628367516605505743106673625310327193915248405912632283961859982241738565544586729330072236249980112165415039031031578295485093252872444979479854962240747303239692159290768065570041677851405646594965908288180797352176912239633924812067917118518863060371971019169179296394492694423083248115113510499032245528479827712109694469224982571033252797937948187968960660206112327755403223854943953419819490053798098423741610025074056183473167421886361064613498647748782469061579805219014915648566780736584960380149883774063884964949231763827156622697148988275266985669448209487118877468596882871853749457731384882082873319696470718520928708032989354474562141793330309301634340573599094986074015513132896754814475576541041586875373214402241097393885599351681964350936559358595990160491286513264920320634985792963355689864761142632135394933170804150178733449993881041695614160397509700953548141145735665144714492057344576396738993572282812880318304436451105340951579676010983376463346891849171802857891588415870001256440450101553615022093183995072016584142751334964820244319709673080431821140483164846982185770079690560426046576208336240066248462283926372336277084392303841052125760635531392896739028945051303140012422366108551480106377430522607352517042408515658616979030157533293889963163344421077494295016532518939626840053614513370929592193204293383634457194123531525109609669752713594201051954462917570622280793030135857722842954283621471938743937293310828035393527447250786397521078396326204623718530508602392190494853805983196313021918152641795837114518922980467960619176416798309605567319162547893745609690066404384953758732794545901437803009604094949029613645537218032941217239318002203453766649246392170117588725017588245061560892994612785071939588127418004181100627342003478240637965019125659951927691519708427708072268678736711699540283206696428064494190582806834969076795386325435274121105958150012086122235488112333770910284103860884375847296444005038211860703142454194525227979393395198151272528960070870895668545513302344419827071413966553622864924911066105843853389492942943190059728348314007039148725982180356215542642940452319429917579663863638744519114006167970458161035727163917185940056766869324924579693210353796417272420681691294155499469464639840841884457629814158077160020538657091549170299668706569837703436118384619958628215098717931380382245365688188736207345056767077175935392919485045226327959895773361210245946992505926711745274548582427640804960992035845360508062604439924666554488937689576967719067784382593917788836851582377397469471051113927617057843065186315906440019381598752784152537933251804919550059033328144337806108729023100600873079790098137688285850535191068987553692588698776304486676069347303315743788255473488792629246592505218050697262710770924940338787069917664479007366574179457709592407616234477529871524124282579849519901147009555071224643325695238457402923707179463765993991906195730267374806886685236102301794707309370491273743009618516921514093962120075735245299385758769226283473153228038560642545817099597257498735246855023327631188405100535424738947695783058288389345405708353028623069872725026451981624993592985947968422805837049215505234866539244305844886570406923201572916470635902795481523514673516403778598693714777508246441558860718815546226263253433457915349889248675779714055190181347238834069569722509707032348073754278171061345471470779796418561011348593432764212177992133926830694621061135600498925870384734050393832300695752153549430137107880918574236127540474355197325461660205933887771659555737696776928126957728076726521623677772747488881574532920164541201763468455753989465793437751562198127079812683420446900129886133689054518192693490896694186176318908110260963439941406250000000000000000000000000000000000000000*i1^221 + -1322785327740139473269519768317064288251721414086699477278852655967853377177366512143864741282804212756544735270326953655030515108215710484462488339782854469885463257909606896875393492180282217794499758699259016459205511925976391915332048849895888559806160359302911668568862178619782832922215373698316849860609479845513504800545556936987933366117820717347978220886571713972514712540486484571599360058615632174471690254527929926747817696129852503808616222693773935781537502472804786523531663487204366044366925326154124637259169241337833905438373543442621032949510347202908945743746920997982859118934769631847612796508659267660991779964575809716096023385681019775500018701812303608198306301640098374520558990254748909757310946286744751136625444862536794478400923168765058280011471903283954486899561985190816130302248078700499479804492928328584509357772025833648300733069755104752764802719161834781725060908778756393477118697843196804662515252728160899830976449345221448428681194629568601811840065342778618602518952230915145361890650816125514740406627261760166083547517644952923823389443011069042676196402866220687383459165738353390730421403132805509254201992273829350895045214669524322701988199151385080428987673822279473292763607583118298734014795977562566246699688949291886805997499103108017539541666253052346301628674203782734901455977170367054153740362452388986736087624967437748422898667885470409506660031850931817756734764021903586475175236311861915298575545997865306047248618298133870506216321884267668806727686878196322139514029413795000935703275542281188809922244881022409505026680239269012788085418134815567784946597083680277448331679989896498652327955710349639243993424240724967770662331000139849362693674520514798647282558748417872401381583305818555635259376419596808985197371939675102071240380674416610955224650699751242903018693482508909748439552804437646326733669361779531306484999268394270221262666813870164061517431738508680090706620718964585527428980025642788119011535232326113815468228156123394224953052232910312669195912097864474364309672065277214215971614911686477825831280866317106692444722407676403247246027546063319681811515678959362558182691799139459759412846006982917091866424956670385755324712139260258715340217895378497374402981828759644453810556573467287552000258889398194170523682815837760546060350655728320907640466398312810067800266624173629724498309351779320293842808791140583953844683358614027734197375078932900255891852344237985284536306857868150866274364332179040926364930073429643332565766202419085079336858360179992433371615845520421169613378362108611336296136716324747127225494541913094945478508265602641159349518295721386667662331002110760998075056383970468106258393006847678462131206549290877065924552153708447077264223945343534444023191139386463425954291373831991048736861861384492290042195775384793716795276703507726147839275276280299615576408306618411004481550322488960493619221423503141071673789778670924169378956502257488727400885759474663717633654261709789328566587988576987116889489610379175708958088738215036029804636376054465790042928346830455529973202531906787547934037550380741210097832307063642662123028242069131095080895554998521394262260243098948687848712909617214755805586438543172240121617113362203741873224517688832246685845019942800560315424004054529271109632935599431228907675137185699219907991571426850509143515246901375533386014050806213139103865947141659624875371089466961744759863252951331175747988383042015913906515710697605935700214068488309059262632435775011019731004132652211137232795714890767643005940932720859386390483703111364057254180588176726823444388142457836355353096972160798553629528056798689288080951587953095159029319199312967247884593025550819974119062070614826852640430071382411474529179706051958603170469196784652687683768790321300566939666834133690777916507319890168099241562085651614367450066079938451524825027280279752219840590602276259713341817453228557576503827879517168641704478278762861532959405185904250576386557655787554328722958837435287111603232644551838737081019659589353666827773153477706124918897094631132457792306793435075188844145689114585798538394647572118267513217044419465869188036924478227664818115756997506883137118327536516344732032256085528519445156479740289048390676192525000963478308694950470055754085856619716824958690430248323506672172990495841834766314315891096135066638881841465961060084663740989181641844616632298479478948002913406654505218288892336520702781715401297318971021812180662419063034241493015224648618681943214414596571657351659404985495419982608170477754479374325045931020187435448315791255597742650802004321175151734749395847408936622772537361333144949097782260783163220028158526783235774264310784729258575008617166652020428504043926745278431031701585400679182715998739403916007078882607436381979565329826535124659431572543432772515815742728100497847100004739963444852889835124595407736257553777753544362343201139089671969369624529929036516186255059223666911615395944446371233609284762603372848466544622393118066051131413011867876637797515315362231773900266497727931337632060340756643166854479460676353770858099772865602614636932305714788238716292236147810379162541557471244032283474411775175516604215275268779523183705081264814940997543717190146669754649635745020783652468219182577966131155547428202654857765966373057879495564131101049352247386631460331244401413802260492866599888468856533685245930677595579910853851029715693545708637891730014679936676455054862837319545242453051800891640183371537760821602377727664703369541596719006898908112078565377206377195173801686748005101800899628247996677872125161219099378534171521537358947221076548088350465890638741850018280470578492400474148332708311547107137208884099275602457210820923486059863933659780233902393281208316683818493636323650569776630135728938223262467642805058179887408443505536442055220882217449462920267265556556969488247856684752153730638087871544446678492648036651687769994518142876480382857982404761362508565961356318152829694490913197324371334733354798901701642353395845855578903997559929351024191128914110105194041663624951812969946523543682978208492231535059804813417141759785940117596468157181788639863836422281661150150761000620605000658235683587054683106292624495530434803747938512556824956916362528447704396276822660856211415677284238332432699645341023821638868574013801679057650686982022713990003105909860524923355376824860559851691845605460998086204551991031638147989930813709987428288567317245541719217872855276763899601432623453426843527130983343934770967479238460371826030381397430831845459215895713344589309400377161951661687129292720354328906602592510962859775976305513623447891960622263800267912451281696180835393798932506772420520715721526368457926476973394848054554744044713733066394436902681616925039125878578661966852743647022551354501563034525246221519045891446041858000077101886294048825359587926931200049605667818348627187991611846522769519074710652382216307728874123784994468674394187495704211306083664792602352531702468249540548615589014453334088409401140970517014618900155662430777902977284646396582490009791600258328786432472559460811781822651768978802064683198954610562666682399316545663018319959554864211387609875813319010676973186174679552540512511571435538826335687190294265747070312500000000000000000000000000000000000000000000000*i1^222 + -1687473414198110900306228880449517925186224826402415098690437885641181408077650943441095813825995605765836294918305577866599289961313616339185704418732581571013746565372283876384315489583098034711066456958240825031947405217988697827199531604215690016555199038006017521463058355313463605620163413509864497414573409593517818621725958235017248609797584665330663536027232621953175206754339336362825694704015327184997365147433918693419885481180588709593152838609586507884491690274261536775136272690367378677215292066186363574788531221667951622572218077298646474260047654362749510973112630347927894825510283544266642508277778487416855623271042891347491837857543311553375959578406185347161080044360911101432486957087722220149276169308927071576151539474861792216735248384069618456957992315696286325625476870855954040061696898408026429019189915278248679224109668770088033237848842401676900927702267974267447047443186308210754788525634007487533259099316367871521352942184799380022487676575879044395291530007716396361855910360659722207433836643537080502163761075150429457445983875889405250746046819892461082640193437616762891671651512339336025564502898728609450980308860258753527698695656386206095687933549373397236893103475992907966259748475872843091691641003187667663339872386344100609503497501545230745184810954230216791584873789659963968545083921058145794255637700859925963018800343575681323602444923485817245241721296082433437990119729580550032743258626962675461559226131367131722312372346308911511818174324466810248265462708599676985619536739814104904638312200007872986126578890654260984447227441660228972576375871885058063048428008519573116201840287720527484332069695677857086623330691750747939294956846931563424790660710968541844525642009267773896196940416574625299201082127142426973777100664663808812341293299926298175349840377649624180422121644025523429326836674240443790151169506351654416821979422931402207090926626450392413533941360842233189845697100852173206323328626822825155802059878138762241882340218759009578729828803800467892457473237141410145437477771130043626049369149466107017145607082699887276676390315777421411575936403206572639377220202347704138258640119818925323971389675510459100167304933928936152935498798270070379716393625094687409351248509349847828020702533919601653455677454896481079784915258853939676162307164968374374726702142299911909995175398124259996513853037854502970757826294274864071742005093415237863679604889382430765928873534888522660817216616756144346593669212741024851496164466490447178242125060815987629439165822864556159676864873226955167326408082619672021786533101089415484704667852301620490033255128444911005328527308006914146472854886114034687507886844154041081743751247922451861623127681322728283908518341156631145775609369071449066228578617718262337494516570363273518543953602387794455157590739872197859752926214628766169181060291223019459541426647125571387071162888633595316895298223045528945368156002747319097210766596019911158947640006448475120172365710100007336220461368784576686722044607315759955113219755188401841084312874598910396631212435081798190834983651715707648355233379410125496096104620374188199228524058298681264269435690006432391411158393183073719704630333823687268584545381703674986715020417869404748872190117128632938310700547215557646059073032276022849166226411124818174387633379041253482581446720600696573288172960776396955017119897324467447862641342172118374183275588095484859282486511065695030520026203789829085479973980314873283048481315681960261793619677000505846761334095954727451707728440468417897450639054388675944452534517175470739122677585677186965471952054472261154026517483464210760967679901739727049525559825442933656241047889865904771855469347663377914623781797051580037079671717485368184135267294833484976660053910877923451029356159953064196233320765219653618238677963495002955013105385111546502046263626589857776170562179423163171658268006829262220118020677836076641332915393062525228398567225914119853741143321679444277952533145633032442458879536024175235949413098901836907146343807450824016925152470799956577756218496432463632429335994941123043802361860722489191354295195212623384302129121944895398397654898864137324191058031210069435629801338998948716488746820533366220456508222331768018839570509061104737160017805039370105106815532292648456968155176142528837215697514138680542767892952334792412432131186926851210189152044959821350199995405355448103932676335422161131206514356851935893553822136165068397554101165328718858957022235340189390137726989953637797302170269399031313278287275762182642199697830943239024646488009515984666433188624368001281174227315149968513457980183211716454502653156139325148919012398849733939835948425389851074285273117131763421026638632729589011722585117109537099780636773275728501158285899980912029821340545044894655222557727659593598205808321543023725924245542595825177780687699769742582469815528814344129131959139975585992086632907761902680222310121439559207586122528327089451703870121413989593336923176651039973730065510380980467276018611445322724194177363421128734176578033699321688924764861464221388528191315711341779278453928083411112032083368251268835494009551003497541510083430510992884148100034149594553769214056874780268943609003830680146402125081918813254666479807706746025230639195569488137801961176173034698425509942277754882330941318908060701499344873369375495286933965954797434803754618884957357120418496284243471341697509181769530125029093803452318114443326831463163174531619053735885860386392481439394570503781444103299728755682759366440549170112102679325838439690656242059673278369846934149389379006123309448718420972230491886055739720614832851178198547543843223947651741593230124521065585537061485441928925070246391169926328103059056829114496410696067465169651579041435456804731003993148287914186165736677334997132032821856295022216548689108112163385659663884633258439998637585523648618107750484540641316374509262348503842942760363467121008250433912843774184097908774503498434241325559076600490341520615402965685002899472076183940307123182167509516879964421070274805219591117328205135389919668875568102098896192066959087705824384800709615058175970257964204819228050286860163164840681836411134341997001249607734635160361121032549441855255363712825710581408899464131146396582371457755345759391953733262033077388508188245232735519868680630533837642015150689614670951033990247172249568854799774136776565759048306736955995806044540013319479742379889158884716899215678307153908474217593365495178798054879339067674404685081495891025139337363273593238432810058976883903747684289791759145693310191479012642762578931541716521990893851163050344832244559671290605132917791236443995916645592646068329087064221591141531229464546847134582300136234842264474519080688567259783100372887136126070034895862820980273260479541881939906897536296929723725775727395808237234052969515847819594772274216255691035002178249807854198525683318931790615304594257432690585066766059738258404575226457694307651488422097863069669473986938103469572210950554788981279666323724634122756349129887282302313776280847791507399775214328063706682613096800837355122180505897400306421008479205074241562765809260626129270359371223469059590212458363799361738150501814393172502150175517954266979359090328216552734375000000000000000000000000000000000000000000000000000000*i1^223 + -2228253471645914612745787351941078415616295225303793351437977549403681484679246444836203815782468318121024057812058399200468715329796281846597023616852602805562194866355785519727550138048224644536381496800304131805766494697004445996748937986481233130748470142717598162619751106814745659663126102950523434446027884247906830360983794175484943535862662360158832098872094306410604368114356878343111956810591772067135029601068167972280178141053835611042288042024553733005103587875037106647499701537850404065813048559649275971392881583140886359321145056649519202564917588023915090947458353062371921522625127919875777283863824969322940566221754274578969455173348571108966483172132740716987940023465167269847836480617642538934760917182447207368607139856624584110022062947363457112281584198515421149582413321734422591331387248390796517789895907646775939998492421012721698698289156432291997800681437323054664938700895397034659169481697956129699475104955331285718492448131587288922563438448829267390467887423972461782045365760120908935282718541033494502461370462940533196386612606419313863585071873335161405373577027281157501386378161708714601765105518786600299561841287867379501769359912010020252934656224900324621392489347127318566197997880255354201396944321791281736372788747802978344565438459372185616034842711053632657560143096528303622714405100667369601232796475204474368499545958140603268737119920961879333523073243175224893365513457030112307687496173360848634559755146772121049109404004383901888980696086315648716086702911841380551047579843834890181561275576778951544380148382176831081970220742653206094620459904402031635879361944400465292216493512745266439839076787485074036036243236102747865925325875566731553564236541901580349545138816804668814902663480225561553816251876650064724792630162519995683967201300192337746640945385872118833353249211295807550135431701054109987419912901836999097949853997209278576547276151231445407777378177333755974006948145079679193456490405780945533768175494410406091448598508549881902251037991793900375246998921767384792153573034712605062226372227259369407788317504740378148858917796750173083063828139895460273187721560232807585039852197196461695974404029160765807314341126367897616326243292789729263935753321397835370255998469182789505910373555871533767380147927767360836329328400208677656627647972302729160416241046811980616257361415565698414050070548964665046959719962897989679312812474242060395133798459222438104914491278030975953414445400632489281875218477594431873742099562041185954518106061332351631439732690365120025463242677067658921139854919356527382207104043737927688972327044146871361521400212128817693160515923067649747245610363994252201004400426584944722175544566840823184000809803614708618038193414102941190947540335853488583206747804845223000369007365388952944267751107858122669407806825051790649118963129271762386104439601269564957534643985163523929448783302932360314853151745264461711581922633035566099805148721282107349129583718207544355665470279671061956467028607137800523509313471698149786614328650875848485518655274538472174023158986522063646547769293663914557226237991724709904622420338779985358657709827049422791705445486628378768431643820274564191675073661233440944144477239300473454158915414337499231500508180456955199042554200061729907128711874852582233684767887082477698843089364637756777187838420043499567488519909226061891450752478130350221077998034867229251622403710937417230058644992400224845672297241160821866933043469331299311252800343388874291006491682601468487950798603614573259346306334528344734525850900282174005986597502755515998124493733033426959450370448857333287045178556233027873027429978308108502199529506976909036212862956064292039344080447057808810902490830404938489337697569138803476986925291452749197121747329931764740733159308166435042681142256786137141415811792420569643800333491366356064544227954955620071108908409487510791860519546718582509446949701856412213312902500864526864818292679494475656189166941846899971583578949200586462036411129431228288088301358191473362162329646599829202428350289923862153900048584107520562045409071847437503905398443041536905968523423568849049247192516131518904003897462639544432786320168258340361998716163284208862908630164860891414636442644976193938812880054116095598438930747161033298452473835293007361096199709170565423322109670993535323689592345227433246130623383717536416616370839333730291172915667884168273899196385476077625889116727335718802210087875602356450870520926125236104258782826599767113099529811250078295894211335133335016748751509575906664509863911424549464187895255621993179747136861451785484664930753037635441058984268411136372295585172302252198940019744997517385880961038402728336520659230828403058316832559330836162771429843558714120832423735396132839033282487146011378922439118302068571985321593605367977631115381538069753365843258144002091510381946408107616898359955680287439946340638868912391339925482139131678702804987498868456265916268405558025218488236897174270192512987030981863266699255721942607687335500658205226151346462098917981614431514242745822236531132505922572826311546163524582515709873980347101658137102541242381418560283431981619112996402051736406037841187641415265247195932388332533687539358147664320284701661891835947662311295298515586282966524647825606265256327788339104532356092490797777636433863111934993266029142137313844650213967643889473459279362183962126408536336109402237415501503415476733026441061194119824308582256112404716636781573446521737170206506867998954454498253944229143772512361724274116534973071332156037226298541219827010220725527877060318840158131904880916123922888410805594972252355671600489474526764539772556961072409965076176778791223054522026699929451712442599248987826299758720764462714102176927899139278982869055031273093299787257708426990368947302514277647304161330775036068670065150275095714351178703392883253207350999589176456488574667338306720646202670433475961808662191069630380637351084173249450359196874125519602179440529284162708146546511049885926156810005590016004174837947589961481245536953741996686295870800261835354486609824616744198515909186480035391334781603810302217527004928455094821725793095930939026254925299129306958532140111478812236280437347412659703473347207029789742161727096084956758388646214987284602864016219251880058836198922080635672406520905953031051156684050711760578958153058183966509639783170107691527805825388878986741404564617990535135709197099884557781104260298821511685546640829567960204730630953550690649486464590613696386518043307907528694132607008269261698574061326870629042748139417354317100387343480953884653842898797777166144432655516254871349321493108457813069053783471918369864767227363797636177961040391696383864762278853545883482565928036972698072503637945622136698293020619385742986422525605136981905011913867587008157809515368368815240571372966836223136730537018268958684902314438924925897743387473168282330541519899867591412827514166705476307022300629419229522691563657675291930358316390352885714529286786141342114369105397550165067674497617426466060823352595999017254941758838767484127061184216738509434922440851288905053537538141335069038462024888824916585146662489624532796394938813674008626138104575012261904011666047153994441032409667968750000000000000000000000000000000000000000000000000000000000000000*i1^224 + -2716467530630219462873224708637200242805651008745231573416905299687333320189016374151899717944535060570965321321082843649783352548936712920722795753515590970111796977077752905805035283330467510731246460074717043181958192758542261361032898351018060356431476734995734738442474949997637060758299537021486635463930643944112334055310390140211844661015864496248349693144838090360451273913041311718902210870655501204499043812213745794135970395255642337928351864432063736605830155880539891485031070030488526004463379314392144407949145600296671171305336950903585764999875121010154750105243849170280712769757868429213144493973186344628834567454273762528674568174958754019201706264646782514435686328825642654757913018053798514612926129857240805879255919589411108269170797540825751095711321701010041546581111923655501019072968828573971961221517581158688039121775699974998750064043589124987656795636236301541157741178861017896139245721009210855877092416611301786110989052793543387169063142666053319647813336413379542678370848832737113578069646786498574146997270271895342300355891040585388110395050698974097548461095424999437481800142260573608321584006885364758162993517391529887741030598340006068260338283573398065872689560623754147468679504518184580201169050644439082681415179081156570171931404933734236399178495478194861712875871087916037259063103380924410160201783135920410795540223627626527684730854135293785456997846758317510094129093997532187082553465371959138160586244488294534992312938834015277343374595014359380432197843006862893738536030970374005831742831918778976086716543877889000069009100605562173432632294867669052372414941089069003887919859757700492650574089503367585723379093958107839087803719611875345032666649892911549028320712077473422311989853741961976016737120341995850007681517515431145848681972438532949636841887990428630100794346206760471059067211200171912563033959187844869265766731232055061038025769638348874697692831333753877749493291328192626373135876138094384955752412934894075876428145894195789948804784376783222696909327134929727382840388261867580852194885007864611765714576474892239598104050279519379473581659632261324356198578756532368203532584245485037953856893102274820300607609619299232680706380005197475802880265122945698345792006420974454687927160234174322041434783550676934966997144882385701216096407520496422918649579338553587552438679983456729852499710254152111615723889882860660119234696858681414648238786720283355336507235263899960000365416544791097498664219307272471617204554358506173438118205137796117997165580604856847503433346907288235115001832298233502676307627700606417815235338797572673018351204633936678297464655875585748190317817888766264853963488130755452257448695268029760948694447230582572205705738298926819769143048673582291562341874516591941650221093276862540877218194024812652992953401017326019363254532749707223863800595753648426543721883164811602250334861828086798359610094044864645634777976430082332524015959155257455650007223241339680027298807139692338425758510968778768519033753562502165219026954997997560579880187839753038824784332695280110991805794180116675994323500067837217692671464146060889203686785549618479975254070815236858775436852419683583157275761794859593388930599661396738485798291632930069695919546415912844093763427342127260606872704031785503099049087539184242106127150038102722461547703866598784314027604799130128846271608698344471170614064264022657324232937157136150710475853745093983057777628808199495825740068610309484019916871306089835151995316644617806390473888260026195248307360694880791587170102431306182981383944072375462322458629870324935683826547553329085591853180449817725082900132994830711541962704810672150713222542124931013659703817599498534880701470558969481496320951301608545594516336453050121193984004614586866730936539940665370205651947564848834662976512666637777471124813254431873345388875690153691496761810472318865611076095193160953197183741197606076330132862476799823107639206241676291799350010229750936014432702765643876899591923255422487352825599904830184048566484277712207492812574158269882152868887066555969638404366405166383126980090021538548864127571494752696978509437335103462089814186867434497664458252043678114758907535797361189304344981788215626698946906822228810971679444236025868771958269741722790366505303988761291256110540185936072035831170688603712108362366320332198296005129177512100508323501270558833995866807649718528690038348824064858852865135771115271272143113505127115551574099105302613972562258542722910391053119552363528210711009846931188767907404254160249733450285171405946996096795885453882797349173753741280942276278901448927544998376243681905084155188378131012219194931014575659188842294508584872494733048293680637337995030558184465476196432092942569492626753690302193910231969244494435609780688264957450390660774655652607285139165910863613367173427221353143900978616389370950212828725476644904088407987747226991183233378500735848686167922290131190303094884944069137665789755733456660985362742459616658495539958911651072747244555348422567382027154330464222295257996175209709219767345448360637493180336767797133544150976416630027360389694669979384056846362969004406248235129595383546302732939685694539699664705836846618330018785682929157750941812746395012080907787739668044501858794738138056217635826633370324383107174774600867740597828889706412700328555943183456653221357939192965326211952824954897271181417208851831153357699740361248528921705194845656998299977171784282964289347587465096779239004609645989830588338913939844175513090750163619701163188346974531882544307837614492131996879408048046634371579723874721034855783089290082095294402798227686674032617240274519316384164096465562723653756426298657895222381638189674718284359071287314303031585153458429589356251078102670446349165381088580196206386352896767920468818228041334859312481858547093553464611293086698278456818610455125867852873279862453191611382172258339053272615150569779484101888006342620818924380134991451744460841422695201494438606234072990710789637595463138552478477352789681786790894235895695738499340293802556504609421310584897176539794575174166954446745006939381092869281464042659621925589216966737374828619755564389514123054851548862145510113998662249559918947326128732572110294598744674371378711122810832665822142982981412329740171092840092947917336922803554378895083895736994449560838911485684956529391604674895844004692455601951110433951788270307089298759097689688118764787726723227181379245490277658079829289837765525308105029050692631771622072157038030156708460795944065593378006188004456815827797777416752652766355279240157854876792595495849839157759360963964782107132044628969124195793094265572641980767746948061669672183663778631045386157010280493672789753211694188421994378918429607959245561249284965325976486559722955600745260386853763568868547973707030972220020954440930004865421004207462885441455844910223855639692827952241518501155274542387067074315814773183147861687810170375304608891615017271506837725030637557593510620815992250587153827426384794834247711441188459752980462874498348310037529409502275239412899037727847274734010434826424349656784516067697514535715278751042114153484072661606530283691057232632685747419889783191566795153630664572119712829589843750000000000000000000000000000000000000000000000000000000000000000000*i1^225 + -2149422934646473748884343800658577523118898547856478155737319297417625932639570394495031831617337722579897627033215210368978547266641834862081439626295907391639197132771904363968209048344634192446379723648499697998415895323073201690242798291018006507529798221783441054945679462721002836884241685644555174796233549091768061645454773612484274707392657762279305220438819825565996371731754688202693239420676957057817848023613826870607052451445826358052579708496394970915256830963415984553616400964206827394550308606889612851787676312361126401760920139100584084539166565428852064643214723147629122127703125876105955832827380585326355358461337549149419189827425607832214345460185164420079882888077582356949646646320088529254928146040307629131436346345242549538761216595893592404589272627344418745136437663393557186014275595142006122240690933175009707332159882561758130527578968526255121445527286735707336852161618922605505680315408284430095979516477614581135630889275171475641966548719246170660696682143583611322841701855600553241098085967554963518618099714640477081098835342403682358842281042378897445147523742241176656426749023089530243222271198900708378130266569990663551091697275412679758437064798919479023297184039003755574289665520831073027347919028665545028990664840692487451121817893943280029561971439076804879862930985219731537269015219444121971629147677640845416042978243277075865272998718777992330708913580447650072380317482977346085841186541485268683430809979756963031903465938451610754972692699972714547847388365808244003457748732534169598144949794955495159873011588097995202680739312151983057702704442825681913144571306971417558957237532888190634759125167544820518743306607657461360866345899157216311360872584894862479064258253252996219989189537938456061907477540879548465042087143653684833994958115992868591170903876941426261433495246628484384235096961325026118819351053205695692967223744363787392782530568755543760518975776700432540533220124103091694053143195521054048071069246814144329179490540183949915675342520371148354908063805508223064148338827120386235038555858306854855238685176692049804015627615954569498515585072141966521391518823083659373193835113136031705490846980540403954604785956426566542121511377318726558205457330183162373076012130505517075652381347155184388583033693365968031079903370052446646034224749411481990539277323939724942069380671049071557307799868258208424433401787044838319302828637051235140917175832264925489329647560283181625750515618043476313330554110815219042155144037452063101909509865760948921848445718772254700676249507379924686137326365199324539307898979492512455162256724748798084034874340784415039570806106597538656304536017206223198937378045737256861143495575445857097286053576075995787217892277573816343576154216384892464241731973736509284639552858054687176321620923669936035356608700235451848548533302029157501874410296530164076640003741459142130741993905814478810037193699718893398956120485478766805236569903079920239389417754208665239994969520180931513030258168365140163677323891295138822719960818770696954043655732229230745077289767431760300069850176222731628785319486690083377484627619484513157773656352046289595281384367021685682020039610049266306348432085097776585843486761522900376653746021982257047819351050266354747693898934914778915238567596362496316336025833338000588936743485541853812703353914455707156984714856255825173859428317629698798670529507384830389029759190124110441273486849632022936937601267740673519148966560495649750850680127308017565122499320858211795312485660225275333509482514676851690441392677660255366119780215882561043532863009936441917968873208899693266971763603435200694056941613165108362893680660374623828656157828363806505782497142764102117529064592934599973608385361379433856062393807875977982642845968098480775846911050826108481642442136456886973335169341927446194228985162180495627899534854842197074552054125090383331162261694222045523937618725982387716440761599426447042636741415121390601362762047134464115400719943062043752873803706145239885873079939593207404764289830991222053744230319760466801754670069424195075221988394384798635034547324814222199822367011972364302000026854363584012296035758177097651784202839457568854731859439279373263350466581054325983896239809109230085640021467825529066654831543126888354101832787724088141460902993370144488485167575276046717819433339214395696403859513221318963847291294432076612484184333522229417270591052327808844365313953090848559128967991221531399199020590685747453015563539043314898887892993527710427580792596280271974670876396270441926361409092107390130566427371483454267309150864971750463076320852450713283288126541193732214723239893997339851130022136853397722956664354418861554214435352051903110468563458673482627249840463049647198834914871197835931553723620820245394196904612424121933866529814962841347492192359994182111919853466041899903905837906628502429879178476905894074023880048438469048001765578457843929078037523008818335066028265455384543392638311486673737556176634903267100966243580369340227062773871167348232814920831049775352374765897835576457097290681196377528517060961117370375944748742738011378438384385442196015497248555017735756439488802121316820897997655151463096192032307766334035507298792674676024897452935050508950386756102653051438290876487632289224474434212179983084779632736721625314058778403249541820785874605203687820399262374278144960214712782782951467510012390423197122652527521656705735600706115438428696469577908192864969126978771694479842241076840696688999309469611503981139133327961166230963527695025301019245352932242127193367684454534186433959293558517543847666578080518101583593342373143263330964453215384291644159434486361008359081193492687826695607654027179885520797737489055764243813107924258401117128709212783770989316636901829746763711990154425970059357143836254781412143171232448067962708920301871973970551772367313496715747932869592190568529069259890236406808362213857588090240751010677325384566840108908108929714261195747994574240244289611877769674855030758332096117834345683546004912135084094137832952150100558078145892941259073269854661775962879174370501562668440682563314547136142385310220528627303657351034027204092245600193333800862879825602703099880270691490062420601557581802762407719821700470232209719060588072388098678081320585510028676823164240853666673543969821150982999798428214481727721618218325414637254681410426243738076059845189859459906303774932668011022588871950802413268328388067153592807163725788474463469763992293686264772295889717789547686425924222878006044469851611974029986718640315386265033594183000918274949923064905907746393128962025887114992475606179362417790830066893312605869863026481948823931826690834816450301166271685037872998999857764971456825935337230230827031368093713982222398648373665948612207574238037156340708500049549399545551400936823711080703440465654449329301196110287675006392582559063945510644657339375315742085935213828469058487581351156878935269385981495613530448460261635343577587978381532417733496098116187273741326561635973592019716134647639818949414863163638485049804491464101080196937988723043492699781334292718495475313485607284370266150950143442623358138742152392015897234655262194483631677461825981736183166503906250000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + -93661382577366874584566444890379338730748012280983690846338457605331549570189833405636210270818232104352626287522121113126690716047656559651300961739815131971600400265686131045131946919438789649781041468552938212661618570611373131427892852022393661874076868741840918991428085744535580619327318635433628466582448370374718325617856074267666229907872188936989765073693978326383041137309359755448150748295591268330829461378162547139179398407803518055943097951242990090434641419758176628946337068610248390989963131349440618829009624919474837779276590017138271987078426874874465803260636372008680040901659404202236204659333880269423240796818311816082555287317966985099022581015494193946166738716418087249782814057047806742178904263589457663060140477359453649808264760948883106718893725126416716222984492082210837882553487480640981377423729531945561488973194078966055700585270120273084870584810120811827607393201094825459951694622800105103179206031003888102415168590511518327285264731974806972637202243717817371018377687448457747591256617389022946124406273716196354146303808010984262304236081033136762222833533009909211848156280181859739298825419270950636900122162415325880517203842412182038919860681516723134381739276982674712069843210999194480320665968793294354785449810189087617072182676961773735975634896652761531647060271003968000614740565696067515655708418023095115378402352023567345191915394140246837339679030269399976669340857732878158184471805154854462918386501158689317499374500749871040167483759747240504389245872792023105255482209831213258163953343148027198185629169603551851518594243520151692938281809795327297537902495633552266418178916651866592229398906480055366729062905003924296711896542714583903886852250222218591082234903856560603580792357277614267387887017867231201167908036768703383882478288286887215767125873707594384694315982937152388344749490541418522545874430774662190470097268136024100963724582243206347446768911627968849211689263443357441440356719918469757473619250192071401702114798301090978808997851210669454754865694196239098278602769508900539713758900926955488985531034018160078132924920769615341116535976048859624233450231847210981592345879841008363842532411564149894842206029638829523349445315949545199700736540479338958292682350536476586994468355020994187680461508533754705495490364393519295915467563029843369788514225551132602691981494737519749973484025242104698771833657617535825816920442369041810979569995715553596702235484968518561801652724691419828321864430618019899068230796357141588581358549979750403975218618004943604709518774324486671167469181160177027844466313746788036781077388136553229118203660454625245157730944517762120146429387621234627034668615928983666167436766191385771157044350062326358913546157215142141483219231439224342473222259738146187688312476041719793887204178290971126144752347154949823377470252854770150588687729581797876420971583045878798905726619508610409435172492120615888940037250833806774464067978855060965920758972869109841506728495734301431998267118420994825039646800951210230179979462008350912517259117358710468422131714188077545051328082926200216838295113699053351362930216413562933501079256992956315742991922552740503290608610051302218478684111808373515351087344100923783821984030720133761535490361545930049590752192038182145608179125792693835348958769836788214798363075041553137192003638606033274391546757539061656652169878258329548334855582433724296154064886269838806609652958788539251553543166118154498231372206149121820781484342548755276042587247653467291056641810560234818142585825877051216377325168235249656535320957660023509281555392164420530754764037907306112382528633303956796127068258694535795601711834250302127101667664281565823444138033966117203645117510570946934604078206130978656831841330317002864426290287990445871789041376401754449593985874207026672150976322601196581442020558079194019791399022762018575250301638505504800025531894994285434876114226021990281984944863908534736017391058429351702637278029215090526901074141783637385668321620677290478707723339067559462028082980874573293381713019923515062978691311696069649039198887962654647362441619298677021342570059519502116089416038630926540126310670718989564487615475312084429922941652089214588764306756913939857003759977949260070334031667721097020405056168096728928087704202154295576541249157514758202102879886574269419917199987024433218798375503108804162296042198646118724206206868283046598322483001642552467461431357591737704842026949991922364158195348189027293366005260804198393494532693948433223151556577657657785025449043049238977069930209925192660057035694065012673885398074184660998092880584222996497349464731591678474743141416302935833173869981058496543420520376968930031734274563804480870610179543216766687576504666026214110849817472233399545446681963269975456780206887737380924717701772999697555549791350479301064784336947662588980072027941734619203773214132218165384754496794975632943425412297079153272340255969579393654535745820718430936655803390742654582729872117173986699850838122674060807161459464862387196342348921801928523121448146390196173775807884547826610571143582462270338913103030104493342980302874074035613180047253223989274648384605893282179121280318660641940357485092727878223586420519807013736167056339500559820356672076499426006856109367890894092827778100523169024994091370774222478435619999935987319795615132300153692021183384859876704639434049611725079116155712026024675089566868467942262749554222254652210535845809463980030830861732642643570905200906586413659720497496511562648329196294493139061093161743191170421395648571159479253120664144988483270362070507889839415895768063342360512227673772330017483990072336414782298333899468396634892486884163618890074700312804279435030434774078905512640271930961841288664146205315624645300229069326292941500005174381032987986905347433336264328237234954706562014779038965527761722271448656657158088026122582783413555871426310664724761305575517002833237669215709829124760122339145877211379038061475484112527410116591993081471035797707842855504355022700128440394464865302514659134467201221788934667496887052782842924251743458655041977607612498555407813716589240813174033057141450001563948964258189326315690112686459883881790296545184259818703669079246808241289980045076442348081002228356418836826884071646695352660829492278932457788512719788031759919084010252522876779552135461158371449238272281862700068111557985251908739247373621905842500514042496733225090803819961149189062756232164571386028281888411032297459546599072340398841319255317337886131830899125296722051380493089855435828207732531161737576388394410359262557014975541712199836151338578349759162042509509388849903441069980413608302631302339622733749509995280419559517167687534206156590280001308012015044893881760970791059888954606189293313965012983740429163846552346133256782182102919717383548836597556983691871767443901145684878013642440202614635038020836723967157536345171595702681600109262623583873342652656918402615965203408904859771034997600352332095172565131584484395967360059515959673182376419613275893290001677902458936521846028482795580192002443448818578989928116446850717397362155114323681549580092961678252505166583255641903641876469414369740844561172485351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + 2367690207372867125920351682193729173726202561769011132735077556391326750114198233522314861459435447012580578413046739980403543991609348005357208476111074235529125803512443537154681547449077720723276366487306553998227695154919748686908701045703693972788483262261411463504540474278703031142734017946795703231787884929984012290093106513876339823381904332871481673873846579666715417487298767153590194029290583898231862983019009734961223101916683289210044491341263883147160511826186367913138836314624030132347531263854034733324814599353932645904740944717910327102840503677361998243311450037178188942714321739754484691851677944832984113984431500331211369597824028880716345873700605383543391438985505644012939972030024807825254188669507248484661684312886170847239195746739401754081986213169384640882185906991934299913821656935401386044794812225284838636660125887063681840799719980587953586026998067509838392999089794182342659283130546437997349633838396927534605776281772423566247445912661548468415830451966054187291215914936892436474789716178681692776346722472559294239365672608418094725713296031241678523895136800042149068153259614568049795070550581571340584469495333702182342059650481536574349871504417221388080446323320680504294446271167246571735195672287846610270272184033813696378917958435378426917542688836349132735372635636619707665239139019651360392877078291043630443088558825474455884933376438974958000895076209943500024080326396381363874891317383345816422055894398758655197657511137737063426547517091134780820904392409921115860078633957191180831905834251107060201461660519037818910173666123739656890407052998880198729659170928758459069746149242226933644557726634727753638361635309831378608838402315147634148649088870738095285100804249064128044581199091922745077652279586976287637704561842602465550894516211643806077477253351554462053114313860717605835226746341221939012746518138494001360033570551170874908992925530888045145311492870667381299971746065809463797477295297319195500332560236801844796122145330001392381084933310975397245862461127462352249107222819411664422121728047556945715789340652948654927938816371738931882975354372251499046869280526411760579587919471915548456865717073620324026533940036683645944190120416235660820061568028740468689135541719906670369995327469205944621040217661485431169651378318204637516790544478370532722015733495453145366910458849997183762986828676189659215062529318960633802169846098978125050662967091120326261570698454026561720062125092507328297095596273028687617211902769081388121414158666706156954834853204714586823253721753005074642222018671645898563156273973503205387155675289811438615525077136327949752601162068004313774710860062741117487059063696689546317506759571396648523806865198688075767707912243006679466947671891665526375316016153877188400311157420773843889821545891810577925380036952988295008357929377573716840810087482235621200017076165643729652539557626881859423913740369178734899099933709201331210807944481410494927800946061385151393444577105867893287659990924825319506948848895333685746726198527979697714136606835606248586514728587499204420170282766350525301864610119304342476812549935937332018755621840741718751486968167716980653230658950026682384476031548421313458721044268122021525343060068544224269670232277593021505092913251429785648791597849780382340870995908783775164829435402363775130319823815822452308639492374888352381043856066726746661859249838497100060328055874065252374800380976769895641112835327219965869038140169173231994361604800810856484517579283909460409646649202113455729541869025599550793106820731631213740542715147258370994878254166335315881421232359223361544108732022718099575814686442627108279761370755576932277471366588537498535429079259717203019759094848783199396256808562971850837480884573582910901571746548339927352114368760087154578830706811427136773377096865095740803024497299082094632151952582943195697609924451728716481364747439656874375675606881477164119066486551361588153360344552385355850863178592335013747034764666140776863224156628105501646798772761035550811500995845316281238662396800594581623550984582839325895539181496342769796260618075605905035252110829874781960951847971768164996879325892922195686063736304067847136718616989231458805471874011132422291646085337434010409720466418189890645657929270081184956070188937271533258022822544736477318895999401536685104411822204890463396632185234022878687779140292510654298624350694252328741019774543251697852799798281111608554694591291762225505416702113997056812033251173016007798275242781524968858869035258431739212764836259888107888625927904085708669764216796915234677043339301747696941696943565395787730339195008574609854899368165479282580754843125668933222701637958199810168754151676430739194395586436015536977874941221817067126346101457162494975319760267161619145014157272533216015975982556722100813285862488497735648755819033801268654239127226724045254079387570827743943932094338224546097278996637018856137342921610265504686180199956253659158693797263835743749977295301727679704106566774930605103341043696860907390370899570011169116463875116146058726692575337755158827735767911864084550263820834430673243884833808730682082416341193859389309736572826616862644419683972015034380192859209861506973337374215775084752037212360044463366016734570913466691797910951275701971604414584714516651158841844562980393250071047956236200071467583074036044087932877099103486882139315801370387310910603556060119655325324304292250578153580371677668123690387774767147926626085235763106821112823208948271999962005790735232999608078420152714607726169152655995710069071568189086557299924959988070580005425327816588097248097911915260627074950928084532185530051950355055262917473714199980256099183416843828682941471684800229159829011453793379640217104228945790920307011298934509098649357845966423503604743046625721030946302104565846270301918950185796016865790239561226324446719424558802983509668496721315866908260989093721496094348212744588823084705980534020049502442375858430819729675645965551610930091729301046361209558411017697023356868444425673095648392659612890766793217283425623865184483964215740714736049707813977147820283537971253191330228406296956210066180904665519992523183991675242256626494249396265697647932863710409983286261963468146347121621030408373269226193026229621818405672846768473993221747211404120532478259188306077265348781128865173138859328080229425288754615635462696694098285392115738093411332609034339516187591296007528140997049613100563683489906634873656668917532652925974471697638760661466503551734023423764701418741558355620597319409904721339581911152069633090826765164044785236993075829908979471302774029003729387467997931681402834034008384887669533807826571929085846158302209530167466588345809468120480827846188604845749617358640684682964702032886188555515352859514931198117979422420873559686285035977593309957527303075626137391743500216437306490935535369582651184212585626371444612386866078492897513364543074514246602393842078248315478206552523586168425434956679494814229574167719593086584550871387286419237424899088651714560547784226177548389356165860612446629301715644116002522220107543684475509496397234957686608671234762993389203130155221097970177302060035951213378906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 3895432923812459449593642083331859969755341146458517531020522800043310840196797077154380491918271199035342236481884031865705010580476264131406018912414588030365772644225176825473019068114437856023733796530618592638025042778450106225106858620349653347599237038752450230400236933129582741533320712073073775399625786840763634512605806169835350223804618168224804352455500435597748394133208274097375730473517147460539401299793933384107487070760606826234691701222751912959267316455987901662370539353642194605949063025059550777044103385374760670130958257616171214568607918565008577321490256894968008722139018684404876900593675183681563666474917814059503396452998660846559901287224148206928009379989090640129884908098942689285171938341914886944523994095060428607890512013119339280869187105606209401739963998826806999680686409791116659614952596018760747010065671553838068250621476965538611781299124323200198916589935678320471851365578030774804366232639680839393731603579724948718998236535833807195411527122355676549370802800746076738111867162899068566556436574712236521092500267805558095727548553647426575535765182736993781523558319374267786745653088390642389205160062365372058258478026342663738770822027889194268794871398294461629351123764600311012658273668274292883815708560246176486792243931394259842380282919699392960893442824074579367324497319607067423801832501816225771913468275828209358992911408882493473168632019857580800907042353726018851373403210256266053873449534082288747516115575575477156036735813465039158507002340348263581220917437172362156622820395061851140721321458759822911908868165193810330437268060692419562437795459650780310408943592153166605604370315850659372942523239028317681963845701482611287559526246886401959561728788226411048541031277048748807763883965635793038009972618432996856168110881980046197527879412405585358297829252357984948448815706017248438410429985983425338972362930138892408334441237827704129484057985185423664649177944984321765545981490999153788454121159020511619225758680090411821534911438569814633229075054109623605897075818924606043835748750494023598195355702480094171050654507720849292968961151990177599925360237285097039885686377230344296930596219152715280637046393974749591163347292066787043187933393825164954211179290240657511674685437689763453663470461491232959641908885376766435015866874974625341559336819296842614049028179682906598142762179205986296455167910459640894934214818065369993005857917364197227536844575233837897887184579242787884917301191833898164484352948970920936073189994320517605005005594583600815474272012902132256811391673658798619553235464444580906332720756453672789804967856731150764291607734048953423159219445389604240930229237908978448578028742526402365889281287887904634812946195229934625211712982833498174705794804484587298481012318964298184386040758292144875754032418464366841148221946466634591349799462296684884288769668572912362057456030585480891090951588074942019883163378709917785044013554496083180511140344753247626073239312726497442953700810764638206044507654136037721497362988484986808017627598205079082604124084999766791707946272053785884439170972982359152835214110552270193100386788528695768968782770216187932524948360643185384721621844487584134813993264991767495307659851755868430970034731620817971516133285855615488639050599568033793498423108741914891850262001275768367893591236747548331736856666195596381461620435317434746802172949540691227782968386008863068801749108148576456747010906230585776920374229535870898862765260762983884574063761757187761411510898670024988049855731011139441062353193953917132619466919848723293878679352566657469480352757410292769843125565406844114832581358492834609328309625834566637914729075429546531375989049382516434701295984602784360309516142065662085616611969539026837213818409964557666964106950257595718562667283213997006779388351088864286484586226028610813976411948421770293542047702990285417333121157505568380705230651444324342175689033912007290845058535103643590375352071452140875562969966128323489437481037639209317315376681557751426190733141225603019006021069040322034733411542265693300831920254549991167516367020150420507568865279795465225989516599678755568932005721738906063113725419516074976796322537149926376910891611184176020550587310464190718956976145897522314986844510591297096150801779533436512570222994914995392526771041134222820117120929577879352826904256663486576321645117758684416555327376405227680716238174165125315093704133371144061023852139046528142378847233977258097436993022137122585546673654347670846775329474702043439769017297832361709407151209117067056675717904476083899751507050513808189042452263338617507132394486107726569252534818666615731577009776992277569094330770687819278344996107811345172938203766303050670842218306695525690112254426074494815095080347018524288572288278327926707998756653995219388645673320771822121907090592193854221659220374361800722779798599196292345045439860037501531050191657962622243932285264136546001519425042435473335034445338225902183011283799070144184913836150874471766164237950500145582157190664007237155641134090320163672689783011409547058795033877074389286687637952155690060289312993392263897069924465820931832170931986367121974006186866869291537936827631332569654848067885997891747287527586968513015859099078229224515350450174021903445725564505140413861050062941055371248488256127118315433457139222520428106341691924548094820534533596126672306777410352819195418361836562736783731489581937244617214306529317765638480287116037297998606824755665119884795536532003669663163650609215516972170497672623424948294166910570240855687050501080500955695395621399389970734711638666977395880034276143344337282580133726748905520514330424119841204589388232085519332432697617236926669438827416958315965999391603894968558282501339623471232058084117631507807161063912290999579843869276166414236554185072691993856240415147642182785713545265682030656736898909740578092575222808777400214526052187102240804896924877941622966308154206569970241096758349224672657887612082819961216538267579535501194008213971410748042073517687490221567987980638127483961825029995032823080006386997043237243952729149757028246891484674410337857611311787974656766056249268353314815326253489605115862377554487060402712070746312616081011847076205528434153855696562225121197311221248933353995451623153520638855408056609756222016548814435104907534328156814888604853801624510772095380436984736182801070791127065598971070148205455494061101233694195332007114711823871476595254966695160236613706339396746021764143647018773041064638731091714364638508394463161274105215999571533219025273469855134953365154361550803023886790548935849188903602893578083373313020351866490669165891636455205050484885980246334405483434403985515490507216914357636040457129916465546500166740841485601456973618889746335492516312138014210746329535308651941743560270683740895080535592799755136921951166897769468131853041208570213972646500229746090186184852245977248975758932535422192430813260313309214709173907479270372480428748051239910843770004424570157109237308074973024928087429263856241233852726125201766362464656761956133860255268407761811171084178141717528338415923466972181753900302482829327601713780232333828893750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + 4694119967411308406312220597263454592709137189460398973623057502438458864455902881195516864208097301120749128962344242432103201321864104264179187648740045768304613269925370093216682516169255278937861747680619519450189151647027161038400401526997057281510339996939435239350062934308786773716638007507248809147555801227040689982678350772213747973611483379531501838661150001162707846555851306485156643639804014075653901591150506888882661706552633981939966177528194075348726745496585832215676759578052567054226303304044349227200380716880167284590654214622549318465734924302561051554692998429408588137863839265126862313346086982018439573408926296970924003187525144059780878200617253571649847760347009667580831790664722226399588053247348899901501168951926148628641401838793336402953341014745092731365906908813188860421667630217878276135436390800666597733788385160830203324141169852822052375955423688611193007978515313649588333887150843644902496189442725212137374828625596519870573404940465673416670283260614178283518969695193322003551584380570664598555934788121539615913745350652012392236575898505958378716325744692576819365000688478403757190455587314949764071334185343367462722452831467917097273308826853535032433487855713984753005411016663724325171089398890559074076838436134686538926223219618170466463176599316181042186194844069235352959138250140876004700732117960762604348758898152593057832100175974080923811885213853922783673763687677142318002789840260576224262889352465799710455557809465349026947125337899970826630222631220569859440629690271120535731272894032925758016879030468400088639234203139045442823557789138406422393080664686345138320946677115783483990500604971768744650354937376997139768562965930409496345399945984438219320408829428816566433076320725249236630636564313255056377996297602707575836183103311155549942611127999454135395103632045787485076734593046036754999654613685744033807055265974167799747645221504733019655954436358043939434990625810314218223396304068335006171101637190443618847440783655068768708407748009114217828771086397288570307223079577098730166685084021444265764585997594201639300477000993292740333545656158026321646104802857179080759511960105558758905345516709183165981995877948559171789422279713372440902027848225857477971375464516582903833070345536914996970530224389212576634372396740746036089056275015383359704135971897519428316503692598319816627698326514766516391425345946053717228857590436632626032725686280130592315004424318212106027902864234438630463314820407524293327390328341487871415223983428694418597744492860982534581162221885704749892793622786125787798818449669853272240995951638047494063003129163450714086368609362101675190801134824117529079160464561175014517049264388149014107850912278287605705226501670147921847474591971851161244034795218964065126885737932737518974774275673817760968642758310682838765464007353857421675171709271031786603701694214318889852146407945723852957268753296969436251480288533491643426377823019960029877700802959989332532918866510543086870841562368832064799725736043538384111732448967898828430931852137147257619222606493994407315687834690432074395868482574961915989426435758165784205138752318521249730590978866341474994282748652112191606660580514087290348947905815560422230020221739794179006849542952181933544588099904933085235576283549006667425309612452757172763793464792416224961078887861095163425298592245663047964340762222895196615884744152920312347672230428984238618292093513110170771990585112941850875198384465392197162074924843097680601663736818058219219506865430645754699289398261954704183977333392681942912817545356874491543430745964457839925204329157760135965576360805234067175458233346315231845721705561122952107541093718604678992426472145233361828014632753041332349254445588901032341376054074211716612699329757969003288089346172512662882067474303822488668513031865434391599055348569800742122270785950346185714599225813576920210050375442208462870200342453749724194696515854353719478807799361376283795965886115361601603950294279505934100020972066028444948705602129708064566671369755973626590703175978252161078267984297971339239569581415132769415038155793589009830972455718784048214120977253812800221527442487676473958067627014940733835902463397145075911577311017098859374945917219333532274789612607678595807318012621374974591315815468738791846509757004275081563425300593538900649606966410415843887441995140706723050578627379965198728978466538371928104682974166912374199542796184259470648678080573755185942831400584315909722997878881315985205737652006448602429161645997515416907547731170202622842402634948757369512922036211019136189293685217403450561599987789910601137654496484330130039406394335883545797129382126692500890809549638946708530303405945714715895848236300870936973267362049647982996940256562859889884379165914356655168332556261753782878064784904258913540330401876936861121357147972364125722762692183243857865875562794331350009852298800507262274326109148088484353572911398493331896052534215633545183381099240522621654596298728810425950985440551772233662357985951758709179930221880321118541834565073402296870509950579822282802969711171507342021421207617823307777854675281049496071329539257610324491792917905612269968994371941638330975212164001155092635326018250639354895032959889783250706917175303489189791286476248707420522854830009355121789055152309323064324025520703228101803145890731703684138895678730562742400779787053570204339468132981868428054815625395406621953281169919870564209230944393166760399915892270883278851152006212705245632261767088811582225179403071918050816516846456918899667389687254335915012942534225461892009698071000673500241518764357097461054140748013459608033353871145720828039776846207010555521663002403996229766043461437755828541666735521496281078865441474551298336463585689957375638298587917168551185042397585270369961678723233751118887261074399697767410613487155583275092243597527277201030700046275426614746335697992561452419792390617789296068203769216594126012857673143117452402914901493003695257406379964835041473889656400285460252800678968404948716440832626805620908426836365330273438801872266661284510898900913648945004971481544867778256429854218790246625631191332386197629401610787288958611378670835118690470259253049865880397101094911272569749976155262745975942618829694496392430152078512447866565480812376650601299918848022174083265292517628722467229589592806890856527126216872347624211091906775516313223182284052743116970535165713108091523419308704792847233904725543838906939154424193541546261295856780869487019173660841569581210473381793271967987107998395595735391734969439496017218243291043190701775362267278788586310960366566282263113744262200710711277475220874446759956862745000392096698759565156476582340407456090327850554234836411492752125806102324129091027532487392817448690468173112425989741920135298909455405673269858948309256759190371155288220048461928226329224312811802292240315236661763076616415194629996667236993974775579804907323237992080216756666768781784178619431488899272829766220788359268852542475360672677709689486887797253280584675323521051986168669661321616639907250934147589449685690144684648314859588284274385142301331636913125058037684738292658553709383600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + 4256621529896991527925032391810923225742953501535937087518023222112761611212045361398062537276112895381305583401343007059936216426103834908674855238786467003227909699716442436691310012884422141256317429972378909196085420201747639448661336045586430672718939699041735793514060923694594392303912722775225379013512009900218761698569567860474841824866316976710711902165716136674502368653856381927172618811737762562072841392092486069045787752306018727051742675305824856830347511964374695845458225407837372482436384954319215424564120428025604688917468139491236054699321425826692726338581649670277965864284310796022972220055598529012745445546280927784225448061047711709872075910026235456693323058324999790198822965136665424693478968640631793770302342683687904846138803654574019773658860104429328307522939570796132004186379254341725598407670879959017628515402889939895620148598978520165082532529974374564678602460670898507462248585315810371294195226663673439031422991216499209447720884756274542837429789192328979178697344734888131184667379139388779308921068178639240050614081269463239986748591173898730044811967512712959265110412746187337854805363021117343037859889064841750934378820509016583565710976919934920613296375316486043629982813877436760237657224792730673948711998070737618376240468424378597819297825875856825773669262569607555224868391119409951583158082377899569016097320317309527718546657118662156820630122973107141024634913939495284846664853938464690717894617564319485648014146576247020779751994396116328374443488652150939924633272979146606122069946883089394794829666730000933078677729773839510592490736538515495957913754184227661591306992049471034994888260324059106312291070726711421269237403563714957714156442583614428264600030082602831875101293263468342367111987504862922557792446354155196789185326994487787133039042153402830202292830157921853463846093017198425722792697347684468108077065610677203585699554927312572647388638100930082649471055852710748212733503317845118133049302394737122640074554044159447817854783799111378366558342493210930996840632815859634195463239032618635993532634645588349402506320679528558577066707342051102413978554779446295841741917858231377140379787026363705585794311274586283009493045265637852172815750772007900762255953497586179185097579999531246928700790561656636346612181487022039473871952895587044751033839554022542382259499202770375880799284527124608946424441587081490470045803495097011969687438449310462866775298561158377759439480854283868583539651311069453874949828790439322586001192201718540179083598863431828508527502014096190185576059035707189702715434525523512185992941927132043860431955517541734527207120868557258143094714968041194105310037934602807851860120248478044760346761145444933950115315193794568822213235662786584215198416504182358444610680736530313395810313569263196388443311482200494701240971271858385766853127593806124088705941671434647508689250616080170211993506488597302509198467981635971024653844150453194822137463299265788744195703077182376780891142646457767378706378846682137990951002695177614262426833269234259611195156143761143981035930309640902394132950259616161168388710301370772718985248628222799218468528325546256998206075186078451325034749444413704669535488208881644915728039228219233224518391282112921951427984920634044131662850915140278793414336909993199076557749114378477539127469010325012495543008579499267590427229867578474470190132756927189179825702835599092779839424631087201492389470643963777716170879252809901618201589170522954530583808006145788906266603404882737484039552383739991245971346771765098961064697948824585919206864472422802343914132738978966512204965670273580370899668883485629005878046744635956975964465843501776495440094147113356557959113443229284945733513197116368603291573241562318563429254152121103374792414913449005426246253892896494072287927374203513380349049600724304968494748043258361551160712750051829347402031286545280798980405448607554623590021767867931233556571432545988160709364504543217570401200425421616399045141912799871435768704638149878020281163708649568873471861694744010976309630029134866204003254181899966635789572775532520282264468896503086157648599181003964308933253223003801461511828499230591594230969638831717915145921516375162977559602211568577606651688012524927990998464137113531426317639652967498426239703573421431234051170816684437738827385004559248698602092961688367550176112313303580952209240899021223354144556631786689492537184158945420241537362719628816475796739132905501345415582255212842327789251053154696425182674614266574522265510548734791097441627711257003852843111987307162330330743732873111987112173004337676547728986124236052509613733877643641529631147274370681734088448190057658969126497326814314931579837565828225055226285990003234740849248224583954020884211767342325977884191456371650185845697292275202694871218483187408546525134430913207051960114648378197232012259708225147606035869402930337083340363993416412211167212487392643687946930664122326172271317060279594560196898465850454733409194191015165576832287493436231702705332144628333006321917360193612937205572264830852426211135918308283980306510267481861842735120375500093693485225442101316403981371996914424516071920554438960762282829573190673343100034120465763272499411792564551138639082869903237530244890171631545552863047099208545238595253310550462652477951431454311060557658731932824656474994961370000877053931925426220043663053356265471860868537085915186913245236557617908857175390505751773954891416607482951255475235083664600391644642763410591031646887497798311662734946651312242512573833336758078461603427605942235911488498583584467006680646118887084422858135056254463839458415978415303174205055733657440734643806437441099874103098282094410273322286466147587063204884328331768018913105630487899159404200916158952785026184243458259575694316676716465147545056164553705873415915200076410112917262049565692135434853369850108017398212387210336135697450483576853860729338256026355787223751176613504346952330350417861013916027753481786504437363324392432465610287574593235611090620718615214527341204955612201510714498973542820899050366055452436179690921558314982297068132420800209287200915048939810597074280813479778713653166421610566881211477002270510730840229184580902938549988903506579121784959438066733390690804063669545680058810874105558797794645362663117772551507705197459842834517755185835911996167362905227176827549490142164244577017605232048554272171359094216613817709822882427459067281134272449468352717043643364013134610087482444559794067197124495278921392961665324834589390155069321394868326710189773435608100052334310958677189432841743808007310906137764503608963665377192914248621492796965446387612381718393021033867975835782678757125263613988989322487252305410417509999709086898516136729569317129790148541986469350240901372420100776419928241276162721695422531214601524402029450203952543241525240954191387565009166412512235737328612363210537388882912249377789694351887918341483698952549548540016925323313647898662942932125732095397030787810122211958578616969369073663869970672846152893669748037227822152930813700885098044527286012183147470872471574067918705361269623366096625743030946353543562240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + 2191058584506860373941579548423524393844282792847763697723555034197330874855249635196868997430192570590743285911822013603082942334999409047947323140548392262968228528850625260948917572354511933613697680925585079058662768022661495679093393176228072413254476228192216589850746653969503574395835331075168428807421178065248514903097861948136053356351660661257159575435344165173945929061225100614126863902087123821978787155718849846756896972097828709902066357625392918449648113373757981317297954965859474674897902585029787373991072709802356275488594287046739170043013699531633777329805874122882454379877438299534134537044241657513404483811752478613326693327671680281139231402045004184205737250788543617225945388824551693426163736020793694807180495657154550078406065227705547374240779179891965825298137951367947242669304239290078141275987749299210903903660091915303561531654995770478413287538353543698800188531154086636173387405260480347728051985024918853998959214753862681453800142823151593829975109313667370439146692356851787237335469131690650801114667872121592765339829935760156305537112930883918604793130273448275553992827879520670450148843942559842149076573437079189857084722717253305461734814668779259077613276342283410512688381528105576327341837705549490415338769768800689130781445817510502392577769591244945978448058828836222810424101836787752326159425433267427743721141952461252269081676721639784400076487630609065977156708613063673514789992233312261096040092206463507478998870245146105285100182531068901000623531430019051224459796359143635562383183832359602695909638859323919717439950223014560514971848201789882131712356284614951682278947419599721429609234268904847408282978762722724792471301484697372038223822066051690680809295237843689754163102369643239488600176170154096141490088572655461897139927369859777284889454129234823656169954824239779470577092417965011288303609598691414347746592487804097928054030970241462584019093071344904243389292289993323573968519807584342182698311168381034066334148522245927203057654467153497139688537398793437494851207486316536598268365841764245635427420500743554325692324375930695898636935749496486715100582010424602777668298093120753163781973521965601209832859442402929428834394735308639687177568194919144440465090427789922150449523929797042433349148644028154155152029888636234413414972888491386324564313109757350802003085561649331054631476115479807019847601862788273286208914336662101461250157577522979406203305681088221821085929515419959841581236724119306058990020900306984312966464351934597522003509150148440805676266586564094655793365338839806301481350446340025714064517174358189979383695201165412449038607135633140780740478770508510137575228342515690349141471917788147635855244664686594045840842530281632100483564315324229017999549634256717812668829898969586241998906863357108954976269651978446890287996541503118430239324536771318153754869991325014162220983724289764390187739633901256263735203024015699018303069189998070722977319917742909798131263209772684684304458432520306369017602161311773142748330493912754865995937075902279263948451663178268774029785286099402430971044228668278469522553510490512881551819808928612007510941884329343671166412880867983576443677486225209629877510836501922519184360752528655237498058447174786681112491765572695870222419510148934852489500107398224341652731615651129616113746343372842457665685862935236167606091115392244440102269253874295640121058560840828512005333395229971650283654059382576715348271035889453119231634309819336884664065350794366339434513416596110757880687756594469676398769655315045699642234061819471058469935886483175309368873822364010779184258630534725148979502077460575285979632759974323746055133816786776534789983721963648130971270129742644744098740750909220467719334002402075266524770720408981242989311456773062819047456623036104082684557607187397291588316424265813075824077360139243432178133313724515327290990214717745661397151733748399316155902042224499919549486374493700941309730217400871210796570377700072893928130776124250428621016497752098818065220934461214545228753662255087990523680249600304827336127040335808565366416020920647141327622132869230904625274792151441212548533656778430847755586177512700170292057867315702362788910816831576316934951926203141296729532082212936622573883504208151252299936895312428535279416991757461184371058253885928191504951129010924130119497960141014907359957160867631610470225418082291025697749840770374131295452745712737370500643531821494084119282405887317882749296825819920132118453465178803815138976433304088693667210365038579345242237448063623398575742736748293497908269995019573586771535976991865794321995158919087073369787933513922593058515386527056582691151402357424468926962868463193440556940395912508254640580579010855358311113727601528647306439160677762604326422676194726377997661579067569120230168901706337351793795566365631079362803291825715110819505263531279591126822682322953059574909377272663362169131178900403026879072750379433696944136357810086713098095000833571143234301506698316384652820174624161146195858060513570924952281627712861370835861753843318099583070839490178556560760565029377411215292141772873868310130136540898997054135506498003073434134672002640411635673220471021850355325727168306405133285893176002560498370694947699212611243213173815521456098541124852842926151825855593323525653071858507537500676263623158244482405661857648698953486213193355774193757106320782118830802755459002342084442133058742565339910484339269360776443243427507582619228681913891750574181388043690229333962731494949338987260552018356830983096918856684551958121519866110243810510185703268258272770116458667296694654950502548157959549263962055133631178117171174813969771898237873933542282193615143132524886485365179116788987237012532177262440350139801621375937682659908656168243915812923352434197820870858243570385036186864449784438017143907338003517157985481845268063165612275991299005784332439107657480298583188952114079089709131982817199538772354386482227293151939032125439620008628194732097921389385751771808482571210234510182162382143085447583341669772263421541317270974066076512721078401956864165466348862405181084513374995835959281330655345576304561516936931327106558569035027676219818380267556449190805260796648629484591018602901813754707066610792045219169823538910962168292305902996971304847427544016662996067372250211567935382468007754435142728630910390031741480801639029623057159916408289610527783103451049968517052043227272843806017500125623357900393332956686332386553289386834509814110923591505519316173897736304722395174324316096268773729985965828304182525987454200995179067780724961368572868101734364774139130151276741554735268975646106946561932758660102188530429795912113748007511088402959756929514775845048940760900805255647671749348233339037636467071452846734900242869724805338575620146659250588644320586667118189320877160653306772715984860717672333370235780031642568781465325997953339132479293895657837717676199841259839598165120249318711607395612145978785578528820082344374313445205163283387679847568821646074991962294737561931406061771405829651848820793105544266806103320416699122582211736219170649501570727323256775629077012807680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + -1209569264298635406355750119311960544629119447897990873744256901040035390169739575254789236205154355276037932525527000281645788762038066017745658245727142462819671961368953728025796167289380360160739480568174973027278337745549516037003765015024846222886734977442672421036098714246824015740596710912003269771000737300178344584512682340857520651301036748393516013044715612479394984564402406971250081438810091189057920077724971949416496541316229786508027476049908250270076637661207853032538318432034988776053963165013537504098062875024447463710302493305391281714735385056511970607981707409027685626901982768052341499675693832689521125082163809796222690841350998846888975617854874401990482638311768955202926078077618643454859754596214178547642784266984092626862266931233133060886206519844864522116229140277963896905827175427064819279129728050965895225314318724791237000259915374366072896821090934296568692302202881989908544886743609863389261974245580279818595088751394692366348333638220572209166216665564825090579288821301354950684399496301357295181028946861650552446086963524505903770111885957916763451199441754152320432459344459128795272472202935217829474073060137150304853787286428760813636199496515057134262724955855830418266447934339251594174192241855727890898639321770336848392967884055827424323535579231397755035161120659908341426729455326501589620214539015940942304928594494325577517624114443787635111825768431504290950884117602221628449837101066236232240520933147153620393618027568981248217559908722453746838797093610420740322597517593664364738493489251516207319618206251187746395030193601835465447860167553271849781139744164384566830003072361778454136508839037123403333354895827501047920794355029425947653583876543163372514297717700399890038002611299518705778846356105917412575182074405424706667299450843074734771742016409347809872737894503542098216563113140253216437214616596718113848150993356065179611222449446838035468940099475756680098405248677433853407811774616646766723444281870455691203677744983214223988425572265064929492957211529006209743433538033692463398070213213147988307003243229545603885772051253870353055404250289737703555257319070829693192717241362081652444633740568039486948416619934423726831502609163214287994932228843948810129045416302643482357030088183471245356468777159800027644280721054900286640574595310857751345066511167121067375991312061881045343703508638892349337402817699300612175572577916956842115944712951052173104338056254609882908000642493835152304160085436606780530089808261970334374388617841308246731609823352968012077906174036820716510946644525595684682244493577618825779065547108374635526123007074215352043186819321693485196390044184783436955376990748615511574997121421541863467383297926695156872958023406955090054935465650078793239017970146885159861060632017761228839208598111206459533943171653112983277895368902479148399707865078698540296019546052831062052214949969749105344073762327173487128252629801163577029534032492597185625028034723612689681917821039878205175478102576157089860633716436661574160398891220268678531881635077428821048297658562244237835128669997513408511488968799377983292745785268528741153761335395393966286729095272119905930537670161365578556421002879191784024990384148036077249859938748681154350586683705482479147523856195826151499473327273070647447839499238495621145214368094863404956790434445588304928549167794993549026551184725420016318580756752970052336998941278533051455035812754257835904124849573036833438836066354955372415153277358460595930876196542676466772215428330004883021572647840175988456217300529446818523321604015399974822892101390721987974018018112059670482347408854927886312665230058243605763859995126599921580431745287875828194864973182380414405711220098006569329917788597034047275227315882271817722796716144389339944360705876271061644308133995705239769664600755509799684690420107017919886588122609302572587700328174034398196015897974525450725029312841343135229622314304329923010433906684427708263210540931639101822428089381561036486712860082226685182048001975251896278483166389910667778296041815517738919788834736380844264352683945851922885631165957603228512512969883389556941894482982902447667913243584201563467720126880103820187387844346851483219914252572002769725360616147760241368625681722239281128214449785894053018290988601914900714707293375178869957537078138652238772325967595811026889569129486926309763798598188494411690689710909356120403954575316542197107676328444365466361184051377491734309984719871223142355002498548311047204022121854003462906690363945228984729722144037259773738218814441499952760189958903494607667580487425794454042509926098510873601916637919350563109940355732851945823283741495790001359072598771289158512293805880656890941065582397104648624546883624310306083723186544927097027457611601855497157926714613989680305705973939966957939852518613805222964858463745279082862796245928805927448166640743355542429774293659757486383806163386922551201599500497515491226012322382659743137793014809552669983891250784317687618898281071915307943734712194307938039192576738653615238427929715633423341274041458125700667054180594668636378042380723629726700750044936641216673694167769452779503471218858438181151414621812748781050420172938857182577113627504051382398780815976711007662449829659493997866883391755563963316098723906352954893579388014006352891026070404567779746938443692269938157085082908935568182858163348241012326398160663463323348868033971827149871746045604076740309121203165519115813316428545902383187855959298188408186966475369642232606080048316273804720597042042396160276700874191230900694257495986031825141278132873311689739546197246199762025513619893124146162963954074660360702483821557727770633308595461662381776027647279425302699715962662531199564045710901493466182776216361344349288295972698838231060854845143088048802868467871302976822705248849989638769586895675864410432291024229652841956106725200667453485621315092392167102023946463338641314795810605054285983666320957220146577436398110976888040060406399361614895363851979161213664235549787184639969615182229803858959943422076833853899089076645922614911070781939867327804782328955481840158292980079925769266332489704415257027883184473732298673250579917999366310756389633376511622271613409433779752480612492054886553091931903283615298514612943446162312061756824958982021644502291426088442922007211330069054901237657940498952862610539002381182910644571187650234887726199075782447511625094091084906474100322711326960024451203936225354601659355777008638747340158891060451598450162098327963439286975225799867806388127685298242611648268171556728852030984091439624160112564819601685934383266116300991915647664114705071240212709338535204595520353253376422500501573587837807708230966944556846001813273051817252579939697948872031293998537616902126430631490929747000221411652655269396348298831498097622064692028667580260658552864691735897441130345252395216093905565463959363967959667049454522654822912711302749631561277828372846675047693770076158185811619884169801750212213193243268774442888454137126312712156667635570454724376208419412310168003963531363926820090221707555854011472377159642871671010668798614370674286081901330432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + -3387365126858779755303064915773330365595442758573833853708133882692934791571799023282495776143161238965465209749282505698915396372336837217012613613986671582047130907200717471446950535807015971274009591748389448862107419422878215442533424830992687653936168824067657967786272844244476283953740726830475841975102629631572143791995521696162978826083953305068530787947253522377625939239381892937801672247125052693040334964943451750715079217633003001867875009585663499413341729821844248333932773614249619481079799927043753426428774341820445539175425673793197100725714367630821925918681810723906422540885551326452622166974093260397870345805362845146968697293703144594226690684551360620058591709004164636434155975300360159029265608783959887078514705971091799483682576194503698123322854725058166602111298003193825788700692675932640496597120994522258015440000753345626928530549691481443137347358136184986256000743727725884085374420001069768792060750305906024657763827893579124486448655241448475306397118305216687989125894412731206708745587261600094355871677246502228353618735556363447227489458448988891076238892406048608021179813295595217565289947496478029956447981239135913447829588849450263287364460554337047531423000347774078040719182687935672168550774166319160623980863336852129054612502376561674629673006905381717961965908206350943863762956102475426944642698186135340810222711659460769004346783599069220809458365668464997906745945996207920215855766834328718869664285857483923166348965223430859756144966428766438401527426386360434534678750366135363741973059075595577012446886997541192271401858181795141484772635809784736838867621382476186022808122468396835387325313157643968517861037020764277110690320763334008206207838070333125961194641698259960484388756017662097208691227347774247462128079913907649039609121708174541324131488491740386227028585812975490469067750935733632664431369832788290443948925128040568903056167094111954327421393941379237218193012059578814171719289259397937005810127015404189890456171769436665656919778415374977306285621216652943568273061254134862263593335067919776957757863148385207064401321871945455383337789919545235169296073327576932819773148517188503965039037470706750589821741387358416569455845665359346915929741115944255102438499098540415121266858476050012688926551380732609910743855673954548605277935522273498892713112008693529752574890659719425093410547312469035984270696938852065415343338008944579927330224399800661997365886585453395622943475137215990938387640240490645015790499364202637673897169035443911409501730638953278925537154861496518683616787064911779738152699578499678073185689901234650356556029520874350619776880944051401078735346705055012521042806120046765867307516105471829945870799366788186099782396165444124602309868063943230599378446366377261579730047253161546534139055580315457761813092195868458940009251789113810064059973175668370941525337367309876189467638080754688528494428962077263044536008188555479808406162884628925127546789931430538730427747357182262139428151157791039454233618618801032025822863379411048730953300774699263043383583246220968976480189766879658234234388222671144336211543631880690433049324113089544852097725380042621377425816829459185463638732228818377925649973073719777920661716535216475857237408297653318646202428682409099573328575248712686706744557569585615273193605596590083570891882463750132944019396685248047098045901743104120159916903833450879120736733540868358093870413740213450130842688151249004747023216727579757761427055905955854486186687146564371167427529789785273680956059483698012206121873455720421462489738370217652378309601090176393816775557034947421796684665738828237726202096876273507296046724269832051825118476708543160693057375585321602492018283682885708646615681870846298685475185632657382340168635536345833449682783908444098841910587398772540514446631196357638236004640277839888714958126071589484747181893416303153460654774705470626316175364928802644324252513671355814223109296613476189951596124227957640372077121349472556219177352743980401254917761633317541394992905652321990716781047948084120973236838021038566668173733594263575679783803601270906584050136889739853635755391312510597884401672437797963444830823195015937200504123184037108317820731777021511929587730252875499696064144829167033910692630659654508971949057428955985634393711189925082684791546323131370037997975013768254616186756595878552485449023631841569491668239686717930131045359136245865313319110081667844343671265775064770326770071524447966245828860331567729439593188849637846748391323811953363103093927062601044450103862368248030057041677295951564289487036823242615223141535901926332987561964820710063377702367684081722791451788995088200359440652001673609571842686601153434762834638455376512703661254188568041082419885815698178113168357577213272027377538465861973470465207741281572490207314610353701820754810257008599046869489812027914524039671075595651639634638536056789378489857100325345473023261617336745304818656870077623191001692801254455728609484497856016210564954731010553793499719675097841861775964235817478947848384655622542748869630320358612738183250831155938217553920216656345102862826333819063532857923574135504813565260707562731317238797675297263585357564328504522933780533235200898158403611103931108628854482084727453364381127751021891548329420103512095989442080288173658964399520465029227576240200106841479956669444931949462320661523493122694228004331521424259585038339398571753378948796902372204317900596674114869688825522020598337825511293855717854213013587019590302122553906751678851676089828846357551703692201534781692967195449503583448109449687531965631214911170229298336199607035250511823367716927836724926271793347219104653802799899944412222188702046335023534417865224160639559377245776341120603542797161407613175575971895163686212418953021618630834625485608681203990154599346732250855507106880404333783766341705864322728942501840417261441517730622946466087009444103686227090173671939167408252063613294214714533110558072118189202151894659167201774760642761560076571677931532200168347127025614983567558196408144770749996086593789700432489528369177213700755861586231191291540128094850512236277368564367272598004190365030508953251190928786817710679108186690164551904796402922633472834399469853543322776295530226321895660548446012987923065362710410325439927391715216929949266359320612479601186902878906749641895893067045119537552606421305621576619754477667163122076372069755917037768900589588833609660504277002439826597419247347747518021496715537081878598932875286921329837741429519552196234248302620109680013834989035996840146696625463764634023868527302798432905479792367549647689283735465207576177808120750779308446715589935750162010629598764343584344861506358261357588390862708262395058871294279955173640835304740300791006210822953625910486602015249524056913865661629193423488629930233185131334802476416820685928988652112532915885561326584729745312779601826209927077307545031830794041456150977873628076538500363387718453151765574624079443285016480689308909227964206325951666617599193044352823470777014877428177862328396866303628912735102264437995394876734226829622016299473200478513201641595534810546176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + -2655066311385845943851224495949904358479613502962710254898735800572751815688722909134018755639951469393648214451625017359445157296585187685921142537456587276171346628555601472902578751334871305373237378486211861652987573198525376470305513018799866694353454828547798316202665874619719735761545162255186051205498708562553677745973188135791337742598689760258628186790535383479290714980535925507867704504418604737903692211267202214691857091103388781167794242571548208852656625188085181386319623698067959370977293061343277256787532521382758676867462787357727134157470749304434386985642730609091174513964834474527688133734301600935532646547406573415759729594580217443960701314713297562838724250750425444107069297584694321297903125678665109740786733922493069212046798179911178810992397255619245877661143033216671293998485306498405814937606604651893441099457059830843894566051571513051392207436075833460171235384076806653528379492002472955600021730728668278537259883124804948803286752820064461812084669372090290098486324843209782503615117653828334291483649234456227384072768120921147053441300948589073159730662949920432756381187103165397527729300227136452506376233841319414002904199189838845686674420462197098189391094829237056430426591007052818030513382795508595091929740891191612914219696277137219055422708565717251105987319107952330427404347926980644241451884645219521680454216809143311549245488260171672325859117400827353780263690023383600951771453183371467330912698970446599843962967747569134213711129901368409483039882941036685965636252910153502873527510693287002909881472253835071125771363316926399763568518225463835747892263683213175648397128507533154373268718263469670380583412080481789050355846605725647398379831436413918526208379883495929821511937189798084861177903849158418671725595178310768292938255191095241519497135835779824161783145424440847852323467356369365848937845066978904600791473632118100903965398030756780108331407072776213379618357045550656376562450001764511548662200592471462151114141639839920609356318794192506613679951507664718990435209557536884121427159938806117467562255516732763968533279026784003636933280518556917864848503072733757411365213980877289848775126178177347518750701087927159884734173203461739431616068292838769030387378585105734988173423802438817515379637066818263705637220103984113855000852779663319929696642794443952373195930006516935238713667733958990062986136320084410366485253646746856782022901396520895149208390901192578800879878696987810757636374093953524790444456745385844175494809187548220118190812131821178179151412347771663395777957356835370229734435361115467356986184166608888724765087008145533898951232792220400125332490916893535596452770552537758360202375698357697817207209807191957682087700504136254057214270006073405401051879538282881064695999605462288448639950095660351632700888499571310123620500632114256584155036934634100923827110762587794687970529680434947757943094348573128567204039196628970937637693402526514029958649813984543898004229224258876069715584539017077337459096439114636171279209447834032166995536338015789592699100327232687189165213152115393012864120079000380372713914607329381803118364018591485948142041983926912809032262476068242047217124728559865390056690069836699020504608987918248117521534971532592452604043946209466917886907267637881272324280559160060407004850387824726316679010459347911228232749227750805810925491399083059090982536795793604420856669736144499153939635452088943265717104359397771536472646532431591980660455310930058917985280590102131645492755002373297656570161072691586777339742968710796027291111188531010908020210643679814095576282976546571156600756778117049765236354644585393252604704678156700179195805924227237707120951110050470401930874828440047318964774238506565282217354049167115863152682338979776614996340349219119418517746026287010778023072642094937134601833177739623276262627245748646333905772181175303423607600912369023263817006640331832435292542756631968187314030250435622393193548160216397105649243413572935130313756612286739447978374146176201054372844964246524107592282907907029309206031803224685376908760122058560574934041771667771214399766864085208756548173621740555104530201071246586256992875224039367694750324179243935280746303200386974126457504908962092557699654316081876213186341858202298409825460891639513566526941558447597137655909016223377881068007517290172851957441375664452403242050718047100831669062627958430401982648690723447350526543236131829390857512542080188470633411922521113151870394107943208544253797523243838869296954476741666723297709665417117815545318288445434954420046438505159550144994162131367554565839956991102093372872241161441528406665877221755042480111834636324720240888435994985390265467904438745472372483302484707560157583620272179784779001277891178026579545000934168471072428819683225634136612681435056643005175275683003294375817306673257422759550504983363573116487410551405763661442362269218548201673551870968382575215802910259954364283673018313515960777412115174308833202484863901150434816557628036173729092627498334280786149457733560210860724070969868802041742874231513584906967413901938776847850979982412764134989322361805673190779873570798078460295619063412979764911351799624096443901337752144229203531478983922630503182780782142966238761916822508314276628782868662598432179527448306413331896016430508415695254236826697971693357028326609621734881464602262292014396285897533928375847943229318986744584249578875914664897015535052820076405714443454438625057242934716076008002460121540111455395790024342606818605398809952733684067552690455453650476459870404208648974088787083864628552813598822063694223990282372036950727867878931053446012950092723160574948903815078467090454902814620481553137389792496538365539895754236968164078122834632042059849859914172970116297052585890879756757501560427176760092993986779258275235832693710316136020511714018321066031380990832711760115395450670621120281821578744982394088737726752759543429524086106407043026975622021720068292909853213237908318321553607835966576151977857513908189949104412810336940899874313520222079974225441707845742969183868495146484987803454000114556475939019130499370224152253363817786229610954499131041459375561290265375977465530659795664079067094077370361828281807115151853241464337250544480283018537956927295745278074816296364326842137663531357389422245808944465471304380746360280501533262289357920951337351544189696378489801235589447041899443217477343722254391540810336923923104853683358185841486965624741943433488601428568986554425419422914061066147178770506157258047879672577003176236136216423186646508769003100221427467829507423310268428835855755757644593058739951986467106311191698137721547543406417322938298765324506112175698202188726621576746129901809286009776719921427195999937457572813548384813686561225351152727179876411959166046007482001305511351034633079150532114221252867596470652360064952506461513062247203945596683839153360092144917123706463860392884903769421530542629098491045013393027997191881242756265997079427046359957087990751267212429170908676708153992239191063842667866895236677119392146163676397442044635970800594776094103697595557248323789814246427066368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + -710987034738177024235455390759552012076220883427233574445852537575283435458582098664127675088475306268233864184927784794248489617282442411442279448605977995977443435079727040969328322380866179920607148959362753611623884502350944240165089643337364002288462890562655869433858938394928029780708727378480079676038825708749209003038384426513901486014000233109853944619657205811690438957879097644955516544458835235221865749777996386721224886605115363476609672466471083421435892442299617745459744811887690111527557254161778742666797148969593004472972601017280121796575533606062273295744777869649270326882507219871383354867197267137170813381145295834073728175348607464413254332741090000441392359234815342476103727956805228091963184127813595095735627265771512361154597923949372450756914309451238905303929292934445932259628857741522562900406856405941443132738785554423344474568729917019200413346756003555595032722866514153602072736840460177086498450801924277217537966115816223692329266770979908273433168421038943151634396375031897563269167585166131685406457749452734007947487279227699711836617010867918873302845852846970854158866216853326855956067603167362502102761914794767866753067891727376383435329165018498859152943451031956351523511162538595938371625443479282345658980956327137902018891962563867868282760591760774030028924677115772484512099274592040409510173033086914179624878181516587449948132958114342824812006230071108023349469088253123457420915337949640566362867975203208871409517867299792523564493386363129866055956893813902162272156640679061740436378240871891630040765489306246978362043662500818862872056200346482471819587372071899165784578143812648643775126007232222180370583815650660316192893274176425946492684089436097494411484611203951144509435200805184060522403671719357057313003490049858704312708304233463808225222121071619793856933118394025475064171641279482370660526277921201164979677046923466591806803320318292476707794677957332344508270071111026011471902500803516192863301674243758842619019084822928329848718862764449714206907928163470898096123784777340940764169435035417167426020306668292628418020495071541543598986146207331445080854960504365721602336555565984639622076137905050331448950031695339629967389655692479951512592384054878013062077209520673165474618665070424383727700079964552883311628830532514887336800986833035661888559043068569386711591020934101330450110293365515591021460259286898944713049822447081715053695359606584453708111104781432645244818331917168802718631941876574602497343789380369367658341729095707646850896030230648578808204606005906431454686690754613262566489853625038271543390840003517162814153048647181516541563428034544641003040163821871310527367753719770759420041916131573411415466820543233671520911272276833912794973964572402331454206421195511611216528477292859107845322029273176550326010120769701369728465920122735221371976679439185507770130494873876125598649318691348611898136905115224714455563831995410283618730596704605377314782558235412717999697777273351066537237439181662977472224632343776692838553634400912962849707940200155361665417185784286614785929075813653427110951986208114047341752599983666513073615549789185222305163588089631830360011148522392650834733051662642886885446826067951017220946399077611700911978418045653602838150984838273837049392795293927097234270831129461142158808210343904118344868464105349672367662961983992144208530968261115903038938193716690086492082819136639955314019531449904702492645428090139775433891723836087381464094847330037524875597327812484241724158854217130720089070278251325130063624501047010009255193063741203679732638877684432807891217663315797928217433669807393914338852948556422155814538342490267938347607052267934913809586484620541162589525001064546452006630739517451580478470857781882621255783656963054274198295894338581625845430722675890875277763161591305322909334415679839415751263453771244951601392548621764317271326362664314593616250741560938561766109561440030718506838969446091624558728275440074202836290360014675940514264314270825989359345474334982819176526201647699349246616841838172881629076849224653221504563503986318045894280348635827812163159821261931431290952921311693282754396368140101329825602540597880624530894102259302437952313577009297761846998454326856963763666624589643250911531103409224795031185335473188258769927526811300077357233788353680996102842966242127125947738881077646357331550585302650362460194763549809846317261613246710366548720148968347956587179272435041026262697398440530784466121696491589830393373756452573136542550427540817939670171347864751868942033215245834498099739866380921779537456919036099054779847317413709229673879971651265228167718518527687082081823880247547710640323775456198809370009095455189817108506429256474413667979189188893492438274725097312744942920646267726020443777866564894600875634052545035802684011233886411234388634882314470125112140330523677452601965164213035534652873809608570033671625151505413579895978804364282198741598995139401629852079669530157710258203377557216707295093775165950556557313762333808798184409211736743771881136242942043151928181662018722153455530393638079398895260072983584323761653495586060494041516966902908747977234784368126600998590125545668106100748577660035894382205094027454265772859821065271617272090578928486061048033335849808830236602974612807742124368977556090672097856545006092698118305593085848416779947968897608035829049290240589547392738899945956874981348906691483457791691728661599173314035875863218991705748773763768634342731321688482444518141078986442094260018291443241323723123224447546072311387416329088574059185883107478638833997372458861682143631795196679874608611848796642346176087421108398959851652772562114052862746174928829742878512145080560620606940581909808649039139158545861636606032102098877506797467460458837417557931094506448558764886644120811358850609940133332733271854019976811337209308964857696204476159652625512633541438149672770609594957268170726049418635589030185565489172698148933732151982236539050303180023901609585849159400695570897174263976945855378028132664878953994013613732617254677074224422253449558473487917273001280029078034285589312639123571732557696458385453429459586503655653509769630761968671678241575852029726623002226727139377509900566601820544947350520521295681698661893772813549205787963761530018877214347828200632970145450451338621012107952518423196982022499004616662475688650146150506995205174015263585469998124175636391624688745607399942271495017910536102380368121845572481818612930609219633019281035456117195493098099471212670862208947556759553613642506951670539222993358103793752243942957948311012972024380469582277281552376150255250710738341289511489744229092514481191052152025441455237964541758322907262180671614270884626153790130903653054472697209617476819483723662569759151921590312769041162061261044165053968513443727208855922475248631330513081909428742977171042925161204637474835527942786345942719003787779426654530062967237554832781403808447496317874270525867212261739370722464238703434426869300442870719249526536175506342517719685327188453872018207189056395841621711102619167617897726239575978593058544289680747127507105129850470400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + 347329658647197996110475349123929261164683583537699094251700271002796281023904985370656010883951316583182619683223691587565697728403227111828149947863075775897551763998493112219503559690234453915895152822421464505575665721989431046487643678205755454461434777822261222896092382354154091284405529231526392047321311577911853108412388296819712176372120315379402175253506786805959040804957700953929997685948899514927227904715969321099983337795223886900227731882826878240905717843575340322606598411940997129583624512942261861835568923704905037994455532486210130620749550887003459320567338097512031259413336818173704812227063466044948851672729694860727302375447045119360745777591196858940774662623549660522904693705052039492519644159044302239629408455755916250352348127413310257202258942508745240472485841143979182763166385123530128499305181207391860553233552677432349202769815516888851416632068122233479591769283213016653485626665008728148209001456750807032591036576156378747890601564168230554113718357504132427420306828008165992135519233156253421224927635084801235577160553894331997982057792190167083904278781534080186201722103069370565943032367378649133486570574268547662204865267089391257750009356988507287441879099156837432337572992074386840046610797189942162283157620474548603703733193361171788944187709522051068125701771342405208887118188745430249367140695702775937080226009969224930529047515863469108136266454047889102072921287172568916841813102439844729422941916614514586914102190394181188812424808345788846986854255515745863245922150140167958099884395969601389875220822081713101595018226448249861002576393980027403100314621876224856856030969198179845777019493157169528711141351417262241625057495667111980118229241124039446913960929771794639678645386388975040580263214107848048610724354503602280889878820003360365176538651005441090366955655044550150961294787931207568898667732129012064412230765590677758002454740304630895231652065411967419451111338899031726992474571439582161151679427587871386150044414341285320487388698131555551188205158281151084742259863806883180509998219094001015138177306865564473576962584857371844737238141999197339990570496996743579030410160971085304683079917162832678830554726176271171565440140720944202035006280707796074295389763034757245223082937525174784458667477043136333221777684937175423679948895817943003447277473740119192708500899047757001924463993448738068449674724138997836798015344140713957122638208159048015998322745390240638779570436486138450228343652409213005723617352104468750420617224289527012561384222056375670507557002523653895318502185337230332181707458661934996985940759386861741745448360853067702357314890107254497411143565712609007576325920270735147513698125112273913428324685032609072377169853315705596102837046186908882285662080184078059756582618882126430614455226080278086721435315533812932935299397398225646346585014880163217993418041565744162474048656421676164873667449104093046428403305843855048233821904351339366016718452720054838697111472966716063580656325740812783754269533738838730387125129663333418811978292542345274869858506721300275124356702231199130467941377106044369895707004369128337730771747311973021341131461476777620324922851646711453114386892947051399096288101028506562680448943230402243351238921325445503193020324564461592187212041404445416447884772028954373434162856953122808214049584574884161570258693263676714669395169847222116238442753386421839549009673673309458306204017594563186300247217342511758488696574786831893695128909753897771279741277413573236861859833736012176161943367195429713860822776406205768535626446447456085398658883568561164590327102574982483594723895887430285752222350368854066267604163596374497389916942828436418555070130950682019106416596290093932438366457621369855510995438174905213417366127950343784777519160825269187000023771799198133871401958724231312069157364594712532561040359203317721352608751238408053751189094275303966716248406357990697272952845553975491377051033943280878752469484566962339584969752509294610177299248640635324085146597169654667607123024980998455175512561425686601205764761211396637548871047575523416982256323093019276751114582150260625979257921791770031056632620938407674706011966036606043335782713952216768430210198605577521676125299926352745793029954594629098113122737922038893068115006660789905328489722741600226359713816418006995252841854354815262859909419310805160063452170875346977692798498016410150631865143027795280549997490358320075031044575423154243922948779157574683271777946310296477506357854179164240253110277093261170532911472453978538568514223714330602911412774229308064375804118164520625993764189320390124529201507402380554292008141157367283112992463436682113836751877753821794668352252049669379040341615729979907143407743895827121576108818395310138192221646334665947571516308153868747376055309592894435981909489107572525966573888983667752803481245037207333749143091995380055490146384479243079857158457281035297371711175433398645131035120235057138675631229298611733619590057958613354733105203506173864274443561082360897096229779028295949580098696185741821425386134509740315978789587230932543014938468414419840950123375502492909696656038765834964256488019628647205868693674280472137817421834020457121336286651844575361012009298231487153580934451869552448071988752987062137530031438838188478801856768032884288338132319067781514178591659341663024527918798633071375693323595973099146599160392405021503912298211235636172686723708332300411836409965000016609895541459303073019198677602246033946204648621750555226699138643906326963514933195215488611646408858512594076316281602933361116921181517486205129459833195681282088316525574624153375139315703509407912505457639395032531349663808103304896716510859262640661411588022342896197773150606318627795964318294870235853898957745242291966757340005266175465187734680417696605168702890147551590580378287998467798032377631121321297255592542918798155698581524701517896607254662337165479403617891965770934717834987115176429581478197402273869313217382826136843561636389165322907872460917450828103657078718549243911176693660722767642188717201858093347918649078821993130201868453148114087191842599224439174164913903687706533924347882222566783283660506098479232410842517162939496486960674988519322243497973072326402997030890610544165151128173490530213220280135214576068766013732097861135176536217664727662872382015105860981345299199520137756325998623746415539781842014919022022182731523693039646241002724534893143796752411519070468464672747663053151030168753767156680644176205568040481648153527716862294348024599956746709921592713337004967904248757016974853821142858910384076495473073005926156947351464026870067686226874950974580927420389267264998690521027478336865769522809473267152597688182491003900134385166455736068303774391666826115913579875621827663255361907893946630621067481653058647512814585221819770796826315633078525009005005686816000240993804381746651538848447616787553650797773000711599253492857646505073686014579957456968716140737285456262810383308081596347890845642969564391686150023456250976470187233381350256461271694535388571271580016047566769528952098909812351461635115112223211520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + 598508252485169956665857805394878100988821742795705353747498789847245110197701927201543448116299125061467660019061090390254449901640016638259118197116499707545959460370968626736404879440538627723527480734464578544773757905641269819294999082200211685551997664489896776440585289510595431124818886177365763596805229968099771848556020062374094566148924314459489957475008312516263446580520333505443783904757263899825279487793389195250373205317834593174190465622916674661623327406505767816307614415025331334298357725521318488487862090895476710519147754691018402169785238911517488114988281520450087011740755492025154319986025315070580022676664178126897144421363226976881426672698079798403409888856631822380083165385271592592160776625805991384157215194894648360943582538266207537595361329926824918111967270222880572523797891053507181782823755850244134808496940973006564841768484904637297276107734801097279868280701512502204841579017684536620856559718474538306191480727731245086375033249502568635037712418252366408577581091702921632725199283591524833686426826468504440302823002012688141094813676667000558865268846656798438205245625318725654754124040583925895261837188023612928958286083429398334143127963365204264061001704864254332047410058540392494513901182167708758490532385134401526175740918039266393888077283300390198607326532773115244389695382201527861551831832370520972292971448371811911547440433985709047920156815176527123491049811179801427803893427712712646708669720366912654004559452180094919212104926877527540737537592839782379980402919887466048270724496710404449948387416372444802088765366979205173032718700110560611442839869150494496920044579812953914128453526338670810422403584739866266171265525734111041654741589528069342361225747476944733532011508661876796081942198337781678505786055177644770222395829749885641786148915834308056306281129898228322792689571528305215813788107854371250790624373925877382749644389536946371739436738476153082197609918908850180824677583195250484837867927278332026026210164683223550831508645733445040668401571028696494645091720500062260512465834239805820313549259284224719756931352073385849371288041466430876996860219048837256581516870828323421890014403934277354685215776790181878474942979478956866826497669607626843066226668149595010779759801336774827779886194596596942710842073586989839366886840553575032690228994610991857684507019146406683972315100630112422337310430074131716291378380000557127683895012743345354177377604670910534498937059612922803412790464426779675755400370832965289621541733970452803590935124489479207195220716995483488799031313809006260807548013228044282650945140372914358518712650550160051658915841068991539297023125525783811996738705755359906365232221329523042782638627231334847956431480401483249621162705404472086477670584938593827760819698875163698903918503374021951997287645580972309370617446479920228824835762100401804378095105045518243524819060277719643432369430107962517584070134489601779659406191353916896353070636540824808468265163065203714434681244890050112149842003726392989082188813627353486200745361430300915960504152447840517737309822036865453055510473046119493501596075455049700211991713569847195596093186175093245829700278072622846443829017023632776414434486232052476776136059696146264490977573623702542470105303321789178161977504099193971829972362610760290936392146723283949288460830392622208868623949822471249147207440078019157795062050482892332159649016250617876189113606062923864916158346353014058408532785867851311127838254651030337815632064578861793785622651305133386561541681595575266957882410822707344800040298339321765730224960946143956544022790845318739197245671745201589979295226928834225879024569460308761922471207358862779575218114000886407316436027131549586653718060053456226527620000864101199514673370742361617634650753548635378526975626429945194420865191291144580095988576667511236545561640523172471144100956138836721109343958360036329750577505784083217684513866252288205498625970081102428819262357716281622069886527427063796883739566156986306684255896945872450667204648988439541446093270314963488611455535184222705234971069288570541351455394844341917686154784560651590646934930462690168024650701756686696275924553028944310939079608814604442760975731849456722735051018914540787998096443624525355756222637450716405597560860315532372042053518723941056256171451577242408085707835636983516626837594244723679577300738138349767889895761156492639208200347757641810548366483261162901451345022691683582218806343528156256920887694375516216785936727340600539987055806489582118053671714709756158123024866142462139228600515374335045233131651653682421981446405954817242882418159651293220083276958473423184272437823689078071198595695026701780817488956497269262046642534808799458282811568695291089218863869927266706521854660968252672870847710878264550521446699132065675583895715004970882686791332779669064548891621792767331274132483412241664569951937283336826010049161885510959463114334292566354043355801829869425940858236005371490575226125748915705837183234613490012987811372793344198465008488083302520722473419107874277214909174776696295392526449056596801682258471996148883890332256334208104404485578138851367085253984596915505422622214543028933558116184106313072557167419055965147784853888594331478106312269923800395705650899736967967269000298251508435596957967288342196270697913891096625956693169862825552690780194782563179148477816537061359379126035898156477297592293888106463878212688726064275023431884783015176344963951623515266805180849801849667897276970297237873582195568574538632280653433120485634226451347432197237083564991482222572171480672827714978895185589350634156073605841062228314341884800596338320050328433807805336264901422807708367524960040789030112952118820866041874112871669038868248994283427739635934444390991143402750405808065953501544759862137536634898396990486746106215294822961051925549837444529984986429059151508177671344326970324430768941422437089450118615617380110353970033287349268902075709767202615964073512239703288243252477205427314026197863139661491542918435766444976471775029846427783050743037648769364042458214481798642005938512090448334209144972275095440537064890146634803214254820585505476792452948262422073633392533680386066189550159669587497859977670531029990782431542541470159576768155731003449800637424780300729875581853122091627282957532197019040414815703980226548668846256878558578291158606859919175706654574468686368032640551722933844777181744835402270908789955550582725182548680316224472752184391184671574581792259030567167077005603885377458595956449515512826118398639584648192264420129080912972921695283891902337649328573392994892965682376846216530050854077330321580712236797368960496966363899347162198304030979984542692509794214143654675356895074949667995151733437767554957747778587979809387075102471567543500098057448151525922257639718830596910178676047343142136821134858094244218905650455856114588030322882277442768100825819878648634953016717344901785973814797119091227593587950774727293638494992973049803007238154341926461503477387608166048986031578740737283087447256738490816021450032164077086850824683669874647735479139880858864844800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + 336455076747725338330861831655568900678230431673743759745818167414936230442682608400874284064013617476030951912306342677048742968669277223077528717911193324666150131131353207105723808719288773671879874578832068681307762485789502491543998344206213847880433557493366992579028308576503600475683761151731499294034023495705441422027265772671238669402411674025268163149027118582962948479413375306200401636544520836824689075595524106187727984509231847159085710256750109458514506073117643048397628274462056713564536212646712035333300648261457891939928580610921303229983636292653859107240103771311974445003270720459571360560370259592416420918869456711184995441982631138565680322349883218128083411120536079022762761096348905019981497813520420870648616287343788186824243197682443621917991065788996854168606944082551610640481783232222817430420251599028937410777236974516786989374380425601592560641764316859833498044992688099025126693498879627686287208399291088944802943394163410273293081748691043529686744501739549091826178053580365413777427414219429403439963462354733948531925864537746717991771768438791904505779702511740048785034889987509574218178668972495720724064379198786498444516776872054244174455791706443695412027220830194084720170073373377554114357480154804643161033278531421659676109919294787285520823575856408671716189486255376492265852396900851888312236793603503162510115537132594964904433921163199552586789758438556910923849157084817957111767185340762245764838949388637857552116404110001930905659968345949304639294772836635266719941549064489756889983996502030157687579198236765171587218765401917029501719038629338434673454577930703807308898349525210028543777885465471249258821280785164027887594403236940932229070570391128082653663133264836106854473898291413532959766818840867618060818459206218070281933654315021958263020726544523973391603273733001692515442240761432218777052886541151173932966372615842309716234240940485036730446175374103508933023978294806933891402149743897613857518030800685521023830575562769091747262133013964556253939567152877386125703335862355485205836085688416363171541755394339932213155044000511997153681539625432382626378499526553030825967847931372181808531734046099232286987187121874399316750435446947896935393147866473987416812822529468261095487176352269804528678700844687941609886328270177558101782882588567901125929968782689177892643484913623545665027732411096777982230316397696068244469553530811674068542690635281701422740226613950610615260649879779583654607002006656924069987416828335245997941909870896300252313555897636884540274592782375284067772418909281756843813743403409027196098156728795867479621387590501671059351485992583810919842209285698317013526896041683874810025011511885785472293822499278333050846991546353473047070873108334887811962349847248438233906471062391887972472312214559624300903375481892969072443611487327353300467599314980728612988763864978485966327039357440406793641749215063112368513911974589921185639069176775482431269342614871085507215061569329695429691771806165128526445501908569176922556609957199155706395840793668045930835774470225674798185853517104204029056871525254857553697874324884916009989714332368379356343851206562383260443771801006694767861030081674271341897981002826123289629318931334225576346477325393478885284533009502065115316587755680598453079056446212840200058681338784070040415605612855852793671189156988320236507793964802265773918543737938162234523949853136280419545900094164384398166129406974069793713777211508921425952359238188686614077376432791826532303478031457117709357923388350197597749772889401239286444952717407570274520994679095996443621171276231176595197492307212899317366717025904543957502973623662416159954133924407882837504732090394973559955627477493104641119817667113524243266700174956813406044855838588906888011734999398161827328192487446113187597674157424488182293822980778115855417382280580205973527884572090233715805961208283643814400840231956818421709455834203207405561786796583017000469980563894683214003500729952344136627764453253022083450108631372015839495319532281362890753074543939071444506103633666877268258819977818290485427462788810980287077263687010228669793273131480021415078880495716032788207187861270226757372423684349220218660201156427333643488847186605133568019798855840820990534250233295336073277832356989516765177078645233195553397245598726642034747104830987882018520795034972018332563364748789644524977946981969083133486590027963185150048754138475606556685979888795590904931872992147666059710787328446482773064974344621898338594896014742669282029127735151002860121456712367282492898349851532873189265789628746205027049717641837009092222053532893830362505922529692771426771592618258953875391939539318847540106392368914289429533207294452569198120751488313843626988219907980818087182078669547762626816672303492616043179820598261300841245568159178265649496180259037795600986680843784378963332903116529569043452453248239246138319596027415440311445538011636541853236678024197594891235458790641872238619280307286475710699575450487445071849402084804589494432297614086494993922131983191170312675961008640147764565357095795931916942995088033665548837386310585106642542739737756203734319113275799369362021655582714391367772860172651548615025643353423377804012282347488182231400406464446842210150367251888140718101257960425206463745997795369236310660228428552983137522942824953568218149856595470787139245013891611270839446329267937896684354193224504167225424319111603138058702544061525109575533228322521699088512678899171494716659464133029545630469851577852334924751823247967665278984533563719251969047530091433605014329606767458492115380324102093935300478247574170109348730463487687688182483770686653396098775212333764111853764846229157949521284433161341791744169739473505966111142301127997298153007446855462477603644852778922655066743451947400467245866461557167677099470079523901045159491577581622980021364368973233464878402126076750233414048189655744436167388628109971851602019268539538875961397212654929972529822297252883174853532054743709430005817446555481803979074947953384475206385763855961425272437930855865629819984558114373790844836790046174529747085473038140988457758866149602337604921132592546480959251073598605817296316123398118703691710860497628815781917667854657395350413169756102704230111705970073866010189002242904289885689917226539865239566151443492096470880272631966948965406133706256719861834149165019384298174539139516924050083238359708029890821971560227422980219631266982378156791786275103649670780718277646916397986429858872517287044627254247301449763422452162912891706602969455624567893163992245063998288999124302987496043744617672747686788449618734482143126076140374012101644408101017186983335677772191387448728372517911948571606995064131320395947915270736135117443993591631745592058337333695013418506050604616007517284116542434863542311748972618922271784698633711777566227453011112588789293572069281995540145083557174214396900610285437592827152747927121337207084256940331485289251152168593452446491764615912071817029491188293415092107255669097320585188538190346794650657005115431582261738935675010327394626118659721114937196544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + 142359252139403135277093651077620306548782491164504197964686446953231861272562207343713322008410649514091861829775729312413927286203796228016652827694807593615281786971930186856023438696488950353542695998283353281877973335571713013199459743698672124534407000740436832603224341911057098828583201984633735282907754336330013443707288122443913171658591818498892861129034233119798150657504862389002364209754067196420905570621626217450767851699005374670504478103283596409518261471751215727725395544245335588530765596475089338399056602583654246048559586103750182293262098799860200392824593329956727995587806246554399702576896001807550310230605220841771474242490164250650319444655400914109063017237706461613886749941479322390280672643107109397618964326196184533918971482834721087408092200077752617865253409091686284552410366845131512362488747765217536271709616712128979611287264783929476427435801603852190130993695313876300061252586734455300288162094209812393315123241434802331967203108977052848233309013496110439130181679377898354134576250541941316124981815282411671869102839684658729189124421371011402694703988665633974543146722883049639628587072902850111806219130515891212270017461550701097853222519602234840186163519021009065899761520592252756533504671782000667345111261606336881674686239168262300517961001145889765103230295175258250273047692583198569959695603581857564703039844910759323682695599962926419933019132762004426493008771866703486558537969079814102326869119061667401725555811084207783018671925759849958190249571345051738488396897089743757090099519293936922658574020654640141940233061528579453969574346582630468513835843548442249430515467451131649002243894530293324144710785523841973424812364183572656609573601290873750460241034016658633653128508195174893611886591874782909452258825044960139877499768562023136477414518380621167650008874429235967498678951579981496294805327196875166438963767606757789249569426971407657945257912010371296069563941162055796928194850200217831167128053800838429067744284124134517855398047397709529216261416609208201886812408621629994881540983174013917552310373534619326880932525253195070544438029153611488242757666652612805129830969378414714859137004985597309078158719183155391595927169926587760776173315381381592469663426111401975297874428795041821964021881012390820376285775345775015162666538906419332517136481262842576018789031492772727748851507513023781727176341229781186673273491177054115581627459313705878713806987152802922667322186091402144575275318686096734219150643452815087261274648121313529065128672723371434558651304574872117061153334951394558848990920664571029315002029545932072829567299484443089874323149278020137184860324294208531387993269939669303100088194378617656173230409600341995106113842485082193363890228060114774607968264775187622530064582298192979189750993568153898480214467953232001243199255530200545890862298448914048783776819515918688221305983124944445967925926009678459128866833895262575657622603733534793246295891625969105274422157654213822502654954235366757460613432874436664086856682211173830985122885580064300083593079350487149669265855061780863317815777134584748277226924814333313461517016335710296868401261964506411900855416024919506118898845981141373704499965941930453985244531936883296772833863739087895784038375811441319909888472432947872125605809276784701568110867085013493052853790851561561927346232899114299776990962992144878011208093454145201293055634171423397291473663611986252246543423440000038627915066869391203213886082820816545939406404142364685903412815473656429480017182098033753749530409593239127490249869629218566456977140915164202255511283349015084899194163835585030509730038520500563349248246804329037720510023839241743075416011196323287883613941544415611819873602415944120358713835565130748382046020429884339764414067051323879334920830290956758794671768842884442416627088453732458671125564322558563671939223406734801323659010705664377453599537945041844460751050720752750058914417896704091265242513046704440447950341868941181012889860440520306361876912375039915161755261620173646496920866231910837918838860882459853633430393876703911340907569997253651094401792836511981263772747388950874205547692029626570529310892322850255440687274755365516876690242684141138317622139922932930943937167842206000683796483647359517311943182940142965929824826773006140470695969635397419609126611037131810702004401566488296582065298766838457512071293414685657510001875214092779772808913561440850546132661537790735562988820304837673648662101334483955988818961418810500110240207937459423807524392882936423482680495964522920222504703991940649607678398430249854809379192939536659163487248027990484988588673269564565670835310072109186640957494169958353145974454624411219236128616030560023985842855402990579752906197276057926079556496428616602864584662415573710400317667772777362443735305860968279854334193560855775733199186318458691497092061354160313192811834449239273260184060567594044756595203113613340948786051042796444906469195384018252083929596406353047418682156102141188815049275941091278778926439336668763876089698458630584135834471781343361873177673666601769696047265857254296284141015960599491689347841285490475165187480965549788142149637399018571525821699139135775919809427877374792234596131808877250817545642456666331331077235721752968777811446500298653635600686810767257032508456614055425634301373136917109802814239602082148413535883530791434196713254401348915855191037894493851035160315593614585649247119918239533662071754689826565303169687727545170866463282990445594050419285538598565642127208290299864635262250665673784665940126975886785693905601662408389852549689897616928575972566020525565802360455575656036973179377768241968148735134219641529814382783648311148333834740691051467592002503799208742453930952049936836625543108654551648492361799144709476086653698205328077371099776912821390039685337497489185652767763399861370474405071398102540622820261918489795388435307115600867552281273769158839866710533949868686842318936731874397258207355940903807524339996950813516115314244526417312506884052659207507576315455766249674603751660172993530799736108902397812223998436492680383783980617815347233083016444852112766984497479391398774383599689959638832669490504770643348715698705748489084834190241026299002616072468083498259567292789128841667726619501193865288365259480968716886463672910096510807388439779928942704816316160770456403448088833445949796349826690684237401307603703979427152252043629349171794341652392973987628286895687995543639193245778245967755001371168318057291442474738476066642212133339198924644337292103362589031807636300283931501106264730735327261838329576831427030397751443086556433714852820322988336129435134215095762689376750794768412455307272181504303274871608896189333227890179478414450746378197593138237776402866817958714934549281388033392653611334901483868836099254732344474065494943157681621592874848664031477447945685485712726052901378174601449058594932815095764098695158993262643733616020994368569624739796504420631253630065512659443822936389748656498558640274310334902884336740640528057568309992432438002906782415970185709329679890377252798464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + -39861851912202985552142779091634696438788981476191604624227282451386037405401654914651635925977279588139750344131108769458056880859964279166793477432878015759210187405444099410771175938832692232394598973762094630858942687558622311018795999186034535955391493778552794136977006203349761349687330425042104132433728750311810662111187968272536498130791758797094941503628409632864676109176020668534745686643198159796815193450344792662448934973032959716636109245432071518029281910147605634370116155361256103808708834528395776012759342972152598649705797919459357678770559358411742925971574914461335940031325130902311405460674186308150698174884431862032534533136896020238848881355779274588590407283284749633048936413367704125634271259160983127718914645604025352940631172777906521856586809290531920626563087758115778215050107795275488054912791710683394748186393303485788863724228673441328416338573727817643981013527599699585908845129846351052512987902369156827154511412862442710869207671080342987856542257855504941453715776754779480972670383390787760413963260235673126178560600692199968208597533130156568759664000617481856844075217973953879536081722603822437732658891733066317167113081631513672873161777498940769860329132911540365800434151512147907858478680703299730752497685446729779493869189376360202263660736202775042219129940699353327291500413786457152769514689635695109706419962654478281469615899274598537225355134652316413821312777901033650674230157676662598069910453010509986244106072972437681918366325375115144593636948326230727828970911290318424729355783859492467677827976771103789761162190608328851630207196864481473427343274962658012871943410925893151344383766366300032589550385986310736371675317030642844630096764070887181560576415477841021590033226185135213073527973610746713959929696429243105787930743358730935729399210274307364908901494294407055402941558901947818144719729054099595931089471193592371361691189623061423463331494133915583231610418748834926319496830955343989277801953769600127246754928436383711490610803117819581066670665462072926354379452465847606274480880316313371453245286707856658260428741700306268052231339091585593803596103543112549920981712099706908360024279520479957220165710197271653646810514628343129811137344397747844130871713212039396007429776044228938240102520556130790155310324069785849591922554955261341359181352530094856126496824932490745901355067772695401171144711396247703662621380865125284114227792324194300717566890701152324474793524994787846106185709349236098144655186413260062238928972072770051194356872464606757824563201883558119771897282417559792751343155906948167035436256278827546170619381761700932522907875822950240810335717749222191646268072317542229653076750450485818292754802754052692957447642612529971400680662132539408868392654469713415471651496802952099494204976816122146178099323772836156655884354711834675041110267258146215038702991913060408541373638285787615226794284011600343853753489860595451921344949293437577443631252750708944744212772249297656741285830461163701929228444738544280458533367857074917911064366518292926335376431456379972316308941877699743916470545656561111619600996785346559316367705157292112715888730924014506745196473277120291357622870601654749367319155005744257652904329492845043442175421748124542482264023594108529488136329407409139354516442937250607790342235998715247830886372138415336516922132840469311408727584630565345096514387724193904066890613164725556792200350016378740020371376910584477787665229937163291865630600424141455506133205324902515952578982327299654922780405715388997770767935771896078445773685326137334831415578203561179533561929953551009893439602758515789217971600832513050138058398023645634773705923754227035904812917066222643450169814377542778514874195987121938479079807436495719399827868465862883862288216038140673979092036179356712982017879161868329270983305659825211341913435532724355705341452639634682493404349319583445186458317710068712221027806652082828262163435906114961586236981268529030801308615059721795937187895857128760313209694296325053541159258685563057094190684897920526219478557288344035591266946445481402890824305769118861157459033643485561589969367768554213800772506670048076417850286573087990932426039841177908452959236857494428745256016686329552932757133436638669710627177436351805775129850932627982981716960304911356174425138785195215791798341896060343301413957521156182790210112119107417205159634947646234982442155691045315845476408764685923293837247214077841023389543024489373687771050273985107354673599332712880754281913755088942342370534784378443754639947718386971709657843186618998016053123705308589185606138145004498867964667872987439955287525048130782616185225814101843948034403043600021442513038991817997439378711707400584058605152937240100731123351312420294216796136517853914208570131603001269201958305334607959060618897863896267780970709106283376141357615475218042563724629884075527016354365801450340794543134740653438607585090983872198562951505454108027570535650607831909261217376542823453170344893621269386732975894811693866422719792074231274183196946839093912311061336802608816538136450776467934803282897927989720492004744864800962506957073419643837741645669689581125661269927515079512133830371735848896280863879084468570655878879013538483807979154973355261946660263931683987099432408806205051182488100126897089540116849499931692495497958551793122573153797294434389490440416596111692144907414979412151592319877728832046146003949554640696374677851580743405946333271695779745263665121632325747178718990037160760098949966938765796207285451583031846670647150995245285044358696313859531307026331007226312078997566150217424389591853577529973966419206929142497648082495765746735695284518927864812338980907337323661714405926754829379654237501320289437943768793033135975830122870206802337671203229846449927040866555705000798523011948889096044821289482148990850824490313634806758789441233752881081326996904302174735953865405791529974113243545100164689734328768925981373616039124738658254706197302261911198869937066791562968501634467409147413285930622013414979836860557638524924526709039003956601993697107684840110451393929486835543413495297700600461809780980722973028081854261819842591481878343289142928683731338451716015452271200490629076906318632793344640915377989756537446028231827755164506044592761955341280213714755611465971180953548173210805438953463237306525551483498616917056783807809163888382570483389156070346554325251887846655024095862836780068531475273279548215389971585054410076739665735315027399146759331778969401658387055915759751448135983500642333380604712515946404883815693872923301194350162365489645179646254962261017148001433778421199370375532131873418808099232802083963862936093181852674233132037705966365345367565889724889176227592503561499278766404506838664151188127427089802095879427289414462789932579654933903891012200263220616275005321197985419181819643187102548060946202596064390129326911900408198506926523571202272962198355499454303719953143593928874800391709357135277604135066219822229054750055134976859937533157380713221617251453630466769146934513890553561397778958826527936235943309082624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + -106939178113435919966960406226501188865577412561443925060735574227889632878630727469963789828526770094059595165593559337169204532895347234901252627535150762100434656956048904996671028227781693755369233716644638873321164039351179051377714789544883855520474988178167735441886311788769237217700622443066056079755109492300005585041443453831452883107492330421364171023227324174853878778333134321799607615240043300238915274358965059593782468993783116871419535685086859289146416964032647411218763425940027281918805649693461410767613963627276454651506773139425554617599430927346584189895881049453753194966492575645533716329485273473927256863625853941674179416837481872435634797942412248637159975061211348190801286896820734702378843966693953406274493078876533121210118987530034097024421692602202271021534968851177670414815860137118383937981071894066599167233029258935976522774193835339912867766546229660692355437526662907637811753740654377032428382159109595532525111174525045206315433435732452875337131800254714748982335404419194057740586495552552906646081894788427353125383231090691259969427852026988071485532287449110064364699636381829403504404519679505797507858307517204431094637176764856048104572377113964890268050417614995369046199228143525177691811616058046292023454568548350212139360666357280096598572810224194907816366925244620686724714331523868932824288768902875598138425367093034410927698759852931103181672190092305410076784005960943851681587808452210433344117793735424396293355576229352130807854274661322809773222971020406212004397817537738123310530694458054670523359770162847923260262484103294329790594631187332309907039929502280492572708299310904905038061645602317811550339521570568337293790236853852464164142710492382823768939792599700323237803095391077443026475295171493937121589291393573792521207392572427013374614055928111877216610415283307282250936035532991549482330836820528536460070102351652532753491889403668742832409995364301926514907774354204118534313767822149766222679856680718521736347177954524786080762309543092447604335679169018297424104891141366445014413404884096567425478726186355415888674855970138022271847094851651626372703095135823581534211780258109002697790406316196719871924778547252457137024895740366498900083488917205140878133734617756578645171561420440207584063986794895974167769446437438900731673236431122282244178985081976211565414434478454059060514518284403620495948057830058459896131861679922529912562553656015690615937908400349456776608598011359593924477997248052564373583210078911278764035058684503595623707017049725511430278792655121258277377045617750362277027604589086422006236947635746739938298567528117335368893479635808150857902360857106346792053921819699017558400512611565410639922428060801786028105966348442127314806101682399146428678351727421702333764307023076307585968027262045761241381422778562895335025941609311056631595354163296179527645448283887956470508804424609067509680180441414332124535373492765750881310353192844938008413559501339114953333992045913626628086080467034758687062257523009819821933538797204248179345797318584898457872982790727838717333160659363601734665130357864955003715936636433973792163843599695043423028608144351481891111901231791986600224984328222326540518062943928049586484399419900228761111539079340610026210632353870194254386214073265292442229299030353051703388889511984226936367459765781523032997392565500703997084984276555976075968421042423029130329460404313961625562863649772217502611426788334370397902466172762383461480015592636510835379148053198222419583390541266971947474204246005267194542335390009711960610498631688578774479010897267621121016379185000064459755152968018538253278525855304806223113509869550613275651941812818774153474110821058234127774353820791586187059155193158890327210974790388359367502413857659718273652429171171989625266675224213113311373932125924892525388330972386909751226084083283496916648929251337324518650841814689520965777728200323599488558425930010782311361945741939917286438768207289189339920510710922927579515706031867275922620301381769899586558367058537290274588754811383292728574939576423564207310271047012606531170972459821003156886611262094061460298073836662482357901911429641613648062935623117359007710562136823077043221999955917019134761541265195112133820001065615262355103136637776414129951377951976562396005519508935381509780279598525972676763841787326547902336660847762766882661936979679979247039599115437597020658300608666437773545192070756428227896453258055242631381112599612331894721662597263721314081585923535732614744544473811237584266379195537251989775874348032983480329153508714734373389975762958556571517969245883699606915686546667531213165445805893295624203995615621003106244020273984567155571412389744938978496272924826416276082396892028402142081843637403663601117444136759933985250519156455354856058902465365805727598439096873633530292771620832169842949171520196208567648849357219495817493416129591264210633349062970586929782297490456348712804385934796922365004122453025506103366914880744556039283827209288657842959623851215152003210666087758310375599967303768308868441281712782037797233128242444385910520391589815860328175347247219975719652521953317668407716699612635939164941145931446706126054103235568310013672670365954777329042799598888378767818612683250647694992909888788072912256816519236611697569521711847050878776145699235204899665100064693453262811103588387910225700378477512404570384090874306163369297444482665200716663282726365852680087309143446559551276814932813220204278123223654049306557391174639944767469106257342826845138558250598941007118269072685212846506242147952595268339942499532249436618377235302424998967314236730479956313119330104901455697875868152415299679952582868752420839191980513975762176656703002340968197740372780772195107235642786105867945129263964497017291002014439439914954199889162404115009394754227095411454521112126481453012065192384585205845858771948153695483012295865673158114027313998118564268835464819866399636123788512096737389204734280363068564431047058277245739190554260703376428744372724855425437131847335292035555515329328080816803717406823964607001199905693624385691643842461998106628641135035046249123662328202236086638403269813572386871256881519806840253438671923648955252491785463121917515494186593768592160135682790863768876923255035652814711551159357262027291681263481197737698577677875719484165488622172207109533012726304212634571218176498843248259071028792370127060346851213754969028214368321539659050952949338606201676725296079711805634626323409361217322546477424636006841588625482554435298821999300669648978640588757541864436317988897305502810717238591614939510017530246262201159266605431176993521040636233693777740187653001469177158658700700430039402313483294621667557158454400096765781504329780172259467959870995570822471806643262820762425959228741768997588663920700059311434249298849741431122402505349076584785734564577171477874409585919849566080620903855230650558663448336100781967451383253450259270609262573162605552544857515503250064892678019619593440079078083117334904341732617553593795197647239854534903128347780791981707205451139405363072204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + -57114587522647710218152129035253149920274700152235303204699548944142975776810155415186748164271083032225578937974916156226744923037119913400831085118398423284508422490866756398385026925295046861612125968956831748757446235513824610769244875966637739780376883018727763625201037200834760061717963848613526311149025687598981216977344679888180305271818541181787746982834617696494782351019794501480772112840121176782450987016909831723191226511921576770911861732684495781855390270533995550807735464369092989147454355414104001754476487882769182637387593485836994860785782427593561854939710116607777334672703809923174032308996141773070444320957412342129711035433224446257049276199065004148334985189050891918398727180879609041571108742035001582101389644502535054067240110978765892906031909421458265536859522134173354669900540728203801018242985654668786217828855714181841334031413250327515748380486952977890942094181924886187109552333292511765173563054379699489973919755170233323787159241317032737931073832693238162298103083513010547530234332007467888049146676390302579117633772992324986215703369358441991202931906036639351402407245506632513174993603540502601585364664859554696832937738311363743693728429790295183547901151110994151643481322999722431809279462299303295474940637983101408167072069556151296379821639839788739802219009681242669662983502094254813701211470641910154225612574397429103029897706201065918026133532635507133836790915806093017269272272636816027199221652690745013840886458876911951496843786095795305479566695346316022714017654572471856268075526291478206364164879471392670077280488936764804100618515375924848304553134649937115499033221846972695578060088102071953399567112092914626317805125929770304020061428602915557542881989024522524966635439430033152004927725532704519551477724363791699578399922935950801573996381162910123758999236912153337556922629646198792507733138034210468054427863454886603116311074244493427403518431401976086284851420233288639638456362797336653634636738579543985096259367457576052426291472340662407125696396814536950614080697775565067573000512470262367951379800792828805732518716101019646786476806092438027181781624286694069154723030197364584444467330574163360519582695522211224417820867788797988404306894926995274472487392432461789250141188052094796200828349246322936733249312651126507288801282692078523719836574452307058950762789675604043764627067258922639936372359228434099079408211114917217195983736087986211542709734089005125067056630137155811201323244024164506873961721870276482670023488743624527336214168626236834138069416534315736772125862004422230148422862881241623312045421652599952873192934530060170800866540056719522620547292852490911637276034128316455258588724305276935406330205258375733381967952393471399990029040982751839160395448415826409185705474502963249353020002189824229942881775811927974313120927949586201268739692256019075533811516429525311472023370777352109221126293285130168026950920309250870123420064977267587717976178188732642728021956663688172990484716278447343613618455194719897735250369998900370271672131599080889868862344046086034106638180872925683685464337320484326712950756896821815329687057374051629232064550805027611249595221111033929221527236977486806496976672145303383899497109452051369895106351854068633519646865848121999329738700399376641931870772884794990567979889675137695379305589855265794919991740493162747088396647787584189337823598326197098637924845404301030501095074175510164562449574823849094348681471233293018317676656988270079414948754198613666311658237139193879739246986524633732877375339905049265363487071360682748545921565656468210959632236589833265765648834993386087810790329200435552901058951574782301591805133634673094272573742068124824095899833319266195762115877087262913267678957886928879903404961220408218694161887717508107349730670401146868542045945338303688588734452230361373296533942706843309043566437689732129138779203506425511596811815537903556881771060484218876919060240842692503971889931830412899772997155060081603409044824044368237110009542262597051523025606150614467628482836492997035991926030818350561838502356232273868035134155167979499574909953510544014548690381075146912822176747454105253787945408412610120277201395675251653457894255176629367639975924362485483604041635956635740656281117059982086201169502810304782099117154731238105167732660553144914922720913006560310900216662746755263547678013415687732439435820697955302109918248115335163894882261347951587305250361249075678177162504932547347021267236926332662872462138444280959415687820457032856784850751525926729239178503466176304239055425611763529471424907273139675997340253399641412415034409285949992810014634241651417922888174699070643591912265260863915294411393611133003782514722199735388735515887929380413986253399684779631303556677378155749534558870181149307111305269769674628616780890235000709291260557771100837885783745079835799589341930446514235290653498061800010975264437086176581797810016399936864405060581572988691514995718224281137247443739096986081814481833205907677477217862567892955919201827779046822346395748612646752319914453404828486919260310963547476151486853137119191831672482720600336576054473026666462082454402568209779900545740013859855400676550096137190950122513433009925151455646078461449369402084849685593504022250617173752175911529117789028215513450194136975857294004049897185496705399621674991946205928100369859196120368005024830818387519639790008063960163107266112973769421428076682297211184032224076347027035975090322625422381410893097043887841969350344947451345879422149451751294765568046956692079903771485493333007203050829700054135145187457947702895182767355304294673080835505560063035649350383377250337909794556768545315800368596999320096677312256335905058378761490652423087342492730012611754361547004052251516793829431554379982322782106755899160950011207255142438609355033980160539624356155223127054400035997734255465418224160755290030956054398183450275275452655983160040093300316032268611073823496381636735234186448874127676191805937314390373402916006476994963542899130775725621597598410849613661987880808183853952803443294007503665830966478493773484254864645940495179108415293250664093282919109723236445960272861916450481397918674795505002384865010111221409410609436400261172141740636814385355331984279581394376115422106004486863744229767582175706435034611010165056857401414194136432844443328942362344893818245974494561899242250973748170321604753899495930130299056301950539086997453361294949822209675141009885107770243854482873730548700374061487087076622970848133452556291956612502186638672675283448750007230989907516653885660320932655159881914219254490743598599384755804518305184007478973558568591893773646851703298193665176867534860474787533452683796540350454381429118148177286286774837726617290926853617460620639925103067328014087817972260101603640270726002760606784188385120301683123216057119822812096315205942440305889001150918650992872859469529039031913346505384608728096821451249830064323550668509765632966762609570987569561975897862287449746650491698657514653021822253828881521526414447218843126965062903500762980355588143185920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + 1903956839139299460586452359500385615746495041296183101722221952129355615919993904657770063224121542453510577999464186027497879140022418002326409450681746277715366928025430546134849182593825752673798199833431905544196354341286925529016260441110957365773021784963089259995030367883456244583534016264862399325861270651204276935744999895499289323874006840893776039580175706613620229428227737978165217724441778572141103515001636026205545328495971738684600435901354086023132421184895432774248250917636583967634739363280996852845353654470659645926398515103052060673599134939736544584415758655778456994474886513253455304841264006521999055804908541265138980587128163934959552230285825476314714978213323417414461972532433714078832754349422143764355436591270474575353746492307720080539820067984119558044764183394514901184186141666800776881090994819032449386411601766020629414580746358654567898637499364543596193292029611581625750934578643541119517642758556214537576513013657060640964384462440139185431896629703394859585317852979234647352071136178311706777085135654178890385727009092240661645593875412039604541573567846402309806854402082987889561424412207758781129841394806206339008837905902403993926381496020835592382156645085011094970833039816658321517966661215399381763982074283032319435128524450219994260210724915702271009731288024888133323025550959941958441676771963179417973272074127362544462287870109424911562793215211196590559198067620768654828788462887462850455198253519096000332937126863233504902094804060771358461477410912169282862350344584239838722943961412430998096324401614022820663864087013658657664462250997977313659199866983340104237694147844159237178907925721858286381964469025851404849902432187095880032333636642937034052599180203364437962623411512018809489568102967434917264267201399837980816668280174287518603706996835737274507684904626921396205758336986111499586553064066940159870015211476403161154980664248755291624037951061522385567447270424980222114873319017246830426308590422136133220176424221744577870057057045782805216397056965541631194069248894354471713909772047583519832758845391157392107048099483916861879362651215978223433754571356343623314624050627566772206690198868117265900947271127243900294289917400635699942644231400849368984085759266033009264841472936713544046609622822315618575076801554343388956060021621744152740459637236166642784752681668646830612246072922082306315952534194472772926914785392868712819158226261703208228766094257189305035993341329475817988051139603428347963000596256939465852070028798322486247323821374327267294984209267218778498363618764800499797314187718511660360523710634274240554866359399223489863828290697756125024453352273114210590405555303182637366705904565124385758744418567594732594003217143358230359439695593612728704748923392484463853850623517464900328551945675021932114913912123350894276379498256601842349294524778364348706021395591888701306652860049458683537737316506021659325371268743135626895478346709828045500195240335210576259607630086937434383399846124238999845224806074820535273931997910964516672122383078624105041862467976749503689833107157712761662718713537163621789280716028542129107077408204109221797141784994948444883537365557993428980306771440398598663157667873694529071676013823683281107787122373882906507743528393998956763719387166534564207269954368113748534753014585438494478880654790752874304969582664857451856193589083194640437887923347683168915706722579059663348432051258219729036440800298174225615294323869180129163255390275346736530205791584568864086384690189799288846440923856008272206078306366597170123776603627039317160113338788445007318312371046993225537568626562892114707395749098219262763439388797120667897200425465891666983736269804394995613842243702913122833522245369058433046342406594524623297976202312521031675242530985492696537265232765813272381986841572112314581538831321849040088248729103835695138855776940222572304625206735153895133732026290260897007680513720397300501940596715513863838506019383015444334018710401323788129297775506527012745836755933576204712862051362593215437234685041693692210037739807556515498453269592950174827009743330119227628222531075001324759935440779929238548112475821970148921719326688765501113955133537395145882647547793465059229752150724797771657238170928020408553830147021606684154776506813767506879919411717019850818168160190004151776549042406957272514638594680641632570735939330228583750412145586758196510817660439896100575915332821664224359403129942232821028666149895963054105650049083066760172880876395674209367995110550083621215691201449255913338459007151613862033625955279912132532039261236975789686270285247228147117833599414540247491497699691339745773672888126127843055587452300241551411233923305167867099224588454399236169361555215193206482402996265395863376190152607989538617222910045542553989289427528112692064696796891642482200178702709612423746752008631514698387445472318044911359174401071310697923604152660909858209068452005872808501768701935591525948942061800634527921943360048901254911420700778511363359397050208103312376739665223880987615802786851443827200508824705374502009216504876896449772434283405553023866405868561157482217748278583955063669414732395113616541326637695713128505950815506651259699824743602429027708308464205480605729626025952137778165126796096896529091514432768256897691775502221788723430480060506989322585995327659030033233007717491303179321377309367567958521283180101104218755949230313603963430154342994649918823057988944781774624043414169672597787646022145901052682818401711294246024989624373859205822950709460080324405706622813419033257874721930069323431651260043114785285029700644679124248726356512166313233339873638909444178333864618161356879403020271405469264007533686450417002563136658779610842565850467937332368672891217201450092799804813387519630557141834922346294104457711293828171801847217795737996924720892228138374514335444416033678040164276820738899559026972365153197399646804120842689154172234836025556498520101852054782903981043055219564270414257502962554492376889023252435093881397024731654926867401204212553279460530730913308800276596455823569813837922070139910788089713018851663191205487826464831916510889498671475561630592231983114805927698679658287076100953621806594793204313491371090296401397378281312070555563455413125989802475215901405283142725589449736164117670705214126691413604729343487617230721695511651916002382536618283602792339902774304755931014485355314625000534195782998731744459011639469314253485160268787694711364072201664441443659043599621015750910387547701960363894210399775164217018541818941091496774867815075756361657184749433018846429401089762985205582307541620062744583379225209735281112441439526677226033192378194783319844576383493075316253891301145783329236706284422388784182411993296558851452379597866981837667409212687909637210593736700057454797370763951313106363800683039129302601581404058089366523385613016487076391783561264272793852797457855987153195415146892509748718037674810435308300382131172710750682856179008702177892949947508532907504091249094183942113150957934996642361986511167447734895049751874935508172800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + 17135038598736376360703916022025954793865388271340821741780161011265754936468231502625394404271036567530386232320837311063967748780655742458181739862247282293191959385885743128565458381286741932254102218007387566840382843949739920562100657167445023466280694368193467291057894976822181942680795662771472961049858261607196451047239335399005645789763948196597752601313926176849991963006607468662372961486969464832205562990263168141190093098061329012379041984092139183582025193943612809234710698202032655239159074653188092383421443841925946096687128811637825866080590379502252107346818184836308869284078433475810077763747427363684715559392559823007817857599496645928210956779105298880142019955564883139798338167000272068820454133663529681838660987543149278256453603449637763986428080115624287792740324142092731900372293912567634579040504056686163249342258471722515011260609657850365500872740853517407877330849444791672345322278886563238068390937189726691960726624736114216592180205907514794660405522910455922199985962743814832536106048192741513204892843754172273389133708150497296238325978042352321116855067735557667824943987021586928938104514740415351651535520619245076051480677537306440097603715482993873143345532997969188720761424772404324279794865106241214981328542318932530840823824312331105398630341892236534165780844996300164422111998395052711236191667768433097495287176670325529055670433646897061595633897188195304997618792243402377281842201295560805010319868137281349781006118976382525965508183447015768999752297225923907462315811588230020215337321474043415960675156125740406118938217871180794757506114021902814060323467169565092228804722746804305885956702013362928155028229267723289841714689761162202698314290361863512178426901881688662976742240112768845546600934525091085849471407774134870517491832442005313184805974228887840167678587804849586757146520820947200044398927014713825073037135668677810244962161005580107426268980384100701834962152712989947581791547182045522143542707646420531536884167923891430353315832151493738809430550642224047573481157798462343025734965548898514341944904643919146734417346001096126117445432421645426058050817933653058291517587601535597217199160446638158309907790285352225153155520650104548681088496371035780830882957832330273776878670008146297514521509738468952109175006051316355429615664822227463820478607049437070372736277285944231151587995904399842322083374762574432364035512492789705738657125567930492972917658823723662163717210599029309110886414937710403117762897220255542403419323448183103187074068634306611106257198537168265581473909505236322380567945740776469714874168476248281140748056270988187268731679304458743110611221447734768865332410868859561971325948674479726388609299328498401557025936976049018436068744480695361741040422189427521932633601117716729739911655502918390131934094894827110637225141611578032353376401857272783691528313598445415877458548129800562551958601285367601957681386317071953061794702642841529043931882580793540839242131664196289901611316555345990135216686022297812572813886238806354689181051392218978798979134436976818176096167225387683547319311716670699509477617545542255097478854369390213893101896314265998416336917485691095461657623894287143458326082777217979696714786170872148465893613777795603600175728494863509162328911891735337139546609155502260746488798138561700916670588897811746439860370090855066113435118376877996481486968821945014080162460023047865649715213812774047655589114734056434456760567397242255809050119857913235417175797768438022954124292665451898266175094191087822708783095911444072335642880305366703154016036159760324183362097359741063267944630692334478316571243167814875034919460990268192505412497487459815269002449822575666353029436296580446798568392463759025087557673310362335938817435782250011786716475235759689061842353764965673573679231781751851028038539347456517183336914238541260743122276899841630876364714522145630661629971376957962844647763429595893661834304728761352960592951612117228617762694103780078031610756346418051237274240370399591828365583924619048811852631160992079922984339141163016433796923263570034533354160926845276452506425780484234589201458542096857919947514237076654287158853829236296966970292231177797689996835458899846714241517770413129545563007793002446081043060824907943266244463260617800346603103645493218053959850834621536835201367116785590411202641378116134086336052082939610851190946691357373351373482569950008776999497184973377609660967114995010391275768091046324114602862760976729707400381328680642869628558221168809606398986279890679384152357520836929569668612605532867042954605861296308018786881113968136618374806107183856080005589974646271190951513468698346615058816810908681714920861115270855181805718692208066601366120245976219705220744248277526418197140999403787218760614479370156714521694118815375885102762159314514006708403889200800863520356669723013591588686009523163565225712146155214864814523237926524848680354114995270886257498572834889333452578986700819897833716253151669750807214938273260695911480214355649704891021391776595920103493926355729294339063859428490288880231017324046214414373887179751997285234799059361661114012398637978557279717639658532155349007517386056265114406501474621576512481989943963430303251970521632344700251368636331433110804900207823333473528422415548964397634306423953800858464423218393254857118952606885169920662124081020404694708714282039801012335038329268133194405800122802650761886296567525010755935486499222872491809183521299771246641154381675214423442084957028829078579889322464406651019099914183695464281819197047175769880455835659999422319930432059007836252798097153335666493407932113787811112323938853381243503751927630491583141934417474700724068047758312644074709727281311040814729877314462180247069258372510767356005001077638438714689840750750909108781453575226595838322172784724209898817699478990033962015014535335872716912609122885845979362280528459804697404873761028557121602374356075044595449288331273371414427586982005299500697842898524528591382862322245573826763816003959359006971105442716038473632309259130466546760185383349287893931102090949621212556181146526333709727721150805993779567123071203749944198942043582640399525020678695042593201566783666794473374899145173130315866144667402631231626984262440357372636753042869766811255474598360278184248526592825755208441073640545122229746351911198754879066246082067526147409130539736236856960488982011712833173118032844812620068573688945140077294402860275883660363297554604385586901705214297989437521926049252759390470759994244842862381820762364638662802423781180410805811566855186919262546743685160957422552060816110219306748915689032751587027841337789630430212867059383242165776275998221845129877518736082790212128856886856411392736018972067322836995996585011163164559169246687747883232773485766264938072966310896765010361201751210926678181917578257828061966622254546506124999384612731821244592608038075270483148403757550347063970890053526696843978016311486047143541268257940742984614209037581950898150272604279022941410761791968961120409029794420242154673219509177196428132352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + 17012233271633033483026991110455205100239377378130593823100088812372922568965080786231971910326182261135615502521078332212374851524449949212960851456892266161468121909780900409296731050775642552835000535605031098357033248924154070589827945366361549426826056657511761062271371050945628072227564184182555387464588695525503758911082901229307771601337828576417888541420228334960412584437296765273409235654095834486636359069596498029196200830536097164043278392940429370206091587273508140491136431406348627408644915771912061900445825714242166119981160273538988603041656729815006277100325751678766570411740450533461814942750377629799150515240161055313535006667827747863697201007340311260786845513609434495222530104008852369478876887560585408312408538562372912972859056458103335789274507031628956516305665014008575426921473521372766900913266470931458401683519689812421329842708147746318797703169226878561735262225458160758871679015944445834761505975657222376227340518933922976893151741938898429226428639706798741623551272632581102529875415057235647067270685911195353100863596256338812058008899485838763001286289372561524557075233222592349409851277909383175092214062717905187367399458640233852077455133546875258518932117973503119478694586473595153954871320990471707024625520922374125617450414194816634227926145729442716510150019041406204016807067857184362345381261896080129959923984259003780276735468633236972408859823531437993580366773534198171508856665644274048261396296731107616652035130462794836628056629264415137326579835019395101188987558152145613992807009342066635776144219344602668498447159414188978467001222066704475275990054130245045836184437300991814656105877014611824368258428528072101411471223274100111774429765993796156195483248688703918033463048834551776633949836785660822217548218347665369619686068082145391174295829656161789898541588761781994142848288579746490230232228868567670049637276281060209430621725658985743935902456681996072408011248353281791036641713028682528229160782942812123395176034257165861025744532625538879799637849049714340309518708056543331768743949302769069768991749546004885125552394400404761262323200419793801195107173657433539299042102435595340041295600282550166976599521925575875336437417238886247502149139505818777826023788032887472380261262403535842199903950451553084004195681248093078151237011306906182599370004268924465970584456124853361321725896795364329772716048010187463040882636296648929762899466804673933570571899117790541751095634132347357665800447372650893747308695155745941692015827687207123570762895911922526265652901287467573282245590455301295487004402184275132987958390670959438643906460063399147800051841413824512899643005345283133438469783448687708575106365166801857184384585253329813262595541348994849102296226068526516125772090112589966997589701831088218798876537481707291231589692311711061426224555425867195544751006112971648226354275324779811020882259301652110915754923250856150717937573464802471966459569068020614467482009793975023683591459216378719589995016910822769389222668011796287604378894008157170446489064362311262027197975176830934960930991704848770331269582930982849052192914420432951986819422350468027242418345556281204965407040655352116278135219749279055115642691387800945872184270667316693006655768968703300038428028824852476224927699586067775928027598161089426297400251573439621231256585732935224371123082029014060065438566170060770083815381504759672111708188272706258827181645146596600129107202738578351128085224210762160409182907995817607674013250571606691412216163213086868646891880199332481756002648732961280817347237845523506223586973495555178010983416181767548273847861299405654832193345491629489359152087181695437865052665380030377327113663555596449608456971639680097278910391690338236477842441130535680280866046408693835591026141487647738275676562642114177997462797484113855958260057697104177781442621593162986181188342599499314107924305780440750407172851937505634581908882510561205817489346958664367551340948889927911206713216853163707894822965281921309948783954789805193012495904565048288743213662034317755255736920297284530208853048928359383323185832275795296867309068399623317204928997791333544285462795769773028122347505241529873967443486605730942569794085883089836502904399401350971643430616900180218054095276879808611503836790365483404669011966253152648827199622336560292836569824967082886638760981708494638968165307343281156735581025287471430870279864333487684449439187940123349327334529033687210450547227425467569127468480594995602209777148203891965235490660705296612137901714176871957064634097907127280836519597242136701271756573249376065910578970146725719964791643807992216263270662402743430939115933595594230091739638908852970289333099238105301904392728287110110697009793249478780464115937048365740810161043949954322152202819945028211713777365823429413500346403115375735485612065215871285741370707580125434114035994633666500152663811450386714998618814719289491911677588241367816557018608262645232460594995272478303031030633787313285726259641362900355968773406518794807453959306706354250694391851289823210481266168646827054394937433368599689570587293154361718584074971064718452802249415413316527349158277249823768934912157138172480140278388378698927429548001733573334571561169088638023638977329824939545004657847223777439329523155150340154888100845607177322069016340522541081335696617090297658653280453922869246646218018983285631230659106402201314301301779770400848302162088658421490959104648819864780816655985152946241869826780476118662046118876062583855239450353142562448596754106519861225755487853757716668776208448917029834700254160493129014331117361356657619816345287425160539089843234274256734975865563113683024865097442821085872569508964912375727720100489223043567068911453829845388223808069752179375778384947657269576936544697935788900376786722376965166216345598844635925153142742140658848593976124349146886418893349852067980642044089798597325186829083659704694470046727819137978687237289052091192368409962481943050119532081654891836064895006438007110589773966161868165920843603960945369496121777733014418492257833759204724754607135816477117149692023599070023836760320091108688303475371400676839009168245323562594470114162119039944604586600385260496841592656883219802384918831515635587544308110318979598494559745369231680765041525237707926339283279141182544648946966805688272685069337267990297524238085664178122755294586651848635789890837678426450954533705616060903747015193967640659258248100867724395729231605421633306958386946284547299719194686328238075268173587165562266990694328883181430355337985815606242934245910844712123521140768706772783776655883003019886585805118130781474804055772236724445939009787922748181802039728751641041364650501083975573740031972809188820304710478910252416300352035682890775932544962963839905426947507275515325917592483031737925107818096310953069576462990572026036902726497637927766529154243518698672430440014887344347646677423726114809185133599846314125398507784201454833323803344301538236960547225998623028049444320139911672366660880129522230165579015996802322158258614049170402574336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + 11655910274257905467385126834598398987415640232354055814353258598420638419054123216467805311725430498824130643649137596640215963064036707703726168890046558602374402172520679322170935319318135004289152103320158305362453332369969922813244396086905550589240691377343383288216998593117923144492519187996342727654787562969666392194434930359551109504429524706465818494947470895461427080504224602138288900002061451516272287931032000638363029430913447334186700517888330768128600835744500316688104452586234309523409363512758224516105238260263444830611612414686547909580073909272038472434516706259577797892858712725748313845758034132743599239049621446003197790183124081021663376204208323413247601170377474769235502222271419722834712208610864047442855498655343226595872345811036931636003727445582590154170830055447345186277339492882536911073974001328079576047183205015759815440224530516651176843297531671343354530751434818491005161447626762339518104399008143232242900028263767316517734588117121452478429973413646578856532282025626707993361110181209307888566147332188460283084749627962213334724774914999666019838715715912592715693821365183478804262680822111964216683820729603802044216588004295792356583228159857459127898351493410202434140480389083726917679421198133325853579617073693354957473362259561054673898996408528669736170307804490383082392863358366167569525744228703294616516116152054333999608307249296626225917283254825976735371854344644582861916026726153547505788458540834168973662142483780535803575400674906816394474225219438371194238780996765082376513925192982706622164315153483033276552924932536837640253563156116524346749677059668977362119100954052568529977561545659307379501967503615627449431830703483449047834980943302300968086090622124769281262053384874776131895538992288455467482066376567045233604592369289537644327501488497100008407443818957996803240815160369284454629783448691429497274956944869274896052444666572296190416483322444113497433203063574506488630066476703103133945588717625017354147570172107789816292943268142120180554522886764220506554297529994309598074123007316680048646675132292791278641035502077633611537022259575972889293726986495105895424826033901307320535796804752923214342036742445626126707665352089303991635686492965026673260699088747717052970031381104580015753977128300066646954547993689214940113105876711126852918375651960976735757325819122677386656409602294434777057288708521330607940316568582008876918209174932557949031919814501528680367170319897384560829070299174724115407463449341606082890864024842972706240104162633336898597931934063919612155170134437804478820759227931198851079189027922988332605893216022072078364812572033786365079233041616139673822452316072632006316900254192571235345361127767616902088791675468341039597817102472354771168562372368890725188825420245395143953564529217593161180572960598594477859700102212880256755546597775906251884906204531813776059650601667595579132045446976053639959356542405798478872809288844763161599956790479169201324384059069087202726784512094554000221611898080547818032683366068119048072004967793625411892109975451551108222635043905550306500373570244799896753587109941479332344736088976202000842984159133327777640467513343498351577704343712358378559687012549692816126027967643387828215080970726476328418098434864207835105506841234224950749244600743005108966541657573757398615040081648886789854569599858463641651568493340040611222374876131409746574500145899597632156581254729710231448352107024569532442047533092508536725984891063102746760044873981210907912401844106508904333144042858382090008213362249412594212569108261994186247712232537299530178551415757878659029423838625976711081928949918816947788320870294056534062279819115813294460739480391564891853950272420378492158484709143262834704691314087553452152169230311054108034937406055325567231292398380276500564325479504183809055254699679722790183135278143793679352946455145439744719210099528700738298814377603380857826916416812090132293530642441897389120265064071785759957629898219824277641704557972280342842713632065569118888198757121299403146193462706378981122875931378557046982311024622057801156389180601189569115490335496792368529523775805887996822528523550659975979895512096522306154355276835085474919018446972251260355424318465702531763260200298740165340314332980484080290933665837161776494597932809280573014991622062579454982687804335566715607361738026091109813506379309737497604177894059005742836330676957739914866592881747812343319249679331427695501632143059770699809484356038842251601191038360627478134207332755606161427561586545937353777863899196418052776654781114652949950594961406827157185749027967808907756403394954124972660729304527951383115674971655037489541484878446031994971819810233751012229434369519780009177644112618992550914857311086660277348575217750142175012324590045341515694187941374134435203406025282587742406179162911727643605261416827432384703639868532754521800207632717125743212647862557863756264927120642822758511114762457319326682920499619928823861846940462749318060120135847473733997370654098814693965441420557662730606290780251555203159084808607814548402857262902434225746559407289455088544547796883701930303901638234903984716810857616346879461839984949902479895943913915886537729530741161444835073995608929972407631429371572273990325813795454970368596373211040925160971360550578385403011500469480011292415594823605921986517711778886277248840469372504071433165252947617554307415109472520687605008961299352709723061970049254997126049823286576947168012855402887989017879674283526510570536219560515848937369042236124447430935487429479127230286895701842733293743674641947887953632757874152261857818032754760409941814591149243593632661723687132086626379474461573126634936939622282175525103903284409574863339340552092166307199383551981206547758132184119691910857496573424001849147916296218434039114059950181847901129665809526041409442174098764650087285907852277786439915505651365596825940370750736922829610660307866322252753792123632484825126114427424008889724679352023462328594133746677314453943321315710033164793270077489139196180892655610265055882421330678259798212573773307172859713801688216139877287302204434614809669075101950154207405150486083232987487654578628803490077472977724630957690979030192639124970059824059472357244095218953165441645499136283894453005163553276749649474648765219869683836840179602016732623126326334144237444127236178617646864692230655293790630766585920287979531423470215245313660048423214640309952034367977993605469948617070842254253587543375078389318270555896992793201691890016765009586924912136054644391673826987033746713051952726412676603954889033552364557513250238849253725717999644145585631048348438698318007666572667904122488309945059464813189556645434583344092948468975817769283148630188162157077088955377643223009138680735660730352255878464040237268079945333943482951848247036439425787438312682332160400822220536788484710123954008697201286663677642863246263352513915858983227692282143526922904824269495974027427209788314643262326930771308535620065247031312297678031088016185330842766337898755798678468992307508019200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + 2666279592847778113085372552342530089502140944721371191969006800209543590244405438847511869732057353423379519083870208244643226223340804323342861783990355411376480962013931259593637523426891979874686660199512500461539918316747097215812351932135046818090861255630334978353744724969055421970126869775218370106461853565750791063225252712539100426113175182063916068410533811399340319799143610674653067796986038780969918514395347745058958136630153568303225977586731189291787586229219491897541546219498534268181690082360715710009634407568593783634492887851673273421624880086684917904048971596448697130164956097255698497823756515205916749327180651166120356080345552094860709222573073214940467157512680124060991107790892003693915353825904331780774598685217061282849895570187266450214607642678863130476551675628878604336531328873663421273068346878233124939350558548983997636452707025188865395635255430628091504922183726944644983078304133932829007001637762341832464638263667577263540633140997356877345852235698926776729490862879349461222433066209565573116946612682956926067920612560872275696696979062631334697392821575636550354760053730371672476183039240073192664717663378978307482053740835200747619963911884840541611626932699624699441064368160988471446528331666428004643306829504249852679877078676326062187148308982842203702543270235865154619959124472786964319477690151488764561873046408676085398048301735814109379848489191850990473816428329772818941689680819393570652688506633224142665231992679805776083379746581303513084728220594536363124284611320668055204370098294762316911301118446652032254717718517632117644006899045839785858153853175639456675492448921826172283198661920032855909046249909844755625583407659127114977849057478676731792641176319441986660509680207619589803074247664169920516832781113671497550094699399378777794449470014541049780227858354011566317445609946772583145399509097679252586263403967798136181852329041746447567940064211356622094465027619537276284240765884834065355426052459256987402896048802344514069097512137944370173296356191925537651682510135291729536925652680946025419451319834553146144344442554023607639297187839198055786293762306092914916466608814526209305289023356657308531328484485550495483459255434230863922878770704626711253180260643363258977049893385171817705684524843933208925412036813187244659821982105362288376291525585117634888800898832526875295579734964295032064974776103249081638676715780450107711437050306908050655418308241877950454098551551723499655226743772265653630911720246844925506054747453997388427389077595086308003410015397458355398050639663367502190089549838730623281855466472109049731670959621658992839621836719124486786688452508361342667807179248553144263966096137720592623932943070720996003712456711656079621849044056704453599400488863417364439143374293211170912114474879420298233729891588550094924594450515095401282260307616069212813271048373296847193203857629195192801090524851777592657974423072115304692202448477776891121784386985304468803261641210078241198322402271405583945911425084523016266291689282023616314015353559573669030403854597677247819525749441381874520455088671976971084571400968993242120237866468742038732932507751149152265513116473752903900091176014480251171979958216575984690395968160551915862037500288888394814215721513568660189933964594274808423582138187621099231247569533961033336066272722080045123171309425731096789061953482183455598688655315216914843489637872795537131859813466423298313891527690245451194150736098189131316528449699663141252873907260561792550813465529436446639772119829033052893822465530606076444804083043167162825991489167550650099055224021359406197935784700838058189148593481182895343786424617608155935960062780547214876153938114041436042203978012630978627431981316558245905149904365945231458201267158771264798393068926408806727804136104704301627603097551639684018883232007007276593191941058259901971916582431726120632119585121150810455854167405422581347728409745164235764103320128808082247055530240401223055864813818902993684259935269742320552168881159742704170987000355048496311301759277979021777448561114091318172818009263178775929877018556020563120043739609741717972803968487353982656369863882510791704187441492017705909743964928093625308789715553266656445227989946800274872807211297019062148710587817340458717888347403501799404422132727122341315435699906647632703726170850523269332255811388434411940611348040600839559100024847592962010707113104135532443132021274830962964756830653164466116879513714256852677064723856952856180679294539618556026014864331321725436603598220430670568993615939769109054667052691183976204001924237126491415433753685665606930735076654010096636914135920255220664818125577401985883680119371214216763891041981507484939463072004823839202249103255149597225266816340100424642238684435176967585315094793726818141294746706686721458636386396940626536629619029505877425890607442533808527913291766477369859263564683363057541318381383955865302605842123295958542635759317028765698250414103000178224753913036445710233511120346974969016642155584480305870237587650111478716915697000533203842297684357417365510689481272386059663917700726763617679274011429319077648336995357219230946725331454606420888774030580389199299604127092113517296328945417183439401378432077187937385619721551500269647707636780994694357721176259845430548547649044428747533667546084943106335537338171025114868786496126248317628274282645778156692500988380939021431046615052327756949987771033829479915827345679458855740358593148335581173733003434451574726085672077328954751756746323676441421832070653260170562876999884408955303978492036231869891427989384099772784910866836730305836664119054544514016360462258237188094708697342635964713807991559316815796943663150423808156130670426623231891919968394548221537385289955615979695975209738566244966552381846267707611588603588175385676871830475228829892194623434580269615456859086149558753076006945122922846682807357429187861685496125615228061823229746753044485780389183560815300145994117192120646394914404413233617415924074442451163225444770029026977826923450263355740259794020330310535308585246547346657042007260996501752178089463390270307382208732965823773839056417838480740350121480312643793749493079433718874106186312757736867069864383087503210588314346233354439998674393753553987151509343269273477240536101639632596182523815948472701256506091404831781967764320772093082694730266192835324739505742652130717920839785711980942919841396827203344430931653043666905492257012304035656182737731138284819864453975082355961257353893742051168441254301168004611620974517978638012311084779846782054063309381550810079462421421528232222893950819063975070775720966845718408826560305828265835834069598658051637410151445417193585796187205452226598149209131071868129934002518116007712286114351012945084656207367068107557007961851853389650058681095674990802974635747868847697997544923787715513799938891315496436768810925500596245724617353491283496509273591589271829481637847201412424859732415841712547167647589306350276138341805347565328547108606218246067897670509326090915024994010184530839941939200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + 1194856183233074499864856787746909248528961367314825587031993582617352748419654412954353568438876204296452668797866895836071522733746077680307600814192550290600053303930301724784783902266782489973823691217067414721656441981206076524921962653186173138133559331010318837121336200950578807824332129133985726709104411112859986907998652337681361396652372741467143295934973729661471094712037779276189732387065019709956493357561339033682153946461778713535071017768319602655874513857170123181087919843195099618822435568519617400152212949440854560353451875469018256769589761146007099454668071040571882909240139164961002745045709948514186351507372145511300632514641362530641772737193723058880194056026059288034606145787152593251635669898750062031105226352409078986930279599518346290123957560732281369051077604192649161143905429373071759956978023121598393694371496177088132364341162318770263056949866067219089828498601301176429394818144577919907846358625479539187367485885426582377882490753083660523547743616350320870208362012496568068901314152061405482112354656205145783617796262571773335408675724039548060152231519731530758445880489542695973153704307173681017048895099203678503807902727244230718309639012104432198536078406055558422385337421063627844169912028822197853032293800951878204427406738623269861332080763423212129219952817946136091092486744866097504985949747348001975240761960862639922587240166646155381954161969474617754611304597400405516710970581446682989043461940435183700759382634295931153696180243695868349555308820239909931054630060251714446961316335698484143204026580255213885136311517502815790881315112630308493230544319625681487632399283555701378365222340055851953543575430527893895663048925689264572319931893809252409586415982960041828021651087300828281805250244594791199284433168988199798395693103962870377167555235192750157451033384752477674718183422856892879675812021381015427787331721559437716118208992795463988401294780015121767318901253352518742012011338797048357794204145996718092694800678691634370816824584156945811445989543804236075520578286614981104805578408371505885157546221137007203649822117053001319584161345129462081504005791169283132244572360031146295770142018963209174151445171958757725807106014137596888780112798702591442741092588728659482616507181156471492111193653552979343277123184500700106832099989755644740314459607297059578734902695071175127447725085847721767193265496186408066375466385946357842544415291179844669208670851919861892712286084469944535002532969266088223260454744680806110781637033299150791140939502797483605616276804781772854587514300323745892636028301576407093027530714474897438863956203865144883801385674352551691024525363516514607574103996081447372244126441983088315531150376414620429640504216521437981598150538862283615877608476118454792435758330428964473709373689554967778230860254986166177702760653854682082003355841083838328834197383018459815812830082315991119938899223493889375423691957019502485904473654741557360308788219059562037822030008522811155610790250883923960378723952056216506408726490021551974957744239045155942199931945197831430520061856331000298036560849355163764151033336013723164893482577761727314728653496570665473610925256504649102285505877117919680143787657935994500163783585885992810784201587315372476056420701364126756209063662022354348610236638333759179134360697940057541499786677143516265257655795825374877100387092887175842578028453115008439699390336948178392186058477439308419699809402447512136955051603027351862822699475270039818695423697634605967580463593509114540277409322249493831535931452457187994620097831047760414899025405394829186639394052300831757436334571910139960786372038180499263106639921789655866545559574650799086728321570914774954104164498835739546936074952323372957760169180963189073991310554495116998233787657880059877840253062610313580633045852649201995226153295754170270920344508276111801247478662844372741786903005767881991682704399948335486500533008604600887900294479872345104058911853048616036753750973816067972984154538668326658972672251440681676191784293449495698281114292142315303204238153949839658807847193590325307905359969147491275320802738576779185224950100390036816282282925233060822983760373715611003678049293011516657501786021623566653633803192775917863553200200228711644006118236513144148380077396525971931846602093097469281495751939726167241695516681385350949445374699572194586137386521784915248415277672638491840147809289816359565598828729689945225229526260578517380500588052422682295965343768942358957745993465326959570521068404506738010767616796233529068669228663040049883661277472896768977035126525767566773346934910440206270632400786770882050055609566487335569327066498989469879664285508909025754999248325922374768904033403970443393358689097420660701329462751475470358351503510263596598349170608559722704580332766219732662461875955296397780812439293021567351385016219356966578438299359249269440084839645525041242592141934501538284010691527499044585188262226679607395175225910757531503208435202768974951763144609434517227833095766692628317140399280814989015438824360012363745054827698642329755257404637681408741515037235035131982865730472587797353090031627824814146105023340367198025491399876689335266549065952472920481404339842394261326893317111773069082807958231414680271777863944921570789146747038589932367741449537249613898328815442491383378730232651880866384224378894964188760999866640838408257389433481595010226168657559534954307651410014338489110592251143857201613935580415944594926738540578662334896377547199295997077045286328528119551117358026446036332440562126471507427134530244678038155526255441732657769065610984766265452885147173904729260572461260808620332831050770767501980237031125008325646030415272577378005928109394562948154640333516555935582077249734856572068952953144202061856220739093170932831293829901170238123924588712257442355494005228751556219101415354685471190572288670207672762931520117087078132185831888381033022660977141443061511190344537868672553035957344307164807945660360009706557364538634671201383246977006735947569630246374034214159441451955304853357034672298923598071427539074930388995812938698617106571964135102664772555351445811289736629823768384108756947167486114116176961622811826833817095224583024461342057497867046536005981904623090958852022156368304913260671393575757717956935586371942500320841278634108591710716526967454666169893216322577345087272583479976525276823243438851475053552567087530954481338824365023621417387034707859052879621185304850711611407055674801715403468830647883943649734818292658055110629100356995976249462185611642889375137709368746660686461938516851505293808080633074283508599298181547395648253935022650501790704242610527959483493172246196699354218992645407669090745032616157759180566354241460414795796744259951363881863489527455183367102634961088079860405896031529455576279686181068811506782900938045907692123945943752702853962733594239054277056831256437701961309946958929702310314716158331091896086363753765102704806040137159107481023585800998690327382275691421305744918920907912998743206949023587854816431308800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + -770934664153909090594793600380246001096182549056183088478060141137945842832265861104285243383451264585363942109549620530874949573683558046849653610159752588845319537568252615413460426275416544494163198279294002525190986000597446434038833665732758335080950613150511299344043300743200482759217237654269437601625325967732075321674668473205415902490491979260542898393414387228040956060469619521055626226371228244431156528321815004014594537769274603967311412507749306205629084434893549973273858835637539536971383869199436085142835585223726284154596668973493457387226590366102007326472642119643626756494455085510975086543707606304583468770605170083528551077605785018389330580919786842684768474737202187548941682950017990282549255868046883517242755494488155047119497607855183753318582831666382139702187276767014282697012173728546941527269044700984840283924984077029084790577874180664227577262120975858090429508077760770109745855607657782172845698468236045660235193654620726767114431117177399763503353698241840222332236717142561988135882625415608735811162544615668680210550853544019454323209011974118575258412173254501796651127895731697749368851546718670624829805412637563994663983758981235280036335509815042535933057126081906632964003445555658297305698142872557436441528259077143788006546912049874890773719638495046766572948620802723765787772110145766566811250324402898272783413113049036557828131659512919607545444857699779977379851974028757443280602818473003123508789196321479711631430019069737493852390494807279436835417334819259677063001179158750451632044674833569337461773024784212625461673966669442332023651267752959633333606151657997909927508400861091298504307574308985037470943023297344204205140746803435245631650789910403445031990466796485294267876294482862053373100360531712313789072475791943233908063016576027059791908539765993098493008869030535697347972746919207757272942012241124528728825901042449967364162413391450821924023305892912592420719684854735045165504073210610631660470818090461096882577642125051744968859712082301938237507675895225132605024940617685373508515169699685258521591846916244873948939756483954584048082519837865510080030625060440508957981196754511017643973173377037865898610465773136665919498801929953422356027855124767677289124722973574186278803518025613928268634154470685802021966973340206007848157651101384280790103863835798639678212442896875568436448035857827741681143921751005392575617706656197257349348586879747890982661578575658489630167009818259455622969771982416964765839563044432257361942919825287659266098242102910241228555274430915397602175122744689105628203477103436710398413705764474849122960516116872302311782473170009276890689558926755188964184559528859028757199602884986076134563968150478410574670493765689605707833721965993669619936169593609788931874654864339944859169339334697289747978541848630563108345908130613443721168301241555063477416780315740696090733519755329356195707994801532259269035987930316045416875610262459901711891223985292808504655151234731923591471171381572514686441740908089346497339026952343539332314795632211310923960548512870927091803597838067321136399291116186685245602896046716227744955276308013125969214760674377825203406788595527662427579299675104753510436902297622770626527221085967688969874361598417138910360411528922860037005300957678054753157169124728400794743858214622419783926810214513195829597614837564722215706163059896874123878948539294182626197034989752175464241307715400226011088840387340031649158898645019266678107594354488575203749970172430879753287803599535645846090687294031156830277662500671675508222086123883585646728713528375328269362228017383366312000809425800030824987595312738156718526851477859493336747948210492273707502816010363350887882808153168057134108140940297306781646888184308637945869883834383008099826378323587284028512074812358580582713254131914070533433037711952530908605000571139565189997814609280910646375380455554397812348496252623879365320352818010944901307399042440574522617347604210791714955093167786541093163803705205208017331443135052431384341530379242844529870029042327476965339410511752601726587245035284426050569841390762802249236316017212438711186214747515259277814013465836053373810052801865107357464058405064715844772345967638963199972353942191386202092346940186445507192663341823452926587964228865997972780667312056395265733589777157516292266164948660794245540770594379905075147117560244872483197895761779342370951572654925588986705592989446532843395431701153897662732075017103649894410256573753179380422582688305531215564960912673675000188560915814508509872061633298879972895454131924920670332681593533963939817616066936063140620650444128328422299299424454486638998277277828821506935230636122623883669254543989586588606846576077223347253769864709652920092791035947432262082009069628583644892300646644096562069911793183994023524320629003322118960613535041836980731025364242685253336588490286930519054474819410842531510135784453997142127017940018687572205353875791076500239603421490077597352833984358771980235447588767004858457531019339313845367026255070010660788660081365997416534063914470453210576844104095779266585452581505689120015235666870099520069828431873520149011715608729378946694204234345760287117532020866951563976428255614164810322523296698242899080182264213312505033982670244712575048364952526563457553141963185815134746675852491654596193396324630779918543902238715728787200866517844944868936709476101021325448656187782870723642255094879676507765220876430291225617640183617294700405281525598788931542173953668341988897823078305057440883817197226532386426869172734864675130231168420588629064978264654371036253421095611970037335563210221352689958403277119427050001824028850204047761221337299612498374617397557532762645858693296752394183971816170892834938334222131496173414287209101426763974950780677384500546876974088219106968852703768727661866251192190638968954936515916653481132994561007488496915925232573858675734698660162411033469572942032841490809410456589779920836381643367631688583184336267920747153354316170129983740286709385837810795483892010077698384964789502979946939286498056594362269102973755322714132915710070190542713151576598370583364725924270223355618702843697534653701513460380598674607846247197864631513857104596054481585015464537217699239923725512086385739529943843301459441213399792822928458163478913855836739181316178867251669799014998053792762723297079622686946992652309951829825520919336951673441592731208089884967440480546028413351046064962218511547003222160615756941580615001332497816549917805037042144986958166756282267000548222234063791864917965014053598341102297298577447454259597715636380552191503457022582181412587503272548903239782665781147836643419025594269620761443369948690555552082657683632392237518292901723065553370212829756821718056335789237269307654082041377414367595783311482560859424481633652405482060052606546939262979824315478031866531474311217772064305905256783522639631932418956754217454146153338183311241561524076245484259419698519742079223883868215107723820209872804110700544138153977270806318326366450116366172160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + -365951432161390470081216495903336391431638907975616059731069638034883147263014665146868290718783848804419517167987752416669666928513212771182023729491204025671511238205876177061801907134554258466302670972369600846498350819291516620402763705371073048454496774399354636476732293676809220942568021575648778633707197403610583674364291538804767300894852062324050078598897991687758937831551040134004326846092584949171651410400954202571575103498679478996923836340045414795679686626309201086043607032945424439748602993644189674577370690687082758555397528972393321501332808581103419869284987081847504806639793664372798769601451880519459853244579270277906493347469800064601903553506412339136926582233055138680934436587909168228329095083282504120226301987319303098502822515878410803723410345867822251479457779975674117429086108322451611256502210656826106481399239641780838121673861600061971437937921595682899800213156395024568768864200705712611449545826584053717248788471201230501455409766267716992615219429773773310586818696619268914290191374029444427620048814192908457951531986801098933456679763999646736221777822829579869910546299739677505565763766569629056507796174477414368966105659054876335025737773481020521125300812184692045791512787271799826887458695788742492515537705597044127910047354238235219569857258181324420929638704339473835252031285794208075293406641967072276183409724991246989079638359853130383985348829161542357128328405035086578850887221319171061923396792114709065953678927607285072252218641043066424269926083655865169301448515361971328564755712557806369237480817809749431134400002867517774839583393792031358987877851484200317135575937719914654970704477828940424328788108290048323233266157761458006894995645159133036314827231139457302515564126889808248193807139269971910629868103554847287276831202271624291008602599331166197491137327538305748253317836097319636106828539072211253177759234395961366023560786807158341631900072261115327280196138522693247116608398771279251616243439005185497741066102397734207687091862296390496553990557771336138343905954514859103940691430211911612850557287052753918481687758867588222488473200184049681778491045927450860017848030274959894004636238606220856607090650399729202308417043556498038333297872598490665188958196091442993791285935150408360009289803397396128256667779299301152060327305358150232443388322613118956218566760484599567859503051488362403301879224620348969525085040512477839644334697932025444761149427188012506062291430168639858512751597150264446052816074513678005642117185388893415991372564948159594819949340762093070415345701750551521181226907946668653937103504967690397765235228520893401743104307353458126585982191991290324523446747837815090695441961939744419365338864007975864119943009326815384728872998319109496681202085350131139657832583879958505855543361884931624739947423679585851130992693889573893360803399219387901278325678874871354761193477503887858121783800761089799101264709223494822773627710356551429002010332582751598611741677194778080462001280369560417964042814563308755007288798788372150599597904278320318297112903570625927635811628787914996108790259144533076011767944228841057880389624346955998138630861687605065633370328592573196290157765524290174248384743436049354007321008062165098782104346071803022078944782969991568609753900254346374711485228705584762962649354557224489624748904789522926404852421116578257478951716041045974579660400573267035582262003331237623710931378436010883740285894963773090162286702332940858129107682725601541778520372738152026559969197295190178738543360468944672123218784226146279830350726762571634758950192763742093060685682010907570547316132628432431543622191579244485643239736520492329232336960901734272191250195942366835218751872679113432453857874448963920603341113471735196758877250176188407595214861733754854998791417639425948712162434198402188121769302238776860175920727740775526785583102719891391815515404118835344056309752870235665310843590042749066036671815849607476084465829108697373390734500155678709321894618062511081734974537661278621967165742344600679216391876986792147070132430400442301126526867285058643589912144077160635864998554982963640759447390438352343018934927247217861331515388185515268718367991688103096492679295412724944521824758940444391589381361428846415064128764433165937465257130104129395423457621534179969277798829110632714120440283538306576957474967142733935690111500990046094546386476934152539134138831626314126333189805366073872180631378848899446447254367825464448462685252657072578584584325464027177988091943367079439870363771577592922370703211439745067021178649600575183659288846458144631983945939099218022354022204084585751715656549643782624739705943115408134462170268032030567528621689903376927128345332435131493013913313051650173821690875851130545802899181606921908671949778794939268363177880593432546505175331908246080505113018598893170564616686825559464716179500852703579038599709218611470316492089569844284327819827379537399209031973388329292156916326944698772736246885014727411499864009024795465821812280652084385794715752985234895154767552067888441118864867718012445354266957683641122977034367653361762824393042412614957822050768156643541290208900516818593002896005487592685939459880549747031583553593692718343725136831313609110035855136687798847053536695608365087412494448635352656896678344342762643149741146701439849552274811081413994882990652527964992218028778713005254237923153760232851835218554572017359161234349635648885959815520088578969091993188138625744794810633356032945557900460991801387537593233379065512863750907911997010011430876856108562489522670857567646477973751434904135928593332350095276982057607921260156414737942776878999403574980458826911300463203452995565552143368514283037440983633578171443021463325529376369140773000787465475929249260549774158724857271166288136255254302377637162613306260009840095418816968481134929181587116656066049957852795640052151860870897996311078020031794936285956893485808016708826077794568922828660011167465988688104720976754847629056971930353153840902181393084648983205399007878316154851916628932462663090629870689129723646073457342156957330089555863185568336775887448297460276690720524316967422133088707974614488674943430119081474533772796759683117563556201706920904005544123279604770571922307506694528369383118769594234990183775296803254684697288808779896388883410630401943912219957294954406394975214086493996445406632929793255299137855735826037921683354766571619611733570355153702737426308621476666693537584933991003098374067118873593195845622816443952218896002705247875874326550470322361656857805395290922635363510163730915582785340348267586664156348629677692971874262554399149514232304395923625135032020728975307737274697248185404460007637175153372098850518301838224350582055129687045011033565970261623385378723983842254827680660281486531313933164225003523273782482385344105615253908516573013822365241704232913842612289281063481300017925654973155617976670321050586981845816634785170203107168520919124607656708235083842134851928324023770912932761778818831096892235199649231275619778560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + -93209517708866372023016022397943210387775352035640125843601946775194802973426228884458125682065510176851506658923879722798613108364349293925438758134159698576766690657313337336073563231075302735644964723293633788807144315206555704558615495986251698927378228898154408773753099674694650197953937054611102761708587530806904337134460327598556162605983776287968443466470498876328045880756133455838966730961029623955717387158004641401382419401720901465041258055281963737565251534745596783865629370701140956107767019260342958373766980483154045064001637578463590896470907098752043137560493314610226280844734903627232313689025388103966563866041642493157340127708995178065971513135502331665624893940725597563244606123063915025026424771874378721939632210607195680436086959428081285592804514022539756661784848063988515242586926510481653222858946504519979912306259492737425468666276144941834140624834710187331185074720146200840754131313157212156540082215826011320154151030025636578433686980524157402690918080358935491468236435192482048034068674820739165375462776961069397405922377315250964321596708381653721349840461063903791796526771528954468533426574991846851592508069892591405583113986229659633053783783754142254608361739449682546282389786811969432271975283067314568589534906118025788588526613916151986475764193269165996402437053200861436031541435345210205454110384913637495303383252918489451582570897795043895088744549879421162674305947676513592413021771800832763839752551208633576917872618999456254143754112557802246862600862341143990192200376303754212380040555924939609255567779735530129352899487437271429876433582615603088442065959725695850151846671768976489871602512427135462089984903990973303024493016930597381789051480527535362980810088949485986707799171231345227840478412402377813338781495737856647194357730430307916954162950995947643559006471641894181922776764009463145921128436025613569263724355932022551931826031317216862317993467654252779802016501617254967739630186938293129441300477009768581174226086816930787473577095342838462731888003416330102087078563229107154396225385137869435577228073061785101093191506976033584809278453731810066855068534499146948310351776401567541752746603218606692451673667796804233733737287898100458305840132868548020368122275004448782084822132997686417095725327120117707572660930408717726260862016816231763707574588665026202390413793311285943374534336332553395681012934699780488592679816968162648613102614606345105695135830307544394052794977583950845152512554674856371236469230387175363285383221041732503100383777290025213017645233699264783659493714469935746742121942642521576605577218754470022922946849614927262021038296547845821718798772281028075936699252325885814464528475312304735786174412820564493817165587180724019324179024617400948686865986531469648163798862392008593071791577773972771022710552262053890089893153033529979020529091215459258960832462314162648974349687664263206440372483698384849447432254445467040820132911234319891486962534191781781308190479938568380056577935112986379252833257602872920273257251750086806755976668504795842816017893927575521090518870925727468773277271740170884957151377762142932077864322673511457244907439991917990611711395202831375196060816108713018130130921175162079415989240197958413316827368400639403298685834176365063084000543506740048308311071138662447470678481309836897877109909359302458335907983898703654226036541651620895670898615483978993440441684418189147132636521766983329943859980349039633920524046262842188015520804042400873359930524571850404228381444675030337845680569975319080128587657777871597306227666299291689107909762233141374778673106793135685222832367538353025074460019995815141099598756753291859065093625298047917753090621650333621749002984645832004281246051870643852942692617642156478502163840831088663322145458524527254769925291644298985625712829084879795317343669385937478813229609924600847946328987855747814437003370174731571239268011378432707080608974853424478783149283379322063764607779459202627672891073247394687895326016331491577910633630820805978404719186093849517965292659429814095953189205017277754021079091850366333466350658186711329031596340016766682779799192005834488520725407735745364542872840964594672063527164830884765683032144267523626807551311322389400869419115181557352112721914036513003970760550811566565209383812795838810470622705624911778072452287670568189343130085977707249794668964387871307871381838940305814354091589992347284775237046516323361603956817524246156174408984530520471872349408316870530668314526948955571565529308379385010143691672846098299983332571284455932222325389704979891476561599808869616189992964545859086137174368087256266794803022225760285122375267416889531198031063324731754243588070014462085618157546767800675242605460990145032556823452855447743316286179113520148383319295338776635346837553165465204819353792564319255663895984487642157608720965136254318071207666831127969851277516873497135585185669374629142683428392130504773280450849951342073329677169193284602927697626148579130285343285362698071544047265895597450574725219567334622025392653028475421778431884215292197007468762147344747898423917233852821802973790818894136273485025984469581978186084455877427511502144251212693882397832911305097345742962243787218789431004863107225771416438953515150233291174714043014037513036544932828703168468089634541767029792991268024430172311858610091536872296311711011978528539443240450745100432862253361779682828265738398993724520514106973879278205384309750076787303770008227906676024786560864687061450574082334319327199763130768802071827189121215030328932419172223480599257160664862931568510663547625190052496148648582265768402246267797249791619777691158434867485599156673455307099837019687191666535502150112292058373318434490776349979183013772716132034765961542285822304906234186796195322320657607612905319843757474804938424031529506986234841405604063652216800120951152748641495486189916017454954124722384401362671939606921308190008787591559598625890854934234578763493002426069718797687283343046116153986736870504696212917959565126898255900232717667656327054900872346011786976643785576309290362974275118019228543272999015892198953629173533053587489527180685828061731086754359679260695012409463334037273884037190575936542314049185726806191817966026707210099150858475124078431240182288001531134372651960072728070987233570106604445210158475859792242249328245879021503281564662914086350598865979034934156571909372180448336739589382297158734807296864122380371837160125006276371898007919441366429849113360884671978021534395607740731075509274665456287305094375141159017622718110122590140820371049221527807804719123963195591638546422157171168260183181595946113666091442793625022421193014771879685470077647728228998029928478952973449266271340496463436134563743043032375527899455946625658347046781298823869265645227542310064679036712932559591418598093680449193517374946624030851631247755317181033826979450072843901567387079217549494854167865885370576234119124670155198738040322344003644019751682626516496627857067983560272185634048940601767284163156639744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + -65205734206322550707064066929271220282566439516395468191537446885090089418586925783337237994928455405095631972839462637225587476958776303975292333711675068055326839157983320550937836628743606113118763863407360032696685750200477174371348005822626509032928490302235204642592761215429288920259031774260736728358657946703532726800131747921788035841183957666009778530357571785320450116987274902973127174385520671329949711292859116052383929645576161639243767180973742438782979246042328024578089021127041497467349451434220768860409027851096104054182949581875064938553944178008422595809367494264046773965267854568666065835920987430792601405530844083609497246172173450967790792300192896112351757616308166360799747453077796906659326149829477564141673824326324024704371823451540868194027788631560674607500108545927546050839563009848683269232094528304352292018704249839626326554742717270608456252053052351553374550578081054721010840368198087720458876152276141797190294511976621442907525426189635322324376356608182244403582634537862072319530430600549916473594957040802279735454537470042810715308480515205578178428480275687386516673972559002746310007677773447038507020611753467820966655155229082591968023300356218691767999832102465912070629319657683444545412462301108486218550698652318951383466562886251346693317046920959421567653803371039964330873677382582485657235850791720464439346053289408295448574352816937633461661150517906920568061482644216764899880997909994980429800541968026835899049577865138800807900262540801619414999905021949209228731342551752763825768723520018119092749293676206243651128644631504764299030080215784970761642902392610721965965618168468182181230608926201239799983173084214879454487010336236804574170737794957958293305727377919064334120557469478888513049313644083832445369379085720525802753130449449948684586301028577332089541030730142110393541985895531513166804732002604346045614586119208721566362510864704339456497463311882799455419581415151923340137085062929874326651991258223152249373802516943031891436170683809142904163904074641780340003379645057215785593605432360265976174993300337430698961264102500087261268166967506786574161876165892699692326294638956062592945576142083344408104749857011737399816893455471272869962467541186267038584608584493642419624769518265051153562139033810660266426507145413412742472771641415531722734568137694286585903679026766620928980126364900056230851275278596947718994029282957360429486998013840817069932030000459355712993202054174587474653906767482102144504414869596062293837497089170953162720044457485425201530078289887009331666402363288964381155495097222682631144950227278393130223609936336844005577441305423530383791637833678866380329488375773741880623290279438476268286849934277200778518545259669964234776507826583268437004468564303584315044486865387360465084289225192299032305311907421267860566994232414298860624448008390815101546187578693755180286835515711795949249129652160642466289759327911879630214512305778589126651971053539551698683493856563662392737091776004917009608781580900961400079363992201617429258651012448086375628300078054267732500620097405367822143618670903456309832296007743518477107861870587385378308196502609640435568295882457925761975358910633183120375301568693787759039692778150798049586096152659658704120344995520352454119402547400645607586179180967228397587363278878946124104720320654521615985282369350676924793381817142766578429305542135719492733948595953998219006952487005824345062196711057016757620443689717008568365473634779706365789365502000644824582719502017885145089862577194240796012120058614632101991241228924757848264756616137820756820076876515972318391116405671346860247021377815939075784834315759127813545422728316712561238893668508148955873268254571955213384422266146608126625752023823586991754467380391455835087387055523306534789340366285577022776030761869634738760779091587976359830491652922921332205081414096089397418313897117062619850681247653392507687181304433502805273368209010958510197604266898546282294512366485734070353584777542214378152282736206968130739515117304617002860314746877770341177441203442213941065724837355357557018990894803067607972212562701706172761412981308262579783780077665871868002797454150026197346366573015330043089794787459910855140395031789871177861412333513369585365216816213473952446007633132367434918568838051425702725990875505636729795241205255616969126120534450425267949098164572167651278794238928753311198664677239152443131724254888641106525491620282669598935719922266084256787008910932843026855596076587587713851137452404680232937619594864991270461930791047964514193565271369569725467400245484193700566696767693757431467161471696815199478895963374617445103077536776165446895883552996584327926934989808245480191305010478873514792427595623921593886305167298399467641687958917815254696376499060468017919453094645972408963383966697153725474755689841887524497039913449224366295782390006801212798264971971384998222797046627934750070392509074583711221217952126759796347797806694144167117377076512820052470409593327069988828202377590359331165152719363959745703492183065876045950077867056465315600030704244274560684501701149695430806156148916758104008524374221432387408089237376687197806852517846358336833299881980827234262351651062019381823628421950759939975413538796311223677292738524663296470830812275099393179531016485148785826315538755014668417099875696122263472531978599691527442792194166815167455728754899537700543980036617555595485493247966332218034685029873526582330606733202076729476359808098513491574759507849413222166330409971726453818921340761152458651848195294578567251696144457456551668878453356821674829632384275735234718018371630386537829146213742359429702297896885373076035127344954330616135951202164841610935841085652514522481964378803193070624451970700805992376759209827017642368577573599671409059134863430706417325527217425535783213387718076610235164804428254711883369383588209865230416140617739981506829757860074740815061639486883887542288767392209490294954611885854372948700325304829445021740053593171510512078019516062683913280345701404201099230545205989553990264406081710456544938071649743580694319077620249336527827922993220084027534731572950070045610791378074270593667137533902246216460572544066976463918357136401713497931608767936315544868032891793201814121904947582587500132783378628797780578826793242075765513635822657774153411943704572214914932762302854195472330595649804685361272820504458024611278701118058624759001431507860012705153774652106862092530102349440037705931985455582793828339072648176434664629986676579937226045672132818641562082028466882171371867015820455402363681452375872066629246956707549232369463447272126973687911243254113013639666429041355648979809568690071295247978149205896818239558154619108090885462996010824067661941647368648165594510993189369265573558480523412706379235431585505817855143079484421815414688573988251283059864937622492975858714353075586826558452064400600589692617296878003011489324474408505519417802754745470758921585626572683236253363400043462504254511624531656860127595987066473676800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + 41134491357683697256782538150080498551828348997872887199063216881335022232256513030190651400048261998997538047201935782042368310715843144488519812065936867742468958830589370090505085963680982341159254696870049236181758921713601402866268161975275447867260034527430218520662069949446099686012397811782923731300947918966832981740813168845242775244394636017942786548701547767194621807543983715784202707441956607094474237441025033901335173839281249855274936256924164806988786344226656408369212288002717869075013829783782527526767622507186273751999782317756150748968249716978766017915045210094082504538046797035834990092088667635546115748810558493400972867616475456369522169526831156608585330066202283978637770622473901947778014758384534052347541714560394200348346756415752162412528116778710288454492867367632728632079661120665038398991727200621507187788317385436914470147291709152974806770084661503717120057307220545568107364142675003780594590179353753978940362921321769123186500338505319600696603197947928695917024294181567586355651517793345814991022896292084505485774171035954373720050193184485394540590867910628909386024884056690179545594335335753764859856318716361008743938095831466377844668193571816187614289177109467998433652223289853706837320701207113703023500394428839900995296770567419268499730707908686767738240911997886381546330007406074563365911399233150523364882572282574829841003391498433433363531772909715633332854051915056024570467508855546430811778563590152565129672488020048758724942715809488337273114021231582823612103831430613057762634931430869331735377378600862898674329859304453551347193382007658308228726264557705492469947989856840575206652147929780902325181462195574470590547494353347468565947302398273410895385893286221194128732430254496787202240251126915301492812795743388532558039334150836782007470888066374981340924393134338073711302385497981976857912909257478789964863486266213256042087608212290852521106174143410112146651508299923805272138810003455324689108103866074497469854309813739632671150791075653040060819428490824610272804565972769210616044767391241250872016967365087857310656841932309056369070410066854221953131746233761873748948490985133112021907273476128510564446091684827576622991886530492446841252129067988340669771068598613483001144756473953174347499897473433926033170091800831230591643869784615053479855070971058562150793590774071860812557982704809273754309755211294931770460265888921698278657390219882214787255202296314570082210146004864434764550273627711533511926670047959297434782439301459548657502469328216595977897842917790461141105445800400437252705960741342736988526146185807315702790063852168374491605850716593284521452011600763756720651473489464407175611202059839467214018696625826733819905494705458021051589351166645790311491712986499807208752984403386624024634075361987165048021871731100726213711491886974715491521271932887061971339859305395867551672499432316512619957557600317519548122738259383602320454893348697789826522607818832658068811825474223877758754041930998654791415985916689190711546339914540506043654262699452096187689450830030894544913724834146490906478241813461577775481897677489282377208893183729044148447626301458301179279367894384359928364031367369010807457557772911136845873760681821689482465386116453694349846659520383987370076946208814238154144415212752863494779638330634971416833836551365207306850427115263286319594563154958379447992728014797328360379146681675904886908447240407541807034138018294298933070954896572823255659856321751116709050510162404280237568559274154097632713870480964332138250829837517557228477073960745436927663353998997449840292146010811829990162332584589180867469569978034287387987310100618051555139015377864558913758553597022033214531694394319350243670970379321617405800405111479233912438602416658238302755698431894230391489241998079837798075357194751870248190658513133009001115791824554603583634659286348824439560824281968775269522255487124499676300985158254400516683282518443638462806175836434254628064102384222652995703572373598250016065739607037598214802289627784588955601987570348285113468267077612385456188285982403108405377150794870069181843508137613619504715410366800069553775076767288653560724367720773746083492039537097520821604798336328197580305523053717963491124861703326130899815071822588049894447021492153377564962159602892501649561865298673637243877979082482899941900575015715274784856473818896117615772697692897263628595308390265983344880683224627922766645179378222101511553311146959509545074555217596363076974843179342639545133727444180976306459668883688294628151544843842180139618934268511633959688923521188403895530519380562976509707486719862783673973182490670256307968077797083790680763673165300819197861013768466010037217352560688266173306141096291306992886202277815273809467104928906769291725460963138364285690116202462897657489204212168193998247384678807383298399941483885149645238381820790979545990449324678187573163981925441751715578101167023735533457013186483249535958432665914809757502156587895292938482563831580010013140909372976776845058801437590961715339430337216788590078630723700279997995313981046290648269343915546467190289350229254125863152237699879084042841959181109058070079159121855704239920770097866634716634881837916362423992752010441173794863268052286035658077372972344881483600249429657577186542913064262580448189722978639587551680041674285367736151867445147021664401615297649708449347989635332137085172877092379920024368277872870176950901328122201907618579966774229294244649508307301819289709429296067629636957924749657214379273909894744640495378864505217866770404662491442672770756192502684411884752144741049341466033993826641884322401414444693596211610839493255353306961536361562599311021344830912187404617581519424063892994546757513834323593161198539292221635966847187855536797430764427983607607340206487492793785085620666423735757572702065806056864156513116781406464846281032815296347204965474285290514189980001405800186290715768094863840027547672081103771177300704757958045146128377934790628962047341038572353983362706353564067398272750568302417641165015128315686011290785304926516418537363549914319907465536229582880731178531208240120487546808332921919460944193869895193092579481576668080083656610080134528323176493145018343725769739693700287378459889583171600520334932473512831452348915527958302855316922140617703863586847252068359096138514401764801836901764154646444650140663169079203900042306481979822309899466459182673545849861546179966962946198684065023475116112873590500187648492736518569886892272474792388013841642216741740071958664312921723018925164836027054823487375334138595314801467796053425549491122302672153989705561975580405307822493429007820193907376041195741103686530746840488179208419250359240836283779314044295024837845297996954289690906859298224607545072236369576363120770891315870154456515311036891612888692417133657375852746619514995169316707373026188854137240742280550521738698012356141295780712597519313772448246863499478744872911577696819969611444828054986901258411239014450345413044219384196969267200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + -18445754288106749552632263913053965213680484294183478622316109941128892571206975170207450690709250159824711867676010373094827354420641991950008748296782039810555860587889058817421742027169700172130976314224970097802010511180169029407834389406699107584540694868097983594927634019515216944532240159787103963108930897841431249437527272979681683421040829894395348494276314482212479881682149552586376636667237995870464586182918558002010786147781716099282760756057679713133652289718203410794706603940422234812280193460829502861996759519899248306093289398102864507997993646160649834144589446369799704310962806181127701961650931560660729116325489442680313679170735460330463588967609142877065200486237129953466607739192622122343251997676372743810835626180969146640567272607778504402732978785129847156942742685048576661435621019033050634258950064343988381790299640492089925757341210389671063332253065974958093204845773916039076646264616030164226437861786910535831612009791141225065470675032844480295663128433574015444180244453329880445593171004677577146535351323170631785281019882710362629146353632515046962226425829429646922418194796061986115264905949114206564518402768302838869629437117175609926735464200087937951234850148831799296582856819365972529648831191718064539735897429702489160868086797547358593185377340865081462893228776820597659771151454375625885118452202769195061340011595379582955951854792180481507063902155028076428806705246083882974107139648751185368172295620980936130787489995122662306416672764666911409043478191717946599093149009866211159987134476445009364634693403452338383222331368388242533966567281638587930773682014238981631473219098436345404073182304876519906688235210194467177706945517297464204781850312147647548559739328736361532364869648247852681444516803480313237850308785970456871994316064249212662287315152657758857702756607757388777929566557397111214025754041689888134022382510229927994430168487027130611262866464715170189101275465678409930996531098983337875711511337901818175264471301446362540449422618638720681031588406779087671268597574021179895777807457042913964147622148447537103319712788992948491522873988652980788436076344155484720149479839177445226252284853230546501232795515831267033405569318856634128809502570641400488368156486357212530075508613982632392322148968649891597575438262709784650046387698976294666514614314694011712224759337650629347171623885994673119449889019196057794767133277171695723064845787328770998847756008519675058602192307709053636901694374882124970935011052075201581717299100911350103046432856931567381000289958731106554421935663499479813754817948420660979933039537639959589746723232522400892435934623832979685596281615431679426125494360600884768316957701685909861012830142128962591708134809396963766989462223130523786416525368781506723236089803785830184836311061070112497162368211001699736721658853924909969266841690208870329558980558186952898751984434998667225307493188623471504730726147089150717969626357091381847525985366045031449252954478482148852063123157744772613216021893504284499981726295679774839879514856798822081023378193937814889578450747293554768210760707016335924078403700820143968131227852162103382243117906606354966175679599593581805512706848494212286098146913452557992286729324859278365215011882943470640990987087811175032390131275758791502886878649731966654873409755833650354931480066203002982468899966242197442033453905653595965362902013654354399022012414550380591622048448805372867726929822712712313114454706912018872120147793695863405021510659744367466646873723239777184291259185646323999549847807180673059703985943483785157560433789443632305521143911466816509048742286442480388917750488997899882593593427911025648509443977517219248855683368734837748674836753568781318775581783656089187350188532994863481573288841500903629879421972574693764241269297673621889282287263915658023860198566521749261310423602475072620968769670699833099964411999378757599364987500688130752596679846096380239565981372736949018347505775911105515508108856854125581943096093388853739370146307490370884713567724484312435645736679875068324787098863873327327709143856830296207977063242626813063465019105564445141024562159614335540416358806730581742709506711875489980534219673861742441849077099133323434958233211033001839597023696745202874737711767549559071108176839768298198700819834424170298745065666377548130946479895227441546337354579013938552491559672885277177094458470054255893371120067088420143536999950088792959055194063885207303010026184508641847603855901096731204658417274615503197119514844778975243030350526108678184974281137136312451226606335944520330554129363412399210620971014528228996692940819356822246621406542835677810634840178334761906236307360135117656113072437337206880753947037054262321138255978724954953834102197897346102470619708884692765412781287760073547559068291825659485374917822804286303090417891782344949433673863943264779852165326758617740960603425596718190789095195857155537043556011693593209552001190432304165379484576604780839439133473506384749045843264830054384448970386455572995338623712988812844788313959172384818218297156947759322008502108921902872931394615516516815584123147959246245368713583260001021106366180887012590560251819725743794360014946370330052371081184721463842398488462489183688786769067543503891116644079401520401927651360929667356334832700598307466483262240621865781992448397389385147349808875801352350717016870966850414525172385109766637603262026938199296567539992206812656926197156482870538455091421396398468275427800359700102386814300704767984514497152767750385958931466182672013866779671375002781486049224395458858806122501589565441768602638026750246325108540349513840758806175864123392154984551175923075545670571699469809104810581641536754984517328835593337903878419049132477309782448789329410105518836271640117796528827145545168555281196385294146980633047044584130756115258638092562061359518859646796960600514596079334263564278358710226397300967992042227929525722087594925589853614268527641668503945979582046685569111917830849144830483214621734525595113716909731317220698151415123309087113333752080427707262154697814369880233462100253110882176554449377559754022872149411331603013783354055737232583088548685971374730289589736400820755033637168322947763806047670094970059631182053868067614603479933762678736631345267400493176225124208039686644324903290919148826339975902737482717505440988516377854810291783236131400474241162367537412383473109577139059036371896678885460836398404238029110439928583467002112451401314618475360451372297337958165324314815581825870433635036854566085176215577930515046782801730899670609315058776225362447998953146116402524982194560675715184942273106116362384812781405957111390384527887143527709164042040752613020363511240901347810236220262418898006622436238757089649532164325383067353581810066045041024761660013096924092053176451773533479814295197349781631797370963840069125405303856486041344787486604781187077876577884815662265421921188192027834551801763387945253434562109735227244907358885938477672541747964036759904089803723898880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + 9233512951195923927155376324411035929093904298657530089213454112613811994974191572869102410543657635776420836918381035592434204402781436345596513940761934059814879899565490708228954415443547101412763692159245498520015139655724037551621893655474740745091767492489615463107125600988909293134218241459842360456656325216295682641088835862567828462727884499290493736321603476211638749740606454205305486608791883282767970643718179100266931435457644579921317409044588383665141842675343943690402489964593857779536489429006047591161519584727280942824424308339669246554657101759561117781799433173516750421382958075003122465895230353882092822780885671623346780651972729485193299978369125374185516066670384723328906190525335580281445967624150601060813800425589763592995338601893193196556075747800120107233755020608502780519214047610949586495174789571258461218787178340855772437556180496294229377627300536837352949280378908974555751666175213675103437553789700580349806587204578864763432384914627843606875349769041095540671336397804654111340839596104521809827426175842662953034359901275381378894533833854742951120432454285436608314119050906112823135249558375941202938535901849541698231324333484497276702568687719321358841735042715633864810949532314645228043779833453617958697558188547211613185290427869905903254093484680663817685919703672898295966660801077408119875544179249394384817567540452275703030521596285466386375944312773497467533349289244167628576368039557145142756832595692032032413527360023857167799944869113890660423327788764014503391835752404577482343676152160608331104046776346557789651630090124990349152210028077059717543336080199791630056884387275317725304588559365262250040738813342818283302553188037977382731722963082462580693851456648160648409860225414618415433084777227772221591715954907010372854171493741803147265952387905277788331732097830814470423108665386047295434156010486102933508351989395950572458878361965265842016266774984720421654023133144335955610848780888777869776102372002898342002424920902700216304443961060149631056127617854676285386314081520694730245940579118251397004215231016113023097799904680842822565375551413804828075796480782656238783748160810789473155304366065135499121759458655656511832286810532324856167884814877868802797055807914797663744929485747482074112294523371927929478022920533936200807014787323035005977633059612084875827277856187403743217785252331193308835517351991242239757488863708676244397474047066517568716583156759216525540204705793898931776405647261017366676168592221120058565961047907041825851594447114392229363120342435296586363194116797495603326557878999000920475143219033300394459597011622641318846660813169325311579611584907593493427590308584354088226757552857015533480008905481595575221437675932439290982375868787376783430956001741860760401069629591150917178800315908945327527201181284287107680070257016829203541708777232842037008764076096543613061220696876892459947229456348827603337876669668969320545510166476110914638115716174104960153561992412603630907141685143507477508086655473724342093726593239267614576269943330774299580147878373721721493166577134291213944657449349875054374266902782796865496198504861672099349200551007986486405340146924290505300498787394746126701394949275806647080607214973752406090834941458771464929692290479739769577301408854301779389808281516243705725610831607249924695925531468369914513979622453290960786747765554889458793496587217829010437119000223815453647445940057796247262735854155523542792366829819384985411807966372166120518050789465047566485908540033886212458640210323379334247753139179538655355911725510073263629787651216372026576368958509881372922914003889022118062849000858661963522396840605027928753314324113726627267132763980011327409376040517575576723264905976216230081069461203355500438221452052888907144814189030204745510929153382054251610835626068921725346017154133978669143374598427164769620641622160242857556903210463681931296649139714369633066679788336535538446694985531712714042471130562002648073092976842096350943506200977669658223820017951623216620210063317708070081946431223409619989701446424740347013252021099134526373586067704671284259946975610630601831397002335264102683829024228862902416610174444511233572608469281442875726494239047273696642374739982978315695907504477436452426216043154893861880664801551082244667713820726826457131246423070405185419678763936970359233809231663432231540841336149903507516623028900750036825653818046470951120284935792013927193544008730337506054814226043835327936444442152789585571876626767558193864248266642969734207399654870538987228884861004797581214651355846735925495567576837876030308177106954593546723613826559984865468515717697516874067166051340993876392728603579225243272942005837118581965649227782981862702525121643968251895947699126468824914404090192134137091881106225991130193339188540099592463489748044203842581600254885416076194637968951722720866906960546873833999449183045213767767959560424262059793699287158670809640790102345140431606267862677442752356967480907581819187963755467643674674339404686500502254164671909936688733239824411398248006847652034953619948178072146263205822032401493936941934056546664699116363003287625515280305266487763232193422743974172806523395293480659262862997828058099575911784996262149203570667660921341557669561669277379106597990089973987666877901020429405386139599831782510078341924995950898041932800462080971641127582132851731315190952845437943928747549278652288661696098559600556354037390014482596235249003474576362772197190516230538555709294181435411680665423104143795426757840167915483601228840454469741048985365819367795313049021514682167322209401057465880946281898335797338075488560351043390640289920554744266390447851099964627097759796324822658054263985008536711251700215657210643488514141249659778491573128509920199790349395398738764297501119392845958899465901121253372686947204637026054340808019480627405908738150457314611006280401878100801452211478437494050165654412681334387084511662920981367652003713259625017693126435010014258559095558143196111448205399697527669709166387667078104762891943189157962589605751017341309448603699234435797092822610401050335725732356850217578738930276315316302319840956933106349930727781331768566284562353382348470204804242793304553360809590064544571696070080616485894718532052644432040896870645255300643720845347542656883110582663356290372468962181290647728312586192271779177763423122099541221097124338579814286465885120887292170768597764837265127253186218929891008955422994757069559135239088632917662212137049070151172489466709326849210100265758766927903587383304103783590319135732470829731159317573835893265202007742960800473412832116494394874676713871953633189377422212060545140183954519441360175324354891531468508384502272493637890567828845624213926790882614070058790588990989398490280967377236177502416333719241067910083069394331209370793549989959226687599169466806773069171170890712508453822634445716203073806320715153758690569754882029835334521101484808702799646971244062402467950039074411876769955690391257686062451916800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + -5241967117841936587515584696126366387927349162442751994944641828341814403041430541842992733167812239830738966011532418599058897804271429817524575873437672923728350921555599633082408939186717299376498120655756077314814256632643716072500311426539478889808979310034352482410779938484520338501111085220869928594720954931062368261149703063700628827529216378843986854017842490121103914340294235798228832582350449108482120063921657668082416627341689309009952182427505578903985347513801435349657802963277123963836657459751667380888888843458474255020181449429661450442187352185284473754541691864229639707891060665097861518737593368252945098704196030330631470248050289351111322199234233352810496042133975196358544826892150132998511696625470816604369727016339791752072228474758186556297922723627854336643683255777563764618724761777406770198802550309687571239024866052554209596227710571461921287592236052024948984601030213944040756527650902607672083916143188396975053551631499944341314853291132027979157002543768334634763057764345276984175174293969964560054998161790075238922581494669896313468531025030894782590242306107269740773362692305562680944492397419610182171444572168702477494693594123080216910088397202998826789634048858345189151042734667762420238418699668203864525650398816374978953843139405079702314777293578436034789640184875358687516933028753885626770623395109387532283881252869700865959767453249721731449010956496868345774122947615390781001593439736954081704079771124975655738635522269361057687661071045204865468262489483100472453641370315852072927738353367657325368160556233378555495400664827826231178951136180736054398570012511222828659046520984728814659437370304331156298336867061052677602775536155984296384537578411100984504072035464072273287393793306378514195408736860460608905858757735542888446039424081706742383848751477389479568774538009205357304232278110119516803928174873998169753479616523804981614820206941071777917139665571814381773293374969737557833537572306140904463575084990034823899333428266016436961837440122666309921666858626580808726796909634877082435833434583814800991115988242745585966598404780229720290237837715069415075277562408034217324410163021668828033424601611488787479786586296974898401736777992823868792903368009186628908034178691251064216583607079951510551246436369663702507821183926264714644639165121894360603864913151124880651692194834774122408738439591583039262431844207294015073149304583353856556178335064183863113883608574412002239672221144114931753949163233939915117724867481208929203562919827605713292835531699436140075754103155038086213355237410475379166262844051858464499240099966053693855252699330629217654171708669913094096816606309163852506246238963533731270160615419132670584560841308817146635343414332911954355444931323795718500358747459307251612192342108936762587446212086302726478450293922969268158326649002114505812605622359199471462540874299843243069795678200107697366117916269683636292830327597764510959763163629711847037000972689557305563273259940285041150279180753154433638350731710430474728286380392712855269848389433483916750838600139157363271650797330979933483599240020407713095123318882046101512616840759595260225983641568732501611065577933721002015699545119632614296713171037682412659375271254587740353240913286334714636681440203354956599871706370914290554549680556523164250475759687308279319708441883869385288995478585566932305799410693539881303577671379199903343451556210003472155032217977952927706001603948571606186425556387236055991169675905462291272587975440235226850848400512444234796363600298777253625700468631988368419129588960323827717092221262006377571562947257585289643041418323260160003701864040000860942283424578523570731132395909957870523975147831894850358425531804061822574606239979350595160711748337907057928965546058976662499178633081849394264389297493604913135541155360349883748236500572082741656923202185015164441546237877896474833950202805766736661332563116693221951097917369584441132393300058411860452959134083919340019619360405212632699955890661708286242897416991523641493526942293337637856244928073636377246709537926175843216074304007551247566697016304525893650727621253002395403056719275561835702393719626092975786236974786248643102072790216200704082511911061582082241857717369252540972506886555953317191708479055025090106752018306069461217404187067606383370176245904508206355568586412398559641379107733442245241544173397744182670902269974997478833378837808380375183849264568096464910317588036213876521144301555858551198551165315142968619623631062852253168866138780014587827665232186351991321621025358530696249183842841336386976161648052292571962786253713884711326059151042401721987912687571336825007234806598481908011746646047687465909912658230017803332797120011358580135336943017126136369837754019648583083902130195340087471321825408717867337894785823789739130023382494772531275175121565424064217957972659293606659283634940984232668548912785259299896999097100695113109335040577547533606253678890172362325836482610352939448171395257170292410563676741719605887356722872536953244031538844029370267119053838102642409627404702079520504289583777145992339636758050990947929071554249129807367256469858960503888407580601568686839432529699821915951092187245233322027262745423266143340708417049972621464357730619342185081911201886892106116324912284707588814427056160634858935312068484065799107273267667157833766854412202679788494764674802214184944738636781311182715763416117900647590411300089779129064156132348370924301196359864957979129591442540035172828288577067842387139064980167381715559709909421944185403278416523098074528896440062624183230118993673203987255911401210738344268496518212538222371740024134453517892043587173602625146314525877647657345669878811940331043740862865704032739417147152867386287911014134860414840272798093197956134040016884393317128967030360537832627685179484646649754108594179236488411150872575146979248692716966386168088195439769748907808160078080395915223808454625934179326838448687030643629286269177974476571483140894969857810666096329174225837900830013790655384246726804195469872420052215570864066221370555902338824969999180396825663784638436889365648717636161120869050047616982018129119272249788320606588794774967987809793241467375842458035733816239001352933984264490235536178162552162715903213993299313192091087078684140361978399226985666462950917489993750729597481965971902921875659124365351026735836911358465887400358876828397504226206927468598566230253053494397643489870153721503812614351177562178723049114195036046183834444699827009105915137354494447273803884327987975515420246186644263192957014020141921117718158560042599549049594526521424314752997865653142652565973013134386456145306312629785226344736375253032167061017650989474334435944047907090266089697309965910358957273178279186076498528624584713739831044920030844531672743791487596423777208080233194162426530316401255954144571839830102437948829779055495422540404266687344171382472970625389264096114775375632638575530510167486080963348356349246965285430893608807331782199412260864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + 1505102727311089172008734355167641710173704493732044842755908090307620489280862361887072542825238758973209866455764854896109109605824441676125070108252572624928053204067404820896340550189147413285807262077193319328506978084700968272532334202210516632437914723326222492595197042580008826638295067068201167265917398660117900580580497291293739766842291614232939562777017639579342728199478863050262513615325188233845941128921852012879761977192180969485998179762361837069033170722250779947266683719320004894928393905867495095154423384445611682747042271214960984130514018099824183725248239477266817686156131723610786033086816758215811020199402987590533526261138612016496029937766277829449829625532224521220723875977408676731883290769007546760748403143449911849899923141205675092604948291454408220005876033173870388256086801572256169055821327582127945955778784965060971056094576560470031038368018429492898038168049966816911382352742378109888077291610507599371117081861530049044290633159046093428924574949193057541046473153802479222551071455956540480087537541393154346516115079039502574512081318508740741180985472664178083094208316071522626495777124856290946646085156600207362399052193774415769700383032881990250414686900876933327925478228995372336253068165164610350081500493121853152046446224860018006894258223578289219717097568256380495263115302107259147538212129964517802012029202763250383413394121921144971423525426894975083270905792750041268000345324386153610867895851967760716943939717636735897023017504762349323853524171967015720186147059276083183947434634497132587418809894944091439676933003458311826633511355997722888966320556527951590686646228154408342102775979317697429957550006462524924317986287195672962284273491721787637176160978608417754984104160599850547489716897083783496334737450202385475513822379071574081627705320266107490742578133627178119656364721113805717535646618397690462761261772723582489298620560464273831839463510648960296568637319313124639897364945990218229235339590339438765103828494069216314543904786370193681665736568539959041802786909359182268304608563671800172388581087793229851030394360697277953282038271125162721651918828854521187597677390265432199785019721034194905465248910545077698419761792621118119583519110171847133990676683144790360668651278401374455991308944708435960779978982310666129274686308535049521161608903964353913975925671739257404969280930293525635164480490406141936427183401416024634654255780620450470498398061455431150570002579360945821009990692033467154919403765040655008555720556182833727427911589879843653494351301727401963572349550357868822434640718149378814603534767776881469170075674589701702205616386059680394507476473891817346511120498076872948586530749194925904178077708216079124199817795596622413309959513595401758053229523849529802310851437694834602671640770931757860200411332847558368264801420573429339064457545785512177570554174288759108569670898697066838255699496677079449765775696188184584433430586714295087813614372474364085509459304818412552301431421792586356165041789627379642690188105978478578739932848332641908562907537931728732656239226257221116892891712540335192722028871641333311115470161844661645919346956544670698584333184402056750556379955484875089995055604783898609193930513579421539960741904772671944008160448788962040687730393338075886283500261887629370986320369899110003987552013595062013037008115832033485389474571429663287859336296612040744923970023832870172270000197750598863701899986986493901886960020156241146488798202435767401852089557626279547167450576199561960089961620018450652694562718208903713398637962319931129246109324605395043049592873053188234397127949436397890335273287804070957586043155928577122751307783881528470188927342379554551637095876022723203236863650319793546071006523431167007657251014958779768357933707563632284858591747898776724581536772260255604477757674214001790726628615985473807651015171903770399650041392602196910119762186803135416440144241882196901472163008927546596134704615625519000267465321374287608406509199464950703790092968404227227743209178373186306269550865110307361535336706865986071299959354166331129946212581098095200277012302451321997768872977886391958718020034105944733362308744829014423007315644137166235136060325672490053875762159625623952555516919250714147471458365249819808533165031022507404575822409088973476079171462608011594764926998076924768599600336269372633574528691522007336225033327485232377806693966161089680332643425593352011137392017821937888602759040511102636798134487061738672878712016984618001328985168512967083708586109743347519727792290394898903247807514014553394743585516630880440754641036418105869881147022122190451200530464179140615587398339184801861222565964103297359344831012494512555096323956923106416591230904191217197868805448439794735132384518013939160278049828051640932923919600586956430464671511500279320305726655508783951437035542582760402176576239009472683286595176507331215407963247765819288846800993445168225037330083368454226798135853609381535374180812448650883745782889094982642684065023046993272970054367188776364136196062573905760395785599704934651732287130193023538802349256007277019584593728710756724473728214588335328513378851995208935980167045646848659418021498360883766576400283059263465693765800133606799451805167847698450523617903103927776506397131547016935166531211432728805695414614576947216108733994867126929441590439993417148620403408053886072147093938604281136266423032171879356835052817856732307686528076491270854038046824649687041001146941338292343733212460679114209617634150053327273033177038252230152554487144353449466750066471026656115045827094140853292966771488963066512407875571453809757371976723954394942916200756972545612232281769583607343080875367637161050303872521900878847014548349680513311982173150463416867738145203988459326726457292658135653074191723690629633651446780769263356426298086499547323266739139237349351017190280641324540348233709317963162781928636558192334059456886904765649897973320401634063586076700033732057119074869811823311260950935221913326257288542195434964543299807522843265193873985528137608612262018947274437793647203870169849570623960907383762435019001289632375805795293134671056907874997590848508167881253009026486413447439139391839872449876903820787642940542980940622049440008369481050959834933116323303403484625564381111280812108915763024162831164612121261125000130793248635336572217240131681054377021320171892360997596102975136833842491785744348251376138109914760882804074256280325017525683839770544620704193673263699204492974728031484891458004445307428256262627520160725588673324326670394082418589959002388047814842286525728772719772216881099215636223833541089412661665752703080369668363733413562663938839895515779458903777659605251880138032868076340870520808439753384721865018831937685710252804948823997569017183895076395002795534523659108885244829708607178443670683056174736510559751236797877441463020471707389384011456737180240770557142365056999278368159458987120184338455026849339656758086242617878584105077987220064829440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + -699234316098668961790678054639990708826191400372368027722376570514865769715413730399296151549748635426584854481003559278196518339489646900453426995109869781894645929518184478061504331386048009185863205759813329754200482143803397693014565085679182976981607966660286319312890572694940283058036043991021228368520603427655266399749510031773993332957684648802220848130881714970730263968296037346664462680007258222638322660751913369343367215321531623152293157384988830167391822191652519259732633463955904209854651184224640759649677825630949991930815144924614109260541125554369907189934033694815527896455739074967714344571205211906927320071626727839626590405531813646799127178706734367847636931437636957228096986129928884209575325754071207672163282785942463618019945077002832389356263216125041550471667843508139168793469720750799884429153961066576754189553850151082024710326743694586132427663543269856389184301955957948641036474703527716067327807281597907737377227951361128656249339889122177134345811288937926713776721210531030377653797941252051851786359617542653872448124290724916861306426452523685391172538612019537872082436320902773776860071974712700697485397432071576478472373299214119498240331785266188529309767182941193575258647460828373479856924193161227543967348103184476860770488864814291030305071356954826453348019641393704952313572247736806206325875799509241285684035733699629646823756527611173663805566327093175378047219355681929664756786702510797641551174761770618948200096711455349146492183790957615639967531281736224065709951435775005347489566714419430523053902824612735843080618901888302628019456533556508540924624532204224200439797414680276704726782410238055282572881792613597963352109946377043653638156096148214325099724541336667273927900275201921494198168747473629469339683596703119809009976413421406575502056673980549348817477213556293816872780174596644698359660637611193073436067059457392863274577127590532391117874221722122141030907616914502756051682744458614524444276394358141240368108950769207953463101600656585735981465469039512211328089119737763012044307329684744972813833106591937341825959859885806013506507439066443727205022699462246759558271169986406834341533948726577888614309411463100881774708952283301151206969469073066294665215923892254995017561928337420891697606166858427345307415381801647495728920837838383308883545700898260598461943772706693438945943426499278069613180238424121220354872535896497747175347202920191634238319495945356773548582816167411849773348980315863734338370594496669814344372472363751406815072936513851856733588015755843425033036276177023616107156060163903361138976638816572657214192534315596416113270161213547977835690730581167853318778232265334078759209451057503170258712034858319221792221480986577118377764248369684952702122100850767825107143481942181576595544431092451961420794542482827923333011368118329246102277901659513004551799079738740193653727180854237225520653529910045347385399670395763942910731168516412214693434493951892248155271373479857821905398842918906024218281004172257814462395830773350876540534602017448812438270405342447981762256353551865512711078163237940344579512425264803953159130223363206132731746106846904967472318448665486223599403915248215360910376895315118428823762799102789150657206768056739938997910464240366664650408244815114710384031311248593772258397598246925495747060436179210233562372679554801619578123921899643560686517417055865873076980225675333110750338127763328302496653460691081760765074443027326016237050171762658178838340998232066665441034065584518231892062914134492221452696794609604213326205754584215631682801287785072274134939342829432381647615016189587572770826320445837338624293743333113001681156220899969238319083642170405117009356731812628440315952262238259929123766063995499712017676598555094158788785786296448521037594183539970258508766153080329498823066059064894807571362914104724991854439782548569811505574629245698376808165033209145223760052521850730557155509459478221656639455874472361532421569782791522719229580250779588743095069067119588141832906037195728144862036473221137239873353217278556037882609308533657970306683446588690157806231060898835311650713672697836158857261009432705453885582143905432025989178244076327562680329130551270649840856998230147377780581712108158981667490652075661115104717362587764831838928743087875388990701311268016247577439029652237769950539629441113060305150615981590043203785436503640218617977114696696182101691660563398002297656710144155191193433377468946677840606250877412839419655676601724690389169324228149903509899148057381484589605219280975079231809969476579141103104402010449427547872034224529303559890101951761115967956597654876882640228936073249218528829709512827115697316446400152484512044435951033069344313127946197996011476513826164220133480814728093496980939732899084822241608355264670969358431060346224458076446079661298437483960490970577584441012817714718853147394928391332610238823041832663839412666104465109021853851946507066367153911045541449572466283325251570451948970813156674951148174696537598314112426536980599869218133195787618411142340808376698358296166230051441336702590258240178837849020952685941786034069212496211063763460776595559985364613444498257447616879248805362724553524035951484048022148839559491993455620066811369123871561672039904276723270411463726854794503732475014158014892065708942821558311532556829905892480534204760265546128729313357175044967554121511555679532855914306114532325250992818798865212740716151219911887517153351029256737996204418462614783122776004847125636185639033305269829115480826372190284547888308356643255989699512085614964778412348607806372446986900462356483728229300776678459447096731569681355748816738318663219904420193427230967455265233630550337788963586782820651877711287243342017061375273573402400420496764375470549230517747179319441174009004034399884330569520080647156571624664597250429382047024689007741317762729922529304697967140684216655608411543378850869233557080326841786587572222718192141081154797943265399708000848655737369346751560973922577410836625765737936081719437390214147003543315094806531589370904520677825804457688795462047951864183279593609544081815091790849126699534080065767389889977917618301052912816142116312550423802993148893087291566746345306511537769714149981405939221160210571852599820301845300577648182516461966374872736198791547762971955686448078605745873110734446444636797393408593535450649053257002966991469497557963798387653975485405320978438853443358509949644566183816669975003506322468371590230373760623891073070316078085779159840083578247229909637777080449654538941319133672236128378865509291493049863207261409079386339785801593580308674352573306735538378249718376582087602325369084888671724818158950755867222714645350468315114409870711491253114923174790224240447406681824315418103892670942618814986606108117952279395544327734464452438867848534299225344784303974270569262588185083392111571306596794565377293077582859042098389568103938019356113217581116603635981281321468690972851433714216938978567782400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + 217126182977930500695807531501519759644321856199189147982571131590286117581376661178484137435035584621446499668971521050273226934160493146371856108466848912923945374168807004409107622248808995619063810602827981768540024612162643413678141298961076314774162414217520218832791154990957341060198611568846050774627040720655871110644215022088093690288401686297277942699967172654047851732327779661889166769703257821617704456722808108160009105717800807839175501267225329685295749533289041471235182085842339092875471984261632586660465415777181628086521131105755893607021614727771631440248333217078319945353044385197348799140998700082682811423293515716807689136325083897728772151695580792256096394939304116457713084397446211321596664528999006138618256057088151107699677943261077381709974941132422431182392085801986267009591213745473183853605656126828548529669110710505321540192611726205835386990675992130642970449109663980015463845001186623851827636329423929411902429205227656500326110619818986451762042725975376619428878567189635713714461519343286516381754413987057702826570495839987610035630005297941945935243389548676592021558926963795671464041436545977388855271004458057186761369443414215763591451959031147805716477038981835745907273543168572046078486709502516938991912880861627554652942794750157538234147254279441066983271585796330047972294300515592953780510572115822319132811885736846433634051067761453308582684253545396223631095739359993713903038795706259772776576821678387193198268289476714851815385365844834075377385188205360565767641521455903318328594966731017281521601244235386841807412140092761400559607643140685764778740739906176361203502061943204948944204307215882199375705906753038726606981860317878268864009874301281860000951306020002893639717259101273791891241008784609130086193324752982621779253275896235533041188842285685788929788612762842186924588902194054255334038509881108433999969935376934312983135244488630233738004574963942377880637792895911752733039755188043073914779318171178762501200628144369064822124042502303049132497017212275766049759496889947759459708578085123456031675439062941191901042818991884138488313805546171974149801502990872520875976328728826426546611705316138396582926105396568567122909668251877923440000517266458049384498073034621656045294076256922694507879656511470986739541841924074767661789473044996977269470652301313496823863942313536016574402713094275251489588609540863408570840136881047883327404304495177623241955600255848217246241126339087837950190650729959170483238879457769956703729690706951780443982921533650638269601795097382334554717196205763690238393043537266321455331959293379713155560960263699547731966487269815500712027552346827242349633513590196220925061378039973042082244859077750869161414923935901561694877774079079908860130753393550369925150030256341316641423485527553840781817543449883972100677870051112154071297347588130491476480130714437021560835386549072128168375270227549070344676795629666232832415694063956912563452040947856533792901103562405618474586015330766292154126128878692591123732802447980389972173911653389176857461844761956375779410240503080059482352299023675575816570209212127489086017412301091233278497398705851143203175726675190973750203033992089585064518192059827362009149442798097831001011644895124798209068906673817102854897915965888825143152989784955161264359225752322238676202929447209487604775912415827642336220410636459336482671468325551909854948943356803082534495955714426022526554213548877173555293755447456264544018728963479843900620297410074325844167518311904031903903263275666674152451702878480069335211054001701275247969004811218082018007178685630444131395348973742819733419380352855901408652487402985057346945117638214909179246577044618258277280496298477562695195146995634559707289113180599937078095109042482208812047767323050065429021941663693861030769875502372746596749577832108392186134587999153073018108819196764253339370517103479116089002940974128666879873273278090417699497671867848241238531947107665204318021186008848769693792670121341793431944361822908951730643348329078649056356355232829948255253605199104489539926286268455418821343052527658346440597492057260416975533339841791924801133874975504552110165143783691047275320733371737626346395199159102411076642154255382202954378379636012896032398510061875737957374366151932643081774383355680486591005573755032614913578365944262859842507754132421471579873048130956008771143870089303361529181642595424626863670850041915898282044286438043338725770535208160982721560050729914312264987312127327114998118670329136411928068364336988939512483509932746857139309933951454218821477397751802691031029184558919887515168818070732972131211418032847141368863589330877411065164297274143692573399268434486547288457459473469359449079907815003777796821502691737552945191850446290585036927788991752399656480463631790344009789971659905296079740844501031475893575883365705597922355241346809021461687883569192614818997717684092403415188664213534427617040743733867477237960447526717818837283615453754316977140863118340382186836832691260363281022313729267425104706312400782016426044469841293645890140133115846406194387037814248041738683356000263544746950336142062459698850886728080060033617319060392480663139034801146379938764773705783555368583750587960995265232855281923526360207765784792430845630749765822728584786819264694213603054682763916718302769271306968031357038019708493739216502469921213306315817947613291251459962318951556313388789290524518110691027859853255654231534102841993096569218833010155151770107145614490477806758089537525108983864196389067962901763151849170662066012284758904726711084675767227439947610983632683019809989526873735136888644176564447154131527433809649492346528729019249897915438246792817482843834622727431433041455700705420662448064269691772717179963711463686250699728085313695559351840696620627869759462824900593436632218957536736066524831136502348085491179358999105515097262635543576529553937085082586611377399215366180362021048329688344471022210327060755951505791434762599669610375967730686037519310595945812742771570510600360651227674701990511159165289322395402757259940215152435590776638400387110576812470923291497986460724862081309691342391605497371079241955935436282887886352916609294282699984298884293254747012976903515445181480923249747577935832568041976652186192797116254345575925930615348787284208013783359805775821971164207111283512467494194394736833238315638826898626737840738871080318982756699167337238896627801888128276448681592175799252828115596182980374848880554603603386584244204931690987721285866614532236398283510694343616024512900462632570333009974189272713202222243084195500324521061549181971732902082229606921768058962335982566853014168328827486520160598927865539742815478406606533221745496716924052480252734059039631218975414795180554314500434178855616999899434950142980147503048374021682461519797781253883742625948606953517364666796021182517915690731646015394940457659625698364844801530724105166155448270168511737015759775262420265488564779849020747441766400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + -66337794417539154620344204743273063884254080771771783390134456318252735869249669636024758668852399999795457343605757934130673880364344983193524248409979450770312547244462460947860119485335760444465334343804415468726340498129026373488149013919585887280565372597594455805708600391810658867871052345405542586349863459233889070825909962812270615832338090676240504225930964215457492277929423770631164384937508819311932864717347783648611990234059566629035028635888963686893844430399028468354411493527190470187130517366997576630166615172347980379136053377170737712166127334610408709997954223634927695572932717794121466215045801182215117387186937467311046395498893062684881369082467971768574460989885162661947189707485491974513266598810898541319388505008114610393553342658592572871115148429718798711112327226593473173055409281900178184609557969241394981222334035437324773528426447891540042687075347450721336584034352930497361402052471295925903275402695030647102001810029464431371774405182495672495550141820597053186517572527709385688655122018097880606928789038158809461790995449414126473190955541322086861015680227722858592888992210779658530963077970403061110479521803549125844952012934849986052024341640044695312507577045505148861643843641930773177483967042652400799982616046539317698814523396433196888816366630942286463683846058938755185027895963687570270452389684178737621801914278452587400646442170867518344271943332072446832694034720410446916225719101546308437916804733283743286726712639270134033086076324611160591222023797392308444693675268143031743711337953740536852752242630947194309457442194524660841545490926817239235311266344338306002275145075438427185852958168349891657408587478817987385075682770518933025690440181215125038594304007786186791218569233850942603284972041590722632167592903053449509114026354243573777631236131894758879361795412187463764620881124842398042673140853971484534260507372390443357846636650578811819507852028507897890904013433220673828823303423548722731865406747378225954227201985634616315496614122429851506582561816384754910563273274054879717116181765991159501234283892351163700617942286158814063917741893460602201838325259957061242367435068011775457239867121335747809510957235566781094034248257492721806557551170868814840222638908674850604111084982851790334343634903189812739867202717434042642088228438016094877786902784710431274872542964578518397299699903201868379575814511102289185298092305397779125003356831480103552460733011658687939453961420556803500708949820517411628008450294366534207190357182886730139366113445494072834601127538462171854217549195891920258595834964392699561480886245225049956909583905267666341295477482876761489739598596523643329124664457631297328027302065148443435828956222483017554682870015595200289258221741061257036623251215484644700150055605130430814747604153027323533798561740159442825893326813097915665754541266630489757612018169788562073679157917571030391153168547826596335709935156925179742992435465763651154183092328684653956360105488362037387667381568792131391792341338220873309649162673058469215559991723912783710461459150617098354232009165587014335115629516914053398369342555309569241331179114155111572747960215795480823604052662175150686848911931434557033569359563946006843433789895555104945164579390920420629616166016710591848410161783784637697496732610239882192919013900093133561921230832934027041442989043952480465205879878151664177815157136753002441024346744291742872331589079206445855309415341052379450351241018626486479992437247940923714480384259555345398006657586762998570617012681627563030728931009762471761961829371298118915292164439175476516388162324089719656407198519046710117633582088958630061532379388292905775184349720993002293120543963728830454864549056037776944414455303980391848296458868003420070874943329537204441842578285429184603749824535790410700667612804777440834419155199611445692139975758011165516198401164318434910300211566154389054690254514575911772041455848684331675810029701624470918889891803175233306908413058615658099071796244545474233955200215864111874367080403654255519933473123955906590482810530375147792885997140827418812767707718110570625704239559087978508641368303869631423187113721200373256338111633603886505195836607841123879299713198344670722054715802594235697573749502329550272088778648683505931230201456792578887958518814848081838063853036582775289660159214546207767563850955931459899117570034639827158332801436157124233194734813943362080715661282568761857655290695848543041362970449156234075366118697680629676748127134693077720263637266616361962994636699347150646759590748761078216204897325544400969757200653380345691069364901953309443760816819414431140566241034641275204910062923439859544819052124160309968852202855062458374393808899141007992222590747300271469045607671089828549362471143086399183495087288478362615794419028976908718551153292900011814390220964793383553396383996377054974543962064071991576595728982812119837880225610432350672029258487557291499503199930187653293724489304838955521085012091112454829157276461878124195171780573508532489783870027971684102589980703953169935092939925707451631719437851055277599474288514199379671963644743507322816488289860730279126096254354571204560567005781600598982213225083364325310026472963970255006151376009241194041775386196597565510391998424330802718354865581227880007020092459052740659629719978170349164401238496459879421933082458458506826907459777497702425417479389342168521490344098242355669576121949254495549631524528145125323329367861657011512078755263549768378307511462128040268413235108258239166490056524747657351285719364945899069963406852368392297993874209614797883436973664477153509807268058855844786631623623546131935381002648969458036087158241789178943623972123241636664012775619475232365257139115973957487566867412042474501600868180552757834751004775590923480222896713085771453376395489972736573604794666065844516171568992615285150601241437483377315430787227650231687918150415002746006597409940515960999019334173847414470998621528326937945161614079480084783504935795233216055542520884687294976955705448865280207901397939712168703845634051273323690676071986610155555340941990734998943256798836304311112998869934066665514359058589462713265074224854289684630383676677920715803139939918317040143738678769453822102432400027486941625417992687192127090424017977057948341634924756076704193251336403759775085686430500353480384177356331527158057562885499395481861632666318122708734368043321090636533797360471078922852810474298747965252551878046096967039571302611940342994813457067564805037022664209350842298009782095760115700719057697588645766932531657134185853856328973737486241845364141007276635478913692334765074476249498732279405374052573334938773881103963179049287963086134118765447293153223884408155037369731186459915270354667392822007734464196472620560981448597195442246587045478706827734314872834434957722260257844263863906449512747114727300915861922080845035569051664213955005126017416385035510282984375499039943912608693636486849683942462558257062871040000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + 18278593281548970317342358386298459572698852850322946473018625861924883611755052827658800285541035689561291942575529400741639959367300982557638784111704274162882603649467770773979708858886515521203879555743073274317012683394548720950933923009766040855374720486398574747666551368949184393579032259799602405106226516137090842937855052287113460152708196834019151265529908834428527723546301048434318240066698242855834141777849262343424239936541705843892712792228309539285523120099462864894794897665752004542062045104529237510844761518341576816678820213309977213119448215577312048484613923441234507293932209421306207875299673571285955107285572389513794860336305535118225023425098719052841257342117383389078848218993700506326628507516623991315010321194345825976568215783667934964939111379028256057096342911500630640044673098736208298948597835621952265260936685819626223020134874713850264441798933199076920427821350071628300500646655398984984384235491317337826029442000607594640715623707498684416645666892230562939435596094406655192051807891428237223746999126179270297174136410013105733742099077588741297125316448134655175391924448183719940085054206231197750321580575168513400966257970161109901514008830258089796292878363186166545808357561807060920755540741877119020626830542860791510749004115431150314919735406130399322375052307458343437198336460087146472710402600514591559090291763340112022897959177961566772008524003371588973328216228072775439047004366946026237064375818084445357091286955719452450665271054199431440920726767699076732256581538618620450256972608059880633753305824680460303921617690700608281701530836749020269142090111411976258904413483311422383313652886710390001133939490012988211205771681048113038170615941794989530619638223066063830104728357056154534957749687351611093087020673706283678589502999419498797161157169388076234862924994088492714515880647569569453151054801549361408285552751200801799530533106961561453408232650774884790175954739550525942025379292387725666137755247804244901855046604034931103713931774731926402271820907064720896675643565785360642041317440169995358619950238662683488802449622187111609677390171546531983650692963064493489166099843209873576866027651616937096492462052476118272822574653269755947457950592058270785135243988443269774928469539922646047301533720638891923235365045914377670724139014134332309893523798422590620502354393726456093927096628094102338178781841095041508198730287602130869554323657934833324933011173895109651838598875410200002679713732913314045974383917056589173334576100630704458535125788670467148009746683768198852856501432225732309929171475043798288015890283730664759071620097739374908491205388606933019168874454907629111258408286282294775944262045951542042001792187207520147799152788148558053394755404437835953352785442091301046881240008273512600816166790997980134610967312014048292384476487885884306489366437097427032144528971376729008920293740085277175553110878681759402316772439634111982551122467827134365167433189150208118325017503432957939771329791689293876809022730089995321550797606085594038306177826686444132481087796638550035620354473600851899336417249083328357332513601390652552579250165821917742791469734723380591236906798057540999351909368798796649455745201574901133611681046465753012449136875367893500300294956409199990341155387580571991318896548194300527685212530244116507415167238495539917735765102870133170956002598009104103505370165820656927894384265212426617032718957622036086705144074515826919087781080999130967888907702329904283566262962976178015773875985282007406398871082577080241722614346475556933052184005799721064021564738350976753410600966057427443795430373300166490635734234034644622426989841449505606651298458472098693179901350610989058605640296985735091966173188497838708038971160545255473017399397276629714783726110030349044132449592753617885054284653023364638335561702487218927671389620506217612796188659281420090261698913259468548019923050010953988905913241548857487571057045648347419104851395953634515186695429812962794722391544134567461973038151624245078549993916871113844452598271164115786121746441887937990632439913393570373598584993125527300213856724540424656051704265381423192548420789557136882703215788068140388987642434643759708084668996161728701319683516289951675509844615917112180535498403465889894732592608850020501421499577400468474536913808607993926212079260799931277082566187005644193064838680872665626883529424113740515110892821137951424729102624100138371440383164726175852976442993351309658745729965887717080637998185206847155600969511265652886693410151116422079437313681267506013354281417086850083646038939608166646165718858689983293715762810989714848474558430525104288874534819822155574317615982913320383710584802305592165411352886117028693805332825269987982553604855710364108988640744658346108745574189728522746986195945501120461595303396520139167577547590847441523647336019592970972647997439206241047357843225756575168173492265181307541507824553389517515497304091454697733949621583455401636626763670616161095193902252130602406433295079558485666512610399782488192290469508769057895254725905052892664740888283209752398304897326169837398104303390559663559450460306995981422067682166116566874778057391088857411764424055713335869803588126923313545445067545365068140647310519686534358011122715249780049053735106888814315372778384077059404451024856438009828062116316516653819590361075906246451817468252534221136629112959927156552130204952261561360299489468113571059016163969515090181402979126393940056349836387020669703579685455600997707856740258588198373579065276472105635333637891311840743591520139081353936903260364144037221482840388151969726366334621460068456408798697585284407967930025699237631580343051510741680744698319280646143432930544695831132520617482829217467976738103953158937517647495179840008776436381778436564569949373650477984767004665998981361539305552342328724900169194447317298696048685624217158990347715088728155456123165553006310365436593875482966306575476931111321231601218740962419187183036494018098486555616212464148315800600407579827721887322206499174387938016809182434489071106739397438712748306338284178285033273297786013481838374825518474909844069099546776634528840547107818311406755112654257905497427402712074539025523950252500843366010422935456498794990171771327391351489574770308902712053400377751533009621066337483435683654878749149017476177062757515770584198440575661597439204829009220674636973834763322035595872360464331726555070640054142722034233435898561641015109777948416942982661852834215981957691807666674486991773615389970362909453364734129863434348203052225771461337689840841094235637615974403721340737752711569598804362295046382852111138331783306821251289080005629726652588058716166328202203560461211827746579794474345540788784020368634473968372090019512162957351774789088521166801003285496481713748538690498752606772431447402522851448346515699297825057163016208111888165846766070950299648215237918986160400718948086000306525579961546775133556513198628627200114803343360000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + -5046796758966076880952420490499585136051941787873847770758877663793308475713373413851466397320271826642099248928327737018123899564655253731542730911443513139240825486575863198136130847240702982105641236866824465292341006317866693124493732038364489977885313216346900436089113108353187125057130116513503326024063521380951274942483760676880795635068360406031244462117673186566726432404806451453119969654335097353263012081461585305831124119940387117260829345863671872513698436307544437995727830416221091585752091051646171746381995330657744599346893919771161008728001414951251293885619549865686017978935785033845085842768206400092351931863800192020982561735191876627538114949978957602534509975610722297894135772782359757661641441830819703669888368086523195605231019910361567235168546154122416154145000912399160412789097126804273808056157526243300325071322574257754286524389300631328614348481779915970551981631254387390172279772198043186587076623124405606396518065987012163654593513601971031033001482073003618238419074987003167015263088266084412943941176480519930106211804213247660758601753058341471832123656232769366961479842763771752752861020666465582821752797949832422847627184440880473823292156390343567985071492214263413906818353794035741516677528476171524770882633035611594833297499064412333295321833403364610241156427750542598981172489495655205892676083684341867090744938781838059221971556712433249172290005667435693549621337400323645973092744686202396659369462852516114688175445731122374682428908528493053037262232916649056232828464610158414344511620046523850043945551760043757169740898903546937106867475568837775250235193437572345490468181131904173295100732308960899364726625646436152337952595518206822271664788053235217104397434456012485376238936956408726211772149669509337034321248609773238195183069177270974006195944468796233647261343350859473456250207330266432041795985485909095281152449488024639258627916137922115556901442273102447462073321622822916727532297391284120391410968451545557909786718032128113427208021638268645712815454879766677824548460490461060391506286934174703335910731360277956812563994626175536680760263952051401253636154789700033869315802775460516326791024455833846473775947232584684880760924288308288667843899548576350738563274153397469290510325648288575003285732878107827038807238844909385154940093214444961841542737728766674676220113631974419566580651532246962583218839926153439101187949610068673498010861111251376553477949658701381705239786252738482829109936717990776342354576131110619139712842713865631682642646362457750460427085357333992740184631829390755242624919642522366366426616586806954883737834928133493925583673257977219895757237971253128249446310978796579224169729023515045419823315106692657494941764628829151085758710720739841711920943950747412755844038564283472860851662431214491032804475340732793720480627111218740171711770345515241708630585673768765394247779585575649942167229560240993500735745805413323493373162096542868537368747568105036861144843755509221566376578399700730198421220889600492256452748269873729715423418984837270773915141439684294478345605078878862546795887440395719012231865419073710401293132981774907358350161215182116246185605644714829565224839447935927797721402293791051958301181638571686268730648051678967790057761471498183282485549497208388835239147325394536915632671015141926636531202969777014357490340833143305701474673413596749886211356015474116267694233716269855516374136056556357466704233210428561918372051600621558681125651950387064205900934375970048624543151268119250948878058480397010775882003780797453802138911430233429870372224993004069847352398385578414428584311269209215939557953943714182866817542058957651205702730141357391450090713783148106103930966800805021007710654131002726561168624436018544510623445689047585648136422480570024450521898870490734002842198980873342689473688739297830160918651835397890434569754344650122494648451979608820129448572849980994936187982329613716780883132025360582139252120014500092154756408410355363955340350453617616718491612197932051307249504522500001556021187033749125867902606918330376117933011660748185627887028820639238374787904373759028643681958941497222873391298570116457035482339494215625086443378370861744600434584027226386991622539772913246832970438086191115308919704688145564161524522609047081216245901729090150017805739291505473946657711794433408102574859786952628137375030624020484021476772264484947964478077014487771845007971832834605567075036038505882887301426189542252676404071135862862767322770718785817787829059441224567549553498765646589404308747181339153805020853251913975618080616282557014296697629251061118890405076875966738658655732825294941265172471625991993327735078929010580661844454832270411597224621238155969700063448179286070872701921450787060155060826173814156465814102510063300106010414413472491900469451256549788045843643504872841671727851167418231523276610523529875134969547153438327874479830712044989391756877261212961868852479164070627285152388524188138250523830368432450764010151974760622862196556152475780867667393599798314043473109553962978241913296368014133415810601032766469303811058998178650730883494978113408066842378145163067599219849517561115436294879834687020746639119131587294115701745645721379383757211348875288717486374317625048643803354784244996162085248386913967054664213120656759058882743169181849328904228313285147387917649372565977881004695620398744205755618813693347334368646278778125054194218013639603374441308419103116595244693627735044768851607181069641826432446585729303802168558196667866285395416469174030990281118197640393050504160079834025456345965077143319419904098152610187882480776638582382651111509829898380911757474940835752807698553288922439362999065176088320800962131510060389248114071774074308793511184687721804038619353523509989837882612383562381942749304426517116311184890641326073882666255362975388139589591701570007942792869475066610722181396622390837118636415116290705810648276834923133746477818572020749685230152868271054937555576986512299795512150470567048256630076586061792349369816374152159081760936305622695379367674296162321314539363053694140596347831689661220298053027444375934776466827107782870786427263457340170781322325625902962189533786498540148284386236103331841453049270294000110501906830869531636810206512817354466043679188882098424603830212872867598420424116264640221967800376593684942289693011904750479446903725811828343465773870983757489448963906654244817712364966435666031564998600504442555001581710364090783090704779529031891151063843219294515572337938644333586034627773710211128132957511170690058078682604036517918020563887843623059282611000667604021859440086045734286434466490393866703147317871992275760163862739610588905345809472864614868049968585432041039098244368422270077817323266209876932497076972438238277742196518984423879587086157870760541654993136860734871008860009489355047859412683866589465780738911025542413380230294156991011399742283840873357527733359659751284973040922126381720026205829201920000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + 892008310716781357571106923535216936053333514836561790691427097382275114351644179694641213606290931734277545092278293070592242712846679396092549219101303705935326602760413763788167399712382420895921825872677366796195876588277333971853316031965995268865466632477852866045268409688619101610251077257722110673768205065300820652437097437415956393543904658341571124233879400371408519983213936415531531847234270679365781738275317400096289380464510711942032221678072471602794043676555576508218063650436714330339691017181304773478160972465364364204807428693542584432680966853671600347153398797347812827410444012270471843599413977449587803889356560804819791102804341342454014611379667906929795038059957383208153623819627114864702769123419964652417264450094789453374070469198400804032530879976758117537351575184806512431262029154632309650869489586466846671132848236251716893993915626793748877863507653539576925357600932779694493564586462588934291811644347311754060714381811086771780775829888936314780082478913250266158559710249410929054047151001950001051867182208101731648869150154203411988433591837306275183850066290854349281741594981810011922734997714843428925957955649578289744145071080657976360943928243224707784995923651537111046058392150363230613288440654645572700353491617028547286705809832006259126268077089275634531029476703147248832801202782839049105448504809741887684005998625777944393107564447731860409040315764479690011387548000586731246619153973382905608275124687241191372618588832262158131597837679962289519286766562588734173930404801592626377628516561606342731564136371832497090827790009741367100275603670351594785664637546399783711137569812774524187278744328473799744619446226659866620682688517237209382533261032469942158163844110042363180213669385972342706234688393375355592884646788912859642532007215012847334212515447782417458722148289021666143925278538249290833169939983224172558661077744612891771112051665516538984719765010945994390531927042811999210451196770023885238232403057682660663990000000926374641005612433480272547132340551091377833491141878934366065379877175128646191213967469257740518178761201752844593899939456340448185821076196532802134180725300497111979791960924775153544021834673411939493912289905444582812616020943272034361113610157216879665119808572592989977922977045916172799106661861220728870505641228206428283722039525674217626211190295737120640074541207471444291729632801223493480375812122769023560872313429713019552720885900488981641905535283910911392576621190663006391885241893983343266317240834986503641723088157480097810421933379970424010283105540219186776612992073262586346195708908818428327818549233122135829137888839567351088207072939989470865904844890350853269072089804407884910607477237760636185114685306044294440915142501154796990281608339366166706036140608736380141452354247761162845065953752210304180134894280163471464609736766649609907930732263597032602812784194105052592071170356479583146870689437624210135208729381208446035860464696533151689057466251004283026740997835705027406239526840752247424016149765666778965851786754367530662423458019595832773493530759442239873834013274127998813987069534297913210714645304025905720124299306644988022960353885210139534779688119027573703959308940627630321551056091843990780962963490671273375205635512372177464417944782029339274028371475283391780609731096199468872108479713079872867954249891020005146025675614647905883525668012596435454769941469029618587528590219189681477593463433876378551157897634137310651631436564307224380355667594210963881908316690052086569153253897795848380186021359206785710875615198783867826221621964557024626173333528672009047049915810241824860065989738050909386951382435659174156974426038539607499430900081868810190112327716931634730127643388360949654272388824009344463799707803481424184812209885944154021275008963324699182701770821450198366064767801173788694588094231244528018565238880896496074118577091228383875443358936728377720777667646309495692141326551511775600680706739812437275454715663855262330473333369610733791217273595522216044451095356087383842181011400762343300317760576455824050399381313498950888216347185563726239181694146987203158609078167281153539323697997418956130197712348716268415156714267578476253740298859190954299837332974609660038839003251088220806658507008898839981821829762907996978649275385323042042916329545480113016481611283559727378516613397761410626846749395060612741649917379207154073786350531865896901616432965374681718319855620741157378733505874046551384791564162347686585320710557310716703085483917945302258136816213806266339471976785213690097556991058520041624879412758822783726259913621819615073641708836949620042055772293598402870440773479058108283904270910259456541854535858632604668249109483675592946363992871848945289402419529893426672872065886783163615286323660613458098811571757993244418377755444101681605878412182303778694037318597337340822859720762285332085697281636540527282573173788906973152680116441461124130208468530028715215835129929758591309869335905889234616303207564398992280720068926165460866088122202165364261260085294642207528736570649252514571639220359319440404517284089193891358797908946977321892665948739944433515571443201017431336330033229417432435486505923761518841836625384913157244493754971376953154252324196050962852980912372926561877453681329509238818914133126639864099856022666154669530308946340171611296222867385405804804615803540341747255635189821387250856204259879265795776897048652917367880143129086169247943823474633680514235042250815358903393646729889372024449502778586589778209470320636515750655037013634778091823737877409822790255291552834513147619539044080241556907040378133072407707282607067276382318587641783939429245947001756413815208595014949144653416611641729286003719473010257312943617005267816067143463685802663730377900168124695437414843352336988053337582797897883610802914350774823208069065684096763341978597923440444307331891743238306340876141068650014977353793493814307756328306213381647531445459559983981298975945112843701345771968972816691281850670895156389323232719483622747683116565984665611782563024000219158616818458781391588526034133863498107602356558268773315791645237685225300590491568411236218668793845378507366346961046660781640289110855226480375626428606550466517009075430879255272762832170338554771208874037460148898171294119367579586173049855447657329553682607628188254393794844121349847018971642508745317506675918210225060414637386735843859720215143755608762150436189225559071481687928646211512712396183870184880981431085659619171823509034693390258075220173819792910007045826833747081044736741555060618004235684552644716381257249528390142983090347140327950167198176370268575020332262702541797558697761675725248781348349104586812264572537967253899192297360982836871125719757417114860241483182183987562271509695243682753737144515722774499279472000382537721555327181797040311946781939735043692579875049936245593192832889622092293782691782369911414364763112255508944785004772102688893143586177024000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + -253670713267114581653830738494726411051120566329037717139451411360453167727800945467706211006065320398867653365268354507399709018148420842071217792057569860498915709818392787419189133572941728421903067801608430748668351750810265254771665419814767186585910791281865152315802360101566225290391240950793540877662577482233415327997338748130130459687316788352896776534484952327008814924300673889016402498404477858961451816585885640181303580697052697417804573449504293706213486771912526651568322938280591094992727420079536086417947830007288903321168360018912016560977963876679115824636438516387132195832362652123742088493649040260507255075638171017184088631558718379724820151336722519296676872129031664824377234676548724102846326401707707577196702676247765185542391581246491536751632311449864858782665498080912702592958033521540732417857421172417890424386593758162489688782778343742926860756787253101645986374028194391064446693551275680292562381279271784996247979894912296936942823428542459335857171987823573621186038382000462558022609209582615384486625395193109618025717140700557481230403053471475395319599628359105907193246485540365167093741064350799034252431749361896720367907970622224257296824818263194506900524412132481356731992532536043331923881889813085549501867577914262193079852672241911415978946399073300462924625518184855761774960475510674853515557787231393234300894318361409579348474569957690092217050560749731018083159612107239704642696144863014798182868710104246108422636479856088419547302943426148301601597231292487056211830474003706861541589708779976762769321858172267861325499182423266910339293174016264412900885300046495168209266690444543042243160444465314104230051632810966675149512490257023153639647423469842724608093468271929999491811229990407558858741357587867580040965455257163116304421427082547506218422908681648554486399982813015551295984042583235257923874673085902002177266713077123136128902086897870236235660563273839596639072786295299037429737396848232615772363536102213901676460196652275287813484912220576961068934405763728465365139485033536901052453526217925402611139259059605346367976597412361782896880831535552148888985435782975720632585993940392138824925410868231775269453065875473155350153259487211495072096897755772594547560647153995050619868045605986976802700100473761195730719918219769806862433348413664966329514354608376879760632083536295289382216839147917743561335481271405446351544108199930747384816123170573192060625750573372439848504015936183247046199731827164637647635842771236248736793032137353452255433091029488941302691500930095301208547113238308811967907192547035157843480863880352155610010335340001029878985748922629491939720557157294453232687300598527906776340656215445984469248412221111461875211116659753511118793667347074039991491560125463516339154516330916203881112622067056604528383472565479855798904166858440434124699929898776742203016699497045748425585559852205039891322331959990163244805841033049462718358588199292237658801649081162154037037006353916291218266496342802852483163602251950434406288012334999796976727214969643634622982082944787036784389412797883530053586009951936307182994272184594778286500826847185891210490375082365060503461832939617109115703782571815177169490867043783705194652876946345935987560897958456918830288388068775650111389253362489607630250783709254406247810867031754193223037051421452658391780457842773650383243007795158415587283659167290301395550677465436877818774298260304429137527081076961259284509179226391026413640695689321029847707086924039978899965725587803861193668335995816311321170519107991657601181671521642374142395587882172339539127829901756400941651431461044927447128231336309049967963088240483712670429918664695605789848435537488662472374148640204473803739420046664190831528990521412253921050375395981106873328281642551006503510862879909571160690903014009819261651200656806932048021744130675352702176787067602215453918931583127929803422696348901844868390790807572545756553257328449580177153333541882933577214678601941548699832770711115924490378080059690054916886170198284960983857696790898826030656671952833285904891058311483128442208929319898658547878662347729560117871211729044797551635083237798013781448963278376917986676517158299010845913694790442923644073279603144583968980989980265191427362127850764493908036041019565514300852898070751021944955647003703783918773553727222634545521118105480033513600349586282920733460070949837001555338050576460399279782047997946674496637309824424854528346278825074050918635600292853615373576080719364321541727089045778577615451543684738331165721199356270859246771391589773390095459269859596882556962225517189533745189108162483608511642781181513668208290966799861565576115752604352072000202401853195799963599837516251467029118406813561639263739294939597501704536246675291018684240745610576415852800803134865163397107005505171627626110095550014940867692314853308526608401844390558231767125338421301286751547873672101779144897553089744253838461585282739238829965711959391233495422109024318917653941880427366507050649696603483325528410367685453061683338452610371391723039807576930794832611195330696520949617757927205724110639420985347149959377180076610402496688281799861477113709430669546941392080410225553001590040148978604071668922185903779155524472824326469030788166622864008239180994243683573799944690022249328922655310841569902674043535437596436269029677078794445126955679227322336239320521463674463926682470701211529992684807732704395709845353177418043726728232294605269713411829427949767064347262758738423129646025553931339547796008311316979723324202182600711583168066409232983334389989246816559439305616071279329341790914189431942535327294610427474910877052600789130778964066593286499304956218033600433021468017420192014499361365522605538595470378648442805181166516383111705991749270152929856306220814219558698720394284850892411674651526325639293146220553018534515907824488349096265342880549339965842688443909057641890889134053531562842304535359128894750838218205086516498379992886789172578932358236960352655368631828462299441907467057402290985415464888700680682635974279926111157147701388646967837063619190391989882341733613735443591848486695876936120612781542033845503817673369851010051443962254989039499243940316958377253131501519864432913436349235305725107937135365283958463519603133094066279156847366161296425562857991669453519441998769463741001362400061646194466472988107213568723584784302839446238439492873628574162869618428080000608977102017487943753318838293393225127463446387072133209131379824056004699023775995251044394917029942570091078573258661305634986846498519035211708812945570792470123128592338880769576389217373817526958097046707519634868045877760976201474901729896565897192542285109321407384497817984305290199647732764051507134523647801262894733792157281170723477534282075442066853618432372071579688087257284301291769546383689438361763404545520453354186767460335304543524721148798662614268917209701191508773347091153608055005858600531882735042560000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + 45751382830723968449542941889292377820791344041633408341226447856005412771703677689808906577001189827395324471074755501397007793223135076644486837715309295948066903174547319427714983514534171818099890166781528979010591317404172814453824018629932627575940532634200701861671994092288717519953580872948636707010793379145794261126101077620859400527051213505686607144120314342194021795400989123940398371307436775199109943131354867272479193631416510836435477574318239396383406208212126800635657509728097273739667549537913034763212251402509872891559668805807563545034791146006995163787758465480825334009631818032890908924181801124988148811563450062901143596877300507569586437494843404513920196934467461049466350003211492314275769689847617684561188649024898167267582517142938715878443478819089052781034445826980085858980246845454123434164298145479644806095025999368150131186359829687752098506546248573081301800181035522649659071437091479240907988630245761023522206920795598689598079944040487634532734211651590859304400464218050450774568420738593517640481221454609180363820350712440904010874444738778354193971101834818298013073401561277938446237027230538790883219273318858312165972994911355376523562334122379205845224588920062875511925049611200696818368515798189097075570263729775520770142764751455253721939664012040599724787174457352378168305218713924374996267821643818627477668773447159392351314300792530520031848254583074933984221393564434421684191655398420934844486620126566789454519937535662284081878215083854869645056484435795851847499658870766983313496848643527172384315557385301536508108400332664830210773576323815006505795943875984065327789972488357129703725370759902436654516212758975933182485629009559884397510090447737088388104112012806580897758326505322658038880658901906154289110780235261682038149652103929424816875367328177823764856892468323948946163447387972250415537630939111646067770530720119579605192597369481867883387244865756999389376571847685834371968583576222771630451463593384492644986244581615164596761841848024225246980961479661004471374864204675307486258182613715356655965670532826842468117118590762186737195144422997396159765667229355060700403727500926310055353975808740053587555507898159956302196676213448493149066845382582114482869202543811677822181763745282170238314654294444451781690550770404116888675432453732999754240882889724780913913252752655005806074910515215140220578687688512118318340345414636254773363466391990354746097622219143478060695525956100881226829921703947345293257995871580409200096541224519157869175248964129152658572759759949639201592821055793174811484750219941075622251787760143059980467983980796530871467585527485359482443700424983480758691058648134288801468575040692528453341361633890060284448159489954926084499780175317438694788061461968595451774214273276322733241067383303588587672477625788334965436706549981807147269382716761026482736894619125193928966429651296018400329051340310539885885111236712601610514680965399918713745325437030471522463469979956253802848442053076328032813344947671564361357760461873092598175728710640699457715060636477074417853823012783936137852088973427258985662590812570396026875256378044670996318039683492320239409258639484238489142626838987472799581805725527632352317565979326067217900167741854197029877369385407883172717343031654375971799585662603849680874881000115785415383480806792239569888610938941287065358132672332129855046370617254726182075464922773060204991867126915064882440900771063976595908753654873590700901579298315780845999435302103312603738308101571979498796982640836954320638532027391483250412691250410974970866088221593772840551621902163435861941705668703827646605052098537529028447130475807027004159943871945052130851334329989126098014143667567805729588111891833113632370719247477635120105748338592570925447741055960554846439854515440632727209385346485978248701567358885983216373421501633214336641297704028051054630486263702845720032407450130235215759415333527631086117059014098489060926160646795372519842096847138841967225317955950287427155636806736387839408081787309809075982170551539987525596304717479976804888550099831928623360716491876669712753797614379812934043812268682094891092579063033539483798477848854344296288594026295449491655943103317637385174678416960113839254117066657534953699726132200428760238710346335299270881223165799797654577157881471995418809194737871863689609514478746347144246203554017254560246110346131733496297203876740740498142012331025560357427222665792939851600495571818756306571568648182043490426809957155024437714452024267105564201406716307669588834982079904142292641364488458718775783075143823515853134951104972891449986024384915966017069646947118728815959784113878523826758270665798192994724408100508713471400876033747198290494497756065704915793681678536285392729358918637327699518214267414549941476008425066533203105167867056992070343347352366769180069924186766445437749481544304386204947561426673773252003621117951985808048895807642924394744097101495322063169865754250046198634031695051253255911866252934464303278261753815684635250037485413233114918485608450417070542498739656559468946881480557585998273217285979540434211989626795359721072142064489885395455084785796940273802413798461475387715907690804801191247440612863075889680458234282231773451517962310880897810183031307898933387686917768238656926954439534647600300340602977864454497823254711984797573468834416404576425980519081212323495895638851820405062140640075427640907230133998633705066352606680182301782655874959489929577376237815650993359959372814488217424040534531355941507793920431211229160725126152607270834942738991101994319882042994562186652546795921515505675571326531164620302344047852118380690196587048660149337961656491478577368353677447483203053967491089053341186238389122623823555687218704841913858722408845996115890347738425946681752133331769515721464723797915889381360652894979177481599538098254530659864970203709291456325212766079769709375600291326456856545465230172299779739771771526969919846280655800156875174014844242240461149961657375417621726146266766423757639145504941004775529032773130333987793176914124814925194493764286443378752247826019535943126232773845410799256572920013890290739060630453776256964148121793589387853465705777777237365046472534009344429691288910075657482995149608778110765837738054647570810816022192799441868474468771622116433841209508959890377463110794734997076351928685468624316346526406647200394686191187297614354777604827997571753010558425304394988714382907353105476175095704521928151939575491752766530962139377995267204140049246563723527541284843563627870668006791915006193493516198359287876393122895674264950372794549350841361627083527811137512754518386098026242653320701968247538103094155173359276749212920585028085775568881568284967094523467399644795073252586307619818049093303678300084008882601694099800419942896076673599009712478502527723096237980542276005032863646954101092871822628251035160406237767387491467922551445789513472768536968818261681294540800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + -11192722316016065481199444978347254172299371928805975585055717092910587463034266328413904968737858326860136815233551056903967182042356496114876135243620581598567467420287074136506510621275404721755824145464692491537856173435224443990340281525507161505221839946467688344258754003877429646899361870356159113162697181121542749512154719463377895159303778679321564079453784307575884388239035383901757068737032878713134651618023947616965189262387791215686294487619321145877751740654595394409983252249031512192889180560516908946386100006103458636282720376123033434207650503286561738115167746736938845464038844974480080881218405995555107985594995624853348094270051046541961079772313710592195842370716851063327052841138609223798223422148265155770258042829181264242057653215814119936002231013207491378183185755346494699400717776962661590051070278940530000353829209537597100389170812806869339733354546549788603178450210706313777479518633779624262519375691763727684025047092068609037760289687029038599409631262451338149398447324528281123280672266658900205743583070381858151343290697631426802718409858603993166932591616212600186162959375281647246856815756642534113914002606494248881126292746787328525715463543272631736932734072615908538612222525923017349622571752633545223452572746668718394063570810609391381169129274423648124109761328862271056469199453299707091229760032926236201743336661030197659007024742320899989704055002007012918092708685827524832982149142357447828337259424979017014143316963376190075870725119935305783958671338782947074494756177930337916249739777800831289383551502219261124745677573749582807364083374200548233651542400559732639155624392374915842682842665702086763118873415157788785983858873088639198777394371132682411285849154450465890989315390048160782339112500052450111750517718846512006661432501695637143921506855811699103416357940747736270140940170196880521800385252574539873045767806378775966014644782632625217657377710939549851024492607118937240588996454167020680663864354692989241601834991057412634968811652207934880157169109455979272864844517547418845215467206329135469245471360161307403014772687191798483397856519446725868849488948174647422049891455175351174432891524520840822754172495352531621918906016730596681351946334572271465893876547090178662273435241104296664344725967793222496260071414119104802250909775423511162791338925194150602476772142385368714454503758915315450701186098736294756807005547094454098732101114422526879772736497432234920132477489028433404287726190089593228645688613223753247362118164002354661215191151627147744214974869996371238986177286304286258103179949789857846424051344492711359941485492353760969389976912702202043337271976982431786256546720980613181391363352635673136428585967250978383542405543961009303442365947437241469868225336133615843552880315071169993590498134575375846377290244199237254579240161814417530379958494739650841634856326325295515312803390072768946311127256730407197348430244889164338978657708080385330777764366940423233561188869410091137244488269875962218533949510897176985337746762465688754966874892246526561775352231488438872053128752769981003623399255780082436360112505078629091037831921169254141713217838155494897405902561360507302498810261904290871109799190637821353633561779000599964642450924374812411259883095132050051147934051700773260603011858505795377001607117129600858062754482798358398463380148679424320931059557821394849574959250159837307830822852219706026981683458097774060523663364771573072897146204728450404875232055450397312620695096323623678838000645931929160268447446980375896466166360112175689093009309284528795496735941185733266229775884270155839892418866321674148521183634165722826844690464711809755868662381874002265975337603386570147491690722085510780300592450485300024548149423285823957643778981341280614380206104847924472173533432724432906458503417864195144600214149183200523306554724876433066861636259573135169299947188875749676151619995067388408707509829805260897763507593802611706174971041582741417099652988114411753555812296721430232315759895511484106565535699712652949527899936420456730869368869324886147331464711105694877902450448514901416079659399622168454862546176842081561514846734210839565204269803401000175411188714959187413457906101530638237099907384824576895422836589219649310688390237822401300498058503450095909078424101899498401820027148984940904238368670419540441362034401743389163438802949784660473242919908262461674306065793284883818804169948011330408013436820476466194843737712013301727899867405511505548082375347986457973480008864593318649327101903660751327389042294997654043512791461691561654327472938695673504653461795858647918223620525542013114949956584485610404768959990582313773772911208340186872945031450719104587825303785383830065023934053746595101780278923087191738502689368894216361559384816585880859311868314508450275630493320375284390291201161522096364464682662693478422039058741732454265595928138225768818710560262690638118520906576730888114093637563350249730083694198554942225243706767647753058626841262888397162183896918292227315482064536783291317635564810648278544371124011514429256103588586430470282914297503120170240467964849557701932485759968810437780712836366314566345476196682699294349013867645548143904089605758861378515378422247228518678004694918908792147748481188169000488425755579067028492339728029267395275252112226211770824159840871992023883946083249038023083223802805609809297458828499129247914125654218064246217707254956502849075126795443538052531334802172022831255748689224153059392447159302051367032041272131884916695021043223948482253171803290739111386140911251267380728693403193810003428748819645220403867150398751675710420747847716179347121676394336789846053439553978091708685423615871681168736070375699425454753132483028675282806186506249271363617798410793436383283194652873988911261255204105752639506188842047196124373709252812151544240782843956783475489139202464835463515768039003913918711433295795567890228101137324898453027377567730100817413287458009320957293261859804414447728817094705834581799034983838704581131047636486319754927604637922504579907166715446240114234923066233918335519180349801482395283020485042786347344413365034856491148380654629746999154427047404432858964276614412836870634587089065359518462150459702448937417405400965971939077352035022585640003948302688943255018242051434440116086737879089511784600243349000597776150823516128978084195344936549539312677904131751720990795061814635240054355493342144477011501749692055971921988351633241683074603401381639519874131064549717143574758085939076954736880180270936559330484927283629936005006964380008111933265606599830802708316901773870631314372811409756840908367558358867391804615506033630827563992626915484782369020639763942990674859401291646900146467043086577990458226430930037784394225786108962702206139695454100654064900533826570166497750960374662686180790412463724139735224597840170053675473395130538137471738443005454081076170208125695696865167877703596486328225628160000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + 2900142148613275022332987983084918783208199726917669057572280373383470579402613341857127273050270762476382169616629280713893687179699540741710047829513070454030736686903274163570683036353488730029430959915491401733112467128503705738881231629716911850226205200403263175132897161096844694963841008861506819619423594478983275778574174846435139895203354348597729016767670455067797042159954045740600183557921106334337059826942234881048042220890486482536784798259228131989105897353305153811744335230632745507241161206265874639204955315831760631962184173577036901028983402819200912416962589587260068782882225982681048717648972933082067484553500680950062067721800464486181607567598733202215006925712935877548062928400995345688821890522289808990969430156962501831608846381070629818461406770581897271152943560792339421560472686964396907720724849295924073816355054298047978263363303244709011025615645912179662385095563747490402237137419161764760159023207262440307979619600401330576199447969613074655118412683372065492288961456605970044141626099002307896457588056552826304374310017245627525983345211573682849390519295689935385485657568236632571911284646768439832094496908404005023689502409830002488605137341190725688553420538298685242532611200709832014033388903404353610249584049440453182882451962189477624768500157953088615563993995008400014735423782642759101467960020605531429167922208786699711943030085896296353423010380865978161139698293236790531991029272700325444577626654456905351715025359102853908772745314435287057231084452757416064789726886891400817842450793414244616080816049544039249022310483472064989364935524382343103316036329670751918329022551235440835974188266978574545166718500448628012376466145978623112967017932034820014700962800320938358188475769963052663526581687365986277247137394986606164468157556041708505234142191617113612897628865415214419514944956321614408880754742919244870791220868865863742747763025635603416794716780123734492543197744042685713891394744420195238827745155777354225417037732007285705317848178640708350079420451901939929197465530006581392481265459257181169213197941574592510556172276329669424812882098792042144076792411962624890428819853398276362296996081241476998221800255046364679522493882294069334818083999007385029066353106477062192759973547788827372779434492893039992002746541665666331608723021817768877840665813853176183004518128940320259976185080520081714522909682455130687225890188241779227698894633086728945420412558828233700138936589927168331435588440263166737048160203405100087226856964725180087477565601446119889252055181742994089017641489649221356229864145561665248571151397920354000855888831009520289231668821758033877369645336526189705294046443004267087423987530510149387352103823877364786727303966810097639298877253160567783405169987157067531167691598498417608445762491509731162518246661763914135358904407105734448872087875814314915867899346285080783178346478427020152373933309761459299655228045926909571830059827856022477321736204184466058863838339284513760297921440257279980019058384765263119792305884933952237719052737770916293426279414499441343706174880122461214189394033454504629550105022523231807520980704519393127190255689539495751034082424436432590125229927421354586438958247470349944248510334986699613801254411776705929920350332679657758637043874914229759757542788785324400007474781293633555975835782358706812208366466951797077655879511857558601853447721977882391808489895070200840350628118870360680795820404049927971349182888939086722049760305272757903643598986650300315878892371143939029337671787829004663543326737613587835819563337887209165425219800885410954259665478009485843356134805169019784903876447877571302175821880055108626387733501389712010976629038775350797006628784625883979508685251288921665611635385835701679815009988118310803673908422115249232668064095132211846286016238639927921681179813537513166258412048962441116806632658414507102399618897054960078708746302939012745189419185206532910392744426253726193448722075032413598878447755827601760693125981355175669426803958154537274730548799843237072055690021045867230051861671511740831482583960848534685528067986047894517692401375065517171852826895834484626951620865584982775991442433759104789898628923148431027438085505265474825390922759640734073608078379903579844571733664979600371021104680188182245572950904403762080859971209497835036037034621007228469947389529730873757541182281519817656213573427864760673752887526924079165310112598825518306362293638841014726631013640731814408546164610188991392799521789380934684154843735484209369537555806071233863252127017769372109612893750261765142271326201216710030867515716671356489855283799678319015744831018277708132827860580700925901918597654165740699407277648688345828956390150444393571543929221808556377249672668856583042270762574473605608016351720618594216456060386750933309509421728162659344653418839069754144558082278248935646287297718524935309256584851028774972931019912318226421256914634416850492518042334351259327444060002561593821873348606786900264516541459794151929731277623683395244997055682278380386477835239156629639708882288833607263293381550233113025913900669092741155568934335717880460049012490926512051883863580146508072188484989856032822230870114761920432336132958610267650829938748755830181148998783841112089899797417379296471474212355018621426758244896225217353988270502616224380935592461611542808508996204934226582509566805649003066618203873683852347917546929088626442926515724558334660971226241609587130923934136187996233027503526643278349291090076331683697368099020503322223597217503117849549935314280672647437169649258677480292132444453909817512883822495360499441345894562836688503995914563265984677932223833656556367745510398088418797818477071962392804832167533916946437653387092918061264139753375281364016180691211234613528847458770525901224211286328153505460189134108832859136363913592338865188186666842822526740066672329792494336361261442718914909686037226168439564837288003110818066569442768496854317478536718155940107089228532396652869829666314149902990148211618367941965075095239794558192293076063045225100391871076211837374280379644057887539473654038401074695304506883807552998198987683679525142049829658842246253337689916880325653977453631611950845073720685966348296439597491141662123054142889703266039781564639110837464142548144739328148527156245042222030009870630921585864301589640652946010291094748850825344993519620107964020109361884310288086256736087682022662266210287149733767360438940095973881209652606412021064502449735094322305762644292650401039477321157578075821158489955506055061062774780696685217460405846476574425284392284584827020490278005502648748710013453454695433367116728693290691259953960697292442803521109907123301738494665285478798939420433696221389362669485572858601064918268055633073553698851749452539438238600500757406337807101075648917934538099008270860763211018048116420477674747854957268048117390348515653888555536358327280498480735240133971845532646868254720000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^268 + -743358936986545008324751052122269279724372189144559528679999947407128038648991350267268088870502336792316434716984106275042101480318715684377187670319333197736342882316744577398500074009883579196044341481365335177620449536397684673681820804253557506056012286479953749451325432272255176640668530068720090302968414018424799241051622158369484714257610144210716546546360032136715605697364185078469806827864753951789447869148652688619783801787445128576480408967434538448262669466457714468381482490450284325693066772425383778187518106573201134693766513544634868019341025093184346016847928472610295462451409968663151018287484470474612740423281143958630577998887202694278373333640239512172708817412602948625429746033463876840765629432772603326523327086160991232048966062987420536995067253739054929316892877420358980943965460146807438223452422374623591483688962487553254671938631164266398922397056483272096765002035668588607633895501667112044681281308193561422715508954439531608002185495367796234270399560822480155325265200814586324074416216543263033448764040284070910676292721800511054685312734033299671551596178436961058924863179937474896572314600307498338037552035764698987943364255451247672152670270136800326966191641415176717742883680704234502422203395939233460678833133851161514892488232367687378795886289552165047855729782562572259807681006553845692157188519850456305042902407480927816421631904462731659812030961270126583735864277745660236521384215447447569553409878275756013214114454181644339148240544867754826133512755459607237319828890759311208938524055465007799026940678048494221451085640794838666156277134387753193549342030229827307880694150854559173759852850305836214760376308649205152599648928895642828982757661027571474411081091070789141634704009557315898670116304788043063796191994663842695939978769758615142696587606042021514464356802843314984217767199574634020657294215238612234655272326430959827397311415353190170303208274971792077530793519530933485532915045336893509073708231611278123566053962930925986565939715130122433981460569225630079429991603532262412971698543011394394275244393349554264876271283611825763155732950309597574854936441810129899533394961864529536662918883779068788469889366964669818462231675739756995827087267559872634183910481703279954765983764889735191642482901570844478859638414116335006381698024587740251155631490253016237063869104718652389576450268052594713972417036811023751383878856076130668997183528598645083379132140574938037622099387163585173683204620072730062540618192543278562971925015709518376755173290140448567452744420480352583961688530648910793548133893225261446861944336865953277384901403287233620737348903004454671155204100817340528299449440187462809704102037172462549177352148972832524002665161063428034611548865003649973713649472367844040252353483445378244144782595579858774106512829867837265460522369123016259905281320348420462482274134383199245899645332705896190842044939435016995548536971168675991279543795526219113869930631509055238919228894040710548515493812424689177744295329871600383226028530936424761101406177477007420910589371532373339226484948519265570830569516695299235218333761280625833009604350456924905539320164290164398624041478295742128526575068570721217201795309370546660689793624250621577328764564571990358191106957015966641003232483245222014768393682235526132434450104063041255571381935746269787886823220975107392683627165743616564091772263294351123099203654125037347950417881842067747534842914195620634555404827844839171164115436636426753779153894074664180412342299338191059166818895082909438722303542816443119691153188550572039689413668142253424297134701395998692206450969050996815960058673605879327033588342018869750081395847562529445672917348669828554189142413571652267887420436072112960369804955601411981992460294361822013155163210554014541212807165978342557033308690943972292683885094313494291322903782204629187572276538465552446651474142296160574374792773837162979373845489884696192491159073716538254699958028926965678724916254387752412978154515107636037663983707591093548787941400880744442164575916837201688397002425240209216129447115801749319848586664111852517285255773076723353780364041079180532887744513565180838997206016178804989100459678289484948542534210780752515186434127141496968862618788809982743713617579140702112800082794852820172112196919742752839670930648483903104144374594037106378630283823676563113073104719802244921442131176976762368234584503676610748063445143331381556302950431341028403632089335583458160817840663525787999184568254170339934462317888914323457412390858128127140735802971024314132699689045065728668507377509824388606273510372258043271619352459228992928476689223629782518173283739388662231263208649967268060650639968103282574595906645660516739925416042892924836980730634235495055759342582868405668875108575759086608725821250124063680968179513910603984950646235049571655582134448685230155533159109848580660202752231842543373825003355261827296651176587830056424816935872795067245831315650924334968224121983443393768169391955236986992312600059579436869921452978513436465202146735720959301445225992750490455595265457376618946348004905161518510769760129334870933813390392239200337249110443512261730237910827541084191726244723862827829577439722385100584635468969404573942476505659134240763790335643439378544100076104322537322514263725290137213146397359201767281354304696170218879634981802501226960042324796401432433475133079215777220961642430222711661425490508088978025696012714405018934873942483328195579068988283494751091478564260963868748711228636857864937174344399898316649449935159855232261201869684361082954412427886156575053942061511548806300937416328138989694405994966272914546773315715888842445165132942028151851046413811058631516460525633399683880579487631659822755203618586421618817241028441854368962990648526813767850893647362514355830647256440836938786981393900143651718133247215015669401399554150387060554371571609069145190548955663700701791728273016830103921963635955643587240466975688061717781402679982162713751181151766588487387526899577840581962938362643294628326111582465837021346982712080454861454993932088462392886861266894762327509689141015590256919494159574821147438780556547594025418252045092083470707907627051305683728763506423585067414364418763736690058914079278136615687736106484110997906159762197041570745316770899809613326000015026510085454386805031653739583445359631558875782180976104433749357429071522334315598473368652685529670606136401985563030606368432798928775500476583847006624933660486017035797618374038925020402115285119980325215130415722862122361771375198157552464799337761960517331987724103541890822792575063426196056948986941127916468979687970948284445732986379475677420710308133089952345302369149038910500799032932815831592632280766747960790994770819185510455607185824586521113317687609209815174631706290133630996790689979092579955224598701760446244598036508970433878113196686976302293626033486316172771162887087184925077160153055232000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^269 + 161382474104758885229154744241957582316132205352349072600912880862575562156667465952877430016050557656912584414959409926827225466271223132893371900594891964397349375322741302301842894698806268313064669361124240928355231754213639099965307432258031673754336037160214311188722624268136339083322535669224049775171442636986931406188297875618070001168802396654401910354293451239074660286552152430975475431335592221645862033517558500370237651244773865433101310090391955765892679772377028946394256559894539013957833360781083456771740119713228899742545450770709840308284146052918956691579708766324565903023859216217454548054471972466165316671164970026538206623011462093393304197865998785098262659579937335303075999378712819522796439924141603442098747867572573508936263679557091560737181178597750323433436210612529998785328834893480032740082225781021500568003938470423465952387784664258479335462642887116370242572046793251803816730539647190427174913794845114157524934881483926660773046339275196380141421033852906031248379919931922738601601733592161537090350654970894958781698517669859982716059270615629292504137679945744145128727647188482248705951333266551158104132359291154607575850429541009717352740244038653565057743131211261360332725331034187063329719461301142115109425051433187634413769110027177001696769384881511325652096620246990078802938887625580561807063540212901831699835423846010200022859596717393436122416899378114712961020121906166770925503430098632633887995945056195521961897096834590099557414496531167875437709527388728723565179748130818295393758189399423648736244440420248210818671593716373120187752555206291972626189907126344752207098270045735396903676148280708559429132407708789139252697503412515526246407613778039943012224572425156304021091836927088605220286641159066893566657389128747575919053618429172587161901199743166292988048104880686614796097074046280408813734360303959203028271653849968524095245409561024750216794427137353840140617696152511162605818578740743150690061669538945190823278571707068416028178724153863647963165950471569287721871570366214898940241718576536451660098595088072128634757778868130838604939147927040098413983933719675255969117107698019993586644680487227650301705002284800507120041711732600126235250132177146125003141916587002335559444953412312604241583014017633327193141233060118496218987231604193630728138680305323099824627285979117732059127731145681289286265591442649991949740607261235006746256422760029750301092904786177678559898881714956935834289521551767511833625568577110490684355377305326232018910034733182194814146339212109424165821106996956356032874050099729744632337718581031882739476448044929585068687344634608335595205641964508286769648476937496811248690750530836520451423677512735239301177122708488111844732050295607098174971271416736559076005107078828857554919360362985329888877979036468828584574834470254166979471465697134382482795250457596891957876948542625301826794374624060207234733412308279558502298367750915981402462007523677336777206457355561547461259206213736892079700666918686785959829422211545922196171253796036227442452256874309725126823615136698064552067364940928613755041499053720657463146033303288556313626534667971785047649927685390731190127092916881814242889660334893690415373859781818264880772411116570037687237809029248264713980684828318673818459986050281918145492413293497098155774892070732269402159401547182199799902774686773977281368271377539270966798922664731589511328677072181473880729721527332434692852320394959773722518127390967152061323007244062609796950000133013208566352901361379922242244703097250354863256697206085479035199981483103032715578881581626677483786054817681178527761539489389099754783042575062714920791114488846977351485660507955609395792651627481512441429124813029500243503562151898638955744091577304371271305815305111965213432937751951331032723701345706712144110900383357576730157498949477695383429928920071091912040054424790331439139035538371475758494001221294855179453250479935370112552305399928034498340664661246446372589158629596605997357625661601527089729698601871842286246245473328267364310130207930381447169505512669486691930007326444536043413049583040826078162717548602963832598116172821234127848061021147265972732205814376645721012590981529677364932998831332919262619356159486551838440218920218513821995986041930717600424482965891245709346321824133079135445374459884307532770042553079947548545227040407224223655721847627561908042854498799477379218937852755620010465733708044961870292360477425624237251393236663508654476905686853474237665633696267749278688298275987978600668081706139779344024447320537528933198313556952532724587342796768351367032932805659101450832420444899332436535185649566689643425931534295956224744283642872284793888654679510425479308644869286108544703493371765218207620824880540420860515400922700489368615188360236065313466124751581784442226818234078021578518337471921606580941879387233806770472281148147340834727512652327063000153801663044858439332059811167721376276454756729172012563083386241012123913803740217771316886187937621978395893460552988102708988556479617752537395467696573215345432953921633088946172828819795696674292638512224861963696194384111288055503720803494766410543119922354256549034303245113292441100834527707899669276789688533024665345847648289296031999311912836841590934317640100983379439241270393257830190613370345343117324925057449598309271838030236055078241750121723995969600526312273811438730095710758377405273959899453520754737837936652463225509037869032625742402417966543255164619811256491759251664904991448750253514930568737036209760022610782101361701854721414758947996070380158043296316388198353040459310393083233735999745502954505796865377347784042613585605386489556174010126038241256173948776952102446441688954677234772256490332119531061743735053314242184987935487187659996376489308072228960752942159581374791471832652300523802559685610888378661487294247687980784574632109623761236838746910707884334597007155251499232133358580660982778712926106090165751305350344220712818769326982922038668564495775232526037265050275222361557433184175906287471971974025783942353585290934720239356607408692204742110336298799382254549490712834925896067788605343767251593112327054457193722980262777719886638206834742026221432669138276811639152783216822670700616821046266829665262520298731050097795771892248217160026493614879213531431120883127133670704442228910921029318066095544243655633267104884521488413454365407841702627291915270675916950577224999620354742907935299543474932248255235121630075480532791847619297278292804597865900267172357746974368206561217976804962573950334856028942710525848478885846165573088133302007033871586805454255186001485944918594839002783180768144140676983672024392338730302616669162417115752210948869356190952935807179246575230862805292695274906609836603073158314594996089684439394127213333194534655702656196379102072528399643266323081205902875231146604837288411117766339836882009169284989706522547141476352000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^270 + -34902639497426142352828920134191845291916193398926988076293820803078457864258995505855482810340426789921572999221360418851894941755508932725155191066013395305621144095797351982393118821080765502855967483813403085690725869326442797520989970784474037021017502068781767783377149286860855039645401140964135551010346165907006962333181244753544904379068992522925049092348048710764406496541584695140246189337171366031744607122159261687849249618532424207327519436411702851526541438136677387417067037521210651577720416149282803194008568561085288496000384257750936491361798080039558090534704760269175189756973305214683884109705889550182790060199876282096454795203174967098042299905560519469070786220588635279124555965286950810868772074575276087221081888134269509731550721465107410450786513154693608012856541356727652371992073882026458891317512278520406096108368902933824166584733423648012037592526117334029561370361044250903702392812805099644968689594548931352613166384169056043854364636551358146066034752287546264650536807287051898553091988147624313577662548881250590815821386130689146376917398238153868480490178082945440036645195449333028580693689480945021919890113773144224691655634494165913031500287610398932795989636413682600093550706776721307529505017816449401927374189419435039347321524973868235100944599818130144579696081622290405514724561595797159380277019732701943647244104721665562515747864502226940811368947745310687842925624973530921953323950085237645065471170966423442730069908063457288707407784474288083165599868286194451164463280254912585855269355505495410042646363662110180743824184831215975762032577327078135185181824466189246105164737735820570222721193763506235235976419568356540357271782061492129391317408108335950142940267567856576156660497291325008307490431740040031679962232749918709616188053970710290066351571829475844923350580709320734833210291498947408537239008646744215408616806916207895679915741056984469099729424368451244545762082056813744529580330519579344296576365919479567576848018713864172255209368299117929829801710826471808264354857934604611852459906023288273966506120375358963188216681953457371820521972449436226417524623733733422999381153170501383001381122572061574942804703958985412014139907797191647109245803060904567417282299272158552072265824569523252842711515300620227145916540063529141684105016755420899514493677975007206884252077914672813489231995043361973118427320485190308572054053861990799383649489659257177984400545899347488240931292768264810940795302670195116787638642717076339211263680277809132528065732418141240796110453162485676619350630018604154185394874351713489993164081720059304698417506038384937138066012400373732061305727360551086709856701847280735748567279559271136839464291992421992914312684306663806539915345797030045806740062749220442762251095094890736238167732246461962826940029589035851510753264776128439052648574413389343847855861450103650124144387946184582464730242242203637866348259886371385480535778156390004195019089982666984978748035521292523193300330256792857542740114852932607287685571135487463333799000637242728630793997664413141610389889653173240964032717182782452053321445293451621851097436194395606680956594798658648767515742850657951605523257117353726186595808089077798018465113661419227047519990800257981853790795784209247290296939655129251394719164390520531936945183971993862097799283664591369320237735313077666895734464670459901550159797801715661751575977232291173334422935447772243398376893424437779857361083012511358689532740173711012913389141348697070879741364873694139420494431090052394203759863298365785062028282661046716768973090965553457147129829925483327534986080839281562181809685126047683324382629398485950827423658707210621001406692818488401099478580330609736414681062582180089263962660496305121648302348856772611125934482383660454349079007454137481660226144925295866788261645697614836865718834491200690698891008721530357574660817860277028802431788872624189017095251367081435731337296268296750541534669829313648181427804265571257231351475475281945764403081499928789621548247665250270883038204904770891060649036696198718855556720913145352539964499981791426245496439038232859398606917282285088946384735330069555560121391240277181453919050701090214659417697833542964614027746994626257505248275226859643888821715595298352635034024046729961970657909382665686573731096211674545322272293627026295181333110367447760187675870313145990255016903265181852691920959313836380904819752381332586473001800206962307319192766865737195831983304767875531575103288432372815885329202360231601945461912915956236847368651944766936100224718321300381712622299707963750283744328658145676140591860655900550125006928141855482633742383229642904476328657566816829705321362291782790745656659400099363371551837165960571833503164787017681363590305240208934210445870948125107676767940854495203798234184672313718249817887812242671230855011917147037430299639474444486606894469804792846870967431326329755033182011674895265482235762857870172721677704713453246508469772363207400166335651917486801965997794715964547078083977007719418530104645596140574499818671256756799799974811628322402159979296327937385562746065473050541061946675630283782159242538139235302033460182462272856628945104205369313519010082332836648318920444245664217234348117503292517275095961138705014101066904072291447281087331709097229733155846184616578839447458497636947063888045137198446140833838694292016656227435374339293718951516544648930279710802190881647447187620705614679242476737285101777147532818090142103800498465404613160192593160741756822455103272540839453346556969379286906661416519213990699593892664146826933305180837082399446201720221925642708746064916019347054761405723443150988864935450089598266270559128785866467860074552187833036181068767864925680028562309182066664641109105422896308486973961893847118644360818590277046147388826521569381081077809300849712511465968641900648172661208177347158983463729537160769052555873760506591718894598032964165183823639548184559735912713051655796224749218654374194758935227907093014058822058116113885097589899899857208335860243391410950823889744910962325804716742877380514039249779259560892036522863120111819797457293513337271184323619035101467197884017226010490606860165643033450270357894780867615756807489268291971732135862635130653520084890984973452240086639830658262930460340045449477991663070328601714131109366614505752121684023659310593810723783617600263167170529593653295898774043024754134729629045074549400153089606225496400014229103584398277646691479587355829397589965226934715597861788228492760215840965503815428004836337175869006277164280119233345112262117472967425810832154775934722813699993972136550339641680907347570484688680708654558353094821308883034334998681677657653434922106857828156841378876648585100880822228954462359698489439789739753029281661639249633964578174632875774369517860635833621500250102645663137255167421519754538222658909811116078902872226892339358500542071630620262400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^271 + 6542022172209263909818078137384107189326814946281238859461546062698655029463731093530666726901203152001504206192983706613966113060306421686778584361272459754172631251380367459557660838836808438128809970812601892963763662947284987494688694966516247017595085040104685183048707661942932531428863637971663036815423823551489186059531643880182025678889887608412515243646365569159332788675128094313008270893037563354484215756807779397784827568533550575721541068144038381187806375366263778894195895369207785989585022070798358009607124634838851507645717980666481384841766061386037014023171562448739487386154803984924096087621591197809860281205652991346472112115638838229318824949512575323309949915929888575014534725780870241622787726776784511021007087749421193984536445557531720206645336638010174538541505147737090952023844318102162631904041165388316120524150678597476238254147743155752873465018904924552593809883826426400916799530331604287825560195437491827445957563248238003158073093677260995570510495596450904558794610105171181586903277926924151925654431104033569215227133444099515887912990249710614625814699280197374477749417439327055390418451024069608027563542077258365021771820631925609787868544269012542520885229963484430080951327258244335338688876044518034469037029738696097780260429200375405386753815607480553856808845279594423748112750788256824469693975855356091627008020194776136446552169629374779053943686593889544951608191820397987592296471974163199882437612635061533671943817760883042402421586524461663413641593912549195101999274480669052114552799007243486099983229878323487025988084183846292882019155113522523945651182977293474504650861218004970883623656219301630533335273036347371204842321488498157609527460498032000491693063642759825323256560073957678870240871003743124736546789760879389882869144591265401660968452318584501167317062281018112401116547485590806720383851360493881031863072314183900119846399372427884070068917902073741059042632414447534863411366551049601062124907328204879016427495394135520785198334143320708962076169633918221430564069279666560598085345552284527310402706558373128591520703781097394693605578177674283635281895791474638585988687394850401666976401601938269470185885399843827812855833611952156223902303475058426286818612924062289325768216448312261407068202105521368291717697900438084065179702429796968156220685498173860209693742415902591624841663753358976419457509515850293215809488927092428166098981680661005710373546789528380364428961566044876574190342231025318764058967908529228800029750826196652954106097907236451222174180765544715324563076676801900510167981825832945274334737459427830370256028417596532519132375442123473026891569245200738992200944531473866487990978710416671246736000228822670724619685242797622444192397150769742100550771081397860692170585513771580699578780316977201403378776494339489315025200788001330757262006680322289992502756587065324490540355586881683207495287662472349005036910636313712386631440506858098270807939843110270368872475633875813065392838927712106570163145985352876526096150805842163548236349504574693389741270810189668454997234160153346917452500678229021239158620338613171054834844780323243151652474883203114081630938916736682991278019294713183834785497374026491493088816871060187965836449328796517611800255675369252839417272139002747776599322164794265181974196850805081869552145078294532401843210664444768652861721705958940822112197090324448966259419339070614684497105274794867310337694621164729620702204458791533507154791939492115966918091966192565616116390349148273991902430486472752564234323847991917008619507273383363011810328046205606465173726632439855822435623066207062645522937391973531627956789759543976315230751125001117056260285632289521902911544135038469437850993635728763711105776991956222926741146141915810303092422077491889794901890993686467768003319580031296467147055820990196577923308307805752434864152787294087611679079967591676593062183590925466496995602827910508569871139127667556032722786952556088612170423526635680141987143020021973835185780566162324786195129671470232668895649917213372960661238549737048166057454123351663194278488396437597513269528521848837226295976217043635249402931001700934224007398080204352366610252292592122651266161119087746335802813543195955123937399082186418664780196607504522306869621693830079945225832208674007271607279963851580842108947546360168509647800054577482846968832325778489010445596568837085828791446362518693503480683689220963740672009129405600454760322881779142173053573720930600296724084082109907915318145395203603662931996301959219435640272806945694594026650803780663834956831880007267862297476577235474369456000281991714599305710106585559574032372754258774163139341740468898647145765152383965009399946457168853810455914655541581925058410869520053301742898126876666690145495273815433180436163782878862300669056702669694673369910268487574290483400393424055372738940855917631675747877981631463648342620839132108194618655996711271253619495649952133075642470249803855416775424209528982851718249988325782214852766527548649580703442040589539979613247654036747130601829280087526945822715020592534749130844194432287750846841026039882148505297248462737713009939508298474180193053940276454279339850794955107039594325506889683442862483478171253791921111861232038056696591338718350409023933236233743654384164703460160079110312110583418832392209012780398964980861655653462263255398686427353025565854320092285832383809320950238722370803248922751989132498844610043747202295175241944162740993747086832674026736767284645789225516707132864186144446758174643239909399075471178693142937335663777210877324327315955636604234658847284257069430994217020536005725116567899829172020380508273498828074168074891963448140656461465251066971652731646090355743907600451066688238320164818922174562604423583864608764954538455784412194244754389411935541605409600229104948003925480092654983958210270915577167550896390268249252569626616706720017965393842491541425399257435245082999723485495832884473175842494789099269788443437502198804238859593789427212791882730885455811181550790393409644420003976763528137371827186207291059030166419624780688386581127474223918328060835334073323268083001156146589034440789649010804161290079519377960236116450119011369954440360647331973736911507137255365996137205504934512578103288649860676454367937814104346587826028247794839595938999293941074412263013843848283244289947371265446035680776258496593791214691355704045090328038074402571078331978875520720089127192563132514679213167096723612451778162724650293441926893577434550821824944233800279502316615781987274745665728324242591572135167259800014924018853407892797297116194613231419200943296717231880759993421649360857569125084777170616734153499863084877502159682576603717518746644222118296381796386631178468275425473946848528512070652733242850282224254178970905864757018419482033104286116482901665763672403281009384369712273730597107402381071139838614368988644968159091097600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^272 + -984972938524520514630886302171470130663839562154046450852087920085207198868154955566491734840177579563922820795389851940786960083115726128784515970592515567184807075306374039585916416043576343689508192091224506208176436225301060934302524448413252991069211794447934477082189076166368022341611446158569974273829560763453613736237911206841808210762736462902586937978359098490871335379709200809177600300113481001648861579771373355233234752182154389599601058604871857765429315886797993314604478609521765219810700883017343149352720784356723771154582627200304951177271483657808263051228782831615550867487529855261502808285710843993460914252881879287239967475193838755410106934033557827765243913901488515929705085382147493438178518011266648790592669952021764743507216295844500031214358278075341410405636890292649655784718479257531587033065620336780471597868238246246309726587036423011197287312912091030823416336115621452938707222038887408397813951965779169861848331774877535244993985234132251297568336231292528965191190670649289330577833535055329497654952627937249635877250676787280444009154008285303866560482689842559327917017257202082963290533510549146093896802922316170989893710029980577574272206849204059647579308550979307099519267801285585957325920774349597713010914519612892748155010679701185956805519476469297702712068560235629431945227578963753335731906679942437245113713315458761046680917935863031749534046900144377322466319441039211259725199826610277849359965396665297018013961867412616405731107898476513210438122267287249137694128195240843954453600823991614140287304195004469031893661581921617583737691068247313194364336577016051600365768860387904845350860784392311061658688472477213851095302209538037413554979959590802664643215391835872725366012478981557388162151513975700293558211467471356013177993146638674381416859305051440032690647589194466558425301786991572342487537443196613843393815933362826827770372420411205712678157411387858564834342347785326483102094494816487046875388137248350345401189407610118431890189178443880096744676884031923379113424025723475599273998065019994752749248677111868063156928869423505364764078472015738966425874090612500155977176519646814075571890492214458979385300856225655016054142925705180929771253003248876767075553869825877347561954327194286877737198845476814255766600295272585732337367865725414626911142468592001572596897561592895777491643956307856266870389507047326096742236570584855581358706046478601993601328148548967805294354483563793733166507282869725522193660306552451035573384558637740731185968536602584408539629796469733000889336989547728020379717520372789072800593722137269050388712328919603823567577600152050630057815967738180196577936295331206767985587109378510907568997179382438806363562402905024056572128576645940671721520045457791661115324983255071067124511315836072457287753023532081740198769953327709500193266602263490764586621333966312244583823506364558313688838185780688195478658471532503741781392580766632843940890600277842814089469489964036169030365798115104148512728194749413562994376536235746999440762298615840420695422077019914443588410203362119951547753612560410677052411119791691289957657210416341532787337660810255266118145264544169161257135071415750019469167626376766336004196578558412447519328264901544697156607300587674124419901243254500073231382845860751659468515050084207187740436890755888489860718852837110031699734372685798743432001881597148765541584377952377395040880219300900460002261149230120406141052168328945779946501069277027523998340245091294892144426898088997274687723978602717247233699220006518110468419642104249330647488312769940229985060213175695391194341502358863202247217328343505650272086526759232497974219374579855354950709114953234424696195337645965087760843336801586002319539835175980565275905013853707918690174464088292392902087463452668433760550807700116687177323225564191351576064471635277525673888062368638211164328004535388572932636706545959311567565448534208697345730947041193266332129793883901442152031656795473458403530959118946230841952621660592007133482920865870795168483396330465375699301339463192004156958474065687504369408301251513551133463005319954201121357203523182960647962505331044035119628402430932420180445451392785113810404271328544882439033219197464342475669819987392972301968570159583703688484566503803110401378954082544547274383050636262796205358052459058882251130704334078438070029701154272099525776374469485444202751142719948510379157957439101584870593813700514387753301025755436369564162939734527590632302819569679677204663583550641288524483987683609625710439759845351014258903587511847426217180714807280266775428409477569817902615424693409613567758115103600498639760970987401571060170681256829259451839505743253296140651823738892584558228088168310534650584312781612398250657449471579055091164450037863972171764068324656365608466957947126469572409088516256350828259554429221787287514393139054577014102887134577561385575300852239303213156405072609465002598617223334996744663196762659054584321833788040314179197139788277970606292091709191184066352953383913003440341488253781179152019137004498694712090616729017541729278277689363473480769381949066532059218582759143322141803313176496094535087256453867950026659386548977238957398655650585513574561157561370299368342234078551629816639060699926667728608624577599788729821696499104121719111153299599485086326596540453315871127917433581465380686514104772528825327041284356415077784334445180415604644269331780697337964627204037578006754517892624132955506210514484490653547263898285069385112348881993731996220655945636848551710848266351780574999197548784927144101649435777079032703761872511040956920807751481478144817858405934405453631813279825585916996097623493713981342478894327639938948420263869929649988115529113275241083501238654019249654300318085121042915724845175975729198285602552893194828648661352638422515247926493438024449530359801385264408580478141346340290958110595524182261120593701949225094207433939416525700056803794547323740736189342149316523964006167658131580463622661742069570199380486604197537896824854423628609239426169930419025420139591484427255031908310083248217301820338478107850397920315538144385217248032431104123625483830749106815170280848126127859911694533439882964298214708645496361265819216872183448397215189485222108546330244426667295248317262202310053033779061481687063613989478029729981386191251513979052278874781128264258111934050287214903156823532466721382128027957490893173886373182323938246166279375060455977133727198392349407991350607937341916925820325892935642034520958418019912752988445397694032346246724215084087157461430999306477563311152512152067712043968392816362609843485815259767645589445944114121900891825027658522160369370923921526033609460194942608096494765227932284655620151199191171181303798233730441541372723841562677972597692805195484341697820121048497361877872857972513016601747376418830098245944604892660822724203278098360215815902881382400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^273 + 128237907948012029325026004662276082487784779721555949368242572950621561631301658336000662220903510050965827897870101774701186119220277489243773261319852719960021338025608138401884135620061224274145983662097499597547379782632721226783076625751179831428823340960533140265819305851795252689933741892053917535132734531971447383065048602797065164371096079554587604658134612941185964148825629276248666633916243645249631009832371062615677755181675113118596858761146438390723424207420514458388206728876431612947190753717485596458764045370093589023707625470825908197142055565355388815255425823976550545916447168006148956522939059210245290642581767255564460876612236737181145052075949866821176962525156377205828454354094290523597368460293020190968836217734928373111407724312826555504611491468637542622554101661003542827505419646825097061637102847983804273144301494230807497630011667562050354520789719053574034489157337037972742831169512453025906853406051963200970917370888199145102374143774148739939424512225505337336833285526098065946649475372497812862105737264120955983339787678279638313250311281106955792334624824500603597662092171803626971998456579000725186928109609672309793103233988637868956496163338800507973499551215773447801862910583179219555348038910728601156189547761729200070618252529477868563405519186512068606666904917993968305957641022865924669752019488498760914319893953062272163514731005945437967828099581993952162489195969915404329273415486343346232231507607631840552513594451485748301320063404930699459353811200116817905122357415941527715475945039025166316246516947380711084857216744126252441203762093475537570362494945994412400161515362995563138890896020124779276090632198482899599726035523518537425802791817159320619997196051160651667821050222673318583608534844547483981501934712710651136628343391437928190263300862591331071251404453995194219480397928881430056588505561772524272487404870241619344647894000692329378372959026576292050261620608269251403093940147783154996795927320005904985070833857955837721920417862392142780589936717184345802241186109484809580796697192807236283996281946973273153714499910746856300613972113877925738753242338742416149942072982699720814211199695233157193709636506266501606417157449857476577762064470195275027769434392102419291049167245105373616942684689765263063746171031170859610470600512670224753050273893458606466727408137681692120187812149176226905949537702657983602993153984501143533917661950453788761319749824627157154023584771679480662079913954734601101269410672529420125885395091488439962906984823960881879473638432905620394303708170075445264955443090645294641387559324514901296210130634552044951423620796811317058316721401911164100055806199526030948357707456884889114202591895165584785319487864501339834266455561118671487431780874678850724813778769715159217649229295619521869622473797220283941886886453533918298320721959914708788770766126801649745274095949261161773733085726407060124982012068856064181097330355768514109335823028922343451612028059541197715628348767430096766911568038608400443885211623502921087333533504307691695684375229599391478203761170257338921932688309590172625850527946923262455090836280799094362343239541596347257975951108025321710838705421174909228595984030331595145103169050851681467809396248584308585480780740171350304436315166707189556592224296423195595619215853283834941512474577071687343853985656392034172969833966983154409795933293244696840138137011898509596107027442897443830432783469028012902690755099499364053794299072359989037309714443870153889022946734246183177473461718867251048990850353323577484619634194497640131693030110855682573204721369607775262042163213330916235091858593680646551543407591526737249409864651163749740778331117325152337465851296863316003669103033633757875727897016291335340111191323779857497286867676306800249387824138914018129540772042815629596576711299438177705983515288649103287677322517000432915820687468326195735123882167972929104891164500648730320419036591027895304054421445666986989139981139612552290517820081889873566281098240646238947557561538640347917122241229399230329813250161999158319024054398204207986942968111075657933129884685045536849881505923404092425924702416546137472721607331101612837842759634718465437003834544472308076486926226425243268930969590537806231482993269968015441184652063404233926041606400821157673768479774738541246797433079909715914954794551682151871806213286884473804935657034729501891578509893506507811891785794664690706005314911424625263308427141473210564789009946226421167932560834332399832404976466970594928572166574524415320275727043341053044971280701780770464885734786816397838119301986496685532047299589770048108620116159878384218997093903260634264642159288521384404714357765122679041166453249425074094026924904674227058952767452819964085806809992659340463501727115236328694576335600085804637438596367809169923179631985705472388292252496125454889694954551631048495457168435748824452893948169258661752553543623285420045399099700019114170764494722658641942306450317979860368644835993340016678564942042520157142293875239527779195118159625063081023266414798443607251221293421122163685321080464901502655183599031604299652403225327242926237283593640899101152854176695828227909735156567036471372881032723905840590389995507342064108158514992345334820974993821602871007488261630676605083400002432444172340636700460585668715093496850438686200226413718345455934990600014571454556312096695209776935297618093295857436170879830497833938381950403391428607247829263651332580599655346321272841667319158902603649111795673518052450393115362280283918558623219790250840733959465695189968133846094168978996412653496685834689671573022975209946901233142302914091661954386224045127908517094788631318699142046110903245633998063967630083992299872420693978393542620954623558615457971914762322996565507788432523567884879792506213578506187005404658716856757685933031594134185413161908422951569957049516902905411740298490065237173289225930316079526190693354545349407082690957574113810503367153261506652261273510010913844227123448818154032586360416553780872505067997385023063758584630091941095632432864594136261813802742727932895290499436387550599222601622568748755634690309405976957671971637745421194983441723792229919977852001218349284354018690434472474250457084957185904662181657355443646922190542234192933278085052921521981556494292022522610895873977601726163825996839255813687562709586377221648394660578821660860520049839787024945128817088719350889486714600279540158008321031492397847497185683713895273567876371770788699274950065131464075317317070718223632803179354450241688791725523486092686132884581261429269418745348251058175106317476343219373367447286152756434347851922373845581372844029879893806709690170921057851095745158299001736781859829165250495977679225578795461873655495735112279673791215954554428019084099318474587372177473530912181361871436313745339014021284568158151117342089243966734399309031642729891758080000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^274 + -15995903183369105976601463278204379856502190533601122198626318391909305598665166784643806668667643061953500163547538498122345464395168637135277164127461776255420865921090491678337972774197515148503237758683092910671591413223394375661422287137657533859858958382800704566241558853073419429678625795682380436717221997800121430080263853340910047762973654349788457343444047569359349268265608973463435458221021179061603399243830037164661683254617163287321514900794035325430567145437907100443337031489700307178550333247025066485024690835689139152134411925575718820196519268587044713843540195279179583130819557723257736765653168671891490946196083847083958537353366478130683115141243724054088655961385273047126610679756559640150876538005529803447301975691600252094541905854047116700603590326155670730885608884696697096056194588236988685563312996119694889758473049174395834461737088396762036731450498440510941994086715327279526262304450213361372501917191500719354509896950128687051917576337367444448472712760139456738046032749434874199426475942475420467576540403667475578555017117048432428199772936504316536374541916543826133021280265310885279812343488535242438824302884152427629132409501370604225307066654420483530297487653764353824870667118771140185898757444723419354870222825120709777410702928041690237767488390512629906483993221865370582742208918803914602166124615081979275306514254318385829893709485470618555616519726248486930473627268430378741713507160141334945931471704629531189968951200158839589133072355440595576598849715549670309180538150472345107815746887954539518746332578434738102784039241150147965546397109132231069668162501002403525588943119793336207483868436796175555523000910319364803293640492093525703869234492769009110653927495719142530122837236873757337388188189844942539616815302307110998023573173650388978763982572311820503575391332105390615926721114814383732988610662884622808076849003724191538295118600407587426347534174890437183312867661329006769847868346754601148327409825107857944585025620376029615339984524789759906725085467818621510465188100182806297094750607542507202792278382872339598465869345375275944114668338982501929515014613813801917960477128498242381065845265790096053754967326959891881882643231527906068788131724765253722304592113741498633399353253996190878248876571751410084781380761826884112586321497589403680647754461735345118330827728402040014662747128046257628205972212808322081922827427300059305021982819493483580649257704978223288724395943188387996773001569094874113139290558689895281455073341853598451462094829045572469890063600793364333261693600253452843206012497412751481337007667253345399633562590422605615549007371549244311015649179449266285778422970735403847914909258983304241603109491587548406318113439984384900732031389476631877195601857587850740162354188341039405492807603688341660524635686051168680123672963703254527637355377968672131426724723021956927853499484610593376171772324200920823668202225570907437884833449882280080917434005545106161210358249599539584374304589976197485250042785046777243875442258803028807872850814236646845327343453637694986927783443512097838858818968816811322794241299283274006707066762717826949150552499469341574501250734418213399619693344115006696475193662613665260928182637686752424041028873106355674378358684615226671107793542630503278107463389822882875262748302149751727760579976594294483942513349406925491028579172199893803579364179584980542581304007241414826012942397266588337633443558313876666722169144880940808203075683952023389038274805652469073707415971843838152307437576710895774091398857440278411695162382450836668490722017738029680248403342470191836606194287876955076146667831858525762631920891920383862249354384170331079129345783364210428117642209695515296752182113028410547286054236095567777913936227698260711013886976022909506629873026199462682879397808900788618507158293852419542007472227531022389745135561062390755315288056157433865803013634881317251532336306285503943505945208575267579643428526639345627328801579679624622060502596605224302626831137654943745923727694280268772354653349395034826818500368080451095882643610985634951853090512709056539758335533026826586456059281439697204661592996180389952084889327189834705579862768438588594644461877462266958359568235877268821656053367648285138323474906057769471524271223252241218809587945189528757547715195888582633693322111289511015884049297991317465387201123470320622149858538365334268516263816344418786689076264731115967551621629780169044567450924531152324974546436461061208901482251910494994644591680539354944218928133013338958998847442159259269380768744144698669634617604352063835611338048624178445915550951056575153530902853277436275788408203567733171810944645190104526359592707263035255542214359018559911541775933331721779197251594871001580028418917030183673745356167798974852882417774809932070830200539441120672930312450585542046553511924085643452103799487598405681740883322331816531460505373869936489317248697692908942848046656217538755376093741428082558066766953732958528372796755166397846082496181870304091488102435788965636097348713984864869738318803112637126326511775591078149885680986103755972703450281496407421371855539597926368959556601814503418688922657382562305790113335808072140572364311294295963061394919795836229149395807236715511044890889931606710786454407293831453047466122416834106794278079737616815530678580743838030326051798820739047700298316571239760458320027959855384739270928232697937983692616332623215680434210011014895940747128549309950300594736123445620101286280145562226860662330491346437729608920419507057138371058263486211367460071640675035187617392282394037652974104113405363711942023490353264481957408665155992349078167049018434519722249340379640627225287877330178999000792600483759741482312944343874170804448380525948050755442911849291360785017739198398782914608854148496890496667682860222225271509971263092257559849612938184618295749907360142548343651704658067114161205335009477771737197054839238588884825306911271173287843242190346298988970082615119653223380793649286854125045976855247673210664555768947177893245195416865348078278742382737382755030972970896117119429888712426121266777099922782902333361578826601731882210639736598753358682111127647685757336242038388407662887482966252515654818512186013649511681100349221176473286172304131533326316075759317049648828628157871285633227239235443335937605667103036373564367504317805145189675236344801598747304449765161517762653352628965875789314384958340440712240506266836898541029917011622428344986496835475008114985216450220014528110358203793785519490126941315490360847496963605983863607008885233133225463899289537568578191891378384193588426174649094232131249544594473486130018376812634390794397156910667253809113417586892930511155922557679631792080364133502224063099372006926855462355418365802300313034704961954068055981378930485978691895374809110666551452341551903961996806570526641071308776117666438845562880000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^275 + 1682726764033882218251941546995394606790913573381991359988018562632474861345873719591878017358543976362269190337437925129415537143384595560829587877179502448758474953884524083480519149188278459034556071409746540699387038992746537332008823214440703394585360451356386400553837213587241084043171535962991078539672370655436262120760546289034598882260937674530423600211494104389081428302969154391560126580069928019937653974721167261397146381229751880244542303086845347794324943294541448938766626774130920809341556825148009402652562417674185986840753177491268824178029782296035744359301557015276419705645090498192642433546100896355569619374250980131334833623545831197469393343555072917235110026443721525362832990415834295878295095071612631511537355841602615448570141575958552558138073121148205934724175729701645614758520080605189872521786626521318801173241510927630145272988380689298935538317229221168138864944479591569908490404299218352102402772445449550664120836551429987963693022766669658559718030585899324152010708833601894623935995288365906382446747743793207935253888361086505472488171439814868274897937213698722568308494663012363979364744122651425615247463094490691740553825632087682245869308051800065079151067301556927280097768158657122751774695250486201975824515694564892816645157131977764350372357870962002756641631804409823371135462173243324209736397152352680439200174425774421253474838630022797033022113747193846848719487764653468245455653449892863917194591535820161573556296209153122673127539602391873698273733164110916586050321830965887802070559059027767783245626106195627524151850549950299037959894041498291664986144860080808891386012348631107040819151141562808239818821358536187588219820725709950773041205155543591031586506000319272636312770473758279669571777022939473484812990874463177994424635135098374647305991753050365026665909823568479751492842409984477480899538859178896412353266578787370495087133952599124774115736046408393448514268326615650685476115711780093287295241264984197621562117894276734940640834644377933278893204150269209130880089811861534256182529343065708414912522963543642012987339718252918893725023993239167085549103023457853382893171722590476696146006817708874630794218775524176869420636715839353392678698381812931439311675913105258973993374249782670339985385683075313728027437941121354798179178029883820754044761380853500492316955369385827278711559429011668564056092444810148291299958889503150923967305784009784157035619232101153366362241940022300298973114843934366746870064616853440325660965495788525895727723128022340411194876107304835311786568688778407070073005808623371144809541832170871679401570982056560443443068999628260016695336739104002929721820074000062428686639356610011989277598035268336063366158724168783662304101002217736937619208936837697567971290606734440499784750534614659538236092743948310909555927564435126732420670813391040344607880743645977225719539303149247735892758667868283854877877612854031827004678910370679715488638725883790332959616288204095963631521876673516383480092182095184745380532264295347979127836130175417297091673688737752440435733369326037973729638222156408874269236573911297428067893047746980806957116494756466013120803882900076265338918911672939328173313164065812565363737325522817045637366737360817259807727433888091541106532153738523736646800865671613663321569047971322832282190961613714938261145458904331533314410627641288016002247067248540286747785715509675993662387985008967216511043301637661109041332889387020575706535770314423722691118748372630296951376808815116910694911798052500355352086341190167147688058511092308787672540511307307014094186657390518639950858586129087752361507447342441136905898792207558326508021127890651514195514589887980412237713136319151739466241730292370461370544249377662002800995284067815433354154520282131596115113164196393286627307603724130207276245220714956862944160066191191682370828493803886120767723273711008858687257133103150667511094542632916683344514344261624165428066155619116614032239627857222876747132138679844563855434524088417060836700777753127847773542503439307338282646201021359279908663248628756253402528169720193892326014880674080496535329710551702587814928977360509322725028636474438471065769073332808099202060736049338471049954829577432834950795544710459804771750078089176342914327649179592303310332506064923335657992997802789543120647709280752527365747006811757714534821459713732045764799907515756121165255065244976815322931980629694936858933414454704906087305114316051369902470311192878522805198301613093134363217196210257756394904376325743950540014535724728082728802148061057818416295120801688953261030179473578793001455751237934519701163717109783024564099381342518251394694190069714700894652231837373044042731768077714285385693063689921629574862482458869893401877270312201291618548844616127940850684995749497032080552229051173865774172009822787775733685148631077374759826076470400031643549791437185996555257556515412105335781388884533264436684175412353883007555473109907739647805238859021847496785499585347547404943726842562819414183135664419253474712272177468899671964883751420545165586939153717238142974361426991279493046065904258523357722752374852617144722919774321086384849440584235352849047928159260891781517032867065748811778049529833478356799172478227808625008939084711138243960370902544260921125197072978855182929401818500973369142368188132030831180182791871363810915210037807761477517304154167176204705957809975059208139161118873717149097869417435917230554094198624470316609330931284980469987078499810423526879797878936268268884860975625393310099447759323866676776728968626066660159583706974589358733767608478664797704104567712928339781253269491459284035201477242106478485931751637058035978057488412017996322746805545135986126541884692770274706784863342400559611496744984292142108996965405813162788875648863691151284320675431386251374515976381420626012300994030126364078712355252284526774502009680669776406602541300668928852265899671524559874247390747845175617748797731100906022661298684271542431079172350672795962226794729623134024686192704468112101824235014781744592960597740884258927251009133047809032645504579222539646468720750417000100125356505650054821851834799554754988020718496624607741162289786005148761142333985286245006182294825907843818076026926161174756063822488082372563362558933867540939454622599167656480746416275618652895068091561858241284108251784496333423718522240200892651303186500114031833130567527887763377499576167659614726882337114573039817518007755080644287882915681597746311801249557625938544643102085539927165627337516295025519671274179910092714199960758343648811835034215737015101531693632820038091034273903475286694264401718674919584634698276643174190406903674316649409135794815387919085091290701704590678552917419626174722000683922692485034587055358506782343918844147517896596867634077186724209136152958562689075473843235364777608826334410186910431211358663999488000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^276 + -101194529298949383642105561276073127146333248575894206661916724296598013333057630471900113647903695435499607204224185055169733325735250526373654861213886799488909334928550232449838335007881250030275534981314973085929291008986848992631321530784232183326698712069583231935749741676745822809634426891489827136917263051481333059073554519418714735306614979289286546119046037393604995009429318204150246383918370073175597571843959100058671489826152471359485660355100564670507443946899251941468414903176316544137828667681118558747120396392829144222266638257116424383031189376429253666776320312189234477406275399647007399602797910477740823729076877923725171147677148846778668305822782269814925581953388381329601258246892425851889434328647774242939750780787570529955049224134972802429583309153941886909484507499885786905759340412980517973507191656365690870415747351073379550658918394535636117744546264035454796454455003583531211925241315335416913269891904698936401739581569687366395862199356531737257873588599653429060771248472705059805210119957029417374823344083189761616291291002373174820076187747325143937857147568312609170189144748371900141144338542744092584302600309228948130994724376174971622670806018228310373432620038506492947021810052123554193249640559997834313437226886235212278116800368365431118521854578118257364111771728645493408912316692637970205338400041734088678597069150911837625186345157726806734425009691420453635596076820339557460155220982268361434093740079713494245054060536401702119261741600700232880333721015445566233043213255202193885010093249932490745284467548857436827078970276341264152093701321353048090051110586876924448464918641280129336650759289477569851043347584169779402650322478203488780917156615684938026387948749942094953815260732590258934558086511506516469247146073957030921050926279339143570003434641031840995651599535147790843159640987157344063162682701570811445409317666019784367539849810817582285429074927773099669362527628789698441091093704642489225973458899087684981415121095670625898672080472293855375111274714286954777082771008293974512409250185452253566751538400295587936509138800635356269207167458306948362104876731718793093843447693090501642343499085028553964868378989707442644097408110753798571244814391419307168198028720097998344024533506629093073313310568487172006430155059188987906837980506076237480798413588688392357654226135744851769351210916759357161791602854869912358099401378349029026529745705319609441390268839676133793238136998767931391769248407247255832579123543279675916266962633107024233049568616082763520976852866518505675886360427572478846908981163895341558348515085820606313223668411189749796204485920506646198717481444581403227705611307823596554828287532721112511736510007337641193659557686684965092675916318519247748576917809172832656867117722303553208607219155416054062303156965984305474985732322677724660341293999258970201694658320466019528992613187288142739841874851220403581271083753990294599304080489950848392809111452791053107993501537260338111825087917057108951478462889462819293743042638142162975944160435214167132908035161847599062311671193003928639758467290495559313053149179649195924681027869049771959800700235869483829526260477552967009780948345803119784946658518081250027239623446829937106854988839483490046953956349892111571056902423446083803597148854640184370127360614110315552895648561533205905140969100023379633770731558071086864822089019320172623302771912759201228988318374132482175431526328615676423875005951994630982971183588850550269411664756952150244186832475822285749458557138747416208354726232193136742578814818911396897977182287027523064262798189521571755617489976149989955134501533661438885790789662439740894544262244532941972566313824726516509345481963314755936895997864311726290715562877826345360081713921807042307536052525973350387764922930497713050609194223062554664676910016365636233289364157825560206727993703230496565850013062914245776016746520830859589808230480751484948962823733435740943627630077245328268739687639187153887639114483672230624841536732064712304159489545986361923998095983952742932721542759605797593263549402831331986370624510952009002760694532226113982942896500233845684070694181309977547733196985392030129837477601375623937097395854145593842687800386132252878615576767416297024906124387543665890949157177094626830822902520374315588640417549464052327477342109393208230874677904963556265466827117902572384341755234390612825733961545698846121437482013588885637046822140285732828389267490539310978805710971891570546602597496480820354756248577155458915096743733795780559185510581453223106869581441560734363365891150662878327511692369911265759561152563006051217268089414606717233529000128106322749649253655344438276087416357946100151194814362888219887609019039198892537266288051990347073238836756697599275178452145039468266858659776912621232258037540350387346451657459407147744116504121909563290155361966133149178924661171824588208936080221075661018222181554730378730386413009705774417429738037160992711653151711616709318009176386544180388676594182416766004023319682408936895313962465934785763355754131233582663897789601010433377739932513946452555387555472656614904835543970812694198181463103333335924897262265797417490708969645586048651601194046982593651231970614541408737319808610654112818459344024189835162180458299622220878459508305959305785718876444940812755991238416945383891632924287991225277854389102094608998421795997707157635621158318839760665300167659145755122272441698397102258107159507613366511514223670832403343627416070530860809601227537689979662513378661620694283889924243779512652880962266073149635786444966678278567520056947002242992920782742783151517019530579641696319535626584861124038399067119263576082233267138326493793263327211382344953997674166442335122634071315146174779737871568088343522367707653840136858473958175054237878465170979051633943408188151730372047966939570031116934175596924583936629426798616262804962738298968975336843384060368755205561028381140576274479379362911460056673711738518436349940636496718911345602916743998814918008905536510301493931880771875979494524489494409229452018822163007708538211315051609832882060694103900147709676107086307574782642519776472878899992752691299585650901053661167929238316514006702640319867410264912333843816114642403181986644815795959396620629767233843466769486925081218461299542582855429160497449036585728781163989493133455975259305608899163708231410886638595608236837977866182052360151766358143461771887377253889807770514510975990153678404579380443461322609557670844957820313733537229654954849487759328557460324802018685834595908817372041164492244502779549397989061336526023415059350278429591086015989721588678651085514936091295025258202931005562560218510933021769055449810585886825811628043496475463689090991892744180147525684179570092950071126851150933556175549411245338784939661276879399802609878074357809949343080595372710506821895107664832102400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^277 + -3006560172528565224597436730558938686319440110783088497646503549858520467969470753824474241547429623436461991843730445297417615108435613510727583284113798330541371804447001891690895256243152936787013615465517407346808484136749427254635846263989885387445259374021920416339779212124092562487214202164954421900039127647161880533260644972089350357940508593133038553667753993942821492281892034743131472544684106516543825700267669718579225303238081157309552351486465704511855161012938456950324446283365419198079354371067715450457623795494071796833694677755673195805068597210894010599772251358122188046120711907402915146386332019737405840798672971219304018351902867140838135553665454180967192450835671036147283807596010488819263676663717890522931188444907728990576289244369237744662650680224362681971354756770238701981467226109659859807239979340899214668978944442220102191217749578388261634849001300777825482872716109660114566748945907589698804130822866684481804983518363513553327756821998636148559754046607490990318834480041534874973328515350798066298127545648968733903953719018895547023748495111279915351944628433335867835615172076108793701512395407270961808929413624640676214250794534424055324886709616334138105235236783515823910851662121994523168465186039611865226463174779949247486494439881668360413586873803153126840684764205127840449074339583163996356440340025358846792712278475158068284488117837600955497796678246342541449868211518282554373797660212491800249291891183110113054360587127105081193545960516891726687678912797537116739487191956214809652883820871408739091803598947698038623104387629972218641822407425064256191703554604181269821282816738252205449116772057447708840532011668774993083902373729342186391106585103986474945899706949104547558944413121318992890192684852208153811736908521385565994758502620977054861382934115890939850700785901367909067051130043320194612591604595522544291706694971164137018758479254186796028425998787846464523697707135869640227977758013977206205802362636155395771041864991077716159011377046562601262584222474870031618129142218977411658953852402056915401621028382332255712364676305317587768965239252602439618379182858399117617451888812657321973039286872860367375948074098549999307225175735449818722301671959303412976966516151860013772614190996948776773896480474296053239711298136122514845147300051649963155750262162749608494385432519476712759237058492888477162889078492100124499451381307230189607016621773196492800426515677588953261886646775049438450204607433007002527267568922103747700273523892941283893271636402694993838830127222640772782154429111304275325413203713033489144220867365027043621212146039144627201067233216384205674422595654030330427336198486234404382177415120116470586333355477827370749195108941102070055865538647285106801066968761881438619748516352731739390475701697814296129568253777178309451368006209676308040786455877302262102191486070915678078085853282303625960047210668742949340301996427751823491570584247400214234929650331044616442063860351354898414598327774851601878424014590898634351930142451546201562969887980029057574997169739767025770890143709940300899865081910670853472503559647314452776348229777627916749695994902347531761091635218019190737985173851815779492585564194395042367322770690438766570277774818514585830980321616091237731140601522585360016951151142166234772917184774195944016825392954450040643642792726219461099325235296163884756483646985784380957395226343630919557253502602199981084487203129092168647389903226879244279811425692033677819303313994746372506178903244932441194210125681164102361423229347477834470154258055258420436630500654233381397291380778498013852834259330112478731332232187004601900892756344220868957419897247064224703808586528969390969052976359440261793946798468185841512068122244986745035419640810916134118378679698319278724815177899273131800611055217026796192634341626822960941554623235544116405151710310410390503889831308924424491931188316625973186214058825250813902956462201073356683186470483068732107820622101691036365783433494537589333544203347068800916143327156341897415038433636340293958969805175941456172036973781075200108493270311260245606780493058686686958179008278706374221308757632884070046666038511653228772501995053643858273764268904567240970114041969658018214922574772524634233173831225387747398325946396003381490047340487022014691907288562983995600497858571786909612313296087962687105394605411987823272416547551787567389288499163149202515623919140771587580325455283541555375477869207014093086020866412676033670823073010883097732087481221501513162595569084582553894393024285867675365636233591776624197260179942331318262688356048506169015741877048541833781290346130212122005825316788780602718662489797836143500184434684114196243832100484245261461766056980005225986110437078642254552875286123178991243152458595882713261272555967856738635026542904818763045117764021454584407220809968718506391329817273166668725776212573750005838967860586557918339226158032661592706926417936785564745619829054827394778468835591542674116952098996303292449842140138717592558431836180029550285216712246707518862058656233150699882533691844009765165540317934862609249145486722606684634611484406788225988827654263933485910522029381194184735105926572764473125759090502463397993241942874295823091771887584482475519218027335626461771741402217157931458202695400083874604581904598487376107577446223232090632520142462880033831429386368431712892268717887048184537916256579122182093612943563315520510870044541664403207546043908494863903670655107956932032167659403903667705558714126186167661973274004049196242537409982160071091287098513085299559983556306105334782299136697171098696278680842117080923312827820934613847325112722459760540487329802563349352411266362215528286220140345891149476690330603983328149010616805413232230513641471559853638463993385347976321377121584388866879073985893394889527237868268820157023815180442039696716234043420083713830655639840809377448143660918790362781199632613436579889495207884658260413904030200027025122962526444490346704161395573809856554201282503056358010490142303212965535951610491381284455980809457034087597997704355848552955983975307525424984512576598622499965520350787701479542063899961850749424614354167611333052416308225182410482866947016980968183221824140780905039128822886942867988727304377153503216214056890005129802954414078778565283411741514825296451805025264744001266630468904043215863686581046032852863860569434171331359850935930029302195781849299661272855056251839827571373428297152903212296381911561988006713481878447627873036405536151426416763777668532542160718246783927116154919559977104180766297108506061398839557574123243488858954746928077594857826775755397693753747857736945359940167819333899115038574279221017297928967651714934291158890593964511863627519420250871470445283845181957257505231882186231046055212405928016420224877083685911083250906288647578453473651778427121615507554304000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^278 + 1316671991043084219098169763178485179624547734196277747732551749179349246538988146924240241586993631672868791085587690130358580102496855449486553252545739344464245249633152614423848307372757553150177299048327700306384656726990690345255406395316961291020050584031638335595215005463579817917773813235172185610206598032499963999724622998022028421696621732347735805719140741858230125211238207200142230656164184930367891981553156110616501488688916380705098100063653901581670061676832670747362688097198655410398896850878846835472605035256621393360621031256501176291915851030224263605681669438251175583198699479626919050103606881177758535270015068835576295085550802291024686297967437844926542771556951241411084119091629159899844694529163204454326368604711320175020691438397840054361958445102274732263463126346351470273174747331502953105459733494623330131967799214890796252342381532074523154944557570138354243018754878084313190420216224552198776526208606433942766723989286360012153801698740842978097954997695633558437708472574385641195896150640092007288503827227131294811900090521881821111422196494325697075718330677416653056156882917158014479393838605064312205051485358940236917076676618873015497478913436262983021263020740461333725375168136655495286514679515557341746255876439373147019952723777261998178327200754754802435879193387718682623933013866218285642134658120840239742458682330862545124039373931557138856481531019167066348215354203135856259005312339572958239353527466615625423779322269368293726014052668311960808036899119467179295669351057408471444159333338558265965503209889270523421239532034211852292062209727829662389290840848218268837796661212956544719813560883828338299032306793234655920677071739507034561642520779834694458761704497325015366302679211950603125607887357516224192185862822526775910866545452104907913544738128835293344820130566770636218263956557209638943088698177993785545596761386190938433093307553338171662320273405907944707399030098292659338719895908759753040262191941810383967599304395927125910898403854970462644685817563758079952181498011057495769166964787328307127150564284695518903583717859857501466677174519083229654578891551698092270683763204795971633115361474594016083490267100907600348736672620111252932859596283542807329500715531464340532852113304951313461997126343168641805128878425140894589033728604502065640586159516147377161372492520392700048815017041743690840301109168253038934589625154772640668696702073398991064745048985025254332886023579275940561885684049134804575751115318391220983793229784803528014524701199353794126601482777237727123969603639690533157932419187973896623290032195176445242246967504104267301787504883020032040572763377661304205852869143292398699759032752587584712443187646100521348748919996838007666161659716179525159879755033453076802712873862490802799340274175144371329100981234705343079287366444080154157208736291588493229120230197555486213245352897086971582477619238725401595060380980470577842818508584503342130503528448591051121013959633963806955092310691459947001322322106558460756887431376084691237793335775585663386229572784711019820876876063297415328989072294191434012253590799604629713628619248358019631805888074512403767773582023664638853567934140404166216269944302234840926160520320231512684424784026324750316441863720952736411655560768119448256343195976475563105854140988966527895702937768233026715429815965894288006738310353280363103790756530269121971268240372329850674018949381756597887484451965570337938409964991217650598585841162269942839551868327424309548836651884597265144866866963404190469279130211364359701676876341605942846420072375295877521641266129076453876442330857467124741964468365126538451617115918747190340716651644673735771634088127524846456166893398286028589643571612645353948002673747031132400794820651072792523627089165936248258699678499947745452460564252272137415909109246826193229824737543991601166266962278500980812285248464806327714595309004977661064070455270511998831177041957408206469671287308715463483002518444538394211299830028330444531815497564076299509003347833208095419882657254602464042445841470680319766880647856453193865738389761383656156622956237915916738244829460396173540676028936108087366952743936391719988133063864524574006246257265639458814059009408774405119369978132111389640638626341542502879863461220164181595478822092588357837599973079794482577810435286510392397932330489974970386481627468045445080419865407000127655817865959417680230218679109054431408962154889015887861359870396167527340448685597951633123587731258089876859965498176121244309504100946584065817218182635229197289555796136542943732255239771524044005487136943971512653992326213227400089707795546242528558046286506378428420967059601393839424730525692451905815035433038366867472977924682962365472209417004672730508746820863502632385515612991272915332159014033262883955677545417668816931019269061370293128761547611133081430113743359458414256127264490307973710351217033331643983109591423830026933077707425331810194499114549210109669645906441820495685057660959651864824648054867447698297169395919693230902854118636029008400401612186949131424823447513910511879623429752036198338469129636617148331664775026256803184451784402238936337568585073244511486019261114727301377171080179545854657068870522700333128856083622968137429261686120011721878783002191707380614446870094379922887361917508539194698908159611423506307713599902087775271353352298867919753123061108209059740459036818664367286053066189628350577918792895482008138183676359060948672924644448684769715394016525054183982612043470344418707031148112919519161795030906442921129538393214815533406164089583097629176457941524007920638842942678946076131668478565159548492040290403261480006366172771462761169344128310525995805354075034492165049754159843983822298893695778110147683904105436026733940073381644898319876411411554701445246858890860588436850330845228355197766615052520581784488372959777506672510016121435397002707434303304967259617852499526222263373133048551703831961608662187301614796574436898672442047744903217278560164249756483698697505785893003728250302017030200961855193129150357660167294250689984874934791268933681668178411310575254985626664296458705075491395618246598839148200661285343956347217771983669079986819693513836861577337461772790032011368513075606808655479476404394277757977385613312295943680745990748489744338071182503142499431154754027081393182089474905650660000202305910089864047081522542319629902432703691627493152672460716446701224215246164450611266455474695236820079856133776034988534362824646401961007102364544618762934320805297328530126898193734539994986491842980566728621177128586337071335550977341819491355668607433971653291425233402449806328859676049025452246195376305438180500479260296636493884849757172301936696215081863791628255902134584828937794572826076972672650344690371055548520202615552523602718333297353859548297109250521850859619447617913953976320000000000000000000000000000000000000000000000000000000000000000000000000000*i1^279 + -132006607105603832980209444684235757481667425669980120063985409293809058797569201281466915491232689136417712958728497120664010436811038257688914197716946158768509108186547885528894479064531138653320846628592580813214274853506852224640281121173919195874217526889030480441027047019469128830386579258824476751859385431590840458356652814635780243492944258432313252652243357644919589808209284818260651936318004080275700037440606858728673588991867638220652796680627710536774497633864118521301594402913349720358425195444242588946978159887457634216731360213925944121857916050371819804270539359013050133707604351155457009297040408087650914070373146328158421929371554258519022080231663222204186029797672030254600636824017623195526338176271426737994485735051209924922704477350375482586133081562581151325179216430274367696088435580090922682007474581281844320106735055324971411535258651120492311000237753185894173559625819138824340726867878288749267318150867421816899742570744300261348061061102084990662419800357566148390851995552666727605790210291889689020043588740565453130422168754143142820077587732410203558190091870088105187659457938059148821670219287335375720643806292870406698674478382991893070325171481704768925178790930067845644230661219046836712060961231021845070320411283013082607492515283392499026738563718628193404269135833855637748102460397381581571515670694998415496445463451096426972846022244472754757275693942657320070590031770887119235507616848483790788785515356913977076200922202432320734074858313189281705166238962023879019359964571499286420271030405574468896523888980289069394286080691108354022725273317421594410338060187036416848139590424297322317203033877699407050350226199447175654679007789580726695600628431204307600485332360284003298799991173491845145606554282661324772366318451079609469129651597217045570229650170078089402465184237017745493930732378957303769689709337234060140051778802725529079708478470646168946142240610561358998725207408192359654803311471628147227230386138493396797997044142559895886665556686285987923134141236785147617743326962343451170534309322684729565703905538040774175295311548140714334562675435441318180633023374836634162290353290755097295702610327082975499483708114624524099716627528060631781666867399616363089769478544944286040741718406250499090723151116882744575348137741013817051669272683096314564818416622757949333906078651303471436673566589058874465144330098690591648786438344947018301158494658105382603224272308719354549232037809764838092279276686623792313171421986560462056601592573079239749427276039751643723045098150830516987504434952450171105057378489649663360579639851468243711280779031486143380915535848810294285183252250826038847200513560165761688235897252871491669101779749137834801990314425223334029182397027024402982604508923043481312241500772731554890275543764793399771883160458344470649362498300437378180811612426507133507075559778671194570618079381003281596483145568908656809118759208135309151398292220537997028814025010115806145395866239397450564161720054016820177888226018800578714261195902275202069962006473561793096098506904451650832128858783470551436969391778739117076891305674184512372668861410121516787533908358172102212237311077528549584241928280843844293035203218388651979836685376507805108232407701894518360365669569311086730189865882438312409908388031577879308377420376117598131682366257513154027424073263657016595048401254743408946535756806598375956354043323656919536699129705770632606665660422390474015707680857801568761280906609685636624837332003317045128089441877731895104000631807002051132519724908564796931298813038615849503416612541813078216748058353388469899089108254458401389809474820508330299716212996772256481153000707066363694478270951037298301609739062553167391415637014021730338848411223269724475245413615890372944233480980126755401551445734717100117498817866418176552467641138747421752084292872464759316090611147572585977047596303731419422818378930423558124525555735523493674871940142706527447421258538624504664891841531274447761959775253017108837682942787022312086033823588439086319433573660964436168302540346105696234785197010228817007951463628146389818936492004678973294934005746405657203715385051788237018863228425526271889250637922722493368157933969455572112658120373342061335853978403315299365534762660215468537398246405993365891323795134787425659965292275481932944551104094386545469613419252217876028254879773497420949824905761534191961392962108923103566310699706939873004335310132008547550457512080804758643057180541077584403648447325586061046102768499213720464018292414899183443673765344319289113250526385096275855014741896760330020726362929160514202492184757202983370700061030746527602079534337542751384807780076636191880829773345214835166069332074973449836221197510073407102533995181249365853876009385761525660568173578532855046278638091853054785359771202618511265581229447379990697830944858063062488211230287924866287378496732370636030138275908569436570319832088594557849864676560968886251346823066116766205819264431689736105288840555486016361539617571457153328711471026735379589515353829369183952692519050317807221103929239447753672945300701958593002160404855314670039841851963457280041701729783447379374498952876327634328122857650983266326496283639096877269667065044064530373299794887638520509889223248040744615618714501780015950006875252249246332768375542233016770100269363762685389845670838682411315711547808864558383995737164931580685902447958964691081237912844007958518909662761267466514513803397195634926037880840339845412419059864629325628227674042998707518667586012684985953914251124872358822139395911456652120247566442080958575077970072054546904788962605651521973521468856384380182472082216583833549515433470305235914942014511805415113533250732798876269703123259075655976473695545406026741500345562915065261088649889997013858023860822010021343943724758763035365769132527508795519219521305747944338805786894127376859544908854405956980161630873858691112575030700437608434444524218625356628488186593665216533740063691724218245964001012083358057880452021270017217350328503658779888746282250112910775612153983912473279844346893064169098568469883541552078800464666261551017120754043277270826589608721033172309081119465286719893107797406128415960694224133361426644467777503252858961487129068336029136106554750040070730406626754959552837812789598514245689598506395682229447840905944846885730453914193938016096304971930105469740005757264873984631360717176395104160496902206288065007126308592413813306943327674096594109282126657935020037403279284805692393490834073065876086880362418797283300557305976897173234307732632313131005216608758168736809257283772716228694624660168741659770745190442885825238146363825901038938244041844353036936594973520884466056709492641757432051783466677991828553780853882379963403200566695248273650318933448951121068533636003111981758370667187793719220821083085411269349610199449600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^280 + 5653063151745371761270530419871279273676208683479989755219654081394237143217497003911874315377622163988019445765535259920649234262507326129704584178451986528915514621319689911018640275882490531678841630134797053403403842968822080005218550343000808737234665917124076481662497897447830923051000348089314917295168985467685714984452506709611292689185520647906953244590060008167262001688453698092780793084255670893029103342765237281014682214055267781008515787381661116174108450648084845025440148837886134499374850607166931003927684304967696493428075775985763381326055623863252327828766501444489265425893618233575958484283963333917684021037153892114656982066415379841604830882159539062755041597505123754833514325080650885554166062129217721415518230594548170459069426402767083054785412219628962403094175823810402543496193375958302066620083164946069253345828158085639063214851873990095752031069944873993960900106568557852394093208347218193072298372817532250984162730579469327847119244703671307549807258921178774720290842341337094167452361395160144792927612865610399538768867255767176643278201951220562472095071259784153979430652770583663046059044151754410030498444069776214336003708129691322631305870930882597541680769111151305593511230935878892439752225259345035222389427050835043990920254874697358666688117362825150258588087485175945203071153401273455287093351554487335963989128902617999903209047140564885532475207555095468454273251818898553087248620030718318872528405574895793666304787808259188245115773110059974845207678931213521411901439699191258572426534289389301270802782683794909644977503963845857666316202481989431532495386753547263576670194847060504876488523554895992510092799949743160147336591291937039952253001095189040987043649440569007760521729251064842724812688249772481082774657205158979994542902888437669281961029149305062901887514043646004733176032675731038366748604818316389160189717399563602483511923957364325236000173160144927709245812073838140057275554517544130720195843486888422937874750369915062755233734029956027366496612614649984036313431177554864745387486198761298757429992708878705220130507223229559950175079411704205479824714391103842526668520488841018937843545761838757785949328583003722267114750442427737901237884216885828499092425668232696712736382202864676260866477828870307362409439754871757778027411574107578074085601414669048887163795787318898849419413815992446455974750705399655124932508460436794386707289828233707371656217496644191486413548247537408680667071746810319376458293587134850535211987172830578552169841998893477330054920981716140032182819597471846196242444253986798986248748343553482151206205207080324408716856092213589174184744676643709525604216864365742256478096355261766568451375071464683036310614521009038751848024031523558522206612797753715113131348896674342733574066754637467259400495162354248945942986320182652321619890823660279949809071560961742272904270090173435142588980435663115754940072343808319280750325026831545670473265054314753020011894251862380287798805771404539728901109558677969065064891314375187610043469550480497549747567666312266883328761414216701404506662343824575378251277229662276173398668306343209416206025236778587602514100692557320102625627642596057353074111058866631166036867238841587957932282498389434722416261208512316319680071021108277739398907865981869197037737673204197148182472394174323071006699934640505304423911561426183369135472021661990591815546430112891041102541477539358930074711999196233260469329723845898401091537096321375884591276310962588107404604548544581459985335478493655891636630981362414862879149503535843918166833431423427918905697135265446889730823073566115519484702289700249831098707099195931889442299126799731694061987046474068675170394121672089664910255811442200038569822040000598492417182833203690630943035710597226515913979535878886479112788684161421736227037316870794641711691267181116183445003076183209563805320342917032466023417085258513681112899398831794756832263653121911473443463070365733437851310522792107511371259393005491275881992365378093481173251246435501018898632734694621246209571366854405093848775121701620250474527060506587563797469591966714449276041311512461262500035282124462509710551852454310869508130653034568375819589597883181752479823994993951833614599217779515338269912098364047618020787310055878185026800600352664837868485309508877354397988619044838339118795697758461186096485203540319070054091874977064943579994943895672161573200755823464682182102737831364982814932339681807971212432616524408953693132698730909823088526190887987874151055620306268936635089212705775292458418475862662690871979140701147287232028599349081400550412359836045240260638582135053014108520512895444001710701981223507288679820224385771096991695501585515615944739228095924279188362995827865596120617942529960744640469507090693709213468266053797102725162784977106979021165399481918317376959228006014784572013688227572722877191639056977537178215835044956154014873318041296551400209538768322528955522832939148324555042880278542827814064472296591762076580924945464105695193079091785870959067712889291999153365180274810948196542853774680119193814887385213708948744586868416675158713698741839288522860881371738427627990316702035242650795185736824901822235270741752275761769093524254527037911043548897024305054751564230466148830273756597749373562381923165675864783857047724207299232605752769593641550586183189917871281561911430446930432307704954855744612842755555421287469617858023078244363562740507151587525835240741545973312811750373623650363681178832404390931453882525333422951624708124966222089684673545611723368244136148515163491561586261768432221986179685033684717290591217807021823445790315801238145097200859949969880112842932523232201489424131963816974651672397040508603134192092790978041244076354889139216321154040141446178933158311871844729114850762340089895707517211567616564104337803302632222095586841857328123665437246534982028070889098414910627953112971913745642655986525417759814004049622697315670769528458121234610259321391073592723708663205821970510744517512827907300595522082937864294443861490016694365894786070474682975960744681613756655735992142064967893597652998998812841420184730223362469612836397315054431861144020441046657607608346558732139013739779212654450594225304486339520746073591754816779645186063735321739909969735180385499131974982461874120210173863130309505946220234091931124763325135119232139502472622208821840065371828794382637443123900038724692065975731500281273238831057709643252838472871642115777891805353065092890930855716793979714816606786038686141043698146428394148231922521467548800677844806683844214421853189527154321612570933386536659226542472281601778022774080587353384726394848383137555904551599547532211635812932108752378398869527285556772207855041334048974699028810338202050643426457117836402271142134577484744783724118086683673026244925461394052169379917261176832000000000000000000000000000000000000000000000000000000000000000000000000000*i1^281 + 175735951219008511089451368123133061673813739535716438621652648697063361404094382895545763676678494804747137102874415722601512968862059520180591883175573646896039800218842016879734274294492990734049122643402699376888289321539676052846375138028903707598060016856756471818912991400543754479726769848252959662871573770940137641030856879864238988847295736368317697608727983849191223773664447744543309382081636109988214457520358123005080224440685506968986121794318124749124250314868249340891055951722218184050199234596596751515519389943994924471058443092930438035140026941431805548089557990778418552798294609138145352213993422491616654289257804067309081168433120114239985820306868791038240676154243044344954283248811711588138635907691494151378556806873162843497266754823142308501750387191834924857801725101510607756688585947176309526857095742553478504014945232582578323816321126749734179353419349760943855458596476263319677981999260323215864161383160787363259590791792259816577906326641240094151792990779916813510597624411208962137268206082923047412343442932280068301990744706404329508700378582332243037717385999529054746727864344327245384716317138993364853191536834965971225569998255135710798840675598390526767081786340491357158720621165631742699100712074407017452848021941626964885285844038656330268579423019917972668668374097133762708935619862670245498713903670483489520596712740543816465765866751350731652602392699406873578180198330054850196924140831444047554718541629542058512719801585613572461040622171970549860225125283431167267293229499282718294113863901240273442113382996504022525887073160640561408451850072803711589951828991214444067994469125306899413534794578027930585450031037450186205837587865777093487155115616161431023178603174904399255521578964475158262379718272723659321816217081603321459542367916263335625362774806182964270357143173083993798604869675202499666839959976301602873632009544988107124116681267667542082040513858734448201995651989764340912038810305361231855633341898184075199296773545559892206097695583972523281938267145315652268022288947798062071530150595719427156856993927096152202124782006030448484969044886145856976735935725764885189494529334692229454712963002319397986937675447446723251589366505037581026112852090929685158175481229818826803918668713049246374475226022679089107594209894062603810087050041968381024406303321359172968996232633356676413531856239794324804500352010654437423842329734638186172953307777481973469941659833860723305452101703756155798222180881524397360022757065898637548179536238273483938133927842280410507252939802464560483154027531259608536214937528586483166236310792232573218691881553968907816705330250185907921102014130505976038767822628844349099081139732506026968355728329474510454965550175771870596088214779505907201078847436887587523636466069605503405748134723681165123515582813372112087757914797565190636483017101893886090557350308251061362277483717728184051682321919250198290996724341296552305592885971213198283605277767234147385780649392082904911493660621581785493740423396721216451035150822578002603002975846489747318186902476302915290891245633176121592724726527518277516380582957748208577245602209566552429055147719480148038203789056067121717457761297775713746373619128466898119829054502734819580563584363017297266415516258555853863757767781422334837647440026720305812027880097817563514551664233138117261467750127358328011631529791310892893906989747078044116046221947712954325121001912819535083375048580768110891756013177453434767808339174523396452885436756870026668222123342425471668526740243309662996233755191702961329716215327192429863159131281317507494731538424174429392115456558932404581471515053325799738822723197077190210329424867596986321577514761346398851670920857622105082195710855663366366524036797949972192760711915478657254401322462748409435993109108465903739910923039947246318707842228388307477991508469606080218447218091601357955232462959317775003954895893699721880377654231596514584161504832233129326192869899908188702247007092926283901752992945787833981746413823679852951876291330734741004643442356337227019118648786733069232761959403916646796299100143352600157117904104118417643274516656963979299588713849297967506043048516301776318858173601593701042139671308865090062337245994402444528879988373456559032115863873072330743177334191425326059854351659002025349946897765186701143166285111209479541550788787468339615566953700026105815935092831632359425701257676011959797610914016703672932104711672944905294235353225025527503752591981784138447319511550850931368062443980795203508866713111394443091131542262807677792143336469211013231055695577947974618116280238009465799133584054592666706902156766700062537082628922076571848327827136654453074446205757001223022712102880901487717927460475745142698643691420566828692108820554161500518187229009579307645192567296485078944087764952997514906952158294676448760492216603291215271082961357649483377037448958976611014051363173874621862736362430322446587198771934988293401644933253112535371622159963441706854066719147694841895754511803880256854048328744351555914268433093730331820749391517253045377744718513782360086432068228616225696656283261368407647748565271357224597041416402572282116393611865928796329200281277631666326224519706208318449526912137390017073068730573517071824147229649684339936857254900085789216304248641617878456208994279799030738767909818910519304382344263832983011477933462952720027330826849795936179896761919523691778810538528703153872535320502265042738358613979959745558879673990580629884188688381654771503158736650575481911924736306892798924446564700622407755426007786961938459108224748702267752506969953553212251756927594327739368967817573151955085919436860588999313319319950304546301791267112635033829826133816272455032432940872075756648222028456209047273031606618639345889337517478234216222338294758457157812969460293468176979741425053717589253465480387846905613301377665756933810509671387984516558969815411226559983438215806812545408522519181694468273945870505792860819299805111699682205176875696611789037479679033306413703358794972105475979685755623815348031138949532319639068021799718337863679846773180012935244410008406888726109094556851689915595963795584332569625651676651766819086764355547783871860257795820335872809481750193655981186883745491288037556628380374842699067558775661286265499277753642111120974929417219462537230342618165701500662420686409866934189396948337780081045724205840753256797814688179705368659984343330395523684368389852343121677882508062102694314942924309428601322041666795506740977110360003219539467628685282532824162457258141522398565150686422903376275637171685331172803623650116863228788568440242127769436967839037255024222977460914375426799894641506430546743386498743276203230515713559290711549771023556507904549830670105659600211639939472538681734672166012119909154323175199377631724942866965644385305911712884457472000000000000000000000000000000000000000000000000000000000000000000000000000*i1^282 + -43877252949126754120072328524989686977540726787891826922146831996810197673170933650705161635875528820183162900716842458345822999582214197331957895008986989078720240465066037994366780840057451282763488489298898198213386293477751937388226228293710783658654198219131781118150164038596616280230391125804447928139859411646258917014161732348007704053686872459054629070750566983347459359270161215195438071093319414710370955930574990983095467542683089795279772893723349618923908562867515340542343051201794636590345903544131858188848735420100548985181667845127979613765671309101513717285427939908690494264900037641112342233696280389302892953484054887543314036064776452722065918082342126351267085138629699806843356916177000222808289993141924799484204325491722013066783007807517414934943674227585054857925545413547995901931254263382872107493357302420565466498770851716027792069072785242162000042581774355947272761695873158111184807843323948595948917892417458817409464412648662300430106481439518346380201688123794701393388522961472416126697747433890321165611959511605518003394122232248045340842207334574541706652133401416240176662178747504345701909753548520943146637489352504455609570174574379093000494669007446359341258633486669157599443876703548692206736778947043492061450310036460743276789309494586591341532466588311307109428242502679665257042311845784142689225651823492505848743794176374453288610730135572992111181408044935668657431701234144763140459308177983292031112957669775214525619167200104719276864872709336282446276273991677467114253250175668828273915719845165074844482797554102091852484760841819439696893770137447051668550960506072543491336746960130073484406341139198926360514405768655216884951334056846248300839351340176795961149330018827909851604547375017535121977877712295448452432557426056422137709891365612565555318871904373550315358213898445027736431251769055442831718039623133634913585494119760097283621089314532760905171382620043373484251825925120187595095584270120204183420206829019041904357913513261348079772080432220031687154460711537410978969672682873416861966269455671294050691936648692487500587118127061638753133899672701908670021972877827292930775722656307151847568491161014645999992464512856253410430643613109039278487070515285571565395213679930497402473035168733325365852453511373268118167529014102931811260677795143301333029264310907096683831350347792039223288628070018164660133856700109110192457151083521952153847363252819255396937905262707569078565321158876368714951295849577929463560080680912531988769929201184261619519190724703034038077486000717465000786072892252385674433339233630889258834762385884793675917424724870814113818631055023462268253189136904024611753300309081019194397104117060398570271802766878647871953135679704434638811698295703865833557236124701619387325646124629490559223961027328659336296588047190002223365740295226959667780801067588682579031356773955295353500053411052365603183680045176005126969877371391046440889126202884057536335878221811545072487908395591540972702496013748897694211999441691373087001099843315760282744154539029786610815018182534607054916875257770479535749891389018898969589867470242378647131073060517007686671044479740824221284235601874917162545935985908043017092934101179761776682091174281171049896663700005974302975565932844436374545041399563552447308262287257366999152135216461609168382855822537573445329029230014223491089797616017988851086063541444574490797439124663328664288505676084359196221416022573418261062629264188355085640357230351952737822635861269604202400139236125095550030071289381369878433501897401968345963650808404982330688327025578481759682108546274883706547609663628285891744167370958012252283061461406250136231736007556504478206215661040415673329429087304247722292432504373484568637368960942069596483132669502757274645502189223120478634233274602500863288199017947485223643693567228769449281356616374446447493946576433660047809538975715890215656648805958895724083170043406613667105534250806581987501122396791704227154493496748658167969687130622630502171525921538862631981439854126432514306494413099458292598799886807464932812918971948897702484626213031701362155091211645883945102844740386492543437661459593015852236497937149773777540884025145171982860832304804964192208657309555512171488872994239985539261710716475661148650048305460615412265186855364192341694537713732326225269222174121553505333377421917019604803476799682074254508219746851211180333571727982181915370294712156697630701920405844281613562186515318328088521971302644749994268704121024291322200388555278236306123641377472755333576982313848580507802062160868389518656805496624315170891104013992321681618990946767103177479765832797430110967582310265055512650036497695105614897162189036065652609589390317277199647228662436206868502086811956532962199139069170599274655616191204426388639189721327110482781328579477730871319869044949295368408916078857731919495379434140702404494245055882208191153781462185227818273672142595853397786098682821046916754281858629363598924380380298721273140639324096268925623501263558635240614617606598338778698697895536829623718651117071712949940475389735969044712922781522947556239138362764858873608407142523983956653044175709188536661466733513945454437424538669817719622350217070710026405173505943358542195465262683094053327527236642823521332607819225981729143670423858321915884728931669439289108481544584444781382987834006131803772290691335597787141129677230673200446193051210316329993252858136265191540464021960538858414706070165419536519428728459510060702458077084048774894773248606243789331278420462567454266059318340302024954865374880273431838364846574718754670497530619218173314478652357408859916420707165868250815065720862283002574358390463064441149858944554066535554336333404976678968943834998828233234328726384685323322599623105910582048037144241816304811372692701391450319840194776214146746518519890313923700721526833200399468062498184532121520597579532218281889892915046891524790879481353908068311020072692209608900338355540931993416998031508145353328943749629033474608327554854960797286931192452736932398811276058036941672210290065827913817592063970234984622988444726965030352399690707945567555642183332395286388638804919437442152897318942397417791109874818034231646980697777923775323530567949966839206642680773494545307859317645875313980251680433257613557208781729250126303290755517647332483470410335878613910616272776137279936115181718558672250686988491220358809289429714878011049876637520782364153364225549266411884822373414492870718676209049124318584769604535066413493735822415646833024826299032465131479003452580764831728614752582197081640712942540579634998253157065341995616836291739139815248729550670072204571013355507253878369004721182574433392484464505287902399203691638626391972194821994494521441490384756520670129149064482468309639433911285449261204136418917468943123684515564804822157544652800000000000000000000000000000000000000000000000000000000000000000000000000*i1^283 + 2935722857647596027956551416988937764876101185878357326839198525375617286261141296584792777149722299084726773091416221827076365882883175556239847655653272289183070165459106604022044692726399804255959897473865600789968118893358080002264466381874817877006582762011654062686386662090302077056495247928744388809209958423114527884555481703230497491481401693128610358657835729560228334893450811951920703114527848338811235219621906533102711292103227189865214664280515361178607326026374657151475564319478394201064293520481568571535196884321821805025439028899709785908662770686994108733969380630389685664834700821582302139309270163581719715312658388567511131896245245724993873442504021711383640774208290304403232231974669348297287790246442271766777499223930782703965207172529370514373548016020938582540965312192241291979290345815170323139258174996312961992696484052450182088631345607145891117757204241412156241394367672815521817123661967493780075595381869049841436385231031236463526583104289042475169958932912445068983074932076530219499978930455581239040198461175487303869468443932340264764094168908893418468437351629071606509129159912947673618686364272457579687455426913478907370360133460590100030302189929359673777665963593617029138265703774792456930125374211979055163413601531077238845116805923342334010890006401631055977739715276638091895139965826154772904918015973700096846067506974206318197106504860559796328490996310468549176043195096058382194709991504544328020256594109384350149479515110927766872374189472578022203541609749055354704116902264374449895187196579787306133439848288280666163222219985928399930251109978999475701627261879534824016156836712015032452726452699486660447218971530922290245004359683721172018578973343265351125837522806380159854311343194867858481787477366493167119887430644289691313785586579735909349774416173758646705141493359191306358598602144874442165763551962809033943830869537283410498082291095343909333749650900910860670803484324681180985708749937945627516764528621217224183472097161332129064076629372866669677305510481476522796480175214902431354660766923917457362931898507238025468950049146815583271275890792149274816013524183226381273008660565125357429801235703316599242115822801831732371020984039493311128240490623566157068692163515661510610420319073711534925570476891173023582274626230323972190859354015710032188104512178946059390788513247352681263267545955200168863713034213072174314345220115720626008441047690572325948720051205699708086815807456972323285449782123836262452117200824304489213075519199639738498917582156186973865207520400922624602053745771940895516850414508361440276149801503616638003233308953391911082636176159458766378702988031750978101456688582138030851275550635075312629636799221437234887052705022869831610360694117182007146614169677103951718372156323379943488624944770556523152751291095165460278105954104758654492046589540600805468751559446932432308840290810455671553932889313288693854288825047934746942763405901296718222600190768377021326198244641844691308349767449781734335821157444521249662308411283447472820031244054678026652655799374028994874705087925773899240989402585327177759555495767758420146185765801734348042690512954223477718584294746954874227269445752689947364359709630019300476064998083908919976709787751018302997313478413847640271790643470039349067307984205876689805699132302898841648344924287595376166188346569973063767309735453939893232262405459172196307409236306201666005657936689454891329783385144579937693310327215730061488223053917378483538107574568413251438101564314996649754534507348888003128908662027392747924065170355405960362861114998629651631210368919846024391140078392361822354856924998752341735823168630681364389564196707503184727629680789249263056875288190262622823888395055482066781106825030773328787906405551532314533418889484433052798658595719678270538571205323214588110997962742967013297128767849378043502795145879291253376994743652866826310174038015362694772026855656910380565632265657084889458910516329372713619401438518135888007126763340484261806962707000958116415861297352727193454095517238817162662459857560616365125858645441798653760407461940761382579278698526411688229002666487589876931029284389814130280328503370154996348626450760567422822266829379286260909412023129818881010537522103146325154948877432680927131979953086941604103302900856767050825549382876257223602160917900258526930993931598054721379711725938236706785656735689217040995163665513728394088669469249025398553628726139381546138751270477221514383825502188305969963988144249904276452883345034929627566929508186619913132483443048929787890752751214138541002123348260221954445202926511320121920076736218967522281796447414042211784072899107895325442970045571414821873231626074134609416789804532681383403004880159370702190823266701814248703248146689600439055618697739582368901178584781802687138054720253913641336725270785096817676671759256189952877043578517130168801733781027643088521881033081384022351128124457805583699796428490984434220645748183306316727078705092361331617172947419298565286889253058829743037114369879583745431541359115281570957895818040657315527362115821112359837638137975944204569392884310420300068181639900668829606490979931905535411525182503546502827326323179324384351367898149885469444404930889766598401304697621616955013096424121312584471011263318647729271744679325494668937100983287903357116162963362358481179232154547523892980943247925572089471774505162961012365054765088515474358935857447627268314357040463120375395760613061170330375199179995527841103666371485756473656935210860271558709857371556196942604606703662273954391155743609648491326891332067853755326377814903202116550618850534334339786487149882624271558094228918536676737741015363668855708581802005995310421912353428915702972879686027215206659132000732851739968878006810503909918925652449631754527044096420308999309131684114324125811952751898103722379593909527139389258662605190471508443863035380482490063388669076676420628234805673742942057802469131047302006293539766254694412218127029486530662108497704862990268110141424565025583840807583583685402743978871916391262702930827481623654261833788154980344583565486290149709528641244524065627936568601375115066061685465660271218750185037573708359162189051603395754973544883932942258215349187428587940363274036707928072420739084810109852771391706091448005468119718960946751376345092035756081691000377507696115271605628110809840723490495325832940377388817175888117732044551991289683499725700778331329530185864498995605852747743164014228728379219421269899817958926330801876854845903112501378384086188259359517703438041240593945436621793757504024972272191733317093970808499411080478462960607512285213147212988064682474208110148788316903696559710277507231176827023883717573717021484797072860207437980972895717794557056566203803820470233394972082740362889789865873862088561872748936087154590841883852800000000000000000000000000000000000000000000000000000000000000000000000000*i1^284 + -38308673792163393497828725882391424743321365465300215011259212992106502129515336485937065725511976524680127403423703433770359953557396179199918481952183931046320331601321139708255353160510658001834854475910244568087626826162871850880422553174783891959667305648016333078044615770747739454617989094017183918566468561676841720540381476013581747031372863404194162025843436117192379311175936106383487398391785255958969816215072623683659366485091899600594425236974158571527810496690172114523418390169365151707751715962927884803002688445591751233897463665634650677378422553035395092643227960062158700161832522054640025019109955758690619721603576837562388678333183774854883998225766298151416131101741388682923404811238673543885022323695994505147297828465647121558440761798978696094879384549930575944955758574276779839053853722245482826219992651662098922156381185436627751318357313579408235811818353198859820048416801752567779233734518504462256394628371167629129141736923160091384046353824836486852272081696789372698570558439403328469465810406581557346887732200968191385016899876049182838072429647750715293918984503189761359231316482157702785168295823593973724808645181681153650052478929395611270333551728997295517929338635623373339055261419031601254286594170948862635243017221318852503200486292801266042848337273847401842269073260395104180681906505448109872055948344351553052497872342517396674459974273301457185936778827307445725233736724255472509855140626875589911881340785858548045616460968483818075236774934480797712788974741815591265580963865829785635965209755542790097223325947738497852336560861741601380925369391966065810314693467639960549479524102957861506180545415092792390922817689087907101853330557175525489491904728108659895440580915107570154151397412045620141974424362705757240396918106297360316819085244637551390804361854424065479329071860773516369152481774223391735485803730283916876033240793130690448529716082843313122674641869570569623215066677059474176416596714390212577549243893512266806566886232387067342546743458069444502585159169786684609666297944716646895127003270850182134847764603241591801135898415077722352183822520345063983695682487730728732584615691264250731554392860131481448646027752243993436454675751290668091413159096716495348976340506437497845868959469477768967006322029165728096600175559926245544468558502102185910596933087070479939811205632375322505412341281716074831821923397791599035674466200223481774068224387364035980855628488554779259169385196086959254352763941440613926437997111446524983745062029599288482771166587851539470288505135324334590509004557100626243161798378312452755489923592015018850943300742841227589972523653893130034414932679529613988567163991907301000673331414682813282851907123984047867988842271925093972076701835630403041711416282952540972318331660169111860028934008233768211683680871271687036425372414365198140499470474320151841663533999849295260901689990093115786865299822556445966828095305055503013825185331942172046383191964863966124129915735558794995560378568510057933826320611238003760005480588038938290470954850923844997597415943380271462859380922571733248965946625067397223165240093905165166385493617456533768443729712932917006143717098438675027522539652973404736239278556213282587206025706669200451961027981413101213062657328021889068852616832543410249502008592376175500161462765962891675186666339088309648202503672730215609968452642806497622338415492287403115316065546842655932816112371493160597633725460530762020719455216913052991326364404762394492607402171223238666347887841180115211663203302737916273499007344144507947660128169695928197315748811433072934010952651112300322681738984497020814058757899402525090139754533913549362168605025610291768140971821821124791765047618440304655478195920033256025954699548695676754832694259080072036339476927902329193783784813697855882821308896058204141091392463402889264715263892205208045036183595139877851329392902407817586973341259392678118205010085284843892983178706428954555834394432021754889944430303102865559376242244714442662467181578599557107353905295248828697163318951482355641752354092852637607864867191546053614400788690894949355558904463728525283915391351143299539412357880493155484792370012659570094342214140448593926517746687920166883624292875112965319519785619873746373033586585891916306047951468710249199043403052642675537949361200229043506288876019920567642422393570445161799946744879798183727481798466990909942653705936882906065018383936242294012760547706350793181572375308566749070535148309997155748437216036479922254054451641164288656737685904316142488379098097541020710349605651042339526018071559014021700097238245427258763855821968606655865049341734775316281555452604299920376424639418915988328282011658593730951196453127655276689260282745465157921943230276435500770874873556420898157449763396361135871435726078848742852121253839573701907131992414457269647846238849269442634174779860221927771798119772128865418482939213037949696382544037553134091459461763229184741692125047536159873303997224612800521089451091747088772956083549527042610508380218096344594997173598128517694475762801104073393126772703368396436983207576845287985754249538693814915997177157791440792754892395645182737235905586717317208672850430712887285236149433632899831335061665885798212264234758206788371932887220984125165013581804545501959144269097337148135534756500977147488980643852179610727623656450972292447991248082092670542811667799755357864151727260110009906492286811510060865282039352435974918464541847363365731849168021016780501647385534884705155627419622902861641693529139064395234421169154510241870558831939012912302239096881227562559695607428253478002198844954569380724395221529566726116149498020942519558535519455937325264989379109413084989907884186843935202279760625018107575790692381043245538258580682636343343643667600710917250984047659450707285282579434516081935302111185713445647056270284831605645863631695943287648859179137126186470429763028372522246260189471122629636260182582684840391557928564600907544747701882351276546442059020229267311554477843491350751778457383155382188491179964249492058272763193974824723544718776568217370755930834522939609824259847498456855535037131675614475201906318848533106011299742082381822289270048257995621320324984488360484102382510906915667195006310082201132682484185075383193588869233441430613112163996660909666829074133115299136437719277849485537921412547281119738311262150658826624638834256907022741658031302340099917786569777755854313668639414985525961142739614094829411883196245092055433329399871278742469428253796644388806733462232560511277541750544494498716199826277795828764059431167559502436365512506823421704559105270852664273924277088116145588099523413173667056524893936555260764141499866958334070631585835861957727075021035274826276457303785767573343446363986962948443550729906540876519633103901699244498323298540584960000000000000000000000000000000000000000000000000000000000000000000000000*i1^285 + -12186101117765251724375467448535827763301539360477605717363607322651054117934739514799280549770418657633784781353822534581944608636670830131539985841743134069942709461172723474627597706031859687739653225708225851569655685954771912538075879991153536674277399291054849215263824386619671601820314131605951703402649824856433393538060470530258643958303427676522972484054031608491954841778871955881428121418528630637735339807394354396332163439665482159788580774162987935941817257755720182555564201569637060836112966791791336669401417344893258003269103508423156752383152123626866908524026228714802067138127776585207739926692736516544583128920546845008942371106803317776355416533646612235233636742375075623779860792050633085340024513540133134923065946549160109512003378528178642514818105671736610737838566992838961728211582818100566785357757488366261508205203985360101424837761327223945801073088210022331522660099592199179923222213987631658800525175424218536929823347209053052037856869693392717418573538570177132175191689853212128325109069088596710676848370921881121093326975809494742118046450965169465456658250029124704578293796882422158797815693002930218384958397785330381861725469494317959697471562590977824356713217366068387203341685688736688469515531417550524883671814052286674871210099998363883172547407066781220955997974504146003559113077018644781381549774371779312738322508738141664611663316638975210560424456431893297349936742078078750845110727314308572030447941751570449245872545804614469382872520132504775810471295499473986026084787189900695855162656541947224258075268627875964651773536138558103275319752445133695820469776916300376649737981012666360719214294991493220860154826684419539155805270220089857884321537443365619775583280188795560873178966190478551132745200216438782560258216198532923085417586712145899719134736069994669660467488999594180939591208825303214082866839783248326913111167615442114689623662243963334112417171365529854271756241024072248516910762536977612325747003461700549867672378615666745333976537875886622877561261835625474024129044729044248064289229138150171963933622414127523707964943778854683966485358930245075882670880862305232153174593646367533755276402214836219325181319982872366400562048415853105762741064849401998257256720540787524229419959336913598054781524542712142104845423262888884291584374152029817447122117206479530845784531562837413222759846793858257186575861898945432900843286329771931472781471286582028635503189225385880516524069695170845908331994620228892235598757164765335279624807092226218067883207090829544960684144161838712388178577204616966800419031602164968437780964237823515685960517030264466068382861059855781726034627319012675984366486277712498202622570577546568887761551526714178077477105757086580629882968539378883149086418099784484195660839428710805809925185493383275731120288445672496291366811215389473821392482637196633826738303278266300512861827211295300791677995796099537626039682187663026298628168843576960429260668688933153410142376157797668509810677702724411949672792608234987420765633604171220989957647920355364455299433033084713020971191881506965688565865514923100692950125990247253134044834814566883427365544806696847707725019845873793506790158702454952139360333298631776363195189066724936120210010738058459771770048234099882966165707649945087231252510538541639013845654465611901971639069359396870859894804036490511874014284694876520522394685380127120543131136513850254151765549399562223921756642937231632923868140793273725104216408234417711517294910407217670134415054276439157135122927317688306747445605590387799676869821530974120186926153071720478724033376560955805355121800759085265847831772839047817068196250400021151251754229926142945580237520565027773964930563395268173497215154645053748671778564110510016363416924428161431171279759904232807973336645930788433208323912252083984974069810855615064105934351546913091395315840238177792771914537150020404505276297590471338672202564758712014796322652524805115813941545862740852761046394252856130844978757955739939752361853147691248631522591463809638215640186576008285218647537670304121278220767194940731214231678397867650888000847779487927597176544504892710977535460117972188637505836334012157159631621404637062950986049774198788883397655407755891921118174894812207417293426028018624021293029737698911374229834514652476674753502250556748778795721717503217063829795590648710034304305806706394727855593324103325099991370437572582365371813359228373264430166945381103249471050733534057784381219319769306931380500682180333905045806673115700263858735815429366078953422919724760596378665707823559622045659092240603093725452026419550964375753640596933304532011315657974958014314264115237756384484489396675478132063713413988851709847888946757837962294861452101332439394136925576726043358028465871321753124036029268210405775707931210985038637074162165679107199451244381729070833409226477545721804353847000860978781093849870338523248421073053419882792264781102240216293222761265258910252873470723867994160085971701940140885329969667998904450941280171140204064060223785426981792573617657219633840823437312420337936855356489435675295193743230557763014707995434915308730694391882987571530273411348161584530103064146125296108990904026627297474121006964241972226270285639085298023977223463892935200975617099759585501747370130410266193922466979820056866486765909699082959507912213525591323225752194726661052355255864443088204337279470432306371119658999642888644944394481239311333251511244879208507616311316669851781080174008653652553557125309985366369584116655256737914271538445458732991854241001430594786215542726310414909664440401826646274458193486959596334350156397318319974876335500404608475234491352925935303340930011356169883614464631605350161441402158821563208185283785383446670524882578198362231868079364305258955760856521595988631435322628735800670735666332617949257199287058389120433405703167933957351518286499244172425922959429698413948235452629760008849330974149203960008920438408847735519802469702144212194146206635063260098984607910661025465465590895179836511216647921793980113953512044885772172435358581238664543863900205741057433229367576898713713496210922834222157197047146743381504137446681427220186870893947104656215361758684789744340972722218177716995975735729292646307510092940448427120647668270147036765502728217802469794180042163783950959239103088375766895717463234016087318597611090270260841079563013317724976220954879331361443332192749488437808101002441026298270726438007938053088999838466349931675345228370806310647714741153896987384311291975675618430734036677373190898725541026371078826917040235765035931010860950936397629251663825260592270516553805156714184049304655915563841204230003278206059724116371265521801295217695248682483793121270572704942644452038880419000228040321134074244566457003915988642608300055918877484091947813685071708160000000000000000000000000000000000000000000000000000000000000000000000000*i1^286 + 1532562465168780384964863492971477532613216326253908205517217121067291552938385937813293485691283950073949781174823208453657470365620755695833198239320331517825854563530779818829436467291923776431838872488868621947034934847713618068726031547784047872301143025345001946011639161918378953520518606142122865286154527476314662064979443206039382704783851966998603503552360213899507954046875880870088141910595553917203237346416691875967998414250836742245903314725354651519379597913258196799859774423096886603709324591592120398592325821994821088019695375660561073760023841610572548842937545829486289674319841599364419379581038467858634419524527346237357960994411474020431818271371104939165773328285512128466361068176372050614785744585451251267178112930152713213132627126748749974251242954951714998492459720125983073468905584858429097909685746544917320430235540593726822831326488654386429623633459211474007488984212856636893617926507932161884369347592082182754956396368592248276139765183207822925727214645692913094141150648154080881819495173488679045595095151807113660687581805717838629765368385150839132780470181900681102675350193477009031965345713827054941772539608760681845004635484622296021036033197959542360130146864744244279365192724377404028920581114045630572168168490887973413964286365305429159626137920323735589509077369233308625661128911098570125646173937049836958312902253277422876107395331355757381756037098263820554240603671659833750094176522614526752016192400618810717267535048853138565520141758960142525554566915547416633022013498270775047531629923838359022329254027816016007830024036221812867001876654655116222509283152514702246979834557314601077042171145414670702222691359595953753526032621273556658009256204869436060158374705564781524988023830590559996742202496103558511124045546697926694230034929533025602333913565476332357642307712480997962358510941876731557985245547759945030722755551571443074139045341423180818568435869800299387059146907151605526153465030883528142475275174241478940400290294177444732450416801870464713099613260733936496296371887994883581087817916740151242832853343747384993961650200206867084894541096027324674862155800563625244203198305721683850686327924661782853121744263584376120340203156091805603779801634517233866062631808878566354079220140310605432383897754904634885891490657530778001603147622953182864749705170284767686451784272193121639888680335887899549938458256356720684862773696156001855394744911443422924294185207524667567638860599686500025231044673181719223261258760981387914840453057114857115505572829398070726508134260450960061040268688536679644054681346266054639770217190568259583869808597433622428860878371130072883281530265545383111847744196257349562389644451244878801281112215643060260885881331829625145377503223038056001230694335603107214489440791089661642427960226589132203353534353914180714939812461484448607428048784644196532421409177425772593298596419872290895967097043918180617432011207703337319201558751293594738079550567006426381667297996053449621895710107183848030154903043061403707620916049172657793666288030005905539833695152760947142327166457118334504562159369893397678797470172437261764729047493905904884462494343841474051625566963967178324192597043935818332571627483090168055721935536944821214902062000304237737730323256208516044639894263210656390812410656239837994094655415446744963555819638174046602335155603705671274357371774408021604363826419194953014550745083345361942575726298957516713441406416786651080374703234700568187806966740241685402317759560542812294450765800403059122894050871447057026765686293066921073058226882918241252594943754739611482891972500014814219043660256912413206661558952397979090815262628823458852085417907672524118061486180520494402753222671231543697389860920290379661514146242559044360998465275408997871984828424109090430106034319373678312659548283784701888459501033313206075847089345140490891912634094151390898496595714552867024599736164645578547291546431763292612926847767266333254620565629843274476542847722980282913424992503000642250303252635400267469927738994377953516334551343097892426766270240277777649705116570913293683717583706122955255844590260661657502252609189970811675603636277606314761003828846528917306107821802883110211391930199828717515071667047958682963339748585264865645031145230966624621474525780946450279822413119882129073870732198865802427763289430976318307395852414214292972863814644957479534884711062095694088662839937537415630346050961328365008254798056063624929379941112736285155053240519644673744759799308901095967482801705969459530192143661930471426631436610051398696264047338431234066350139933470253419803549849680516410234878954128180308301299796906363022206845767074658372224434906791765237441774032873009837419831646398031845041385182762837300302449384988453828249516290984565404541805759190425279714660687389619423714907399235617117143189815854576346114165759356695641795110081055299582050357760265331447485241728207563219219508984491883521761147916651164223739763741240220387843230378771940948352230436240998526627374724310156967175530909559409336118195731231225200990161401921914075555904413287137059503931096801966596162860293395673950993900914428111041871613930164500487250711099480137501150361837915185844170706932668084385643960127343875701752269980475978895378697132439839823118058385165003202064700899314326183359089322238033738287106147957051534859433607408935541933263025726819786344828395288036632264037999271386286001585391906210300729512165616013084542040989062677525352925639498221097115928927950648056034397826426215340698767745229700360352364817372408060303684026410620836106353970272791380708721622905914480229277033500873237675236481515738172014241759915886995979698169972334006601379115425948329178629841989597300178666798879242993534689326823079603194302476622281410086620179385683652738008590437859531440625793900157674300434084878273599891335852655729262752818780880700494052647242824685441030678485827785588372645923775909905272164739489329954063149083584747621755915649079957691976223730091279302648852315758928334645413987279329639391534433126638177627500631018778752316000684288303473147653617368249694874864999662306545094152100056094480080937204213778714405250862078889560701519948187809733866093057425726905717216795805092234139575738935955841182661030671170763185505605510239677798674790344975256691886536418179820770413613197252649783310129358328485422524622330237080448728898060265219143832856715202991686572881196332994270378351789916148622957938931058733676316563433539694870505451462702931553488402409544029894181812070631469628715853847466067534341388519180045497798759108350931367853674680522188194059920709882926563170023201397639058515123361445455666872019875244823301879713989433667354388198037769959428285247584659819870724077779854231678619312156328154284588620156499336346094566943685083136000000000000000000000000000000000000000000000000000000000000000000000000*i1^287 + -112676871209528620367139665370131917183655412278300527861717113185956423313437593127846284470237786301502650898423646758453843649629143592199641773768459797474646425179709316139981630049736202452928429298137028147378428045474974057204671225515056975773176601411731185254232534010445140617822749764549522526900919902432931797387412040396006779394994449089782421446106486150250347909443014512082082237752680459791286761967673477023063258004713915210468400605824203822980699350939789618000688364351575475079872995575429844996942315654534953373592789541923273262828381878063991763558090434372115628900921920952835954486597689201860842366837459089627797686101778226262440884122029929873149366901134255364594976165329471149439152261359858690550681048699732406159533863642504023553139276680925916263563311434646386592038389164263360785303970617933097215638644295486653721519264969393994539677462882282727362248064122087258042358667508775872338604578473540779456604768622579564104632842128259856189749662447650411153633083575896088344581841729653908638194731340481434308369994700225838647252096217466638537770820189160959578996134617024657006608635237057161132774837537987745769021252170339475873817887470821029445955564489973980796210094882363177635381730561691652629537842989909441653551547593759554521189894903687640821509172989139713403431308615500329666798959764378564169601099639796859224692523640499216440647241879003758438082893268907886731232663533108086949387746206569786334371825344911110509415579737169163618593525390015439631827346310020950035274534432900168103239751034919250548585174124461964132547649714906769060332034163814250750821411155868195215790405883067415570811549447860335866728621697896479338027464265164463916834236632053736637369414468748069301592083675759157714521690883288162591288129289726511041313619315849949587836741494718981084499782936405912967926039033874103424668897577292679979801353728286830852259988199645021071466597247759247451126468279961197440132516214922651981642991127841516531959843726150339629651182774832470518157150588943062698940993407109425493434242168169686739954525287528892119485591920134669074079188283347274730153562639176196424085931852079937118321162279484646138638385624430244095355311519784879828258289629363281593080387004505404212225439526574686031201632028059494910225042429813313202678847726123383570132553216600609995097940532617139369359663567707458200985442642002585941718628883105918541116392038369853292259602582408196153641019687499325656782617538612236234715010601500148981765175092804789701219543174951306608227375265409121577977459718041040381783534791640263033658788752164462309706521037791828633767758409661784550897904049595519037148953477803818633863211027326330612727183307595001270987214592432217112154524961000696281257559668125249945196730303932289243939731084138837752266501894797938708741285940049164415220588767596945564714436035088356515533114669812531345229474481443793092153788318291446744465368837012197206133431127711384987642516582432470151506207039365457174921704355879779861456490896923174439941906850117489585294765524501287426790010395746070389811380069795164837339757757670188415705747505774961059539948882514778111997527555440611681796625641909460173417340893487642491586656672283428429408138281468735758793334687609571651333852450658142591379249510396517712775472049237949450421759916920218103816471690080566863575227736809198732168418077171284134603794167549775869493910654990713486168928238961071799083466723704731571821231343393982700048122948401095541418929051428411749316782801053873771002976601500512944737159880062146930982788051452648147539142287816939605824415457811513500936004166484374290802970053808343465772009473246635598437205254898602293465486334831019455718812883242500267008458687823234028961274557522879669136428674438740487322466134608058399058065171295468018225441232202477710910540414359114933080996643466781886756453338684472817582826239057672997004410739285114212826211028436915597740342764879839325323408262485533096230435902442964313305064236437273719451148248186725406256643979241064294433006923324140494355552702574971990377198812401315800404964472541603380218079551880213619425830008428546476329610443225662679374950284051066120222996852247619050704676573769797366080204328580920378876120391243426627561548192493272071081681427907170645335277101364616365185020403636280190775798630154492859186256607624907798328560514630337525362871999691245759925223490732106727886668522461790601483542743707312882072261054055558172558962133721704675591052601655470396291230425750526530628854062189682212236717377964106076725816677766295327590962599478271691918077463381902363819269780154285785045233813984209772337951898257665841765326077191261782305631516525809431149314140494334056834617709817006487181151702644409577575952857044324622911787386441061043062344238416006056015881377463713946338293016912873304791941659912687765078065744116353945723144037745362913696721958632178289536482784392758334168431373388928667777571949243239987087702497980413073570313687711930721498668440094999246128917693027719369867594431783563064029020992154172940498545424860515327517930502884642146686711758609001051519509675726024495067909152875454455242046325053190097916984341158173365670198769134635080833606596415996555495134477482866926095895088467809265397939275428039397379277709094910763265878649814867254532598147503066162928245768552514251008180673664372796728161573407464298902030339659108456205453199972430735496781080771585980075782308189161256174154139871747558630206052785351381740772334419009606791942655077256589086634411761104474285017649503958155120127553172154968431911676854194177758317943346921490939954430449235770465522225656421636800642806676786886926580295076572518935500118568411417878817451947114014296225488303929939117841059306504931169475061977828586027913642210382738392796417849507951123234664067062073245015948849061275010300700840587274239758468386475583510097829039340539365559750075297736937128717626431800157059842545779299765334569209679179093551495511974466318774531333161957312556007175764828794589389227517597543351274117461729027222719752775746575790283846160460949892756827382265920742147850332747574305369187566637626185157757685380221687589119664613008956604118047046489346753345254086901232803995156438931970361036153186061638230261397024087423836928023179184266391976814374555881666001605722003065559744619946002229018081287391165046611809148641729755543648312400113113291303411322611281506256722986930259247023475384690460822419904162680214210928089654128397438820512070599285165844278838249623045906058194807327900300268091072386121708241716720247731666242255348857212782261728020333809000574382622573854949289256993056928519827679229366551262813548137346983852627096962139237494634568480773477217310102321669079040000000000000000000000000000000000000000000000000000000000000000000000000*i1^288 + 6045031074879600357195698418805003607843129802014301782601051608231719828842786360033511861525694659657580476565558105296551337315503511689559752233111712016806560177446715577874646197662293752110417366913938865667567671289314293475117104742442941032204678368485666272787946139853186010990472904198677162500749812474348297562162902517494593570244982434829847300464007067832927282567665885140869136508194634996643437591961549428590138089769188728454015860162844138796481594398964290379826305749001525251103872446382973105001365669599032279545722370993105670815430890385215088467849571059395954245455590198805959639348932005196202611125110679819293426451644445012349592220332743843298283715670709891600684175583963477308058755643180201160444305747522726253361148528657139975853531704314290349131897849086239531591356488724315254376184218467149550183144927167068114004856124592219655998181506844084697012818302593065396861893813990566599783751336106516466535557665952627670232156310153617958356120714710343694600693996193380638934640629997826652880336492327020765875896836407477181365762609681011324613527943821824024714946511337770451532506202636039086685934699769727111136075466665464945168526325549249567567016335414015811709271772713535456690892199604255103245869113787689558340632207914864585483046580812060243018041977688427063263662767642899116964907747580782041556756116403515516358192065629269457531412184427242081494623903798420812244135465449496152171155600407903565121226042372480277715645517086476403869574845034712513945835701971711303663180661776033880181215819506906301399334329264777538709173055865333555743736672900197195726558517477376836149017740909977083608290582363825080567612964789351447775355362440060655882367373233840829973508904122180891574419648917371613354848583262187406502730545777204346907641050088366957510664742108092953047909995976076128097029135649037232831604874802323541094640105824899224264377491312834590369628772090742035503471484907052518853105627837471171800659536064221502331624978991142951754413456806095127541177699041721907333277114387560992826827431325763984271044094560586906610684895288739158848624275872985537710966327451767230307927849785715472150794548536967065366252722237680084304162757514210737537026758580355484096640503743786371401604622036668875833962862508332480442923315662784781541311514015574325474708214108076725263681125001865572903029321885967968452250326012841901257386514135419066904533656624138134472048066558143032226850518588521579770413941058676207101395283342732556377924553522496848073836827096005350532896755880544138321345858664783691647441543328721716131204150180653505316971397054146148691636485743682632729780582503368643807316346702287535096932858996932979256543824450231246357614342305523594867922860835270314428969895034805579079284537214676765750738837042265559116806770155595507625009048196984917981436149477201769357284037397036974831212660624348097911888470817908901032408518108746418277373453406209800172778491000661372026706359857631126196757114008286038108236044724850994302190260051362272617578269280426592373493944484764205822747176616709624544250580241118898212022747714536950355590983305527765593012997918554258457345216055147244700939894570917810949073263865995772203885336251817745582848596682734201809129002222100737245969390656012859471559891122581592470951622065846626086115901523651871104482519422725058524459958651040390835196049731410415515689418821249029727058676988389788986964875740917571056256318828872373614302509605036073873624523547440803575291430536036912235995707348920266491823071237286539779142859889266232592797385762306316462923778887359869999993726414137778138847332806969338158132870331996639053806530938295873143962998925096423338871036799714458765196865876109991203202408656344274631986135524002282724503021012744308885599985033046298513927763696177291670815042553341415985428239493322071646600432436758420095418501901506911243913024352446552342233197249699950064845207832353695873376925048340111485365460689196284356215055508797082595141003903025441745855714581603056816751747673827547021202324811040657227899022968214741553600420748906639205186189645761605758697496636492985703114387486553434848907731019661180156972135821275582026425796321524125421396518293820767522746507281783682014838084936241199580862499467505981013292257161638354632035615255138458314613445441310613563698147321179868091394246747314249765659131233612560954990355268774005469508165998829060487582797591229749192972401748487844986177173308580355221992680206190531463943156095447060449006641595449490072191225267370791059109818365642494298724064276723583636346791288607301591683693611396254643620199586719828601288213254443663712111212610811077351869206805881632013464294893009750004426101803670568517116300764283737134756752196087233711105491638089304212802630370097444665596068996421011533459563165427137069646218398344875942129161186504727351356809228328631342357190019939900376503020621123470589939988604919775199860606138792379396656276401120137578758643579671889499987243043096991845291199765558264988534145271075110541878693215085592585394730170152338563578770058201999871657292858422619963591097717404214654913656416209404597417663660697506470494117646868413829170596486000118860413721201673050675322163453993891529193007539470336107872354333216306866469249492794376350289032104782555648702513427878369959672579921023882349025152936745387339057080714671785959520434473498411292198833635465946364550871621301520956428454916266323007972493020405140267151264068546272197761093031797836788832905807132924061195111713610245552751947112120403291915258961916937385158568831403907041469227393337163070783056037737090380114868828167702633204921040289909472022518823248080142081593726245752494834377014368266369437762773732739434525964504735928962750565368321194566543923346330020745909452116875227061087607670722096637602986817696386678949326083819898928324633956311550705255978338596076652309008340402115329571440933244919855374444289439540398062719452634466842794275389393400714355133249190405690285450929461867445369725934339061545015130717464461027336712490646835168553202458822423157764063998299416956297930566740507920498638812375648962508322428154536916787514472904126565692593084291588440270041571690313578155445357144567812240258940182040113507042456713891954077980922130085858336321673381765324847863098880049572361333880438101739285503461306753801415304952651850910305244095646375780040366212713036537938148631296252915043423583270997986991753319501425614562992095770701134738363802446854260662644230106019041307799804125859331609862543154445598273058032879774006117440769368128825510964384989525199110504730891586468178905365983297201507631146013260936427854893604984654958211777287641067163215066691517624131435856311439684146285557372225060864000000000000000000000000000000000000000000000000000000000000000000000000*i1^289 + -251257320320468843049221198699949743142119481669400698178411086980064874682390366599548393816417462091633506349421097427374555760417323272113511550954615421819861121229751114726329211518857125496924978019225870500723127220141600271611058325180868884934765321699742783547696683058654073509731340367942273236434272011125005591527908377529024037852338405150830802916088880303428646323655278893653394877842042612341768961970662288830497145743593059170110417594147515864865690914136601842885177325405496718382238645960038822036346006746958948617764909266887509801546550819302949197487079801190349512016746934007093483375940175821992618678308421578465083369249227743448298216559773473405489780656934405258844628069203664419960329357692838986480489309044569671007294589726678171855867112739512463241193757186218237355738133101817765415419348801308191666488567411395832562558891099079031088958124333848071808415380425134939351723109932715736450858316782444320957306529904850706798621031221952511413371731628810702601548314808453792043928697783953111925721275988575084969626868202445312937774668716895477112231804094115083763066436386200392098177153148737641044030136389862169994705882934596599395695139582289759316600154857680643729979568596258426763580037168525366255976892167478666607335982801907225698920609332897187352908665714868447768673441078972043154149718247822038697150846427066852037439429161888719000019811465482296913577037458962570468193893883094418655749239853152538379834798858587642046896578165054114796925478682993861096672092310525781111268984048142828011845048866879411126327749070659599147256103908139131950412908969133319792313347047602060175800684581612419408216926735909142561105960940501065686910487593041402334163145701670024366515913661400809627586617377654750907993167153738581026591441173934955709535863651307391729672746634274245766114499482513753783567134010140071122070222051558866590040415626298591450271113101944554288242365942516944758657461535931444118910297362393735732564671595557966321775055820909555563242520017116530560343723353374300696543995962475731875516549622676200840680186056627210721300701507161903960811969347543205194235210844880131593950498696950348638495064707663085136831728071128001315471708650715423273545302411356257070227475286462379603502644251081256877683871852109213594070229327328239266676532257379649131044407118116513435788364237240531316647137493568039000900843307846796970878624339752081686426775793727967961800069342268304475950532737414653275567973571032642451570904361105697892992122317394426103667793746895622115445445871969838110375805794698375768810097373567747407173985493405102343036853119918029302189396356567519810627219668679442754815024212796151959298771642297822255181854996043100536434668203539471703403986298482118549944303826242323530149685553475694364250705389885285052862068084781170440331336581316208849143299386670280211867633883233439907651080608981023826419821360202211373760086515771168512933715874434687376719207403973035501544197258983846942582589689586897344443086614037136669565955647960251341550602714746133516161976708078076022553631337311993431619697567128325433121522250143586186541106743544111226162229952928126922868460736750393520849332980123386443613441008731325742165615773444584445045241161979815671139969908986492991840148256281300695998008364312352746065376652645291471497049088611981560346572227309030543159478834195403843949545828729510241590681940385834196577434545873083767248590650864784562766143516224850383213716054850768485758861103652154555970229549817318462311403258396126747326374884729719386380993079472270557986999780398880825611516492264069806037412378060536898856195738966351035979668063801312921053534386918330724985673796503656503781715696876937998899373610115711275811885782507159807365670240149557572581351205920053370861525171184518215365628626567192459303532347434573813498449108860882340119504735453419058923832774385244604492238984134036335347204738788250271247323571949194864003908683682679718695004817439610575930836539136101113565603742325906952426536296956773442717860273821847057088321122015816985865499311465651557893557207316091825144042482214377209772456805526772824525424576059222392025875470854463866431550011927610972440267911392812568938949594468501295722762178198685167163924272077501288536364923224454926472256131014921710027372229745902548991841727445030526917589616013450186791819175802670534968807957712124452607711051468156049509423029129195412048458388908510118474248742928289278820596249534857211425488684300423241765525694144784580416005498726464052165940462395519278428465284054654150377409984027552155322334263453219490679346984249069116383476567906710711535337472804166456375873217194461269960557234902396812764725548886822835976807958821861537642662067288085602068478918392813645741660615029044154234146583866631399987878723660973204895392879087122766503074701011080736039600408111300774658969029590027131193388397245147672012471821282521821618012114117392553113903615102940253335610735185597573429903204224823534493236507740611084562113811731263035022457204215961832325508688180909844764725257660634994248443796381944786573414282668645253839205794000027918069393593501965848888694224047504066080691790712488405494910925635358927536405422254195007871633530614585752039835570382348750725909361527222485832037440978726935105890223069049575422557679328958192053487557149334224761349368119236512994384112844707243394746977360970418040706424508373920463302603700649979927259151572627388211723637069856669533106244162900739968347581364986362679877848586153362119161080720623160551197192935743549568806805388348785276676066020331671608330815475395651078495506272545241604404758041878339647293801229064364504737901246003209320093935018939788349962459521553914411244191291318678349475198604019471571025188698852113143750075225292235660602488146633502402503453331232311104264019767632384850780750267431273623246823526895728402555137958114499190181523019086565669423355699382606029814692974808931415819024612878134347288801195089738065287176721117359496606785565780540444944071079490214864788457111290222339111190492084687879109135045325468367494791524775354562550364037104312648083594386321923524361080243786797262900394428710237985948569561165381238895601709797617437038722402159657489815045339836686555933812512135107176189633662153602725525354623438230079301567024859040113862343949736348481176621831160530993823557227198267698707360865280553550663462446416574405446976088086737031116581152662880494585127500408039269563255735690545555464045151594377408365215021145242895113849757046055616073648731455156924138525915377137037876360520308554408607372487615877262037732446262396496462084879683044475631824436260847288043570960566998605762824473580988318889029187752808433763660697535867359621063219609600000000000000000000000000000000000000000000000000000000000000000000000*i1^290 + 8208411688308034231735281736067482993781090184180210254047411316644792329498695658911224947656883602611446347501458463003630936546950127623151502839503324729973456218322107589163591478799010251648047037551950927286323738358346507095262796186211870225632740903529056033713174959149239669085940673790703665523144454819154201930242245845264327199900096070201563403930584294350821292110608430141107859423238700786013361161601882598837021296643486332903579816844646539836964164669328871955991776761497747917657851579876741216817838504357526970518407091518713294696498272049645248098469218049047789787752009662151597276407475396436754519848547443029616791330949943313805524606348686891821227418665019578053303769006298017289237331113520342930789067432899575084315446231856847776348114811589841357104282628492396696329002490222424693736158756243745403932188422680200856957328070390957844866925348874416396027036333224397497806134091985104384235052923636862650018512317099554853689451541915257673736079871063445442984406623524157372502069724674383862896790254930859840150060348793654433795889017467845225928048153865098638605941692416980018320259194888563723971020690498542719499376967643601807661332433558190944887687272517966993634235532586743157442810505171674029861959810295771551620602800501995090775361967150463045456466636743480415922645971235218876488710001328448881667608188903562127169670152017847196202623537577936573266704366859106294589284396520817481943075717968855723103386284681824772724798653653889742635423898054032636579382178975972929627013673772029199430697496836703223338359428728187729278817658781747176642547524167560461773917361709734205187067058901566803405145982551855457168289833701080538154168764033751657587695522216412785333939578497002906767699303742720563546394008833997260993118272201788366343162567809029495375165874611017570821266788623518005983098624697681201992358345636943380727089744705560226341480363215921086386436442022643189821625163819549052317390416151296009704149384234332522533597948818950084244559389245574790902252968317498534914104291658064938077886627696552191702225002953464636964103750526128077983085817749586462509668501753609226068333782242077310593462295297915937857507680429890051764614795293323633291374779347069465904858676255414332743386457090913020685077356894033124937994708772080432198954508422866495332301141018848401146876368616684570489681999658863416750371975328666997859400595537514367536228905523532569614833065599618752329544695572169875552098915041139138291720853486007270981283013089623056106529044163119838668807462870088107411816070850203917422519488908441541281093126154816200930680853581886227626062719130177490342046766116496643579265641016871733453715912237156620865912203368420514312686979026168582925856353077946796543900764721395063465634832610901459943775656908715021899758532093688208185113573542280216217596368032141296218616759996967929930086410382721698992233563842276706612741776001906170707213789523357571556400250553135666812540374976493525547366035892345694074070780324193754784169371757818392858740255692588187173182566808851244311316760582744946308602954011539706891223398357975943097142422485057335837472721083156962560805504502049948250264621476243828427606277470342436092575463911479454258009236890913073619610193981210540775462074679929982736490720589893017627397294203339116280420238936465342193371602194538907721182095380874599035058232299859373826466655647845721995555241103819313385693482288734594478908481344351073022065737412967232737918283396354523152673760979285704046881672560400260908566194540507906659549725999193070368520607824254392565760127230500170995220628181824450108685252541643476862075895729459907326664747640158143077309931166065147210436051273464335614311445756048718113226877071732863783565769136017426578212324879712177064266218212459180688795266298307776260988790400337188843447293660392857009723842618149518699637155398856232452841018966079426791273243417627310609047502658291673611855966249341430882909473892257144318486974143746925085596923338291842637589658162306699688517420819714116576512087040172908893960053393241536228886291428923202885970059110219120634215181533543220115758768534930796896139504873983276473875301995546537951195394778242797016806854052323566907399004618975099055944885044301185915661239340538586437354208243926256640489714367288657485304574360061928591735554974023659498770598610332028945527965820153522309804370334709319397006445588608980527464467446766106739406899994770786682282009295587278084712009766801782780379474137257544201997499849509259526335638955938897470938367572989418155630762121349028080677747211350168013854824068112175175759418999978371867966009751054197124583411306930043941181164341750722068989733861979450478218663002196505672200772965878220648853505206261522313466156554614100256227217402041913286293381202495796584657115865458672730560487101327774736961812285053099808525381588626124937254076917164951465125186740869383097612877265211241240647684493332006067679509377676912978854774715596467417861307909168402155051145158495006855056325207235579982217606526409662165309371896979791341817935982658641136787670176167879679443742465953334962240803906590322538369398718751281550229847858157994188619140693858683524881253890638184907243354701575337855844526496534016711457750045329078015380609793373514243875594162590648215162370533734161611925446071645935052858980167843106880941779698450263991002271406916242484482925612565227632315254733112742022271764509196282644888695274670933478672624934070985296866504103750929057794628061882753742926319510680996391810844444397309272793572046740887350283426410552406186808775699572449891835614338824565308846227718778545273632048028580712921103080478698214780867445600264291346167372101961716273691782985119057469604820635562267181385148165705087569234498995249247182659052089194833904780746259220270796393273152613620881257174278573247398435387839592301388418121413306316099911005671348239938090636067184779629041473348585946819935317850197933984778558866297315273916771184827821340968503050083958813176988515306089930798692653840993630873280855993511522086391257936905983320803110290317732740896887620366712676035370685108417089343599682011781151605220134493631836984783994175721470684945968164682046791494986860563803474874518882905611696895788695774829761685456199438518407168053515448481734855935924924637199477174738081892514059603245817062026338817196429032642333610614203154373630025225323595409090973085113143482988883157865484251145598272492476532769706598752595838373776271535026781737573394064551073726687167038410888981921805462896014832652653289963877169821290504444099398623334010188593637830186665334168354797974109727902065604169245309825468335982424125053027749767016149642602470897917090956737680392517771591680000000000000000000000000000000000000000000000000000000000000000000000*i1^291 + -211380437275795076015275954954724722018946306224512179401939318326970076200895463384473206031285398931676264034049179202635470844424670874142170770607186949008147760953863796051241113464528091893608616794081612287346931129287769436864516498450126002609971020824676753783386333908822432302281670015678525903111675765181829934430956165833228352561589975506400652853032614515124401808284488977313428121559426856744366586708930752792404326914433048286444297759951385672035083351852903425398950206247787206609876826800111893318547820821568288845154025975719928174336023205066461902438998450557431610026002102387882716757725162382144737016601640553540153509534753327953643076613049755338295223432490097771395813605816589184885666171774577826085283484667994206572849157537592023066959337161815294023001139833139687080520931902509860377340286636536465199312754341698229110204832808915573071102687013101606584315005099570475291443708819315380962208832830159717037250104359747921990435323877597822510488526681067286179815248744698551904583353071285688598478360782870036714978175978932067438551291671645390901988399418015813768539153292793999168363766511861526683528758330558779172229595379684466500531045344632116007549339549201989471793994228010374767026575049426345106032909284848175477682495980498616474030302921395352107905812353896292975256143175008170278003448494070264590784722638575021384997396185610309049915717513949396017100298386931529486390782159584553506220492842427917408161875875348494510949744900719161251684951892387284556578028454025998861302499090018370892077218776422526709137066735620657645311928378834440536796177879146874829675405204257337321978047432545898526519421428452670632472412953049349529003612180833889935599051503450227216179069526556309676560493834963620657227904987206330604143350054040808570518701143647206009529203215331681346734136670190543657505231554914890025623575680400837702264662943348511478621191300410992193518653299501135394942418484291383122283816308471976102070814996056764091377959103979236803483669445348319509685651350772756549435795307367774517593564631026536131448984885246828444070807469210405250719456031380141395522688064393935770984762187610262597955750813686187822751868552323770545888483899868518660701399541152949815182667857073881454192388477976332360111735650455808924234237876994597258852795062714436197541216574806459999727827474297945039241532743861804828154370034865546654373601016488892368846126875866880103847256355004102309640753231110157961141885984198772492137195886871553206193021258549205662386505495904028525020271767034611281854807987747822614181940599359088182994867499128804072467564714482249889382340009810138459056546752434238647122291648722983877215259153457454601038712898206352976863991539717774269611015194742567582069839412968293860482128868618669186076648086445608215882402627643171292814284932786306854626536161124722083916398517686918208353985073941625415854918679330551651870821300868140601490139035898699810585995784614804324981886828757001683813660243634786732757301665804237902303374644229821982182437098415250489994864426268009838583596690289144689225581823380040174764094119141210951826430876824857819161468518837348789735570536124647108610123687306247802427992189955064621879189538204957423762885346880099640602921673672195817687837083533727794642766268866206742257770829955103844026884480789944990120135984712092967157922281172324969923644238457113823846750386631667873712638140019621998152617126472783604179574918402527927888352856599389258205339248864248828715933918723383205822797072931789581028804110554693756647213926650031064128254465074253015201015170659521187733806659208090445235301539672832089838001887220935188823777505891557794726404561038801293901428672283519201545743606243865193021294773269942467702458706181007341134909631725048804928026810298772977859876546877275229888944069400656533633496850705962757059826086769712043086341389788697509233356498731557758581845941945931843769288929466754912424590578308182514871277852845767057952887167350772732391057538426547880488904033140535423138078319422478361830753306806804569338332057091720574583866150744868910746503801367964067108829919435520648467500850686699212224850417256500785161930859524447637340244079408880491187456689404642968527415028140104624915858503732199588496745658719349729500185571540967216681318598112888904809210614168938278364733205302382685873448791294918730778503837371717423503555733240303659868149271675337305069558225461420899113035926937583809512789826821894033263635531468724878534777197099568873395375413273860374764964391720420988450989927206322955165237490664061871795294281520325890577807507126388947918106888071825925771699946172999540870502296203628105590228467714069485124696967966274551587529610448697626631838584789777064999587865169538790674621885341935252185247412503556765911415305262041164586359528376429399597016990475901469037055555085683889281609373097923114540168453850381146401464869387026608377132422346153209783675080300285841064329581781955585686748872962090192963478372146661297783307624246585379024382710546133817947475193067991033234185215755753570941563229438784509167469392367497910868829046379890860450919606895993616385942324513872029413546577224758503572217470314089837621031560422652567457583114321917919325082469355550585064986427182568371536311058898353057081604573742875132439446446774265348820851308731507009645996169502622554785899140079341477850065141682859031983515686689732782320800824536832333101265816647443138842898326260271690091687465325072472823196479511320833287942626442278979204461523806615143962810036724178335226744297816659595952102360226662595800986789325132647898357055178825386999528490425654550595297462746130076035657094502168386825315462567306399584169486941241007762910821381136519959221386122614743696508876016885496526887294038817183295892968324526601814366434106190284860128626571920259699125075819559109192079675753499547316431027658237622933250812078799527053242099189714250644954627571774006500794840162787368281249612215791663955404025191202391623046152200188065730829360834096790601665760941477992782232082461400660320329539466462994316141622319355465287122924490127442848216966984552745020809457489943932813410991510601150833676761584295712480627796228677388975305978612885261137917677543281932031243567076693579798628130441618810650744315789203906568452068776510449143145556883283552766077525031360173622239854566454210420143347530185172537636731341784109437773478302024155878698106954248934389826693173784666233819345779033516920296628591594189274289540007356548181802061385359284352353729455765942363520331112947816714518151408993963040390006041219175569804056169583171211603445539455901919035997110130582761135958503198752247759530944975703416869858555451482669257417371502510080000000000000000000000000000000000000000000000000000000000000000000000*i1^292 + 4288523317140510357290230128873110905396357711868103479985195358741294132828174635601609737805100930898172757304764505190057668651520882489211521355560278207232682066603601269249496888646358437950034787907693215509142034687094137289717885442525006928005341911310782118828733922332569862282495199007298351535843507046588944619029970063950513939054276579888330209557518580166932776728558996944815164646806466905086705866691999651721079746475556151994459441631974767811295873194671724559846302180214926355253913599489825297479665664849392520009314322522546913096484495501029337319807402431758578395631954245818804887467481898499868092735392316338690383434136723201206162394922885284829947068409237165241308139318792735076411283182018533506299906463602453729396855335840191113936324848793255548249941403314236022051406646025194608764864096833007501998153080561690161312692122429317604038787708927337992708684807055751453143110858792072735779582132957595633516486495675293423400311860848564345188616985173143320718509935668120938877863212335944980516368434498756489711141640644834678199891840082040524861890729751434561527969428079211630929971800112430708260407652041794005199651637343371007857356185103680193512595531009334082738501640331705815090580272100122050458930735904733985613697112582619809938306981849187644009750745266124502112418069145990900840597197408273911793101264093764140931485033654225568273520330660088268763690131149511182491299722804200459119224339243389567177913529936882055808218212251745313548275380929523163194583456734425938211243190178930839843863473351524891689454941756963914303701207253421630319686380292502429424822831508725274354064611960763300137650204810976512505009920626343504544486492800818184898726813402663702293575449837051127721151668585944690076452159891617305955630909520334300371263611977029608516942934748693654055346394827571365007948287895270215622908967059083294116125969928155611041387455502720246859074904023928702576140562155477045182956622677052227450112381058954002394192109255976993127513595776710477146605895873780949410938519365380826557989803410026474526336746163487940872285044987964640857889259410981013324689745653858609476211614713195960331846421261696313769649675997015015871732972827540622779728052534199833486739545302182237319300442953156216225795915190466916873886951411934337333532154396640563618910029034503235606572864121000955838452604487266221412133994254624898657211020028798928575758483146912547964877810227058542327584417563243234759526823350982465619343470565279902518396705057292988074394872777892359802963967235083069394508500298764630284072503193252050581647925535163124506755795254980634260824517126670006346820023408023060251522800794577705108917908323029659089770578078914223960645493644113863900526970240485518758417768192213362644011438560586814245257103772047411456911675811654187662511642078842451791671849452632237051692669312542004258404929619083852105569560716158923160378166370327941942367932717834962615790127318404840833710846511766191964658979788207487772031267470595913618407845606662056714717136526793861635236512870251529202534419450812119796526202899480940950453161947983791555295937278208791526423167984131951577071517831498011539696768623563024111702976921780437197540143230366449306168191412382295503897080316888284635713389867120315740219104939806039125014516195898745393760651739623059922659348736014221337480640108646296603251914934286562263800063613634047364813210942874592935764913059521260468910779260434752515305740926322594927620896981232288606368724975943103928867229351054261641364388285539453717556805134182490688862200419837185411577955007015559705649467531922339660994687326472191837006108452766397736595804563917925676276729668205051817381493183642962590488669933286501643563300244758401304961597816422889793653711967952503712452039436381544395691518579243326575673910853699622369728944752506985750914487284865642417015398536840514678799406357228825833584121303404677075443204177324899987892029127588742168802239352328938322925185339270483970257805400880301249462940848793031020908624259792485859943513038977227727734227254460506938163877888957646461157112341389653680008031940356108959143725777491036476887322353331254002444918432952719077746020268028081581047441586458545600850144895184367599355510347407834017440204567244343357046557360785367327070948620438244906951660076015520795804952371482533119519079903718901720729796276331519592941379141888847611938507366850539964696528403420278740332033720535057416957329232008577175440825764107384657252609924887036816055359593754036580190093416061232978184885570799565579604308447045825258999411798473958286035760730370683194611196298450918968373856611628290379570431941601004874535312127113916243646658700022252818309417678267363682383284256321457022955750419343467917434781068454726073454771970559611960302052091468589915642642517075453938666319313168347048991301871310030869484106622347842665942756921089140339642587921582088533484168829352760276696370328861149108050542317293057878295164083040789386615078956637013486262913704072673136664740035305346223675365715824931472757912832982854791178910427078769261514594864410437434092273079337175389464539041247034150843347814199105366978337547690720535798526262193788819660389860516070009567166893980429930973967228607498626618311710894138573410774816408051535346511808664926687583665181544878756348953421477732547518485834375117608177289983232211136258378601232559361195389813029300726074864290487049742971050131821014479830209821823195307873478084564039149399064706447636433656747867469741839803391064001547667372886498683248039707016734847175937211743498245525236113747280723200093207944444184051176515391894800612568843722061415686571949750502698424650797912534391359060973240205493935989681984514517307143307410457910485466483655806030251242179178018266254331239105217323446440061903685747858360768583040019324816070967049007754729112394191924536113156832261409024669053175848932452410132971941441449679116122301228574138432233567472046890434052208027633145496198217860505078274496563703428949967418447554713623663178211684645680083417121351621447792746562746486622895285066345000748775001068293728702278532462326035961104663522117110491836112513272389763666545242574622106579693981668725872757171633897381897043329511086954121383072784872182909035415860972819109044163616904076501222167056614462036628943663831955170442100137346698938172028714272865678909065395140292031188478918811034885453827116619087719506385377729430425357959827744391932604952090796242695889309098326418417001388685568207571192251014984884069455451718824880318647600222625772036812361473516161282139828390153076735412427202961573526305092604985421781802314844168104548551887758135817990071484451215801062309129354338585339272118665216000000000000000000000000000000000000000000000000000000000000000000000*i1^293 + -69773473797259745300049017464786681358293205828893316604191608651066584232800266104799888994215424377005584834303120522506575512939024374546664486433264515731527740548753255580640186631637101296731716545168325934224151232344470410540349037423795987299329269337187962046586356611207331341180518526897417902272261622669470507277504980515078628881876241549695255386414922799346255381963594690052130834983908566622265683672190309185742427707261736475957348934124895088057423771226300159185684351423546892104942601860156707210010339239456894945304126807697069271743835618050245765468412619230522508346312151714640237874793103028500772241556994342635985197162031270083183538672433143906176860366917089329965059550103753831454444154671181621729686095133835646374974768208774451851128626657507654251057718812268605458060487636177691182221171339886570813093105668771936552030912020745621014523818691480470817445031070180265686589220588957683266216966804140719784795302998071424658821446549471600970755018396869936738930321703402825203765464909156860820809172693549023718326804488053084876462627902760152011741135955932453839441900452466452550436397270443201002839273144778536805867185319745918176289939846707978763951637113962730785661511238706836252631305172655323400851002837000461533212473935444874841480288708822052568789178353647344925873323801763495789777060509798565505968356213251563074575022762075316410641341998169649065487803428150723769691855355792146322897748009047601568842432942637949034040515857525518844477381497219856300084951254432193471775072735581023534169327421397153987322178684837053000148382299403946545324421629634805911807586974150781819344626943748618310467849164969186731673290497325246111206625286513283380139445943848275510156996801143535959784326515842532000106169268483118803770230622477592119942846346706453648336780716145484157267521661895095298378847665308581796563501806488045490438330795595134544383260633403689736861210953285301304491744041385762617948947351064294634028753782901776696352743760868416178627929997420732186344492586783648454497022812094392874135736511806817106468373524909798461007097949602711240753418820787823594722630682562141595761816106827153950351968973879661524925463630019392663328312075848618011275281621986913418202156514103011565548630016178057865271977832832624331779012491208874156778468653122444730162669217461912005028058535301685136585712643203904649322962041135025083214078599046727524138045933150011107810340189972317331773267318014860094206003983465710480205156293293619480488329602011407613423993158430069042273827569126808769771081051328562105272862859472069966796719967369057687185831415229428017077483782601813777197814180804188093256776673000934416661371104294997751229786014939664562590771060640258687466227423409297749367992065850583878949054085912673869820772781037605285143035875802653486167504033886608282487837451643998654114590119964652773665048484715713515855262955002220785589078804951491610807043645541768686576233860001385056404450550170557855482504059621389964754964001436627066720916098118566621778067672247954233814319441357572848252310654587869246572087625119190982233976424849020046645778826485995956553803857599054811452302002968401215475693615104503900804584501177120282267492937916766611943210875647950791376778219649144876835027912585984687056719164372016436651430072624075355985582891076105443680254437961451361784980569131120036092071281280691869136939140621851257932373889256109689734206160904666435906916734025948598413613352170493174429769383853260953177030971401497008379224716910840166695482247201732797221012493996272879304653997535430053089208929747172304229831099736138113635038434989793480133382269638664038188476239877364487201945507385855432603480276650522059457224040169008576768411217698997570093222488274231423383073850175718661795880988453034868295974413729297486249912582112500635685901311131837788041257736451410312699776885253148218790112146722495444814576830251409022025349421019127216511505023506958031097753396896633555895357245137611465597908881838579204280863683434183886021067820916799922127714480381526882668082165624625141832752610292638256705769792034639176715207646839467782060888338306064577405981488962148509312185045770557930628820822377525480721541520487232839652368699955298051666079864320368457594206770035728834129513742647021984844080440384520229785768627426583280800819265174211714465686758115128322535576347862791250230006414154854050795892398860398575893374254221826967722707103191161391246530619184592911625409605722645363624766749738528415816711992174466406950973096741234439631146833458765692951001268389569781840773778915628624503669856686582897393697273453813530590505916050020276863205325168046425000792466417853366066370152014363007452397159143749241766418816369264026751078686349328250110521548460502453852939950779305916202222510369743502240456494343246524640717962008861490534877231931701155169953354395590371031629773551608242450169333686162173229938364678660108757567024987266576259314306183865651800301619835963455845001223084275151793321882139841651624962631447876097184430348643741631480271692215686487158242351983852656528751914555868851459435310845452815653343826916792805382289336354249431913235131074260511053729855228740471773779385637302178760584730991706745678470408047891376727235531694446725721209116584824677567590043168140493250695712307996077544918705456010831167850337885290106750653239510727521024746889072720515581860794816432605734600957895263290889166509236063715684435790871464216925723997037752663307297521913940411473897154782693295602091182808646890416061256346020937249150117978356416140409123368909051005282601988754247252822527001456780018572912755898933016205957743534778963427671929752343366397212471057368432965152860144519042886996992791032022568533753562677200824952224013585832243373310943144241732809565633436265907129078700223069017292345884135919606876197421881602764261237411866895014214705790950690526162477182939923139630305632893230707425950649096306149051818440997693262862586368783095146186564582145068239024535156345474250704321226642207355688832398885238384611786528801798424814714526481491575093167189132175416625866655234369029313221399717546117459587690648266533240791038895721039670782201774638949031814277043627574543238743265297317136099326385431148922352075084240077759784318389969591705767136575478738644727296408147410560173287747928029703879849166220509203506534328178400325996916172326390394261296614449698483355395196457415123808594158346639792519035575617188812741631021684817869239591723934073712499770319953219388743527734959297160983780415539739592194346070715648737740963091410190481314049079927787380208604278023373459471671018868140398355082503029161080558141260874979619467275511362352019369798672580608000000000000000000000000000000000000000000000000000000000000000000000*i1^294 + 993266455227659726030210264475915462426662452302456237560936096185181178480805651442500152905853088452705899148556634047501666055486722209895489074960319259160166093985291462718522547053513445044099117703974656755181491466482802007914568139964715121750828194939587219083501054126228787233932533798201379194983684021633175769704642227986716238890439257564957581469393409358608434789016172658016487511640516282919789814640676254762407213714525604378967983236380030850210953800138493945857878620542144534684217382618449578554194398058599300991987522834996580344001127495740266430245954363107909995477301713477632467043924593298576879691395345830686009851293028172727647542965753494738549272844806471901772163061324814514157357291533433675372096360905996741849527325968277878055392656142919327543223986130517765268361718276967616196016028972363514497796247085164390179170909014901352508318935295511606228826274157015470471038990195627742958616320427529048451029842086049483288142920123226511034649370127211379967669072247740716125903275740140932783443505033722012511979739561815500919786626862608502677980165707761090141355876539117007059592430754907464203843146652211937384806075931891722894662026617304492073770580026750945079364150777876374343253168287419074807301997288256977989740670735942695527411107432516772696487887211775507494283136224412249558576503301667509601487591035475417483382551023307427427779877136202973046270330437292100087641043726636015213130794893196288094162079795904573041867175485117121213252689335157139087365464426266821731552569985349372460085122240425112474419448397982205124639880038027062596716692151589477190490709663325410745820496314011714740261072631225804797406859004079979387202029501650617597415875304543090521076217857396424083802360672644320611139184676229003947492276576627358364239124027953331772462322058052599805014183793188629256636988146745895428215553792249586898153708720334669924993173859338236765822123333007026539604830386543716205530563595791707744483547430576071433419695343155492853253890263568942102251985535360587220825776457350721393217532731272029328981167802685433936154601493113460249499503985414947757334073684104303435138843400746664991949065899010556556829084418573178673872133570118465833649203041813319896552761162264327794889359183688614595728265719157698902473855891612998994780153232584194409606383886011622498577520092143960417309610223143172314483690477132568698379206442115166627616582557443872958956361913025194221199684998594067132983820989969211649384288007644291619201042461699134374180467226149444069289072964616454480524841493076939600871716624751192009161610408753591938701373666935995576012702133580164869793809084239959256993351962217911727434444475095817840954739117666840453900653933739864892845694565643198216498916541482409621526345956090840886176348153487143187015649978949534608973192445558840368262256728431248658154871327180771185500113323753067652828189777483652300831148455193259422433280075798802594951491989023704782327297025597798144113031941557492340245809956557807947491181002622759893294660077250706782782522320967375725172664486694309003764612188845015148007305158882420148666320866553834707911292015421625199996410466741917399456241700275655367300146991139681486222385978973645463729083378630315898460820706484124336467420887290969399648928243186372069710925358163418533377887237993179157986595822249054525346218879306146028076520171360824398840027227746601403936065740050366240973535470778098736591720133372221463454615840194925938076850671287556754821758481596098827958326828991450931120782334841188446260257863777588359351315985435125232075409549658481613709230437660498017683754554400737650520041474891698274281844704711870326921274380358993058001445869811464481517776638710462633073312131841727156123372756947320145382583252101667082419011737244827155047557388333037631246731477886018134336369399272176234029767317525360249171952469197729791968406326494057246953829862856512165840903028413085637666655252575842014818359755292099712862278511472509727610416807118775143359305993775548224487617952650672621162146892571777623926886700674471640082827493726976646641315489475829069462747256045831007831077399229896485932587636536269411777579054194722960786292305409694287235858419117314524611863538287209560753914616866273422929661912241947815687172259101561482582514897050948323792215494352098343955465866323541392737747447696340485881410948394732664335459437556661472565893080528743686192192087950490799905404764066965037910731677905503870746394290636917855727721859796846072564422576160176116748461967551344704993047090087040827756816457306200670294650294804542699854337389289358134975133703522935834391770761630477186857118041428808533381903926693879288769057390016131717391258748732307632284223427513103261205972685830858377661536665972761705848923031010770037626214607176544467755515836586977796634430585279166423262932587120584679657855155448218570899088802239443768709751321435409972489839861615810813768840604146377904934727949586377006197578779859467327674160181903437175082050215900266910110247691449943988466048917251443353156816448639088335703645959400092972452406336134531134755302582080106170023709053438013258712033880308212290352291592735572525235982302092156062998941241521481848360372647368351933338356824178674985500433158137132076705423837969594529122307068236542255693901558780071557063511118449922780500990353722677873220877831286273351416127147614925612832738239553882614700165917180664679563038961821833443877216417659828868780151660793121578191603335737992801481454222369161886478864483006220295474582202386416191359320610381790813760104688514532635904327446200131150294054509639522715515256970904886845691907239012406360676752747175719424775711644869699443027843591527213551477937980987637739392896249442483515196316208616594477444635393286445071966424428295044156291985045684269766898497441656745255472338876172666956406657825199384694931275863843994635143164528726186362567615873090497552604354554651789577579220487842901684001542292216091017770149257363839571723135364668108532094994959196355766720017231077820149025532096572250949479596144111419170566949638222736341217262030306904309708550065875735642094036262441296632428176177489277467357557040685171635115777469580183464299317141206257683639873237015756129413363533721115756066674302887129055963045263741904492633257871018877539896266232392297678241862943863546295950111379858236277267536551845548674485325458673688465219281606800348545190733767726330986593428593221961505051081619458312243089440304383534189260021430092148686215795848059898588886080101364755148151779174318065467662885789027747681949969991995200042094750142576762550571122976465690929269657561079653917554102539538345500750178285067367898671088265278259200000000000000000000000000000000000000000000000000000000000000000000*i1^295 + -14493013101494259949786951005166830055364032425765244894548422646037682525606119827142562007045178329571905117650812857411619780653064321595215609263106575035143127188247316193990765063780514453913966197921626941089066759828397639528727444282741668873736857668531788729162626461263450520904641878434457193943202970947328513850387764302879063032222393233934296322268885072377900876935075516057500246648668832361391390420389406810127832307405442595486830522239239347114004095792437450486669554112881273984922167082947428944579970099258853105764515147007159769551879625531653536864156261673194744061984032387021785413217306953606420037574641558212116457713116570502005038210325420700148123844335258686957356410375034529679143971340748513088992685223060934186235887054406713261444481337819819401225899432870410949537517968054019906123915959850976667250615116017418966663136946645425886268599577953625512782022929583648093358735041609738438663827491632500070886318337164134779366664918707717555615016574330254832180407727348715229280825161863045281343826242569146132970628099882841617808610712078658173833998893655333989135474287491985786546739002728634447133729464581542967702009230257844441290508858944060233212803277972657807185626252484284179439302796853226508179823741950240685498327628835988286640141231238968302284884383631119229492832171994760889760313395867119324780728175862154102174198117470894049460847603267624299761907578323045713856085427942463156927492251996435342759393835673810675873998858644348861007613233922400696755478413959415700585777172563278754132791721243092813586122958225271905281612596778028257695600401751551083723796840774348988217029743174926613755632116699709002866109587667063254367528099719361078898448846172640566372674337644804020179959140075950833514577317036838087004658587931277746108716060569431221998914058327719146265807641204384526117593700138533205755251802180469086810149911178229965815573575517768895957019216076480602918612500450580206326584760439876129709871721914240088583843598707965019303456901231038623133392665452781512766255298951160065385028107394766482084428963611232615835192651188930311216612163083340878236024233081393356796630279260748329585385757950631296810819221464225382555572685082915741001984694093299320680300596986790534623550612824753713481218874934776097588721058103418884600103550315182032975639937165590340888673351181840671348858086711513897047402163967323261520039174676449979618217109271317310211777596693584904402385830663046527084466874201229631426411842971998699682779326055482058061980312453743612030961744343359131935283201663553097223535917125870359376961376425184798683164109214306932174255872250948778933154209026882747586822778350957122391521696486433905595441216118815282093830007275451281467274876639278128546766057400736187958696666471945634735939889915382208591350708328334917957281439875734605125080030927440110969055848019346519257620637933836702333241607843995007667490299160992136011104099286539338998440622759811013704309547963305231097286375481423236272356319398605093862292046880285797585757514507452306074835442890641930674402931276046557183632834707840005397868986448221788591287452253263846898942745766665796333536701720760028112998179651341258745841602021829444278510431211434330958197530979571277023198940942075173800533688883453039870310439309631098796900550471149744131846337297942010096925412572494483963571326859112454411852882003548664397423152957853470334867509131865918712381284343956441838201871797987481797539079652357743803343043267086193181106712801349544094859157094776944710893586741983612711773362922956758845316932464472534588883000597121559125158279223288322225086419412726414360556933478241842018336170139282384826620034079610284854022220417099830641346562096150611528916040177872310278540431474107613199674454976752485899325053306159693394681467954415839638595961050292075701333334234352670735306032965648586953811591071323402786390721911909068431911048623000768198293155303752373021701792888391495539650977124668635166120057749307121219895364215662431780119507679859958602235718746903673257401654197836631570816439898339469722481164597391318519761606166067796544485621963534482121116493764925196322999823682564247614421271444080405328050774601051582766415366406980657075503723189747071021608471527221935452359931703761306220937836009781993258196963721328141358035111597568976553782336167016605634388614932591743474665166925685378884692461728545274929405472223027740608532933032237691420690904297980157222033983764408745521253991785399663828829847661242730082681463374093021233719471018339366175120979002192173074013561161244013725648677446784155293549294630337530783461844044424240672855110623851285826965790831331217967139866810003786953608573426531520258290016339567071245940229476764705284569212820494967147991477082137532203220006449626187982580306803811386462397912525052488864283516096161374361145329968786366175261710215003290132562770327069660337586265012814890752793479167111213993214611277801498397296110283534697472047185686903800051322884133947352682538360784371809886067408964724718585100450832497314442591793316268604792507878933814796019908982787872203230073117935059706997902977702322245776041513682756051153646229936389124451416962423018645656262063546604995503251266223850825719556961826745345095582623176286710313549764988325915349566089790416634500411590981177268194878444866647985108067871723797204451854231975557911103415962056063825806321109722082994601585489830345815635260195209342724248664085275494741031009997621883699551437681855300215090681497769600362941670082966322066332875390686647219376647734054747378070657035527903158865195277120378303107421735727001470349248920831626542942253547026779374230864866317441611320471062063224743964146649999770361018179369585410929088823696832114823825777002660795966184325525859462989546116506976466795385896334728216222123024760561021470058629463079292698963539871341232256744403970614178987991174965026950851548015668833180635442025259430324587369513901426510418717380173282679558808018008479153830260956992122901615524792523450652604983713165739375453636412442019318391002587963104373723627921590271850480012840432319368766947302110616649438951297710955509657174345850551835913119358968105762607204369815156810208279479256917864361159380268836373843128316783149444004608949572795812674492096215089124818006923829965420359097158030815223580056036234021237541034619506828358210638090682921968379915882482085614745644856762460198955385432380820431879739973975031428772217851195658163256447562906691356975157143765630549465373314592210648882787194949425710571676925151678219899130670191082201420433953310404030023866906127223519903666649538865647771421750952421234524358943184705019768161121577396600070502298419200000000000000000000000000000000000000000000000000000000000000000000*i1^296 + 225733996939557532566018556289275143766241268835887142578575854057755608645204021812106205525967728724533269969933129172847987488622108079587961463940526155906563869392570201630917149615843786006033089360597899583413200144409955193592365186357332399560488381813760005220918673932190522769027545655068375496274873376512099075001612036492219472111051500110131163746188805242030451960383654438865730947379312958594909269951218962916907315575243087906683347857255175915481784853055623074463335703120344246594601938701231617313561153500006243650919381422736391884662948440267718396985010720095975685760481093889693826127691135279085497886250285533864271956389009211948936054863672264865852451660095464339531549577028030257099906581349321397021009492999220262442167158924606995343174429127401049417472688736597874520194912397917084120538596384039371571502027182277360042196961070734246953616586303106112130962031039214766339529308776131281080079587429506199331015650301544986107704872694819787952809813440287257163537987200868998339962807743147380883890316626720060917871557154012285887646511782406036062373173679096264652522911979605132161449042529786790257001164640444574155933566678114461267340404283717648371256904991328914161298307904014222157018019258745846100837596857078139479562260941985078607440070824812415010289097133362576705518421523932928543545134884689561582953824570570678015497866015705790223752855584242520555878646606780387826334511644291740762468898221064129960443269949014860977730923436500317637809905988619071308596426446384605649593883526951342850388992580243884880361629919940301930383064103200180169701193704134672382677301068318541029180891283352830911471451933786467070524937315727880711011681609503312679165481195934856672329772632010865788088239798001993232423846497271997279831512763340802843419165624161552525834073355277735966148276787652712557708378366636367095098518764093708359492190712178506670846461142763619997197563121749071920608518051263211816225811092833691261674347825377851977825316726092780059479935360464206312649459252946887659070654033441222668599358549106068650911230464111253730231503248034652248141290139042275162435630699964379327033630688457523127007913564795134395466278252980001639936566148289427989006412758246524293096511373086566256370422981348108681679621636192627908835151735806053470697847536556934176716762023985424046405218099604780528722633577990841918745657654964280488046218962398934562183351679030801459943990468127559682234428724186166202527332668932040834680355340321055080585434962212744214404922827510524885487013058118456044780344127093589965645781775319264543618674829883346206464807977332391623267383023306616078044125252450671710189722859396018167844492857030345978155059682126483531607593315758071111274131721465076586814294791668467287641222978004451147110266693704954498072447567836326093867606696892357345973112969639376348502052282366003665258592131746132335754517436199867949300302527587251840760281358462219741990490701201136152999931927241045056010718485144240579907490901529074253892861570492581158958157162144290506290360795677076879128731570386123227011751779664896288383428164739897697869484029963151179787163220967456930725812804473713802282783286785568234303121111063717008294121839048086420713398538079053479186951420057741185097048128356618219860623995544118713004747330392286981373362747610114718926898897637973521889804618580180997046913271341653021636718089681636498273763268299857595802029397900491085631460541756435216033155368928428071667631783232832136538765495889194923047322136312723543299800942707855493741583831121124444307567684802526531141473070518394106045149504778139519652966271682957831097581319098838797419983780874114814725649775594733324888720026990915681879794000730507720973002202189800854861480737743095226378547154887382414537283570469637212104528230537289149775954770726501510508489669535055428326212847366510356666023143437920544503019647844224046372736306319846969206428905022879547844358836688796959819519516178960984144804505280756571369214073611656053307291847160929154999569190478280559578345771843071985989270175242439717115067062868047641308627640982529986553612800073264618731126424557587381929221765144794182861545594285890005262398081522081903156656988987183939280796756530516853878911633146610402695569420969797284418794629898483105774704133087576956447353105838387791707799346645374855280241880426823638009710267573853251704086326951909981264120986416997178635263218550339454781206486265759325072155443777753613235460525859310764641331632075956542869534854187926545363509335516170605578568214013615011916099404780011177349791223743839042235339170035317539791557824336263001919971602642052579571747206633650969790197585153037325037173952863466367574385719657636622181685082854103749883999878859421565414610697920200132005412979830362224056109050522531386559320321427280395224612760542446058485542623882667271914937012425153332738383369492325560789772710804366045797482982937075411017064604647096500643979441299943981196118874074702389467809954264139143738168155914815261408096697103116971239298316835725472573049110779739328169410316343349546219122753633650205794695461190671343540027852973469300772925498657586683945049571635622094787892016706061974401700312309103497622144489036720334924664016673477631181713892145082653390892932399059858209859813108136793329520727214733371300597753126514133014430407079823051368663989953624806461373607854922213362642913532568778172288250640806549333807951166014809292643815170411031778433086425647796301897603552495869087398400726489461988729846264052023245920066454642028199739538950552033500147524038215501304106849353237733754067166941202743287560860821279374192861787887614843901732000714643044467919140987988338674946723239260530989370543090228043214666906680375794484571262559573015022546265582388038354532058412442922965051125901970745714579363634961781097485212198321977638459592284349819980620764188343003062983272624997857297176304520778625589966761575920698593594725420216610860387102626380063944137314997075136448281108616015830433348094719578844680782147519254792401698814295688059976223424448193993089062045420463719497711129862104620164243801698662499013979905618807987514575513490003282637771888859930842046304226208755866394403370540333628663140152382640898432801241043600194832030548068268080252327554816005620307719969563203337660812676901370814218832446277683486440741937785701035929756551165223967894692681118780311872268282437740625699850983992213117713555025894544911105090479434619455809929979991337081393069566833526036932019246623788314517156806007038722303598316289850967416798145546178189868263075917561150485029283957779418147183786371414177883699235436076532250436113096924591538694615435365580800000000000000000000000000000000000000000000000000000000000000000000*i1^297 + -3339140475859007118531704410759253620810178158669324020706331551985508538310395150197891967301868660978697631009749303534000932873780018330298467851061305440779860771159583453454891518139419631385401198458728578741489696205446369639924723221105414092630348023477766360974400000596847157859427688496413537926674238439866901714059085304099237925293931108428063788057006519915013097925725245225671727103614144672241376877404979114205258815538086088166611794945661697164884084261362378723271830969718823880894383018632944817331135111838654461127830607050967808051682697517710592517941292970487997981410219617346906846249414869234976420598479918189723667732262995207521336384523449659709627423494713456222286832489316128125059971340767805598832373450565807183078432686438248234902748644471939924151940693139113293489521262296015166302248002238960335157329049148932760195669056652365633890106206687009517714377830432096927994625812542716740645590906573541863024437596554262216694205461635167167899474409983361849264222783612534713268543715740353346275205074472491923601938746324707457947073037995758096057842255415782396189540875214577427628105725314098240951372553566971311455680755513949231494935376905519708336896666905370010196716468054845606255100987634640929495359373892335824302308205088697979064453960582971664382067809817561087533208980216417852285987526025954539653103400342328385715360306509533718252868275098500130842220281320701830403104352085732050755705144549654867544872234877340270094680647513193622955319813549023266322822715472611749329591145426802529014346874520558984617453340966372006132517789160751632762914681965910300474718016856930574137805223530008174732470610219766812523861938414248881693555178302437546714186552977785527555375451269224628736485387664729880935109513826129168942289250977163389804055984965448448345314999439754883358893686752836161176393662441341703692960774940194553108176776715902409589366210368641745173174757856796277537362729531172109513667179476125197556078625444442200353666506867634203085160311408451163795636180043100418198666632586003480004547268642905628874943729667841864008855673544956884419424239585997729459669304566826823144593320695572939397737602552709414379033149714311462455688900364398335575370634683605859164407651906390148330701003274216010945730222736600124805882984441901547106416402935376533083529638519233069783713124762608295309631829084411407731067161727055790692184969467649468135972681674709545937892588544730851629369200088476050012827083408328702659648363842862623151078323191243747524144075191378224995325837796115171949443314733250260459644206239105282509394078291611532894832370099106142571401850828858618981398040007217371193108998216799458272856698551598883813382332486323482952292450714636627441017297085570445008139016469481206210225356329778508707654188245381739675118512894726840625071120866100083450731727586806647362365481489286808959493316871683126457165668362387837583165383713334012525159835027388304794898585150665545474188050716689508741472943500937342860541064977770521687972621707726669097258970549574270260970870109317709447861265984405298671922662229547503758608772416737561887075553390179562536963525517702514932579382471815222797551702623846853269623744568000024025425085581630407608467933521764339746594690585037512641630823696292517608131184176375262210881503775975674006397984310396049723243899799020584087519167673536474745112025944751529415979198520367620391037436241000900694829308014141534364704032845567218241852128928867417220397606867701327054811958216834687521653980184336120811449737968612128326494513389849970764793790388244226879399723378816425474144149600080729845205451722404647448616645266571693062262000190769036830460088232162734171931773554402044455996434281895681535758686601758231853171531832715492362885073511979995611760898298153169276334910896601106410868276719238007512756969770365506952626102632027851015358712423932711950105276819014170690025287651165516534588668074710298620100365021285529866993635961215100568956140054848742980458117744217152464688783934997437126976233759773542306254416373355703708056116028049742449117874170896301065455006759415796141190398487114335119261457416958117615848464878127726380589301643710325051903975891983994592138758219726682143449285772065352581327897131067865260433980244637862221134095038238416041623472683016538706180267678985956818033339454944775798692632743487441236778099936606113996358768003378505783201707756480430659360018849917195784197259902412756054100347279423731140092115989011193938446399315968772271896368668679114271488800726656223492806560983295385577339524176678790755495660700213722119479636928524928877642036282052837499066078043271612149446237812297906728477087587241395422570313525386452984176668462277405746697541752136629272686069049883784188186632996546913452432076838485337242921364217450056539464175664491579800382206680507041794165941021916180114106274315097879903383261220648655211444030336010602188077787310026062740312739806551254485493172939681066139434021906028525769950798230552705143769337184560684895602963432043485933278451372462607151351782109308765110629578302426067868885506970449666744649709196226654893960464698046259886901175120677607787370491488855718047615170614912174667747127290119803268911532317565912189044020462326905680255379874229989233575696655021148996836991146744154684055136406587888329056806719815894122847594908088654584760994713854604217348393467890691140800573209535171803490153575449920869550008406014696205054364951874432734186002397391184447658911756204985108849554059486368886421089435141245912745940363211134377797150417984368108498462901627119292199741110990206333236629248211740960324207388538282726419127477190367914589099902140720617397111763945652768805015199627523883702822454504415834082378273383989527749970521949845349024122406225145575949472230001724846681936051922780901821972069545773365975248315876009228604721723046324776912229434396564768394968024772892127573272002761225186680306842201782287449270569724804030214067057814442604144689359531227889016439357645369236470446350920954919969930038048947881962074119206927084451071586159363799119877789937625045608137916739787300227142297314602459611257001271151802908861890319084573378989046597433818027901714182428217594433424173823174862989275491934382711973493433106293334033151368986196720182059675693782464835215851943988983128203814875400163333086567589661854945916609711347882364929615953221096379150196128494521229955880049073697908482354784708327755186217036778554010996977512137083207696233499308746126293779789497653299244847842458592996694250021188617179390013921933248063951625956010686003955726105818715608499841559128123770455090384252553344817947112446085955213041503646401450475520000000000000000000000000000000000000000000000000000000000000000000*i1^298 + 45131038391929306698709216561929438208042045836961768126976494545403312066941069963232528583249993441815025196423890198059694507852856492998154974556046154198483605311147697961166954277723862921338738393773971208410938002945625596845297260252348731102188025293088254710760523714254607095221853493966648492737567493986625938892883655929787247265022224004092695796707303222140665540837464181534718964632363577514320973354480388019959211043039276233216040559251073340776393171773200788958194117952797040106402532970964503969657180351580344080071418811043726355077118782613486238721661060731284800923355779665983914372434980083336903373384028465809522987684340285414881935757765960524582081865269880271099189782900175208475574276337700708622215982030832555040625119938939003220677263399880875193348021177012757592741497398839609916402346355004143311634811855059991249196689298937387629540057089230563005676964837625441642887268531532424379346237620459853080262284061852734963948324793626779302477619429422222303566488965732835094940130043645448751207330750121729534770090388673057602653194274734248351223023471527990075775094661405371273569560958975682172410785543583463664837942599158407817024409715981381457485311331819512225385663829463220356204413018879678656343080712367785333340463457755598679512825062101378136516847742697180109882621641264084221425560418764250966567192911126858675270214446926979963629353678344432364651978134019214427972524158954573839160385429950017907162752449913525562287154289562351403464253138706893955376125830239794982050937739445635851131206153697196562542441628900934472434842083987254078362712920239012678693106597386867758875558304049738406798502311021950816604574326255819296981333291622809739878633379970266400669862000562936122537445070883331761597996319103190883239195165988385824430067582235609577256333449697849013683596513493909764735155121323983980676937241053197777413645472550770550824673127776644936391465416314311946247237957819438761368910783558613227318852042497337067385222791470346609001218755705005191557450858564115937094474766780629231614451397201709713422623871818319953501021649078309671433441084523136857226490358250908357795295426259401412067726658443542164861538639021301992113405681418240943106706166444995415378302798420445898435440872869311981248026806218633583624772154094387341537618898295612175853444648012933365975013094753296566153408480380113205056801831264375505360074963905450780750437095344264547373791879486006745066609241711099627487128773829109599204368478078099076772708262027261351201390937491568625042326695314659301214244767960564976173746205693358341159800725127972710072655858230643019306422730974862644219288311955727797915807749020042481861181167213118512948700366314477588144866784526375245356912270639351120381591237898386455514263634067193677396698520468180043441640767399642707164756816113506173118558430290445553767654575858222453053161447560806655857254007636238953404128378440314811311772761791914422243077936625531728578046532753660805116603024623756366332315962886447376959559047235298393408959372639783615148561315507380282503891100137312781659139625561603903820898408830541258325321459207915539740918794819211833110074928644445219990782516712446781842847768300514120152536132345748113961628894837326117278574406990683945683548245183790941909386695795519428272703882759813548138435669666379516921790295842439122876467027011640702340499560411887650033900449465324515476030890688769930128732191165787352430681373361142944071380424229998941133321893709342247762840056785844629497739261281515155683577722230243626753070485332192836649679802380651658533217845042091255338077464938168247293215962236286025780664638656849140139044274826484617180316806013151606144887533907568205742791483559229656509867765488522039995380263102214757701795904221576252245716826448025695069892926688588745861040608994209585824823378758838440321817439800279275151547405064002386838823214595995198549860602615996364146155481785087901653023805960289627504953734570741496908399124574893211861566764966024876629773297662798591141309738322656187877613186044562960208646126381658999689845338588360475354059858934141182170598954596750013648510134635596981999604226852812676719402513423867138788516476510028390423529479671278608887438322193808555312277160039561521995418831171934297447902502055966997683656870426541161591909867109463193282335329810777645866949769687140158614485254585762396481268170228003033192168364323730899060890685299642221729688304151790171264261268523609942987132194710200900200604587811124066276479129759200382329478784127240278486536190341144229857552415852827851641357521672162077853134455706461504487714450697564772677517427206479155295184307106804323135203435767973337211877363099997335337941735362778542664511465489680146882193483047063674808215225912885968199124069786125403459111768066444604232212635827661135640576155655106431186801357735194857654631661638910080103410319664719042828100235527844038186891584175649973001654129233635923655650648692952853546764230151924919640036394396306596385761862258114689074534215693340522648943719886598969516714547606461718176493252074485630996712096543743715868831940042172753776934337255018311626637771692544631114263537432788006681323159977987559207712302021103041033787568964260411002445397464934627379143296289319624447304650818150468355838091302773272340454790229036478976281323955160503025206698807580599664113006791494706181140316747372774332025483029177217116086865887552968433070679294839602532785575287167776644673435794970886461959016117598768847001404314705627402067221775670421370733951155058886698299785620215174544834621576335876343783181752178115517488295928447492678866033004567468544625865571336472664551784882413611928998374786176117096081774992281509608648642461247592332817234013479659029839711561954439114251559285990979053944244873382658053496874910965035877859159925217772789590764111644178088870689388923325051784586137602170158043627110178742526587006669498394612340534987301406040834613318415226480396966643273865726803430285722000581906296666184875275851753246833668507976027213243437858225649574603035109717817879635362638478001026302080159657982638637930192162179771971609421612767652593116525819561453103383531447517052546553553012466232091788054522535912299634169378409273835898400427350459609353628042224249004661673278510598408493877674932005347018542884348818076710723499267217037288562771526171456833595988609534010236176789992230924168686340643686746487299255610411721457258455011330299743042825346129739985089607521731486139546494295600647936042599877885755734928844053267007358796491103037204297166423251906801034221132660513551227280801537764253046821549494177132778635788361366257626892084406901350172983296000000000000000000000000000000000000000000000000000000000000000000*i1^299 + -588027590356082885290140752788048279092572617568199888427566532270302516346566827584411359995076855834031185951700443371055057313349495456590515799227755145635780187211044120364303754648362055533891421095399423671344161032552336956678879308296487731026741980069487756709690530728348618157996801692262126141085234807556238420674300497740028168375531541885535737672218435948710825525577069069563274795485057862383251612269100821093494102370921198472124282431027223066347415617901390745878297772702113930546975137070095013706886693602640926178209619245893141091868911219738870044103558787175777541251160546530822503407222149720689103931310510777548288154054835488488695028980416588880946937869465883775220299965905087590215992172148009892168733946325447280426263102834964183926802788646895483774505263224581535510845796544416559461363879932150589314472119322791357489093225667178278970045287609833868197039104107328259652304737936944730563885286102379092791008941029384703743504640828272922996847743424816255127576313679894798487979447473352276418647706750910875710383769262708617107609665421849033744679439219769662796410921621579063410205368550690060210225636349650359560767720953756950760736254709595891611674258671631112548891774285214562569239159858841344712059030848043152766696787592598856927740102064921614087742263003498033199840852332095505090245008025923309127064772984575752345229062489741496801752584287252405651510274090413464749227392097840497202621870727395457597009050222845687079242036722548522861554450984113826190123168987880574921930361372651007670911190658236227222060028737398357495780067184764988758952634412340557370838912165689819232935761731379930199621027391656461680710627999449223804410694097230669090335941879206540395506868682743773595509066702608692916707220506723652011800573413179736478071118559749275204493800924717197623161596154277437372900804405436994140438843442307247126063776793049329481938453092899277209814984216753144654342123884468450760439999830972832000879134098792023851236378426266921829901433436731107955830395156985293201097541503219577902776532266204404414727016057396262122001437390694543930278853715507674869667123259803283161725285172458048348579055202873453941629868211361071949015843801384484541616118596825801807158363668745220729619540830286820750433553026259516249322062735333190512764530945158606931092127710211717180514436653538170692174508149633501696533590974131720453310944987720859459213171186811508526994701020246558027358267222395603744033851552900623755716998417402894531914430846728581664736103560471965381951829098173188765631370547923255856594140666562983783019426806390298341584422773834240401957052984627112578389715292675258868865165525781914766340313936415892567883126677520853207464937805909406680808532064311020501124828433923949814358433336244637701292802469445843835472948049471837227659000238092268419996745083500469612412815919170508280690926742376582646663280103960108613654327492396796418122888550986559313387969589726104063121235297569940996295653014492329488992183878869221189879505326228554489329659741766314673173774725878961399745695398681375782072174467408784209775319484404717964536016142854256180986216707358513308524500162007349845892316231126056549656827242572906363358815317294189039439498368343391255881541165267039695379424086780179051185413222206140255759322219638591725120975409089666705012299804717022037169573541865862050912439640807745311630638800587727726949265908782593268689085461476449285408360247180376745450071518754992147682152235956528741246684470337972482433490674676372021139677069168356182133185732849429194805330109295164025317022433255806503615240372743102851762475497033224418155912121802313973745369563721677652139761311553935825580790164324547763455555675397673630500409543432296883133166564423076677719081924048663259522728471481779339458595402297163986324757055859302215940109558236929797706147375800963286511461126845630915463100795317384823339067482675549821142637581339513147315498129272248423320108471078579625708426524600946309020171974276676541363056044935480022594732098702676557306063467339356279810636116370702747747626393171712619107643190472453957667980898076418354440957459713172473037937955648275799133668717019454617123124426814876108772675933148666059390818793386752410630652796941850277977620165163612324360349496730489048392403667079199949260622040302220546324643444474044551867912684592227998533918964888249364554121620317330638152574223414053958155334438723609943462963325203782384376108927405521547995586762848464702593952378383021366803548234233724605502116395307732604674454740879675778585879956837496183859129138643967491820351641333597583064782135354288110158788388338529504068653920682464329477247864881498100888830521549056008539166485060778698021634831291313265252317373876278914305257009578287983609257552000609793213363041509783265396410628900467960281475048992186273312739015561899100990329358171287098362369626185769486874691923141239206790336508108070104034681200559530144404425648486555572922130588486179489592825496580729907166783557946646287344799726799534273730787548535957175060985537877055174373684122828739681579349344826828604248829685004356143879569879941442093835411484962910051512239690546424817394447838067894091494825999151773263124571211457674232903220055656483566989223897814867242682187138521756882653232292369821265435774639948390426979912893859559279698932016643033127307414372367290618207960904589985380726879746526243304626399352908990447973261890455592764785159553813819472922051197621445462748394851913851062626983108142857044974191304514972318819358368126433687772935151524047925592373138613339162750344999778712671703763812687652825479200167531106440767621628987982578173600713041827977464041024423442591246433321599252390299481043601624471292778995954344472935344790637438714397456352019968805125414329028362248839051209924944654597431210000432170647776185714257060200328185441790965477074017588679627071020183123475093846493716054812430655645723871416990262195370580537457633574957681093046854571163506553814316052700092761410135059783069227673920044542462274637425609327446680783188415484552771775667209776337781895754974368672250031913463767222534024173475633022421474927274293620913197567294153893918441655308539536094637172688726672992957655964723596574144507184998201452263482497565029233773857900669974918652841129609657573659978570786707384551208978039452376493659042011464351093838181760530412617714811391003293001528903098018570290670654674282622326771637579153684396127363081134628570411755910776950050518959775087424125352151932738940301518382481445123151630846354875771053518719511419521160111763285537106320506462127409361143357459455815870448749793934190992522894310287343616000000000000000000000000000000000000000000000000000000000000000000*i1^300 + 7313995590186220885348536521998660052175912959206320666007486038628997050673160368554588863317196152924970111865467915298687444921787422379813676541630365580052113308341147844748018974109894590585933114167154715767986398503280072137501644228890595500847384548864864814212752012484333613189681100564578737487807552583572982492828386654660079266167352116701660727000050700084800305457957830522132156494615747738434561674250774320926936475406777287750208453321302552366773425498839181740726645515785603861206875558871479165334019723223368499251647973424716660991351537899454472265673170594169728475007275356062691828589397095958648845183062523190387422045456423979463861593657645353580314368065186769488245711618539429795169347905113738966153644744597528361621473248911327187433928935615949057942229570169982714742337155083645775857862499318476287861201828572082581592011684823938148029450386463468268252404701183470799834257506600599336540792309868269612295915249268477025166428264672033775883155744255634597433495568433942271579469168703916375589452406839675376122709571317831196861119403794415666090570280585461192907679502378592121283209810552141436764693082214865487696496894281762676005955196417142963665468433968044527566153433180789300880324279224692342900608097827917612214712213087337057521729380552702880195050531670749858680329374055476372246109773472661960049899162279609283803903440300163489886247603798393209764958721918164202194495223305423372246012785332715084034744883011932441257120407558345228915514461834857642047592633342393151648423232332380765508430789654956849171654932986204091931796672412953685184080711923186129907944149881106430285750996861220115306440224543611633528786400863013354043790688266484593949129439366852662594862974488429882023492014198432255421913884645846404385210716045959511931936288294013056319283279855246330807444374841499033725802926215233323698981198366087728293910885567051661450799141372861608894894216270602211165404117351087441909108895574744540075543587919165889408391974374269693689989924723620485826067938437457670451032109725913321280077940334200709083527703786108883129129948015395433486787922312109205988702719126253319769035679235014556638219006465891389419812583028252285817098791152125791070843439647755840646541484939839024072547779951347800039476756783919379395542708976658417893855186708811610081801248203447938835018436003625870625814894304531502476155638866009694434883953445371634145258713565994004125401865906502998563695314605139305880565929405737083045325663413872857199537896870582668914074978326960548242863501676663721519890368662486350714612401454211441503166322738394013328529937273915694490215570233490902758021222119656975141423856024927647532219813295508778422573586972360498423832566548111655490393728139012996018501452312257837454053226852416491719753752044162578569889933522419398485099854161182632528389857529285917276391345361509510556835433507378379957976565328456332662965151005348719359216696550545884330994136074486847681388882627938506360751517402277589563016784684130002231196614197932983175225216640528812306569539624097227402321046046615248949448825221762269136407120150153003994991509927769346028097964774497879074719932962446668260240823466771933034466770375245337516926659697150598274509161905857500029822020889129721382875945893513264904287112255011186164249255257750641348804302376722818634389407016500108930520201570872156205911307717288253507996334271246464940258431433798243707119256503486158830386919562580100896719302155328781558274107763401382426319982041730119353370785784686851583806156563855233048399141223854810985844442911222573991038900765775866525536609651235032890200834249014509937535173730568550360679146002819710850784950508245356409614548593981182767225123082522063370946126781436575016574173669650064410534753899827713549835687094920184509819978153773942199275664910757098706459498391930710076528929766807455411016734486089792606000678839770509860946255644299686639843515173882649705247627303327530490413922538065575869126223610853262866576747035379860201227777524458210158235655112384682869164933137955491229394400836663306421438042592487166617579533290097136235388452409108549862228575159837736041102986073409296191141260422089716634912377842311561856386872616689270402128014862706429575007660789187911510253516369099038207920579919092476024097121565130673398631547940778728663504286693367253200800887718018113354817360361992161194658069194068017582675768193665351018661510563434555160798829133847698624571676677167616662942021337770512088089166316974188440942636614584539076248763765293250434204134841109070573480364935840460158573435405792044086881944685022870508680882689815321338178260634563935397626101985542508997829366950869446657468087698587872686958276761136340503638179661307647724915986131946086979584073946439934462513989318033511631469679528746568070791808283598290912209373519446556339267547542077807623599261750532517209782986786992198984179412059891865430892352352180478685106880318944068518594805502026425439329330707760391252605160686337398149899505659899331418192855737765214455715431716474378167418990878663218880972700471791981857222993441374685802809384561017897332311452505955370409624958516731430869673482345269370925370521051994977530387838566335863097198787599692628596688066621495383453275606862291792780877907326322031378305775748434716018720629199075631954728413221743279523521529632790664712796578407834510480709285868490105880261652259069354133695761185994904216229988764899291507196586319519371876323409276947665324464686774538767882958124528885391825113588120945894469208542573459310097613984176974693743733126529943126274706896765551845440326248207301584412037466830201857695909009723104864454990189647289980006304005270809930691279622128010306888349736238157268169022926438122485560224752913667900692780167119339349047254213997113895241506030004145971310199618546254767962975537012922017611817595574324337248105424834518951917213861708029001052331783947033570932991137488470900807463265725691140265206264052325800470260235297779401469936852358357903751023082749539047176483815360195804623852730980247462348509253968764361389889867736906587025002182423739334896143521947675124292701887719057293595380508223723526722628119181455384984599751705010520941611237006429278607827468641252184797021605118962760139545880241002515224650721602750707408704540288092295423216511725786729285830225934110278167022956181514008698497690450421156647470336030043100485940393241544896739938639580328814608099191199074591735011297285981812681007680947612838651559802645366083533594636864471050396617868893626794259506522046079273428152509700826966378370503067460266438898715620200523926970166965957549503170471135879610058670080000000000000000000000000000000000000000000000000000000000000000000*i1^301 + -82722615314067958249469947587752259057267418784534841534196842579614889850303620368580495619204949876982710267065827820889813281189061862946712568301909800488777053579905869230959729344874369716208626373341343761185311847148723763814900807987864705689444980259197345716285756737178873671138289226813651659950130569171396218600256165950695611868208985241040892702104979899239432476412115096404788196436548343799405140070188777910421620456187082895389374360025434807123297556437258462935370920979746484821510101958963402065903963271534377116085035754632879904973250654109802234615843473470849812059062968096843765748503678783884517608035470341842080636864413637123587535398846441878665211917123597188248748921151558154420105908389206319912633526921282036363998941619519981482976903451655849349385134086373878930485529208459858548110355603416677267703016177867222874514288527183613693766246211442899950301103372381390307331361726409055002966579716211697906759675847574082707169217943455938799875794083324691733868044752229383947450939708677115497934256396363619347120517686056661143339580706162424793787728033571718252887721517288037956266102294088265132289989816581428985327475418103006765405184408551868004187844904343369050827052929236328056327618937880616676971579613509407025255364134972268377547123685004318002920970806958875652436954111511026941746354489838431544958034327622217930370396659483299194730248048377268652118283245865979564610158247478762983600287797339659294824760096991394736909351879216219115379436148212128995761037992804268704904144738574486464330579534239231370084558344444453408150949843649298812092509655193537073822969563386077931299598111198467601775626986596928674115138655672474605616227917463622624061143360580381228315031065724203704899520979715812892721671188173037454286230053894126900983123349684226410266218427541781312538902871909879268093966631835864337093025520883389597056834854013911115717449707544463126137171857032893078102443053311233030390952363855284783888633005461232068646028497493567775444964452727468790315936760443929982818352782821430777016861525173008149724472172032050087600278347232609358778732233013979538956234668482284832659375012558524323847084763126388452021049104283316298117012863301385885585427166947320795047270769668833510977400956200350016211549868457502848271131046252306111633672868039402688647220618685315309934002792474648963039366267890551721301731969385090141753227382791633830865663427350426335977950437973848464093087561384211332257016305970190309990771639363999036644972562532792020935883163080324607772441012704618704839516537352851318832116852488719877374869061139705860056426825234511278879901129508252305903556070410198023988137533401157183144385811628492428564198194770351057301712275547866839990976243814452923659757700237682112902440993122985348730863230750059984013107067983305286650390789628065375496267350590148028119455543408349230718168176300845833885008412449166317901691465262695250161346819880875264529421557008679314606463492168023491064503355277315157652793437797296961835400705618249897431141039227245692214886222021845896964417608113077395312369789577124798784036553101713944950439309041283659403838186142963802145209147724346961376051297970776334118667565172771941452713367016308725295323882665917532677444206565059582460639849867127301471854143199074348548791795166441834378507080681794361303914830657292084776917494650628602057438256653022746084956783523286850034064616043547766532444550206649108349293347987456763169136978065425467564146279931771545294929917088096265605323253087593012319772927230938871516801103310144398815371916943285997975217917774518831597574008794398604278782990149167867623490044097316229728745569587137729190818962596145130272676886852050099897147074955762037912199912570985908634810731257479217348176485767190846540241800628040957702913967780256983439471650221578783355796279343639781872043700852444495071847755201571260042639696906140650984772575182627865255371475657582842823769550821961131088437672439140041411951784991560354821576714579278488597617856392455910275200889698683996893545392006136463350028553623250773651245689754750337122734078905986132423221303358888448063388777057839615606930709486355030051214949924380374671824423707646846093910745374159983658092592090827010922110367825966683381062180135848482600563057261291064614731743810905588610854291877587453916424214573710689303124607786058533114260209685549404530532300247879090193284627321924747285750038543656051779085020820282764256118043441223624366667369578424977035319784786105590716876436332012309942995540230472924172209579975981103983977174050111840357298118658447662161363774819510983948320840178146856772825380398798336945468710192674460959026863739374824938295689252387314991209742610101335963979115775729822106552806382889818997840227353540703373214496506573664196302646324720495514165861735271707962635788663454846980695838424887445460017828052841662490629142175080430049239654974412226446849240653896084124926301480893207570560966951552995723104430282913314342066234705085430886925651883160035387227683914537290161211758728427871193985925054636089975211098562812030711642035559746129017120606620077415351636405883888807461599055581918503194626014579462121195881778033089999637669559190406106867761779325453076859323960126350645171988280317962910108763708667759366194790854566646911727383012002792709771584118837325997834442869069014359444936744317703499776205861074153120909055089667923468938451008210857415609313854639156767520833285730351315171867876170972123326120047711414084077579304324171439012959829574950185870574004157946345106659710378398653345385221074289798501217672084616303739286072744667530347535388996850615761563480788039012120599667668158884719841410573313293925631443506589271832141489466334817388307236147172738371757684235526797140060535924153669600512637116578634753982157500853311613453141080305343857667353578805316258391206867304241818792296716768725338036787416985057204365734880293575017727591610393557552639332321169935923576624846024840054668963497487526592722963953103775137330193133893759610509785635032231673483091497503501561429337838200692316835770938043144505499442605270288909758871019525117682717595361401798837950935116560579183385865762405657095822191250455593214961810975375625605617066981771561040276202302213383863972341171641608174902166922360150238805394517486272140872442459288992120968078726247486815412051730231694247016739264013024059131494141770255131978283252990639963842615471003337303630383344551861208219268870902828919883993188978159472584388771494914360612355908883334112794077590801815788311303245708148691160681367295572745513353105485999285898252466536074048295000783452609031331034536765030400000000000000000000000000000000000000000000000000000000000000000*i1^302 + 889346796867848869781992488701793705116710792805757988422453661033168584221709043113340673880168154861817630496386402289611052909630116682131232170230628164640591023823137608948045979169786017505237090048348618685182683851564105710299418339700567806305798563873888396783196004424583759193717944089427262821067781730226510366542023877292214345532438444291379190755721917804903403601382756632452107121637221632572617394707938388573503962255939564810268106209773069918642159802814950034367987523856628377611322391310084056584634805723594618917600107540484791852683946646186958247028609049550969088451411378249588643256483976676269196224231079739482447073159424340698128103585001446080608154965970359080831213836394119342182538432654311840463308929679160069459802870647923188042421004693280648234773172909545989558431655868546969596184266200452270409269996644658201364550560358511856462786473323504286594848607688249345005962859154907542614283146184281097607968511203292125688688807953967178590895517228209611038813639669194587467356747386034883521739386753618230768724421335963698416399634490558457095945801213927875432272825482236996491588533129972025965197251212097530010608297308359711625766726095691467117496381420107296949714710736861932923565425846132381867872091005500086912497553870240933921190829087946986274620290659970794580215916384028216239029334642270630106163041667163521654766021759775896793045346368745077069976429397044662406505991081988592383160602252137953714245598597963178790912109349198477879696535538573995166333665517587050238190281158914876367588465674908644443136637177943457497206487705303906946524252148975089608276100945426452410599680556569583969588476689768145177147965083787634967957025707408602347991338548251158320038415756257371942734585899509829879730895765437052534092348747191687217477025108482697746979291116930695251837242889092317251036200270239282548873456737366318244438820457080486509046446562090016679349477784747926522336101957529894893039974999446721684040072173489565398796940399476493093896787870935634496281975260484781218250405996476897127396255645488593847732614707124854266428367147896481974702921012751040966920196633978473156229535355547555781584025909916567263523542166456460515232648072386319225662415655025757425674812025557282111941032035613136274737585060222486266388258701863147609747156637318487907520817800873492506562852535516427080941778247178039633989171034375544293620305765256068569163914798261956024577414129229816414179588154076807276681744823673582543209578961516855449179115029175920777065021246012082448683942840198855863422210382663619499202060962859573830757966984371932334163315116742532211950424833289261199116665815293876343230447275475114927938249216104516858562111151333912605177007285721474280331551343229928718364583535493440593089016278550035723808253790554576496003058491984728117347836746843265754515441973753888959819743695492082161636570604626048582618697494331186470316506398571378646196298694701127864641018380746278285798728270275434077283502667677822537392606312300916190888306604151062727936668296914771941831803351011942272752906747634866007471765821413066885332094414341723502790116869160594362207035110366177280658922717939549396162266517156365305433266530804813034789190490727766858010149860833035144137072424455781539413986158610615602939990230497456307442105936789327051230767259811351974791771655369360137954000084094143816262758167999931391318922511979959353789937051772276826572294187768843377049833525545961181979702009822474406752739320074464701917498446948947649245563881040498464542376189600891484552061059211416576717219183104934545080544719314577980755637042187377321880131536867469741168822805543251449733388968605504481305017256153178709393782598849928008449247168311683092770484841314009544034719731287988904571564535755763685033727487238895658911824692452782201468785780452674788212549395636463375393579227210315273925227685681940103742843310019332860003217540598940014850170042761308825758904051322744497461780649277972430530780965659448957224937885043631382681176049433017370105712483455939802347938628055752013625778437342744807536842804195516584861424710832307762792462087821330117570925783335395735014526726597927777268635353823546594877904357726818751764748792155516053285021256774207786873007978987833555042140348520993523088988609584565061493636265161281324560739351914653657931920318213475520692096913317188080162385385745977273976524928355216502206664556981356917920665258342549660793701314594618205840972035377416732257930674754268876827340630041639821701730562567424682415125760461962675093311148298441296707991364151272256535265838540806828780284989691864551437909045548246152658734528120787848409040586443419713744646964234849760255816492366357184943438254079136624731763719902211001942812759757363623246625826088272895856184451893881656560793167365865297901545790784819788882823814202060673791633249860941678985572356120930894872999875393113598572657705235493110320309881329977718475997457453871384116883243303006851496471233737788658167838538076482565198103201344534503843885455754701976499818423214304069545225780098442585607890257330975165857445650198577421188334566154876074587565046926118070711167687552977158899095898782875644742535102290612634328282029870208204020106031306405563022059053943977148951498183855270221289129238829151170381375432361460298396079468916735733561326423355033885321704690224824579019419511478301921407982793672183241423465090388281428193405686034174427000348614843786178432328132654218585020793292969054853342567447584557843152684760820169699758497245739253438069690500302149718521626996248922940488474409633674870391216749098032635250805438479444759307260060509482878613248012242350614088542018408302151615999992445966684870933740755600596224820512563438656529483183648568089854187651309500865347338974539379911177983238290610692318945007468630567717839649198791866135880123235454871895385007778425535565864240967250836127154967202740553504427075409189880823077667362936341060905912668282342599170582505173552160589087608174335849583623200638748813861903200662807598373974415930613173419100876230202465427163373294758461903060088542285853454837310986214718286654169616771231139061941420634621590297880832109618342930254393949507749319217120777022676424071845556775956304341456507378192469643951260079392029487455654643268350195307474341139708220997615990143398743811589055483085704222288841274247408569843242938572348319463030600969800502986989357313090022355407382030967532529505634215071834873417030882895173498680119470660812043899123732981359357928207018884056352899643769233468145077687583096326007563341277305260047497849110909668260688899928190877535985369542538312425101202554880000000000000000000000000000000000000000000000000000000000000000*i1^303 + -9685534840878722340527804604888727587127285084637545963663512369637405475505409721966149422052080168944581576107565622784870930789258781014382896527311180601066914255681150401920430284634648734438692950359134708198254260506894228572764863017585523253458682557252566726021903558190645219286840836061479211425286511080185577341026459977655179320085909345924308604493427662960998780644041171568439662875423361937367691027691828348498985132822902125008235719510401858666923590347994874073887271527152620359077826830649384629581806617107382042902749824865180219874841454617823056816811886457661253974103926413071602891556510850153840138507866446770816755486304014464619471000368449489314356717734365754042624761786572373439126353088130104038269641296667352747149979036917563566866354555582299733586774325501949078889620411932215165440704281518867401256706957997317007959489467426157551267599518787384848222770243870053376051525949545434931815972139485694635403586836969916933930847402393527277212106548968705284759701883622203280395313013428640919800471685517597376941250843786871728669714501113463092775299313150428906782773386754478183501842283516937089880635175160129887922720052655631785892212206295091957646708842371164332043705824530210801199800072671862686878616725957349655579348164912847885515405879762718828020119697342161069317304032928864092298919922531423516747790463171348939971931546580167810899747381531720811759012447849304984411645958651800954345188650815358905525698994356649158551706450012082953167660142373449851453436190156224369397116056505639069421983411038280393329204666392946955929401148997587146575257674334290978323620374979908850654962619810925854750161755939105319776392639811920302370790415358496248042606633180524869868423028888939214301777466454343484059727785336472126026942684963220323822727999603192107580907892766804599442101117804566709932563849495571465903873801867888314419399707496767996875895382588357244070057440301416329636724225021411565312882811499384978560953793178154348417838086865390040479204915178514743668780693633168286240925094352858404949122779408889388584005135402684544760140777898016570672585214812069392761263440299300455408673354871403054438865924675427024578172141581891886014391567128951295960798051930914640728198907492142326649410084414184783328579601920588910876856768965349610374294738737332289581497844774694844087229972883443394285840262644636689636996073848133290712836434783529397634355559297354675868331205546789392365168940551621806336275300266716034730257017464969989951574008570971008341525617463152072907763815684410671570336301557658431024332390792506514370276106057925235149306919068905651041443625644017534219882926035519919817853919684955326751064720409201307034740830293803886783971967636110843503759794097060675098338899099925531126000989662086673127547727953318253729703325259494098944096871513378853824644348091377947577334283639876241723259109777118870524423464022844943104443171601447854304071363211489728212781031932238961279130627125564704521006479618895213546295257831389440148602975454090499644814341674638738288727570307811101200353497979134850060914220695119213756124457923461174872548906786023127885529127551706813598203198549722903637612865777154834942561171643236513504942627880272792777322647330086075002683315267059897513190133539556460818760874196397936544226930097736681278725669383414715615058172072683708478311344380786032661035661837470059634487940759917658801671691485731344555047461714773958632840345852988816899759726870641966252045652941944632948804905434256568361814726974493877955955163849182046062614917409442154652710939081309130345613288149707469894626707281599333849661860164375842968799894422368798596573132831483456819363200049358196635210224647532325623642986914861633231138180489229325054799258477241015641381203709816735267078059636441608142170310561095288416878149577679354027783684893650140752252327008340942587943772512702198825500459612954026399121384808039793765678280650735146327461788437466473840091569642254129079446368173699696811805790331805409533417997200298869759792521588192538121622034066480190975365471092029392531829182172173564413492356721549802027614635882410743438772784702327858847078530864335352455317298404663821323507252528136012931349093966732829570131894096065190385596631896431420841382628989459261517720188745236132152028850614686272843361470950682829139530148798593680169390598804078996458133756242949656300467922847790142538620377669587105854398316288633474243076565597828232064589086054070570028438729551669200357437054600888636734924492996466677693552705770434311964511440215090698969611703074865491965742651862211399938031688402829513186913008733540728378483448970864831442547513841329147648871087774316610370292299608632497594471948123297942551635305060069237065570167018179313045035365771690776997695004638061628125172554995176847774545400170452809926463452742093539465180412745257611711597499584740973320444266246854594588713870092317376669862695264799955780924946906046039446755440050206355992992288911048277682009174569957519563471889343856124977792286376969013858782795106635210563325129746797957338502603882413319904782110355984275908469253736715333510175140268479969498625994483894982551754794397389334339549688019969715018449821101435661929823933814468159873257565026980755279938630953792441197081555709780018734850892964922627404377798001012230644299287358360546393596167605074356056023999076104252706632665649435731451824959677989301194744938773854267062416948255165328106506483663384519757129652238668285059260223338217732549645710177825602578162321034640915748120403034756186922227528828325958997037557024323921412806300360232326812465067340614705616676969585444391353235079553376011181400644419523858668491728139109946084970682061056979930244276159130948705288687983726500925828197735703603314945494916222838309438729994976305558457525209056344798101591171555920597748078031614513859992744235237614900748605020745657489198390537673800594357503667350163743950803353463163361354424039198704719883056393962712935106442712453433899562876569730579563788124491027255756095898462903538809964909146653416799917955150665766270935890720504096954129262672152196210905332911348319852595382854822741985949921986146015094727588472485803077409583181551381978244090667624937802112372559627427244732127759133012019463161695245997897789170795991492655187104499082351860342705551239102832077189977193961047048309801571435924018758705637142381341387702199823481319539834086128690489560481682271436633088388918063530361817546181247828713007335708467365316599370536903471441687892568087215414463541604928660970924715746152305306534056981156129143169142269232519021163050453223642085080365971370147840000000000000000000000000000000000000000000000000000000000000000*i1^304 + 101667621396275259030692969251174917392943259264313649070574149554588134912655022743291520446980383989897379338417937056997941945334763434275297075280418197183828779963686172876811610785375022068956945467491865226299622903045666156003516193943772740341143220392410976698314426131939041421005822088714903772385705153682620992303308973906898116308947938124203936633513280391983012928428169833239042550004438355177094909602401893882346754863403730068127798706200762305584545791705369169360239304342511992654115371371798385063365637806683053217620190444236732381350413188821693039258072851349901901089071690047627671988445587704577686691061122017327716787955683076321561852433849939825461785994864128362109784154537346987485533339708823766411312479342745789192291342288383507666807902476853256687810672807026702853417435642969272938799467912789597156952389933143836032709278480790581124639553438940931515356087261958410059117503040456720932804483182141402734897424022135594164093731517702925814028974188856623502062358828516076364815936307653434838908445792325539796615023739197514193521515416311629605836897331774914981530778577128438311699479901114385937019192867936553685973703934035049414353745826416460838100772345800832370689396740880855451707491102628409554733486357198004140418254162992361082425168427327480032211362387600178152223029851109415975100967182533753880451774279497087530879802694689458146906552810383016414026054262733610997159404452566863719318168003867278142588668237866931825461142613673214870540703727938344660263572208115621594671829258676456593038378174041633637771281844128817559960492771965847121942187821063434808637690305102334607929120317465630411008012140188476438688542699578918888333897580168041781016264012804808636156137307612367577534558591605527652402520998289710764868590194662392023724442913695899260022887177117919513954294265067015564274244697038946027073268844243032581460865642632217373747436574582409067842082378123288197685121273618772348128502444361658563066096140482028512582454367290373926755269325518655413935315979992661525074265351337526445085222293388285419636873011690930901687790423642988899993005654182013083583873407559962384291584162956070516400902625593173134918885593141694167411383788160195380156044835291981839036586522615433337695354523037866713205918801615094255703639749726205113533898601184648374504256403533914759609845661437446691212443391827102591836850493110726945839437083081697504345288884616832333437792267602518232654576221029046585905814057985262690418233551154080724050033279822629200244945877008356091764512930703276948104579097979963446511191456342875521911106337244897266165880610341537466282128236140658199277592389334815345190866610530829210266933327073710344430190838471478671743292769365386696079937894906328082482920280421227175561250770141756228358126876183338854357996843097998991528626347922657576465093926262225551920208934723508005087345066613711041904099052588774436607652770171640052817982564391914242605987458403915240128375730974663335312679488028983433207470721532610845794034912561608142529142812527747676664775298527914817121079085588208702021075208480731567017221877171082964105398749883072895418589389735156847743730917434192732790215268032706356998647452830332116267976347030456216625825352567063852757320643021986604566091255587538105399624205021602305757082622575710280491453393382759321253830308185915667977451562011105920768395861430195020225247259013152044988809294287392462230809145861225404094763333509699537905893359891253599811839377782394477352337583141141774798786931746429375003878728467714441817357965025149454764187079515809136326194889222246800428425356950829287991838816848560258171619129297598258399281911646646686653762975254916342965155698114551433119519616531351922531237252824468493137653544119643302153737170319015444241442349982172250163923492444450749684876319912327327573214644091991504491257533503647720898642791520566902262776053089890004737662729766501312186509241467501987609303749824846750880917429317162917833383735092747231584854326787642684976260366166275222427584572561617256019905615448750431201926459004099939289513820469248315652611574143661454919076846838926076004855344500871961235808578117736014994553581285873081378407692361500983735998105045776777489220979475122451096345711774985313913928038197358373396420899736218718284361695890417220209355808044429578593314610823517025371241525774613540507210927067476173833172963755445724841452976250668376304401002259964454993738814244901250140146171276930589266240276165376333935143672183177021971787190936372720880611204970510026810934125790495621160490731525309097954211019783615047764426867127304974377252486887725906076166030583631215038365218610365629580358751191656629355802902718261487996212862718488807478127346218154434448600575596386080065423400947407720670958896462687818896449674043385114053564566971959689364634252607521367305315927010053248958794231014115804946247738102265852550628609790941893537290070606538738894556617985045612511461541092044400743013958951325723754159423016781824343654961362595245194678742395235364925691833531844506688263662694099159957043689417114668086869677703325257386411356404541405339755349514146448567901545484253325157741053177114900908177144163746828671967223879193809054107529265211686782339364835626791326100959690508998626430489839834289729267610545844627606488927436389938322865622413592971300163694902339592572728412069929222694327541544880487682641061386855059841183988906808864507678717099805494593895274940685780190999218354011844068259634450747463550532873647877280984293426285708863501723583275919536271949762864611305721879637244530890777687465278140545887040719949091256353910130697303248272294486036315236415553290367417516211562492447338246308721378041704130683852750063664055016811193209883588596028789438321390954345210805355442732227041972531643792209100818715942491871958496735623553410881920283815163205956813080479844634782756937979010616279798964371737668797426073717612511243167162747636349980244944108352658002410658186043696945241295323825624991514117871743001012121722919234314292441869120610177896060049689807088730211842218554003964696430959670573606842152782218116897864458797347603733403403198207559769355542477163760915272618048735500501440911848361222415870899050008523418791438705779986375524262924647032460315164244723093647457116264968924630406496693843440233913310400718801600256706910013533390364587101401296040258405919725362876200165317243991394508982288815830631084022802026623808325106920222602635437275935686857741086445136826066679533177739761062176131124682851197168667601283631050597793493454058309384338348070580269664041347895234379161627978431493614667300864000000000000000000000000000000000000000000000000000000000000000*i1^305 + -994435600858525347991659485347913394224508599225732847802260536259342340956223260744054000652541097792803413244345442319609061789090772245664310827550851052971449290232582132844118575769041223831956703558068447420331504589119705745009222818184570723026368527404805410243574555994894481388400412676646797346944723201823947110184737264741657674448321379567887166025032420009154644141442996359571656376229780061570556420732683119986751585423432682784683418716975455743711066138321865404883038426140468291221187664161494757539053717945052539992373729356715780865162307831605179492999401131801566695272387690154710956973323239920574355348191072712382009331625990138675486681555888575248156522893792766707201960559860770813571280418669540675399916938602500020244661005675065340860917919293720555293230755065075049833459114067955827926854012203235953020963909300469941293740615902671334935768679071680623426811907312267389716104296856917929767578961707312476485741719972034899193272116340758360188377683051449897439500270714573926290248183063536438720151789131448400858332044182154216544042409247954840470580940036534399520038940761761550797342033543202339363738927827353424591423713666901704419039690806349703322741195732313049636170837753956081735626402724996888849889346412755723908394679789547717732711726180108989321495468610163334395462485822711908149770965794481582771302740632348991928420571912346334927961180280459166184696959439271183625862881584731944758714628610896357861220185643221864992408611195921958884116717809038672317988413144448201277082157978395643760463621392838870695111665454125982625016996833810775876026348402393509217012287557021417100365100416503461216100293864713169782761922616062426591511123144279029725442763276373913714505730568498662980013715191446312615819231936171997012561280048638221970765242572341166495499933007382581091999584007125651557477732741473012084844464079636498489094040633207759333756332324964952005866981297658570421887974567187337808850829435667461082213611668438936801219291791472591365850842689107356037097429684068625611220033013990273442169310607994654817262525516985941439706706645511425497380558885690593617868764190999435190082098941018750729833605946973063118065165261445165641035567999394648249485456196672810271475700720341442209343958294013843990538982451262518575128975081370963853863471399497338944916109327996317108784042935730048562479107302285416707471869855033708300432352863467612413104726284427819134573271178235127482199369020105173980096942724952627406244113011628284107579300008274589825450941957606893646112527286749728532154932487534999081039459609185503898164415787328857724067980445344850332234763939972187587455501434287991486816458380296690815649064783015908576735440018385420424949202745566335296466689071443354522128654073043688513218392530171050276866944632324810807023019146396711011935758542855923976626153879560049042744608687784811534785475558120082096438448007216537481271131325524368414327034626329517047917273077951828020787418478488928192708355752745753300375922366807795996897875797728903861181269421828778406556108813460735736904672081160626826405563979885460942216453505772048387617106426048134312608830944253568775893802528049334741610747397207064855063563214951142674676990949419393431009180223655875537973557519797584673602299201177721130765598020623575106073759598718788364465779899102282111690353731570096898321379932480702347687975282071186623255972758676201513392064622275799386132350503263012595712406556934403562526621599731722337859795710321208120111045249139337096396280242648111421361227085180599063473654942760248551833365331764261585608335181384713454029720204772990649688852530012673336101443909402533359817942683651781690995788489654696875809123056837883246702461989942006529441598089773451352091678643504827733761626275077394058730636774914627150014054859967263594125051863143718406359127267772501120246978761684705259039310369541745735121413849543060722666582447751123862784476025310973881651806266413452209052321095964926501444547168479498672615229443837159123372773686771468402521363997397696192012564504897573463940754195564104171679883672387345728168903325952888614261385756399804287139302616139078585382728379319040958301894938856186932851923599882497186018896696290873321007007555333489894268939266514431099413290044777388124387305795417025728396699519504625354695412107355319846013717849088031312267891009856019318460725436783740782961424420720277381877258865931516211445136453449268764585480060282668809831629346687061983167994690054139278201159415737428910723739186959633604807303678545297758879420427481369137295870398010613759330717841669561316871075657262557823306896914194618758844764535749573440647544997937227266729304581952692272206772110663200258929246587544946549986244764824137673908408544458667926739935624472039951330253120609438133637076502865301134543623849257653473413191644398038385970343190634259185655027362846419222377950260546559740634090798941925719720104971818608582896484593773640256159924911435321321923006574517945806419422016880743634130214617199896723470269189664050894433074667063890868881641739467587496592925773286018657845845897598682655281662110178843487996345837613658775464144460031050043626016688842866951229267652414549560016583757397051063340868394934741546899654819003122995275087223162541688094129463509571435389512477634650067664985527351571083673631430959873541665784063567537309430647967548497557944512845402874171491641902961569481876901304226842551784790854225927945586234755209970609339063347074637326837524455349333706935001414886799337366396962132459547318195278064804496614195469463151738032115256399542060647199469834271334737332456031324414188466317386286491282420293183426654934572200201622565297574895757488919469586409516920517506255832509692323568466832405520268920710941437235604012981716849755268565709941466231414918793350810747523153840824686885684147005333963663236718032031533696903740647962098483811409433555982656973039875108565122090100131618475225841176183197655619575266442390563393791626729575095366699177614059165403329910999278151818757530778846236258925887322009955985862098264316068373282912071454801924039613189548510338775363128468626499968062666812496919075702229548988971207853809543148197412423477714846362457976555848211573792970739166874501140223906669297928907013394473999910119920043118868103219979000570862736469088896800360125683892712713567900407224422700095214217912677392997980087811356413534420829557926567900006591719364870940867613256722024689132290846959047053417117815089750525898335188189033953296056840509513535513022935397713238310275885268315608138003174064921535870207603776069624085716592376687248686364753920000000000000000000000000000000000000000000000000000000000000000*i1^306 + 9595012056300370205395292134742980989849590505776012524640836603074002491484176007481750361961184210553086476694671789847524331337940139083627511792365535326841924464707402378132463296284940480376329494731233936612587995566325444763003726489268497027868286116630051928166643883160874296192697400448425231718198007257448024620011550331933642609842236169012829425495569644207133556996973218828102192302949244735750900494512649398939520425925092209941875293730186754634533410388212410542671476315976235375129150845844896069556946730471615502412874105686349737531402009870869088548035348253610606640565273650457213318459126959799819613042373248179724548784266788273230148872198087554874816633787681527660736293689890997498648787889910754436990072913926659601601910906054042188572322411576105243914128961222854926845556082047612837420313548901758102496289423167908438323502555041828036505907673148544001521933862835946972022202221749640062251444103246239471522755492202717652266692928015135435489842787648453806289628693755608468297063813306203250257035957339434944667676318490134619338386492488435006547742408206778948537902186748549001359106744464030418234612917262885921969283587834853033972638148694116541858547042634214623824129109720501875329116243955961033732195371596247982930023060290229986702561017209231709570757710832069058901938868727903755958232470526482827642406124071550566872619779469036314141049016803739671351194349055905875945139777709044872783827664394202506352588277791450198567158618156839650915863042380536313945367747039329430621638866899215927843839026246848388871222266638045361464854001120705487336179305762469015870260354598589317348557603686224608301202127114350207640423514381712124345665824409690581961740064332862915500482187393158867536786109439274314587287701114910346884716642709555134511329122802992415521219312003643941381453840283330454299651123166651178159268271085058911143363359366728550791077107753299440470209548027311254749922951589796954336071972658602344508330086727833930121186362563661474250057491814513600161981893584441699440566650216624101565392305097486450755856249310225531706336973010023239953458516263744408066633690657762563819156127003791736419527390980408293426979503676566518067657939073596175170374498308859064543788381232059704120341981518126773208372817486700817055631923578579393560307206449534031007739070322119485807011631157326162479481472208462841353646641885632016018893765813721805304056941013109196954241627023709490354258969608982166067120131094084103399907523979740804962698976000409211978567083030998205714841964029357931162144866649610192764825144764298471454405906474524881370472096158682998046752250729077012542415524697585679820470738990912682640526505183062440287167967923481766904724113993868899150635022808443144587798950945275308358118866934510358149967733375773834194782691092317369306173582848769926491359268696552775375417341618247384205961696459734345181946256818149278849617033825967924801757672610340300207265852906903546034660870133814194909697391428508556473264994018920230828939578372725865794407620589015379911590874263816317707113053246464088251402706285546882094346278666974385413990084110120527462034173468812708376774112979124424965825608544214543247147531164711285542636373083761270899934031383887027354458268125178504397695712077360708766199145306850772723945545257224891606325534297954727739477936240484609288791888713062826551761512454084201625813385984262840691127389143088930355720897401324674354447776037315478511940195990301047292317694904250554828712203878023956586391547476578678937403437962324558897815214372725927883201874483336720256933169824314374595095338915178637677607866615322528778069559355798656114492228759541285705366330245759796107002817551760615141721749958762961929525437114282398573824132174785844533656778322939932846713538396342477010918064683555563439738511124563495091399625006981622324787661740570664293711301992735882962393948696959243238642085094626170599691865956185206446475115045531372276760189780317464748913121846302451616671774157404239416006389562504322365228696604494531261484303373491508215000743597041534560721666174185199734074597486957658586605035662553653211827949184117875436028897615669259414775840004598306752870294810769357554396565521135984090493534866963268139843414959736971770167050081892391459580618090522942958717401447467990621138341992158614636055527471930947159180647215790859975456631497818227538339223967234724022707589544320953333472037162832589940776199586390400184317659473876691250759671082190508206169274289815798723491393804922578905748395497294120659976374493988826566472730849480796812201565489506857729798639122179930171043617091345138622302639329723942009763819807318378244182534041232652427016577643636550628158685727758972142160899020704175279912114756206576711478130831988228934771579895733495628945597779933163368611515363639476865218302091008962227261548301745444955474478517103476610168749791149789328093041100345791030751909734501111567656772269745093248966704017185219358877370622422558691260097207338261275469000466839785866151310610696320080858570823878031974790321707583526056126490634147203619368122672293028808720913422002918308280645168606836724508862856132866739984787214800012694240388976705845079179765260824459094411483667468991002362354290743079836417334753068646027877815949393651151841587847096178173880062528942191371587710393831972440187660444387882016684644783883493897941241831526983945810614720227137830834908357468154757189775611174776265325327431347693751228130151330647259512671586491381302028876431041852277149468930554016004653012810615190848311262992679900089236712420667729394627155898083527437999998210686348159618602471828523103531362445246661086642999528330814804738917553695161536994748700007583778373899718812374651161132445604646372159849574550774381774288880238932925717592918578829154155376824707590587229337028783177011813934545131729863630664854206173253925562344626171170808697172035384814967794436876241151616976490020325089598066747969192661482615809157916256811618969610879202513099273073849658097675576507291222487668509020250201788436867647702327502737364244195709915940737444610347327180475152592203176202947541615611325923080283015188433249272265475190878664038134825881532220859236174479330592081709742848173176594837683783342611766613580402357625432307299537542647153485420884846857107759911988656145198166758555573699206654208093690183795604463324438805627412450438766671855951099701442197881162459804379395493413646534966926268559248313059732341642054209443093486729742936930553012923172796272684858999326696670702328327157883048291403502055791743124814217217870401971390394608138022555008106496000000000000000000000000000000000000000000000000000000000000000*i1^307 + -90302267915011059600966620696631876124731837108476823027790958903883494058211125892602170385759980922116171488579734262000449951478325337114952425651829226456634952549782037019219681189693728385104179515210446872737615675817966279615545319646963317560260016438410596449331500381158399107092880564035533539069007167485594043565314240377093720804031845563140381977253038585547090391977989607420682595032770176227154800997432544806341781150469857770418701867572769393458165347977211200869777313567157081371292527797281322143778331933142088865499827479036812746483607254569993367653500600817134152172451753706880561824898621893749274233911146727645593953038261360985346849975133799331710808525076810509599818685705189723664119165541021395988229824051748476439667305874807411173399492952464308431546281766495599324466644031349003522545510381468149358449202250485004384621665815605733618049453837124318181149592737022338662194762704245377056475326482160563623167153220549469562473987563174946310330702795490799750367053997980552494934618874270073656655263275127667851836282451955307226122371978511015658250843151404513483604476128235780130937089157796275595128759676944933094848440253017742320146578259872030493687342568454733935643305227846928480900706094209892741227661408074636611342558860273462064412829070215590191166494098540500198016785948083668661854636588469112009448128784190749388860839870442883926895365134040871379590290246861108452911625121091737876433379797859208670386474606692197334504910375887064117795089149805721307500148467156874574937936211116346419973911683240856603587495494123243195674960361339224829639759879620288895390793924381764718932066956548028463741960311370277178417409897073666557728165203168126927299457572469427122202191259656969223137131443369489714289159328491035361994517296722262613200131489283581861751160319435408582009588912706807180557358177849226818418223837096014730550602008325151625357620328094061843377397775087627195708853133209509407964296685232660136028084745979551292738827960118551969289607663126150991685896059067312614587114841555806585053660384736141932296348188635707935232432403385111464799830908131478547671778574151410015915335397693760659760189992289103012552194557930532234031573058987946051414089573901396912800746360427273968934296233765909272925518466467608505560606879288076238819920482377017611059592225768790638104883274484721805421986054913505544792389483965906598887074232541492887867595780770502339037647748771929823055476239038606913645347320193292100795233127117495064493365898244695857988232324317111372167496015662077220969113050108356782891616140198288185835346369804194534168361937732157241462091684079243016571919227398729686694719624185705157704899599259426574085689837762265844503712077428938827140198819636692088879208862632764989887927563141636624771498615260060402294887693855880142684653462840812490696145909140880543737630284192216923477645760047226329913661351510225743502380887973231671873823667832488376790465717057620142616330046044215590241937223095817767196001617754927906237173281457912169798206973612798789131926420131991272808151074318569969418822941695181186096848463079612889941977850822994875495419282301006243319585371050865302191081283589433340239503514111620796593715125965660976744618145129652463904946821371925039437591247933202774541802599089734836986400417188959848940942648334966610719450405636363239892174118955534500084430082204947503184915001871971050301642373904661147814081010879206352379302183249339830551472399398770573241933961043048338299744671400572015417977382459051375768796297618437524891848803985088989654479346997454544308104825895814360413503140777990912609565888321123124737872351673342991719619469387254091409774481967244262333505211029888601209612039045319673731439697225697520889774314321220152196685885115150806630726406430228876427899255405965158912365293033905779825324383236714290529659161685390891144696564856170388273216068577721312394542551960529802254850210038726885880559649625748360831895549374812276030966957477500324287467951405163574199977565253258644196288136748687340089356218011748227588181123886843724085042998436959162951601773075287514316997521479853264167224784868025114645681155657644158553922218904543728087778887365620667719304938639888082999895729354938502268285842097775787675811456543231671102102939716497808008257053822924905109717309496960096362315779124365806271783071574568542136069347761252349437323557454642488069552114595862722572060943078677677528234424022156194058316576115636147709237292231526155423581882681563201052474010148779600916360279790093913428210372119208761855472401608355107926657058860063595258768117864025341670242735788049563151683091803928809080101924733987677261802591067312609733989850556113369678901225097294313485193901667223004930063237666639154157927604205554588768870053630367830871261946305230009755897849065487784469675788933903533850166474047229228817339962449977286236768785148236722139949195222424661189217893770829695333037445172026254152311242046058617935813119932774143685819902243870287381909822475811722967452114383591655741548870208990688523213556617105995996736256484709069712063803318579107906798143634357893104210921306070020268302318215860452289074792104539807507571016557554533223699036575703515692460537337246416302661368470194797250661065209565285208392824115060562378109927384143262174715727067322651109681941941637918227312481416993591204606395305891380703908626329528312241653562546045963263582831215410182176618269359096168267493676158684668258058934255513184338926437742973852866385834675658746874743352272408899701661482146596364963794310292000934953375086734875307199043104818101161397715958503147056067082271121969879989623916851770868259220358527842227396107568596898318004590058909509958180117798988024737721686123145626739314449212333354742252942659620025525771939224576346770749487167183895224751053162958741650313758256455728944567081231698486526397640343659093301649483566041686074049415638786287846132857799305428139153902673129571673598226150545602977554585369967956329428255706027189123003116177788036397672667655804536777086998528534790272596303673026499579926571819166235753994346554364386372267487806647431494765370604692524205413351818100454153063617146806902854705013627808581819909062623333241777353027267586996267244403844749270842792862617861115136748120889624626103640165807642814945857402404014286050347925549279254498191234453902993488334266546766793157410478267447899830559970954777991121973894712462882579765325402952239509963726014620841949620859875865244797431493648619221809126034346736484084615407248848412978518205502965089178284949700156951664708472133461911352891985100800000000000000000000000000000000000000000000000000000000000000*i1^308 + 750917791783452712046963150357737548112511687115148525135366379996696245352988257691482121431114988712939306759548352755144050966861502581489249020449252367714676825328057064364595916299373443045030468816091292328720753925016966815569090141356226533582739596994511188693306370730091737865672688725735355668582524187383211915405239059611855578843454805016343043507998659625363145716839504789023973273897371057258680491217492838133912443091930869671433346645122266856666371429299068558639452184761690125503613041702020975414381151573862625388027372688693499124342902750902991532605356808171772769948137544650356932262816901723426584501247438573844176264278265780672629839644081526185318310566238820269404281016315768314862978861288780701904314177823947730417797534620961696462318683729317133214131295332544774974386826371165210179375165416412325566287190727953682280090744717375235331299849091879068861587285581635901502124728862714116924330493789811464924945295609540175492180015206202356247544818727343402453033051564917446269661185723747389125610542616333782579497094523328083220581064588973601152039992230217147288362721556690852145457936530100314052661812368950558400179879284013492548384370107488639591877420976660143128691572899452808950515066706479858067604965420174463896633683019856191581182608721625805425621573302614099589504521272678104476068042204938623575635862523304033644703669477169363453296587487112139057233707221865913763086477200776342877371733707513080907250771282124395448394168305327849810661800797381895588464585838744681953888408691167125224483886666466793054448735026473717532987784837652195151574768413132259727771327783409571315169661863114134902560563374582248544096400875604490572558785579793400028595001179191531779743878080839560044459649050070229561457471145012307688636816246928232350165945906379553941457315039322596305127170496333910376423892208626556639830066920662422064491872145304833311477554708492584883797976630816071184814436143455853615901035392538594918004086321444943055276232567885890935416537645740549014824203323107856735557211142856084441683036154624496831221751842157724147529843415394045915912221643890464527586734359941506531876979720889505219555121344934934829729724624318142896099578049790204304094345509526466530989625966440058201981717307182845020074394979384789871017896389245218010339702182152856660810993712952323144590477250950294373498575049020763955715209132241971667042721211692170239313176273719785608334700192728670594654166366252240828443125650210843798184676785082905257138486045865568075243212655822656821747838431463347085151541392261150151101379420321354766452460786017593222287027909105746800158496173862342030778634098315142303562638903948739421003108659225482644869219395883437306166045060967003372834196338563958831176805071490713060699397921400373560567687230429603036421464999751039672716428095503048617931302299188515732672063514562636884249399809957416136803666201993965739875344647287433211279216003543309116186598869892951442012181566213352498338580923772137190514793671813731321307010141367598666700620737797572136811689856421036846932063270249154266262357451350285056229390583029484723062154969130063826637172397604154678924357618573566092707725435493957826018896216190807300792887549074854888960777678606534364433780751919762977752371585023699030383913250598306694863286607700901617839236330078278802145072013519601074536081871662126162897301444736315996480630363787610751886995029074275414640980949648647904585024725921477739992784989050739718730535900157731235948793116464555656123684541337052504334929880992782033718454029884505457953291765397424027063992843501228433758334893593242114840114781423843441607109432204616072513025028604873616804554200635813909862251403968047373350055236518335076072321674737180623532373894452024053722896106777812001052558734635645692963960909668790897210164450725753947167540049021970585957745629956988575021526909869301819381654929417478161653130379961841060945979872024040419504237751779421897040305732870167114073695182082391833351810855105516964816696439413315231703215776920516660037478471228244257699991685276331069320791140495580851887947229132383429198184827797711547075210948937511293442947845232944064154871061553643418926982268307502915437491492895416801617763286134331578982893531075691268214342742106488321519411096672898639249088459080743918902356387887731003115133943465968017421688971889700540025631303040836924848946016369519755627561996733992448785338096232906661154243177049011035402877182850939974349393347501958192312128352879913365873356297870993693394902325014998001538871111979708612265947727481440469465115107355878615128289360643355019988558150625266747476885569434229403392662451040840535649923699167907887944870893224032701652241474000156364215332684589899553164045706481103956240798219276868610874118910122464424490759859938095298653435644915550972698109697368641009661890990895592525738195466536609869316077903628471472833307507610081813325372736307496375117726288724220253264305996716000477291059029246710210767148340091504658010622952917016821610987406523745019414423380342981182911302966722376482484546689031301673041823237188650561920643153145403649511938684824712014450537407548743744202937289080175360701155887007360266488628831483819022383642544661599997973773388861731641394475883231413331209131792054224479797520938528030892216112080747559746927036026200170072910497264993170729630285042381728942321958406398791273884441133716363323532632645957485301528837872376672969796997907434759254216906999086666687552542292907792208532115323808953853765564327070336938444497594676729030596688552187155100892990698090937467182816277859584106271303386696917980554342790710201790734711458979313804613676192867473333506733625234223165437863447796286505816377089818757850524211551032782322271390233051681380458700701301242163216559213191310257073253464414154013520638520044640819571152438009652721288391990242091223267436856724940817406619851746483903334693876571804404988180702326093290474123478176282938717894019632732420235583476716654389108095051445564776749612397432972763136118378405551552190473907649662092204780559831421785960021783759268492243359615169940513085729537041192806663158384966332234818908272941886272940197176453350524379329263632203288302528298828264179963853325393889449899100434686530726765543872751146520870238335457235778201688595825857208744727150577733881863983389099490907568257665091791707124785985634257665289630001607818018774193201296795447546212117548591463339826692030589355982848234423739893703698432275732591926344465922018776210078665277303016010134871916166683334180579576754899434417282650997400080701253819920547840000000000000000000000000000000000000000000000000000000000000*i1^309 + -5211913695861822949166630225329448598189451685068670950763787758751050386804146896324071987915880069700921085634261680676175898744328959395542711649162360530757920858332650708115367517066774925842623006620474535726925485041821343132443556640512100135272215506779171301882482791446849561399540618480501578797593475837849851971261672191166908054807762100691515296747622056544307511664189245323112938701399782262693544614868591117657240996389233625256859954098558511910405219912614657733097606357415612927731505906975608805657308401730132999840913615874219334790659449013148340571523055530049548996611355038661042664166944743192851015769180719348961019767181977766005377429984213607410346888953940688536797569813881535431862860099955766709296567158740666953811226784118083776830835591876878219810911990370309308960153637914855803424977998151651572942629443326541526510978445205876837507442511265081057926978911183183266770467027942972456327023070396247789810656421203482786356052502661188754652131484441569717888613717118263651578088835904422348734288963652490263121952885570750270334005327416042922077959747906276110307357849363135202920848623647089167192988727144885687464414413466431815305985392736473870632165334714981769821921415319361034222799522824631516013456184372031158761435454268382808665399466481173407815392871241664199312422360668069212686690760303319518545280793145730056521508705526200151118057179132467778018774531254649547175827228807308365098868548040986026253790258654106764988185896018624263060986777712098315870338609346286561646427340565232650884845852149649421401685099380149266086140917769665927262181242672725448664048809212596895545738485104912069349824612546798225383599958702596636591759351066279629592223983869923214083347147631984796947416654775487331956438805695101902458170916156598836892332368566298968157843514035466307044918139483388937395690195456553344534109827383670577288619787798912904349832344852421242610716568119239129447520361866058133611500376481502766075592001452662258746312338384320045409875245954834446517365222177520592139502406644741421791737740642348481324506117120110207416408161126949681079559937121962751271652071220055730185736928531166862067961700718355708201210472321814976035184596812331138598280504523919141211996574926111108629853250221723952301732028592935136187710705559477604883796776192283627652086215214927460272863143776896350952642115422209311225986634928701043727914393019951506379454675689959890090752075587485798061712156893786535662981603783951896908972504942866585238870024541050085348870850739842892115405699030386995611887996042030009618914306367720946286277120208582065260812123839338910417762817499235487750580292381600328787213546643497914357378226807829235394528083600156643589430230970422346833238703347613512156965798607559319022236028976232986273558577238234064248761106394275911177362563139189004745014164766181615125165941973484487275924577697777371989813929568925509156158672785439012431145365190103276922939103999472100391439612206482238647716152768310118273499941131639297144363366665156924110326197136853501597535640916153398576010824855626815505753850617008554671463854356168570489458629216494908687526286498723918444139679029650868286147724966711430813300084389374482502104759375147948793653882319576992622914058869403826966609464905185966058643851795760641976640718979182594916793540056687080018255774408938372916455233998743469210664970948779986569549457084278709959798808593170711943417476226578491818337715151917507108425139434423583736078141838572051318349191387146608976226323144264366585115825644603988690568875131043807513740793440758020054293234725702737088694598151151861077015309041709416004517735694546544138613504889677593394294887245486877984404036830513758587249193868507098259364678299570793025958578097619721854950423864799293093433238241829472575060609951560379052119107616118029526595358174588069193630283834015433402391999450620024592368667718005510460550245309407634106277718390963931427772144629702980433224369807032778816416384501625476299592403432009813892688726936143348165908738018794053960326368123717913974593817211724663742446713669057968546572677639433939942538456215851550528040901479390460118094782012423761453787596219416552798291905486061702035376723552491743364373774427170153610184884145844867998126330100899583058123425769581291601596092399386544327972736767167990706201121214828242366982891285161188985750255652002032841553692003863210150349108843270875570661676241914032058491255027574685103523288436109350571766210145571215583333074895269907281561813698381678617235721690470188422061895807491688324140094579714004214028819879294519561089833872835422915651490714598332895700507455996153608796410431475005540134155974109290439236308249346527691866407937100333535993394637193143323147787515388435432673838517658932086574782830215297832363007256403193238435776760019291240489297337108673399281629455286881914252247915739455878176019622661764440501601186703167711267871402276366524011135664672755379725480489466189613222667836179800630492862649681266686013872070045352612268670068400830441385612996054466862733839685097903160863273851865154598413636366032248195379157664749218656608676553616630971177993375308930500709976689775507131750540888788132843159794133426512303525845726408530486953939029278563767451444843077502624547131257978472168342269532098974917713619307011637413491452264265659891386805836770353611348098019733740105002119433552314409005758236308224577865837974005089210312097853084844930044395465482861352105027090580298970097452487144849806390026610380042914151394009935284253065794760296594099289227655405860283280243123882055830702941681449363928170842416841043508157518426916779501060930461188259367219154915618825820424700809411236446325138042309086258623684888949201506633198203102375627896827776437517014212337397639489565824416730582160283853780660385000704873820951681623819084444824884458260018107483045292684713097863726584808352660781634554944386581823237420103276832875925389650476254519058323710332454921251893702567749014834740274632878242364515393908068850859219736415212084958422937654571221511306359940844541539577231657621359189997117232122344701465042098969277257223715742784177454505170605749712068635303477514189850698735377853043322506619802404408596324236212632357017675911471053993602191786565198210637319823641629289558258745364685618617358674311306644236676263126291946397088517193465492001243552611731841919471820386520794441199353817409899819499242708947065972941225716618606817682312526048024392461103569652227392412079301367222741804468531174147157995181368372818377806005360771120227881872670512363796351862015975751680000000000000000000000000000000000000000000000000000000000000*i1^310 + 30107399003355850588533629266953332368366911350925646496513633882771521244685205676803877397321286394354110260722018236511201509749476249574232220028928006507531681217739399527841171513041139808902709506371604302327498413808202934785064379400940020012093458519079821034460825228143277220330445590372676026017660509822319947458775566760195849053067066928220052807575300397151013796809834365692436363081776950567404907063764310258710648580449611988417583927925269981524248091392403765932875356130706308985554027976808701389256780455151135246487300231361077855400376535059332351492772525551170067950267719698373354083477698591318904537729681888764316289423130892723733328008263884561631949042366174450744341269161815306991151702748174189368199492329775242195412005147616364666647114092898760241115096231127156270581184771062493978864300857337348364499742022198962661976766898514423629218868110256683525711908178306588142566416980817179485610694152475081214781102047215262485309946474023403435623592813236253073159904829696007863907158233557014506836857954936110259878798206986809490204598903457358217846732723828572450510837172235092686509924425865197378627472203063118337972827654106511540608362975931133467259694925916764472304204605860322192544521024238578663347289158147091786522039289541629421182866558421628012830261601277952954633877428977164480361161925278296657149937547495899330471858383472921663772895670257994199421128762155845897668312369972368493381711369272609296644654418610568126268743361722400531407801638692488639882481811076558169534764365475552555558444079658340363054589057981196075229905722052472535277038063637383108649625407813560982105307592113863216432740876306341944288186187828667767231215071986158947268557961129210148443474455959827059766984026217037729064164200015800809507693061576277754753636078200555143425093737961590910901806862354304285917354684024775851746059734293604123444244268264573478099152861728663812475915529189073477561309113012795241724720804433339368569128619406986354309928102083330703533871393067704398774864577803442392769839786423928063300041658916249002844185744147861306952879423731521306734997918395360331319065426740446160262488742913925101852360271084617052574317876809882899136612430191412409353992896008287099531664571726587346037833366361013269142346562769444890346362625009527545858917726739588244974482979031609085825419178664556789000079716603563614868994098608066996062991024681060300478811947781446950026079896651527814394411520723607885571598031692980520391678598898749698686424508455323235000886024206967442326454872180500026237423488232193740585333506904005112456091618114424043140922017225151235295905500858634908772468455599643542989014078679817020204373253089576473040225562609285681633260703020381577806798458281456698199613128132751487849083646459636369192942130211393445556618477822746814862420105346625647978058259940735219703993429033288704515932396189101018758577885795624427150974432544423236346420041028500719298493448408653475008334095290079041175447480670539669076226745372268108239460406838990391327216059495963996934785394068169786742194875505049945385080939990749837285740254416736889300441977832671898146292617198153431575975588679716484467137202221559375507969676725737601639214055695565102768090559191212178190013348437843879686792574097613293059127553715474290835605048366589695814341068420219116273999767630573018830909645725339513049980481690946453200468942449690908521179820759490189014850153026293485156132472334282227916299764151632254877429458033350388965224598400454744478581350803467953756446257752010290604086609806929856197160070384191907496709594875218278773274048623436483681734785950051250177290684075227690571628117228576077978939316079350178135692743090780651628246999306761370865381601962119558205201928804698136001498919834929163708148534271266661133346565450416680913211050619685523345533144203784447254321657478037644678211706191289362706755942793067959007421594294256702019796354357445084757724632396864325048820556058080155221650628929898818803934472472126907082734351170870545134989974722219592372888178938151486343185993917217225633091360901133466712034224195562701304703153369458505001582261312227839095867151191271883143316021568007800262391355450786573609042887476768534729650958479598286761632279944081099835123650035193891285186449592623784750335526256700114194636430012368296651971872682616910886954236777535599816213546138720518613948299975601639949253183145467546990301951579303888965610378981498108216766362475316566080763980557393472354263003721569958190622284330591535583798830413330671711744696445120936449575684021863519596952485140932049996679629296036047961511883547328243590637840207157180176027357592996349708938148051578219731288539369911661666951853311101382656838004739976335226009559498179868819882772757356751751003336922716597857298778318852574106270460736556507802033494590568776928433449449225608449592335114421581323712241106385187661583396340081042463606724628570149107666134487221769605524141029706336441135801514429284233966186008625347543924752674047913605359346919793590294200632895860849314774561643143112463970138559632964361059916574272494896614572534862949904139791144212343982144441378190506175829526260490782809077680156857891388698884868387036970363821992281952151351073443512985076466689221941384937621532046538798963386531376865694668688228757003312911539884854519893923271734269250911920850669755195291097158577049470816509092344858695144092298274753755660615258752652655727892977021769148141928304851339882499129725971744354209295440417220601561611033676233042220516588195770921824215570611209836703291987775999618164065204607310626071092873551669531836203853878074217995630149503892676768611476050046329583590279973304015078312340687076888312440502271730786305239130600935061338802093370140650769321680242144794269690786401360171009102362674531590170305866982378831831219937660400428472377160240572427512124543060662671551057682208261636811953053185108263917267984464879901940244489340475527869917369791363626044980241467315951169087412464036802613641476309385404066397787501577308242319949366471394394314799322569581254989445118440472090967683332598090151753979812263237825364867985410405439299080500340479190796822696043695694263377907095946483051742362358279191107358275299442973479453787544423867442133898527443722957472399057226348032969861627441107255084935427021476903439922953693055563583878810619012104021931589415018985729193976024328686831415157958778114037885728595868012994264488566804107454358752730862196943568459623959189308179692362127554964792870670571041078050017079716133728532106939857768964111535783888814080000000000000000000000000000000000000000000000000000000000000*i1^311 + -146474119130702740223555727823626760321708353897852532501182616748976245467876828200336902798826955326710990861704504961420381693358589446294679655360951344976067568938948262708284451002705598438256919549862664345584202072915878272267604345272054170856797117661937939052220949181534741819621707130924619182727940728162396717453225444118279326253305391379927806820857490153931182988498973061073793635935750995491434897387734416434024452609308212452992798382315602699795265471674945420967904030412820695648772716863112831840873085447965424452935050232447202209351469720838737253582121837727488169539449335512495215219692622307834756651763030313424139251737226237792799370893499994235383185072890748246928110221048216240319413898341007668380374274503830468538462299704229034968713181701282959488792541858140442791243616344922968973316855177910855249392201697330586752766030006337927766954869802386139698979471648351384728061047430286282232336655994297435303548437904516451138898151337091399943846439951324096766099761248994093007539370942310787863362951592183957210478498784861591434723516056819640644667464787497093788505656486713019569490339465027257883885857243826309485841824203635878059918961418231986152896964603650146035726606029289927698838453055885186099971421793155783981361274242824526845706891344842278761315796273199928296618383859311984892188355989146354815337059594010935854488083759376720355686145755309267471713176259913627179324348760026377175164195557483337795450881330801901083688433147852515177320635820590140523910477120889877364348368364316651908732715553755356163216878431896222939013695474291650315788317719813239343976441136932785188180856879438550835291972616010121125415133440569355949630873471093548928934436277677092593477627204493550021180016469071661642508316445207951896544052614186973235722801444283220310090857355854835999930022289465994449891782822857453856490837611554205113443140209330017376125138729247619637376104955104574037444795986719382472116453397490379648606246194349272122959138414943371913293946876330487589877047353818872393906729876169853268012718004080388516224895132454947263282707198141148718339907121036250589620031494765304913844446823393341259357173001391977723337067343236011652784464466981696564528993796676149025442119665049588542431540557834603405989317743920177717187934359287009334105135827986135642511927556387653209151633811806708373265975635568778954090296449541594487123747268531270291933620256479296062436774532828288453575717426033137430036875478963247867831105918746928335005764607354708323721893724626214156164932007034122237426803592124037779843065168636169631650257663045515443696856206179357355526623556483935339855468710636618638381879257802908393542104996032636646709908883582624781050557843203515935537364123785610691180234539072249030624118735004886961692310548543935461372976695320578815568162909568571654584044647755150919639354211958242693013606423808645724005874599780425602608823847617704332071341117878395465113439961625921274822172631773481064844858222343787594939084249157143951291020520406516805493986770723356167277623102803630853985607359126738280938861129537360385158601623816347864190821961505459487486978922418629224051440317618359361375945493811997119309882350589451380699495943489118738072037968375406033879442079463716228805787734964470392829442678004944150113234070955428131162771226513761320298539594206456158748163874091039208615620173104349114956869830945806215386174128374770951520524491905270257969532667502131773371235162016919484144456294017614825186867187158938528992450664505152971414880988469237760292550816369876266042902579337163163101292685299330637998038720278286954458263513377848433943158042475688833988736064267166629338188434442228049570412856071870256744412706870186929898483874916596688793150864455682300601300648518452174565128540175068671327649673220369726834953611709694133858618299848205962048469134566972977880096225238933690366837948984612462434939355071563633703259397907593186548730159469296248934198492161708029499345393009233041915040450618444795705204927006756547484774133105781875846389555666824780877988935733293340747452331871625472695216614004550322763193478269026583979849143356485834538358156936736194087176400936660958557171901832369138126434415219872638817101019741738968300914428671444850369217538562612727715295683733441945084632941003769715655840307507567934336059809320312368742371729998114682398977008275301911579281295740831092342398307785059190266473749066091251002864650234067665638898057170186699132559360676434466447622708088385096689511959570256303908402011778809054835007517969090633222989562201316183400519996064118973770850297444628629207878472121239063392126187240586486541388564411514512422266349078810335364621819913448702279808703565824418833632991750745182619723744381570146845521413504584201203505494042340966862089414600502837554916102182709893866950786037093283423710867473739169870386734291721895792548020665029800948991586711616261705051449470333809073409024004133115419559625085752718322822006017875753255015208718136436235446935515734791710567787418560428756638085059274267905632043146074459124761555755980408597828796601888741616831125435578928833437047124919348139393151242181003588384857055855952812595404145044184393443603420312507698888942665715801821018423652636053556063623347964850835880649083857007556238419993445696421576792156280386505854907218504348648666617820806427886818995244117404886273042453770108430539973469454209611043903018430236820856635638936855434513638697478696485307353341984728951107026588637060314270204463843687930072103948304437554724655756677278052804876102443624040138588431491328556073330969650283575553987171077706709858959906442323959013428367510287169109212979421656551662122567589456769515709711134688063074858637449964366802544316303935470755784022800839416849189046588744591574292165357379612098707840682221188597996379489834032047360103440051804836814916774388735351936959322500802560784485669698773888187299208713993110119795139770065996171375575287357027415596492458989104492265044425145677527870864610902228159643696527598012775742520480244761556269208230330144286284027496869009455470548320580254255580969953297770295958489310796060115390087393079179405402857877770380768418687372278060019719017023290070257467934220127704522269598539321601495053464706314921985504379318952624966074997715361473936831469500174556531337788133405947667253833559314161260249972860926554624915518676671495022018487131452070636553963197123530803203952605657173569488464431640278382594507914812768443645057135184672596706047193987003193407565775500557781727455638875779593938376298613974010691584000000000000000000000000000000000000000000000000000000000000*i1^312 + 603280294142858221530056959462235151913500205896017324584475575181396443306873601958905175411870101488953053595200070884914268052543894591157485661037085164768672905212454378007250759613485886500879200715251042644611783342939357683368068655048233978508175254609483135011923835850682404105132329105107308710727570994525141491215129881112755085498480033598539987795799143890783101111667954805043905777918315865910000394632539337022712770755921262691465268070143125290174496891041660252162033884359226631092257376606885055967038068704390331824656928202625674023544931216241257879012480869232246905472655156972681229114813687641505423580452523445669227988130297619602581737666289216352878348692288737833176193227932962505024746795267691211149389840515410341684329916038672564709831274005245320058315509329698015934825233055776237681566652383666098783069749346825146554755698089071501125158439828176303764046251503915421951545224943277370783869342818568690705139401138839952827035357871014562203238818176127063702675544524001251747008407588386308080265552701902670483582292099389915349667138340820144956886012769955708149274475808657979331696633462027675508128144328279987972419848417128364268646761923644870204851421034046131628401725426691085407245663799061907339933873153769881114869591901682337981256686685982321867797637100468846422128309390756408601656030150671532272790548050745476147393577000723146376735629260181675492540946137969406402425693028736409672470143807438410949345280612412164733294687349056669388214171389631531059293220590228622540853490686046416029957547271181846748405728561121057578100779664134565980358067522356076589067058750206615496599896653383557045272205171942667239164297260500545742550378570648327036371759678891650093523659311435438679815747275651443556649479702991711515734766685369440485689960427926745962315160680137835079774445035731895112067489327949291877615587229076119418435653058220985835393175801290619716455477459514396373815777461430707016088512930956993821255549271982731134708297655517826180249407572656135832847060107423682630725951957513568190178059186731872359584169003729986672412728956544652617593726554346781522855445553860506918525018146605879728499809528243732867831565530511866630302233637332885209482788652907981071858608694498102218260230171765943501867830153363403787462104086642841898335673831704704652843378086199105013047388384602758126947636109168959359833030773928949467520160081289131908488495598040354512329835694250998464184917943223449731120305513109043581132870360827328980852636073714478599298143603269854719076301115242065077305349649853554965400346424689436516712435950040020356073228359841645320014757310788591405295762694315938709013062917228129596486985909632708910830412623689120761329798424185408205272157349453159564926804221176587681247071085153585412725516442100148630311837513165891512649352463645964999657405657909980225017536625030235588077381577341777216201679605209632497465107968562752876418753730802622808924365337222946490841654726132715822435189454608848646192575502446692999240871885148608339887796531623463188554920601205481624174056720909562424088881444627435214864856266010520249711496011427306575477278030497806444895858289230615685223516800586650059637610808086495429379891142425800935953833285934739229769882520961607641903095500699323159907604570929172913824869561797359931290299604032203598261087227243785591053410685814380655932827763887042757917597156276686374847016911977610953163046150121493899708790173770794567459102375713821017047025578036393480903398619163328840237950643132942112070905340039339611054156554326302882702919978123853845155680317223962690536975719285581164960784114697297119803347592103488001009780970881282358891359851414542051612384986090726784137300281048129953375921114473218083436978390191963248550058858317790451629539495759353859976089695507269945738419602895507807382784237778442944548893942258685001948679829649653483648728966786854619666047583625822377919450120178379202113173475693706405319966665371203195778642433791565983677145080434470761545230016380982776463359867273635819272926374237750172172769711393176630487602089784927901787495546896936269638310718825907659806737369299241059332734433272965805339413397715206980815685773538908448798016176285893392334065213854475194159848831152350011489799575753772876248495958248232891556669685088208548250334521368311809152991100095187385404932672449855586665763177807828347641765882688688466460516914075898418258270447847915816949177336594137842318040288732832766038290306448613652062191292502113974765560673232981650992951952784820573101200438241770167550359178317195133694312987650421479326234553048873057885957761250351252852787465193532886946474985282065921086644218503670403479442243295865604632228646575408219375426048661419892805912978759649117674567376711055592255476140118228148210970793789921764250943737538973848892636958700595416360373338990312880351996989435189174621994870003989491901344634490490775367203635651994049346242406052291639274528952670205412276857181089559257693027189629762700035184924502983193755856620423460185657850159197739078592826771692441849606789378433678841403406251387590643984104969868856077182383673945952131616515008509542981082522077938966161680527208105857032034831083316370096333462698451361272774228952626616878478526967431552632862106994286483412232499517902864333796310358860640098331550941103846097173059871116505499496269910584142298534194691594326088999347715508560771460740383112181609916677184773885496348670257031773536442746839222340715573011244156996241065371077413438532822628163578877336132118156219059919121123733078642228192124307030884183907051067068818814358198791612824877467907206366975111587929696725499465091279600506342587461605806056687787844660222204041136838731443052455737504959722203625848787054931605397773018954228219204620160784443348476599611039331937563021796556828859615503286900410147010885443227683392150868513938398901121530615045608846318806164215552616568085161378442462475259253927702151269755756833006816206213190276958779603637705701980624842346527746248759148689964731970910185062822595290798990950865400656740802635445472841286090331512993543517218272412681448492170374404062178187809413810651539430444601047877154508390675891515572721247574655327704671753399060182857887935582697486726434516054439401127139906078852845669293764109645568344034779094661924052649902615638263959555979385545884245738661756552006150895661967628801229859217382735648949909121949327814438087722810925445863189609111125462846162870303478975098357501375911751530921196809457788465937964058850304699268152600724357466073771735934566400000000000000000000000000000000000000000000000000000000000*i1^313 + -2142997402436792746028570276847985386080937873309826293208479116270030125638979150699397729185622832845365269378683055357864336196890595295642183129246355859522399565513687438181139338250221531920352733045012958218670004959228297369737302624297360897721173386345644949323890116551915617725141697249384423390509952098670296210387611132793672634978329507191848041276508984816089468394732145514139451227003638025403909222061329762949727681976185529612034210105073042975873949111657503062716129965869451999599492251095420925734177441214217302713261873618805828689085743223683064742460709557853424009228935305973658744449044011232885335931992820242916099245113751140053742107307293741295005720512313532789410901169099600718332999160647173781473254804893639797579744694181798321370853174584320208209692802524532612277588241975007646848131563858930828857187258145733604184220132525897994231483454200252744059417674222666785555556390126743334701517488773841074377120112668795771752779579844027670226297227327693763772024894564999139662913788237973760306198424462386562851133179414751164650235553688238595893099819371070303367326013439558203390598977750409347095485240380843861940237648002270639360467104055666778509207216657395377407946252504173428062426889414750449263637436641367600637318593168494328515257268803794835986582678198906218888160948604385406103236570003673770411859993198467719527888209555521046987067054266437782436804634002996354448364578408191983374837479773372677865779456609840226833562303068145101760922278239383190648413034416210354770582625043138840124433794973169216202214589796511548394593721530927724941509750426326504239573159256214699193449671065404153192346040542620077656973056697101534131375250859057231659731279962614566701245830298563509421689974092279559279656519630961526977081910585310611938952274077418435826895243343585337058828239482637553002416561309070806975896749168770025983014600207821088765163657603467665254088987885903187051227398725305499088597086667211635768700996780443502548698950955966642527157276489123777399104416992056966399706633829421945950042275000059107781530266723954794030778876600509135348730513141819752601379928309712123174114652131541607059884588480802927899259823813961795898354432623507288618671638583012590375089902227547902614210127427024984598319413686844429542569315467672441685925911083750285359456858118606324166238431033174520209746350648796544521525647114401872438599822562277915186678902453852482361483075752700184359451839245017516294507694902653781308658265997379316584866252897466790788886656001152009029233732387414291096251063393101054987502083394529039499608696425642552950568020725748160019411348768207290866248937114468927342686238932396734967969897758193615083195344761942498706089420080640682380744237686287147093205155555965205655177073306096595938893921250912492000257017840656218377999089738384413206550478312102277341056898174713555360676906946420234938657669721455761335359087996585880959664964935825704184469658505474624238046484942417526869550464576102548688935779576095855309114804730167966319218581470547482635455439849574921253183670118487010515177198112186025761351704222028879326045595383715658612114501317909771785986002953188714656202259753629657124426747106181951938450697257450074180766810912907850733671238407915532488138007088906809898324217841812840465482211834824809145441076180366413687666762409909818776823534820937162223941998730101430345213883322459424058217374406386934350224009559445837243007774014247851349643477944926646890230063016888932510537855094165879819671399341494931754494175010043657530734942860145426931269344568411806940536011258961208166130897234265788936397004130661547468449585238361297854565221152086907726128179042904624248549420442521755918162305679780618520331083417329081926182148519824463082650316227613050659623506288182614231871048755286412514734637465925288280086970824122435611806330974934769865002682506079669528690368475611294352306027090031485702716282786144231529766345148422079779150143278511533777709332076748621111169548242436929798016379324202059650186135530447696078875326533374287757861093770429429636081491653827541579491595892487987332317346337145271610827283232311397476398753972419620843063028165776392471148760530882812904998942287299952043194489552893527100919841926973602839406626918176155903574466299952101888990718966163053201149904260142036720626473132130446456758753725293145668114489798740058590239811431956161435434116016054139481699629001958126937898116075606308767339082810623504362745696371140307106096906317855531189849929782988340197739203340516289491429313326742578411157055645139029045607288558138339198026281566869733930744174756981072610830905183098083975501828121107821414338362543448861006617624146057822807707865108440147837874395783697386271330505322490502706189573984830035168091942554494984622442612846425046951383264450228858824346243609022467028499687301632826376040509454628580219389878831309535329077358788708671042782211148907816148584055483355960077216366480706106061654568690212303542621866035143763008418587616258758024374585083756303335989343323009655413059992536761919670924183928904890541954570499196170935299075727263455831898413797507617504418456484568965442031395051836197338726579714808595153828607533604803550790318422133683370129284482227319200357222977895601769963314101659554351446690741109642341103218195915410720830524480279895702781905332007017648130476638230366578956196561944085283008915321505906700287301868714283817750378977040929621450308087208170212098467516209721632922358700761097062428337168956519704484674855683924907044889891321735248549159466333207635175091326011448056762938786907124218615355634048929724015630349961516358983457853618460790429785870701994750524808349175831802480647435619647083012425319076383211385198549818545332153763696285075057210567956404497375975011165522725359032698071859314326431791288286228067581370832311944541718065213328449919037189979056860549568137023192386532232262492658928363736250306197394861678813684564702200136529829123704584053053805380642820277974546288608053876059069293556583665719429499891796243250502175012624976411565673061884076795886827379804710793973287718014695797649068546585015796474952437127600804062521114383760826349254694606065308881531268898008746760020963075460012657170968686599658409733974850621013545726205554497470137415051468370876351554028669168334460320022328131348374731664934571141400540068285451112621166157154301267533788238274548466935594074878562900699390100075144394498767475767780705529464594704731774978481369826522205151586709475443746294077536638439106086926621939640213757231104000000000000000000000000000000000000000000000000000000000000*i1^314 + 6776802391770164272948953601389328357230575383642811220614770811348598027158843619255558134145183560210749403130637491377134315007771724897281646516976054046784471880307847183248101072595173110323629134600019658342558789565974301453466005328517628106852838464210203536521250267226447570432341446690177790405865729953760251326756815855764804010868466430242601110167315492822347286628015669513285098575565543786578231771569004118665968784738772792523795917905565273417591631019429703578060745799581760014605877648717068974860254854501525297686220178913227813313303680368636392285739723220258956890696028222690407221344447370438904238719172042316898038995845444784498600344376926500405154129007022816810476724026616230817408331561325452036726296505694300297559152527406454717847539051914210262647310341536963163482524306981380990385639080093003600699743018666861200161709587525630457819135767675912679018833358496035304596332914293960907155034967529917138448449918073995006264556285110892975665807059404172937314956496338788368819168166462749293354710398850688565304477992586198093398410458803282705368802238649759604660197022532681774013959777215736005515929656864228261881255778584797882262730790612285429592529699977057862843971028019452434021902626039798233245522902039498212637388973401907966151064228594580822374558295240667614289643134294033642668907237443443708542951818111771058292689581031069250327426176253743262565864319677384723308343882721565824531866515881349503681450257550862796722230679170899441336867465628197725249811780295879178583631858816001944929199566275628039265879342525208133175422109172266450004106352796427625806972280091594871569005420248251375058809748096593472330959719457680244516006762992731497920366098526608431677878196395650347525644358610864446893631476770254294160466866898037747214693074152872292351803953928352057750115314015438774712765616348775496022169572565088553653432157645350369461475242404322830446044748201947288525994620397763157156792889268767921037601780906584501668080870513690686031808015789923923692402722916924178055053771410787896546714665148134132677376266227385159750254612274950836231818064685889907806734097475603573746374176769523840088614015818943486855606157150512650485368039556221689975145552691596568865639277497037106859312261546520985793855780276187400532677889894765729583388588068140012439880465161871443785130693241021144482329617530112044908827273915901826939549800675428165133981235117429118604727571531521236330301665665971479603564802229174911910599745079555706448737148455738336533669054743374388846735605430468181925174986096364202831488801107026936553363215625446598525953722797779884361306630125815184392854947549371957799550804284750900670683237080700418212065521353453531382439025387625051152957378079173015233294520726361403538006463185757514308751896279938844673343686756210441043476643081632188469317109874710977938575982454521443065126216732254939775167113803692545474352057459135162930459721891927672154647885591622420937945588764369901896013642686894604782385947068221596894496720819459390219145367747228660240976493748540618073693013713386746819403995227039915498742467511388747602291551809071396553652474603650095635481745937468543617926534971399246534919318351636109628466833367551664192638713477075371194618842937312556878302373980300897423075005554663744846717447253854438655159539556333874661285372154137509193695418044068388590981057919966549145058394464699077402605240031459865449274105865076328549774434095505174315988208318931560924214264270269448749137059878009697406670180501018729211971306666515296952809141411056023107630709480034078721392502728788799499382188727545620067089772419831929035220228695855013191314172634717574531465214759906803819353041521650325324610435639327751919658574587377904876068748496667977975947270519340148575114448441405736379037915504748876816867413210184774716259072742216990670158144995968146999691055624514788854576492025428231001439201367384533071095622760114887050637267687350156395489102160597815104822271511687091538232029739714727489543943747748267661191887724173862309964505377104417793035975152662557277817560997771234791130577278142946064816778761044571733776641983501988394377060128118225817405466120194728823662726048660453654224384208502597636999709300110325931726514814917350780927653165654421035040103028500751397575989861800875312215909689417404819749715409150699837259035996017734224355696004907443435742068701269284430593966583666213314105457288393850754221349197271930412889310178445157487565587288545365310905608546071527480502353631094504780052880250678386927461522091199133781844478452842281968507083176142338572893082886502429021776428773232069181447726427177725052673294989252308018075000056747496040724304496804872197013375188739861917569152268491095555303657726907771707464999948721548033341230033196065584725559264295287153461811842700160755195588384164308642496103613504681261719584882608632776856562541725736630565044783612795888645607914368350953158186326512519773245793214146218039572067502041486659064961941009194334159762680765604842472090077497569150485749374600334002300782092290231072949536327835642511921808679609065838330056202598868925039995185970807825339851888113856452886757950885842837809712902055573533052487867741731597422563029302068511557318332514731112962234491115574849035052058497394224293091045665942591459114791492382084846533273833351579254249585143784042632547877173753184493410955312513436374485291158379277820246096120876262836245018619190292254274956684300639686960908302781987665296227943707066121342271178734595950788119901004858976968065954116939855107691248165759342643454597248585124443256157554573044402076959507197977474661102209310884871476757439803729636853459516236404293796796602803473417869620101164306014514112079388967881316833966799946611548444509796725828493324547881842610583859447927721585540332181138466043673241644801931985719687140534967903700808529269877725945252459113505332797776504721868176277242240262644137613152662620111890596401839916933065818514638381812376666218081428643860799896034702427621516626867033006907483541221309818499618531178155958742390701631487713886649651929087748139791636789967782538719028292104747326396176506502731898703742398677057019908454543840196865786302587053729621737593831549944067264037978383124589316882716473707283694496530275492636551442309120122155471113425425538152417578179388219592992075464014758636196470100215670922210566353097078842960838990016454737934375753753702942592459076301751593864141428875468555279918466838661912009540305417719705881916664852160856019088502282084582998744026047022366720000000000000000000000000000000000000000000000000000000000*i1^315 + -19796601967200242384904274344464339278598499170830220164561739573900727506815243433961991536671433138742915904649214638540509973663347291156432889184627507714503907821314797174667818937582523350727286635240557593022604904264526918172641149671354534362852887211412562178582180295733944135149212529779488939435833174678877005809390525240953035654960222042036765741341477328678914350624982316390507414363936263154602878212396899064465948188703678380804082520297256392584133732648778164690696172489455662267441149075388198116557102117824643706436848388740174642593177384704777657170003767815699715525695855014782467677319349299603740970868306997779900478871081316114224645505792379347073303579261192495679613265924318393024451563592072604088166235726549659924439319608844369343992493339158245260823025538261886905067050878716194706313717128737236562118962810650031420741919401931503043753788245808606402718614858878106158264618701799019366643180317513663556061990769588174829336967278691926028346953699357972972350127426626583195934279485892922890686296346608697928875267293119647464391394920725874450384189322810545761091561474223573369058865188213734318106318524948245707384017077128279136830059852510832023056776096428508979532009513867542915762581835928465373207259536858522283903602588564794253419509567252957677371401591338203143285224448664975926211361040217726197391653881730584719605655146376585266774754623024812167578390942795094600610247046138602871882397103770698235702165401402209872411887598266546318114728167050844980060865776745844274704713771671320835888220956692047831713069867913675698638027465520000891077805002054299980192182852756965828941647152410809760959370710146494437418449945828235201671962581477894302068010732571663402701271289048337043584369655287721576626348054035664787998309402770776704641711204202628432819521410816247690584189679783829746292534263713529777942679901915907143042241109533469836052943142999788343622310607400336322496478039493660356854015309315199162438279913210155447627972734267008285866241521381412036311335933747540387101366268112873926094202800892979395618102983728134523103736595915627311002944106324259284606548943145972352975264528023883114238856858728088071599419070432746088933659353449989877894147419249365791228848262845778563596211956558743881698853462359124460320712018186854477894791536766968627585591974753141934387140378339295059175304405229410186508653329349373893029393794075448499858347330171740690058677234922840566551586740815945516917816073844702995442517444533801118041274469349815038136472414297764470876849982150840005757952319640429170805230496104790440153091433439087702281744681600913073124179984208929783113912091549823940201315798093511739808584147878851448653928058584195336529364727734298195422416787664108373128293973508351517422789949410376243364734220549999987089614605123260407440146139973795792159459820585091641405770259448101161473228621035229343032305001140895138290062948213484038909404782499784602205841992957846714213605057629992641566136852907637712065611973680118588328321474328152876598639473800403472967757428735803689595974027141786124769328375304476473658611270011663096885699557026011125932539001872594312351629868635305667109895736295842490964842527780226058405137098351147755176783131630037626042391474680112781606929417199018598946814451168931889516034795673054112066797429450925815438729736710805195075748032848238009057756842227526686757807025619804128420732168258309543250131528112347130682404798654825326323875023232183803625606692151155619801757724061763982605754264840896078120047049255224807712200853119301958019702715327439156541109714768920201071609504090516459469066691535290703034097441207172164799220399047131828283313956799944793396270683919678922559753781845577625176668351527089879919053380178727796550295026393221513530959113415696292815859985232070892209795320252575002443779494263181490775939251470215152734848622551322127591902421134089958088178947520079600501948226295620940732589260222223530343442152487719033314907409205962129038625793101850745318790580696195573028677949961228796772833446769999558168097566263181655031758340111006622990804879819566091061209425336577475997400495549341944849248448077177611288843058706790199628874085305478909732125237097548487690035222460798739601876559607421256173479640489256685089569887375659787111763869190962277864549154503435565918222296089710319270499073046164350165367999044141489158435061081541927336777837227000676352992357830506715535767340849399599618142313719071350069348945288814774808113239357449403770373017952434426430264831728473401914723412862808554934809858121253501656078278220171129610097060204270642279890269595812663334779128694269800856833354559880978954712961108137224672949353973345326951046577348687703335499674355224057364278054073267392299413627157103363478628876490702141770110083571691089524765313117682728425913910095403839854114702026244407038480704931234819197426136416282586386123332408301685942838965463645869697436460603925057904439368121550637264792311094607847694336377040568656013102419005294033545189341190648495489763208608375900258926181587638576451220793375536955224405753712948252493268278546344345692903026640258507691264383924890803658230140749826540782285069364542754115702552653373046650098646272836026725870286380662685023935811265353362095149716695627218323235374352614927158387915541605060500071650711286163076768064768921513041276898660655397405445279905793246324540310400431264248899819335802974600248765023380252433472477421085855568703403105238138541473181266407180667872918910949150812293344933813920331638442366426926888115269657257736483644163329055036079176428805588056771591586986960697553630364787299883843446987517752265500048839892849553907818510421297960244323844515404216273330685497241812054660179608817523202571716452378169174475144611041411184458218615254521314562658216703633048874955631269850985720174693075248268868596338762001252358663578581847473073198543906987532014822062112766305666749475318333571548318906281039125023524172983669699984194039948432858515739932823973838839818352504916364069780472747993699147294263973530867975036927816395630805516656587915108541259657279309793145264282765115836675527079757864362399596401763043094228017391541039336676794148723880616731507110441447788514883861906279297419694445903923254979535441839413608481775018727907467016064279924554528048321556470170191279913544083396122167811449672400431141131781015971106937064956923410841028777304469145827637183409190305781337026925384426317230836832053587855897626703203224592524233498132424925722068017721245184791769278683545600000000000000000000000000000000000000000000000000000000000*i1^316 + 55202392524674584608535992215728515307742269534523462721753505932559681600210641847803970601241571203471467132948023774308307520769433290173766619347154239884372318433750547755167152656154999669176820961472141089405256149935992233447988351458185748249983468859328264618655899970319021170486818125492279827899183359612462912250923750350736066328302866922820210113970581250457849538609123350389994586052120091230322099487808118796432787465075186620055644738624830610799630237791651103487048183455409512663782270828020188978216984724193341676629171332436689772320637746076221749562811304274517508373237371342197440818782461875595857107466465872734945497409151823068953606594008218466331656168992938847835770879268716553412404670540568637231516488424395669755254688630541257957319064728024773510532341103961732865061527879481912466256570792613289102877873217878685001876008532550733558140445394357611953114614416354619475495859485494727032127322176980199359927841307200465804091903311333205174799591798843647249561237040690756155700278791472123511344676533855333977396035944818903078170977840538429846686498551346153666835518016147535342245183659824456853525442535309793056554795422536310013783107614511806156397818313982358353061303735187349024704230750714311818953772991814861872989309853870171836245175144029541378821972484212647767180406635155826173333490925777014405106592458764573598179665778434885870316444923958084125203351105040132171997995505572295666672857533222421443881028902093225190075701907279746101796257626376392681963834708625654556083111800637072250801089989880528883754217398648613784259040856698275697150146264428301468887182552732195960352433029467851206870789758326212920127656579777790398208203474851811225716888553470961924086230244999437475128681792918519565605007777083352693059073380349684216056606375193780268489128250492651496740403814795661125996288722788613659537483402546540016209155586366307459615829194002686574220006066391893656772588508590630839381199248516874793003166611465962020014171628993375372241788408357991202340660942897830364573401028115880823007288312633525257485014460336182102910456742377970977572674142444066374240481284541599483776922063307231359487989752707054751862719272489031133859860850608233256312733152829971890720274620662901695365605372140945906359318804477110581133167896487709479233095768714966051757027786854836540645199176072236128013730483045532311242737983160031115390477056126861882458729636095541425682444133635062859111907095727858783774405806904639902638241393122896833364923178889583421948168079977839569137704224988062724942400980795987004178660030377923065576285377386863337140435182826840337696570456432544332740973876012379097341485786956157126887846787458305777198872345684688343767442751409168833949915285671151487037333035776249992053266142826051788624354062946673398435833128546540499818359921797345865208062373710998088417992468707024835398037921498926118952169210377499493195975907724371186962458400006610366877172748411153378196987885224607277458192676574534407112376971699189870887491130867361598834665774161277326984674925451812149438928372660408992868958929494726459890151868224073635822826064741211176683364044357546829077053002713203699084293643560450012932259852551223567204202179501157177996404364691649207778336749379625516454334591593900242712349369834392336402600647908803753732166836463562172627664895162928642037614711680392711423569986789311037610013085891162446545214922197430168195806395076781491383801338683808761386435686590534115885558456771526857113528279742887063002351397231407667010541444061861871552807322837805438723171250170461439067894813408659721596143819831101286206362402208114592647469429269757038584966888648178987672959397710324556154083320055067748380205738742722081980019716063887513886195333838409809505897438152474819633738966471365421874472182068607224220553841164460859178336587641413970980247130615618710729418040898660136842116640661762402750229691758481478632709300351160125044873075393997374476091587138056488076060342591879296624211855568632255969321068367047650000464120375592232082853761038803888216851773773185370951996669544317642259506457437301686638044349978429620629138920711455488464060602077102038656987823404650992805920920853489708460359071015326121557526406300931464366915590341766595780289030035882978569958492576654241048613770749137722252083496336909545261155446363606107324812769624021760444427172112995590413576795441102798436652388252465359729172145277569335099615274902267080548416349098402195610201862937134390893468965200582972310884934707270169062393601940662587218808075363353460546443564970846209855491580003033951982990374400725365158368466647832266760483362691638791726661902143462302220787468608300377076261866753581426170059749156234445123040022163498269364025150749120362362429731374879228024546381922933761769070535132778118743796056369544067162426308251335897669178799773783572499321198844851323324198354265684623930669177533722445676954256594903947596129220296931519668653139336932677401663094034675834823621207069155594604396697027214780224173907837054392309432707238984628006590067472490177127084027503134867720473680705543735690183304507082891493123097699793445278739695010428216215792564309045776844454553166220202131303751212609471448430738519421190381365970672992615392557726833027833820684836744758763063064015677646690551103821373197995448975348974043458487252873154917294489489181309210978734963121109458117084984315598084292818883104516176083413765532283754347432334257268565401564776157045907934913815252465477166510083867500068818130603175309290529099693898397493318329918408414605143429469050444369742032750325053387702327022049110504625966701860671089660201117123983132804221774346544880356599673924159191859824658789142654002173292615166935128453041643842458299251247004350446776248102386535547791843969742760739480083749003238120510467254343265286609934492908375393067179756849104735702558096468966946285265308357364004931629209264349736804899415458066148293672442589516813791782079894982522812144868530475423545512529994218268049631045767760273173915270274749720117600633206077609752824885047545736580400250759977376983100157350830621567726373819767540560790573113185997186594992997199659264735085608931049244874840652201452287053617664444599123294219966176642430888821955652693314391421168956316928300013737304433835115060809641049636350564899221240519559739749825013618028600196327653051753654754170704266071076398922811058357038882891789058283332024627582329190085433768761586006069251789387791229251265241164665742060036906685449439492606019175124603127201792000000000000000000000000000000000000000000000000000000000*i1^317 + -142585409204772976221142794621165492969453587376451171627895178067012246635604536841791099673274071716078125398108948295527953531529779897083866105029585113391622379116910744352435336818900779110646437765114882270805979573119256385920922430169263760261626300171499630726141824988902792306419789098820103141284411335475949274925380836012418184297633838433884129046119224013949680969542584742135341093059666850802694585740507347411049201363556320955964092495113806211660236045290921864115197787488369163086423279032442981524716655913666862198494582200100212665595410433639353380706294559782352544728837626595866114688052073266299184105128115848908408492543245968352257591341115584115050206382642473671584402504497531863245815822779556484022160087916731473694900759169288893152642624835528353481009632869224376463276954364672664637668374987680712853514658794615419045800775561950795372360879323397575353914112781783612423774080160921921240606555203885105605673959415022755200358146166704249272702292729701479224247796636351937778312566790423060700801822669377204389573261904701636840431441506556478630049141793781208192518465276151773310292205151933246198693169828093365727664651724352666003567932961122793887996755480962539555587880260451419725314709923623924533494562480073922751637949744270336986797460172108219457849367258129815207265652262334942523075469522004057108152672233078149316754529815150266779942242789970062446442952529460608447883948405215307996692912146891774972659472745985421328722883000169679306509978071349063389165362137309256883186803713398741524393048971187794342643772983442849642124082250282771366561470523039616929752276103240883825886128449914251887043690521129341110036361436071044191348683286048429476526441955289624637704906755708355856773463004578450799173336103911114899785603355619474100832209224042464737005745405272884948704793718463450403136602568377573674879736931074400871966756539521991006919167469811747874546637587716042804027635808517921710965286871347710697303144409021437313630474189149053572380104661104912856229024993829632901339227253136542451476197242912939208245800624986407305843621595421918557358614282676458967823779468798411147363666213609361603218844015200211820901490402982400522710353572964140964637327135567331196684618462406279906930968478114106827701738785211845726937416539085630524469126134198395574279612025146113503428394999698081480828599626517860814691023220274064218599038191307165776951991661178370977469352164323405035479986699711478562255439155946740155625693274499817108678848374970857873039506802796102263512888151487297166177914941845689837271653078899773502841377861175196954411028606247015568018501309349172845741987047720849735169255500189096531185636031671508145778922720361601650367674818393954215115401152211890668087382593204542168639350116932034566142960430975503616750191258010720808741291585316372513823426184949454688810779770048121722629301975548275794160395831270956072123862155334001509599191515708191387541056093189609340171712495768400054574551796943489925631659216682710015365066124412919549589090588597046774210662979731691572942961983423178110971262371264718807280304369870378105810863803662585037943343969281326242266277338132932829961129760325593239240215608999150167479905767744893487181577840191689675224774852004002099080916074671929469682685336504193999491013064899020220173942276219261482066151441673683262331974693437860777212949691278863257020538007560832951196923632943555131021106298651219628547578113991661572084028136752268251539052972035209397391953832163461778320641663150389845578452467607291266453989108925769904076391980024902471477920013133084039742353866360743753819710705507535050147246375219200160715655825898197693360630838066926411467187158731093033232276595196332918303897379443503654052903876109954827040486481205707805263943340134714594126983761604771715192591459360291989652607562556740420356539356480114796619166059503135259299134047303058308422810885460854770167597657393049094051511507811506040302851802961298610057951536563415688993089448864841886965014315837391659904521717264448669355521827532143375723667451607845004162174973453736254751228223642127845546785371360837626852515699509659413392476638053220845357828173692150514866153852074199385392258115065755772626876154590335164490582937684696098001168106570815519481204741252911905802692516440044345964464049785273525951283508736856737286545802704854051727327729147584179209969589539503074020506315073166679196955126126274990340697629895919472595940860223279085691168588866333061968924093861889324935646775689489767675354411555992295224051236842248460728376624281565743272748367389961858947423971454784174629882073413608429894529808415043453055058736925240424423395383020032524684582448381247993955179263191460676078552989143591989062870581274751405811365293699255214964790553277672235068239109605578341715335004352210634621921803826165484929964147055776072747638780773375695145270083291240630415314106652050039497687499470157386587993559398015784440896376812319507699791138221129484370982996662597202514451248309722018213648666625522944196294982992088011846525607938438978750444250840754361854197761470495698062612840936407926957503735281486068656204231813282863658871978772542553387931946931362840071882787532098593400912055645510603946937211200234579999848865431726990242471898440743226634157863076535868865623838045528436667132236044150081698105791963348815903291675534943290690685505804516399543428917736306364536065848372459357358355060317079158135537834693365823231763808956341823156975061151270051279687026729943974297245685296258392695900673054473171880283425325309005852877300401887524813066036923611213808036410510790362383038515795621782986978695823733218798601531464258242525265116256712128216509414285249532878084491974453701200395222663040972385850722238479840274366328383465976280444405911990466001950988294209108923391893464063894227153026722495991726161596730195239631037634457180703677774161516783447810416623401491216056400523898446415254089803190687588146592459835267158167882513077658139183961575484324786506946217061503764171197380654909329754664999997777982682896434595102091573897565503994786751298647833797404826417841726349714833977962841746870760388316067814803622744166819519897026504551926338743521817438521409602105110393749866207404118703146353524293151478728432258795997278733265971712810497604521515132837161937255488114713114319148740660642056181795819580751760663691033813746741873521019771693605253277091940298202150630637462615865557202505957557087248579182095368647076273055921267742194361680307043951068493905920000000000000000000000000000000000000000000000000000000000*i1^318 + 316922904058640139376428091977052917655443141595410565165616213041144238012795410738896549009493168441128065034797954946744120388884077695709692948375185668465959361913738194611560410837384561537357324277062342538150505328734442996742649297745206471492563567769497568964693495720552052816955410921042126155649055091517499002482580315026512828985365998000411259182922981697928021284218467043779100539043906791677898461045252807519748794220192341585991145471830870250077906690521247846961253036606498740754795715391612899222986619090830162862975720985329925935685107327926435256502063274957824492791391586960816081395333288625415872874338454107344098709465568718992775700338646395091690260249667756482379076306157456402726346211320096856434629950167229049166379779988890587418759379472351387806371360691318332731936606883431825988803291021172738409138183498293730797075684856678325077730736486116708197634404200061659678529996649342239997671658014750681471313718137020309079207169813280098687580767633997302175162781475110980006499645772607851234285290499223785441326657488825928092246519810893648772850839440747995114451162116625560688891335773324953576435464581233558030027934265789143419834990314408798059345960206162160613366405894441139215156320715957893456024197311563237722615803288153299224514297225567956264810738735988114519700634267150483102715113576362825183714918150429775793386466636392140625875074177622886693014957396831443868100112726698703258359239975519935169120347339593756402897597037313801985629762865751680844787671160506097947097804724920740519568932972599594359051817797096707565924785085718397604558076554328948697223506709681744849972917619041848011937574978077361755029103293095837944652284620300359097262468613657504983896278921367276034827043277138819120541463959375981028164643589058820735721902491381021158968383725529224144428734892457618531582285705492135637843049048949150436293550889451491467115020688204067183060445433400453120102554070905540196699680084824027866461612113761334030312166411601417607250345891507098541860205903931484567059362716471058807427460227694173627598917875222220888533279445001639204722049280363558873329415464893149549314827266077830266685118669466114248437528255158131461586185771806375222521324675812463272455927689057108091321371060339820740467584947154681683887916359682542587222382395949174151019358728781733229705306271903786176577069160624545908473305417595000570303496679410986307204775349385397204380263792276937450301186907726518658265316485980704794704763724855835722795141490875652780614463005160324773367261198958418011003071728721520648014817695917750059309776063263466345047890119702298171910808568372516695329412424160085294296934478477562461491754861492481207165560360625610657381216027276765254271300257071586257947755822820973778128719459792270679382122790501938683234015301380923008519181213840451148864663733110951355625137905910144099247936370802824470185875661771236191348778110049715442011893638426754274439260461414006066773900084652550550739313438979777550652447309728756630200589825750621303925410276999729075406306472931317615032267514825934514817959058420592046164544080677844633929161829631733356688305786689618912832802435524617754406059783240778340404399900515657436869170312327607044954687334015096568233896958202033883738715131551341968734099355961502544039919221679516154769864605504169241156622325547727098724291455122245348130234671203783818080872047599800688004391982435056868051717245529543731243820008931836666941378405123329460346646212732865240929656117182745369622797455823282570344654839084149386562574887424172287267939214374941525200336315351294985284164800953706850443870791179448489650600602420873199490379054470087316988797464813905761155046498326080786658202895317572196938166898132573822989854542394124297974611823684744333360705526898996172058847782107192156403332952380295515395097638972620115400470574119395606060063334347385064662366256786464047848286271624833345765474339301420473086270181912789705947915162234188117332052837647136135878442720995179655837134296291095851714313902111241580221460465942143851721073769520153673889143611416596780054180106250953048838840422198681955542107677134846835349922850716806216747500875479752669902161781477517869739571565859571786955809551001849167588125992398905730964618988592400256785050708314018191140485284408473033319388709066424698499927491442312096140605003064892744719438169729064297118227331724183565431669981647667274730309528584160865375172679557715146402400293715882176654247374073565780510631302919087335448945841890396597089366086491283591751227904459823996915208948421899196739588028013767857841772578418952220150941279129125572533379873343038841885301229749427783904267767351622862368663674657001941444933961760991379025697470205828468930403292633536880603717066386161405217165583826317383626576130984832421819669947157664123756896036648409226085414099956907963531929343239782627049490325123289076408659598256322612388410197220214280871228809745784697330803590576685517732407927250715433351130874645975247268907011012786297905768487318776025184758899318092628060831183238000628272062670192290665813744443021605042439089301436182713176607415993527412370230363109828734618638017603785718438585017758012928636870674190904263735545763599091910824861936452192466957377332809347833377891559829683537397594164996120840302383099904165485269660934965003057900656922032903474599901732183536353035805610786734098304325090543692044678275469841969826402320152364312225885893564121747498583105902003138412284738329517064437720821614527608383161804276997469543326861094334488502911283863514365455272113041142505441671223392828838610232061906518616696407461058186564464401083065986484073533905489606152360089606931544664508704394774220740022223385315201584834976671972453396799946110509877196446377082934422391885403445768014686393316744123179771240213554245447426101752483255711781844111813690533414009063209102219041341360645192863976579696972427398127967006378176183866446006254238363892249698292102120425646213541085524399224632028487271328959063112748245660248928181286751941555763309827550036174957820618318367106730246101017068532473696429779555675253484393717934196950798625080461218230961412340964978894491165186984894677356032586738369941917379820758059159303373660526446863439787223769669448075404818357306342256242667749850333532116556981824393863034166757821838101484905197041602956038114562080797120132365918072523868595917508263619479495184507766611550656999114465774870259769857015406570296934860889374907581555621930714899243141225535606959898624000000000000000000000000000000000000000000000000000000000*i1^319 + -583732719703836114229528232792409309314247972132036847048237003387798697881289822261149281255344442785825194625090639289675584157758387424441293585253400987285691150902455354291858074014000101513153912876707932449115372567359810955012461910051314458116219280232840818204950567794514064225083465976845114041095035792036613781446857396206809081032635999417559274777102038765281467859458264509498177483219903514169044401579601336080550511148259396611588390146175856670589353716034858614531243843915134870326834787190745228161884255198570433855468725318798510847031034631690585356473423026565517179652523148268424425490387601293336822785010114033148647602635497187990172170785241365547244142016075058085690273546057793771557494439520727159780466516603600688503437678810448107462449319973614789359241187028304873654372814049823497551267091732685531891309299908673437659266192866620235654722586127595863481896353791194797983994628686849834741810514138780410691720175006978457982500272607910291607532782584804027753971916972972310593137281135385059586739446636849340744752717423419233861393857483562253466082463745662600014906692061519533551514916410482913281480762925044643212457743729490408001531982991669023779736831916646112944999860031708570102659244555504734096203089197741968355347819597935865439398101392967851412643713585365184842672295216874193266935515134382072095656292233155259118729982693103783699734166922880822967322386282031890808164364266364800231057000999470033650828042645715103112165696229514457693336375787798389837854726624766063410047765311431919204996917057914796975419835834113703500027118364277244744726431738336921113937978247550195162334363823780332265835268208264836050350811124689990833754666295539773634274061026345654621545176302514912628849079198454973367143330774576635937803480293138402904728061837266263430687874141093754344338200658291301119690745879812759282193321101964263163316986921161059513646381914240900807194431905449198817294398213822297348585100462428177840059240253001043917231297018808451945746967780504581166746256705247778652589063676878160489766829034737894892955141306799730390921261083787716543551035810663760390337806381564835702785416674131397549907330954518472682628655273134484708187359070405661469669783393761266535583918782575169823664523145817362065864795018252186118425567295749033753851268797511692743916727316812571661686617197550137049044976828040525862527210722355136488883647440294543861538851295196972225315124146733858073049120122464190364493059244393911990407656977592361779289295950970341845481130541794173065528930140940169708916354533540122220666690618551159259234835428973122590781852911053403003535603482808215861970652280981369950307954369941154940703939639069244905905305412448846031124386037350915519794925613006351111430934425540622632356049706925992587255357277525985062146249586318132077237441741873371965118772153857725997929317459705810665778797080323969398415733015479955540680660216846946544285267136481059790862836641789657551305663738390461676137160686353734831215132373379637688606027661994097512362091172881533940487140533999714378564446205100169564574863815731820347671659900335498763058742925619594292934990334814917835821190831081533331648237654751193095706882312328036900373662497788841906739124532555675218288939167250057541749887175797685079642987930681679539061990470546621793099280439975882716704549663539996403871083697109719034577773307408690200208188941367203783558161228985360863086056869580648797084972148622328362579162535883978072151570490012873783941438499114798361943802661723275383228066960100802441503380710025145985870987889537540216240038648230904547906741048533732841073016286966720652830800867722884385648781259606015365722893117227890998947345787241954802903934411139270000833654917802441247997985447304978025654372410742045681398100841787497204502296417820587775441231085200665370041144614417510686161737880071981296679477575545559677509230191381040468193469139147005656927188022914951364961363043962961608848347298640787513118426008659184670638116190660714227048745369002866989586632911239541776425763901151030448948148937098209901711983321572345393568249505231738753696463741459464966317950860778626922797126716607165808622884874732206917033979146616623061419371500236624254795324817515850965105112108636320095802801135885927499113240979319582203837689433749492130839718013127587250447270516963333718722438132428358283672135980121793564475275521855550588193909313666975908948884733554251249638993055412337735778639989228718643218583980905762071881371738930783602552359840994849071057235134845461043585159379308971271473544345867325077417381050568370654150814829773945180950525048284072525115589038944551741964372384268286501119027491990116275820991710314066482459068805422854412518122543777505187874994660129149224406348452826262966658919875927792243277865746573310956073304415650552967384644809068646155363394169448548749027000795261436594299377386880830431491979400702422373376798624578074962768377411492750407131416538251603287409224305380518253602447531496372282265774047058437676862246702209977829802112626381095936808348018705651027819770358139547192543606433578209520563781728350830727234155227345937093992437693219530613047380271833695875529438048926705714744063787759736063745393398010346353097967950091775735721872370701195640581019937458411863038238261080349726572295940193805519380552807767920016860688112963562152546680509808477733856411177710735453873371567908032306973822998876306278990443890306942638525023158963034923056373462268722075068270146034105616189633846430579851609547699895492950492363297766192275138462713076411833782346103198596764581117918933327013630004702891341324561275254981405119578522768027124531663004664989809885325189040467099616669524936643950880426868964349324965337254006552364099196545015611166067761892645179791565907740471645263875430002225572728054787768477230795959292660125722500299514168407132803433916275347443940916069851083558438162181611837840061404597585194878164338871660135207613383993029912607321877416164550286476016971281727327085248270359107732400673667773672115947120435330122624226581160423890498918037620875028243631627493729548693925112792959391396864170384129252396621413423956427917560463758708278860349595076548028197240302283030745310763433612734289822334218843931377958066008395786723070086366912137294820836073625496486918763110924142854205830798352535330514157973636840271778097912690009099937200783410792783040776556977430104240626094861700806752774440471650867576592475450537960846122005387465134115333519389037395853166667366400000000000000000000000000000000000000000000000000000000*i1^320 + 854706446548222089323869953492904162091439598109387913390742000588864721713036976285460828435514721939193318486959926445767983450318950572425955292482836453647313212904817981578243918415777756680426623970347963224071839584594912169588325308415358282236411686908018469603705244440662472258809763706329416131897118691837936425524950065256861959741094946543445327606190213325870158114091534163144889118670398180502210200448649260258923933524266792738022667165826170968903445568355067468143602738097524242178741304130855228526945303706799800427492442667366529742506177568674285820586784854878131776025545986179853908750132609669762919831514281912132053911808744744399778151647808416868380201320034931412328818261694380127739501427490066644197158029982372194470526960244024374883227399043728539584642853986872503334847487812076953997818726607531884013898250087829335962186540005843677598705074066805696378633757431658062862974196861616800110711676502875506983828062140723731035526406778517998385943406439255115318958329602602477055971437762968563386166714849540236782432398965814334191624901374078535840808103477154026839289541644103181982385343659576130143736700289120175059006572417348058649561392429515558193035076637679133216642724765224285981020800759928523955953629908844514240886448176995868250738668415811396499554775149268877790345023278681078263607634304897968812738976288055372486110596750200858633754419497661393698068055848121632888149351573784886523197522705178506001572070998394376728332682685167192908269277710038531924909648653777366099696371639878968915740690452221407314929670061195687416259335781066481901800692796930168465057046772144103728820032667833864279858483685674163868471909901366229317980358998801921048373536305630791289519118419297565437305940909403184690104520228224402979800781135220506791028700864727464611578959741339277474326778452358652220967569056931335457751517239383340330829573943181105047313614499881828581555003279559521785378458493930284379149189859052455757662804930446808963198227598927411608008973865773234196395512781676049734029778100243990146021952008656925438531075259782850983433749434864828202016101323860391732922814785472560917591537476956563541233931759892923292207462632882396484960267471600024521196365321042286868906046570588278901700753865747198353006444652669691445366858788356726357979341310411007520760947446517019967755414389441000854546978728667380066802287531895167599750410651135554510971100045778117588024762786506421098854066705614667032885844292645849922263777447113913730522586788227886528848418599812890568863585031706304000510359451625760816651299711311119288021490720169349836840579470247610244413885207154122851925921490301586531727669859506194554358364095109890878978275701298152386818752046109986639616289926119314047127945901329874115038449918960904620236308101615907887202776315628714666796709636324789336174534452328052954890817940683937942039520744118517748434448420669184813393129744716961303819376835290173966908806100850927145233155527053210563830075836589258435980440635933034291454382463718405497704861886510759871234832102358650213006975245235331480158245737297891796326900702918601371754344296732432109367938732665498756959995739661034231206717729846374848907018252643458351774361069497786889667864399169758533182779277285182475023587362068653088979620199359804680435778835990349355079447353079507270506340244596499354020119378908472672850733183629823915016250988330183781390223552971130227322277115680999573944592026747460449988395986932430300100053831069903793318950067716454933057540468533675144416719532029833801432021463479610930484515479849509410331600842343827976490857618590154143154114019175351741472458906436473903796865771826494739380950035829080243052106772365479133077936332379477644533711803853324928061575153381844431765991441637986564262619733409263306880358762391204465522922454389601126247083331443584714074918863414515094880614842769602778767975951362310042527760392097075778061039212775332242319379395288371482078733379091340318410285981675164441104678705990628240415672856667181059952011785534595422579076684113992477282013001468934293349404862810203766483890805263846574723957519152425596692410843655129936519714499632092602894569595173930648713497641123919523136447706533174673135827911471368927118791334397078111751253916736107662583958179510809965671933493240950879332731409417957395053435144879836963048609744588223175973822490355649977204753945055799920864476364151863746430046850598150723840902294457908572291756690177346838703242380297491265006641085950879947859686176673902575962118181934999372279247391914596327811478630127132999208535521407440847457020812099455337217491503588074809380773293715729263373927711764942963672411855067057854475819311928208287486038783790452636800979195566244720234693545922698554625401391361900119730823357779590353798441102656425968694638852321175315288428364575268163204155681300888990601064232303537703947007754507112452303843997043839537781976268270222275142811414556242078937029612134199145397863981576825633890996224888928279966276066903318681506515431823742593734393395054370326086304052756540844897436618045627858166093968901056054453770811104826821147219671514355876547369135660220157284090122618428575897854624054789110459237663905480986719796582777499122122937224580209697613760970989000622823237350169019129611412080117869395300943792086746002265537302304242572544225461639924957590846985448203087587182789244463722284428279958185837871231644134024384919505930777472064023388678345412204474228988367077175328387891353416068299021228968566883140732254743169143259740520486959154790253629968279872698354708958401186888748069357744619124831540383709566521902804099795400110472235307921347958359248328160477388407851197083639706968332377011184259505089253262128626811628178897981761208638666705976434901803543966077409835974969552818036794137877389449448628842064829555631220318808801754516618032417460719570147296207967649521235248895920588974371842761186815886812479409306557847359410618756310278502860611337739332187771925341266633272951288110674285322531065056458557649500864193471252629081482941938907264761851562140873614819517145616734040170072785712152416358072843307542370905034175916555119971289689334339615259530507406708883640497534841576138994507519711694829953231676782031456811111276512235132562183625309122802557315908802349981627667329072209202284641125141492227655842855850248196317481632696492098382413636262358778675013127194945443642111306934142343545437233859822787696416819202898014944511267481188190333236981700058876058009600000000000000000000000000000000000000000000000000000000*i1^321 + -933153973559428392940947798661503366706565265505075712945830965013394317131359970403123374746667487261343105195079043152248991074012783242379701404669808955229081545916872352653416230093375370842618408480271979547549121637687791535056507012027052129359280913605613751979391250668560062676077992783745155200428061350024511308781433381444367736116986980776455119833733125703225733910767840564876282187832510052249349129005673951886804278741752286556648203932554085228566951980454814172643761574863954152567912296186882444256023237967683364713623602997506831034967680638457737057206735064857797990388706217776215905807203610768304682475177565391480845671535871744921317031244457873073480766637307272336107703923996742749635917502776159901837567656562219580862472633270481652502805622008966526801951763947888688070552052157909736555825625825896733578471654370014983487900367693601382800028851809751806968077009770501597102249603128758651004942078021809299991872114198854016108685056575318261879287431765543639409851395056453700167806673711163529660079796151631412401411733310295568157868910686290003869722398656759375303307719881845447476594531324911283924092957610180136958012023983575863817791056516405619727245306393093743990713484260639912264111992420441422181595564390757311513223226313808452768885905341463600910725976272829628560107540941006372196054745054042452725297384137207776812832056895794449087582085238953984112695495502465787754665873317202490709912807926350497398678398415931619757202497578159258851968696860920219578696098091591212400628052804740918454537355684721534356182075145672931692847070963658770273857992877440194787326359555166117390726227666060588099329858364111602623188175895340045802912054038377632807047866110730476698058447028678423119630009163071913182977297948625785505436876900411473250861053670056570769651439147662171117220625113145261041032427311761147803759537404605261367163349900640270005227014537065365492966831225178885073753127599406288236156794137621686725562513592082882881386765371802046779222263930926957090976821984792962904377563352990008452301989849426572484716376789068269790970624050345701970323415214280289952574020018763450144419241529333233244199039481812174832854641407261570807582863932922035657332702085465145595877120175037221859622732667392757750825723079366415392193004273015819803602365438951969471543127329863865715287901249735625212878378167854778795645625814906018940452174252822600863891782497011870058387136395060429534376603238679631724605188827283800216810480312835348456875138782050101233303105793184724767940070195577643012415506096659511731320414260043315400257487718168454982086196549575695869868525771793812379165690428333637069497173594789279552276603297361359847263048834337575090884283388189641985894189036385496224215343680951194619484283815098644869122524808730843146419573011513961963564395258693890523788941206957181923407422654706153383539917577233880229739056001674890410467005428403231462890258613916020893031852701427282513948473286998827528144851531337644527636502428245191555671238064797390251436602401487804550287177562811096329123219728904477845572189705042358942736409499805998555468462260850251172945350990283181414200901137659700000705425847778183650800489569227423572197423572109334884996479598675000720818542827820859055578244917973510710945454954560247680923850424567093205182869042853139285402705636921533115028848549892641743768089655568259343391606773950098616132513736899997955040843207061601338789598588502657154486036722274277315862421469601677899194302874120865995073614342187029214885979256035754881803702417579035933734798892393035612041663280065528546250120390650322386758857062098456693691793363431479665813848497406539243978573970705264949479478062177052297306533917136273962682541636509677115224615407688977302308395156256077812257243681192063658966469775192355493102108501240590443400921053227635648966381979319506950931117471982355769815153234466784318366254444804215033215543701542278523553165646337122756954745574743386253133593269440059086781954315732020629175799435577863315655058454941746677469664979728952022543217053752832648349192006060915959362065516441430765966570028378222625654646668013723114439109418913956018947219600262393515463716857694725115580967355958449981971064615854111744220611081970096951365888519130887546389639660537997076759806786291736341653704635218316547175859911418827187760767562862157953011540446399423788374672572955932206770388500376776810850698494839673540986562722066737055493617016751074270299993004439176215224236177249414146489063034239948442912567856051224429840001167392065458128974881346446486336981368322915373405262376529073122244900942682949422687838903098552806140630952098595656912985446306141276487179498762090824491437487445038379179946351403963996456834838260111159089824231305920425292865515911538682571933663317546429654314172082212271937072370095477676198303020919086897553669689398014781359570339025360397500912582193457393932947949096623106252729147516127062475282509264410442329880591070512332339705607099530355202906413781756508377064846288413071047565242816414178914880236354165667042338385580603451508330454519263730811352922842750426033427191684718961484549886463611961498088543620813066902493349862235790006144566198070398665604848984422889053178921524962142261405718691366049361980178455064083111233132876960000545366824607304689255416005538772932078394556231036255751655208272421980593761895464601423193713464206343623993582140628400095961343471574710584682596619191824682344176487893489716355976436429567572231142247305184854874528238445265437354388930347707616923129262957283264896381037876655174378872600778921555768691355739649506494159805865985363478291232951775663236375967577963721164554884332505528097897647223781939712227370359937207204409802506609128259444437357290681593984139649018486393289304223997895938977200130404535218082926573773370172260273421111302574557520133238340567839710300513008928694458222749063874896108043656784161991816288391867614602969592746582130129157039553476622602962985808289379190609392608918871563398534450098367238630366921918171734595742261354716203815132533600717571408576532342475593961531667899047103093036697671806844920054520152171505549070922447769763042242262225812208572980020689219078654781850718846095235792487332658108656903117067717894037149604772825322795909768251491655721118244356188183549917331072699946005508360106552513189294962474614116062891113174170027745039977883055883480921373964427933203013139784651608802085371088994624131294077274842765475392041286369280000000000000000000000000000000000000000000000000000000*i1^322 + 809783529580290305490051407003783146190142578103403975439747173932331631084573814494876659260465047638141105306115583821948905687161268732908117137080571649336020767537093129951218968728956764946285987309851041401104572772906791020213118729281497843106903011314550197003429812014580296915435821721361343074471132702293760567971640707650511033006720380557894097402751248329855105063114447262500877214060324353633687162878633430367850865475753028020817913835371068071250594394142365935369144231621617109089766920434074215504342619535367273255041595177625692270257093421227980464249592885704168676920451258920967155284034844298758013914243469959692232052571136487555669501583915729874970321845262707874879293771278336813585315623962893464365504604285773562928969976974999649543247479359597498354795154694948836879140808099779660955149025060450723830727883037010516017081988158543261397486244435837413746091042870050081787196555167090242689011944765665651458461246194385442602823389858019517451862640461478471529622323347843170502209248082976738371851927946936233331694602706283689801036594593201391018592308694054362095004133133668770958442864690003861460835209605543478333804901885689361494866391554500186232953667307628448795025472018454623027789888544026950736240429538699013291573963872164748474697594337193934663634350914613955001620078574118658490048089536006002179637080085877063615281945388001367238066905008632089999855010857711460416152796331809948810393881044027244820801239674162147520915413681200033203931246293175598016300514377352537230494653307818684112587066170337951468145402217207004847948197604370223118919314191874663912266121175558847260149259105526964492716566852327453407260003194157509117009045786851720048771207823369252706759004133373623457489873786814527538371297478432383795157367638977944121943328534264275363287357123847082582816740198564386167026213695948741612618641974962453520435749262169789511434418057653750640097724525338921197049979524868466619785781324604743660848460109399410329828065483344346801288965838829303426994079080637774651849333390287492839888637238941891595479550526069366364209339721163657050800406521669673424596937208422187493296809170420708202441920354056586031517074165744670615034210476423048436051360205860311551485288966839762453894386011649172584853564163660718330970347310692469545361136027530102088776679902687938418192354499486617516691266852298787697164698026895296271250777287776130538375950191937907068714942470316730810229629185162496845319430382359999317934963229509319734006331398718630339211007103469891832335782333981760634008854220195567709061711059963777304191726590746715688179376520349982116971234293709263407812169210379680263906315530949902534132193587662121973464138057680465599375679974060326167458688685578532514124336458242629618135378922531394143886524600439536160373395155850356324008088221125569860088710585210529436652875551794576609702039482083782168098123328505371353272020567600478392980968293079168462184201643949180278020800119471098475088310263038987331628022345144805093233655273612844237025792094403174823908860043170471277150183099764693382928045837658863742851556511762171808251227527465154002134824703851062256203631184081966959206894759767561507126980258333620481643023704978045629210829343857859515084698106838213602808189093955679405681901172478791998329015451921998309370434976694096916116912178828509826729023999036041692150548959102915289851722884393492359068787883564170360106003414723001760309928265303217273533549916062633387426566833218377635404241291478943286360710789108894711790290864612207489613500524397276129112544404182379727724590355795765835738409501402103330149040147999755587671996494434832842154735630418341698083457123608577746680750177792220130591610171564997803543302331484593286337969176316065086964915263317866434027527028623176549996602367609496921586733296008050120706022466526803927460650064240897991978776091432536898496493548592087570995525665814331824865989733990303659889758513806449221050170605263842379444057766069889369935166505137161533997730977238985536011619052742183206706821507040418515094467656994380136090837562024459637515378583270383045204534523673880957940160703527795404912919778774863727073367181615121541197311345035360780015148096886148329555885160963961289409173264940261368358509107407699931227546162513235136402332397815841466205422427994016330944786946611747677334105678619412436902237514163843693057582525170349673116648265540325269666743266909383846029060663790877124940269846613806343193010830042464595294659165624905774237567666285879370805930066334462465653201666166558229321449638096219230891823938105170978360569872923301214293309235130240568082906244034198506192823820373808038202453443123993640963939233392890775603755019671243968545693002526079412734717046114056000934690936386653662969527548678045341557821662878164298922680830306550856316886670752753316946424962014564804845290133218343945150473409772614681306316717313240245852617460822451462022378802097389529388897117714206335223795310113214613908425924786949755789700880352739147095549088490545894403025565063268214657441803986084895568105039973955304187769785476377233560517360910064907926402192479569867048915361756902354408352245187312416402604729441762235218015274784209694894952635556075147996043834850030154837555298001069243471012076504442904963237862435300600791973324842593541224522050766038005694967893594730463959789504092647302703394871185204375494227441426160969523552273390599322866947824506903189516990654775266545489217528987436332642067199273227922192525445302883216106949058050382127116963244158213482696715879365849433031124751975652446041281840087449326112044802762190205308374788719422979094806936796331877312595750231818768659693418601305318885737578842196128033165916302184961988076117739388923547791371439177902204228469131647407242943325523626711613114511202016124218358829449568116997101924655305171244150818494657428460091426791358768749366141054816689411604051172925737290215174207518646007548357351760066242577782140531622148171756389688074990814613555716633125072141255146584177749688967978083204768780658780277508641439983399377159028441241927388645850958949948596224171796204392785877013385589445802519702840509830660713264532568976159620896387354785172522594650816235369751924148727501454315878718563634797945514435185811362823319425859716070156558145409080931442484356315521270030486252806924817256995884545941020688618896464970107979318353519212109300273892235627285247624109032342556836667844556947558908607745158758124754043886632960000000000000000000000000000000000000000000000000000000*i1^323 + -459288087359684037030387947782743513459467861501992003863353330839675963026446914196570943995139263100580233010161415182366773477677500205573006768255524048583394864948408892015344949989802978772559900667392348544526881131391755299850633826335797229249650713326886802727927569941844039585728268137439187192702212863807609733980135247360657819434237922996043283268404126866527393869958060706838599138241038580468040529979248678612978114179547993621930756893058223596418633336509461177165483239399701678843948656719761217089958998963068422734110160774369283988492855768147286493865444433625923345017868935901589102532334553455982035211444109282042642854713327666868717056515521414552396737987732627554756609954976705250286146750385915369699478541191693030105774751548903968139113306304917154968409893637878885130705079383723849054694439966967689740079073127393230511553622853134216483208395489556374492598994941933701000446811817606189614110922011258863664995365742040494723687990466054332108374189199920960835866856875721761129960613598148589311605993163417361909250987713384840188666036726956614199044413831524009960510805662046081165401326961355735888149022534287260043846891558818534199071758270362376506189958982731137481002028414258969644837147321183900793078138278283241979682917187265060984102960521794447147732690913422580318184399261296999145277069683408984205841333183878051399607804360184162739201827131655000454305988386009451199004435444430155810471215194486473917821970737678690673559132969790589168639900408597447085434473142713347369115346907534410610920774598530366886661388202093906260067177380060772178057767637415817123813907317055892778177343605612165020046665888008742009173098402381836065270193965192077356397410291715358302268995559309218927010362452206696344415664478290627309283508549406150217621890713059242458451188429211949792555909225726180961598593204358420598687293213840992198980865517995219644203474086432376551839110603917306568902993253972595677792334936779104749688055244763640926402398826109829166149542428509101007741455899447099340764978450031405361413090750078143717280943291334535554424189649148797757672511483145189123702191036036330984077326665715414831816235598881239630505664733757150259611418736092211005890544913859930219742832090040050815807169968178138870212043165080644861493395693571088158438019817281105965481671391421910340081932159127388947448309454413424326008585231943358705739308000957909562471985449299561837549213727040154399893138949015312691531848021634471204523510874953789829199629375287913133948061058373081238284180356959474479787031561576907875347138586596414118901361427756206422472544863607091732396595349048976626832749208064302522624457008767303141724370348224140113056902818809361138829879540835922433837940676522153404965811711668400888832005347571226238230581314399644900395374873540971426780578936933373298584798387868823798231319673042844638451527576786641548499261575764660815925554277523615883060129743414882732901561254879321088789857075242664895116809045480248205872260692665835867968151528228646712883013106665256554267037823782228670424666406549066716626519028395567609906268310931666406779742309341881822172422682426163315544770574205784533881136400325880198234751378644815756940132261553167682174606273690157564640488904604282011572734642453165762584204783587172208256428469549724004524623955330473435867562432987059101390868637782806074344950844291514648749706114061393415412137608488487530204204593380689188014730682127598098711791734378787808817521735436441328220081741138892848998214754178384567809671790277078354957020150064334895299597870064278115090010082428468170029033638099161997634025823055103564136924678034059435007629085961152970911826022050073432773393807902339856295068969871849200177092448645683794174679496580231014028520820206965903033388186089830849950776870323698996165016130605427977102451074488136765483644312385951508760992053211797857492303276812188254902550240393367519358851530326328274341942982964232078786541776936172589099750195901339745113975980814300780234240896929469544780010493704910967742924073585079803205541181130344858663858882647757412454203338423735085379249430081496495309560746545632005074497139809837341119725096269800878952533564305490970888122778210247061207279537150892853179672288624596517560614519050085373686661604067915670944075095276893284472626704451546248251802106697641725906349006582117896849394765647347863895304846542771901255530466057171000715145874389415972685532925433022352153993804200309375667916234580917635709734169899525397627613076285824964181536950833525941735923956324951915654931270296528029315893580591101430872486341727869444920775182230823286637848538027179662219658886986546563127814079339488685131630591703169714205752723340940231982196911002044104065764172231446379184299554167384727906582504632416506319821082353393214898685012697179994898784911591996411908066098805764211176124695058886886318914208639366608598548888682062789669569915572732140689382200363958258208430083081582379268025051255386553827307743441405836595541996322776960823224620252737857564481087842730481040356625778704576462366018196316943700715653755143936280226520735316185105959915076370178198091774469646793850367980913245145077520949872054673796904999870450415318905636861557765905768107588627847089402231064922676235908467999632598680001256013315104200619866140435421975302597147591664238951276362273725247390033499691470473365032400058152758885508803859414597035631416226121959548489369145272948073063109636266987560602892705971658813608506220067629750690177505785760017148300556793742657868171443395293498794045443372420308508281611573331459474611914796735069328129938689203173258923416577629019467181881547251256328545638508334681284538117933718076594019858994715690856655504981372758811961057432601164418372706194916800512973382398771295973437519805598608799128272947519416900883182884978167994298095583269469089950570594519196584724450950166936608291975036864332035802144648300702120028322421495210679127955901777199010175443132651546553879973374097773347712655274811195267259221136338699790381786758789759128533184108767703788907909723003352716328642517998070736634585093696891249878954017122098092611348840920503385199172450133821871394522775893917908035223765368560420487680919768730329843718920714990189605851741828497536118273376368301535339083692934553245597415490224704156547007806501485528225960254333303112520166578655836228155364383568544574359533507535408172289657037364587103220965097634231355965007039998346123161377301331968000000000000000000000000000000000000000000000000000000*i1^324 + -258531096891460293364137926468197419472737390033666546477288905094313927743025545057198286968851997706253491839048553902876651165686758797042828611206161088625699396109518472869089399822303189299181659629845110763928395020004577918407059699697902665504366307847300265675157356626509488788487596176040920937317592502735384431149077996781746792001521855595929011092029303014818388902040132607204933641386984295522654182931406052282835505300065862826643323961450274830272471255318068724778809527355676830304240978508639377704840493577568202323933599424605321724657595360792038731615760844252083750312258533888024751023057317090022949107370898934336256299540377685714294188283779774943211388657916134186249573021287028252362519108173787615527396996727800714688004567677798083653079007429895290011723003931199208837573402596551912370618370317691117425359726434760982946860982401369425910649092409160628151586819221097807239853972657002433498305945607698086490479395300369895282325159946985507231564733467478213399191397498893749466951469226084946439485949425194329986899082272012131720608440194112981734488560875004654797363062006601912253539567386167473486760337381568784790152997864619159938614211014339560748391045060717659489465527069078853202675021840054379109859162437763497388774281596841570416407380907986953557655172201958942445325324515326694969686825804514041956666760437264285118963971577498075504086541522423794010504515320173039592865299987613342350332507799440994538226083535120957251907048630524925852529251984425230507724975308661784070640841571320629921216625514113989475781143956943004298147802149755875001660316592196579548365283212545836623010766736662215131142334044427913851770353310521951067289218928827930643708543825290431841611996022203758010204135267425160505874350280499569411235595786956730012610659910454791638230989133198584961792679840597030238382996100336944578839568278142406352646148043628242883802666352988452053202762914840613858742658320072003372719183041476155136910807705105174925280277999353738633977302239179566428424502235611176171552915802521714320033338762373132379979615524465425844526795731801395070630916683052516401399415062113023490037773458075213206678801339591968941577626580822643086788108210915367381891857418731300581449017824551891866555785861942861454906952541771120867034779261617249351769123224651728631883730946380982740188052383625175690187107376474351159080790508040129899218371429604395890655561759882800471059075543630633345238699598818355512586822785798010486966535347422287111678680401124894084676008823325808992357153483161182700646579947376593652373970425691780594283018628632820846696129114647742587716584448421444590348516873853994684304969577642369223013277032471143809314562931677318037320202569345679891401500952510794659779371629829677361789806264801856146423193990549960542617267398237983242925810050720920717511853565684342795583691764510482431098157873997341085095403488605826762559602368416010514992067523080020997816613386291121332117045535977689231740812016317012430462182504767443014076170329484904617575640436008208027547982781800719293527912911860950527926935683766593274213895903349230173264075670953594400612841819602658882453638551542934090868602235767853714732750714546071170476361242056741382732821574610734792029166966261671431248562296984589456155516748707246014030149575338230751872464132841534006588152194384883709410013229285514761355894337105190466750397665277061767852794498941756611274514312765384834654713642171628799593864804786954548180612234677406169985914258938244361325103288629813607265892668929284175199165500692721937975547595061505583895608875261812785535334028292597475112930693043450523392927994726226998470943702088940739172022995194486051696168655767055900772697452106935900353735927165085548712949565175587839161437486952000577325489355608214691527591826252821101130893212160143865110411026136807194714664711542687900716946902740992359620694948324153877405386428880014817159629529074325578649741509210178863293786651583666054109470646204253360362183437327514640560377956565342145943223579818628090643971772359727931807068877131351656837351800586962456618753690217076578633009196569772956611698399094073173062607845902968370812861070847780240112857203719803091651207483000835139178173650658318369932369867734234625993743591977282328597855095249436638790423199483593952849728754836861679561419370680238837077946849290349394103487504563328946472714342681217949030956217783977659236591122861042411736398508487156793604427594581781713276871608561492400477147236426703465791558481875300738929604615967519558248939173321415437097198114591456157043409786962174424855928287606852436341987575214219429938493075153597097560776373187694529283230604784302766990333410562647951407075463036926485225380832733882480793037436718538696173183273832045781715469773807914792693228956894490191286959227731359605801064666729403469310614095982188705651874830873529806899046176449021743062743116528821640659592546345814371782342462063816467074606721670290554372198916133623249206126753366405174579874052236123780150971914149171840863093580709457201631760696301100374198277430466137159740483651865340996737450882513402755737113004930244152271093977754691556677876034986166732713062400011608630182648954612008241209816945099461172398264315543885693714791806505127048609387039313449893345572732848992596259288134612718113349849193931818561912252988921726932323393541149648375586325911659668863733883768056953793476486891046731715913552534060649243232441544380185306044904531578929481898977987081653576210827262237257470733454487470830192544684747229506614734127168364474678270537805657632263067629548234447527813580347308211234058942344977762969491248025412521889200416754072707599374757069976822283998809222872124751263549498698959383111517100460619507223383898143227507405535245445700589344348249938446263227976400639337288600471951514878876615232349510131476576235683306732754252100412223978468525724405369899552482713807436056008095758378250376466624423112471741852290611049399536577407343626826862907200157097860624016463787702249599502489360705981645218319909784582869998960434558142348214078175955867176496418522187294573618252742851705307074030835558676522752323057752183420047826228507823608154557865787784735010915018931510587658834277167204377890333691573728730584960155772323912530338390499110475568983169773194488515248553091390491162498208243350302906856469277250854280021444747175569957037652339219936228246740252356327747745815094954677809467177276517137046806332346623590400000000000000000000000000000000000000000000000000000*i1^325 + 274635555238239523033906244469165399873450428597281288132521892277570950920565724895527073203877653080691736725542387814810701693164038290204733361855649032232597298004964564665373554668258493841383679146610816561221459893909247432689817390494003404063961099161333457323212781897346338123571971795137519287786749942726878196653763173243457306701704731607747665819964864555836270924276544568353329963587582521185478486889878023675559860562020251244006765592172854695737662048597635197471659372473873585375807043790258582574488382014884894448846760282278769505958324724969035649983866718531784146698732472509213256637697045991758990849824712965270066468931514831454779852654186114269724025088933665567014564910997078798389953234736797862435305207405653915680217478166420091739031191478107151281056987102799358977678213175759319115118704298664318167125871299789751529203585209747863617454879189815770956729448249581423881238297921368603322148629418610354906634847138457801545893338358934653975073705962077466834515445148833080579959344507512119791754940123273907950565782796116001916209260928577253157000256285879951260933622073430751329586022102412527406199437645501807291070316530764757077093830624975865396783537787796196431583546366967085099814892234574826938827361257957467000627987719240861143097770722517024807127810590245260979911476177408285447732105706413791608182223823123079102789539022526116466301408109328914361889495080128851260164709201738055669726030633769071650210871242791034386991975067009197985458652388362149776832389512373471313346755154378313474020611672519123188970714265555115341431575046473555302356554123367544943663832726169161084240880391017394945940969889533866630016442156767823991715750212512422389334411037929896047088517836091405778251813727790385012917402665737733450475952166551257360274905541935741405490209084925206838988790100848231547370306089413747857062006996505029754491934629667570022027592279242614434521086581024886484901276742070890198701327565454837363216902292135750329886926360581916351876640778303107618280430677554751687224024934482159601330289305734618692721371856646478098161029601102732131429200567181587165553654389341191848534184711409443987870004593833041972529079589814484305379905291578880770506833329142324849794357803875634532823870435298747538695007779376358241029430826983442287558100579353957184599876670440585798701870332193517199655472137273760846272912332645644357740938465374522720888929342806678163762095267463313356787370494522561985160239414532053639037517669318699660032921072222694240447953648669521505335935811745991413768619205379381119646881491312446798898862983442000411278079427030846211732988928095151194273183895169117213495348188417727567465489240632176893678534578913327946739274773265503580028961726370480716864431263286525835772714516413239379626926879520125702094808776806698282612759120040158794061065445957954096935819454142630014942965150046964448157661616052835626699767972704073603363952179204886926389838595208185044463908086550780258564451038422679819459268587851357145867865624879172371000572718409990486833857377508878658991217067212628785272556246934946805974113186813138948672763388134454242365359660441889200712334766638124996730372778541270210743208223674851836119491326877985659028359813336908079515928563710876797395076203443025352865371673143163269315891622345620696042958223787610076924299088390363055904531075114156634989847523431919970488010079893920061503597314455659307372247573834305828917907496825695399432909965011694119050352531223126366968669472978200794921483987183605904275145466157687971260595055907604316777173311379763889666834947893909710323646492774138996910917867477912644898994881696113394522284476457116376466350963202430773827576115026082281463621232670882406172302623005701076691548570814460225087799056846536138714396050867091133986550935484642747272720739881324898719682985706134112102437603542888128469851498402944635099392337316106251835235200818565420650603496711493153235653524995869545991338456823382398855067234994804503664531376437243765975236808706815513437626985646334700800070776065075744047645946940400898633827759729975361796013124850649834745030175785472538914873234187047426394034855509703789645694586055382664682606367937375109700629913656420575602647255734725104297928008057277258076682831697818903872954719049612537370030661329755105028267915973244347575449702018179304445238615570320587699113149044107344704955444311702994979832910228134484863524403864790704706229634303396700249532355291240748170330162501604221592038045103336005631585795206624435265760508155782358025332358384863364587665988528286031471795573666725240006889836746960062663272493607451410822403358053746624815972255134901176221985694901900947740692512590547566865591858885791468596495511278254880293616593900618724422097233871492324767677992555092466142450648099781846661784308425416903254907460989847588325531624091278778973472920253979728430310309517564444922848336194393545583105846964357041458855536147462045332216721967249118144078550186489559073634003849416891160519417525662382401437733805658185550688172879781698691216876572114609068245690052731954639984110736493721663907905474359826965417945535336600840383075326507630324290711285442327677403326651031008843837303785039454352616652608616924238462839972331397547175467617030188434435317143350303161437075931202300326381993210399539783315105776151366133413210157728396143318886060397255513794155401966907633031456374344204114567721263208928384256690626437413068253771719992203263434338505979423408077563087059866454449169108085843142944684377821134340487623981330137428241358115265748927563440944108573280573986242999788114887828334253371059112240886627193522244749739219229688067870219929690354960095205705427881911998840946651279905824042309112610198212493284433565998682230142618413718454913478842755311563253801711069647743387527649410269853849565869623237964194947537648689335446020233796824323753539268734808205813773212484054616930772051943971816109757699494403739474195135059133062523227175251068370548401528329921853100256341924837524989127276175776589336493847700536844863714802278278198980513993543334685888524670790838154042291629304030793398845083470003733540206265620768252572563512050643707443468566772860310654682046171925466447759368521272485222860629585829136239024463588617852899130305684208695030903712827807252427396517609341208198924958712105419388061867353120983779419880166148805810981280899695591160403561457259646306280652893396940355197498867841887733968377846169600000000000000000000000000000000000000000000000000000*i1^326 + 21934986273236606624660536661046513780707882512840196372414211439036410363416028815052328829991618124327609697324749850485994268795309842757651858820752153655898875323144141380600073656895195270124959342050251696743462936593091709135054918442737059887683954659417820558208783557205458497293278617597747175126229893326979651052385568897204600576036696134942013176834767389096922111171714829273683834615679209627462220322012901093296033021891245668465675328084609387901999044896187099220547968065535601827256857584241998300714660848868394815660130401085248172997912518595366123987056561365541048004427151119819709870200168673564352679037382982395224591155206587889198265950557656496513773234897995626042710958537141081527536907508218656689703224574707185427700997508758705742178419279667598736566921766643079265957852856900868372378703489237706930477748223970166686970462717984776014524094259159726225538740288362617121479194795478407295619527342371115076554228352772999228632929127987666381324983633911815894755044864330254161011118001970197939868034000711270118626240055700744137220455312995635764929801984889174561998211679118281942249955838557342222032920011759007457994504108670784351486085743501871671546276166207183968911365769846818131977429872698868295385203195770963293980892534813905631417946463502508771731890386042661472283329325567075139660870727538203573886682130765928877157103861826527878048109350934557110402095862694808572879071925489524656173014708265165929742424178669557280691257763259992631550905259436078855060805156340692138401036358786785550379489789747935225210596651211134756908932922271178106754755917962382197167390182575735618113811566661160189562364608293907421538605080506945414740818861213384616972662092414486715306701490263778289184471253142572999621089885820898620478435945363842967661945346148288234388091047930406086500074981419760589622347922933463058049309780803184445459859031366283429268622944328964428427893276354910266413511673818892967729117161818156455479073997574785447735041052436882329101011111434522497341619921867241126277628398311637048498148830999129822877893665829501530772662016929281774340361161256217487147998058192629413428462880122455285890752580678355430315713301117100192235923600547768220553603250343621630756054865947438235166926769708369097009114427396071122957507724570395157358124288790001171759922209787542680542480576151368167740202640338324263198755476231252431984051585994406372652061903258975905671304030848987514759174805386202939302684613543140649528929559181808680990004938424598378407074188728888494692216196191475794675455672079736468333548341493580020178049676103510988265468259166661973005981587833122612652572819396315540367232201790544184132103297896516319636453882207772091201693928246051290247371586966219652890378114422548726273138337425142828030893507261660879103710955286910708538527471044240724650827230332763256375705254826238260826143827670224046570416879171505035402569716676362531183701925177211860251700610668314802154717534581692621479829048915109806936530636814994436641537576900363630467253198644970598431516743830178651269168636670717231639313821399591186107880518330067272624194218450867702918643223516439947933858187013848144989257016503748640940995329734013689053874902857654661861296521525531812592231211274291283582267420496140368749906947496597633470417192702288758236704249195382784126678380692936829516046193863117873449311467771691862830693491786734935714916091518151625059432724497036325201675000694454075872904243564309274649994799774692633718047230042558580865502968239264450888073481460269916608076256609715836538866337812067368942637661931966080584776274365474439205181009348147289392641484391999615115883013320756323001592499067855239890556531740916319251495040083100095011637103247421374063131812811904282716218783400876817679853704897939818615312666308204593268458594874731768402295308756368570078211096337225804469878020962320224449709467712028407245057520179569468653012662911147198710983542099378704899278548273142674467209584227084659713836709031406165375317869441793361841127815686541422868678860714872962490815974784891001055423973046914846192587432187731783947824382156559374860449092434539318668916005327993142290219814330696357941486287346445821719298399778103355595614804344187791996976123303348460766282765942825570960536227231672662418953576956844836422574023233381437461888262480303955881108936664029375502226272773751011897665754649797485301307405448649744321062563570414446757335579723460760428259533719872702760326951692235573330507287605223448038829990911606104175147787260823506083522627723116334087191030337002733668564777233493884636164043645727770103247896813712050433767030263575301898307143147445345918257692816381374197852287773351534773408168612003011596370142374790385742885015914079259676280189341498798702506498734140994098980323481795501871957699107775330571553800931193337788025392521365224199228276717475047764425809279612342219252044017970327471711931234086998552752511598749205397546823021008312703015774594335829115634880377457604908004733689883073869408639413666921132648204997930008349208421894028422706062900768741467751731955187942024279534010138373756751963595449191893426052622333338997711215172712582787486997285177652151598083839472333817279341656367652659536469920144144059426541859135969685743346050513034284749375250852531701122214916860145190479002205085406640384437463316750685475004726170777209111071178003170930960687112775909491445657833179276240614009088135218151146428196309854508848341405916748369421526628179325382367943334785651547526243334528626722295843156762185990278578007383954465165663929473088049818462047130861534008373837905665271451626614321934815461901028255711198803464480540221663352973019092064000348139718920279632763147414561479047676676259755371953450618035070720834633674684294765915852644170451188495128267237756372367142563330512487294255121768875188881515012618048857130225265019432215439097252331055597605976194581535211781482301774456075750676264194483477914706894423191378720535301969400325683137328648125820566138717770598482431184616445085854336676832699731798139131175990089478840827135943223763551154439784228977675028549984136732878849606000058178081463719480955427545802956019093304177155227317743934616817336589227325439912973812231431728072936502833719938785856228438783540615479967152740618197832138045748062754845898088327571566445812234134884807440747376081968678960024859390028417552378338448771827235943493611378388894384527675101226562647417159680000000000000000000000000000000000000000000000000000*i1^327 + -25802681928854252558132330359633677061297063945092644676771492176516917537152189663885878603847216954205939934050126133481429934256441691931159735779775316311672045780587974803520516135995226220115384464702390130552173168934908783414245642149820194998902725085402488242433910730403618688911256917858446765140057848818892214543173285970241087750313766373916595044834928745284727839473044292444993987333442158653491324812912926339650626767433590130810956074985127010085217811032339885319067448734192691566032506036567578531257051419928913037611969171591783637917570384479342427402927296675458450610566944817396105877664536395594731380845511536405713360665641903084211164829538596639561858176352567291268624475393190021436211903661367021258409825879156923223575812185054632977586299987102832001256109026065980750605701086586129161840321816246397189199648793018897260907402376950814534064564093253044189750992553439650189156748835265770890814672717143131314454473188133163719000935809101310251559844012837190111085510954974547875770627958149608702243613317327511924726361235716938568802115562261851609782622807595822199882029920454303681964505001489155443659319921645268134483231378247168732234425010810257857212781865227951026868125084783140044145997448601283734670766027754052582180467002021395413753379720716440174659601682916325862632184517156471880261845591328194895661880545448977179783022456754453952136737882771071822012470883130147860572187319586313613979297704549342726981343734241769988896328803727207022398221342267501072493014894762590648256824933695009836139614910958763958874489938387760251133589239694610674372977682717752456012601941899455079050818019313842487912063344434057261621770982929766191636011185494915911184886554478225227505404209558999698109987617751283636571469532414623059330321128694728218473282164994485385982648713128981645971808532459340328657079105259250722853129545299391285278251959385994881514392210934893673865594212899129240228651465768792792119071618862467044757252673418682752900870422175927557530556747038620717463452168490297478682758423759835734047533745256088350616487420001508174754536477384200575848092765808760960850656234687039655732538023676435999791551123007605766249792150475114333947847357166235502291153446490846193212326079982798318494144112533115999072658755217892233966530825905375860713168689297958261718234916127863168522003924515725431917058664579483964817450549607061794274904909680394360012272458725085282444464761926288161078563979572778870865008065701666096549631308433657113854221219722791047322007237660687187979353790730892017292518196592898670126260186335279375267885124944246601688023951094958724917703802922965440510406176356347634380792547432607837729116749419165680968504563183181669195007567475397832525342279922919310988776003729816222569739810071678600665346121203262201330018823788497419116237167111968418685821836422570119993134924314788601647982615199515732639680740326608754829339032769780158911194386934798376372304263780395336294495477948339679629179840549857642392362226756766900502563487748760050062276777583729265054237102266794654790741198708156588483147335007506260440900333798695870348716344855838286419067687289251560569263322557244784033893874186005731841551873268196611564764612192990676381401562446009838576100149295406066690482120506254869347167018117897578516113522924347980325342711297840563081120674531374064222047570508846306751415238402314006872505924531024672726296326759561563921284330153683048536291112396799936373354722196772072848285377858134065675844757279975955151136801775968669480450761151763152669812250354334754287894432154665708612511394276056583569178389641496120528699482571740127171768244759394324148747369800800887476845812981769265356469878332802054263971840209720353737690356306821443641081457455965863922345267153356226930279115773729609798879044922441197018919966679240067228375738181982516532628590159657316952760115966015958839093590254160677421988635797010375911164697096699436719575111162734451956993235237097552317190348051161390468016764728907123960705370566674839202703863911934939742172611456781636514721775060511846843759119016571122688008797537603182149842912400015790680883584393924065130964551774074005748433935087940885922656750153447570839701827255398474035286187007863128077231266768589220487048352577494677723756941927550300228417658674677591375385377947792975207803396247184583014290017072557959134030689028642381117110067226566990994027727514214891265986289396373118168644819676461233747990174832284866229481997656182111002231889320179721800387356360362405489118801219750150346911373006696735448404855746076210183429167959751866153941596787728321989872449283937402540540308161454462950065907535083290674146816606863034813405345751059916843644844217713633584218096040164864739425902573357781149788307992681928197499817304148377090336498923024289331994761905512189076245454755824281927219478375523943583344718897367604573079783009087042285719739309536786161391922625826666039749528016318650706201930292268364300294533118650762743919021996177565332612324970556171344113196671584568922708281269636554333445795160458101497066791524584639901468022718697053755933751399354396878464088240336958365346991117757402836544983803332299538230537032333529086794187765024540873310060296026973110655840656253889521979057900045052365333235393539338792610490840956330620830637944711226656527802957838806017064727451445335441491612650164865674772171495027932533375823701878705115563136113373414305248151800390576232222905464777737090323102340700492581849970760206471461810878520074413175747854654595458127468830647557440631507216945582511497565546856699594363618980299985811878836048115944125230325563527652852142358562614806095296285607770431018990482357940831728171922661147991458902859761396633610580600670511465344894218867206576738867624497552797963759959872509424274292969261946051552578544657534743754153849345176152567142829478945286773650422990217415101050282668775932717725120670781918221613968570101074983112433768388691999509469421624500176838881955329664637479285575726310954134193618808914749264549527218905931341022521679822930145512102196029140557779764195711623257789335493672320202912100864469582552978653071423968773147009010809562090437521790011298917673798323258687704752760352995480244224520138942514892586220462151665349698188000628740829380389017471259440020643890755376416675705958908323273807839782442439977696748669600942470353856138018918478003758943535810404860990384314642884674552707107106198650880000000000000000000000000000000000000000000000000000*i1^328 + 3792077378216843288318246150217639904714451880966571248123577639496369429306925870624827370350519263661699965520624248641962645556178033837519439663675112051822589218550193847749888326908055890261121274142978921551660741251806475159303303375178297135574435652212338200926340940679381679876683255758215882757506701089261464459494028708287968314660525440541979014510056690873985977840431523804923921987302120715121122160272670393355258579121051290842719248298685567581531541495777129180418194110969080400535203141068141055140857249664924116088106406910251783896365686577614104895392412726646523550951470171445794189007898646260659530124178237594251112417154017079266538939015072730628995169639479333672803507208452425285188700436516216628952923714504819963819769099683081726109262115990244645656367280415276382322598166589989188372477602928963981283354734809631904273787462784349262945419128045896795765582326691912128784017071507024595052770493045153213557001374602147900127203813238745254045257307837983751545981821469509521123476910234019830290825745091182590217864156763056561452364130434498385198956039359649698880353896845765913833169643272177160953139062382796622250993827659485897701083892592985582468977692414026654577467394289670237967213336676710020022228766326165172392603502337326246030701559620780448939992745990247409779384661858443321793857972710075408234548161768502772422890845045274264517341650247378412774232150711439277998211715059702803947141752744844129566319425542470802785396983543351919124123974049596875596200680375357951796940562533358584376234610949358550588343507053533620745000985483720207336608240809669956567413962502989242385753486155799876747009336457478838013508830636790642535811680213030258283348337984247143872470219920821726242626190198238747997468330428821456517074543503201959774036329754083924514910695169108392872241783339549892568550359996466912370518259145077773492386603470790041990634624780325386837106907165841404192604663609899171567219294458927543664390007126768103616673599121069166797756968754095774145254033047275531471999265790067852513818691747936130765659751373228493884173048270184780291100264557759406271990229017756298625392984812322489602389293998912332691253684678337521481201454538962831268934419104391263513835840659487175320745167403739836033612119364655643899236162300879032434010039255977006960081786358887158513340061746848801776655258331785614691543700879004228364878643694042633076739245733168903771356443502253099827234858180021278142942231637709205018987603739930401103412032335949681379942792821577203126590155472973306415681910979687925391047655042970120094325977549601860885520298649842814556558646934314583115359606978073946241652653160097993850563215635712433263359222025778400250291936689802060278217024305640152409499243852076301435524369933317065167706372487144326799696393762038600557539136544707073814381968811714464661168872821577215997062249217775329845754575649328161110107674867480751354380519768008701707354970528022702337321420898855006938965773523140565401278187778305259583957634525717387454483302072949864581646663246886535938519263957753593827095961898081113820573058689548871458273394314202791262806143385968331762227013649793431354547135745864546051524146921895072226795148568307198510617664104563210904316053803162003462554504863247291709902286020689169645158984421170602880280471109441633344518735528223187694023399851947474744738980919601827501227832217556333967696851192846697503523237626557266608172542276361137918349675834412673311356586062782072204165207346418864810822112948869579671094269728980585265248689266177579910877810964474819458461335670470845732016950534399609854969585578738766524542967801002291621436087263027466998684240742428832200425475947132394958601641037942882687843922401449748771150531063952329680789825554206203861236626333863742410793695022362620067387549523387508002641765603599920484539368455436268276336400410496417744313111148705259132524406332627354001425379743130313929306474526370400735959389873368244420904228110820037848732066640114162239943703742794418433622173655631287748127877333651076851606732012677913874300560411438185242426914319161297028894549126078805408782189543338666987428941732660088649243949069944153724595774067059298796341206750669972171182117824983988565572714139244265023424506523960398063761136572377901158487270014233604920267944773276397053035107214118458863599922687695617680042867140333885241419548510536624820309488792283578604454144359435361279330136509877826690602786576755006005106267891948170962673349460642062327991882818215343194148637881104841208319414089856362319689136226657456322482741966020595737073907393831785957572552639181942066488969900091892111205587393523898716457538293474712960865079522456943489899570862358560928850345002791866328411986145436571527172037424770481514438630541168095057309160659931467636867791835783701980469115675687394159072915415729959073335701286817027363485338603510743363449882449378521114007248197968625704174755752115892494389685672248774570850861996367712018145957155811336132665671777984949062539944067043978231311851343423254947994510405816988200581167702426559017819930763998437199395232560037198233177117159978188711914354252162978111096125228795486328817656873312348636466538535527239492808688155409992847078368303826733594631952507125793476403989619587683037544587765530459146686074990936647758049899243743664467424199825766380290709433869936726795817399957428878559674895219438458340078812418208991753732238940308119641195871249856793138331286683711234544489825637091312665701141872848052326273781344400689337882552895106391768618548570941284622077439972638004564409250907239271182159956367322753928584396457418584143120066550330419833070541846206573392813180569041220159872050887166456578524615841105225368399273358691391639218206621980205500737342155658234928831148919212856386338464932949967432859782965438748603712879105536011217419587765539513260414380015532110752706333892706385352324193507023932537221197095960475565562712423556957838372264411337489903138200998253628256554395653624948313919958470824723611280300061950206444085754019957670099258112628899477000290894402934298186693766345165100440061519902123858309176031286223885674435803646546540514972005428219142602816144079007903586432358642664191793511857710831477532457475342133863054190877462884008474884283981207914725279194277058091351460888795528974317588769113761141490971804048028291156822053825147763338347546752020700901575331548620072516728397534068736000000000000000000000000000000000000000000000000000*i1^329 + 264365880936874769176751120708084939322226721837222721337198959494078230318345432348695320048012116224240351617107692028919887396437522827295659243012512994760940775447825435705153792371009253297843304923411951427019419263415237875464101977448901777096265070597543817767004366371285047294940059230316839171275063830011202068284993340932232431002676692539135557366102465770305376090980390788367046989341406109210339719514308597248728758480618465965514568030746470939695396014722153430648828890720203806226151145151123961467613870991133467227447792645101450066135323077196443488632382128649191367248100160656352932444041678781793093140333284343739924601378834985499516967054130498531506630208131379327955098096271297196420175455548528825285333708694389071009610027214440708699343026944423358058045283292323737641968950728043360076888374201354127226007968965787678538808782194917343542380302355484305158323589639702265930620729254247491626485624593669232777097083156308050457000882690398378647940561585530117146877966474895119211935819235089391987176002504072460880333246825125190031697408778567833147054788747102880064011094145321998095251264658516720166741431592533397566889801674019961122873878936531496877109361407105000981806909495089672952048472688859845066924521362024964337934526811735719344178219540127092154658422551698632300514496168761791652146672471160038062215306014843193061058347176983934819424733665155929072505061391998624373579097446742302993915838603955088856546308650595147698387272902590842773281403262919202380787774473919767385816126761139819710801317580534330678857150574128897978809191998173583884332691041251336126113093402710769037991634917042985947452788426988692605705812299686674148383553711436040426485339427166412650602511749240385492348137237998635786288492389953712654814662001285771602927683462663451540453360628613250046396154697843326293918704359638212499232785609161694597997336527933621449198012578095914837326018412102322570107983779463335029627002455618768474373254734808599303899466435358525041322067322819412434686269859666722720479886430973019389058526215595203737280064737636327503043855206450153508479767474074789857482113656785671978836350625747391748093557334121055113471837732167601963949834556060525389424707756578609941746277794714293161139707872886965083109429696707189132554980360286671293125344674128865895684519281736046052106764245559790020078817708130074277309470875722934642783048428011623093718505354904314307621979979994370486339349977384766790467724815285512759505660539144960686377815782366305663662175555638709219133633672884684764663924992199993345649739813216741273661972248528031830386054548848106640522874557677560563580158823488823767183855605597983633007380191692903022676074754526883978897137500586858856179780803891973993671782431217273373569023263944226275176261082272771681820853682187783819579152973305966412897220380544947722639796241836514783217917062122578016793758705967704479214567925710784944172863522635419579886936615009424497389110112649505487530049500365367645602890417120853399217078651447341882874315742759671812646074225284471827696196965380949695258609832504935011553650895027149558079027396217761586567022170189992913441382129558813332458235037943019395013198510576272518615173980032567667565308995817067419493834640419965825023931454859456121693235242182685781319459668237471641626145863784930852158384191293765679121061031244023162276195224673332790638940472481946699694628573204401778921810484556945969623924441556553974062538769559925000406400450780181670282576483730280321142685098946681963371172005731441639277953415533494931979305873809439044939650433255916893783353887359473977793487392399859801219400873369729766676660397778578640100996901449715017840238008393483586082721635989006357257048544123676355702905910614057887901121367201250109202699679065011005579057519558623231146775127000311311321817499815839510152205264636249500913842229982957710082877453597480468191446661520006763547876437821400115047439180188083117501810690176509437683495823135338249365172448494573479583280921493743041460255934358889601005494169248401290052520547777161715584778508272679464107720398606404949049222939982629034238804170519776750389916497194598038144193551556249138154143362583787828539047379978461988874147921988303542543427595715313977224924881918794265843757324633476512527389588832023748424091992342289067612811477212173922968541629326527632457885838516641812739525756609984998563842378790098527125719937729656046398710936650171351404725952215605914394106702698289850744442480753284387309314957517251373861953907137995038602879285957141647159515990639696707927317422910896547369428377135618815853338365181606915119775109569779335612260621562033782843568368768771860108584464942565625074069184922945552117286066882657445389781488171964955798658708760959480701095506240900442614741848785565341693864521018862316178582366226678552807988122154604347991235683127328431179051685310973449408329592454551484200450899239922500412483619119193889847181136288358680381096110527709864003023130096118128740249554248839376559368170033284039700233194755365314146572229062014080056600060415714566333898177051911185394825894774750756804863645315721904864303579145555075150843710801400445462313315780420337672208613433696255202684416320717006252225625283892420665947809610855768330589020329433781774322921800175904259841603025169716434611273422236908461690945287822357244920884141011307820856983681663847563155419744476258845724527173571789492406762601414809539904905355093767767934615754804425524724744264844195341631414261680119933161908989234589769163624584442819240444885364787392265280728755002902718876730275334542018899075786504572988896811065873360022329417385581482668425973474221932067332449694235345408512337240775858812979306123602448880123030872628373994397649014026065396049206140952779742879520331595026898004487701785217165512846034015781358635195706024034383418896404535665033774589569168062666206882264029772220284393607650513547079307089586083913049915235210246920308702254033366883801570463607362854373177930705753777340252765741609425833229514597699716607148227783803537492881277384229040127561845941350689949166374309152218412034117119744076217106833854605641353475889568693434498297525839778437332239455957850317102901313642396849367816432894666117571205503002025516181597452669859411927058307609715917972668108121717718873305589425035401696809146638520433345067717503578688992732090716174667201162003943528742661891267441710858240000000000000000000000000000000000000000000000000000*i1^330 + -307827829035572026973240045292960920697626764626569026970080990395396457737129481375678483849339842018261049341988813312440990065683122698013964433451741073746587641518536978851865281057497229803784781885715371511723366086061250490901560616196504267268871076856653533316224640450200419648010464976310552740147387989394205440452956478798383289182905593183197155000545740769047889073682474419827356473041293059278604482979885656222268119062166874557359548607675771823094977624381820455161800768202272708532887495146843907558622192089986235518235016560966533635587920741715005736658150425620564947603106971291571122787108940297963654001549784247003999745702990865490573048480390747757353735314658327547304451287199048528632324732248061303263798547142073262295286888735411046879961104072777287536720495457504541632866222027974789725929544975323885030075850532773955307698614732846509346979518195525763404201610012721554807957878109629358701925174187112137815032966838169342518131092592414083070695263507232088299950008106837551969272328346621512942109435554155440889492116130387946044941235991608724500333896551005506127124401389124974306647824613863431426696512674996306014395952567809184850119211789201828692656154182292086071201041589387777372875244579823310283160756213990863281707204640052519001518464647917133601213007293332704359280160341273454092405398306428351348052678230553039279891986224308387719527347562296526430482685415861030686452462269823451230085295186829766265465356202446478947283450305576003935457648340324888074974943555002956745904279064933651132325218216259844980912246046749031043965722994381828127686765357117830839350377788795518228772132681125354749784362044752047026521487786343656962676757268348851811335478498265672736233563544447817076323436273355628446007862661627748477622512017911518560849468015328533207056045622981938081243397160838105882215316140758222538572073607669453402128976024581742529013161549913262834488999312045220013163786802943291168447924490806593439162229032492807119610362469306387295141290198823227153888826092720718311476928904798637809400604332814735101596009667535865414504919889049089428754244091872608215945287750789955923935065963470443530332291488597307518558263383994494086669649787643285280825835826233942472550454541357635746284432627215850775017517042700305387431702547491127533908999318828011388904849696176574913678196143132701200195939427496161361257668137741066347706525214024942953291108085710374984632765294309879089789808885573383445432703974722582740619188278105800063357935174237966852508363904024495268579248386807793659127756707099958000718844124685762041598958894597395134728006758317375544843381529141279620256914593324906122667245172912269130832166509574298367843703250540539979384025993392264490921224925588992974464295013069440368070485230823076609647953247137095983603835641595847107706955932145108209042206357755395094239613499424509528540897843946295084287130301682691858536935801604020789104712928842694855644420409553519671642366114955970097508355612131969139308014603070261847473287524137455095258366169102043232780973358276968528214603606916007017614810486042339768030089335277860342244488010950768498614362523417532892335839423654545231578625592164291645820003533744265546011327174915692101163315574352630704536058529803693066735704165021275217832230713999474400963403843536068369085808487509649059563658773806569299251241251268330595952100945330713814432201605468461136536957840410464307255125091493856031405979350965904232385782646735390377680229054496473245918371823992306290379706326799197764076590936156964397361373593145693278160101989720058694759263323501798577504875125979198055709189951680294664491655978867576763876917755702698197101961065427851345945438016725678665394888834393739192900293473473580028204853807732143668884831215404554645964876139981046351403180473851473888324163005399346824408881569487533874875000275836483826395575873947170705561311126450243228238449506267389680100105278952987089098613033821594935712311253002590854351732252954873655532613648800116395425971797748440889694882345605012948696836765968554623789528504997827343002095566782575972346613275639337629871549411553299530646581024397179265872662950185257803368296776054987855768044696055547384453279067699199486232002199194110525922699144156120919221218409101213064767966638209961027003091713559598779198605915086088788147215838526779068272214249469024244193316519631978899921606008890907399343823775823654322169757138059170678674501964832798809408580130708207544916709475921059026556509797919501329270344966073579823397778061843871874026318223088727949936926912330211052494697518180022901261569764696185018443328137078796014268600870454020631464065767443087316608793047699055194326736686057978833581952476073224915122789973522266364900317653715071653298794018592070666266891693965039116787347771504727995862501018163442586624262996589230726836028705985139424641571712619040305875683614354969890067028376032729653341981753604037856947108581607614857723620092601496098662347967233738723335355499569285463603457655578674596676150548425661747346338150384892137857758488860194774502903661466328850293899074257679480722719001904947378613981273547158656737577841548596456452594698117756349712797162671658160597750768155541059196744211075676155905525442857131143025870669342579443718800394260407548674169387319675384040335601135043346059715299692237939969828657753560377511606287912983205302449093511968896129670271087973991177929433388215308927613712262724588199793059057121844279026112932165069273306393960896186070709210992946284869060599105134391420403369698194417679259419881506919452560346503689166898696531851944854261140288591063894014872857516530442269133943042187351066525657606897724512649814604703315319650939294401232527115382878740172399328261099768549000252929503049913661786687801167667562910224758262664912318369175521618355102854431510563436981660487170157302146371470743103103065530174114339588219849834074168770148138528655113402095447486016156118143940030721037056082713016876732569329723296767684102863182387891085837320161209587879591794133956278624322357801235876543957651334620074042106682093695346088756259411065247363625670631868131510424878166376095371960025358137061020305921317566342461894409194495248337056743947164499401399453717356129642239277445993258221133045161763938940125874467920787536548014257535936101992558044340569005156486212540722902474305926987142468546269583115323449055146467085022311799381711178956800000000000000000000000000000000000000000000000000*i1^331 + 57842773719437464225647858694011448723584931064416218411437517146026685795659633088791656608011929476151086364216478728040196280923483028769870641525797081634786053079241386707007097907060233158294773596132970899292885379617556383200827639947734255360817487565391163950825573881697253354804464944756454446547722727605451674270144427777316485889250951654116701208126717566594965897727708385601819062016929144487514314422525698095981044481428048648100182201736367074085465979075706156850382222931683308093280239934377835181827924048885693354432766914839833910764432909935960397816211596169553555933998537653262891296127693292891108006781500812641363000635442064804424292867366613146418325952170518738251326161120918744920726419694444848128272642598967600574504375083944212401383485799400374511199212380034422343409810613699424897403706821492569627370920563972309542469268030073094224561885313598995049503962928179569752563571091815726946977971073750394632242694113868825256827182347163227125844526562516213904212811113901046707537880201996911151713461304874323719054086466738537160932608897337666505845790686181659984184478925969784585738354764614589671525376157518126717098207315379150332342486205064331911087557254475158859099734587203728052368143472052016973167346366726443041429421966280446371245901714546595052444950057618747213223932329873608361222924472834364901462109135156288485182242479468105425689417895261596088858594406499247913353445695318682203633580046184348543898775466022852999161705113294932904561607775513726786231396434965536022616070212519725954280464359866853358355407834663844600402055777168327145057381333019520413114288683959956695772965923760903052807843877463772973869945607163873930005046016156538546441367048578441841741216272670458938865110435798368817169368542557330551399136882705273455282575053594767236362805453380994782037611350564442773924049748844646755646050879864568577271202533041494575754331371782936001196370127578759851785581732669105647861269346923050069358969615599216377359806310544927815910029040354268195559641156949471025068367162006338779859495037730425968840625109537909630403481611342115977216706848778656214917374781645297276945644099990072490521698151461382829683364038098862047694081313476543797256309770312218642654498153748172627084592921887640927256786359944484175626740102365064188532930722583051676636030819541135179185653444841879679779680276114877626558847358205327469495757800429123009146308978921434421393386404566537918122699879327906425326186820523522582648813813525359178086129672306945151681249047810176127846883843753185286980838548499559676171491831794725177047062461000191750079070919738667280401740030014924197466151045380378400026477603743904834739160865453139172124812923802710585881940375743332225800744058574806980766160942045872234303709358412890401382164388291199279144213039333099671767713958280032906027559963358917436878712812856512851113335315377664016597050603157429614433955224165432175002809245419741014044626568319209429906245972218061188914994428579614399856849127520685079068659763581794290552734885933145078824474568912742930332569168402951199113470835281433743392923563256647528177231792563689281875552833743336523463043599030127862064445988994695064727715601081081542213542956810204255273628644781922509463547610262660658526504114018037528477691727652519072108517004259807501308463870072355934279850783680487518284007545400633717313966795106666253911329049054592863106348077561867742688047922037260580086882741853159453787611751710423541009053643185920483666735711915714257977891641370253871317983044808352910922865718123989742356329343827893072756143202428264896547647799887254052153932105352588331336675518828840911355614318221765503270780988753098113866708507398067251507640877024317350438433299865670799846467279716834204812347667360630427972331397636578304858185845373088676974586369393876736589777399105456505814431410577489195571668168240689048713385923714096453811746456343639084629889167943402807050385279126500447951212220499046696080039712764884315177922114695209029671264055023704221505782650999882539749831997030656964370408935512605428726353603730410781602221233762442942015293432540393893538424802470823122677458285074435683824367307199025763953842465586531068840949176400045643086315728449141900369714404302873476311935284695087199702551778184239636808125826561017724430272901072597500713041129591095601860318859606629474812462424665327804641756628783666990289273680407778155449383626939085387838983696245428624041608362774508008377922055854376724743571519113670415096459802122792011534460315070010565620776293488305854832718258379052902858495668833286951007147183009468730747725856270839841883906106008313480680119733842612639591947047078661267260621104065860752431566915689086603482372730521419305183616571372864689440703606258010969457831391707497803396824907376775987166668578080332802222984660779772354374944516021432321752935439530999955993440730537884287448976217008891768572054791876981205389068803861860164919808547723336197687897638047309177205471975099174128625121038796951993685652106533649678817346928087924493349632853698465065824817076500236414255531894720207982026100342853131120438993482812382396994238960587742145083828320513426530608056350795516245220981576077324983735497031092376001981019493161108901318489999151640009935595545907846152945541817785823485014704493863905042497165183331373225017424678499795366333309209833144422808351519018564888737612790310510092630246288909913401656922722835281817644029209957012719910806646115575899949574721899359897680340034113513020491654320158046000869276795390390442490215214852007632863877645820489583917215279116765937817489437202959495640566032255244491310760866595423129628539025063221658906540626479918181324256317394402188610447046533364270785329793027540228993635073336930972106388322677855835227792873845644436160814224678798697018617983075705052817048563213213412496180580941417129231326927935749220345136059115310814491155734350848638211787086307445924916152175824172665890612288213013398795637859375256652225005511808716304982497859202691796049905530073148845002943791356578491887811628386824614717694609778093868438543461482759707442016529192816511887340440048064612490536419438041287930546267623082230126030068203790126621780617624696332844222422034006590530168174191838177030643246268832917495163464280311300742977078129225496603614539562061391847764356842130022063533094744392758840299667833528625032292269322526629088460800000000000000000000000000000000000000000000000000*i1^332 + 6043307891261084992192536108415909734938123457948861975236517151059765566520389505753287468020152960875984544484628281512707922070718110513059147888660535510639254250455915187607458787443086361339687302371706183662676276299093957664837017340805856727402310781289785463456061238607796082513344483957506114604660229685870154301657451723623982724421986912368094422658979835956111014512446069366755332495552457519481412410553678019030572838726230166362514827301364715243830700764193506401219937820857726343515591259786500053520996994050016644382684955249911752058248231592396441333754012745283429506200919227938832400399599701225887508022918103734378460411916585354172919376883468577196710392488548019571012460138829400163337736083789329454110246743123248670268602926609118901522193754319847612221156477410970555788945360639911859416958879981924453753010217773718866980664834743918681397218470682064373335716748098565705724990658211092224305043352985567581419201710751030545059990384533004908201668278293301320913806643609114809978017301469478479652445810881600130062314680507019603041738895263729459460649190405490406663070493114318879166362943848832559712818686542832594343213526713685765731353518501511361498449076017572177748119843504366878290364345890820352038364266173262319826014741546034725247035265902708208375502937289065181857094268401034157691730980403971097312828292511103139780655076314717680114190132386953851712164316352805988663903766282719995962985411529239547366067692834619159616867626477372315103757058821769017446173843265287210545109852617387162414865621968760380111967070289526775231437934410857246262195755003648744859295729116189536350646941956777289878827410650992318264413737023648045780346973600037505017509232979573823059953865275198240898455012468660324016864626220044144881586037192364476058422854701791150263106604002733009658818020111926777449584696920678757072659195907116319478624944297932818114455424682320997103463335452593307139878133465820757259177428129211927861895994575646500445013632948105123498112331011901526738726898669901983621356577259987513221204569055945094683505817671544288530837051405900496991704167942101426522962796728524903941561441700326144924815232899475534579919509776764037231531200534255259013010147811617211681717728546132675717595189782701651686207091691352030931807610630537841965292656590692371616976516299281191205593377928701533488732167507158320831718165906800750077962758407230634058605238078001783478647199254041622961988891494085208514583427759359527259936819705152659335745590410127360707402839746953948161035230904795586270389639571667833396435053145924650304487977041388915903777849976258136290984758336780662444809020186225823726278233097422345529967885826238094227118441208500530555616763975573446690824794139439927295050151749266628818222305572914899242724238972175076598612952651749108307896332749125407453351040510355655304160960122022042662738642114939804633188005560140044207161366579582670521536094122526562323661719742529889443897694738021573485023702563117614514510005042975883942406689858447308049921757360032194616835110562211494718731964075188924489075190527004221949825196946029331887757259079255968055054771714419259469500653516657789199354982778276662195326105427729731989015249884429167922174816281596402359893081623509960645409501838439524705923018161665670460905869949050595020116403628163264394253895181392453227520359739722901064465021142784438016308323667263271985118159455515195185701203302517723506874469815951357651612682854900105885155084182459018957366257928937474277700961442141682314280063106903320967222916028465461120956989193443693505766250204537235151284206822735459228563541966574350435652950344189786119657670144450884942174852484450134220373696808052294789211644375476654437241794849890684635540265760553578527207947319839527593904268819281155224671655043231537791749771682192418076829710715153103146630817638401500489196114324914412853661253468702909148296075521883028715537696623908911453007824223261958765850155366350734424765438535804244583419799424536295889624735215011527865214805402075940887401466374540072213869542970686666137582822969322803562276980119565644582295907688420856370113500466679128239273877700787428512983486981195627586587940422976342528491133244180534873402619028221568132190872867090715739767819939699339064940916555496072771877113807315512271080449493871805240514976414837411845377429682804860594085413474658966016367989096466581614197040889840702651074565568616989482907192938471092904186046074079217133766952545011048186394508229925912923377709223148358081759509150916980562215829156849669457564013903702013954845852849095954968371957992236790959228408925821319084665479680634049425519633583759847780467168746543660822722359914628348495198978647935423013853038133879516303499077578354769898658526649038254496007293299622478081165432015114544171228452064950565826932111938331004209585238012293171524526305869443944492324767166727476673988615669613695675769096612855255465374322193043511626845678496958837503839878910710693859173852306061532013814391827034239652721150040343870345097634402828848125535672862460101126795862087971660721585660777286922230108191147235823992769334696964545106379771466392041245142410023369330029428956476835297756554079107073516909388266701597705351528453212777596060451625855351035219187384777341906637306497012324286583419489532791299914463784216765102598238517272894216448383354356875817670121243300698279070089905028783372886100503324730591237211354962741997612836617655743429506532187973255150279730111955214586957909371007727866985360018363555751457370096560045103321466259471324949848167642271596417321108844988626467601208697251043690077933790868197229260779675473186198582732309677991993327841877605312311341988238066281785197572008012214257488357977396643130591527796169725686528921587993680565767266938819451355225269604241077050081561844589877271822698211268817511323903142960776812879910754085370262264359291634801189794591679062495339872895315900248222517785015947336245821869773065949548326208870117650217149053518671451487363113268648176739890413726228555221159382182839476573091893626587174896565359380376174501438136836021904518198757100863154209097220342006023789554352890596055845494926598516056681541397161758917017130974277780120311748764961041697712862356833440414392179960742493784975098249702242466668601760141288942797329499643238968571032106083732819455036308420088321015550399087628297617851658388363018240000000000000000000000000000000000000000000000000*i1^333 + -3946716580197410136587439868971920383149656073353383154078476327142773551716937530286836563268766433074263928380968710317197297883051091539645892875800557435319900990779361782308438382686233293332692455308767834973753803074054498401084424896836106137975671729940637491363105244603803255853416857354152859198744065434783165825359885554931075661938161653607996894293524900749866311961439770185484017363407428872734483277477217584658478662486251423528014398435850340078463039570735581071726581056034002661857855402913565808248552907303132480987804495725646550645146646376695659690341152925904037366130550619092777648531057181522153276959877905793749276601589691474170978390372034354510259956375331940346688297722888184791948866782465378658476778464417970364461327055596759033156181971872414476262919375527091235378496918530178300372336863061254830563513589307811627986571333979515700879053113794016267790276947530644644078589324744475694689614065910201496599657569816834598689436135068585689253846711266609591864562393623762110082707591538408251786337002677889308783028272437363717757424840254201079961918236510935358917935694118092940914756795625199262530716730582846587417313323852729479133548728388897054873515012606984643678000861746282092440375842625900166892859510703148558570069579373376548471185166164122836058561082333679681016812358455565465267541999681195942127375762851670258729996440910874862478977559843087015745271101696067281394196784240936635597019476732178889345606075041309292319009062899095974379624215063429067370285831526471210426920813813809975001565086980063460496466230833079504512870699857789992697572856349329592373610036553798001280956594476196900353406808517467854786633095214473047469587306430599264067978692662893678018739272790893294573365027929315263544039622825123502954332703361734391264070968789253288008707105809112466756116785222980174855646962451726958690854875217422193421487344259594444270824862920714169988937641967735611007783303516208796735894174440505590265897266707460969234603868764517201872073015193810374943071549359268619609803090249724487138361158822646729260275153529724363921756540952258685573655428216395956981387048239577834181310053750307274375224770933907137158134465337136073248075458316487087367194520899158752703656742391661566583706619781108313292356732783611904332597763893674807283886313325083096183611770468789213300019144321740517351705330865976254633945297165732175998904827065814157462110691589806910995631332087234043856435000361664830332093126957171130612624557447321298359317203120109802981866636995848101105278627773477179531921624024381692645673556612884057198156059193243883084107858259291094283718738566844585842480862352636480375157417353400026064702629323031620638165495282703314083100629701910622920878445194047808535635589575150224026320984520527496456334408446281712219616304546241956534491980876405582610622164915919063886530461199781557895089472208561766204480504190076062107076719213803834396468635966274047532994134915337684504346411227955608919095299612322426520569961013573255637483358200927460654702726188103231719253565834002079309049323185304578683462428139461051249086105194287057010084910734258139191919094160372295752543495221998335715088436870515786974113315234852567581736026173178965994356571975382278035062573378471981436832881895694202318245404297123080614547720641256669953320196679381839731320206836147002270796132104141807774663696781955447015841722926361522540493341692670320342387098332935782993279873735041436713452009236660553614088165883356390079831646298987929746616242500106349959777768689519316778729275331791972283448322688819276906364254103242080420556794056277069319728094559449748261614574149178633338298522813574389479795391647596357942036159362860715147215729840144050212403446721159191235309095704202346284819612630891896652765086277308987900878207629957927697158893160219703095561046126803070711912630023760717235345916739230518838458675250600233246735488731738248341444178057733991643586876682292052965409992238112579729754221437974822861385809780765865985228983850205576581749265043029574782608931029367487187626314083690457556591820915968043976634053449446378569371168097646445966354736459340771458938643734705616637644432820520195720400534051074367934966465000422591304670024770167387312244770329334969717928811036883572696774061692101537894432416138448404204018806389922402951986357043997633175607115127670653441448632510408709762294427864270121176441337074700780442826334595983130291973252044266610100480473135496624921655274446342520711060177276847384673390903167591984047199056649972166487147789552858614000044284513476863124446415219759743374554444189613192352425060053999876308158566749322022445727766407618866434236865960737688057994661728726009202841687057208823819491479150019160098486840192154920115218017892589458997979122027379090930957841540332398911589935937585477712717200883850689731855753378113209346541184995984316686843239544257623742418269148792256777607800020423642226031328844625325231572876898576757133381346516804686476379067357719197075781480174184801456414856329959517311608918823959236761872783100031794195113071555933996901576759396176528108280899989937355939642102796553127979250931149703598445402605668197902193303211581801509856735711706036228074193416013128575578374358995763909666895023468915278700631888389039905181494597993032522173970935863815594725217711147647123941804458159594425897134587920565770288693992462233453557807782907808223381339021340236125771322713806634590020108899598574978045187215666290971837652640362933306430485219109975017308505221891942764257680350258050193173524240122109760778315113492684516355808487615284891915228373047847436845657484481518486601391834485073620634392356632805230468096996727087043548481906573375906111385317814068450585316222577866917266372030671967427988601527443526536219272545201650974029079263331939849776194356514392327492762160686808567697958660672646432868910998698660986557058277384677198515532013616210614466187931932916809875389674968021612747638578169556778831331260180364754173876309866768919849305155385699536074915418314677723458210974664887673830535687234844918743026483047506146992897109774048826760689192101886279421826632858092757059951754733021213489230279370929796067145761486574955802673157084143713658541321584809776113029634995848955218229078546726678223304648074388600953145532364604571736617015402998504172011739409342158411306205272127843577362389150915015695400960000000000000000000000000000000000000000000000000*i1^334 + 404663103470424485997293160250559114419347182226680662705037082542353299839036487596561230608117886189293652348834605358503189514807631673570742067056024623492211495130928653836743821955947184318532499133674445138667928840918789931566242863611217216790966267029998448164452162175278695583769541733397510823598251448689750142328791259025662588803184133726955716363771164322107478026227786041194310341066899423668193942522026234227888703877202973240820008784099685066088505474264834597049036446882961835981133744819074897618963370781319858968650654694862591281796825086640430965048731690397894644172331123119629306732927848185659807094372206752580904546793226842073778267817792683251597055330119518883391725100539005777035683429180224496777622136541682276994396554209578430516104459530539406625646836889879213382107067077705800293476590708277865047190019297793130535829434593784889689852063579818767576756926178726233591665761774280426457210109842475343667474382608607103560754538377799934023596372292800182451934147896519596007639617405355559872115990424086196560097553025910716581021266906352560077765074432810985339328129004427898347078063881327836705735625961482812732044895047995806509023122103259962925797708505079196626699343996440103290663281260520902928585859258956219593290237434981257298377702332735716008681894563208250041110282700828508680997542774976963144759889634094064270739029860999105973384717821712278010178233175672528114768071155584103281141757872908883552438453437490131436813033379086206308546476328094694426739333117291911827397105580599015616417192974430393755406965441056032729561092583347785822186526189726116446939034965145017169969046962902734058114110276677675201341264541976280661864873998855475717604236109815940982734682373653992619631689805320694738585521602386738342963972559491531819270363744783517552679710794673476502640161701838268114237633739973772331204522566269304272851531617167936050272337675115713255704936909586287939324899983886118612415649561407405985296804150770105247150934595059679732529923472400453629784823292731714068966035629618763179976389045804670110675972557467660272880591943150036602990638341152302223712949920266323368603386726491490920720250624768011237001018767206860694179772126545058297855941036033386313877201422404556196877500903094946721285337604155498426587867722469808210449766250091835669647531854375645455559189780501906065763667624793294076059675066742752119808142795238912604264917922277593849570223343090582702546224006801670113693887096072490421831258638566845091168277474558177963955834385860222614463092857342372394889488716696648089252460891405926323191395877373426932261141503291159785633678471589923813973465580397793635672857733862239359413323566697335216648198094067433826698224668960460128559506241789043102734487679305446046540866058708294502893389575687972570328955293733193504906250105839237070766219009891539981705904024445604589973262136127403532453845718731049722691336452892735905619162744382356798571577567646034045312745469825857132768611116990681870512843046812324419311081675399149193271776934012336472171379612023020926503170596805694200156201964607077896165046595292350484666983858378098294865797898008827304287893392867985021237335870839500598951566404842582605199119512581240365936592936843954012152823943909726010157521469782748605126687717266642968247059115243073711040575717453792745940862541797617871698528415273064464876669692606987191223462359504544957439899205740928736357501662630134754700758139175923888738630353845150549016978127485373300950619291023607127226922930144063706584950691203868268290666213146661192682470598744385550359865707369743595903913738096676281431895463873353809874161043517399888839073294823480952270173927404978788075224002452613690490975407038350332378316939049514268302822566277341294493312518480388995817024858028256929590805065387341742791660927148628155718679571764659682612786521009000462049290187179492492395376722325663307337359245755974480506421364166134237198028147881574200388991472363861054294104046748818988226532394937128473154188556601412855379287287994282913517457605223675797525901101884777076869837198243288053695878924296005752122861276757929916987750615256175872173405009676935771042330031676451153136642157213475468429131386845970929820048364788065462812595061995803753007169127647409423425676595016329212068718694816477044110872731963864537849761108872123369226685327712346457491268480441561083033996337713086685544457139145842044043775905570801724365903433402678089977826646280513455392464203284843278899862696845033042415976322973326979389639932267326075132706188503201831690316040779158701844599439685425351355357479362138910595871749648489434338270240109344095077903126491402525562361141149108559558645647125940333877054514261432283122444151018389641107547993866413320430453681513900465477866444095735451967129949501715040035343762673915961708294562586450160679704075052668630814725813759941931869067943196137916234260672932698646778431721404389176684988006879003667126752989810575086441413635032314634621694151234335568966390571637514964413158352865169644333921835385753760622870267009766744065382545759495984568944454859671927156570833542421422348945903372964255548480954420474450884097987129976526584578341339326428876894224733428629127995401419526779144997904389918325653961894221665401967877552722227089595409984006393224079386862518197022818117155426582943462279667416532311581937224519962350754478016015972174544082913494830820847873956678086368749255188845861247385250504461159887937549631164534848619949829243657996585262355949843384653577477623135687972549370154586085376050745783324195939192950143073958355906497818735329571304585707946274966635251095192932767162925052508202403167235186584353155458319487823317878929231189103692044702348978426669699735285996972322406363800537947850511972627609233623307909744228812681236279413862939938988385221860191167513060553151990262377413895476852168170963503969053976875867412613324520259539398307951590665314297091154735122917990500028644695754952901756190448727795739581513495196218123917977113081294243015106271805131980605501102206258036287818857443957766376123956600766195073322642701492676922118231011677219944757757254144368897798797911656271745596986064296004861706648434709668865855421577827152979390110313138255364695954284511540462579667496646076888409718308904957755191813623514906036658677678791921510198694482110142092526292356905670388112230020292804608000000000000000000000000000000000000000000000000*i1^335 + 55235731902918702263982618956135794801361783787458802470748284103654729192835663518648239592261691552291493763244375654859024946321325170451201190787903471671978393321513181025856305454781797997278219023845382029905104389339285887549290964151749236378150058935248956484394901359880031972459854484023976751828003044787876343884081407519738310160822961169269320653560804838063121739019819840908759711835189716507159955297924678446885721916168169044442635864041167354432242022164031773099523534179288701721498233819359885878469321827647908219932056847538725302072647018299497427307057321666366394825716668030385840712284647690247011154504021547362740148541302524988358993912790740605430623719335254953457511323966138774393034397458005612953980627303131016957562811584435983441347154389210777541122914163233021466078440264965880385781639776584191110350563769260044408847225228051989960231199630448911429981228544189816520926677839860228423866365242321323901001273614876478728550516271238559078737014493102471075534936734807629349178708963024392650317839607614862159404597094413387568899308442637099345841865902110300526424477789326053689160190804887967805271760696336614602397267555750380359086889167507893752039215682696250732277669567649894250914159790986069787473921033938960340204293219947198055624241719345031198149727766705875684696690573560082517433625480113746754738805320583145877399607044013354348620895887430012219997762168128025940507285056210951721159237575142174594358039943156415500414711892753373025741766855546061870137071817161813654908242662586602163208654494585538111786590971955637736516798985750620362692263873402456755893101582060384355225019912635991336988749231064400475626248580595929012512265109447020754401920116847202463246699114578395235881243460903059132991010450369775536941051129374215212437695432009887039684907355920797369035084902624436115624745993160790531798687515663799749302702451803844145635298428838497410048984766154440465731493232227141574751519757303429781869803453164533809254920271306343208929675199826662834950019579825606245179532782659491788957023666825360428849288459989287829616385618534715350727779077620286165810324775781598269750710607550701953358891287291917324089864462733330108070560570248349336582722228303259316651286971885284164317944601343706067295929168815321061201731557225872403897584762403115922914311806103941459863415995279640854970634252927783176430256411609500789548316839642126639681650607548566171723148890852585143697207721776043281102870909622276749661316982114211752800507382676464094850346441713783062114780942878925214092655199746290404920022964371661761113610507011329877518705820848675165935779812122942960338811296641237116077120905817137729629896918564459571070485391764260931346995783424211545072121896513269186534319302482440638263015597280204055740964244276591298712188593766440489717351459156065894565551745104732696321591627958486424290120813170884039659769569464540915655679207339638059258998763227083774121046994473952939537375137106389884098103095615619202157184896650857828341794444144741976272874288058028247114596712105959134668232605586095347183488124002786158683155260113884537510633393462540696825855233832669703932788558420301957771292561246631098054715934508078610213421707616581868099215171335369654409675826185619948722472434684973079938133862255993285836433073023852992123737320542599555001100387757546923905170472483927577927084815006606680037921781627190640034194853061682230688344128592826218168177064443522876424628871491583354465588849120375213768976604554860895959083164031668372222439242959736416720952604625110692597074829808418119116430128862833304648835656098809395406190585328821578906633886527723344906418800634384141096915774612585375146088295409291062767874010042164507346386154532745669985889516925528424750465125012282833555263975316067310393948624377701106839966756506392077978242342698464668568900841638853396978729588976184837177116541011520582788850595092579280024031925297024323913321341487595321484295744426766407702957506258692392565858503310612911527465270856246795167126403288996124062092607455892128862099587561292097173597622341917396388632853678338868339255034248171854083066160020619497886295312029690823507782305595633426832595092335311072417685113818110350096346430717342288990295367834214813243354811289887687310655084706544820582980858020891482141126389161330081818424425509582399074021337810459543100971885422927932123979654219280130376640864973989849659202800828041139736784145118416848406481064206403765182157307410634321353044205232110632358784415960655888117269291689646522366797435619932561670508041552665281537381491674287605101443597645062876573391624455899783598037485952271667890171825157748089430474944753064124985777451753675280475360195478365149798028504069246272590022997612710639423257164020410333869794791346761826654742081686849903604165828719073729271905834281940101877425637579273303354120206893618099625777321499444874114099147131321256848608639545372200691607118810621712783035195181854079456528967946885554331303714367665424257774677731897067877809568637647331759926205049903870970498211579703144131158847955535732013944706812237175175709320403053629047765732749390383565336411328110995009066281177784665099468929841637810721953283578751583261215183304240178908680084960739028345600577698817430556914645227048321097859472506646456343318257923229238799287661025973505560464229536296998571749742283402003734932496730959414992494402518470299736718566231910659115928120361204233860770836146571694441800222582710566691311824853538531988324251279164982795252049624106623380716453540993714848200263272319191047394897075645890979175192867009061080311009146412555145732613745851541722017575600456888793800893912280337221404721838735161748440069446050650322741447884647618191557669670075214559110638670100945676122298712049939493520479333700682699442786488171356531941183971093101298385947725657574261806351025299631943531538345438255409923315484074992269588158719163091410057674295701600688168459688539264448474173724670358765375385024804365379877245493277173131030762652470285760754964256994326634736055400403610611688053717161137777337877940784304706981245607127251418885616702932569230445554100704864063939811355297434534062885580657930336811296605539230535826585356005553772717226341361271844534799845125707576940386371122729679037392122926682020897106579457524926255650698961963324334717794874103527682024795183039643648000000000000000000000000000000000000000000000000*i1^336 + -14523981791102263621186067489188809348436473394784350655627499182586456460884199256836122870223762129309169047811003267402515863056937371245686575603638859012913386114102137345348340509507221540013845723355308494153890433076520951960471881677986026387818959602168744688744458693356529580199188777593592338058837331363570720873682212977816946355360859336473169949760932523778013059249315544846524972565801051648433345688802403112120066214936964948944417457557816885480538264209816615754828830139670539093788390518208585774296001747223288518386708615716218734790059789610886159760395314469762358934323376899289835766254325049808800429699406249547291640194748492484183439838393082886237550917379752175444441508254849137621364193499226853553042172617303733499648635944517818940025613524047199004505628447515942140982334415528773954632723523911208982308051305642788449713341109818628553802636560773146011163828055819112743776873184558437047587393394870163412102994548517208287111078049446053685168704307240444237591232493416688841541621688159389112513890105197089411200133921715761307435851569095282231481430660750093014648383334036381693642110933085506140165805882768761751934171473227688394661388234644030761515897198895459982006596209316497690663745672532125309673609401126951006531394807261712811428498631921693178667762198450273501343818101272683577788728433766953129037919228279161136380501834756837242520757416326765130435457465509646848898812092674539150964432592378222662039781654003662087211740524068857733079722927248620924994566042293764959007652674977501719979956152626464665457463683054764476548730530385062251361541092110136059938833505936892338805949496439962375065985600715469017661658208414796885807350287351170294844925042578788918127820771387417001002740231407409007231341223254968710896247970654468979329971774685034999497609790167995461762195939444251836525059655049029167378080014913172881668832476957704612739697852252823800553219089195438223163972423610540886794491345874401817920316823059655072461607265573322334255734056868109855969422501701782571169651311162820509858367632610184381363804224303696325137031704225907465403507868496808164804094441795771038472973072936499808166676266644548665134741358803005393596665970626730307209156757619173338400675066865817060047566195852101906408509934743422184263020205851361042493261533369500383086553412769412735306764618115395412617375721855842413152030719273267378739627473744610652887352251765763657913372961303810666119017695703790634297355740461962421771490997351382065379734160319971483501406826487465511455250684012868373573368834395098536249610595221825046941748671161749828014573225114051491777540888137702951193336451044431339824424284466130680518325592318799708412644309299734805687886797967175336773422682843737476530415909461375136339715626681748560980902022264832175662766671200435959291181778332771496237356521459359877013184231193757907551457165085132746151020206311824992564970471869845435372530849275716640537635945712699755298382878997213294251278286393257063246482123945077183302662526616688595491413955737265461307595645153236883565315232564299251168047652822194172174957841646312563475072577173595978131723752971555668460299239435834679180705899232765656434380411784683560853371776197953849280420650187958958933184168051412939794524989751917665986511314665117015540919878137001739920916568538619924617484518914533602689505122125699407127039145690368220838648635531055508232568743675271312926281644836363033464344457358003778352703195599335044320031464918588266935280067192682323853813055376800353086327397314104980836836103816600215994728937536416641313769826396905325756875209665202425347170725746423948871805813707225714905996427253084582190052032360851091264381536330224811926840949683314447877048713184790881907764976583967788343941585803807064955156776761180898544551155726037338024732282693229180108336955528570038259131810996820736261058340935277293846605412417438310963136453199978912425911990804141994867034047677011932626176009784526779901224314723421803280036715212581092464628250066117788129951178050944494757692828802913594353008107208404244030267792355957132741083966414075760584799787683946356643652376804122009075303683341353914872468061650356978263604149436402897281454248380174181467535319271619547354436992015240556440524279571141063591844081870710522876003099850292101112676539121098840633179780307538457149686928180462264650806570583767937649960122886134257018354808321974994295374939449253074742833455864807615831109669763582460617046000855327178393157880045100145194966348969591176406578838834892648151024482466194596543288892589987738778759520771667564428088873457582996133096307534385471506650361025568111217486298447912697280246084613563010111104606896322947600328949401020781698348569693147032058688590335944340388062952662865989319144439687013211398826473426076627777071331453030070694253097923335872187888326743745343932294209545220405509358237525595299886545398919773275184731749582268020870040904089593949084408274824248378709233895456785342683684704173783926395421033396780101541516326581416236780558337902868988741688276916598565226381977137998431473947188669520257415483100034560039236547843534765169426336181242895222292237673252780991727910095369687838820644692307915224301066743566495902399639168731002778803057665202380745721473581083188079553563680757015082927710504964054746530486595014264577339719933700236191098421726332663450885353605447958447641033996809401843737458272889090952275266596751485833711798594320244236125728991156799377512261769886403907781188400946593277140122268685465872863436374129782519106878029837072042447876171605139097300085249049637811060085200057096972600763883254546743780674036400985964118518994197507388691257460413237105393274809029692835211646210298360500324956120120407023243237154974852697939018438756977058312081658397610428107441537360252003634695209979481612434527136023354250226378330065812615907945961518936679602664878143093091729376522188380428513785851837740735304236092755122618729571586780094884217552067817080668792160992382363712411288346341845252205733406840458424558843322068290192766982046465428176506349006283071904273990483570474392343666510605362901593169271595721997847295612188298066321614812475847214507838962335239548083935020100988260662682461310107048679395758931443503627028787589875475865020898351372702469935328903075532621129862627145064687027102283448733262840814213529600000000000000000000000000000000000000000000000*i1^337 + 456681385308852126751665947813210969113372860015965699842105806134169832977608582064690832775461336070385419238462205853373463759800771827747575634855913794545581945591727143150241462377591577791530518791396965383335301472551020067399035241144943736439037816149571370460679862250934092787747220101800898567732855184162661953115034593535232179890044584282749856708799518443105720228556749646214409884164668273644763121122345714577302016801627251854403967398885648743486323284155449708274988012715258088714742896025315306890549057400571307151409161092375351652336724353621556519165071381739695217180128507421520771848511957763181007826528807395380062792108698705428284432014463748797195803683829210000428156190982797464071780032469313563640037184079821002773166159970447934897801682891067579574811466898862359106648885024781461554522994424758505139133474997930825904830799278881573616439753539411066330041332877035539706012845917976817307590091355574153763775635940036891773084396622313109886691169952879666299667333716662406930405232527371138664179672597319331920476581786246011044400875556173628357626896885962347306888582329485867988378460560203120271891609594244106602856003634140642041323695464454866132231918837644609963439249598284496819683086758826362287946193877580858729490501042995390546878870405125352508377531518959850913422355323690124845960523788168194492437848151260249100174026269812402761104394538853891168154870593584997897178341094443917671786552064923229117555509538991391283115027013845277585608671797042313035404074527336779361537063862021878528942383561616305837819987767138829389357427408836150098834556071428084738185168681598372149068107977384023528534681285870944050702848175582588468542672960418389464683114613465093724217941859360684238545257431610140520510799427516609909610827700089847622843587891084141962902324762102277863904394798047370353850511933352692446864313988509614952023649592193515025478897394106646907194781792301070155083836479308633431286503947254644648295149037756708749036780655677022828873982633802036648010955096769836345424019798008927985571749080756149216507363964464282452226983357199650286559154728587121972791045679629268718076242864404894623948856405273508022183091762537288917212812156476143563632274625734972515804476839513003949414001545925793523574344462656111999029832249567407321236820351266749280004182068496382105183606853712466674432093796392854511424363009034037270956216362252512431306925598475000514416067082240168070981327373456350160252736918998625158311075819143006029108481826692928181772154456693669511393233543669516076385723179117068780878823416092279652898122564112223583771705063143588172103510905067622058829930686062359337605239172539262832495727717787605842344055078181789364775925611812049835163858572748590144004522121299510725344244865334252452238639530423480032688116687557202338013717486730363250090140410144157079428395261898761372851819709587595181416232206445845911268142790921773632748123715114615661226721494646184372409587290759122284165109748339327138061535317051381463584939121730794575583130860883838879338816917971632950893750018821975058062159563232918582336130876601459954146835491543388639344053667212272404487790721139492912214596624472798981463580560401514868998723715627461133023852086001506878294524949766049139442405418818637949400085474550564421354669336138290558522457760925500139862566206944824261936827564907129300619612216160738142501799169032800500033716389100840513160376644776555621134201216115008568849254490311028096790733572227033704032412806409535263671892587362851046458698403282121736451647917920791012470074963947922621642710570784150761587409351419509077194517071619232431127723912841130979322931645121656459960205674906377752749727148778394312966524351848297851424266613210443775679838579031638775609723409532187974291241195066583955589224233954417516965740275866426534137965329335321547174701922907388693068045075075740001443584863680926827425333347777625677173429552310130286406798977806718002051018011878925257141674335933616888793244527071429157171977453649171387015351850814780522790876264411342025581884540556966029271184619918615670877671036972790268919584066616004173247502342526469329688146249400440161537288596720094690811255604705346143784543984178878767379933085558034531986563656003700700002152792338253240923112365561124044665051472546520239325733164225084600867746890520009810940832569142408111622851675447191453064351035164994457405619544855114092555089679510867020734730436036975221432130200324440565824092187686933065074185870111076166715203217113147187090596529988621656061015366218516613462353222590801599806161755966227097707190816836398544930122205706683063106683052108354721879471678698515548413686566292875714812678745892202895355052742232567641734342754830364891190805519728866501241150834062807441622645583359788187158110677194020282947731303152058734901046543064796781201407814253853675688817977763019281583713663949518968162461705005426982198883943680189934750014936474874824124284857561619799287685982401065335489850078307373992307939329437497877496642574595645650516811796348776354319749343780412290300531249858693501420863710854172889252231997767495084067485537747567057775619741711838131357611674328533650913685233075384756842965912370789089743922696436247772208225894965089841495235279728417097796130874858824425392804617994442629990173775804417097948374640173009156683954757870992021813963393943504209101175400976903127399594534319413842962039343226027784927226271267080290110278463438308046979341399574904705896851773718148192565201924950199641864409652176973183316530948338391995482190743564240053182414398270902158407346114687657726610809762813004105832227567478116211029573349825269602324815790716759372897990243533511520443615016422545525200636092030682132226849555220793664075373920556788482762684589564188571044483272746162964523949562290029581272536453987398354707723186890629026086448686386295062394941378914820255263610645206271395094604372484215431943073936322411143068882727248611335495094446752684062398454059561955710763712111223190143541424418141484056775812181165566267184405402449496100953452356078069541337959813012026531653322230914357057667932339282542066963617041431310278144969125807671902523531670518494507045695164865860596442605899534867849803240952614963105481266846064884298615128721209397233012504713107416342518500577733514602330569002466650559821325862561122772582400000000000000000000000000000000000000000000000*i1^338 + 157285456465472658184908105919013337528697925411206401383888596922930456120716466762134968870797991259721773044978525735878398199598461055502002870452789770702636202779370959629437588259738197525337579841250730323927986262372847529746727710376075027409381929011744746960575758528106878742805140187350003334580316662512474409582312556510069901032904811005186600717310788342614164115143761072351129238134597854489780729838384671708437934197769103451061574524819350891587977780559708304561951816565974388116504994496389754467169727780355074565223702578416927461953165901170432218809743591128726432387236572151928364274051954987076731592213187680557224743743854950044807702092863030690668891913944645725448159222354841473155571848045589739408985861056790335694554271460589914110467025052768577435729080990287377330312214464982584128895984362412777079084299249763466890994686764604510147080836789309511280444678064383234686582927184266340985935133812189155845030767022518414420600101187878897971073964004330029905092639848170057427366470461399428917934395128186607100234940918140593464655322178014860242915225219979549036872397040137815795801785974796332382343318930037844804740718307807096014365635114647877085787443315531821714224467451626729893338336179066470065922980119038559858933457527740719583689253234513495471629088436407676534520836500995111640387465357971982607466697203289873307765546197661398858906401417894705524522151751693320723815329871846750419366542052555933989054706977181698729411089860206355367301900444646320691483765259551286204703180699601131051755931076181951049236330890545308635599981507524587553358201676106453717567803680583974113419982252632386728387673225299870330762740954736948289446146728074261061639863103972936433159970780609836274940024274327735369669746865432338286450295446375320929161987494391823838846540396244460989708470802404250688290053055321126921272527525361201237798368546911562537283194295482594613138098818773556831520580522219053448140084411364126428002246197816309379210754469040821753349742201858059520903144082299522206390761312720242537597585107581342736585720081234162965572760477007393474720146059610811287749327237338449530857957743964695700878858162131095595869697978113606252713249411687345077642618214636393149448193126207761251605240499280788285656877776781192862508786513864405588215742483802828070746173156390384907079444276624387308767423319931511315573783411539957369260033366699073550992168348060522164977534423390823896797401438252964365576839032208448263023415994096723325997634267788390129413012723743863568619752825969605817358484911147744947492363241960476822921286783825671226593221574744036608626232835100519895035581637665324596421384137293594331255107656250491984516150667765591846699819167518862871772607511974177039246746081401387850593769890548474622951250112394812390162150024477515858641109781853042901401722338474079911948118224876278573422380035536604260267873099027525253233948669485939302067319346757235021039861122167094783114744110742602351381760921978349527304056544237184145837479240069412470277623764723419883175912993910906023741462551832822138123216949492703701230828601019640522656600749858078043533852358441190454764300995852571133209178804974661627841618994498932515326315550784295387945540690299253658757138260275892045794000281682666580477641834203075307810713143421819372199106606696037916239940589182458298098750407569049003040513673064382379237359997742327599932150947553539876707372492533972371208028717139627978146077385713607852943268248499307444184001255616076732475714014120835429389415646907769036243374262515129364714418915891876381215742703930841473260403242580626152230649217450062136788496976903783997027177638286036252007800996072853816716455295113903746738686598904721552491609398515874106055860902090632405711255601894720097052407122626603792872701963840608809077186184765458698316179320919953633075760890642814448540899208162395532918725727298580200563756390255011971472483946927126822162133222419762153998787633247253486973870921524295741062811381605874247500867163849472807085559308523979269137986091557901262863823781280974045743222705735843410974100712742547154765585803287568676517931138015577076282437374654380846862075722717074020108709224121654562796466542988516756741761983562135245849894791972102955552520702798849967387279730336237027389344176133730480309428147879330384414166941882653332617209307309304804199469334716642492593127478862002592721073174656420485522154420092818422380959227425671424447888153269348717757103741909791100374531251513116972023776701616185577109946759810059634845572320046909340279958016783252601791901388285376373919999863175889198121321861379226305477306548751778434823724123134066789042526578305682270221302353675570680788332037884598560474878444714097867941710946666438115361108043123805664452275120749465037624398820700717640479710791755560935820831539331547659587834434449312422046993661777609256667963652761549374776425137414831902067460242752787902671556144607963432460266481384020838332569013161558360225013927993021314096451964475004477825822352752093333611236492009241932210673891880561371363040832627981392998256319225455804553606126079004860582870522567533919551363529429798666999394817396917020633512884267068586285117477727150177085764782926769286612719794204505845516093738062088619996630910661786624124579767062400622242892220212225179232604419871251431986586384025261741324209637216543729583434642084065119147515406758730036341848895750586314289227074308529008522141083716891364202847757654773890468240466447761612033529914877177453116621634202554159832304005812216510648053632493629972633213297719427012413835725296683285167987344282216052444983362715022917167459301532897119353754460110701537503415718093773681364537730311700626800667874375272750668937041699991480387615492215447647011614903655109484235391710075896720011500480362034951133603480805101749258412641022319342005534217634632271395302112905790380487822847106547488908332714825229618510323332758156883751682084287817950834580692460968056008415703171566464461572582549364100379271366673305694670245522433889824856908813787987622846581452808100052155627095650869224379232016974694711466171800235131584246566433068545955049197498364307777859923371466002558539825719178646913640544304920350997723346771783968312879177045635129853996076228373420077557503377133786260580388415728490666760124671728440218948069018828800000000000000000000000000000000000000000000000*i1^339 + -16447769079552714293931985454961952066324086556847568348411104594112733745360887762629297633128413729394424393136749801931185095250120601150776637405334439038063155476357752838119014413609197431827699597456748616133059924141851673978300559857135391617293481557425415539228505537757578138840876934301885128134567835076881278048943860655983420964770023828376046345153404786119150904744459301024566868498589233550894595680244073877050599740581120944468606801361750656522242694375720655679783418623789332951139252756580690526714986137584848516057439704421011838325919725194730213036978676211149514364763166457143652175393286069986240351266003580062350983520178315161035718158273387930264739592220808033194010116867427374460883116940223552985225125006570595900065479831974051089340392521255475412458574620562343754142163423809090626815008168640997781590179682354216305239942055189852129458626407368002208747390856591266716864151511992819900068255528554188690203265285076099501637660133901319077138932773838865897468144928264871943247498451627191669141663914627486151027739185341072273234029144935527129554350966456214803554567469618005869358045516991230994218215871453809731896815680020220626996521253980527260947102000343768189370277488872302641328869227953752069970303108303119837961465953608194097725004932311173180081611003700588531518160056247915692351933167437212312251324305333546696220041120377768968918234219066439415687784949499335811664307531734738928189885695114057740802928608202642885101287337251558494900835715180370425642092419699974699445783890406222414118292425151062821331132002814563277028828299492167839023070863359169149121044343643232885784568839434052992849603567892238969299486773395288558306358037538529025162907697035986058771405477729104866071218672713645981331020774291574482557426996329981230546678835417125069173534120403652410332371635154325712217111650114085317037245786719637961035348662690018495311621134506164389605593393063617599818684776965351591416415064479205403252962289894255814060203700794896078697795605249217158233299123814364040084101975162888247875432149830943429124837678061287358195783428920031133003498739078646990229930906270389900938630961527684076285262569230757830298336667656166286799656861525954928011382716165278448754642169935198481507987406427362657629324021293604661977442876198301884321107230894111181123596579703386115432868655529247222835302018356546711740968463590747056672036518109431970797159324262356482160241124579668259020974945588529838440139593243565086304337623337356461747253486368341687211768279702214896963667997338026938536298820500114283059467301823619170924705643218405562720596212424410242262680050239349264255430361322206642431789485138417173576705894934707024267672609914195636950054569601122991127302066910292706685516197890112702242386431563894134562570643360980408132240119414452671560689961033209166124523377384854733358579634117444737552075642139566900094561590245144284307037420039106304071963086189552368154787107730314553711590349074184931520544349116254366323180143606663099059735242044705320626831880880170463613713862409180281307871558441552599984570454991824168399292000735590893075789830822202447203045396905793095350227587223842753942173672011612010447023144211179504613581061176486777624463402175208696443875636225965720160924876866054923705715122763173609093759572441790241912439593362727257796900946855700653402198689345647936120769854636151537492195000875050860871188930038700185431447774891638953603039758778547829127506515858185876635462241665230037088753690925406431245358011453523027845447002301728247203213575413478055920817222268494393440919404275431287321480583167947184348260213595240378300029212921867851344831527960851980352355636082425511179470806159612134253914646028033474467535588286645655689013834442840034463033777176257453463057587926012067670580975679996331923940893732382550368729426344673205921530731421369689083915398712493186991622325507880026392995847595873094700395313392046033436183659630847758096974819014085057701094990480515295446828557075575161608867745824321098165031303112419648410212905756129525773713723025884795900471061675911670344403002356334547829224435642409742368827938930664923523658578408529657007474786486393611801689478474649997739028018674920152774991320456372394883112592965545491495538114597955665796893479975478091862039358809457678490974531100616200663379525973744438530635473285156813285858291319369752407959703335619403952030275460737914094932862863178213320812475244054881017222612120381165088564817423825360326206586395130070068584101429900393324860676298596620545950230113242602591961356164251041221512574122326593635162381720509667151970474706370091752515384294091439454719657144207136405999944101089909342623942182662920303514232909312589119694736911153098890206558082112381466349635862693535716894165006566138862808934644030856624833435257330373501093669864202664569567059605980832585447660229691794109045936409126172953135131963472893026583507468615634553386534254792867221768662447591049846840958658644547914156340671702239984292972874910504375198275363630718020567478645271530575612551806070101186895389362945508659167866411071275426481975128909326439878149089662464521518492965326389918482511745458472719664678967512240045698168914712519240526463701021864532134178700093527248426009691073075200769981959055038376995291656602365945424614859343258198163714156586276190134307119072319529545580890902657408355014610869816807241181036352100694418026293904499221636836102090246695296164960387272975263703323375323602631073197693695019802994622396471272892485601884293476093467515990928701454749969662032032221081757822685080502076325454048493754679122212438703774716061784274712559763156591377067941199965411522621644044087502769098175636673462254646064967174167684043255343683922240662742568719206653818578349784219908574320402287648918755661945844573226249891654295597993822825895040998226783592939127301314118315070076487947236577876788845737690653578524150654211899659746812529060654079866947374896329953112869842161976167049669576204417189808508834549703088281262842825500584399263296325484170500950361172194732160499134764142324034494283189904312121063824349640490284100789899531718945726726973180787535147557267213586923550009034792041941585772641038746307628809685540073803272883732915266166476312537703699230252363954016539746422059506413357814502305852642366910088368619520000000000000000000000000000000000000000000000*i1^340 + 149557529731248540020985746778199578374541712196896628642710749364626610632366853211775577458129250335072996973708128206608044293448589170934677635704449175558367430237567372890907395995049843549882862316467073421644415736430272429734143335700280757619606230748333336741500693610162626662894009637300767190864203675988146952703961218206371303134453114783648588672674305576053998113340942904444235409853346086580354024180784418133419773276825116407024756223387069762641973914113571254560842161405635406932439310257130027448522270051105286380056811175793120865828418217776093887901870050137735428048547329659750486626424618618439573265031381966390068680651754549743207778510753974194963913485076286150622112800233009797059793639877627020478458819127892236793276470502523290845761986508596994625861866625031632287817320740699868816803830751000498948151310760775956240410098049601660976382514870271718726342080220316621764163525040536204517902179156928976793839340356505346447105936608764873593383457994416574614312438007847758853258290816476682252041449281170859579298180711453084808496964097196084706254014015700443235718866668398120252834713345939728773018962743984807021855915613883470046464286419959661090343475395907541987087230972166165978894801526132439452269888775881098036083612125789277883410542789472135051290945769797471793646240616909797398919301158550694779481082987413953505764683399484835070715330525996795595187100487258461257505498414698553326981546598648770755259577460132137942189106005031173727570051829966505611034739077951304919005328468509578205533449000509423623014790210868805151116277253905117016887444800381032877819773505479190571972776228810789992655828694426679706881272328120441407190171350860996416376104629424217591859068882824990703908355037136866756836370990614040553858994638570959773498521539376530425193223972497530492543695478991178814609485383641655309306733629086052079400318735442626063888941796996082248157769651786222356384426777476788691666330610125609695813068705047350747056159268308871303825618855893561328500732221986714408115011076730869424990909244167298547629041932470950644506391512844995986287441613521818880986058869600476300996168206310895832401947853767454002903387632732414665939421622259572051178801598975128755048772894739546408945207874982519452002112870659786494204987388403964795670549149994408309861541088191534296668699490409438432794868749707134532515842449854640246136124365188702778384179131682442805338686177724494196908607426711558755855987263191449415456819032342311516693393971013200414125545940575039293657541860221226826106305293967686222045932397705441132438305498222456977269953632731782980950890379860877943584858971298058242690452834805671682254539013465144628896911656834852420609728112936377065313742093378264207201088103152036364180434253431203983777398005477638125553842276478246189335633243645924923929963842471984909764799449689782065659215611852072012146410819919931675154775233179979372331170537353627864182449132782385126580518130851596694842019660414572995553428086311656331403813073641702807377520567558725734663237355724357565460588298392376319426174473243724736415042126220058555370390566158855900138646252651990286782029122294197757636775400292591100310284067456169159747918576470241451890457295018282323921702575823412610462260450512207579478065603784999570217952259906071717503028689995759850941350801477649749395796150654975995057468391720505971924181963728170371024850009740533120219069557347228910514267782578075621373412974291810267093705797853842548696902951054344693643182390509764505644686220276949828673175594109127049436971882830826951933222254721585559735478915850331511075525951824765960751818116226612834749679032824778593201125753248055427307218154011808821583800189660015568263361444668879297634975771209724870571089647686061031164216385681829160594488846166784353312775723408122763886610027334157893933056791968657893843515013633587262589913323481338328790050376504796115534708574262709095426519997950089885932711412149157856509307154692123972599483104683153379638265598325964392247305987045119365331566742188014129145303794587132253556401291081099359884817471431043297760578488501256602043312387348536826358543041109080756699802929905923841136929113965696431516294479923451790777074439865178722874555904217245822521276054838228341847384604171545021415659898513993121112125586848677392969835135996142141937384962143105235204367301554385482603365326139471807443711533879669177020182226736350347002832984546501950511962378147026056613664873337166977089860952540119141769142452757595597709862699236882263079363861006515218959527854125425805764035722180294958496701305750005489541111912418534419381838312551686465342390598650426905261741375296871060998578862857371273093690244075906987751042128342688007147763544696319206902248414545939162197145976213746332445859711610653515131599360511433081886378188602073643815335037192651644679219392888480833792277143297234304284725004809869966940410930624193615672423860441393333457327238690937582419653067542131928937325664939039755767710220788384340417392257993821692404734274522118989652574465624007449458887800205466142948643155362695352066406147046137363409671677359851454704968768326369297241377593716771357477643138018672903295631690171756075423460817943626371775247726690276341627270861883931964351450266772038370191425340540662647377737633561648256615461578547991440449826810359840585672127478636370029416729681856496152326888632467703041862891193475456721779599273537519406713929019591790235410261536595116073489415413858829199077451041759075332769641483810484743969726657286117425201696946348304532859478274865832199344917349335527994505491868898111092513306707976375560307780186394165512374294118602875170988237275782621244644646775032686261392275004209958653819881736538144200254752802874749504543634810034485430524141250764025705854919410701040406121538148536928776481844246515917525614012192681009010466318908860965402644018151668695834715873695759929727077884195022241822591007954893099486976654928482075721594281328704966385555984624239157330378175007356624298033041348798068257139233460111284767363386932351845952213022523378346528772097833560781076343991292390308551224500571352530025598521571996223690361364316391746055986308882243702742740626162944711728776589796766341329463833829372475011016853385356720038762058790894621715641396096146234158448784703488000000000000000000000000000000000000000000000*i1^341 + 19256161728068611261504548151073931554282296326171304560839866398060319268943236359209677423770282043921535286399447200837447493454663500506780638848212339782819123732048117261561903863507236486464522418870486674085589562291102220914681371854356097374646197734316986002277291327954364958889457752937665240817650846778820021126215702629850875718310997326088185330956047532628913538948216030189909687675357032302993812163452079501198403727518158757667897216578816329588560845503630280282337042555171189002183253005039726789209975948813072233736494705604377913808501033999608545348392996885429588037389877315109033452883924731379000956391170209339304737579506081898944280189180626427936001341068167068915723498396367629500350310114194432272813028127693828567330921094359197724242788050280700949146542030334213163735649377011062928049935294058112838890930734424340955663086855499689960963115972650213106527192714267015084304424747592315028006359330206504605797439440496825038663171686136969760824641182801156658691219965685231175713606072779849079861881584878020863763644780011876559835482735487588258953836559381793262150064118319539892437687503952332670653052422239118808823869626592168172932849891922555135779451450681102466793047393331839576132567306956405789527946432918039319866262588682035627829919497723601751255446325367208301931570496561226837223185421557175059938727729037253826565091033258568371679363917295588776721018541023418771098225281417770904578666155669984312929537813209753325458478834163588424268258891856330241490073426080866459203200302289563524121712208709019823235447009222450012302715335956824118103306412408165586176862009645954576059676591336997491437886211655147531745983127775497057976300727392705769701579015554176564557084544571995305099234769361460417830145979445214037422893452614559175313435948434282047934157183910916146577780696581321779047387303722758079826932108977808261488798742714433111239445453118886783113067978138975528369390284040181967161805460084028498054646783731919197194905738143275668273912849059397001378494469040792781785634505880859779149002085980930552438245315496006487981711247313443891623977018444133042728649071275302594059582383277640779734069500879148239302133001563477144272244615339992490284946734835833057289031938991746947299309828480129586990108283957560661285045134465150502905715034391618076752120760597658061055117151897450214647563428056672296509178816563381362800154109806315769947369279871776606472267693684623663348337159410833117130631777861218094943613741768533261959553263564889040695100836247125089273681303267859941808035800907261081698885655091945439933172342344142499868046693484404603816174110520171631676553015587769496217603432404588521091077503605145213235855518293498975278093664040899026097194061813133013363928462665842418468326289930126736618097779372242303352168110922346553443074679864821403773801830191057684664826750042853508620165041937820294556747900162366487786199176737957976834044488414392317477041759303015297125403588359260361867262232768936726524267663335471800146709368250404092949979701274899116538030109779052060503535447355550893580513984571266206764203607293161811165881316293109188311258448069050393408711869789254944096907122936004276042446483425477654697745614656619229354142685407856132643083520512820859887708893096932157468074895591632807350045937251278667400705750065333744293618482583817326469948895899727839523806660140340926214571390261417145057237998768144125578805509065365742777040605290519653640284134224472042940298329161705340392885548119680437508896903841955278727836303338503632291596783964717815055348656789112781044205733172987782094714029669793602753007557622062688201962440672582347563636867291370206396812475076324129684055776111015555921838906981062044547876366174735622128320108697818303871535662980433476647628855086497710345894544050961722090342791938878191605600862705482136253956302768984362215278655487059454012633189578973324452398362593513969368638377677964981149817071259858494730847846350650319544452187243517712512590974718361083350023094492360311643573407551857423537755008480412801184769948771889544926711111923706683536633492966676886378477297412664694241949509247472444328348104936495918159314410721888092170499054673745400698590477522439714020824533123553591264462641330691971493433641923135605148179151692213073994510230459968254925119199362951032563309214914341429888029638582066538408291252253483943694153635777536069299766357007079691348238886914344164251626980525971771525557534839409660370713264025732995953615692500292760504508770176403924399140581950182137595703768637852454642938337092830866294050981742632741192708310662285615416332423182901633281206093563134299036346128704930628717433562206672786373675785139714747262342880432844571132904979495258549193999021019676799663130980946711811527762243652149303542881415766577132360890423912114202394262430754431294446248229741008925168864623008053161315231879429509805916233238892615640921100995840236697381888487663774239793509427125157356497648887095690648144641800066908454825183537040020080028245678657332685181829468498249989324377420193697668282898894985340787082761598609740314904385129389039395924230389297799936641125625806244422063792605315917466007289345080791101218896897683103426944576779735382298529400330948315042887412299939595579760939707994601201670998206657989891257182167516842071438912291009816624192499930555123360133246647359084730094816276307865887087920732280121323878236353617328158973019537223772723665546862305745785577812283979932384396050915121096227322819147713683637700495918513788857952776031918091647021709131561259906985540252812191476252946259976974644808737975624431243871115058040175155564637523400616421326722658814523174158028900675191177465616402960533481894821104434054073667909590051873888536419592754515214995173209658158509309602127853270112181922914702917038831807785386841707677580939271701055448054316328740795532850801310252540567447727097057598551122457412671190515940341764195973545101682165765742409870162739208074628956224897848211898190427324193060293655066160852333132265724201260830502255208384292347966764020576901636036676117615197008326899022234410709081756372342498455237809060320970022433037481966363411298332927717789559533103229417153469326772091608397224330711347260940735396301881084537668513822590094750104827228032373725196321433788835040329728000000000000000000000000000000000000000000000*i1^342 + -1287143801179951176628856846366858978148340228228437374548050720992694879752509346451844592618308121896022708364741931914323027883700612652456409034294664064980570620052085299162247179145800302907759383027071429033443398930284901548422940594386121421734351331062248184165499483659041137451976380160224122334221303671813690690138664436936885336901075907281039314815321822665584941522937670708909141261373924411843852556470648344512287872288277482917241260048420695377264429445440212653184665122099601035092367497164351744991607938422837572771523891253575750663266718420573025410143314273549135905585171544038382894747275472771525631428973995834684488138839378133275964533096196119860311434049752331072257963169511208029782221554324105259490944817727458308373789988139255151064698104192326703296732514734579759812394392689197750885490316467403127763603458444283012620329655993063642856686804786348505734114540775029226162949818189752934422828553852394877162047301463937906005555307358825743528811529838796073217372786523367757140366376467053507690125268194231805203417297482964422195126745917894078918728695001567884209297767625129032061910012086669681864037911396189745168323870879385770395592547000578804496263405247644916836043333954746856516911281698953148940986656351288825795004528593392370828854790371153970133202710133344902573757926107548577535284846184748199328023539220125077040603354323031578174812438914002794165266275142425613556710778184324843748681921292116621415247825709447143467589494746429021026591971132044282016800451798834419850627802263942961635802563134151281578613244271377940939957904127950040511776099589108147791343647297047684195405383555798580944031998786272487579872174789857549730244808712210469600129923562960860928496676163533137475639139574182013204349379828522256188017213666286499197913140680099177800827140757853027198895568487880070740032884631077582396810015762283669290145288777469095306716623956735380323853709680047628552606213849972039970697702131827159618897572939611486951881760127838688676440395571582034152275472383577449246204501899398323903886609992831075559389460291334393874881298770595056053806159627570623964797930782293635108363727820857432827939520988124864752768007633350888803225255826716961651562958037079002963021858479651343077478029760771457847974253637758753283983912730531126549688732199196917638709423867178101484889179942968574077517867667213513949667807387593856947550937081366426002620524873850338936123886260935652345698911485505387201689381523361811503543791895245603457200230486240141505796519026569923937728192065828195681460583693451292844047598891853039250048385434201153397869144702450978792147625975370785499188442386826171369849225143104454477828552009286897493794779600328501236253304126338762410466163840101633217062541624082999878165332425460281251388553058883758858631229117633814356911841864187551869411458343611994533464663590349959259519138080544377389237496238375077292541256019925715222671562056567316071900540968705781309811510706943316246010600338697624343435933795215055856586267319701800469754478634142927729361979552160014952441317611912323198147481675960319573625445719927048268892487118925389742636637026769645129766414865428073154188646489952682376167138069465628609626274223101790512643211706323388798053895954390170175766173790899785487313331038266251154144359824974037911702746949741706778501012293220718605261111092801543150441958317983871011100797554140776918124889813955987091029939697832213659422616978046271319275415843759017181722473085916517429099521544491013319062918257162854729900198222605012011883465170801291602791656418152655989800713236188581773422588891129407827555880639830046202832886074708079347160497994090380901037455402151549882799140440718731005253329684282057980924604424624544945912950040900106026276807174157207703924418920166078407604642600236239340585721400130801282490256010177894800796059940852425818630524977859001638164694993307399549422575072209724913956770760544133015677295946841290866431685792367554747788198182795596019851035478962619953792114739712557199647295466910002163981347168584319557177703537144631829312628658185958465543031535599568186448498634258642908752698024879173830806321730564862772125322475744221205329275789862396163765726116397895952044181235876400487104137720641160859570652095392636514243453871164427561438662417821376176032086770939918643032033457161289724389683801533138493540580348356358083554722792700572607531752144236819551949962037231399779608885317900035383772878959728316893420923087873889645238377090433790633509142414727630018340909907260287027157160275045524671295577731439907764471380103757463858364459225781630820655706379126692077116137748796432296481406865944841228977322070427617401109799824501510990867501407096295890216710102919409282320677655161958318930270688050976276072421075040183997556951311277876543411565443613117247094457251845185935819880528245446163723641800148299161527806772908320037632329441987285250714680088174536769401387729558952668171595815139437339556414660577532392737160828978666580880167013560062318269486311042691089436114508700159356372745255116293498941441703031772416366214485350889944861677516886080389038816597356167050344486739657172717571590434936827565567305501677440447980840995069400198472782623634425723116338109379928069572551510686663854423317807529712363900662544838284793480655232451838858587507301818983058468237894332571917375131930331484230667930920950129272381400784830605366251084201574053104565672628099695800766469219644736066221503865307868658279449953936889294428609125361328129192382089424181244999327091213243615686982879092742748774429488646815203170622013440399253220187627960259199861640788868128486892273588374794654783137124700781715261385078534543936865159583864409192703265166795176604989738186602450436290645341870480769869248612838432795603435710948641764450399097916101706870967879980841673766755156495135844524304371914005864151688602081038343193512341086622896499977169280281135976849019098560609714913288058470985442296832547829096645477749937147201319867118130998655285708411614249974650200650019812889813693588740634378897193911383901669421008946960059068096260980125786678668094356631477858107960552708886091312025080397168196460235391032204095540359813330049269927096023063182836898313410553905767066919849854319163038475781278347152917382368064523345960579891200000000000000000000000000000000000000000000*i1^343 + 320067754402096786353257386153471368862589429725121415940049297058429825506416080870308668428838756118800174687640601911817743094999388534066243850890023554418125678543424337298535479295500025664835132041524584837962860412359482979065562734884927047863716648182333522092610094126437644985632192034005397003439048652201671546586196519012258237581003229334179684356420399844755946304514013094318711097008562275475288828739630209349550873451041678420121877760927556855563182202226395391564211688343188788463017398758233315556277186740379460088751265992886138022393241278690988800143053805953798029568738447651340511482215272395554777049834922001786464989207767135454593033423162180339480162955068274809336061348940951198055650687667839112624327752203359528029669634357780601620306060295612167674853461919436052520231859564948410562018634901756476844768184955725338357474718572342490992436031852306943512780190650370396943545084830484900605676336728545430887431372024031247733737030950147485422722594169820470889710741315630991605000560698486548271632386241194963087125657354507217504939789132121295831650168100362416397690948753770543575823883868848257306948344916204156962788352683407489780993533732976996818242814334368174497595471942446362010093936457817577121587170836044239565276065927109553403822050112872888061179546482629409247988925685573276626237363020865569902872560994812159843597923779584412411842409705028761683241209152773584557920629851071271932150309339905799254219481207520286513482693290510373419381384803806747759864161530024570938395034708813503780984702084797972862453539473501308038058867583214022176255863832338533468882160171019021095690240113127632654204104587878730569940718163037971332109713373340032835139595089037308698097059015930789764825480852113675433854005330008235370740915759901238042267060992911276059217716733779022492074515900968943079268294747146514436651918706419452443508412647370754173696942214940035843623981832882134294945072112940907715759971541468393371025542834407548562304919134974336380312964568769119865879071717743632573143861913331611031850363732156277470226049285094945007086155948951080270058694522862174569316513534568472053369851756815045945740938444665258056082723277909204124560076009123072906934894592527853491031745184124301290188914623460923853822810498591862024275339466079006582198783691155834283595714258613513815102659978563646252146351612008051339541210741443655717137010491711464281281125670972424451023705087462761177956915592072988660342582797066859138068574080778564887022194413196440504711894000355768715590744540972619098106737164750106792810005684122932013452782059821909507815755332460049749497462696055866216361763513629536229815129703198974833898789574934287592632265671044601637208490237797876337924015977421355848533149998150425494590790489064115681715164642747303732634374220672013071238293274474915536600405527141487353916296160713169451573753007540742528057742808704833226860480909866125939053007702112239732028029786270455408196138092616470552218516938336220965397401594840612362007715023106603762065622976425213996943310902575530534792486151710435854982344361025573804242967852774425107605125327131359120540178923164719166924279753854018767604054973456091608197575332960859459603196717421411589181564637940479876331707141162967334230354959415586393333959862687504785983367924505773804551228425156953687278590277218451806936207564833709796991227420990720353254759294701612993644001472516922748678271329062224038861696043611771760811079239931716808022259129427183485834102671086309664698203859884299583712934734780533861985889250112568819203066214724879009200790534554834471473274043744323529143071741558101616003863612814465766832616086649887611785223903713753575373107509415408619795932608660400266714410135451030756786449154254510021804811604656720406778885094818847498648574019862110108192125083890792378078807389960889087835226884978544644435259194204674067221869698839134990945590937613283423748842964105703497388408925779670130680353751620299445969862108287657550272488278084936334493528551531690075550690581512964486034520003744583490844162405300578072390802430623210471187458577109463557325769121311948568969471396117084066639131014139721017342535490056128937768917566453476177268788812096853180759789808630559372855723994653740502444846088493461816205344636844421184103518099331065214377896573104023766832040317976280580738878898806054854142889480040402677266593675738322292771692745854260869675111081289054818996582882336939181465538972686976995762747173479632781673104563646963865818219662134100757001798460233591162154631968384229143991532338660784687921013818145875166150543466916303723025197041196587669109829983499405722777332883322499512752606653768885328088695679926332152069928513617706184702816408320656359130725823773488373589295123900372509459356616633908765618083092125864289125231840374443706647148401353086639795320973110081096205606603853156089552256491153147498094328097996314056916614691119209327081036709590397631979360988057030416281187030986843169879673246964511746185083752033598079948569074305913550535939206899626375818788324613138922704989476470668527996844952158681534843119249141253650589073519232485455216542037712537188782340326894910191534097488431506507145582814994999548810504925676609317849586958961544309636497277367483483178329463989025694886448459412997753673288299215710623318815925381373850037405763474472544886565439750648305832233094687872825014936380904457041383062729753965541138082720335813410943890686874147462348346723950565504726051395281814486203051938331809415428298273746557864276152450530718969977286856839335771591893613529439120228173304475018236443141632220826242574967258170582068274341775422217249868233414813456495452801329819174394323044848010759287197241042261504937311832865487712532376553100422698966130670673035093689436917699921889261534510839082369271460084407060286157557788587600454788620509280673817832106976760158098980381202793924055739154586427230813868408519452593357408692437577742030911813303091098323720917922508360611424417474555978095494137128524339371095948441478445716190130442893902883068498645068263510092885463714466983274442264559096491550577811316991937314442940850009493322481870126941709096854665862398626127768894227492975540722779742965380135393296089814328544787076586034628931164777450624712126980663426228735180800000000000000000000000000000000000000000000*i1^344 + 1365590293894468500838989813560396786707253973944466950077268076721267019692554035613111596446737821178355483982722730983848695664287842299245325989613597245451598122697479031354322220119767048854949195835624686139208538794487232660794283424572399637446041018114644520317245696915540205010775825866256756697960793295736036603998593146278565840501756189762259686590051811448134518361360603554417693070477834313861488398913502720974153762383992871168947376334055213816357027207356100463276013126309141305962122099860309528053261035372003479200251405402678448811425189957887417589141083492305373819225187435409922740523309243434512459370192005433421307888232096770817846657045462466493130958671488762303711034653848270316315392631695973001903227271988179042261584313531512953909642516600934392305613860008373822090916013750151136405265675212663332010446048244321969172850586852424744164331013173274495162914400982417579566683598218132411086727596869807475598071129600649818679591324572521373405946113585735261490653909689698285784482665973075005049666063577300011299173967803649077270124833592845367046992446877241335143286141243309431490833085283148621183242165186333650336327860849917434182139333081975510487293628431614035673224395023863931790324378046469917150698253849337289130620125227803123214467555618270334738699333667422305199766674303345333386154549148949325948879916149067254312562012798111508792288016128853570370872916076499122028416066784894301869593811265602160076384981952971979269699954134959743698990599296775585922182352554396263226170546268387799437309282916554241573808221274696977809494568858542732419519983822531358843029207709300539749982421550622843606098431445379206783855375119296516644934824184732694373505459824014843620262414227760159858832696368596175208394409127486371712706709903254119942088537881463984180790382660064230937703821930424096644285746456293552517280204230689365175538198906989818751323332598088887361423358172735315962424579002035817663162802184695908764829805082429226506413152462968953209706611994958682417457564159571331823847059195445759707669944229968911707896626521161149920679287422907772610189249143526438760129684921806929549203514077613794040189311797433246653756108397978272898198447389854435236977353005051907458970936702545446757536564500440463791165482561677798100339171738363699092251669688640602293285484850397212159024090700798800138943008526901415177913427523142845661590276254347203923215685778444440210610846891643592202417580581979164276323982191446091237964314107061255553327012783840153270887575372541516040391954989501454071069657902792147452252372328879129846779899297728737581721605839768666316003464327965438689607628828537959628208200344266871276657871190953018752351052444916990762673714959219470920545337331127742941047546768036402590356011980919330549044389241775039471979691472703407039590498175151774243337769229125331747152730854957352149671695226724258929769858157254001188640597969660183503876085535442005559054382270844648632700007374621437208857677949667236572322579737115908052586214958543881474855280694131666521557135151704603422479148143878363858891894454412600090321556125609171622717245990888120231454238586959484287329686259575334438285777812196767056364484182382525568526956108097946664588284816350700684286421800436637665125994776097965757691524849356624507614701855877065457245305495237149877260322310447712559808718512110905744601961828095042360310269586157158148381706966043429584210235848596069145671949789992582530379868188869569392678499409429120235828676889251582015577753968237769675734240243286214822994180460158559592789625068792697992202135443763595158155181546357695654529932869615945354717786957384576249232258303048573252569722757820650935667978569079378714515666425649876811411635546969065143193283448871447764467341669263533238203334448792029521757083635358444995429392999154748064950432526365044303362155957788179401327412589080689647799206696016766703961146149809035940349019247118698144580376199282181353576276051107532571160606067003653541657235032693905484769296352039547846413637566416384943952591908025696865820206177891187107146278055344263046519307396691017815549215886133579112296766815759746655673226566639799851354577075183648290973629329320798715652570511064632416121770144482568240596601867975456626478308158005335488605992095271075211026604365264645013327671277166847442021813095802731518681067127232687944145529182609102868072746646949849257725383030836852439804428927941790582639912516502024108994160246195155161088050751751887454093581177163136580848599280954516117095656517222213501778790443048433068931750363367066382355653998216697915452499615088820590360639169310167004846273341382469144291130616965211338552267711012621371146494462086841269592018383176394955542361052703577198585243078232688443786292810735144255015563425093478891178000561231318444370339909679036428934461507983207354272226579238648284305736532679626459863029050852021493623376707496070007392244246726950383814013780480631477974440624541066947454925169391419206479032060694151335163958473423520366318998265782489259639315685857471357130566123873167791524178246457568307856048375396322452246262660593097438487685256613154703357559427164230785928969058855356738415666065552025175680985360850729669914353037391918872059890703699978588141617824172653301927761666528529228982212275519645871162319484072089662274550908466359254314206035209687759426227006599466889379166745306382564198113966847234950752542519188995184951900619207373594665925332665869136663382476529606346057113645400739136141158098797994686072036265690453997143068849011058346456696753478443599801708794871564411091178762356533551107019530077540301592906953330870477176245041562917010978966819117387527085987919382575494875026539732178931173711671579452895199871498101331001811237229274976656545426786601475937826151046701694760811891975667467450210675568067683611523245350603356176580585644607502803159634407859718414127665384033641205064239764872517374846071205530480587050456602394849329295398632280719634158356025838551566763292618523437159865727193208834493512360476336236598186976314258719449520288218599901987915087818184635616519728247086254953215043248210933050118500846549982406118969731795058547974527492399334638895516759500291487732845260445209465009969137146342256164614412960218890730787858307016079567749120000000000000000000000000000000000000000000*i1^345 + 708131297895083817451853680305676906480694097436951257273628774610938046845184226349623507739008084062930061027915637446015548207661382823143515270903041743795827826245018328741240369337450286963323764568523234688729391983658219461146368988390162124380679067343573155962740890564279486433764969670475082605180155121677395630893493186269475415647198908207796915464267688657610958011801618789164626091870750402129761688992488896028818111555337361492163121905664488346758293560165156731409083945718556547564110368948620321415569347503290959471555125026816530089621004907558408136960691387946724916689353979252722455468477864175966920357745304592000652961243317479875377738893519777604687464911203999279382344927156419014626123155469208068631760859652658916049844501150926774804339952590066864222019349112575846201272428434173170809680667084303473084456953268662365724126357911062763763186260808121966455687103470740867483021653378990360510006492732618569121570680262970516493050212146369875040540714741294934685064803357790275534716358620074958336334980038370180239240723210302150311674092266000224949747319516044921477684976547876298620238391448906568631118785290509164837796640743007931672758976273824264057415137757557163639939436394825141947211162497817877613132539968095689031723253018131707726181779728343220518701223911481619363360969934545758622581301086156405418547375970748184090713613120458566243616612835674202968608393773213258868604349007386638624451524375714907442842826592989594826171501339392342087407722160539239357845775733691733908655145333020428302668649286771265165849423783153628640076390045871848629758192712214289442510142179998478937972887905410500248655776498418141633540976881811732175811304325478458778126984368602863879502687189183306720059862702305468917582907814208580843329686057592336386099836370088146937307647923488019204510574190039242655483518644299602691623077893754509887427295725090019392686364209259671872771894710194725643216247169571982784266899105402112597900034425919788589138643954388258382420830977117962917606035370510305105707835195044810797431605370759012751379136824278175917798624381177037111901730930288100640303081565385704930058510681259653007583929996330862032053400770577222219262231241135793599976801293837188914715652808019153701459823172774108279860746541041066829416563040959911231433548692732133765711773865687232034747688382100134994443695184634535141480804817398074017212637490409325090365943618203041939936247315139417097972259097956485644083843421147811376915195886547968445363723635855468053912338120194973708947383919800226810743030717248593895213627132502671928844369389419470299619729100589461248535100902338057568660112485498051122051869826580541051124282578801449017853312323230692433348849175128265131791912437322023729840321333776745845982547614135845020043849752097994750997737173803535026155503423337266513215516975280277199246913950935134576687066958162791290181125157936224132378848162164659898478473731941383073956824332999505589153842914603341409743789090186629306770753498237668664209570949616701916261657554040502298217122753175295058154094743884970846020513151152986022295143762966384380258010621902817002460403331854005257119461323538253857335204385000088461488048653267035166860783944747524309330680490848841001978304148869468525812425405935450364791904110757749999812314663677182271782238880143727995875288419163285470696048338388634275139375627480702949841787994061685175626547234524112262319282715126723907855291718628518265351579126969074166720001568742351228699844935530385980928992916766701146410896136873530203518901442527124145238069707940473500644177676548600294742968765642928227345623239150495953090700359361186244867361586866915360197618923921649078490176173927014552755827115152357401700516422549425044825284214321462346575522739249297111252001928044567106475874364159532998594644364110717840998993479552602068046421582440032923418728895583304202915515058473624680449198219635106195663931587627807686859765794113894311932837339917887201059402740646584691449175329080154412735258475551639086437356897053182713855872345575452473786760820314646160230125875979987542056470845841928486397861204588006604666299346044419062424409392421015547294559153397591056238767995494042280984482937725246702718111028083967211702444492962430347837713212773990724253506539989165577791649429918360386165524497475389980402560829239937568762935538640275572007133660766326618210271323776038599632471006103053341855051384264566106771949177415900028117481389059681957238865381211807333296073088219449990190640079339713188596723592915605095933969882815023387210693709251031043907382192304950756181503523538612960614161850761274099733395623061750876540804483202074920532355439779404907260284346922167667713781234887288840500917688329662613649281716043989255115949425849615550804261594696180679596998414956879064584107019529636722728936557180205295718282076035544998523090097918593191654968685199815981332332863482778593146531398606639646858550930655078597764063422357494970510903757147185044957086078321630632041742213571396261878412036064109639837778274905723354095014786706030441809551379599093688793364295868031905392255693204202152676064459865954109778536855232627992497465428309754036855602091784027153672632222527422771239159971518341985465507502589492119972036977859316978561793669276554937151363145413097586349845219565998663171560737959010364176748773535834035416759415135073176335022235913015488600120016138625132495753098544678493707638418505071469928101990638642851517264605206721837758606217312947187058295108820922858430866841203765230298391625852334660129703141613088405027829791930866823402306404819330547727890375362017614698167247803990362148640676995175660304006348938898066152507543968305133226478914996477587559953367738098063307074512767645088532035111192685184701839518746709820522141274358949403126506161184287145697970691274677487558181680547944744578126687391783239156424088075018062200406625705279143343365679747537949944196337960359834981977903427236035960406033143009986123900776166637577543654160667747982761557462698473667300819986953720603466339088986592578667941326521142385427205679833592914375022264106153104353304031812796826252063306705962453319950688649715749115465045929103897111868419796620041843070082786480923457094510070314748118361458286467027629645190806896640000000000000000000000000000000000000000000*i1^346 + 124341264261356461875360419955765674871483716007341101159198139212873352758843760967091792613295272965772667342937697754391058636900927109778385623746769437279954289974852550207153841218781942459392720271227840133967363514739397654958981808707392775016808935748115377614619012603697636728438458206235042664755720729636413700058601373853354439689172926023878105511976063635687328613181682127024316417163907796033514865990502064850188799019960165842501176586460997920683063052207434007533751935640966561988554171748245927446564692294250537831979667663040657436910277362518012801634368472609508149847845447323417830519025298750312799034353643102611311041595442116199799404623271968224089114878406815809852733076728815340169853210522307289176790997554266927155341602924527258541230758874163920508516095618279038827177868539778454827649630266353354281537416342985591785918942954607306940231138469640988617041213015194955594955545335516227007901087266313708980897908463005677063963828823916487984036691298327311407559505813419329289705552446607112031844154409085671760118565740604880106689088469915692674596327294234914136990173553264068585291944073292086274252450373676829694215186735860136936836747436892913133898495050579851166209253184360650796309493518061810558633892749208554043833814407055013778114633453958864236540591976810033786430206756400710270241321242848058290130671774086442416243609216902356613614718649318976709912619192742111064808118148349940888586106585496080463945323022100117403546188326156506060753110357015062174059727696003906359874699558745828212028694539253913940567553139270712124112591828449490970935901626409426539237606730262513397255059839876697622345311664918070689500720838220622789446988339359359513646563959484798374601395183667202642464461875796150451294017910676370384847920239517029026755072315438835625004080202393207235935751164108545515143729591452260829761431704728238600145609022712648266913594864731432051300253619274276706680808089453893197109699149016517217262542042987320513427610850188696186745608076967499971823827916021820267971998290490120315204896647223461157509626479154618802345269103239848280351373894544048675844398215936922703415989165050684400398161049961240337636232989970670278406720087383906965663863744768921072609119214169466406872825354659453090900083681497333130854964307896861468838221956165210560646499201480128465536452299810637068298074760628815066908468143690221254467762032236484783169079759281806837297844077679863022781469518072876002251236916920563959230034879052067445238964985583286270644914075837444995353929124887997113705910474798120991049057285935447469179040173943461208195240551393404275660260341689231095956641266817323651907225203012573556111806700487812462261824964866835502476067509124145669104219156278681341570708161527827229162930427993860529229619647225809587293918879827138437558807454363434527992668271188314734092395061663171456075066163973172347959832113592427695204881917030264999291029255644763073845921737653353249539043512131927387942136681555734351295387140489447466046471514076893084267465450746603838866003652979396354873047432395658089214992326427384885807271842360374732071225093128063828187967998415428334309141943127529618723996247960308044784090905507516364968259253597841987708099959664183990940103636031344535384598928142866715273029759347883410195521408605445405144836716667554687000302632345356504706162948528166468214421215217087831194372264419219813754823141606756056410733932358220979902154761501814437649319677928267354151932649810785271557948032258078862595047793069046028006837538394590616971349276133736036882196714147315732283051985512078589456253673935829365312912195609973837861791552076584144623331788927164919217243897340915751789879914746083535589530650462113118257903841850007224892200245801916450925403923841314294835233515394079677216403254167207903550821062485057541363434994147889034150018539195565040276638625037903774021736800513810219007054472928519649637145877420391055934767799300833502959734569396934663457922826194859184118249106359258725399412842215587830157397537124378965684992427203688190351589841739506876743071715989659884342351892390550927509272364210818252302915869374512964708915338552626049568474645899388044423461543304871166010069666911949872899075063875690689026590811543086732008063768391066804950581616421982570260535231014318126228134936837451581703243040552648853543353406307660261405986471139126505300369333674715967756193286271504786818238010143828348899501874488800310709246298090408292392330108434680355788234206180798446139529155190662159680529351676015643647001725628490152883161183673475950130614832472996244066171394731023841015926646964549375801217806794753959991085310241187071908452987906457504685010640031342827139010717034485716872985205007532272685459987557547673994078592565447297489036280436988440146498734053805216605296169241480889165760667806447253618691289599947938895746640323347247020397008012627115905928747528545323753691226572301511554905477693940466894839303163393630398117383103008105959642156501298877974212324550465035009540313484483013056418087118403574904789257404588441538023752583880332479727177388550401295134142674857038475703793222148256097396658737515309609558876690023042035126907797480034491106313992010833539262448561856466454731664160692920763437768117592811715438485500240000215924340739179822988522520741430870620300620476395220008262803327246647648365778240047366486621822839975939293940607840961059382337766848584272107105477608298939177797311806333311950516052309549288579170031185558733264987152241623672144949314934652530464800758088413333430301277068555787163799914759061056015234135393728215980262100482643353854963820465320582854856037030911556924436674230039776436788075240231275412659412917404086743439566446570166378016770929191478899682325337032217838737162096731461812503931739335243459831063184778133363344547245543638822878272589698615488954534949410287934354998570983088155965428298976867762245368529431807119471500314920158851909747295250505902836620735695765160749096446055063446615869379197551379730332359385590687795173064903975154270619949100738889812747773620870135125710155627069064828125433394467490353968511464074569792781890144160020988129883572891628913977444133236328110628824809706605786046841969580961500404397457004497725034671458062360903680000000000000000000000000000000000000000000*i1^347 + 4188600863418564064657845462610065839175733962075777312122790748630339901151491466584949504080759929658646655861839392579149398595601034927034584541640856703743087394433157281543955086816159398658791853672841336367335895011278508227865957434402086111767937502151644616933532356918139322856320433158480758313982866651365761094695147703170622857500897735919465459685214915597221450823941075134836240663853947827549079593120153563715363128160791303392946796440040133144667747712508255492477137830462867572830667479839493951365974100268418882835133530328261316488872850143376037355471741685138459355399407866171397516273003610532564743471559644751020813183557432807082637929684582999886850742604899419078367495348451584819278377911143421023528694627390343925422331932569978236002750815775484200653229627914130737690744371450039322335073517630422011576415394635577925144576828167762170830606327986025163020317905305547225518190646987877799723051002079750340940024214329484952582535569115881256929337618110550408202800265419116609654206244102193455567731851289206269252219787902425663893573674516198209973982905749399450597053403615740310365084043042901465788495430311241461034502493979695645687550735062690310911515474899164131503989994313215973124387002101247691880084353461035403094599061388082121715512515930158865242753777086776214031942660305501658400086747204692725855777291288458352260348421591368738727443995080423802438667819129267789894231235506041720867242626501146074195446808075071362724567249194597617168477784101709601433620546671041255096367198231659794887391121142352739806265258689945657428554267472145555667588741770066191415742410488668463648071852784084789879025304263808725022974894069219590177620825874091068690041293874852238863401278773797227366281733930397149864905878115722095924462649717380494769073785027149326941923659165179080093768923292235052429139136443142552302348155713889038158214118343085984898039651284942030011903571336094761495355749051098561936900616284121314963783248175685393145818207868321987007000280808705897699869490325350159086055951912578952933871062921546318776103677046325892437846793669556148028351850138506251634192479480156027528668694328462743196348434174057932878182266236610423525753857326320472419112217663163180655135682022077394682868154878114525315535192071376926398709055557728181958853808525545444470153760551235091196241267766842611386090691809685596270293510577611284697635016595858267801203237813037544150684040153747091427821314644168173825411940372748259813552750076870126134169726013077120623260567645221737723039329418241146398723739705895815844122297939421585287767161189862245140615689782468026999484695469144700042351354460324592895386255272849547539722419231587987256339012383300751908671373641498903875227134459550641486722397746516472132725009441716855214368455904084349966159429078228314668702767846952111240183932938214046289038863181742941132050666364106024209340423774303475400623587018197879318977970809966483644928166813455396931831985365303393048704941363610746716010057655136367897385946903477987205042648440254770915800191919063068107744229328442628430156276391130281117576324600802391616015240664172570486119636641488641471989079709183495224894516460659747325586914741028353895999639904303716198076219963539610625437430628157856772488038934611583838595384381673011481352993503442558263422687291805267113772595503690792615397550291670180246013710286983759559333043881154468272270018815925896218071004755025111927633285012309952158332267762629637331676119944598556831411677207312686598055287194487551251590390830362147463757376534058886828221611595271488632905626260588183410442869049347214853801509735315054050237885260637417408899405292907529079187986184154375453529988455135026725576220585455279400658611046518386475710413805643876430928352719149577873619626495030749796740264169560700390471779399910208146717204244074204521593816732527345251872761646000849649638547973854709513142403778162965408464744409204772932613474555954292793352714193926821490894891210522207684129860399488312743290388771085417690990762143640777284984227545758195619845632332034613535041677096315774729219784079719204685944186434369639116048902959167829852272341885393074706522648794889028622494757079042907102249654938117611787627069591650543469432341453238013926824587781291914210018672819008497911049885526955389506315697880138178760536134463111687917865261012661828633156929936279491295315280455057976189675107561342144933072502605709946385458366735145661814506641050260050339723055765933452573425372281492166238858435567658137576601758081688144231610407553191457483380056805015176752767454826138406064663916305030431032826991699413362501067002255389464616490881813949795368135198221249116848918413276626594765689422699046207412041286744161816860564523394708002585925776648837774544277705149014061300427107242939209925343031751584311388524435144672366404093070256776284513757234672567602929397760687735566753279279653279436455531971163608293788893036035106963487248698526619211941776750153258291068199285215783278816402698387002273721648696762092068976430996600314502268050809390581109927188731447304012359813081335790679225942473646987626928930847703524966505474634387224387869926917452124115786396232392766127597198150092286999073928441215400996577133089497976210657535846969144792405621111172178959289998968084810477097904260224527435907333456923985049284433484894999039969612781184176081609345910978588489230402084407080480556318974065253196718215398871617833492428908703029586703500788973429728744504412520985869455285339327588601173638598809270460547323412205625544142253232900513251770767117693344943389523664530197503613479405096433659875296015584294598515227003816990730959355036680360776768187383724820586120002440651366449780804235549445498789285284464095688823005417954132447112835511534662055345144258890836471818160554390484768787710909050536015877221646807425733516582563339935915662288360394053113504813749223805937111259735594945195828296473862767674745027524785819540954859063566521304434290603890259490366285794805675803908212813602633801784431589588266352521044354406694678034855269833071127670464495003411316245877995776946829035418771562050285324765671634919716920484778774659115342790077058597238133430769006851234768492812445892954385773262252898715086665599802146816000000000000000000000000000000000000000000*i1^348 + 97435039634429634776802060240655562526974132487200390449610706569986675693577996863573911838215480181276891847884222063375854544756672957862750745628261875606642436650271950160388813288773586711204461194755156681043891257577262358234548388885004216073765994164007413391506675562812019469691464167026642652468145495883151401704231802623171813138971553614394022643980950953170111448378022018211185048589600505754220989913595005841590531988012630958323053906965065683181612647505860804971686457040427569053437478666317013427153918575371529880354982784011073309179282624506465334587283621946676678044325814009254712058666568356124634994481426270025388459722245908249489137904533412865159511959022002219675561688814107901879837222875788145589576965497951853692532240452104546259580031981793425131833791281209290766894764894771784310533020766830117436836402805081805305246132873800863739339421248650630741896430599476657490748941139721491499025522896675811945908182723379136409774396882613549347820345857524243745083709428908903336934659706509990094985384495287388586766833477102510128844483983053020928013352908940510437519836901354014100179924702631170617369171111506523521909526219365361324963263151763831463487889481952496023739030490857555880570719180038793992419140033234144925934510361778548191791382715769323250632855093439326220274361203075018390502483959601221913160435984890668589186892933320818986770609116938259082378877702376595300890549838950122276290958316994141033320762793417353706492314670102672280157468544262381721718981193928167660461385773209745627364386248262156323561334659998127560629182197855618684716401398195200766670143689638649189579696342925891265742385315539056961072312866948331824217995494740117705317872834704633339697650995087247233741154174849071978680042491952287633029139758462012343799995397218431918955357083930638739346487313809669983629811904815952631094671559677725922321182532500016636646680019603276830176366072446342424114636605888305883992981967972848472249603791391730201157068518840132748183088460563643203005384756927483947613091179573086715075115132951206373913827157509652868365229525270496053888890611102852625677953222758477114321315749485301200511489203420309715998755806637019112020620069906361139520297461128900356181060581677848982403327814084718987184776338065866297821944077550956530832103289838481945705349884921864456554558761099171395714013499631782949592855070848529980391430512275970175214799831933751145311775491924152611746313242513447272585921842945459052694186374382128427860241508995577593242245926055133386009506167040119278116885349542296599332462564734245672651663576053943214175840740446558032083959109611720429407607650124792968705752812619257595889789179495913358212916110194547503627820015867155194565112142529106047391109851121958246436174993162272012457979061628185165167749054707032509860140634110771525002281291059094312280364715870917023811693923434241476991505160956180146185183054816479193369418618418691982031061924595600010018131479843963870283194214578361440972442361116057188603696862774065161044817394865963358094108843695276022549457635249901739868561538633942628177826763676363419972002529630991284187748439003197083226109227562597615691525752848433994067676620291401635332471074536654892233422311775932308772142439893249751092986867569659045111555231329646997497635995816928465386964032124880992151195114812681459614391176846655533258429931046319161827741972357398272084709469661779131564542032511278895203113175532958971380734430102402260823067420921189852584919571714263642931076649692554723869887914497902045700132268637828885819404601287992826051163825342098234861218818902047111544477882853735198905425837632508183050739840351636565435679581546646224639755384767052986073390668630203494047509569765601977280661576753055617200639121545843167804802173112894679879489248657222422068086820047566724098627017041273817243272913481975279842162693940493901456055043557888230026767137582959491920155611794156083307396170218845466992006724089410948554259976180507128022917973098996090633134368554867162339337585659893309112436667558120997401882926774765447974954642440331144266300368508627858683583811558508657090320801723687366010984408797923896899247662957016593687416685273711055409780202395325168766324097266361361407963973516627424779633105979141253924038175634874956145078768913594559734030587188259130039133800811809552495728531741916151972081559873632873930837415137768597531851886580267704838688627846681712959036612140979792521844470823036266162949301275218383863124698164448437916750396246278800789336361533478554969134210424078027885642140151751304291919833516565717943368004730368311840361358287943910828352502754414660722876591029455601460464661991304197026069643414659135577451017264904569497556666535159836860688229597966910594169579024253694265468484509110255879811393836114713667426169910923398394141111582237144969661194196914806907114776478433033207539128325341811124358266740924753125348510920915391387814802169631480347046477530176332774186947039791748991422167291412958692053718570893899157413331259575123861775589000234188137011976955020234358101803868902294670327380515539943543775042422143354249231676950362581967581525421897762947963927687858839533416245450721480352956832707012630736008807295019683308202808321671986293553080130795405012215250814205773126911540643405109410848379617302647256055279962544705791629148121862838846851296285488086678484400332279264045419417474459353727142205368180370683521189233117549309299412661447175137257689432289671569445983366370639294048877476281077892119095154164319978265900265466583766667451979085124292141476641893268944762113865816323819040699941981664959136051163379589568225569233300034951544334021322124910135432163267430842030619034756737492290563038163203189930026845241639138974540965036654392453355002135961105347440764933823686668631323756243614942275164472073790046902006167882941712939894065825191021106988133105657827477242126210593069101912547247771837473438074782698311680792959674791012745366386628311123765845095079195217187588355019292034266791239931318538786774528311107327013813547315274362346885403513099013343365197012427692585895718990894852002636002085882447388255846920912447039233068716877163907708591739291416824254298770785378237571945257688782212653225568160972800000000000000000000000000000000000000000*i1^349 + 1791090121347897753569030433380648257269967840705041417586803013221631992649900443354222231351014928486703783233862679023604479753903437234795070919113382846050415031417111402859431515077636352575602058201424722763292994857327412366111063403559430641416387615560325290238594990895668877718820279056652239778764877990062356607389836677329059571649240476580965754949903792950470771625307537294314888358632302435816804637135475913107274171039245983944460488633893598733384405644085664699949600816763520160156526852133025121417475861093250648300191231761506548602218907825305507979437689781557284551610410862494891418229009888184549150627495204080129992100549758720285597147348279260096603631401010715714551956067624983537338727081113595846143188625984545706181988879566485235380583283374001919021536320876430937787178716302645152185150266181564833372869410128230482030381799950379267662793372566131022691856615548215540532059550148483222154420871703554706957848077363093401413923298645239895284899095576634935851197300796226425053401008210101712684748325203467197339600581868485815616014828318086690242376758785068456140080942609324168793192656714245606898756736884829861511755729908759125835806338031293650780727742232968442715112945661593064137859269951729286659851323897111265852624500832825149880557615836371663186614108003276660644574081482230553404784981652247041312940451326861234540489764603606013836087359480019554035346823852770136098337857287956088822010111144601559038754286973949418664056893073655849731383488917954891756559847421586034458945638949506139330986121133320207579087098860411359991111259863700589555272625472628191834997966620656294079114390156075693792654636435245127338810071678011308935139799090504126501253561258120877956633772931555049714712056238302023753352385824367520082444792934422167163665512498573187416644319043090907314526485852818022135451291364499118759674446273876270655675832475153824542512145394475861997261082076013412856118659942894419299289021855037712281847323536682676181375333194223225245257834888957735670682892230775105632850795163685574570771663513288848947177991671259678182738230382394315193733883183796728448445851856572019499140612285941717117709360912830669934694211037145412538206161545926852790687829220314066332057846518408282925675325042711698435785189629157520148215158521842470173421527346062963776724713979145399894342573189302714132082790434006489840476593544299752280870628053679197450929858037424239563513321317798703153060310124026985297429882114407549659887296674707558472721238873655676355991125697331189674405515285807747295310483773736078439797483344648783408107491640898487150652079813180904190388924505131043556609548154573138058724526681634897913188168919140086696036779642425171814453064713769267282274239316844209468846454321301927668240003695164111701759499030726759800639781272813723923904202842224088057764963076048135695273913151110063806716784193844371358534348145910880198296309723282006355366353564401801606874879756819434484246526836220254847493093095153803573956729445119865072039563917485647906161164370895477536439986644767819592112659426167253752171770362445821722666591741868358723759938409747098766883203178591460672110311573869754682262795475635979921488343685385311696498027162878984042527709354131901136087364042591869868068146068835841738962012710165910967130942796632157556386562334871069028928298993055441265705311378090136124134430056519835961059031344186479715623478745614358504877126595281837683094119541127434091452292504050992948217580879595801979329634209567246336154236212630749753025921085877240783857503468276278766004793181802089161579489393396091090783902944122786908882091999861474545946970436580229578695767399655706319924660093221279651452551277971203753082942019025796389059168974974045884005480902536803341924549493346452289066290704582258932939435765153789748512210389566883518007470206934295769272975987621868324133924905022709587356027712920552182061242931258995652983507468441207398208930673455097615394474108321676076520852242421164354229883054848738055512664718634535150897663300446719702234936918828625603706457232179694845799409772096047484590832104917249913075186795181386474171123399578758286380041355899627560846865286106532941773745221024841407561447757402536965726972249613511889731173131538432884328854777609734038889139846765351253670086510071869901708716630326320373790269232496007628519173262044065688225840998195668413986251075119504563058210266648860007221654499580781937244632702268104728900364525224114420565185293952475484371382751335839654861620579984723320788264686240618203440937763709874792179003270349609037483942331611649053033969393268411903788258851429695023683821586147512569911153176026825152299489167914357795489937693499018185609561038618172068142099063215127617198255374228565183307055960226489369390453894056906561863615563929874585626762046804979614477861252455734930016573747742544202420885978085656349159322324180849856093528557915363712832042212806304789694707072734474104138767720651786048439269081970217301178178423189156677189180631849799781782182206239648398988588867862278728567697838721310807915096350471270196969770489123708395701235639537142730615249091400700703922261807425301750956701618239875224619292591957848754296366974609134554855957847342733566905498357964381609359545472653195081947917430917584917596307040789988799384298482456170414596800565356219949101835025496880934919212212087815943260682272740332216980463748002499748184748637503127339941773122916330048224806636763532401184035342012238416929464316259732680307528050510137228809862777354430109147941468652673328298670563064799356239970017045974653232498590648544398448993283011273216095885085228231948394762148453233762791754548067479904366216338674910483968245243851458228026492238244537268082813040758286796689007408507977254179231962111883897731043317185301230400481336010395662862189372846911707119286991640203896728894488557491542094411894650583800002832467384561313933890627910321705361416660011117205484164382007354553942565277810619565917295884269985573793517073467640917389010860863211455568574698995143711187778625766375264421832793410819691840433671576937628202115589918185999617741713215878711220638320194601288758413864577052475700691479353192569142407497735990192755137766617715137263011312435200000000000000000000000000000000000000000*i1^350 + 44318547665240640693214132025663721085947214326765552514209639499119563159886504757166986637648825675049218400517359258842309659761618100620262796562918914698411385441385236226735059540460560111651680697453404416478217197382938526943637355386382833414170121771483543879265562559335108785311898568263785395825999572634994134928784808165872711574839592936572067873362890736310451990197322360033174624282898662747708150509317320487009793616032506836334458587161130443837128118709060932214372567135084384814617759761912089104622516063568002968442859389760991756562897973021322268634795118610836612518438531940578242410822752852517069286037448592812902379032555380486410790503135795643683773894801938359712494560092179023864586850722579715273176422719850869290993753874775919644708274854776048653309012764994052486043357190873329161566784652211631358859125914989620228585795169388275430137252858985798534112696786619448835759854510082440589860604585345046291194579972858525367407327422764446696211313939708587815653128443665269849612744372985570607686321711581987640951292630405417470159024058506576595296267912442483900791637187259721103826456497317992386163467036830604094619375067176303989536125209405754214331579617022171365038949459731493925788453956032464261681777126061645833808888277244879451204298236716007368645911030718898826351842680832789857253851904345497694566133364034277682659359778156544510940256215788186331106903242607992472340262046689625259384792113103216901338194628244869344035330320031821234742033978444771501170226010849876355787919200833595259337738826099556087631742995072479856604279693253662897853031388128611073146130622661986560856400875451755295287092021562087686583223334112399240402758791458622290234087771189489519287490121935304783332035216339813673225512783520021451950942641559510589741885144142900388280748919184149297839037808503258075029520933886184137181377821922305788019067579176333525887714367298269981024842215559982550902385467303947048934221728354347966099665629985397988227661513202983091094784302855736838541086055041171210868698100922784400398217731776361808604116653546552048503895587840675606135709241600357555949390301657129281664288738186699510380940662884315444323167604224313736138535373216536098743061014117439277723666922631768924003201216634847298748806198912482655746199989609121046998573939793073997366744124929921207367541619981884430001243397867554198169923030498486042507683186651222973119005624935714926900918882250938477407852948937296750844253699649129020853869874044709323332361871268200276584178458857561316141391498172864020831949451955606018626287447262715496528662329258070405317302066307487379427145387297283998921412387164411613375086583977873639468003104956216476232477731428227338469175421280318849187238789528682977116938268706710217345840436314900174231347675130048239313541828591007948640907839151974601418167462631905752739569892860113736324642765267811183126812548674996553154228762655342155011534797875815806579881467079972863865578916167645022195353749476169681689646084056846895063812736989206563320568719821949371217575211193494806844017806939727621954664007236718060952898371331359468257426755522752054933497848741338641265496672387842927057345487619330291406025109374251143467911147532163102155526066630264702537736600377813421814022929276720441644382596143242232411647279415027673197699074966746875075145204390522867524584524476056767532140349771710404957887558711656579463137233394817547258189057075841403581247862758584991214886035018686881841754460538086568956484675334786349680184240327970762689297292495650875282652147939689412716695859831627781408948928401623019223775998751653656819330383869356636757128831506991884881043991855529605943990939331781358277733813284531930778003259004409300896137959967309391334074308651042140016085523374684842316595287007661206063258047955221983611264813069506871593879758614964224293285808577080538232693212951539249849715747370665213513975029114288443979872697414051231646405225621588387050569247296172324970420557324504714411151268844745804956254676665464897507292224172387577367689933274631616577075459389281034432188398079899460062417323032552907647703986157892957657535795071245195626556461457582553037696549249731482448639443412788782839851408127636940936270004129768804197931932588236169846742685186035003606780833052115371957766753679036750934319786102682950480080431760321357369159668031283050114036564897441032824394411032615757257790784550977524659065264587973968448660249399004351709972014719270737112103582768371981001817739190634638975445977505138152844313777306593054019209370973806516532367908121598100723436060583118990519262622344908069153389726468018317417455264868046353135968547353354417650676943765062633982265789813587196877460928949377980387853291600621366820531596747872663478219827823002385704810426760713589183326099076947046681735526629725959602913360444494217171628696882000293328391337440628588563252380981393215639648419213547231299026237786502051706417978953750796774480944201477801179286377170477272746616781629171304265455633392557750367586093572580072437881366046964250227819815893705493592769579899997592155938479974556728168302045429951547773788657233583043835326705818955347558527048358711969172592278228107797410028138719802348182339480431547473648088476533733731270380295165828934223566091807436070000603139745898012027916677623615186047820211383960470409617453312271996072694601668406526906802433854141337058833648306533350695055678483608824747836666091651568333129365858694208990120700296575140367061978471038753862878710185851406545224055111806371440842226831808073684467947660311812742227768388883140091656259147239038552957602303296045105058134910132312984588719225390488637734077430459184986685833571308986989208156398843881062147542776378311601409121894634846265880732092697068961541062626736896694098817088042136354441063522672686632638114215835519778749100099857836054964937310868585103034754460574828218901496846111938459218597480837453059868415574939165185819842163656297835690271396885566709259760892655244315833552406616948885564062045123348616530495264305554435797906250679087257517481487198303587065610048999752483033541998633511090843347524217335232689509947973219206698562536370584995478627830577884342486637880769478727473987205306693713920000000000000000000000000000000000000000*i1^351 + 643604196693870683192490606554990536191712634969446044126017549962539334439084472618679102634179062844364589121241153833291014716228246904710105396924474569984219330782111407040576823317052909870929762365946260716657474788151672169814413599134394806063112939125217078503868889775516203814931604262046702135658610898325991535611454523588321925335897520607088376339990730540854156156574545189359880653026519335761957430754395986104672547456847616513093416654774501658538384888694994295470838107267500919601987495611682451622771751714295506758269226075810018042262982618146921594349831312736319716311201038189418302272460506341561136623287393379868981677578069220749691126213262340569236529680736551832658115397653944169745573269576060207952831598702242979706076400191849198149253056263664968598202950951717685902401857134027614627996622282917600341645845827916182440242174453532795787236345683249794044479067653247411077522693882257008712580058791069182311019528352145506839126085168875453853722081098012589974669070929326722415099433118088185699731914080185118485137111011035299598077216158041138627433431276423537386304809316131782254757745721876096800928809156622293719842643952646751857213911672020436420696939044120048266640715897908512641753267149795541508245156333322359498822923235570154963316464686478133911178246210057231340891679410107402586891062926908669244844163908406696831971818222604234245587799434106505331424255193571312189783373365622454932509822758327860003033178151383947567571007076659937139061051905152568181529625325582793815389647428099077754444463095354132071586725684497583565817227663332221723329094607310173300204296531219006198171621440579457884583791525155139925604828255236264469045070602253242784203497237319900228710178059460247259631146524366205995946563031264584609309021667055470538550777763002643585272155135867989858171100941949087120948452462702686003116393280615377366717328676311217349323711369762005273044197510459542348936616808270564548082781638526448070990299820731325551111680984128532848298656075176213831691337255888391703310799746244143150660894527714468875682034190478692893521469832303509479270562988391471009763407051826578955415695296954143148108616538624442154179899177368008667954805209572661272155863452098680134741814571788659163713419625645113349823108053368775141313266781309587612445088610730719074803592618466427244628822920124054443911826428650587020180986239695577810883120475503473012900381813958172577416196737507081500537655735957545727745382751807580894121775980557530844517929622152338043772667444989715247705953382390756451684553441668854773711039129235410371479796173287717527174874716216337744467494996462685603266767454819106928543037886082159407596502742383727618183141642960891015669104107265397694502841211131492109020323570627119959066638222987330516169382526191485942634922478053090798082015679035150637595839478813404222830208617670076450193457363876071134876293348728513631384014821220746561945702552107665028204961857468745969550893813724350727456146563388042422376589331643032807600565909875331999828382578479261048625963961358350750941799899044551642317972090644116924409373169570535818505269769692576612427479010690104935165145654070581107534582648690415701094457029905350497403380107180568559552358360750587709464997992272720571143755331061510112310952739473188793823800305439177084493321451659676246808134407593188524079650918601804095601902248227271696925974159967836463706451444938470333029452634115030418866295843308778752836509338731259789140303667224272270819771551247673927678333635038461527471526320423527487095994603459624278345948833809115341341406657966582991401010832473673946095157995857439832962932450809804414936663300792401685266549932867226877291755212846865840710293683415733350431360956786998712679043115161436516999071752301347572213384558337970247832679273418928737174898954563388906524580783534979423608634034874575529185235934213179316499480650910228544339417754956698199263173288072155022028370366492391358627708605042549158136808656249292388111335218179831280368841400477930776435872982684133877484630174047995771392012914285076009162182073537912509059492075845207959990509020503065638857687548449146676697575832504354777130585296787790494970684478368465945142415239400459235127813701867274258928058609891652007048653696707993316586920008847470423466106604811012655673552145363493678674471650653980743032604933089865429227806436047331648919518230144081469586344739665684610765092006503971189293983929006217065443584065845851960997883962310238124640642900398284917943095852023713424142366250126654718728094592167922346654646647676455779597725639394201676931876348813298369362075114530119944328268509750462508570615873736171043852370285905809933518998853588613594277758756535437257422075940816827796470345961047379380910084810213140420357479602223539762714058686260709181649916052596167220485687028825689086758568149709762810871617371929906122741000873044751562621606063593946951600302861849931294536759095675879377297061552256479434353708352426598311759494871634076603994939336560642170013290334556645756379275853515733193526050135719955716105890127946132458222415911339848800048616381420334719566603723369145641744887209364111252087285658452333684850027449202322178345450990848727355365984858071260324137121657610251997650238815057779018431989443716541622910821189565886608331598270863594187895626425313339739121709474038231948204950217604860437524942637737428280511297322955415435400497940172850880063459762529371273123100021054205843408091747778009025632988178492464433980842644772694270374345455156419562416135419317669898326403257651883693181728262263546348213416922795567033302406111915144704384901027257419841502724170495111883498978422527452159411045551115460287711097691569320859340072763901909725166385780991741787136084762208733288570402572918744018087228195815511260743280123223043728847998580239306332175409328322870598473591089627393821530847397885179724228861684790007147644817010959659097270985880991814315583635612984463142582157314398654320087144362171292951681564244838967649687266068575920512131192498494783421757275026976504897528651713537304539323584906780333900391558727398168441265193609092637792063523198269277731115879856608195509895789108790680717402206875910237488129004011520000000000000000000000000000000000000000*i1^352 + 12616931391570782372391758264829733102905558934238537245660706519108113923617386335077662534231904038244581557953434413571955395970715270379643756606023268477207215863707321260082684905911189781203868441644695350475803392001488403106578701335395021140813442547553665838666723322780804443593790685202831505498036585299063454504271878494116288488859986663120321132139815600437000595574186279269090105161399221919919876519114077537618925966572227672303184733025757596699813973914113476639248602788512676138057812929680940566784494480586096903086876847903310492377929297422396632547094194374528271865129367732432328547393008323712656329042851609943597115546378373752183581038708449670713995382844460946956766689062744829529224937746615763052355485474684153122784557241819910587694213201327322698515238295303643629384756025554097859556490049069848558601246363939290008932949548397176976033470816656522853756847323112649951675147636964450136868535920404976020053511292310618607915357345804982103446000414001526681456901432243063364233173546426279786464303979792552730565443309148789190817773879671543359648707330861058846711817675488568317053056248486728844794819915935398638447045271227398308703514080207277094393141581938901494943266196460591017921799994416125591802776875252672464744077740677384334922591835774380972812947904482348917736778798160842056279393129829193395641749853157802960464009880911266818874754791963064637748347180862402613880052263796810814159493669696935986851510642686430163942895505774063344344413877055616864340494405463577608924991777682333217129956591039224819606705311438863836276541951142402160072586532937153038107848290400738289729643030537660559761713808162424393874705633814782195049496966165717895936765413112082286517716306778192930998259849469149179067842309855650381227776079023502538642531261469045628960989641296614271131275211044102193208166561021739407107344618897311426209810750055037918455028799170593872998976876493693243426387725225149657176101703727367015330624302107955219554351001592462514312440815322191319561231974798636276445737284240063392035724098612505441556964832310810449947441609242649897365082148102372878921866419096732897903162381364608868460299599291611699465578605304650365920563930756260019470841199625271200061536662207515080125186681977378089543414965450310755892738626128484995659893588792190510562667597794550491991954227047197821823285521946204622394779081850837683011171762539546145155776866892944612341523983082371532458679764514772229790592217877971370553472585954665117590642593617039406578513878212125699954795496380486681718325158262553388843241300945613092683474417204729941726012463328118901031571676386214482830767962121800349507301108025454260883431049593321373812275529992070431850392047047469198539961593765762757374650194206840352989083555512523288610352514903024461344315338687589514930398482040890367832892798530697186561909383873504524839724212843853154648166480865448479397402702389214775005766866842784291981081731511497971032563152489046270059677514617714259605480390311226589749064583864702351878819821722178439385488164007888486188063388973924891443162323392592916614637979488523383941722613919679127024139936931052815575099000712573894268336401465246310842315941994272392818410902526964063878663755205401742715576610583021484996069637927421135884689925810242849263175854188818079280586004722236834505915658128539456983728794952252496238593667442715147634836638863821979216397167811102399710304138446424287109208737868826510027253960100348630693102211641373481839887245923974880383004593836106514056572100783952422353185871900911891746112505121389266833053824357731016970228820744690365043312651840441568543794959519714707175893742381976193164055808724018626819472340702347091312078892163212304025777678598880653246471826972957078941775084873993134857516566097161095265113877222588102181699010244542021880142765422049159201884129606955575250830553642947535983829391835334087690479374154225783835890491363511918671367576942823967328888018417413076360833405632685329366773501367111215842266085788750121390680495703806251466234156538834878997863830574821519570502005735525308476373763824570294941518847834998302822856164853006372248072589934965984523498979420706403267060590802690346802394736880282408610048894879673216954639019689197357752589697002606045888378818304803405955241669517218976141013380108757296830683749196458835145984818353846899604615496103235958021524808538124274595595167597817290685346943124432578542249192231436531636080169765896804709984466491145032907332761506846880691058577651288783180431850276673757997070200761010742389387584857817349711060611759460012427967514577471061303103193942267686751263164461064261033661838751555326621852359578268690321313253927317507842393069153098259632322150364787766510507628482769636489761983301375392408913327071472791272715322829197748267488523190303086908471253231213710676340459936038636787482998035912455439063562247222924332902260830932384419922115323612602285100496209728924196847906113737939768351089227801977725804594003390709346610948075671884175739000293448272446717833531742921393674236120472838144058397194179732381134375009341386386624842843439363701962989426733656330061387472376292346252770779871415738082596968187149473106074803189653561259997477708605447392749461126606320600141272160307056846753761664048125675910368608930247062594787907787800342440757418480952117942547439106078032010418954450442522118091406217004073068739170870700790703516224704967233664433047651082071643925287400997467064480501029444599360877825904817850791729444353621492246075303368609978655190465286395137079659307958757964127149799480723690344162523130082406004434899048744807167118620020610997779999990641015908904083869582516989394960803351553489864503764911194845422667513880637469009302079054892997670670643951005991305503911954545438247494800942322094490508789969940233142052897865171299996320995433314332245307252195687433082194129659959306008978971827619889180408571756618646755254093296286200943479736007937350729252626501348643864233851637424239769888941482161723871004735542922340632089673858529529179273615683241362058121639954364399958711971931532241854314935640541531576823143914163736651242233175701744057743391398739551026545062531241145115448361091072000000000000000000000000000000000000000*i1^353 + 360618283848898334381033883426131097921714501645022155706909494416839423327691663629053502768474545503306263543294588049737239905525396697221976309721993065174945166404625180086950859298513706661739768084104603782870098237640337259067984663575746097804167524967755197598530789875647359860656596734495079529410697894310070416656105946527205213705688512492502291233092617635980643418858632006510091754628294142599854158520271314061929668830265101020896672915183949150098411259291982216813525975728166016283262907595151756348976025262031666751967297282045548281558055190975078161336240017670635332149444983824314628360542672602674667914494832148984467815404632610198323379693533063135935613345746340927939722555382574361426315904513168732951193152856801185888316139395327211735197482123946703879457660963228771950151430144079222388419708279854882561253925380340911734061636660762227838574337799620557563717838100016791561487561889006365749881907159856625940878293848601179685575839486633208100534869862673841352527094915097951477068817556855039950909680944973341256248470556524632294111400531387105582579364463925645437993188220028069450134264701197523347377500229116951277291473394767029557536121771822774936752092552900763010586248872105607375109538457652635116115025404332757784178043220570866148371949506537112750253832813225396075676625215051713353682324921755349732126050881276376181522269749173215466210962162272171717202896990218326889983522520486149906718434905023038523765316988131366554594947939118823232221215463459064019750386144245423331324672189557196928956215372617641200544431747560923574343180143344529200707004977549998432278836284604462978848514006472593375352707139137991598603015670107527546026788593546884283301334894274335836358848793390805962373644507906728064337188699312824180823477039375027489979586203729465368568585594538767607363376809764558446579711462032068943001706797773364620412916901516781335672095024142447320924924173771028986984854379830294501158183731450441853944710357614542538394076561748456827037177634263967858571969981486336075911023831499085960046654518527636649276298491535968743282130378607103911126728893333915733521742543900655514718740646954099447740093326440881500729619536319492149847276572651678401925001300940907127293982137939370709074756176580919872263997821111353928855180707516345731922138889710500389051880820838188977528649245025103305791200516616547173340533042985471727663308035496602111488726255340479484629072253972328341083504613620532730927682677275800092645299975056131132664976324446082375220033016045177707184839057758994681510806611556926599886075277614255744503122218826535048583236193199597350523163387765648441693314519844718651360354450804157101042352379513049586020812339580451176585226774649524279275229627984888710588297382044364551594138935210675773332357832014946873950082918006868935811650847683437444164977271089959546089706185129169271724685814939856071523630282932230353364830847940763681677710581215455429211513944128719612766733581552772858147690054966511025322556845061109353022076749861224676728126116330919757779076105769066830797837041557751473614195464356289176095396287345107025508940351015895753504863682417775865883884578283862873199927827154808275712361620062595775403167849092783827574975227204694339649521902105426332660192701378987389717071435098227257720667388417278512929439300222998331759742738581765305261203021491269955058843137014852823999541791052454406725164270637041309906147763607109882113430444419194740711448235373061613510619829284300869318679985690146786470661955773062160429502446193585850454289094152196658209675775983139962189827549674681779840004740057551411163824753034476054384317444634913983433848650282199841762657524832744431608504545133624327901695474904860326526003238177502307067881645570835365969051444101477562553084947629932698516115259113389510957620626909042361802219714067548255849638898842743543475213028775694988863408174750017171246937171282718648231867960839017915173088075199658248640441082666452431520698533337147258397110678049320888982322511255760292737740271328518722928508583149315137331173353604403760048637575025723187982684443834536178186329853546813893503835899097833651468891530557274134615909696174763453683019600696501779753816009441674610448943279562738710883686040054854768598676429618395276241421105454780630477922185354946457394294879788827011969450928531002914396059431584858370712566464631138513353435083885090197432628083026179110106951507953491329956866143047562147748287379021048079980533844237702338481856590790844272081615055652312385526561837049010861155051701982392071782763334541485270043962165006290716702103205852413795004105764812626334327569964420439833174748749669151982203213202853721427551252814932412914062381176055222265883701885593191858896821539395968038133003466031670179429350963054844621246678454765553293584446995248816020970406135401472813566704330277683302950591600044346090142730693261558045531780988636943136302908744426291520764075374081267201526486979644971045121957957643652920859516556370152685656425939667525977598757670292626603112324626693455478158046072328249772085758669153560477882994329457692094894888142343440714576638134629136180103272534251860523941795397905075926735696032004687839670965671154217761168792745114469629806847722934902408934176804105182719111097935060859267836903599514137213527657710262430421435840415338358871380334993200245855647634112526720445781625990209048661392694516432268295844979280602396263427549953010260955998892696535809257770927375198827875266119827628346351985255322200223009716065697648891689709949876819612107064106552002473177499643584449092350342360449955560263683986929676774171636820158851289977109382870016059710181889765387758740786497300175850199230949958539001045122047227578011253670288486874601290990786514761641601830389621601708536050692901863861087709654845688397970390667840137306785903088203328940415538770135032985486886177086304866247927573306938379985645705961700661879892895416753535401784590192581413461271749888699196092441679278890657104569112921622148999141167239401639070625948218203808480190799014619641273836354585810909713375513030623336629541820311966527928547203609377494082805862570159237536701704486132131245127933491948292176961601536000000000000000000000000000000000000000*i1^354 + -27760235149066879854836946251578811156107229969267704483560033048548264932818328222546767835600545381269322891589366160432703623290118198078641304895256369017727086847242647252468829794208018345831365123153724451860519596674441606318169737407650134628988567082122971995405481189259852110325226434143538358413175338855159306781848197808226366969946186574578203809499678462360445412641855674625087638592302603450064335589549941312990703870507983637461805352087171456264168968712735014307113725791913384236977733782161453729576738272907711293103806323184341478071540869348369454476379678347783551271569389326779433928443385816664444038511376601851491139815677350495885860374098736587393604192015740891308172251631122142024994032844661229472235961342655244168805271893461683134301037279182126685197273209290420943241436517321695971937107226912829021270317103776614886536933656484941693519454754649201996456518570006833984644980031645800692352272621236891333099643063478665899448443305725928597311513671631897648296948130292480379999449697228222863140338827603081227473401932913888577348076864068961175280464600559293251843984586199921804544439733955572787387119539508375359653385668212210805521250170937050361322242515505586110428389497105997874762159921445991824393658709672617887479533173147041713468006325472613390024060007113177667841699247079470579085379023621519738393124460019958022610962664153430915680544530479499039747573625357341977052025772322363398217493561952054608918281902738357272453344446212505353747255691391184389573293786393442981363077520380216034453723765288005972744600942537323855381423394429857655577970221839714397904219316086301155538754311995380779202262704385217479957659218352649016750619571140792562471906174694047561420731588879435014385338839611332583722617476445554339468043842957659349523827763124544774886161565634065201767178311998631999138941984767950535478223449762485927224328656293200535513765947054964610543489097430365750811662859577223871200277263563749805088054101120778450251640326528359338695571766981435477837122587780770138452276513856347639900571619351233129792828796207563554125319894764227920317083373730957562085907118504441323327590259802907881360692102641553880925255494798141459168259266382342756514721302194777935838109967178288161475146658922408129399538457643853927613352292782446973954261750246789102528683833583754492627142418793775337559597194675572111101771929894783337087903607335945020846132999994268375029048291785295501407559029531304498154767381570436737426703450597921722530591174770270526046647451816367339549765472198289052981427319365067890068080292736111439474336627371129698184066753162453832331934177359486841716248229162299074265625343803642260163318375720185436810633529897371637727035994051279909436214838014980707535555822897902782388985849398263831634369895083033241355664496123808726593841600461402732793698648656750135752182880871844241279740893935876612587767229326995116328380487362476521149449464705401129912715514381196948777964182342637041796149679086504861677550593127016128494041643990890896894067505211061674053836135440971422593394598432200070468288817197214791135217893273119916521339095675497281239469522277462837205953914438391476897336792068077772596321883681104718765999944122903755553925509581543171075601369976544798371807460378015758731515648539559587121103229741265925902900651920355772797852518561456302365720813824307642387602125201272458763498002535267019352353075063343623069888509050750889782934396543309729949660221029846316867645546786439333985110568933955554460915368917138837260605099167956372731718165750501855139116789415296620232437505567198444043759204580108515158233264527749931498836311833226678470874158990752068435386384762029535495968687670366110651713997642669179486473964714159629842313947656163281624771297289411971852114138827610549637600241401387016717916001822621632304846816348865467473267976211576673576247300127958688135947943427225207238652782881815620580590871798633930553445237317343836277362717942290137096476442357096415653294433716143284591509073413676377290711334670083808568504995227416408654864529826761825722397095217901827601015356188907064059544752081591233100406750480118759471660853814406007595408602320708477312539460224437584869000745673558812733609416397018313276114162430055189502199555136870589229793360591507798896769441250641200430782200833831832042143183329117809396631295282549110069914073330361976983159034509412808885513684478652379459568886474617282751614015915596629008590929285352736391247134033296441649260339046025697362113098808041118195819567863802556551018942928883066779366467958642148790268773898894060024140289827074438858052508429416862016216139591770892742175942309480064933612196455915641445866781975391660569384983125654013256233757847682407688056827595188287028651972789364246485465921139965492587314734407386695193428552842670353704443285747171924538312125641381558482034182138355635101526952280617414213573895690297671608224797728535366857774153937963645725561804236553324666770230756846258565676416101569604556170240154117695606364503146896840722074516087866261248781968192789715728089129572489398927627496952600332661179481570851572136379937011014298265220059125555482411591022209363902219113425972098652854697603759056117748592130319666627036900568115659434182025550531752983271618639365128633556839563561869214427470072593047832144834152571641600780557189447431534375447142013658882664126599416471762402610490034805394532369601370064558291727998017488727892006406662925437927063492642647816319524233208928519048163846941137543909228956696459390868773553597959273404270844639742496311841107248611718385127806158467007322307233552513328212254436736706581580945407788258777284228726204888304496752779467378840918807521432976438763884626236516941965568865454352444230711205406030064779525942513722047854964879367486556897743917158166069269660026885164024940006627143045060794325221881073426468202996536471451693591054158194698173439609767617913502819040943799731902539940844316546649010068531905216610604278645483644065559095170191865246564808765922683566891701129282507844490623742916083253931549574689743581791748176934210472565733218126953960550630974279353701120609826579748642008923747409010267535606756147200000000000000000000000000000000000000*i1^355 + -41415217983941501669591543723930404683171274335713079646658402931938872835976509699532676079380438859219433458872231255137756247166241647149953816786332546090552067471114222617055539895478107024756387499233756015338603056857259980632583798665706162382919942656755363972317302820889486622964178912469581682141250223192115163160286218440378965784827011030036036838454686563154012070415233937981200072832749349869888344264704217479367634261006698683496013461332149898825273426994129653190772810600732052023851191577139979194887095543880849941618190767964367814939050973514104097847365688879730274215480058012883339293541765569367289966461646603683978408832086648264374861754134206848645183888322402590721840938432331741903235907516405270412128393408626957639378477086793376668075512345127937706970494897734669098722038424822487925317077040948562061883168386537566748970536299687140199364887330901583161745625204847306194746300556086764617064773315132759811241020216770398540254834238420813266118222267656309624148951413813622606801905113503792928873939411457869246590910112777119146567308723651137868568127292685500510566352455904279495981185797284507105681281055982521309124166475431623049941971335982858032737073800365714156442555799204111420669144261904096658078724671523399895792066432111337092199816034177901406120358505118983916558468474160051067320854084754980540411406669216744199028132606304884633042067028336066049328805753245258443419181704920209618215694584885092978397182031576057591027786052224005449420050445372871653187799329127402814980169997832003410310025534884177516550668111467057891044333717867844136925347877998895204150515355113171386187183007374805284789373565501654497889845135268341560192185589241241121585722657464187758349679561231572041041729621830073494641319469009102212834940675275351302726541694747527893989634560423761197220036947245901276205165201923078341147484028355295474410183846749819734092148756048131142494253933651958344788158575816772361556605686465272886422606017439479819102694038924296117426896204633301321904395987461362023053118059111368663566820263236103897156036615975643929515410369477319256469439349011650379413349213726658437492457980032954031094487163411064820159914460294764050999684118159858452318973383276698049674547850450010971912992323965954108618350116944196321118732391285146612459622377736610008937198760888883621005649593192787184127284999506127838802450684058460743615846711619880193642502334036351038852807480436460252602163740576831125265467251545762807583667535705893292098532845012255163698089864717306042883212057754964518726100156674742716965075821871178783673207543741409816273565406384954968297214198477678149508956196755189956882546703078633815750480515410458851500852479627598497029713506255681773906490584806668894295557690646932954119911480727111511829626617895510266630116719819931883869905039680961166598905921461156836254567540780051942825974537214653539457494678593535723859087852652326396694455666953230629323784224534452790173249475666114538773230101178763504408381219963105025679165297597162687821192472470636187879982890372946470994582153089029442017290572973007817779198649096560571026277679240427135484611209081310385641557126690555581915067514304676698863223300470452544588542194962403489114758398261260505230307047128838635971590974102758982952693590452463154347756507026099824155868665469081107193151326702552239210386679041269052354888956686501106855838427085571079554561300550291824794223085487137657910151071622639504599802455333613493726311563867382701199409634584141040943160477519935564658036947915212278424467905187827472657467352003131884926673902087845812233287702452426192344376733811507885171419058030365711407694533683713543099287967602625365489793788937805568416274048908148427091333707275766415215908577181108478884341987142586499129586757300093173978324329880114641804585088281445851680220578973649262356112628052276145315775479149921547948939448925835053210930461244391372664128245402058903518388149873915021344230398910671004608225023369108714354919854557602605395376543682020806121386927563499629205359848072522325509874624401750264118336674364290556415154749111186076667316219374096153804684066641111301205965105054949937791339556952784620570862108336937844669274976650136530458054175321665278625592637519543466908270230727042036965802796676009671832891508444423397221209921965211912923315009115681358837559592367910218022618551367399001691843752844631155716298418646911305900612112664676957679622375257280392561601547737693685832943666215947565860900374937086723179871140646650323275195071043184765948228023721233397713538816321715627103506296202978460460369047599796963085888788216390616399970025793133243770642362849925557029386802550906450978194287938855695306600978860030409255958971270165055791650489894870833939719796670793836096931378293599472981379996031847240730849118300816516636468770414603838771343781027697165907302915862856782078308746574819537899904257131113448894535498285588052327882159926447935456170690210032749310741538851899727806755131217524011487817692298497751056243247794529007182167536670096241570599991198850117969259734792539084341133642890346356282214826925066041171635210651744426908028706899233232595213069879590355496262776313222535041776432621678337227821282744234514841512169257672017083352495688074953883365755692588557923741837519085992617811319690701256287748828744992519292386888262280847414664019482267249847399937407126631749149429173251145549944354166227034425699321291547533527822246230888658258084480317960349946529804453813564297459458124205346945544703672051924183663108220079737977668244059311218028627958988007335262663104607181860839062854873576866528898155282345497953627627402920854333498346754122548862859002687743969254513902077834182927139107138277510812785638287837363319614861243351071760444009470325236035489279595619733070130816642740533603828398833179966355922670715922822979973667771790084149019529950387875842212551334093773605753142931017559649450600539553284862798194582418833592330905113734051631878451810898279622116913619601918288115769904951332353516563381065614543538591540965024328441249022448898796059257254243074552665281774557530199297206313686177124258827776948782135765411305829667805593600000000000000000000000000000000000000*i1^356 + 662444904520151823042959542751834757292879649622885605563935449572957981643488990454920703092000367464945525714580114270988193543867046299551150524302817011706848905825701438069875545207607884022524173012515680264530655453110898282252054582579781053493436670845490482894711017786023949154233077563530866351181281160819494430124739330029566178356895093291801093349255401121525089609938546285451665419930626551315073336648117488031444305399484060939330369360191857961915050858449507390602839463117164074216235209030723721192365985580226864204307400818241163842026959393904827673223636974749143102753078166527601658112569154238274861688111925222484478022621735523177286640956616162704387945963668311231813630088517822335008461145032452375964152559593475732495256145335790963776627768223789170997277912395876502631201773668362710223218806162177910193423056732681906973389841960517403544415424673091262267106300454021677736690157097377535443184451698293982456736043687655825919433649190381663019638445501032264470895327971027380134811336275500716557185043666705578266153001666182271635999627611661031505022899911193430334518688404703027133852440482701626815055654662064254813225579073714470150917431677720883226757242292315850750390229211656530285043225611666473640911507780858384511300488757449911299271747053103066159798280045954408408200523928565496835435627963980597999354783826617817950035910214577450448414393913595367499744665485691565114214332452911417301386494133249695280089188942497255625604176494629893377014909026843357590295008861655417938606582064725856727709434955937398548324427453130831724355851848037435825060652375992113578150591097366204028016007735269232227214318148060243418496224401491831800297287188230451591708775940377187057200363663422205562151535183207973698698827120672341320570653299096772070699058301568437681114541496876666809667117689008906631559742780330558716323614223624159616197810031919250265318662060159338919751170286547569647211736665068449243237671101977060368256845984784307781646783852787745145868481102736907045201917305606212044744203228886584444356928686444704437496506949208926084708190360116264504865761944104873339953000848291149805342934830443933066207773800765092230313264851627282570585934545763819773009452528667818762548293095837794330287043173031415703791283693914566147372824471721208446454276211253294546403865268505580100361405696921012467067814864496462943575008295528567527685938318974222370841417535891737189425704221688884715512178405954566626846962043711630316814587113121300419708097396577434099487911624893164012470383921678386468138100492124413486245578617907506244371803989927253440394358061266888541528111740192654770641461982938864596355108324032521586007024119440623153668232573555443447449254719992817833136207143855885702863778517383610303358547112999495497478737895954012063511491201399645337187972384966469627222925167039525494200683773374291222678751173060846077999354877922115881633436394217477753968031055767737986275460425156689756928295874490114674993460944419604320566577089943072191017071930172423917202708125632204588906950837219676546447731793593118722488924806166639448065384230858164611080788879667257285976459125418417397672102321527090087948740090983877851196664553413521836999140307076969900779612491063468997600283557593297261596234390795161664694165037952953910975479370526968484709104209959150116396581557303538165284340631236201300990352263959499775093232384745135038517926805460165656982233800316904908151778146648531117332137766513490207873816619542425387898132863021578439813170589304674414439295731609702668391462737858725723631899605259545031856404705692699815312672209390255738335400594714605712299075214332444462629181245885170707287287315458425253468953454624713678704887407099289226523378922533908430141179788896127437402156074326669020386794399360302733563634397654454405260661623564410542601191385900055866095399463058907936075665134013856975246350838349402700248104178353810589927054364332201659718233624437548089091282766909315244965909711174199116191940862692156368383864298731065257776789460290670696837738829889851653782254196954609512435722799503670248013968204361627074910694592291922261773131108049418491020362440713749951313032826630632578304347953112686760316517944423504260303551091205191579637737095693622966311059494963480182489886443439214163838326876559788579108748790429308000688633299381913128509949547168000471334798752745333909324353223977268712911469018849955866838530747467403412947908589629091381606816450433431036188476984275685998972089028968523841190649542143850593681194148298732122755825278354107193124974622816547046068658611506083861271440605139009544716820263385468223095592428064071692845981585926025972858691441497393216673164657328053372965451524271222294679782908105050897923178395459645921728540030705473470728914129655877674837679094600807111907737942760769242740666093119425952873481909752596730801178655277813882502881985119740360203562247721997562682933364335973329503207978405581160067827005095360942993440821192651919028444594207750061846255515443837286669144101344180092633051334526467740377918991951476069274454037350344997790080239070155876449671778896125989774111676346959816295777986997855947382267089106715076253762108427955159174464322587023847630270952335640138669880628144015102790070422283622415866420576655900778859854532028479070024743648169248658664071824370268928197040797752129303055074580274858775524333733207227222236503421227592615648599633559142580795661748927845121595363088670799032234145506585435531847184514939469686453402309839053476167565713331657564114074491062945448435000583736227705981252247107180682149365720814409339234854003901688277347330167632341746874586150854618035526722221805484942154581207430200908762382343356740455512781049060510681854673170044488022178364119489867635553798700530564472973507579109266309370063649283057299403672800227858571901505579503000960011595507434666320273344255410523495167761229275599772812487504507014340997302733162656351101340061323036960379370571299718620844515491390585029566517364762460142687151748128022686341810013381367540832119714991329129649272636384751358748789968418557579387851242254062482722448018864350949669864831682993201168815300280320000000000000000000000000000000000000*i1^357 + -3063861905199399321023665881822290908351418671890675278422225755398963899670126219922188502868284553919528189629352381350600656487606157270622974553699169189367322002404439830301643265318852895441510153317786374183406613190383220099689112263218028430850981398883808229083151338811969455522023732133349781559510236263676205433413379019786376216964974745528027877966130977100955269802806538884404741661007826730560830352371838687956592763191697872629934210219614910332895819454687363682733467890457902581160305910093462979790624660785761420839051968345247995452740548326341250388036411808658638177005617414685046122664103903467661532367861391600472829377445298646576282639398825939409048166498694870673187726838104344922148064404420950511938892354050378980134920643362504596221137751927631486313302776341005927318726149518976973828703845978570134781501337466416002152276555556961546776884011295135744840581023609174911879019769647961707271954678967366736201412130955495590685703219479134371556640426928659364720740472519798444103989775722965505364638129765793669240928515524176331814504381226245079148931443069111539306175597010756425833839444499283858990130207093706681555316582861140004888739530605254362754114958573803189571068907261647744251010615424394169754387806854157211908534473849646386054009012707342041394068001570278781288732838793469783870661008059489343629277844619900850399298674549669255969484971712245497603671696341429767877450290850773707559592120810296527571696183370294092963809379105090221674085326657893563012571523700790400893996497224730135838933267452731199905335813746781364471930464039956189208443100076474117406114950439837599615100756606162037683898297115801160114845651835550073578207201681098718273443277109997402964560226863714702059911961844261613764748260208240930056085275098318098666820017264703868841110629831986449835535500759094962738282279892064719033465501609786213463838285307603880729442936413612833528354662254079069985958457000613566354188143887554473566564316242601604094309925807301113180651196081550077851155865056172399782754311566822746931186010102741521832058769499804913475390903044816891336005510718891903431764198021946683085754612850927941018372414629965564654345678071350077286091557631562282299072110689286584735328467502922099399596543367754714662032815732004979371077882936436994189257772619307467721938461446012471779703557779496381318848425016102652972683161416863910728378876118459568259754599922647202125073337820167242952832411677450603223385151639717038622980704811629456927322422783264857765122796954889935661130773503779877042403349538656107408526533696758552822972091177103943798701064920860178704128562702467819842356741895656449962247834926685955794579376107420654844554598888273865991374194235627854964708787597430476596706839355141323897752833912943244989255044590189163729847668667030465561831708788281098789170222603980392422118375433478745537618081149554360642095051229903704104049200830417076782876445137293825499761244009693716008827838947073969638907558616842862798137925119873490350407614828160476832311673232976531301863260003842879349107216631900280117420504400735964994810751640427794589873198155614476937706514235227415693405130504630157204443575206595748364228777440807386045053818865628700120446404950761917021544850160178234044857600981630570394267238001949259054088500654537712305263173544604289211467340345522854565004389368931160338613072288971763120837237339489467371301875927304063894221110990198345707107296607256516265333503328298679830223294565304988633035723511292482657767477362645000809176721971573594107879228343398755533969211808160244318425687966738472050382268396953715292568022971573827162305359321824614133279186078825052832594858099425890093020515747874821412906178483313520437416167503221658840865119036567776571743530122367059164501260846446076364813439413858547039643457313144809448225944663439238039615781789881707387697097443686742922018172062964089590776921260486961424010329006762004089920607907892582036243500064304164743366945659335338065479068974301196542300029003521430786425897742806208156730753348745955342616628935659864886890117304195668337410440333327008662456924044562002001530639988040069026766621107128878461574731305412088679714838287338188695174137688120004454810211191299711149664694638843289795784277136093714792653894152438742480232709322180252041433222827382558188276770575685341413853036075055806734168244806758150435869968168833338869547231259214462630623877479996720875506504120295400106381230282766169790426929106165550473721468592295758482187341861015643700054304395759741961077046272327667127718254494886217570552560518906236323379385639204190036665923240519288255212493340296506059376522956900935930293874644410050455685482828186424979393548270211292591726082689004647689960494767389361082553545292263200825247139637441809291391979993509352073888594076195543894918020510780607361778845217761933755599951627664501612979225925530798639130583738038780973452925323355496750912082926708782752374078024334847371696687084595312216071567069210116810399913928646479762457324283385583936696292913821089687207919702308535168546479616342572415518751781170093818784532982105865365705534064671758053746349768908154213596131251094418219930252656871325723669116131361125379764013819716441247642875910845154967669898921015994892337113448093626478234385951693837130775069358881801868907342750131556641172860261998563907516588133283825331879948278189675841078282381946368622729325469293670562054556157607764288244852337029824552200180740269823428582279743010003386819790547579006765563827490031379200937218113679071867816917599273969250138046119900652739719067512355496971278070044310986829995699754316776487304207066918063916480970844061368859569899697362178148256407590093451962996072033268798371772880897538184640950449092658596021314670097179146418854113755730507363320883555229699455719327365561706017656062722023458706126436325590165939657790162544661404512969777075988854148551858595291793747474250671332912020753895724730898868073735596863598239348830089953555673723416566402303827305059534983512411726523600515396161472649195623549193910023633067471324260993178145752782237411506806892957439650134466729590927070066303303680000000000000000000000000000000000000*i1^358 + 55808264840919991363583281012641884988196525552961806352495258898623090677880331913733717173886914932191306159745973807382701033851815289807864663414210518884560496137489999090119400644345973917368887698256213478519679709599515372282689931056224128993112547753904779152300906039378069095844615164275751942434202516628940702975804562024920959410629734389246056596899985264628925455573362252781158048740203886632449930893559980435347748124279078769912804311253929826691667694540736359735734598287979409635137863753566841047558371386982396495061895050432160967213522898888661770981859150650098138804861788539040359009106198188905272670339159162217566519488064662350006185527834916106349368019951808543797449748686131235891132714012872321282733805756550448891882880280360372584315214697453895976202926529311458180637907123962500225336792916813557978353944792266250509507726771058419921917415962345527023079065704208073479473846253498495911061897658436747059422785378662251923282836375321984629289202314982219659888973283425352450305447911622924588895062943066996993955858379039544530655071868516797746256633527426675360805939363605369728770861640152253644702178890203649103353337402467932325970806376634249061788554532643363687044934641061905639773248583446598969175532877052946532960336469621578342171732337218945079344713435457961959813127950316024257045879234121845786519258088069243999488656447850780378063248374813639837498645168529780693685835273042956803964165580436015654307904338108689743524365583967610022242224169230581142727077428975016627745311767352257377045253718249279551016452193631102656666320907033225223347763357739551907427824021884399422228835973420921583825059863362265404069759907498558322131432329554901389966648987329169619922696462970932865249635328557295505872784944014788233162511540228986228049732943420359527301862265719200964347151984174619667034273898359999815769314490852331277304290818255159933916106756529565180492578985318991063363272794155146926302245475284438087301955305806567587436233049674591975097939760697354300064258081443078953047993039034900847184554338558914365846555467913859629324461515324280984801246839361681453470986194018914154242269353024672283171829520350318561388948660544066926656935371051363144725204205443579522091041512987365809332380763777686147036290050732646610420429446899968052471795743695112155829504162624944078953521906370389171517142103797562679849629174446360879957253320123296937672709297935812394520135997996167604307153864745364593234079813563295216855821168291700080336477973934939940291896394843618816348913321488188159998324519560361604101937436318420597705766252314115401556613716114899150437164573471467003889659901782124713958504574705710565531437157732228760504574539257390978988300598532087866787142849567646925066126180437618368592968199805116590769989918810842508650446530262275921628992614577456242389203985772883435958534337157904738738178334758990012072696931722701579887265134657497380374939232437496176744805611008270860638642298934908782120524945147918217797204191162381684248552404436262897084374145805323543064950206608954617624017251720793776358159590422228327613009301418341749778145355195826478700504757838961985816627899250764610003756316756426219377448307380058886722565920665549348767598708334773741403960541019417221125567879816988563138731786817991775700080436334987535118941483520489738816938777223258836537700420616847365024479075182209264765427055432890534237769585830694445227083786075776667581342882197091153525641812412898139402576014483783729725868232425159828337985220529823348261665864792322279078052930694563388179479507316494237033600206557907395621166088992180229795020352691821081808020114337782876418047508708755470827010726137777074227867129573385931910995111532107598417354975153529227900109776328797481600366525952779460120533280312082959049741517255487015291192563567426604616200784457367269757080150497821182939169919693747984020084836714348824203776727760108790960459581386506873312473311414067075326252573161121216015532059833598142772431529395873215887267737365254654190454420872788072500574380590030433581100308059082434662949005816973535932124630106719437676057032426531409345206876338612810948586501856628188574674915440443647937249394968566533383201447906366783848203047502264611757400437763516435886678932106807926924956806388390022243441006788639902482045775807927342555812751414632507781866111808345765745607897701325384161249941721218893666804212172344370053743350086295074020405624310322897663080075702515489848080790479428224517614069874471818228348308404237399531250026580686849108734452339976092685010692977134719216041362070324250956040920726217729034431030929945064952905413126419025283114862798620474790207176455736408797811518770244117972141729882079205133954377046609738485124059405911085514597584142773074196825874493467528326488962304269226211570850430494660369911845548720186749648760208452532351943627881045439517586295133791569856787216173690944266180480403558129390028766641865432956292136902397504369902526210792979015753367586696845225548691150025884057039446941535281600398152842739296866603829915773827095749133518324833993097334894244767229060525612213095154125086166407100403062861106569894468987910167105959707602903894418809419872958347083233680982282952038738951551966409629421349789533358253758452103910254534643531097435478522539630137100586230593537567266889540583419142689235611244391805990913877768765634913796662732035050564319500318673997234845134489037888145093305710932131227884290479237726082564374851708362350266797150496227058472609344139894500254259304874340854987591168526288222561569004826223431514673038237494716714948940269446537563862790093921867139432716002640500405308463196362438248679143657346099385144069604875504034344560366686246435549242511982836361155069567007331873903843990472659202564164793357542370331202271168041441245788033780343393534702199231279091305214635819086011903101783879655211709759767764721189816332988014152425362679345043003339497951550931363408534045403772950276780936438015757892176416070204710059665961469613733913698581376864090377365889405799674321864718768988638121471287065367662756923410504545976494911234903135516515078034568377270272000000000000000000000000000000000000*i1^359 + -848822752888308720847409432333094640006183398889786638376388591172649463104692553539121113130864125346776949991520936823157717574069701108977357824832974371476769104773061762593773226008908044908799882087505104867156078890680107292123476805656517155404548415102972929252563508380819339327503257754469001754773770366075918789111629772753815726373729392385749318398589914625587932089418773361047450850236093306211031432519821175111158817508247998573075202759389863053212507290429657263180079216956416570761975006327039936281803270657287629655791256631754315286590652699451502494771958344599699076500458612307189711677801872505439984167510145995815960599046674436872024027067960135392743239420554455925672242361317557318391616524970222114504090381142008317499578298139214047889721206111401253829808519513362467488908483843779898192933217168197673766708224686839506342746313138866440875788944217928210638143065164145950395461856625963233806255399185617900988581325106437739576390865636641426510993337326567743977804495084257845421601120099558343839392422010001608544376848301614363768357517129511263042277513886243254630850501968008182049070037519446987368161107613485195760707949347166883645894475357857030818140715193087353688910301067376694301784357213661591182932118595612160825383193745664370072106476047758670589641172423659948450359017253853363559752683927395831198252347555504864109601054198246046855329863529702670872414266962834719218453672596186588087369532438602138753873721067899928114157168701736685987346284381069222301559265794555958671482637152634841425190936266739221488149500377109388935155748403400921085179940482066569523540925888696962444143150398047597603461694040910498063380487086077742717122072108019511613195397981072417274149200026208271554659300218455308459405239138702807488668738372760235647881684573195178188136965985036920751326973674305237454818069652319519418580324068570433314946536345483151766298746822428623849979572846997651613517433268176480982180320560651351761223153221027613009069907227581725020756887155515208487708651590056756367995509458483369802091481958210596699579460740414451901217400190832720688734348531711545083714881434243365659774767603373374162580078852365512904620280424623341637515506753130591769721248298973290708331386786925123312701017232533687670383980187014447745235481841662774893754087673751231283169636297710111430488131110193234228363595017211635509333840449760423191586588643093302122393974973877150831511222944829924969285666948935224231613106526468739190521786743381953100560332058014376382561521192080212868863205997291411379226064441895023155721999686538806361171605942419724250295308927469770463315770158188421528849593125850857283110138766072628804522269438279948457706325165639050729791775221441032612877283185409645354126861303827893617991231059723167602880850155751149003538181939368153680101757920610419277262500177704221459068668757775863237972479439428474296976637690197621638385661318424430653387471746943295682833206645534119558762512923565060177989507196694217211673883501149603718528080134010823606706110735396939006902697612309549702707554408984498060914077401527278695206804248379773363592433173965064004506254554767472519372311114772113609125721361874777973691251489374568666741355690112180361500407180768646497818543447877139509797481774386579798099687404989111994827364460300694290781008813561362465684895384718282565967035531080332782594595891541441946450296632523129248901701216358210286162036809334463993329083913224495999315782271226940616000802473917105026961061636345021745447910202032855096213095978971267547255125010734164926033995121958348632024378212751984474712238737802766845042019449705320752222920833304519778112214498466074443365028679420456856056790605634615828768353914504284922511460405272094604054586812493038502640874104595808199378311555322471998281423607297066520410512033331177048146616222364723140993883022086471395284191802712035461779933320176593882788856097502259129867446000417127225989422972968279318556922700922012946712698486035433288462476277169833782354240521008528191300647776263840140776044589911073540126268428546562486447850836398639847478907605592287156265416066950345319520909295237651292818814239374727761591550335582730144059400979099647971023527858457102783109624575404947681411373622265211170084782991883221497012824781828621142752023321904273296039202851489113073944526752532539071558706968626220335905266486997699359604176199527983024467766131280832688471946664927749470426721353204760484813685138563248125708866983919507929375014271286728690623271144635660225095589851640925274557872052756614340217471355371358023138336535595619283189112656915263517110963866070190399690369596610847275636109137311274573240572390168171652280488660904265820106455749230234527747914560989281688949703228003219664075037691345165675197098615916619116982299906593528442489639272905540911760112696918175488957306309336078627206385199476273210737960650193234897203887272893434528685848809642779126574910415150084436618449080008436036333973660514310841593140436258977496869813489933941316454441402595554153466786349783359660330924627945959155333618864078500393610551265817392029494284573869144830003130060414980114043106946362826080706873304449389612331263701616938194746613516285231171551077084873837267284187356275028045019323065177556385906366193168032919166012545316863683877066402536887113386095928868515583573135031391570004440327495726663569250993600489334409620741364373891735226415577163302641876012239595277322886377094800984922486929418596695209139735637565913606017299555593377068553544678608732687435552160277261335283298147759484793592827318013806955116614952879362818944505022124370622831231799495292372140990735826984827966470234127437237427878900340077779412691179303528975960003635264315901313415742253865130596394507734072007468816311330821124536777206630057210368169831060886305625132639370202462007294893552187598141004007544059653099148641914833748598913950670332901299165816725529080359584449566279272873043159815336184988258221572895201424258026466529735499960051114261501155214354422893814779027163833478603398425529718046147048439377540507901277168441146848707377668396461240835923073243858075648000000000000000000000000000000000000*i1^360 + 13748095935002514411079311655438187703885718880759602394529182209610959216165016352031144741738425682376290468726668655268367331287963239590120755262285421104727659307292427118898987330922998634556803813203088045731398292340198913566830574013668508840697125202528747010852629136940086068086447051083029752825637416098427128886303676854230178580987045518578531327779954452242922191957911617582388810626581124664523178412083915615805321045370625797241034724539399956281618080952067971767790808613542622595448109770149252430360533590721762476108302871378666519563512407788527850955443317750476845252059836576885887505788938088686467513176108215038604823419805956071384865030670175397393657183505227517980846846682380136389981076774458847073290734707319346589751775331686041902635575033794258961272574989201341732734011869723847936517017127480274854396346207390770498588571641902609914814026989894505306543359430759164819118709023302778155875449403964122083635764357010055074281459040612483223504842609890963891657625462769077614723604441318227614792368565137922131960752341156307606779428923507866665124420386400490154803574876685783650524064684683042226300349181099586781661333457656892906168879752695304371129262805007087064429279523745144838611082323984040380217423679137100337450691171611504495407479753999865103755831307793956518735275583914604031653072370022718070325747471211008778027532174244413736142266622759320058261418844957382641279396170142971734998466306572403731854055343836209534632767218628645233247547143628983383278419193629240871971714458294340099173249673172040964777306956914732954298124782571125409726729932077584986945870072405242097620384319508186994562389909553363037662766509689419165982885901751815873723425548612980590415814521664386864202510202960264160751041476600075055980978709869791507513831383809755659736554982967273687508026344630633722863027353682978277793361315510411111951323568859055160689133020373405278163777112259647667730104605603623337209426719839381117184251221626980504113053901562340701952515762896725821160132765320329171543728562027961420530930335424165309952449783229635124967196807697755062258190145159367469644666155240874909373962807819706331186394389883544772905006531352524501585409454659942780613309780749914095651144908633722619887649688429597857861106467063213136451581374138640879352230981172339806808364108738171023962104463420431249070302613079597773269743571545014008791153286577057973928215655412389797797984162604061988939842775839312777425894360308992550807972549090018379703968575911183131317608062550176419349529246811792982318724221119337876912751769347798993933669157503543352037181784352045404973019374643652359742967105800175463471369058467274306124893930077427465408974009424044238785564407935193875742517955572589680144618325489422189516673155198087415467331251993897500575441530165729448568566116480622054334778563119071433645523253534213466807992291984478813520799210360513713759887458353131000875117503877083300527651328258425704349308780996082817466114463959418995594551420869486751446948358248390489043437641737872717103737106382190008349662873014952136506965836294699472701276727792722333596559846687611495495018746607246507607867068892435547355145024711559175950585981692217469739836587103868811074756668488672103854112901547742606499497416205903102582011199994117523036003165276563262476312795516302151058513832481039084070595578834634339298724937599860153819141246107589265490957151108520501446546311181434290526093101958531738534821785040540964515515157003849445436734706328178799779139288032576015775913414542156594043515505070434157849077713010288358493975990950333378694918722994795720514903264248919252710932113577244675950594437218451990189980290992309005701460456350939078888922911156120760356781810068388654903898081634214381229424767694432793429825608247937597860341505683537254462467203372093102906017557566732809849046789535694798096373119637410529951368459384153387858152540397325133069152395750482154524866893924284469535093840613695357516456270250103038063289775948694564368724376022313631636772943540153959593881964769728786610500173413335551284791251263931365016104806472404455497462308016137752291125268297830195951389291890641178643872311166095777356986356266891220605458665520094769710752872438494276370533726711234994283811987701880524400620981403059453937552593527280058220130241421867284688516560794722633019136494447710043586590089414925165260186240826957764932684244588812193259967897833344857855147654771328512550949609492742811252766629926412900826288139516286993842961951723748906553826334903533128176071832613107083830126858799539323691968171222950684250960885120758747488664533685073912463351867595278307535180834302781864845662759370646869057198893406676501047640321826004710824306649467200532193145803367051725966058617064255944035556206939382210420850997444641945314113451377002553000171664313241781120941079703691401336454530180912362534002574966100114839592293629737302679324250652162904364328927733388373367866417243624517726915475243920569622107049236317012655100339626424735191649285667129699727754098366052380673147253805204834992365594766391403338841717510703568379479786553589212794708455952655248573622546952580172170910305317566302825782325163520123456121354602266069816355724117568860796693982804157416626879646341763199279450028423911094301111040213914927293462855762770362180855982585966411215019453465591479397992162677457926347281440441609503888178058637412849764884199467515442695195093327504817565860442917050164425692047912600902533224440813834736134672560239950437536197111701540729285145228061505831935091124909892650799523055952393354818890540482118817524863141993811098786263001378807650220246531654698803389419270266142966449166545146342683621315867103838369288260950877702237126498197358127733117839262232210060501123043801750381795067382866130401373436139856246005448589510795770908186823379413245188167706532828326266886851717641967760849521505150429334656888955475888720828129015783583244595151416208261834294704599817128885451568131763129692651324474487254275580007593205999171751195835331922455481182941444682302167317885397106214075877305375499044283412621629115020066422784000000000000000000000000000000000000*i1^361 + -130631340226840708136538164484008915893248575012320437900028059571745821398871986490203531528662409540480001764676624477101109104599434705613318359465903114283127194777679696380695796543617977620661374200659148358949543270581961963919480205070045716390663087862408815523697395069888622299147860498050103495201859771085308061691673306375075569779045896487969441021801422204976706355579197334719474216549972407966294406762198253045897955124372522498839231616423264834838413854331153615098924763638826601633790414725204117667746118318108295530935168109314798336413946391855796347605753983509857697541941986751125705855275181634778089265025609223297963115374413641426179014941086828869942301498737327067848801818631744576707683621068479206619010636387456225003687306182308262385649630617564309416598583137770184063575330090203786752771728130897578780584495498206641398328202972985567581508580223204164226227444833062706852782818554687733714408192042505503541555108779250551968221663203562687191796325864766499265915986784777948685143894727066865985040572354000306320686835669603978753820246276650638396490005628837630918825668537266942197873969561986712890118869893322573077412147475815064938191522269838908852876192131893741523726731414498832104823492473451397398949229160764057848542397331564058860512788616519810993434094048908740056050169859122092367589357878783009881523795418831728620866768257122833132609532834506071013567119680919539324566115484510402178638048260349295202716918715390886411429169982868369478657587417880131341409706349696687244318060470671177946390640480304471383035604208833306734474021163582682203560362879337819139226659418787658418541866180443444040155869807625598415931331375465062660256880144502893167273525315242923782184008893821817825793767308131556298146242181502238245587574765150062441586670138723987473512311932665178969123310707329868216104954186874702343800366503209310789131585800651379821341089700454569361003096940917970184586778377721584298197630742944905580872833121809311520052361289484608274039209926103236578546382873497223826164413187814932847811403637979136434300747086274968401719233361413491277337958311142187604164373829819465882533502809308692502825779011463106316947613898339510319283668484762401130756096447587674580441926495929502949982154993933396574067946576810106790832835852510337186725760986759593114150032648320145921974133177497951650779860698519736936876775905850436435189484047724331360463518034128778387994010845284162943809513885433451372889282081428721865977382184535646827525589469049782812524201722573752945142291808933766543697758249303385270644710842273533758013648106471437534637228371298961579407331862503185436877490592194544106133063977384394088843000986843211152699848409226542101012173066670173770309216062455799228016705222313146818767007413590028398403353197109112581181032224798897256632249156757968949755212861153091845845095144782824344510505593154888402027604639500527948548882641109536310893125094913322311452887070124479701908439614860868572928265274400791983768060796550924870753262383619211695041087067467664976518432327131114422826755749605532195335914201163073481253671989236788196039654191967177687920702622447808866237073488421642304364746837395695829859305277719488799577676206343655792496238403736552121261403293826039290518397829880745186502001137368326951968913187567037882053743296457129951138339999750710407073100847590504785752605895416433738297330215092708636293305771145182873773512527607292501112309743689817726824166246456350425589260894534390993659273160813106832800274389917784568086267541823934819169388404726203637525368326596477608657501949398900189029052596383678972244675735171291322594191969295534784989366334914438539185413320322142352710195016428839505572227433805539930670659657358237706269875260915705492494565862491187479680402716869013567014702263686565791634525285974172008032050126358568998327142052994136541438108007816848098667600739220968542035213308624824830656372179716820283033039673606413109616633048720731230084119003256646585354589210638656393116526647092710930976003022306013925804201312123827636147498353572440918059988186085181977559940706548357895723635716273362382843773796667284804507754714864470900983848674746558833618392732208822972262365181711450788149573022022753018438270116479396745238548980276077141377625239772067056205221898010513782010569460787766064436300197014386881682973944680606260764866472067417782612081268372129034094963696940170542274248729161861445203988461456862228742637785331165750449671983680240007579852780073581711581104102025517471290811235538417828369028283516534795214508131122724544787600991737074338632784244684462242809988803907140748657198660006330063970034608819509082734542270274504899569037310434788732725295054836785046903652397754836623515835282830063151537226852650651174096571591967292289844192631841108454276675818083540823428713097840383187406847604387038632323682030331541494021034036034541594826324571255880070426413510076683865838940963366729293470047458672615786253392738620051522196471347308352790753082537950181058505301670733840961648784967129554148367554534936939799695297286461758832692916396961082385741772918509778642631186842095986161737287683538626031652683484044706036396248606956828285560575520208662090379594869916304941078901237727878206151047916999915508744289205805191649220005968246894096567495670730985645169605539469591093187641200056440681012632359553840074640045083347402833833583465821316805786540447287272876676243494468283400981261276997728580725135482840840807912627106887129566202036180234465169116676951656616469707645005553762177534024584305654895923924939611113966753780668386234197385578719784652921099795601197260522581494251822821979493215280645831983476748190414964745438237758463880859369752718622983184144589264693236886004637271445351466052906902115135560143295241029332567286671253175813472524983795309774554689418566020438594495885469523537408342206738018009732260648461644583454244825855612443466370756395590438131905175045497406445129383973509348546922608696076493222841219865124820045120946789832060451033400673294930980756158801350811278662305648633162002674940138461376731496770396015820800000000000000000000000000000000000*i1^362 + 986144081013725459875727608422243452267057389291106853146237545388535552057546661261890227286218250709141266332935380431124779802388906884312448411556095089723386403072376435269738684231912444360901494594288121022267402961994074535455707642650984111298963908451710946135159055836409700897026710233885579786279577302841782267618212651453938362481830955856659103070999993924719219446121556285479112376888899331613816309269226682288954238905331702265496751057960636650105277988157010970622461005092032266919414774210854143959176664510981906448862653257158828588556611929738309339266208024924644067238223621321377290161867976291962621810171244108187530218297881205162690561533179926169557833075196289316014690364870508292897908323521122529580258951792665051417185852655494854922055562632182227869561955323961337140797634512864723283625993672606269214186644424133390140134045469834928127070223037788226615290932255670249704844995921570257315360093982039176063105038137126158046973113504068526836955698518544654201233471505606238330056970021052463774348050242119172792814411060744867782574116325334690964001024346167909602088781257420441610225785709856787246998998215211414655948106811613607115556220350515259011258538946943868898458548463268518642141555841139906507897935381354316728390714345327620249589551515118295074058416301137725728622047988217820360829869243872448682749547400380894114112031067516050919988894048416835968095300220492494184335841950402988850820769965400078220048607834681653999226707306712957362275013471899770701209290546541203783334111528207558482485182580336248386653123077472883947913547100039213567462540709986713818129263913516643322986870014534137946786794290495178363867420727296567532420506601050265795195214423354229396946576165775540585560092466793650574983100914633700889191071774695940051193816564600156180578340089623487075072398132491313066844293970537563594777784148993568223979247223452116901839232785993705922167413359870648693273643668866411275958599281137531307890228443571053257928319149302204344218253851144262115931606807732699390765175902252261834534280449057851984927466695380739770360519746033720659026211528114003362182217398984624719112398690226759462548882702473828711612074343820544899765288946917363549936787164269358501229050958555886802461070869081760574632596299386425212257884083877302707354660700829582200352247320853097081347978807874642136542932746812091291684365071311160665476324996660640708817978309925659335053421043302465567946960671569064211291632734913584700162285986137733159752335025072800011949205644895871023696547218693778447221672829247161951466831226246689958983866631429163699281918615449749546556742106839443602493941771282556251485230404607991252742298246526850133982165961555551249812462884765278413703022327609600852980960980550172629318786795143066768342653431080193051408483747964565015048274476408068539362318738615716173766408515053926306911925145799037499751136663337945222221732228589184575856347269066612378947359514423235356352887772952262584213165917791985045405111244006095248303765501996220906210882744167070834584211645109007177616809847869386380191549319425632073573890133830998444380662993035272782859099179788549463855626954164599473923823562664747527262313990670692653640468642251546640316265867488425522172134188714721348637594784895170074718392246917952230267088386215183446745413170414440878009478513557363534187031324415513742843872520387899980555208435042251899633712207981514828009211068865556488114551267813813380726454528717478285308597163954715086992878839667273946724506546979647028148457371908152031798981555264665721998646372371558374500438993693632104222466902783810421529752431240533873027655938228313668344460958341841476747393829670853733606604597730684886032661980183694357819629922278787771336299379408029270077361583392908444480825486967544646820835763911293786087715828329327673216023935051672026812782046554169315307333378475345812856770940964886905975879695045286743854305534660201757605172716950494675102010941110010888571755546976752284897762756192250250674082357370903578510149289780286611851629607655993441819955032329923034584946149535049144803576330956610411300604337473872521134760646161876528496087944508025998111379487216417216640609141301228021596749070731202054322864256499005131730233669637133301418336376607934595005255415510901311333065310609066344219296766845170842544352599592386959734983777876720040170787890009132998046980964104715325731457652460967559212959768708255475626834611167515505198554222583430990439632045921635874964821537291623440546536333306422051088024270415427336045575996416010022080157788705534093429052897895580903647046976380238245648810641163966240428491002908493933622159717178022145883409021468546715301008046175454163338534122086809292044463415450737816257658445306795379542540317792208468235441970639720619644215797489815958247568661946358981396174041750452065402761699283787536834445484118271684596070661870981748619538870703289702666051768122802533567876192055928800755020749642374015791658730239309341042414599711724407044350990027978448015560018505977086572170853842523021942562612625841296310951648654590256091408011822569971091140785857869816816034921515168911042556397114091673469658873389949723548000199214610703120967288946156904974560343543422480771732385285587309087779808520163740628439983116678804258640891252612188358784242934656687652908715941448777139716698585885526441927555322677034851776969705561213598234835914855141685943718218689645385992801498549664417759325722277895867684620900633332315127076453043495314484160234461324298364590188704827399112652362778849191507682505490974559598616730016874387219932840677944620966885372232757521119815737387811047822895530866997920348584095060303855461932744876331243505509582467643846718228112983230279286003751269328053669498592490696323588042844471627071034440220680036870640144624930784820693136650732854160648334616068589377124396736699154567489337205431737002829179517543460808469883886585370386168653682420511372555112170079464802730968638161126328783027867652864991166649807928914838333342162973706848655414151956004304615504672711327908777397220978231175565009661137183047680000000000000000000000000000000000*i1^363 + -6468178976605284153310542914867308516041397827103039472431195299030241631441407715035616504871131117238202957653056411674352692051427504216691430209951801540509890612475737336421664766026905213442657785418102650240393969576675513011174657943022111577906669054790035902621827699616188019479018357076168819182070648250661551679559864461278793661824763877515494253299699091692031896686613492728632807978982978144157050167734010626606304675601797218930153027531666423802963514299491267511834443319755984099520348139604018966519510287118250042793345487939582069920384077383753580517915052420047225298555637301059915446667848949038442699842645626259388802828471631643988943950306488067860710799577261040512246971819657299167517240291498910393820303211049764122409034989770442503167562425444518440960778414629642079081777676896588495747610244896503729409958119668703850905741375470273698524977802742927413491444299471101711680590301997947789064454611739931500065587002510333814824320542561404993324790196955022067436365470739764959387294990869228994383565561274336071441882458875263769658211868261334366808979427730050518222124725917593609769149770882984056505285199718044183051972703359911147494999420707678816337066406380118586805027541235587945114075274723242051319695882496562680812264237939064008199274447968267669402407978916809711012869539845396227853641579592645476208752269518262062390397321956753065824091455601504717160160981199548702193713139159696579223702931115592549949829972353846418222022916090718352407234765212084601726382205442784162091518328490854019681881974376336064104107930827504221432773346853083679506865685178776832534920216161420997684169858584900789092369358366553010408085423928415787090610478830926243182152107316412122657939898610201548903955215315934457908824525675403896405841883397866494715413088687387846955051894638999364117695144327411606497435708731335531537787184573662589715554072859815921500235836557139408370256368939219362802401995642630920415287015557655653221250530129028318786448963401018165617415202436908911099050633979120687793919651702310373100759550692051739913420295202677572175950471571789941318184790860871792337559833779723992109130458060811483492080975663626741577058952670091196898346059127353977484832952690926022251609184610121706200710079326994400615057434483324719468855463942651620644312478149592695733944410068911060574751786619886484031265127685366098250818360786827923644522218933631704521528503883315951518648538388952281072991397962620499784561477437105344412354963267513388869715549752537610888918703992677018560362598134679545444032840636914049292030251028822499691132189666891534329840651817588057548789536702369464140546091498836969787857572495925526547245665367559352181020257896742976205847693227277320422466498302726148240033383471061416617880290298553591523165950301596293323539332989741601431418788921485257281217812236563562669973475665883493587847599332060668535137983308003070418405048840240006683150682078394803199442141075282699288293129847282674633093443745917140662106953850901064026471628831779984039072710558307875892573318811072927344270092809400935624562637508486623636317912211511701813141081996604437201957051018467275790881245896043597565369458356716991303842236599321568505603717598531204184236364575143983362825488408650462695055038849171429981736281462373299368299487848982455951966702943011232819948190205228780342717017970737873710282954982457935487273664269366124557845323269483996992685620926750351382791854013857878942523755375812250764269112528687767265342730252968368884305757207078423534669777518018312025117679920845377834437729018213669321789406395385584172460374812731745886650258733125254926919488198177771893634341922712807373583787283431078894563937797084528396358675637407174392149940130449321852267234866637452263241204262051587177472870512680329168621219746617737536640493370055686119892082388952677841461766087379485790690094043426285717698161073901047366389402667003884985615211634150863889072296436023298159366298204190994319147749415149524063013942549940526778415815135801002523336510807922999251312922337653660028696182369182165302839370007391734855895923361985683397699893645761729650704438905239668620109023625827203304849708028074012930043964016209772159169775940795568087624671072550864842142677497638507416484512521388185873746403436972795028710338949433069765287011267167529563509401817204846303674914564696301682097264575749764322205952491179310403547119285737717276725399172206443988418098102145310825222021386772844312551716257210669647769111384970542720322848856934374309906066324770184811963348646639592183883664133855568585878902819454122156710706160810672805931775271003134799799045054487295635783480824922912053302331409609466408844542087530058784491062992664654996955215551764092383769648825656308705052044014659652787290106954102811480361909203339108952401743015629940402962554408186804035510081517760125251011527157355960503654613528682762094487181825352898936562302319651112674438562594359285055384835775022829382129227284101778296883672386244274526433587239926708412866254711071161952668727288542879237084667819447654058305544141792627098383933947696743056773342792931670941871208151493026770624199115852947375281000456320840280107911081982267936588979939780770738942255242632450258854307206704379831085520386827788784881392308214776990518767740942544677730209105026539697333462117478935951962587892531027352125294476759763793814724972143089797307603474709894064388156006416295721078793278804584593714288953732976324815461169858292765418613939722896312112046184274789131049365650901295677548858760712138567599300669723043552029830562226557934979342934067154677200747173203239716569818329479103043521796612795279454026530472487581107633275369490848907371037288506740131441128404269101513162827691126295717673397627397020108872157386734827299646927866636781975382058538076255052754367020950399757477250423752399497834556604303625960412933389724607246652001002538514934575930448179605061282129629814251394568618902832644289010259829561582342637251278270154056150867459219962701439125501716869274352665199184643737873648501064458915625203073576599471963284439040000000000000000000000000000000000*i1^364 + 48831810199857821786608574777104849882293144375053323770134137470221179873441486344028720261798090265841760730091519789962923229426765813172309216347560227841358350340125548432511819390439565427063710097052196143942093464681333554170971832934137592297922963053113494683919172649881841752461629119384351029878490833871585448776135612709819752881086402293230079442729313205391018070204989820144388891266207415969749853419755093756872803824425007699331706372518118543206919660379292253926747499804014734404522093351279448941697906804048750096946124549241250407512080955387414921245438594745838037309570747102840340966523702836484575329325002859901225831730325258799917929109503416288175190432205249093234881493408848086447417152522998381799877505937392172537414140098146856315049881704061102633644505997047745410317915407445368780144547102392584966864738002382975738495012364559496353114478629974539446943028191153629206289623108512822262230396015555813749623782186834812622221153822370738497692628797494784363912012585667730060214490511323981798379069597266786673289253257297641327951571480518913391056225279267867818164987094768556596993345442520068004744065190300636715694498308336274370364969491854741701221185464612678800772486471178626455571604754529118632758178088184422919863533709942937288082137413660501605319253742877575840721846112674112541326584404167441887961021200487392941569646078027879986394247915233974299402748817436047940305212018537402910693932784111301857912063647224647858124487443865706274207787307335669958712765698155063774404277603638083139518600352491277731376008308461923517584700850240886234939743118733798765575293650414984198095173089878212491180932213104311284716522830648672808173404950687331288825955634594120565418111332559144863047760636837260114757857280294950660553356337578483685923571257085159584037436811681783912416469050182155936217502595903198309785133652906581686200068684537216898828360099757307860524418851847851840642965505665135184774428238021939848913478966961277777094728845613397742498084285374475728219943369721037394113572419428147559702948890430800753983386701756061460298320258735792554730113399929592192681588455652089947573039911374685443493812058467904122645113314577894473529045732814708020558442773240804243052072744713931497580448745779405600307187277782062244981871847871805207273314647133339210485599571923091867315723884344548551534407103818356913549988159886780852107726498193385788856228983637930030482231539312560527195311969951328073559750196813575552620622167537641716574466031234707661589414024597190366513559169822716336221161177493234212857929577663878640957548891853239275278783583106251725284989607011395494826900355440988357362195614834280733249659357358351033541660833905403602293602518572161118320174680625526109710371266899543420416480009658196115998375441590793710587111427169192453183551047461647677527499281295787603690627808515154153259416061422477180349935557712418131725971825194166337461444474870151331017947280950272227221156618538500776723386770684687560153869250116720806711308120107885601468391728992186457839780528014089194677739745810215292422955804260896164667283003010643678748425921021593169328142147876508837133724866146485403758745816705270994441667429925469634912031606156807775956974860145474829607374060812766168332145191217451513415280433635643177228237560357028437686501446159909552138205801848458518729238759886397749005264281013662434142184040961929720242184693162858896339245430108424041150936743635119581060276724814704710069864671609903467193528554335215125178052335543718196158151651244924354872250186511238948932725904017658362659898237613654210240742618608316766989654998204658688563425408899827453059870603768137325184519108350563081278126770576336161357883261679043158966776096028232330022382888078116841736549764855674805756070480756015011531738200969923808393425794190436472544668952956220985065541693936362802769791583446072493315247557011348808858823844070694259770888277478450787081056338501505683388475576916300811018168659793992943523154640902466109321350765928840342430791171418797859881551967688534949025224107388285918682844952857534454661706744518094821559649436454773057164523217880977100453833797106872740905726605393937734780218554157433360772968113628613421112581030698328069183766382097174010285540750764205616309972670984428681940229455574700538525869921021302212899000099444940332170823041601331283631421810572545305218032024095926281013967510055567976957826456500851633802333268930650021293957213015199877917414449244225405804933565483355744523662149988447879761610619799041704822711853305012816677481418291786968055542505535361554462846729744418326852304374338861581564607862254746472640427045461343427927599685720265109814591692081092241048456144927413306669837369484953890946252779999721773895907359941979233781551345334861172760500536891500723899492868856766043712491956479376457666321426240509453121942387870865723909978658737763685225926131177596857596504301302040274788026109964428261338000630340209270975563365633458019648146785288978593019522806019525999154745839504728807392490197735724581758060274115235152056137297659512021812989725664589027874751661981715395112829913296449382065893327987276501227008536576402767989691230258206979600748241113291924940940286754954134462078488443418168569881502847002129718929165518477490518824437834563228858955290637011183683542419124540674521027882316136894156424583650457967005809428311233029344673766602485608604859684360701067919857010836260716166643847600771385947809590584863846892025843649537740499238906184909122196420408121740335213669395249419403633535432331317394085500948238660285358219538774053726809768810469962082755495974344947605499130560707471689915891580436293356537212946808488804798739662763544606692446101152844943602875372528060590336787694587594389331536509903156560593413822690189052071949323240478406823544910167432223090616555044403390289194716032661552508908793157655381544447491015951641425183717848055752388371308042200774211316627824529582835409554929402092247680732191063559601764985514894105770601869858459141601366110036057125083311616015175840020330952114260934656000000000000000000000000000000000*i1^365 + -279134856312407823387201279690499824700028346592708305866200401121077039201433497218943566041523242820645786739525835482929669503937863797303626175536961251607697239059330616003519563411944411738197155205512106059690091772959388213914660246239344114068006851115873342958311402514954713726557409196405545725453818511320220439771891136373137662974242562732375399001111088626648187345865763693764651119234855746660754921550773121894944344131279805718719743817055858841911725634969946025913302571552726814530556582482050507941678003702256776364212693122140238731184039115462101893458713558701050050845398348330898631029013623701474236265321462317792619937355859907369942381566080547635692064120820201076701819245443119994515584368227350268318298684714667253532283172139455973398752879158486959852452723849062465613093576089972258446926357285589557372660683192293405071650263121034239381209062932370074962817161205333606632208349926114958690542010326245382566017567311340857219783013756122271322359391041492934648490409839337218697544140088958190923674562768759075349578983200611018449817157038354354964228694704466657581784319612454749941905640615007891217511858602753977369647540460461971059396605916997864562103738913492493411224681865769077834110431549843836809810704675519903564746197496862489031112210901258884315833426302132734104437836934432982589804499183914430160771158588333063633976356562344627778226461087035126244292221614865079246350033871624935045307389806766181824431675248757663841070619941964287277851993534555024260536626042535257944527984124879786960193402605996735030307334178811915333583904082970622210495222896998446822306336933572626819777984359035471822010732039837926213213280673635782610573477696843678062627618252233020102094404990056269167460016968206498485692918426312667622494040689471295979762444624598534616695344227553077558529898465221328825126133925279887754118257509792655321521565217740770860534346345506785525621721586164282941114174829288339499037164992108202760193130907950068361226070787509638326736904443978601366683625896444502004671426492040711342493424839830894827652509890995101641296156893157835496470727121184814575383567208944788246541222275445708653080444145403441120130446883803534252945183437884648959809715983930881963537815247580504218348105363442972672954127453425540054326319821563046792233559839504809402285037046664005192997593437196310444190071757469281424153326598318807626783480745580393054731198645723773468742949815822046840879253070509713656572024002824857298356784870355213006570071087679631515109020483429836842870489707156479354229742322576735536959060882552785548880740053228168361507826827286664104456205796318259878688103074685288698247032099270039412449670799576559374056736366131704837061995875808924535484711687701809757326278926369761501534740771465819737854228084682184626691024882319648494562485445474277372702128338428826768571427471812608175898613352028891361459833006093140634308669273991109874736360235911712409378367488925758905140045255118106430135495611118883981641866935043042069473766908207303420544390727615678038375919321044746378075750549596750935667624189787764795762526043099712915517224317137070252401887277543296823288876259724862808091572948390050454639051013071831899695027677982536011387124361965745687676992607098069337386460579552201453067125343817549198770124998560134702578604636411164647944766431010556425459307493924240277569526585828586989270212795306246199700677947151863992647681975201315513335019936474293541805394398756967355921043404058753627668909284730143427263439569074476941484112189616118573960937829447131864398730553284589148358382177718104984874954280037434928300072308775300995164647022756251931236252743110327778990344858176892514626856915581196483273459816923082172701948209018416934179466093253406628186304173779789555446835139411967961881658668083363980290481754480432971563657985287779221501473139855548373652251386884339354657785116348053832506598249284484772833711875439636664278034933837687891332949146456181251000052996283581286179226760324910144229442378523470815259250856031346561992474707239852473866992508698154755821834541614921124142182760634907320862059807988707171707459883503048632043937662253254262346154762656525203083768797183724275707942650806975407990456818244410780930175238643705411517551713299156297896176662778626871860433439855110211102934630423531739417348601104383133361568269568493641038488246912342542664411943387115186635056840160683292278701412528390239827036502522414310539053082984967929470615252068197788476742063763265567010605198633867182877374604114712107852470410508123847938324469579011533253818269000132920067237308134331116975014277646184954395378674168480681423472061398995168203187820504600649000235396925227998546707375259615237290241140255744680095671052805098137531837424749643792569159155299255835663837600090313975142531347096282475596072891583786521386913720083535152563570950449476852436659916290632893765162425456882605075601214136073408853837768386242635170399576528846881443002348854991512093527169901980452422942150057435484714948808869012019306261511177577688402771002712824303349727411311800884666576166309195570643373375649323731710843726507077260734995821152305787798787947446409545580125970994170047744622123584218697600108852972164069070647855623535395153525483664362668438866089249603007350920160082083988782512414386141982228738681766176925588094576845281990337918042357005473421977309649016350016358680128217979970784723733306815388018283044055751126855907005771107348927080485410939073727355820026142634991326245618363276706615311803776453798039245369731237736679056540026628490218254107973095022917403920490520862581323803786179103525080187695269076645387763696404097548556533995705769701165490640369485621024806114123121445028930055177333182468036526034782159880788721131771058247052331237871319379828484964831759316222643509977569976655995026578880784179447422231285182317248242043290070781782531900186431396047486899788275577512327292767603479323536098026563466257081733452370132542083811487862938354142209053349372171946978401367668249039511929801845009209535117985760743501332480000000000000000000000000000000000*i1^366 + 1135169960880974320289436098056198104419005647714298485253593904065057112046332933974378392549016126367578851708793126341776251466918140272984513475038334796804828227639661046308072399088432722306210885198885873342521199029996608549678427930037009829362793716093370757223826528205500685362043208865183691474846531341227174045272972983071289258333279041246893254673178498096966507662770461815854672583496948518163562234125428273978670447641718858527837800173358885062712949041144451189917202861220118749447092237142662196352161446904938086060605423632882853905274100531115726639478127475869398544408084801646181111235723743361411038140163664485001630374714821401133017027888167853557474930006981548519294560048872300185066392251610496949365379350199943939454882137897735422408221180624377341443856966011350727509850078320401152819230486643606436689095233754143895852725306988896631073822021415140925001126361164646511509144527521531650539157307026759726328131179057006364877122875370795262859566805459321297601951788510778609854768002766906128887186580770993225037511794674590711136711070824348575753110156555617524934051526893652543621907691586989212512692087078362523733991099291696805335512820916775356918090629077052458155916969430975054383832376701102696037256972795780057475303557374153915282409199238171919227414257224163950450083691798670825772296404069392653330963475194000455860206993694148173922429251640390368987005184558767009108876337948371542259363444006888886870293199731500927972538447480022953450845687684824355074404865593600933540810556543462808552676370917284685319266036798433392852673489012324819097574872154560552026605902540877911221979822256842716212404225176194298496330900515214290637522398489826366463501162246485832322036652502668067587725471314849804162928633512019034761189678612146880835562774688500574428040238642897736475606714350437290462034913461798160944916149060759307236356710875686199782877717310268745037344503953867804733184461002615551011284780764036327330680299028913736820382825393311022058274123740128450365553326783938870719470041229536381758049320726660814654807936616687291434572196584124677239444087018011586257164963064993649716069385752044909191056897768210655825565108581350349684740401125757929274179249920764617158748716467726490924633983659867245754206880357245969521144377672226548254863648416845212457899368943523091743143665223502837224289866662654429511858280085841174078258687894342467802412728076270936475767974686840729497051554015016845868025531747166202728086466415404805892260153189360087888492450697047447966538073523731812245205007931856114639197151575058294703065373409786444991194612463015748107670079014243531104754549051251411168129240065060511440888376126103103827982654289571303609476905052974811707444906906537650734714184674150477048589322673119068689482109574702740261470685209939164108870949480081866487798762397464017280704926492319182603643051057763382571685194478660680257769793912787472867251437183503644803832281636670956115482694144639028286432692232934033369291979276980351578619841344852743252339878258689350903486843170570211361059649354976309470832113546854092746164205147031094954927254415602231322606565772503802040633760414850532383366579537478334338996734723287460587271712085518339250590028901922767410690245467479456296678471224723236122469907118677300717354104823057054751407452521808597533668979489221409096794576267847815637868340834528738081409843395019943635944194967065992958790782994586749302093485546280684742289595709941114176431601292549160596456599912477334574752240894547609420468086780122280839285642712442156684903970818709910042860689841345114769131406155436793800803449636326755679424855550357274354895133230909624767671927814116750397257805078529877717529998483689353128085823592085887920619348090915721840386652271890808955575075544484836440998399469709253557281220730880886805259309475219914166554038796006640761232195098544238317573049784692577385171053279569758462648892834000681195302367809734734336697963349493324833721295168243907720217010569679148322301783331534891141063103878197144893837128269445628605610308028915086786029104241158461119241734878674775881849697766362763217395114043023438256139339683246620215952864760843241547194638014935503403880462700140880738055431232340712378528949461337512693978527741273256770767069507956079660217300538677583449799407749617056866699678653307064285281848635115110321928841460685927637201281382085135144873837396862101671340424516151633797967359551744275045238112898569356182507616962960743279865493362117511364109868934110484616062561383875665479730149565554254097066849663747148433067996003208955448927651967073574155456713063399540408573766115694371046916985165048210410704263066941509890349441234629725480342858917852708841334885360384053313627445427946669219836417379966378305297207992288284964662177126011991935017059136078078695858872199033748807886916343802734365505935920587179189453133163606881945254344151914267004986067759443941920356316667462195748883326466134756222584140907981401125344693359479071805146994906655095419241720001045087757087757184711548934484742426053838171587241681249249226786824343268859181896374304990087791058678613297944164895079789833674252066777302663885965382443491500855630598611012458066794804016141514393331332543047634400994419530007000757517746457754404561492823498344841193909639069860003645090172722495962602027054109408244557766938976834863194941653269165230422959761073080713140348157402735431942030584973876299955221100056233871392431495870251651125364267236639682011163773549705727705710825573330714315898428580689785178911511914701684327519172800249144044773519220164011439113748694631390873634114781821590940697202510630593721479675209436176476638657128081845705209953737657689472000216845061167933618583717876865011322317877795863585906692743346421547891587093745858305836187620078293093189367989206429358100629188830323478855082264302666162752282644784296455988196115489069351657853040905149342342216528398550981265826847845697372562740093914494554411426465353344656513704614484454257649032128257374693729514810119983543402118954068685619200000000000000000000000000000000*i1^367 + -2596903144494718140325604627053728164598170023497583400420924898291012673527874458288699863940521192118149086883754059235991355870565019226416539541291200782168833368754706513367994745007043530490005862749164334115718384157789402922869834839884516402742230490209658775872576646589137567006536657114746756083897535249605117180537085414129136258776569117167573991731663424839477888517220904018717043223551652579784546486036786458569506641102937242240117573209616502043287099747841140325267094110817134440758965700389756230947900144588757060770726546549346236040707834241890344690241784196769610136006774631354933977183724614921870427857738403717919068825128244757056747678434833473758666507780570338588204203363314002928218734964887228304509946703545829411313918118894701492932576678331314061556517917996040649330465937455850185020682275516327699206541255235280510523801510728077155512750019504423997265460869215557689337812707031470434268625104790901352429457227224487882180781094711605776348345769865120406943001425278333763646787787659025572304796153162163624970031741242708339795390742139706801499706618953215294116971209470292175076344209989964147899529621861797438330699916997278353393342830155573903288197000534747638939320889757122386038543228134960810144091852654673044062967175402653065340997436161255273615050159695283782001064946957629439926057152867340595737089115265198568156232771501136844174766461511590233938903897102576213796622935340772921009486330829355314415725556256737419059166348254865685855047120151509802408717036098345883401895488799896570364591733491529672917790388209459202286259111549665627583279525025255344107696160845339118894421387240495604714509227660963450628855999678605963635421919856809112486124570139210447502108521891105177489329018859966179407874184492881491970170313231678578449368714439541768922337789691011231314495083299398908243374693045206934815063341307145006459004743111830595280141886623103152766326059113820972310242245027036761273638012212517706859433605722077649397435710312291968180420778788760144053228849775750133682887657005537678351064412585207532190087386147484656458530781488286960472126282914638671413460869543455550798456243927233232469815101524350787728398612838763272096222561671507282377432165210611101229253893043852295901969932043580253526209990304729812740579129906120549158837928602982142699720471058248764310946508451873363783333442346046069975357189399362650773691715317392190493356024796949090165558864746620408890679994696653626382213186986575273992068320163821220279145020233982867697777774662188743617065360191650662635457192932220553611606387957190906851125608247209636568805139879762400161300342244531306739766144699813312498951030463818572085299607403018076684103618486635173517776828983315325368742390353034179259616867955615335842035424966540419523624547208204549307056212634760523891891238436383778416201304306797880851709904990287306969304599370712347149283854871606316438728070922640152690109016484833998253510985217657893260922093000896218631865905251064160772954457180944892346483957935613295952803040910212116634613461284029657092573732167089036177459680240985596199297725465600758470890822621346749084462813587096051602646829465126649327578763175026466084587933042485154778605375295278540274305203499904861638567680023707147757371114392503148048108442424727274969342880655847240680389533573614637470226702356720573580068003608406903969197847852964403737186289885484752645192871681237083298508485011562168122962784929728177515785129020865647484569008835083621584383577148090340176044640353660560004402272872761767212372681379522421420138908270233178328387424818020020758369702749075179043185156432669277695321298304428577393819534311149557322696094987167895964693331882933530665025954917489334532607203242588154492854490004487528116716183402428003556402772308736607157452653680571135883282380509243904609787424184260450238270028654906256423682215811921456571749688199936676543851594294261122167722386630097239545870538703408272299519500136102103761663952414078964189007779375132245969779171231499820280275147464978578088156981951774899996693367923753092168163924764560985569344977786001142999778166064622805871648614107029793791615022499904321484010696218903023657999658780972364375181552936813045313086294483956599098550807028024525737754939456397427089650645154993187771213307261044935768055554779659033474201699373208589499648940811252848380966834328944453320668916894614530945007100345986526652698797248908863254918597536015121535439651729651543744773283980791989878052528369962251100438375686499433767119713356859626809987490782892979755656674522715625381523415034775731495910436694849956629699094181244816793028928684315905190900265845990268760117077764736250705548811226268779743238020208972839059678330924268892933406712544799183757226409642239630305419918567268320471718554165751028205309024947409941281427680186928524348307145059910778884972462223410245337987817973958065731809084023135627685820471746546676589371039390943175691280449861322091841021702209560576854235715678208853825545890409624927847780103631776604660654806935954503038801109427703409908974154529845477434302986261748810800693725986084669989827705320272856756486754280043189272839750410877351041410467693650468602866324811005437596619933638644337653756016926770752140581617300039836268054851218779431453021320096213397673409565935466411709860934152526886124800272000411658728664909434526341780393951149083317397964699923759074119783030101271832382456953392785646798216417379619014679533774929498561305180897898479513307107310682933727945338545757570362562394818162753607785406710352354516015320259343786471422671604889709684293593732485060584974815282459480195193955516015842440701545934986717221609998160044871073332113392972153873152786521797479941990396807497918738167328202325361178807992811408724529991417613903395497125434255177441742397373238506085051829603949393668657047612969729605513660594570892102659185632200005551063950251823490878617670953186237288873943659503417124541004571448884609195763094302285388759325349460064008876147169435080192080110309421277807093219328000000000000000000000000000000000*i1^368 + 7844777058499233551127278888437404807630616801514930274140270531549540452762014437944659833429462326674763542971912371993932469530279339774840790539451160907982922949033039626175147611303575058634134444728697411853033088398872000504366232969333816660250711655734402613081356130044136690177525586931994910329923046508272716287575329361324993398470848467540267431828220014546219895506888181824349536615714796621357754450230815662173941660509682330783234239017992696767518306666149668036351688027319288818966450978682806050871442102672554568859066558078943407307640860077884626249353553285131241649523291109964536919664313151518790174227981431309199262779902628630602728512130061052881180528096152234894291090128537861992306650705974019110826066328348926992826094568407494104075641191055513029687117862016577213165354046334135760694877707600597505326518987053121275822540443538303367464764584714748467470797010543198223967636596806501354835132317679720856934412610487082080095106884977976478257727807504349678680555960676878489838427288425396638041201994590704166757208002978508755611013484620372166534116280041567819664177771197552392807461291056222886918710851628532206123464176749069843656899988939905808440991240139397652880080893749186169489720110677092369980869416128179185539431861113356147856148577424769733855319030513804212060554456537941789054288244739815741909069677368235906776720721234751941510461012216775204278707947376137104723096223027226543008091452864681313926002312688891542074990663170395405642527825191379111144940045796871404286256510090280213345911246720373562603550272605516170415310958933281351397789490892211131691203606190584128531489590677963096333445857976306104606210992192758791089902934738139759915939353988540263095601273710442947727880384201512728811535588672441165178633246311134675071348208896271878362237768518558968975421002828333885960919641956248581386892685306938558591794777305149970344442814426884042743892723793115594931159341972013724080814074348013583523960068110956236626153578149966589237876221197975797137133868479664303080886231476560545741368455544244517094687167800119752151613796338419611968856075465885206331739482849946681037716635162192397224716412674259545615810302010151645243483489661095884736128232291915405075400241637487726360041622430919625818564903972765905959880568779680743294099565742835868732762185525780621515535969108617134481031241107106838796394240005681067294384438575815620025108892827169149561261305001966317450070806913971851208322852387868585015700799035005055730908434009680643171089581789700097203531713170395276064861064832539592417177564857737776120833312938319353831185703882515591323649105238365802714852361544338463025177819837651500851885738396328234317716787510639210862184439412598833887464797177543899868970683057240150193577526477648424658681636774962440782811910956998510262517449574400927991548078537252684398074194976528259402060658545226718569791690431451395097446344532336693291016732316807139476563861592623329051596593544121826749143522694865707471223234924731298129421001860317955466123696867493234873655591380859891219235094519305730151872537421120017624706131292421715361537338367168953241185317347413496369652308398090690271215513952208623658424345792639848199003317936627132910564844971559610667474760968627231389082774526327526551916004441795358388724775141450029923908891215344236875706587898422862170885838788298024186186215597188253382152777476091933738552560844580741102742403328990529302545221478452074974346560888838049702631528314531961771360473890704123646774495706956812155536237719730779860503851835611403923326396562110018708088998424615791634143966829940769216416255793049860605779540774423021487922822778122338121717052277159318811489226781039978650326541029098858643670977197181899580783802859716334645128794069100771141249461428568519783460570059307870412114605808373395863987268516582738574039793166151919215211342550791595073492675882778859974303195189777469720913061155299624410495051844808699670364314348022883957286339709030418000380747108467150364951260272109482402244402904883557563202327625089427679217688026383904113404994355480402272836312480467647252524644975960575084255466102060684697776793141066247888549198812921236979988591738335421326123480066842965341028384877930036448921584390504454275494623871096909144954260923258642877743167356775134644591318480385507714352235914267700836823148915551669748583784085168751283419301527931131238513497729202755127181681555223018825408973693767906401741403339067527199342356097957286825225447891828511880771995068555762657881671243957103499074761419393436725864300151854188348030002894039696035445741883644129703071406278703339294752553715105156976844545124444648324752574861254009725361223644223600847306693411841227957016137502092063627586369672739134963746233364903457498367012145982035904500739253337420300028057714369677934514602727179225829504724850532708670982471362642506578910386023421674065718627421073788326452128038288686893477416691564734148048347304109599396079854699497365888767289186630326259337212653405948911431133450173573451480834249568256471139363813860556914439690362539868943000175962881888586936589617539188121428871392892456156838909032654584171158784795183654242504946701481150903266310612942345481255178296750522797533275209565087213941346511677761634051790564239506832888155082757740499871220057840332142523636817841754802940665761557343579141827301309733845125372112043304359803360333610721455492352593952099498901029948581007839562908663641900614596631124132606869343657055155535396062873187274862046587392148115386360907938178502518993534829382409709037018607370498660857804427612632684194281603090775518675977018503672962747319571705572566515717495449728781298486493657341773442965790055145011145579705716231734656602566902946116831045337168480049784545136470256629595790811593094026085451861763038649494249984805001989989279372900447656470897595237157350847201910193628391021847207844275000050622131259514307985440677978528975577062776613370155759380557632749666246232927445873283825372892250645273739149065145238435440610529771520000000000000000000000000000000*i1^369 + -19996496919330319438208413432134343246079585746226371732910987646381452961434046149387514273347213036789833920961950268128909148775520219448691743789423722847293474124891454243361809271528462742108521977329403342647673166446208607324895682608786570182016700207939733366374296462113988095072632061814416905385137586020676466655629617896100557296058963860620029744623235063418599078480310143578114182306460938201442383441220587482766948703551303252757979777252521919877844894176519942840607431498115713502182048719876635275579378032170640118595710336755210269520942394245071842739001097266058025277845945002725487896766282947652417313783085847283688003030388774939271885044475505773339999627486946316216342917793820680788854497600456337400393125789719674423782208956494536293002786728582112362785889271190919967663463770679160192213051558013503615770128844210006646486229594472661145964940810593160021730298572918247538569124508959199927320779009278747325512536634318844701651281516695470028361677575618895088437749141177463242147242916299715898454322696647629090772888061629944704871463398497426508890201676248639497837165895127270908572696389716645117956846346744792774223907756530845963037068907111033057040554221608649023082624364252835343031480462419741470755512707197117834847557985531719997189088507944302090946926691228459558329155762159199453477965421825052110902343829683921187900069552648467051477670039236246707858984687886291937429061336586323262197761046674094868671494919820313956121516807842167042974601721547141176832922564506697894069926519547826096195312280325031297330230591312964969047061002355040598996273718467524121401269608281283818790815470152323310120719788720563807852973190724094535728034337092299172386003247229237057598948955626897291761860187071882419210420971757529347674895361068629498294529489168194121110731881763539486883038881690116590579016701570652002658882472708679082050557730529393013139624675580171566918131914177383337579618616416312961773041445433941118693175429931261659267125684520043997454679012818921796822721078651329459510843961607822410639882646625025062667263419020078856505824431762965034859269883430252454826935234366326936623244744122701116450072543674654290398515389728505518651489336067742939956472700315727838651225958496469541355358758393808096463498912559906780935560386713002632822732190561694973435922722774003058382999277500759948845481160699727555015281420742850055349695455121257530249141181641735405351404922740476950024769102065733034328369354095923692880626160686326934863522578400043140066603813820393245590480360385852449803376036093849479437203137198041403046061266612138392964750955065846515219447365587694178134456380313030860136397039671461135342722363006630901456771593196930958774825588034753737718330167506684102495902112660883005452816012064579989640613748371645207350047067383442772253051505018761897660257346317059872325521850788289196896313372545207802023487313458991123930760980777429584271902202109204217132922317100902415350849353519359731726620592569062181768557322442380963142382054272376306175752699646753172718007012958510294198184257002034161094429136064051830027769177435361611035806608722675872989299249904111063902167843538362027863275885960569889638610750820683178710062133288287379895472677660881766339490308058816282708680962952306061407943754939431558414610001466953235722861962924418589123108064410669862833939960361792244531249297906694999108572443770754044846738498316773893103323434308207762533744184897188928710652819049315678152010216942487248755208637613340637852128872240766402053590687529724038381885604750697160820294344107609941696902498857092485994059099180809118989776344049346452633913612035960406748207903120867036103068604273537849541341615633283159539736265401133239079656643986070758162721265354629437078589679751141409275381272270645088587622825182765164432870405847988469121889145596096514979609781076550173866821123678066218056448883044185679139673057726370266474337823368941709480118506368257744578226959959348330836055100683432987117295455334320709654647683328304380139352358424543006904961118457809797305666127741445670482351275118971254244126790772486623603317551867022766657934077644370224241653076683017724802753293618111471431563312132903035653277652420351571549505092303676020178329894075845244043237273547859796974819990484937079738855563719770993867338103706740655707750289983461419332806614759361759386255875034910063681884859067719480874825723817551791223482231515343447861731229246989395869387919870621212726551018933380940441845585250239847967476388344793221565739397471546683273873793460327362565810004715442602734562502640516316102028466960850853788161690800576463176893180989373479890531772104708842599396084753493120357993913421640041867421408218858179483409437792490387311709497166490602231103351478398348920702343366987264439618423528689381928098759986749024734191245792257920979096725221248940100971659934813621981170418495497318415238302711316014434638334409621474472739573105022964389349737503687124275292400196255716294497807895150214154736999416050867177489398253935508474354019251309794272156507126609639574317936946693644858119439614696305683860604331357936421958157312759403764353551908319341143854885285183392867816193414938835428378502586743248668705899755371201706812473913260527686107236281476832442373441741771530062441560025822847133125924155534484512940403648126030336119382785284387962498985574265106055471646200897009333223403807675389506508440474160215805869339456381233921438037485369050353708928137870862053247379000661989256990773740875124786721475840065095442209163453166618396601961971255961113797057559644955927760249023587345168871918472539642766027915531662876140858837278816460581403697473409964470722435813640343773235353831369727624791854344419323002072437599038212106326738952625547948165251315660471579536613222838543419607453988082024563313290496764024178023453260018316257009578664992117029635655858391825900289357994378528474361503712464226633248667696137863627021151087269990013106145502444243621081953850861082148443068699272135168136261592206540800000000000000000000000000000000*i1^370 + 30488486368337295328580905655368313950459297319337664517397258584247108965579909205950616969783261140218497627856516641135291289595897386014527305267818990007043188578980376272331841493916054580431779416798796220147583947245015330186639736112477298407453386589921601495720437230247981950735014911639139243153736117434152375595248012572975302370261940898165809379943386942647702053742195688199295714551497791780629106379517581411407205808524522369185804627033884325494267353905674609107082862492277872679935644445270348297023898089188565373750333838064928768661746003200045442018476176394648579291034367405672512631994513463660991528579341175902418700782938220157516290365749191787720338146516025862779840409264048604466438845951381631314020004773142962593081342582369218488944856307520367652488885772323557781817359025256275732131927156624430994701130991927995332953070087398879414781611592361977230009940196759152010835468728269680561057887931244982382020029596148692782753127322499702145375383420223389440779755222219879810317097538458076346342366330485259263809102091733200042110551893816587641677107496905873416641523887140132640557322971394446963455457772447027225543192014906901962976447400746365947799712452426378029921473763552311454821614672620675931837652041909982880244003905741792605647922100103151326732364334363280051248472442710593541908981232897280473634172070233388317570364195420120649832512443017528993223105803519559353634842769680758891851899990009688702149550251682396263850363240253670849922774484650085015863634141408433688384672559083279522930146864377095626447618414772393704606310285273658647756507965464949988270260267048164119541014771995752059566161200804025986574796759205827840480005459473109118130413634097268536652780542285507852212722195133329306364652219888302349713170103311664768963916039960396641751923331421313842817387456275651404356176438765472944568066251496380347185061238841949093199612693489920290477298799066943536053955277770932762144412037671060521863550291010097383096162745968409504612167104132092397038827565356076316061361936148422346155519502499700105906097931054676499483861152838258294696928797752983719393013947806052073569699901948329894575919254465105918442386648597930013857833604204248973493092603798657921564823822834965743119115548883913461087675616087906320982524960896590092680062503473651878979327257712254551518056214841321100549765013385217338615780425024366722456532385971369429146292499485856659208963706899092099610556210992414289176803000811674460084173324455980349934046857605004229952062567421544314417517996319426560342136618865601108202536098004234631768564934273597624078371309890567443412160278925195522692848411970809589638083302889311957493081424420889717537372651048333510674830014347807575032089995990839747694399729460968277866898416841168813359749921225043341011372564966873733367703058234305090595164900782529486139499048933060547441330527147765119751296574908332453812553213252772190068050125240752840834837392165100149266323000789885232887230804284636851406890178341394627836473355292053621369363705726911437740503001282068953364355508905211532568557979626295393001947734557647132301075715190805083476952492153128670175725558695218138705002612630108976327511211165635980387931838265910015820057437058222114710469468535958244926857628355705460020561916056249479442634593508401567812982729038929708660617395955664836269662077487901948516316498319349556220324161067849227003900699297620315128914453043829527834201284155712428116807704359257130038776043251546659810281324010352146177034670117069147569607168483546704393523411187816252335233375046489308431501475680421634129455406986270874498866132812994531283723811674876429972192164288836642261613682551602942663172032194270849822190717151669250552681498643959679003414253466095598665750017135418014091467370979596211318549390191957226456602571315062689712863872960716972796218724309620648863368282243324053363139818056258877123861305951481930778337586875118255039934654187992126055197720069834064872788593698992437160695897153306228490925497930584651528210880534916744987584865519377459235682932996771736654795436393603199503321405198569788057894577887533289348643560676320797808065765627915095183547219479623849890181640486027489187417547890054109541878458171024971946311691834159903921545764563810279702773839040765707854159829735248309661497609713631810934545782373352375175534448428827035732517916914799111288102730003759697527839696004926874198825242962392632799870266833704615322985417279543344134394653986417972884161240003495366703164067044865186110281652046123504467034738964611922612635066510333237450794967609138985879858018527562857248835397523740505985353241355343485142693530081258399227587101145276484386438462033530696059578390301653870530806699863036909869255520388123235424082933320055630353062815595736964469204282929701256374395385175757785247045007046773844770432390510535599526952465395825386925419828612134346636780521466262327651897725525440736670224573901609583462535759210150201222105368020031682840482487309085107282197831346242789934084762785831674203174197169033712177492377898312762756989260082482772239007045060592380120688840732585449010812701454708478156831429612195339880851161540408121121551157133200950329778959101778389527237320099435209448269985633138797899329315253763958301325628009798107772463850162666166373635698700912361480021992281445033780679821171660425348066915188254200148427614001596160752116168580654964940715784632274013950630831635863905131037800923212419851798287164087960775420604433558409817954828689306305674551568955561404085392782986804274246884409628178711543453817805443084217890872027194896540110609728961223330417932381497113799549620717498783269865590419246012259190728005178438056553216138410781808579137078193245155225968414810740088746066080718209403989371004381565529529126732455205132695004197539691839822252235533123392220152589956095199724040445982062819029771650150546418084323437355000378544178265113005394181062866044412078609453033732538209860405741062133412535741959810860304418731567551050755866624000000000000000000000000000000*i1^371 + -3996587161138325934581386810930724451762391965467334043679188045309744708169751356647451625809537844323691374392103777780095491165673056545520652060230528196163295057105137219023627983085654585398748537134515957299281040701817531431507273165929752215968205352072196520365033970110675032724100200301430885307076826352401133444872936561365054091596566363107943340470455823415974142439402512510354649975857280582193930682801463183634034315353507669906991951275351549016386045241022432049399504506280961113615220542536221691687309202942759658987548664396374008054505788964588281495233520481328061023891139214688905858232196879999415795164339761279672256314973251549852320340562553980266534860753559244761612558514491260467249587761940250417067714333900040776778256802491558498608546079146743871368936089162370191545440726390239012857721980408301435839863482107368117059490238328011729309873548245108096366788782015346602276001239250878164883020265348205987553686165061710067081498080134211888487726466274673966475260181758849621231392151250937525945152396957475764437365926146273624507682520871562867889675325058905574560426712365660666537174620962334774935279412112380359120902369242763410494321549207681580760387934821511173752327381820256221892934494150241476677813733723819396154000217241631073468108475009661416502199460769307021482412863066127028205790403334380209631300692297936559477545432967458523485564994098847467264401724601875997425057948526580240766431295493893005126158182640271291870792948963599800907325134564818184409947424419267433936246432492994158884647102625264195367411648824921449549380014204013858400842445273926191737957049423898828785898797360219755505049329446681389795596759799114009146750728409139864865769119432512471514032172972341434253816069869895878562971263490403000786546780407509265560204540878003149282286683073615870003756251233674020477055115587299482197890514076273494483924566608016164993405088873154179379801830068071102207476741719893268266450574076048776252752792150629679507878054827587225773756245291054180968221547239699427693749415697791641563200416135442863939522517013778494882191678415919325599798364214327665350749003331743125258636441161498600103649531879576322068919106371039984934751995087875883540098512373308745680266944965096279991846825958937435685061591863379664464387783390051846611725644660317847770871396877717424380833224671614974877489242150893775530731139902082377364302180711411005441859740914686316853471633473562906695020985852660008186428014705617896741917039877828194757302610451985115087404557563625708279432185561194708244585203622497769922795129211111457340820017626679308043122240698537089880157343604610949774811107064647965998564550519007266025675801056778433667003713798562449666952527453730699253064857250986017105116721268587267959830329449878516583012532965802426888375213938397930578181592241638063653448841574270650667310832844475598433012775376988822091075210657389385269824076695812839023170784418661023453953390286699714875596024134461980115157928312386101836384147975865366253870231793632410217865703600301935406517293972701466689639005902903241760996311131913152106726835172212401305279842544088620876469457441873977516463932702813937077914193338081069891715852603412743735796104819846838874018824598690956951507687106608386185743828796931452520550695287890226030985726393870005885777785237175147183586690371550626129092528049626442720231349813689538950719483266569770330503583190216253326729510751115290485960559202738001060581087064712468046519359970239198389928537746487241689704860525764214376600861961335036094034194004919488632328294634236095505643333191738758678805698819186360187146251843731200345477486854260099643864258346725571599520413430715058759807389444613925876117472221477333394099157203589613196361079047897024401606065380511481591476696034542572394885383083220983886205146707108547137964581679044500652987798976008139289688048608658626641450567184293114991179973603026442274385503777379837653882178034415932693219346687897185211424280668692873724345573034880967427854185747345452983562951191384834201619967206235006194482638331424043544108615463010971083283692363268077794772526860692406090659701196054299320447331260366440140201441380441615714544889431098290644673658001516482998973460311624465430696399466045650455430312890306049944007035760471527868977622448482455546596123085519731741759528540474932838642168705835793803446607507658439500566045812710165356194152798703366698679664102292921490306966445594220252118513963013204009923919605911908148259493887807181190432825356252536344426845070797345842452965499417050916841151484573562845901686191380066159886615009079567187712464339508674399942766201967347903230827710753120875074907896206410001216117774866456148487461507154629224126057851981873952847605765024068574019824867968537405087435956972998486557742485086737412567355181597255513427752055199274149117950367308380927398365162718234010151580010542913393302921444475466755995809107270155488695767859379119524488744582417186144296214535860672889543742228005510217822917816361250733745930071046349665111069687193430152091834655350611778265605873746043429102961745618463210027119839693171862820400283203821214509458353838148876539341486995464089633264772090079248245069786434362421699192505323473047809023610846391994208208910966211527732734638306047827808959326056384014347374109136700952628716297541128516736382094244098457073434360816105272796306765894816743216116109977057703673318771404071208694291794121033463419421504775151905623905569538468591270140829936090198712382679610654067417909826891789613394291140687419375006146749047586443982041063583516718528976399755419015355275060080371115694792382560975977317860218878192491455362524869428228948957022128353650272805256611459364077965861267165830874101364340388033924790531900958556311662620336044854067906854036886733596967978190311211007401639425713482791517383995334258032020870826289248453392241734587580922407240581212313239277177495320967949706635751628652245463210790009338260279370816907711868035012452586625190246481920000000000000000000000000000000*i1^372 + 153136124584335622741775608719495259208778466183756694158653669298990223011225196514930706459457086113661434441270196401199014235263673366903032662771837042549739462446798356966334322764722962304881014775240408345889270267939088991749065182167432874409915681188637788862623791734974120016938499477592563923906659751106146033727262959369366163678499596924390852595881942968952062492682325019091577945293935619902046511672287987887840625188647084327193534837881368784933804481089035571495184914921642125893008152321191647201710047327560319322709096611639074082221735402298747206331268458098049857933267517525041965968069434251623810737800239488118609207503016678189208718364162200216169638371555306109246931864862941150909032211955763029944531271320069512852873412069770338738024464631939755872872281815512334675915269817729878935658991994238099234233360199743185383815288191225214982849735408048346399740119795410138050433985314724115574585063085831171999930063966767589484552301000025581829887574985424164955869091462558286070699807257987963436541862699016788154955926301770249573720992451839064779961093377615888582375153028135842536320176184484361658889914991002029145768896269411025302572884798953132921309937289011653988851159825356603433371308451083052172365281620401229720834043771729721920035995702282405946723219734130250563367622059269625449433354854642870342476996941460628992015931385090697131526340541106956436461109214193454644926996284324290172262838893420615124164424792456391600297389064862655203259567213712599937202753148068696651705408545658056560229886936525675860673453110746541066252702008296860039657001207448419282687281056840008626659861397518511044740503321804937059830329734495821159386474566643066812873937883158524523167891512133831272125708982811584745093500639130742256728661874557077015365974317972368640243874623041436427619824984022870024993335945290560103958396420005335305394930197588415842066099767277054125060116361087497136379394625402054440008400699719147846283047218075556504835864159174305767912903748083435083762409451266458985223028116085125357427773281729262522503383828229550496762176424753829378674658558978568131203146763793586075789944388966366274031603858408840134170340200572432458368645166590995975668880160077463219356834362670369241203767390599389315992703533063270852813599702520011495853742853153692573613970990426219941567460457809728800394791852345973203296912171022704353325193971509841432964886191116042486594333602406708158337163663765895948841182322778776652199621215769063057752153080527153848365174289308385291079634182125082869199466806398924479902838370416665792848724858100625912082550177331502862704547146723366121552057374358912355342983272107045156401232190635823121435821631989189915244174055302558123039896570740642288584530292504344038862747025692514327239371231312625672188592727438357493580916444020318779811710830300761847163968347194967647072929186860444636505468039260212505291781787402069515811948735325319435585236768492670813531667833552598557570294479136900601130179296031161733073964318213552911080362425718094277087074331909566967175756881944085394987045002523260829580322502396411037978776569839219567384673995735351361560982091560613779682917967445460506460291753445682515833187371458462584961329298441081915111019931960046129648500010374330949355789228178024548324971271993984292325581385861347355079367493794384116345071877210241428415420046243051254811066238856655033494471392493891400605987932388057787879725757353390103651555444481853328225437622879426006846278365449466552018114295324414753026969661818746690044477759128144539750515103219235695635475551276222313774958178501681973638369069055400173949512895931061424035385896388590491197092081414621683656662478668061987124043261591453874679904145840691422389415922934792782611432163268927302555112144696776650588525159949846744754882448951829889727645411940980493978495987703600136303427038202456657185832733718078748525082071556792272736520098232031703917818093349244546201757053477760372097944042927305064887978655487192927481247901118077462810482169302179473001421056299821076327233842182865391676336537488891099449802675722398260451500440322236155054958503221035850550952493625531646542342727353155281257917388145599565354425344856748007749934540856731316672396676560630152752049694449140572793297475487639991331220499920387828153718825229017679551403430065366542564096767865906034310659113866895004540515828990771080794677087939698789905905360194885322560443902223877131071428813828650763688960953766169102940605981025266790281671049245831174908870417177655683474930831931800371584716525996375297335944005935987384066900478649109688112260500037539828152655550011980606390751527310412378473744430520605629551711317099406679246585617206808574029671412997517353205340087371963622539208111778177882981333098395861161661538244580156496005649505569930821654650539700433069000348478591958236830881891097812737658379489414657821872865422515539734724365729227481480923281371330853458328845624332659673358876539020904528856429952374094567321328537018833857721548569042365164337401761207003698686265136628370245614507195333526027050400800798000605731167944299254045700158524449076653441776671498778496520622108232288900194535872820239874316957064917148370931386313451346228308899114164246340860682851112559289353416033414407565919829798162357289005163170089553768172649402353791328220983244621845888936857802032671803740172365276484984151730588456119672287482996677511776556829110577575451433023391940917073158006425493582968507715652575786049791789538156954219540504837661195884554124105987953681513179329448666725602777003808798064953171975978109903544216636781324996153296050321896932062570903459017763242632801897801175302897943268789004741593364476594313929022754166660506995060722909334230781490339887829998629535406952186100107908702912289214555408106519526199990551994702127510089044009481804502041872497036367457510119438594802876265966595849809657580913935756535495788213932041178733814775448478086085651825243933115620457642773819878591692800000000000000000000000000000*i1^373 + 229592539023980715216390657042984496928838575630956868755132674447194497536349906020829437819873529471458309344044564160978612689052821973053098117659078114736520116237366535266548296837817612904197230333178763051382382461618560452277745319047308954406587958597466839720591093998810982988321827345207605727300734109673116975453990753911907204314408310074263534163082439711271073290612764762109655275422620921676665232282328738928018021198422350377778445707748297295196131376525006825117885372587653380808413913486411796898861750901420825402710600683239317239921183337529055610789758483435491727165902295346310073407352214371069157468159453977595101756455853911820992659760417557708380735671729980245366216684023881611456141063401584818614852462332502861549930366693043315310660890776081774785456540809671800188787738206262107344581921923662614186634585795688919781002341951193190789774459030549251870186985126110633458129189460733137559845425203189859695797749976026792228622527077041820072505537496773652640546235971186905212051993067964178035434015459996295140972125339513188296187438947651941433874759880098107836415448733917227771226037243739039281738826944369303435415446955610064750744391157228842404438882955529901468307440167574048874294555907327816910754921921343289058089828951229587287083294475312477431210626664974921897006601199955574406402850916996794445666106571772015613451458710982473579836407815239200855150537264525475735181586200732075082104822674152023831586854922596119021504898951380750139446375410213480906162020324323963723777860520305346048073477554795166546679523093033200059052468316076438470207038516144562875624579797414826779623157083556553361695287681521620982075217538708153407530039824499260438242099725111506013359961664774899797378554192071195006722357310424264397235310741701773776555755622886101174385006786396798407092158858244181566369410083660407365850091566453750963578114146835044624396216495451120873234147147330179491643108643892329329930150060243161433780981172127859980803434417737337382749780822954488847693749047763693831686343406741459662322858555430708652068927931737740639774999884391519937648111100722902004941735692063940592192789777227343768955216809579452528223005318548455631581948025351754554940664444423239247662165152644754598749824587357079869094792260567877806118302456626570740369620113769752302010305230835215302003480819263613786736313930280059663006208795244204311885397797319251560719507008554545790501814223022743817960203315776381994620839647458704666269880426152546782530272367637204934749954422491949990739309322403885331839135471940591657777571053984272915531422112749258420395489317186370802246666655497873932509997837217920090205398801496842666695303138782669100025727120830710284816342222357801422494643516600445311170247149139733855969169112644518623719982372282867349671507082928259289909256181497041637591264647657054027909555602713769008562923831675634078176067853341846359107407745973086386700820323974033777223161214605094314276229759229283894786695207554946202012909491494483190186948389059724952435817194514996635541877486624606255452319815318854517627823533235291362384997912807009704943959751042917310041992001991842794159742386445663156420404239631254392739376261879724833276290883673946757011756665041344298417561027917803870367010353074134298123099141452674005263944051158694099880024726558097773181460801071814916651966942501849649760289946726101718610860437804338745937115586661216459485096231766846924856373507658532951099677753048899067664881729817304892682654466248756912182724306036715610527418518079479291450425797663532923874394935335235530966870864583303046078469314690212321286452258549207185792974489386374927152197438969889985308048745123012049808429526051634852521892286572829570583599208995699675388280329260734584881860263880016219404788046407884931125267171226897951018884449454939195948091500071932206266778290473668326600043730714416983095150930642903421075229000915880775590361536581198067387346001046941076962742455211463340663702344912652256812389325799084664043836311459529133975635902083579000968623864768646752738907507668861164259713329932375000730526698190065572093354515133098596169243231468985195889955742764991968050945910185183199666410431892461762038480320753579077803111638165179235582460655842476431325802462336877022538633905612349165924581402836698877009738759434961481684749544590905781178939269573278963024273907654002835020183660537517098230661167438088497977545407979989079670776984682984985786689331640997159376688034865228147855909128006430963945707301433870778962100403260223220925598013152369067196034938315357501905260820014098966802961887668409437775298531455879585107898222530861200642223604321591958149575736210605967102479444220757800562812681811916086238946366402278575215112180859288988168721432612296571120631866378496209967755728367131466585244112228128941846779769246329126493703561180110270281911985872037036950081629175917705318060609063442297586618055946477768255764889367630137728973632108711231124858898950950786387890248995789756833612330473373147723685745238691421973124660876471896070658757105549491749281219380460442055565946854436864864808949459233370798776272488635322454887472801777139061156533134395253569521454963734348558270463203224187585904352928655192864738849441517167002257389381290391679290205940092202088953087456356484068479028701199525153670379697886228961417941836278331810766405692265847365925162891270596454559408075796790212234296463790817882666576968904898798897645743580959506851525827699141865615312812696359468754986893804627344236185131275493259685982605081460553752751069664612315146240748973482502681538899868244743512168587294198818696450452287115108030271457229474339083984074488432181873924826309312417278071932319946893566401276682953911308495119470711526486533416966293101644404355896484299929242612472231918085976034344693379535579414770047482069207438179259446334916101517906447536067108121736493207173916550012182119064382096227870160400871875498578677707583811824946988052105916331171459891200000000000000000000000000000*i1^374 + -233421469094090217868452039058573833299620392589094233637843341089147696226346292572679321301631129882206752963720841199408834869046901727085619534401906373415257129182264049342639511290052359489404981532421324713034676911322080861010514808173554057132588199478586668022237131005571368604900719089205102325174313095517484566949897553654115744582577652114478553504554688331851673566094170707359739538928351714851494270020593490277144048999331947343561523465610892207709159313078648037912197274148807230589452289124369174351637555974699213783062786317855313936390607181127279529576782448928218988113583597683215595656566393020849923836834550592620923518125732545054460141961511408612183927477811060260724227274577424738039489073524586580087786699478717301733766499113288864068282976459946157150779227250300719750202974647904997740607753022833172153169648328427946761132109154997364521923258177945738794033267623502610763780295903203280507209532968839878760895713879836690724595484713649119181255825295775347435913039828250227851690472218500188581416882817718514804792374656722785678007340261923068652002873267494004804737062086148538851294678494299191080158864292905937001197429105452996335139815281602812668552024599185566237901233888629842771003366130633139768829730214017983545659319814905602589460647860042477638177798589916031906242804772975307756511917293881275345934331705238845221628501380527513991601854719131702356570267668672874529138697823589417741705875126868515652877825739178122753022990841069492399628298012078629106855972511749090854722249973144732459634019852362375063064947949244536806128933098781884393499734782388412397149023295861178646683214534901748920943735899856823805055189631963047499542001462126105838445569819613705123447360897655849635848422693792873504743604176137754073227971576528987843963073510731269171765468411933902417254281080652868661809459108054620827672755264247703272268506355939159979795350513934705365718631358156252428102717835973373076073595946390803620358321282642562787299358473245096543965247728113772203756591552731576324332238943316311765649507504735679686728886053965082537920603133070599295324591192454449443401681369723299701603284252271461204730786113525761652076772626292093941385893558996768519468556884178539912975591332029848636852534412354342274190005706792457036976086244195487000218871381051313229361819235298226631527086013712635394543573962374229047843334569786478397979385699000665244407594814404853900119824847973787380995830683061438303055448066762301709717990420973075584685476234649312376002688566758330494314201327278327465600527288697976988701569943225741694829457656193343557342702352806964391678979006712084768928218713638977822340735012083079886514621356135873611098616921796454984831465966322893111033207084514397421961869385981252489972659394089851588715823579301927635549556506769627629694805196793083990318367396709667444006751311109224538178251203925071154432063395103256011409543058377456050813262270799186209380477823527831901004456370265051115413864231967240772471318434291308368824186605200145478687351145768620553437045604100978356499535638268656675036331710080169205189858841696386581702805019769128926572886105986936583109950647903581027759603776201943330505649006871685626584648460143457763707812583029645899893806570213995766584685440691521541359236296547772472262731261265609880399392091435027377001020186149333667940573227290192712016112788947840165488191133644775023678979632345637403317878523858577719309815466037627618070664724653136131335262082782322789235669783681995626895264106461507628209483277229981430372026352624890288948545739018064501877093836077678212119042348262143801002772351946864332616548187214493653278000540596932411291395492682955269816513352707242574016176069070286524602257876937272076128238471304728282726757317746479582055116138299565950809061811673323672691685771767643109107602552568337060171276719290504413594633446624149860028812776944538553546399884146639039252892643195478959080202530374917590161172549756388835842538614123046282370806479282451507916830312951401692813971500586070054880276134347101815686817449931711249973190408604487994463093264056263204943837625071159567171494296923798947207140698509585670170514299900246927299940691127679243613257810238136885077935388651251408279374989212380404069693426228058668065494525549458069549224249197739516227159347780297835856197066224515662554265060618964867559605260139344534446098106377643360163499193842247516340999746555518225676995589350626611155551182761358102134286604292851790685298101582638724668186080693056628530823220520876379563406558891104283038643302077262728031111935842383616420955138428169365190796059186955737979514030823937824004746577053387571591133259497854555984199373207575150839905675687218165155310248786761627799934946211452064320249698277900954837950722297793510766868509074162888837402854272191210426499434989892645432673731603073323890421586149085307922303039228952631319599931501315656390321175474315856536610099077946024495199498718826574060985366535238473177127514711997146643675370315569249201532271933072729634947733029607497336720327549992755936209167803348300715575298272003748077918296945223004336644981333362264193104369329406362869518118416424977736165965772416148491005596331272405935735635258602102657804643482978210266701742955112329926652506847741545340194380526578513497072708593201070416819447807777193320694067539380393387336120211947278173317609857257507537396169276456889912088593286691202999096783174987619111131417186098023118649687595389235270660763611910918524681693983914215390401220803629194475072130309033764306146354951380052990269126110643392830107834459548771456702657433963788019702926907441490775480701658493482744757992507476763462359628557282349731707562126345174650574473958305430812707699315157809067493044313665877457749655831069621664139045082796043168046411126560015192924487828078105495545627207182357730212527664450741573695016225491349345260720988196696555551818114037846684820635847985005612101434725414466469772518060195840000000000000000000000000000*i1^375 + 123655920355713040395746655204773365519627992297987806523167648697737448212735207867146889062600671760553527740629065743953518556127701279991101478080908301544955686510179544048184183388325886126857040394657022430373887479310170509735274294376855625036496254357815428221019330870182288112685815545134378756972452845712856628843387873223021615541405650235596313878661799560151639500032028684046912022027742495108907576757652803535903365076215465507206387855410003575223360472814254189540125823971225813711497440919857329504096606196499247784474788947654865587578344700651247747267239904784318709998590253435210840441072639928538474941110919060430223472715404744241827096320987888865861002585832010631583340519171581287579700852845519358681716998138930917923790422633482684817915756672605578012581410502459184946879068715390638330621018402331490413054833017198347427605092641725640159435158457350824651643034925888980626259083314015835201466256317174490345298435443430700906202250599307006479153979668187735492567694542360223919790732558113383067831429633098580077448513442112671871828132958261722693139342331452460477692091283678408847505684415967069768723353621477963859148279021527310056062918899998819212404839497661763517892487371211492264328394257342418776167230101013305339359238144752883861235490454846361187936989674799771246613745008432472283452259169778590013831305820661167530189880290665071216670479954104538081778921684397016539151921850107985142339192104248290189484865625238166803196775354101668371378122288089020311819399068934960049319215623628775129275858917509574058669901488871639299912040108158105497871034466171978781046925641731396509341161151673699225666540655722023976404141636586908708268282170704326856409432286258573100054924625616491269407324895766655684242201687936160649608891465670291803553774998329192548401675172942099518527837837639654117257291182626514774575952678051762324869153061431964844046641901034073691623909091041664580860812444159444431025068658624725288811235071440209402706585590780512259864566688460549651892623368449798284968633443070167108258503405026971570754419216338113235398666893934625404555380951868426896207232931428058580125400469220039718833144178526254614523768193042325167717724983749844207089769638843911795532948235862305853292050409354057084850925658984971480919997940512496704476949958729936939538553636619406150004347673835828085535639972111398985844644683483448752029701193262560369741913412531690315788584979729338665336178160324430266873459812730951769708529282122636761196320427465584938524647291687614584496188094689322881151853465579674105099586542152968682429884989528732812178710852133404738458794944762859590756055583362592956494880422476061213719043989803669833537805901021789413834295563142335557317086434681371690916109708690353644355558102333151731359762650259051577214459088234910933252353225271925023999304631895388067099500464018347146420760897716677659784426443110796602967868939004060412581903633315610052743365561414294839353731658389653187841218681579307605929341699398489979247489861328398814332072834882266750661783392293733449854506284381804988695070998386700701081105249181035729382804374362829113220665715195151686477388929834512651360797930221867914884312857835786305631890572539686375110147021337216230992343097833225128048158752932963406456149748404514857818128198804123677472895255767069559443985702470232579911262270457049827328589060515638240309503446756213239948633261139535934710367520379266826040825416045237788382886724844119904901318186019439411432386023873547593997958234819004182597963668122938372835502109374509515199341427576646348737611770570125094863258081332450012408864135393956856935171124600503260441357402300890104586952452691988423069063428470460104311209095370871017316725575302569121898811539850134436142234755936746556290337903599387240814882065333085602430784795690249832581365920029349846052682056049089455527320788557911681585905457903859259822033332180839357403482386884995376445577602217349178502448728227637552702225565534857980999085722174477307636357002081025136097961137903346122815187239189821846338121119979160299227399496998418199278898306367747996161303543167442208556091284129483756947357340192177874202691517821111515120972171844589810898147195714142849438219474910856376362982832258424039326128878260395463837435350270194288959212480369756577369354093886656566337815379637562117973675148486434463582496968842375087889795298346982967652765761027142585462059102004933194085615392712901430512622436829143716831158697949031815997202363277761998291480258571442655811870455500438905250266697490874323991342662054229667354126496288940712308046045044947191786163402420318490611747976627355702738939632294304683462363145843106257857337899254141732297289796371331715125838191101340602696306598923381490031678608621654052716204262766277418348524501467805676606871912050271736809343651603241055140886277297240740975247912715411458142793634793177843010262960743227927584515122607519983167082694182077640985459614200216413042580710530924567224139454583319231473433743121080245450877870745926436207486860947060037913115182096808680419623326230656429940892972311477323648442077958558966143868298937964566558247685061462281152829704508810584511896796264074038136180949086421615851824819601970011478082171499581045877091567361312785387107763437937904728033749264581796918455567154458014631295442939932668324303848454711896942533273875791749337842965044764260987667060046500370758085431656564774847715093499557456040252605308326675138933472311545419266726137794589919987871525358013358235801527287411215756588062460108392106512304799120494340871810754969750430561079586510893329888208718178813139263149077317109158140466010726908143228799693522683060481299812724875685773981176646960640928780830354939419423795286981966531146941670488288553095884079750412189618240481675311063080302368312668022150925847347317076452660926838338475406082694423252189200252878746441037702692523779143418874360971160407695017461571925682342237126078965439528960000000000000000000000000000*i1^376 + 582773747247893375273413269874583329857331297911901977422287564654527831221109695946142356659285759561515821927347844343445567928412845396859537269472538046540970673159377140022824836172031078934620018819817987952417788596419997357825969182874188462335864635077585470354825238923997568366583130160811003796593574624238766851867531452333098248353345807644202872249377370622176095397568056003349446697663205827787037833597367746501113923023507315659214485131770526377168687556363601017672828982848558763573198455420176919775978460014887554457166613032146427454999228007380309214912565617573533951295714595207250622888305473026531793157281995168800697593695722289310765479782482123021993889085154509974575589684853860077951544937755857509018217267797866039543622661142518605898980810936806836938820198128713888304737032974495004934930266117033728447165211375782212623043494703544169803741053797676885874114130083046209368054087074996488058013629381563186113148334922367272091001470726189255788169998768672862543448174504567484359789430810604847059420654031161946840467038699528121447713326954188721127241696526888903592836331645780792134481274958381106306662978545501723420366896058603719435451911946162395074983020050068954847360333564052645139128588836631676170250963754497300683792416852462657491718084152044777372363647426826408611106001642235414904385832647569707993637856619403672883695351451310623935630414630613660718974819639615705490592547493638104816515879097440012131353066443068206076602340745911181722313226350578139354755173848199987531626331040063490304243980695583020888599581531207941718078436343902418032272112438985033677786821441958956838051106966581114591954329853502724822753992264261757647486412856355517121006133749339504242385068423894367370475067211727380164780585790129658795971336370827453866909232722042419039318481588287554751770490010121167779412277830483577080810956521496435003781214167854460836051364445134609996203265182816605127685940269387285739951049041471375061796562794966733277570303544681323402314056455268420212756952097676953777769232572400754586656114589531725683870909243058781275499899648587189062395601349568063813056938959027785257165070079077608638662125012227565989677648860923475062871769718143515315850230454097998762908042988482624615171754040519626655731493168483745095226895617233020287868288792031004797899690797269576618978651083414534598637528147776311960308872952024547146769714815959244955457074349135014104749070909790964935028229889299808975606660026374268434856102782748104248899004621124242275926336781948823907880364456114563409598609371310929328291892095308882155882343341097242679210388882210399570552106563219381205133826601686678960469116734414633138598649253835414961992261236942772327079000641102577470369062135976619539671367683546438609067887828481622074374650072905099149450477883183294601485680344545475987386863130876702680233136840851990652048814186253170189569352658003932644555445286640085323279156117718486916984091200235775896998528183341008943447904284199540349155663510467077343232432733174850037338039128929387776653374987022349624676143711484301424492880644074925672060694730401395181518144817776059171584393314522968698650816609686636861105415020475718210989784526971284577816396305676740224590649827201120912892785698535614381721259723116543152907049864062881887990662580172821185468862501817189819963152591037660002636547671784778636876328350230263682728285337063168738398352227271697566702817238429512606637649144497653790911476483750694638652866805784366017227977762559064995883950449351736950021519689922627978854526603853733652517062916722055006233394896459476315120136343923111445210094769021795991976631186649663210914911550700954244559873627804642210848382069047692473339019355460853820418352550759479781833337997534175830903147721007822601159339993847193612722175001202343666709375751744191434414569654190260775213550255120595655632171870590135642504224474771158452890291891230262219699957698184421292231468081607744145798153020266459830606984831841501958019148354797050321168709157420371679763230572675212109973902325340519715232211116205674110048624558798414587881161641209615038116814920366368547396467650662276628657028660944596763611833249520991692379508402524332007301967991199996969705529285408561439198295532221359431895473104575381601832817414194396234499717439511397455088065018993764815441127430508424489656086759658265150730563160816734957458491926532465288237450033778699858485172941780142328514333715436410443423325048127323031073627446246426048233509403288810951636581452516209718396884490277341112618446796953622454104118850616643526709211183490833218411371965137966906696109905634754152471115088504981385450447237029417656816023813356611922269034297124622621295767636090312485058007561259875792732280121077355119620008657996897060845823684871161935761053523364457362895457843011103417929220508237755393623675549946984827907796914258015817431424615290744168968686782772759517137735485583640114027925124970621298329582606364634928375168074311030805910417052102296122798200934575354216620556637722195253291013413270349582871888392231653831664007477756671868234068817029386209582150243983570854504281403687172201830281672384082075325606220609679048131598062302687536872216286042013360522483515810316799965365508411821717856176272923971036587809405827109960329591124108785223548347520394815442880593564099209824160393401786829014491935410595121324020723430365817174298777202035524646111117254952686029740498820885323992476517163134012127536001274730387804615878213306258779665363419688629704386029640403836368423780430801210986295356989128856394938228105532627694208956670143274741277157388522655238465398360384829272450546926535529893255409957583861631619330986255092405621622615649671363472219682777073396563853217705741884989533969906002964609158955513387337564505990524191735464852571528230119072190415676751466644436259653228164705446957338931449793362040821645919243550786102151429152694131383917714905802409162172661621017542656000000000000000000000000000*i1^377 + -151209135481578146460964688383817364528015698221643323465349737978202521808484563887376489864687763705269096819051704326490101767581143664344066814866851946549012102751645808547140679774451769765964847370768636527965463421297880263374960804368645569068877296111951900405839122387727604434393484976234947079752477498309827110058502549636766832009894454408117616183514875361534791646443104688542632394628921961851335891677600921044961901375699202810568235506074411865608455796109891463707836348457549645896572329538345836705582617626128640374603817465526659422739115122205806866041391988666165712931853244893961769848735666916461860746886622219662853757147881909318640840436742864951112414413582652854680956525694396949040988220025350495233485456688744393961414896924442849546286839744499331595320358701095582484703038764515572203680630120828673425686156846969861219256169662746367444136725166234341067651816944717651071108955299798417569400518659397655730457143718473167313618905189367700810268535033650976498109949021912143192922998567291712161092915696651788767718500662004781283636189955841215197552511244566097498636663986915660140091654280816495031048400984731945937327202780760807662156705125016480439882091671416450949364405587843594238454248644790055481695678341942751710437264699945384604266041821465763152518019689276386123900740479606044406818569821265935353507847907602338666839260998556638182586230758462111153667634951464172865455018462490311858084301633568424294653556360302103044927798977944855833298248454482147704555061468133574684045257956251333118175137247320653938940416562703530207970530295458772014538409490380043704426605388706710567250195792067255563973216697450215058859080620341045700334986849225345831554856601438083723166065146804707503443700114428026805030273842885860081283309555647021389235655744678412625270757650788797163284101040531006808429702128158607156021969120464814305288114113046000036038985805521064785731641787315975095910157803394253321723455869447310523609188373217568223355898946566287818851249223881301589743791619402477494470112487733622837343926556889040572462649649621364492415556454423127807517369274857200974057247755909579173499367347434260698384727329008066634650535144444200556423740434519012493043949944648182035998773837275408886645601101334887409047394437047534889797821148452974562553398819666400749365315249874235587045633045691911265235880369008424104564697410531208878786888724665703361906552568767453014453609200304581811510422030843518569276609469795005052270911061936622053940951113731574072050741073374383967571056042892484345753084086452685189177055321192603312070045272538781814582929042685390682962763003314481532339886851752237288003912444772071677360067579629437525231450148883841328159653418687634278180179404631289621984764547407871544287535871871556107817645699676421089906380696808343627483754910510890758278776370588734005710340460893959797118948487548408981249108566340411359758570971804924686889870639923919200126620608516353187397272585184405590832080091634454110095317332113004877613519818522740098292738702285946365915884233561442328980487463301531428000786772592177666164494663613712923868873025575600678212961821281944004081320830372502674014619688473780268549388310996218891868037095957794253955975797585298445581490683757978512921086832640540654856169599853181125157209344829029868114328678429636218625965290224462592369070027689812056056688263775656206521336946135188252592581027912540481633174384819610012022382091382635278380340946169555400794303108030930914810408981081215615591688835390563548593305309326973727023583867762837756363164817207435184616210393564307712117604986183389910950937770244919711525274747878970457088782019797150226470190437588386197137972873233698543089336455232670820324998080459961665462898521880317896666861231784091625141463133804221191010799598251450821377618328058076496562120847109448664429602330415642556199217542501664324349142939540369399301531575822333211418120858605130281861803835966628815450586313360572441606461744346615427482355489939753983852392165422885899589366072977331243804013311277793748668821564479912063813610644213481526957589988482626903753180584984764805688174630188730901063622819427036713583247140924574515272893139139098427136608963779745172438959107261011486324947353827170477890661872192444249502354004113716604623837256193335262724109089926811387975840028653533735212556138511292896467940333081868787512599431559131149603692112589941845622171502209417386838597226596466361725965731596546065126124887466741865588927592989177342235519102502009354456173539667519883226585732031359496882522291523276008316253029944312298978565791314143230252895239492926687836671768265308865609483011721826722403427710078270108444119001440380234716417728052761819043549473859843323395218477383633394674070368431397557470323476780522165974017303210846816290525933198882316878041735403824563418900189603319683775280468463728255745607019083467016006205286108382022976408566716408006992176045771891907305673564874616233522651166059495302809155443756945076676494534661100572448523347284828508745317273709184471584455097404269241161193584263303042149269786028536427348385154967142277159084704447833116284298875482371255156916298765492329604410535372128122812663649781592753963641342322801291198369848042505223939408422795978673224681777610058077647660966155169018858027135221365753465663021427746804146623157998060638761794341857475390352198282434797607440459209904218585719599191777308744471877291509617229946482832199564811212664663129627369286178783893970565750505950609997556169421026187742348693928168490765327786636531676032732911803319627084987071169143734435249440318512766903521575208408678779409748510012598811510496612651384976370575485613388591919219793984599669405701617062529535366741293872640389366423140140676121859378458782848525373849701689604061402268055311620580928862598789129837983827567380648494054892974765091502123235883560995921085340876422057706137242383404495654187480700109096747008000000000000000000000000000*i1^378 + -161352393858331608260052510306677519448593885300560507461403285046604119765302518227591471786505546025309890355302978118962619324296143741145155132743425384807095680429752138275173619480087867058017459873516948417726822560741358390106433673736599387146334832974444607150684349441020680409586252849349058463031662866366350439989388626256621862835968187793933174577720529770611704019941040701455175001137853239208962515349621030631727080680380328156612881782594047466924482971964138942808754050700277221177957504547629738301588551697289259977348831287989874472722803021171177777879480205639932237246186657210929247492264074311903708188557026094236512649652897916793655125600431668358478243442344489328268326692172022297462207827768951594657378441952212225764941662000816167710423185504953328317927881527503844425926721912631111339730298542135723608861738445813489430062418145151621333644664997125431034944547440865588994429380621243724557356689319903684410887673595125982077159386568243448200026169654882322192225907492698223754418622679520600821846471134709897749715412961763732710146880820298161394266085682406321571568535331337129761542302953488262438379276512474819291632246329046903087693547767172596471842798017419172230440649125151407759023285394688097482357257405331429257266122501654004494655194633700296419799231591827661263474624089485897312164630892735296998862030874089707214921936671951085522320443832978636611788204748369452961256422823441012974804954482636368997248069670164940701271769106742804583217346950560146632225171586306884897801619892148602417495147776800001785700152303368957754312599798338403946156952166678883633876989267826900412121847916177888162702539149943361945177336173288978804781666515676864427767984425889415251493394622820709036631245989304410505407334646286303552702867046235044560212972377362372957640100183331152574932994976574424477607444857634374596376277428027273617433673756330525883527643278395797435623481547346506257914234976876736118816097722537856247745429923607748477495133414521016008890042275938244558126292846155229493378653543403772860010030459907802159168989079795855701602855751402455017563068716192444532220808849726840534585382204116610154853642899998421149299664024085072302489991730045165240511187400796342848330732798635826537743944431127527090881999672327984585338407322164003300754468518003060510548395091026198206435384652583524589040469116106714115324301747726484805384598568930119216011911236328002774951142428187659861503163206329108027764957749869979840052497340919690127195158030968918066767691883695724059196307346251057590641405468884339918064770210566108230027377015916699304480725656225094890301680417118679067182196030202028144329261602372404131938324592888478389169313984205943466508167696650301265704164161476146975154448771520427916928296295429328139342371320564320019592245386118924998287161244696166863657083574962271308848561573418454318756810747546405988589838769794322112851333198196501507014932117258154418495507673806527306050051374801806323995093523461466108254991283101673842845707511827926240867031094170762145943707286363296433743278548600142832049202589142468749024847405347959002645456202091938269403686336730948230274292010404780312196006464625181048668465242636049945048513977726903704180006712743172697635170638546318775507282863290321545972694276145136263425339848213148985556985096804800657191463992169188744163366923938738624031639447976742142952424639499166134698190273583574398436942250845494713750658097789723381690845057144950549729867523919595079865348492560251029100855178187031354724957454189060103801190050400712269429501713296528472178653236143443667150722089721623473089077442759102179529860608633914155229314488769219349308970741841315924627164358901951420472537990073396658031536228390486394686825111247956640666400395303256641236207427582383171691108780636049477274125199303736503863616594805660590256705105439561516449940920104801603509712637407771836227318185374867217175466654914297660235752699913798199260518824042669579860812500664993464004359436427815553423317759764979540048003677884136994890354274055218071089234147915691845055369863947231937444027301481216027117497841738280798184737190099872603485811642171275569848689952772893387804523178253691827978527228395582135619896170358308214276911889980901844445808095298458121824967314622773770122811975694838166535641468179590147525007383099976376894826630595934881241314598827076299727416211704202997115737670004598508280919058728678845925752697320599726031706969468317147341015995063325349236199828058283533813665778954671559786833966045501524692470860389899348775368168111861469603488480272753536093232170774146331603104431014644662543388685817794897983217828537423709918261402349913984712295488491389503546843654064752535827258418714038450550006999728087855418631600079632091511352347583271526582152298251531959905230759343560863638046736171734525807603447762080208609320901603302744310737270693813510349394511576361693425717365515234993255898664604054716755971715662243081679274132619489931135974090865593131357938350055560023188089919742209102869052821631055077036741115084481878795647047954456050576569488757008808516747179057169209037100155208409108161672129018514027310882555942575723156977076925717841289723054149676526555296222179705272576367389509858368585553402128695090573845166151450126064122008031606887337172560255014908296420902333664611844986330169316852178585013066007351254471650756206673113256198128524833053503807932576128124921404264173529660763156716117741911976384596562169658705073604235858238052134387819460320275027533406321700802146833234973192523493682917518870235113805434213030218450344767526391303554506827101299515137956287233469467081440114310633987374829845115026263318529571598194776271669836267143598751511289347613757104407095111121980038972721411337513726462780587289070815289805552368831102089019478045377328309296754689591062034989835409458176894008503749031367979671360179899508825203611586222299250761259391385600000000000000000000000000*i1^379 + 543843551701764253018931998286665455361810457155678099914228560144090873389324237608502504213997525035300252068687225302690803778777048232917929602817199928320740536951550527019332856157652610493321504019312275047795850417278643453250109984051865095689657485512816149115580846292017216984887278459189058640287116474547285339378084822720251356218818677197715796141810942772247944870252961860468508188772774806148045113413150128607779750045211606514307692961124121123266490308991849132024538479932191112981859826707629967593278895186059747444830691862097113533423240783381803619985364484131325992524033714122514304596219868949376405164409501677463275006990481030746828641252819024033779208008309600044864678317260544996187126603950385512713349822417860769864136946180822556923002638110088897812767716650759108434133637303558495002708349683152804385371050567791972500770866393334709594330272672881089860832095709798630555500823302442888854586601484986005788574711338320308513715981748400831003107736145158362736679883304861513587066622229284719357135984876920915653347717106688321284676697295102164796734392463038868624890048154855872040911174341264467911189711071166567956280938530420076331012657397463045420500968884967419445478483957983555211619912008723216781173091586310244779035278714502645767933684275108428235341834181571633466256210579163227665737080330760887524048654571264708183041350163828484390409457439273115156880218994810435409035458328541808209049894881823867369359228942756311829150535459003234758835550542892814491234225531350480483184735781640634508412766691372384547291055962635429983239564155967193408760639868544461546144378910589924202404533592315161216783787198680984926201195846754626556479585665888891223478116003654651564071858565010331338400407625304837921171275507127027587109603206137792819428483271892455913216997937457130833484444209790570513089871465872412839831595421721337572290406614067704035769055364612712489070281972479836771316380672318842424580004201838229078274920302690421578929190040563325956751995407320344492775391069480219479402619397061345122582162661816822192484751298971271946027676993923834394466242706301476176949287123074631759335116243954623251463134711662899283320505590141671593232507959638495608021852642784813201180884426472445259609069908450918313379309271403921930103098449667825668704058644057169348455858999440752390318818071830815220749116958121881950247569423426541744695752296154868769918505120936453887721882359528227825354177706587400490989033813151427669975123607594244293119847999272365651861233769841237922397411000268399814579322320302310189711276280298740245200920246147828626968568636924950243212057177992745430795878953692024199088874031571690633697274981149162385784637643029931685460615007361592883136547199692298790736386252032154459015372210462971858879211949718420030890422827828940502668797056095584421374946880782900159562700568583061073338474873381748909973419150096419238395455847526445510707879311708326719125554407171258126270187380857649793827091827920698649378493331209733777867100211185951787855755507518172466935577137465310858525130550999370419491500033563911801181977654356612507736380420522778410692450047088219042784724146087654409933514393468186323353497507442119306556685927746165031727655758575012507675601936506169706813400633599885708947836561493007191973677616823392825240722051892713537838544138672364099665913513777324893334383929601671172932104755491980595409789906566138815230953353836487239764061556427775190992012029265233508674694658813952034930398984205414625110987612226830370915483127867157364629099312641758333213565121269919659997684970068089560342121598007524574108258617810387085930858425882733046824856236713452108630600478049884427958698534980710928045035557693819972807698952541741844534178885487202182295795938095804795750034793444680252381714701242768669618261641270650331562463363004838528733063314027500243312207394390836120758905119649334210426425586478048719084193952228712402311197880145489376271348625303526384603517520465798050582220918172953045248269828803272250384520248032622821629062136143693441948917719221916729392981256437601879981013151670959806011359583202733824664795954498518692522563816774737720229507367277648353115205677697761029408900353500227279204143327653228023634461147296786339877440993068366200061430605403936666240470607703344118585382368066588607794292173724576309034468505090212695081332344739074478976734864519458413817486433010183017124435035172440022099831068931864271437019510579827301380956149242158560414554090651017297518137019269649644890116979851176128931905297471155821537795782873154102522526570887231034267325916157366514857629498734129762680217405505932102933778119507754713596391606501278677491528963122033349520438348086726804091048949791114652540508955829010171780751092053255288458312448154248557050083732557105390433335587147554346947842406699901283064716571380416261896285539543882632040560921949279070205552432445888670640449027840428395587752627969396318436735674790060757781912331798312942565623682268896303573596383479948989645811150426589511459380736663236924221918523191155982474273755769478283090560604723942712310706235102659940130155947845081647611136829595149153052921376406526739292588030544764817578396775307143704177863035277869706309118934178549913264968620421118689646076939597770461174174903183588209058761519056261113021991362857088931832000880586561324364239086368778979280998335302616325225906143784171724107262726364328411891514298064590845500183936866515781536371346330753367352277860164717764289568606566914421016653451681775683228454448009345247790164127143600211616162550535382157749037801365448011410969526982900138833470184421730674609215147242024785361794199552285428543773651844566699311629253735521438384212311002066856760239954489944345605960280899437365943682416546164463423147662746491044406653303440609288193569131870359529347301162004488583133486308114786106608137469329386448080150994338210535325486913945600000000000000000000000000*i1^380 + 132024329885301859726229235176376979322351438758249379390226034973599231562098806841950959493768744954042671443424860913088176534779701351779880300661552448979533209303544140329888476394803056308582607213281376494234501122729685686881142548682092951383433453804760715316587133289230332359742317013297550008026337107219739469107118652894498261337304072038893336152125835787085367815809373375380142622720143145316088781629401620768981467791083966425858314070611042231110024545047177403018005976258715695544324075483334080790918495336956763474887123668884606487545242579801137345961275415489593718805782669468169083161430645660567689571925051821460283915634199117454699439804743264579449928755166588906133557213535102055133162852537492278013529980051423624693251347338875052629949924986656316409165860347361116970053301435648796803753577292129420828437494081036632925024253769308525859547489725287268174069016295585127770934996475352848785805359970485436921111968969470148078239888075841020307388120617342284185889978378483866329821425687802476244721351285756103093902207887995013872237673381087764402189462721952428328781971625373632756552540650892118540528041409120262085564796126127662079939066461336551089158366011295525124758313570438580704682614833267665249897374467661824227669243951598480111071864412548811538478852080534476009220314999455147383221192896964871291996706365904928159705744233476486302186636037523038044349732607226536201474453810735268442956461197577097571064358755857704611245140820878270021935844359890211789513363728496606630781672899998602225481506754017898896929913500145565698828813931821018723039645619749098093222561691756465415108945671405866084347361142189600522169075534040198303525906514102808340632097769497876099031780419863728493624448966206631208164336141413422046629484637660183019702881567171068553234786872523523873143806936752326374391069218987620781774396396579514732021759344116127878553178489940288683816414617885666052435079373324350354859082796301982557365764581420856198703203332760713774055068703745650498791728119985386291915119163584618402129321604468325934209473248807330332730006331504199402772674548027006611703035617446381417951748886282094571185574749250725332294729106102157581578625019927326215587142877635427239550708817852809709067231661258802417893074864227057355371875461661133045309058407970983141114597005095872211349215598080968300198287307054686406175355472333222767923960550950416312188886751947867711598095260468204157433885106399081470485509584331788657759641993408179269634937056637610864647953305749684280502795499740691120182932639440201426317038270624250255114192834028628898070880496968034499543074664807203205368965389935065104195906332251815142348732027695104767714283383529848462363007722219822367891337625016333744014078009705807418362183593511433133107627169033614254199838745571846062528056703327030669843781818398222443945746113036735510873163223523125769370213707946090336397729206228736668579044562409913181613134668045592088682586238747747315261469669174973387565787526528441730930547649379504345064970189679491861518731699475667882366464484718024262367453983190026400753442171687727919440447805351811796164407452122449679149238870136175636723647303255365917079552701817570881842175558179656241074690076463669368914022810639542724924731084747463003608940453943459060489590055882075954852631516812639407981250464309900659746711995872979142639367608119099087986945772155560935322483245617305276732878839041830962150064845214666469456375649684304615764860537887640547380731717915536814658553485172191313826941141018262591005866271321189819686634324542410456427466152929135521585487543744583172955982430755240992087276422710639578815918009559181957982725263014612091574126027896597774753017469884497926147627555391478840641693017022221981978120990142937071329128218569161859420113421598339382945411411504190249929446610766168110831459537260620727017177903008211132248797006038738251724763311102831904714537949516350955470133223431085624836476146206378678861351908474252575223613965325324797703847824365740378379772015548029325079933946184220991580928005241710001101629474517008395667280436407839033974897442562883002086161729469298635517685925783486976912925256507236389960489994924159257868418149369999327808475253445147333659774840440657361980579215785007267725139296014526075186989685113142894607913096566091046700519135183441686542066331959432866949645842931544690989424384205567365935116817429709938244115368660224611333383012460218953340706023453300001923881839525842186688307634152798706026456604099383178113885995735314796681661018482603776882787837816225435126258764263495196077696290402076096212411234997946534931013267494391645658388323549382258801396039861196213084157807919309441718452707500642123001993814373928149613214794287939301275216329123471669200431600730906794248539403991237040272915533862346450019874125862919125044824071272766414273999082499713627939862624617936357434221738007966989781122313322124640476573403465076753879964619522201915924393408864612527138161229698326710118308543800065688615877483231109060453123909390617332101690004094929825896124592976949231889687069919787980596286790290007542769059906386626214105582974493555136011758926575876386007503686299567698400653678584946299820076256878943480766409886085453798590682673991958313346594434520875447753526405370026421989254932641516955568260605809177835052002529104186391892437398718128871161806007016437429537059576524111804941541052564334832740272047724601152051564166226630314748335666703522446731933487714820404409850585186868780422873222369759261337897085274459286083752973500401644695701512894041361376382917056161881837019496749840978541994714874126290683158742539834156916835661802179559036437476698112127592603916048808043696378480761436693979080998581212555797139063815031909973321694245489911030792989534654879428366065167252492715395312753896428524867753556522619985142940077930100069214887487807507836784118013750149120000000000000000000000000*i1^381 + -236738846118263042295160884500263058726620890347097648704607768812714325225965137634867245011072449411156601086296861552584650173155504374467009731755302661630087441882556306067445083397188487407321576345321093370346754682393065668054239817177249083456032540486009203760781074108522496141507099931006452725843394977848962451869516984289676853666937003098028881087124388098648825892161170111761224722017042919472685451552125771304074287039653221818855939600511963869977358668930456855152526208110418167996529045450255953509231046259644578129578846950844282022675985342183988214624189786739489132674510719114268189024982985709477078148850114007423608925663022231449743646407524826501429709902408260384653962413814268420177334708094779603350950130530445965173239169741258351809670153738279133402806445205692404706371633438217956139864847815355610664932495603613909161872106448114862115855500221332954965364651222195852520258778499024860555342673633928060329279039838102648230991057606388496005900980860454930688210960065501340101337886942391851808283874912200429898463150935089281655634434825197517051720641052896677675682983779901104841153326341161199236356163235821406267183451320952633667327154723848985952991769194277770794905836240568787605948545043738847916126038534933492828544714267956274712015087010881710997398184549334704320458752110077961883976929678222578413557919253593281070750238550852299605546787708752054220162557748234724295966508551298430440644565551091869961880234164086676482895614118651199453576505891801975122473128224881458060428045152754447577683326227017306959724644015947009408315127744308621292786967546364549702125918663318777171315990146884845411181915419714863022883219514955544924453690594423391445811752385524281635995701231044736859651591183368769615055707345845575509884693602149513105802126990163817687993992900111400009676867883265521996490957195484309319602082688192669408731986125934508219652200530700612308507665424487823010611014335097714358717934376205065847867164474358029122564280209659187809894454299781823683866712362132803968525198408634294468453954420150363288813937419761885639955349484515345770135409300647466040889424387617716336440156057892463355109142994034717508171661578106998158919669881228120771131370839930784570027243936527775125372096666096914798869209591868709672998096869377995768757031957672722326779414358868308740427024271943124655997172596376584344615091373450115777602778551418096745196925198348373070752258255353583142983009579561920624312018452477410950482482220037655283069279068555850366633096969351948263290447808944527789502615188483509923329027832531298649110957284668169893170842403275987490989570604491313736655549584884630263187325027317013302539263715843268769520280278575191553724725516246584623803202728532536137744956470033479801910534567267366201775253348125116098313681846763811494916546190659045725837179123580376986861578609768677965467905377653910265427725542167465547474736683129294965818885687369462450377027935424525769058380780224969430718216561811779306968907528733454006342422281969164623520434933424385378836296786050023136417605768077459053324221009079413168567598590702935052271368494639099391900258447298417253834786427303945884338684758847544972286991221543258368392448996558512099083434309734354428342745250005599856354585249653390079320661653832078734085223238449621088282247762418325320432675937987675521354040918212014239652183661298436130656891668330728728184964140060864993355814478725531231362144731228155945135131263358403362526149371467310990880167305773836578503024764375379426722319157858930261258127942033087197636727160850310330862584975470661353128526464868878513460763294401802789193917268030392447972807577024667691780207948201417434256990027041168748750868648927049855033488285071370172509169366593866233842372994246403208726827827264022384625494057692554134548134336325783960324573674975309716523346053070012601097255129558678437802896387524583689848460030356740926075267958656908150109578507904212237081868435376829746532595699106421336037342848626468780501001233715497974531938362356135621573281890683702001235116673212290683463094016760289855814389846999167266123426235785323563072595778800270344216999784628123119653714502033387225017518044357014791997700981503790712317643313103650789579638608920399398564536773387914818903119311176295075036234686551336262179265649821311045060689468018608865093879293651809241015322402053479855133036729711655337211635703606363336751440804158629260400978006587418937717549359992722622294304717243203552230869816483182441223294257913294696713713028459440167155411606444086254146559790166027550802300163462695614847840278997629494547889671187116554576519099262924594901533712679388519858631555629178326569748460950758263750423638584991918602967124533431575919805259347616436210632488607499656655571021410799844211136335743983873225559693373224914264794719574567458525630692070935483662030871325354471744457243775421381666448920207019548560931435900003289554312611761660376444661333763145579141549861901453327640818565117428300028068255343330096589206304199362118776258329384118201798253464695693370631817425586570063678468953300672604693110697513926394188461296363693277458480210460118044176587917242702769760117981049817199361018589204894938574183478292504983502647834960103767498599296809138770352083720703682782982451548726168609290812624011851513646325403205106636387109883068249313339350861439278630930927682292798800668926216495672565136702439760275023242922006632518694743646557151179493393803173248956892611745548194836456784356028345673812514217031819216357864745660544832881782574501071570569041146956632814607830913056477419185182081701733154391707488483445805902500434161933679700604425198095743543466070159804896317857322192267529877987704217098537048655547454800396879979299940900467650834931746117656624400586341196516081644486373860771228680896405057173228252755195497136460909728873553787172447453786735780126198333440000000000000000000000000*i1^382 + 200474025062377337363876385028488216300271861566807840115796600448556958056601833735454848672374661015382743727605520857648728621341021792850733382410553142980522223519777071346318512135592184427622737279300915074459944494255243473936328356543362374780769087672418338565020511915979455712631041739900452644859277248389655928383100738232730366101135671121505205444612037835830091337726458918165177383385089019598629641232519971529165922166702080971646086444035976014069155853015065200110345818116296145992614217595418317943711776515347840392999985009998467377965224618056065870948676718656642531837085706835413351549301763671908013478889214696448709225975171173141975168025575062954503090855312461345499397697215287388853959884580763783357550655783487706412966510534048599813610301631361919552549380380616591263214066103461427581309657172460351162163351747335192481726743371134961317245933073963541573217087182216658743492084579674820174200925910795386522089797998289589898177347493037425703238940679882578170457057501262776897257575502560473039750013557873155991369390742691436436719951773856463523275666065075816026662607821044734294859933548709664224370744815099375889855891814883652117319554918570711374982783489785418183230974755550973984935807222786674644346759908442756992396407106023103257271132282159356627242695162070968941789810397101263732442776108186109926088056351083094596229029646729795570623073214840043685142860332910285294028408170632814352810298893327322942896045299376262882964980909401457774983687746299765380233158538641279982039489669921305107459546653730458750331392216655970516980538443109131448836194793387163081460186525164880865094729690933037144929554463607612961802501148152499470035925559124844018352767552489056168623226720439318638679295586348618364364168516300538502919338206482545232229438091009846325488182030770170310054307737228740616076462013929610177482925992370587877963471317956535404450013991910123522775945398116638941181016750511359455406083259215428177785087829794802699829455059920224304641349154185765803427705063869933641231228859946898035027716801466102398793823865114575153248567386912140185758900293390596088281806903537960763494065940528938921465908952683022543126215996737070643251478742384049973046244805301139753874628201405082874545615736202618075419829839312092280216359396843085877792405548777819363486685933594638546683478371453045603042244486152661204402370113015917986156120098274515680730966638858754222708926066685934511049736264398863429002932644531259162577087372768362858557626488430060378186497374748533833069472690648131336805613630040966330722990335672370790999384484148519561705453618047520435684119477742189814315908407635454040029435508707014513867484852843387679639658458786165749105656900685222019754395988132094455721498370646284685960660737231895291485492842224699558240236328509020217606683130765387113636595401548593108310737624629350714514976452962513456796697102664753133241118850119146814358032369165996038828085463339699603858690051405044049536178853925959952906937351830129564553452627077151860762665977214561115280986804263455350290391266737032804039836628903522732658701856915360829352789298231409015890987645887384285172349251477677820386233553272722788992571213767824858760041042836200170905264124734728470357277655594473849071524709322107146497580773034494682372285599263892076019814587060269792918502198978092632622408010739097672276528689540432079172450624678526105343877607670847815864092377170167399801990746035398251552710825844593856597535874471308689658601237371992940179934101414036840112484175255368320846803100889322855245045292008178274222139559574220521894400549575781672521457079371654761313026580358651356279613136791816662371028441799254069525342879699416279399833988521426145524561378556338948581228736012398216826955756012734917201399281057715654039832703366333704115618655016157877695015933587405708509359310162264145352610904503241546134199550247722607513689835435735902923545638235340190129179766655599608378601693313256848281589388598270994429429200784421644434966050778685315178850115643391975712700773185949382450898763935237765201694423047291179406992030740737015646400992409441272778009552614723904179055484864004034368990467091270143708781947766857164609697254861550042548341540760984107594789447265722993047766209398697175966321045172387413397578114662730037700818494387401651298787777400371820850578674040414260123971849959480531482151933152984963885808777026341909081693884740576720836068056247543669875694043683314026331431041978662066188182940175282413713946171894456073471742727776134927103644853895221509065155198665043203430044336719899198791561182561345676062177320467181993143931493924465281692570960171622750081021039388567344377447468307318947015051330079786543420266967052828207689632989360640052679868695888034969499608913290453852204647555413264911245067918963246508070947176637630805722963594850812160739774134110510380615146545657659445082988614877704010878842911784874508164306600538448310417803862502941295338432560922694839239748923362260564009074123797404162897223502599036438272170240589497357177956013584448782984219818064185112406583099430809950944023351317926145326430225742361227128640451978019729099578124729206017894044119621688253174998548403484305877608568241040778242998747331817426943921708069808525395743166346435663956599409715282588090199036843621882749880169181908634063879074891110710125288314985894597684643659866443267719008838083070723699857000352746697931113153905924175198998668182684633527842189356972983527147158974846670300615140732477732381445561850783134244543897779345048111230341587521457365660491528787450303360612451658760393856181101053240441801750639940187343078796890368336820932193340809990536154768805797995748104375380280743512790651287558392867894224374303474112668313915229885071580564492523413091631676699892190739783577018828699638803254394141085772687774180187892653047157668232685941220200939520000000000000000000000000*i1^383 + 203209597954333146753087798000295189728552187025509600179638949389036655309961698307658457930001261120223738879173710884699307261362859931369075667075288018363921989935162401943055542899505958967365989333769746726167446274465994226620549421798642879327863094539706593933207499963730366298650720132461161612757057366674927088938134788183835853620139790979077791074953119350242158591062442494408604376606932639154551886825444555386076470100895211006282918519150073014911114738935352165993527782694127843661491474643802258140814112109150347979758038944436253943564167892631651861662418340698329442566458822674412633717487579006632464318882390417922075734651471901456870478473457727501880813856648560941290475290513579398256366748297011954654289312920260116897580752588415271966582344016070436078771074597228540689154795299165886569360753940128414922133023631206303412611873658708744128910007886401035527730200476635547508700352540106705489168025357442065895089267313096661040900015585686280477726065564172504692637983572851922027757133979629702098327397308649630082011593267365745821698280498700005791203101309165588635528946933449460366271138320817503176493570822112994694967349280564098180205003136438790379056015857603527646457036927365762321827254723872937638179588431054445516144357660357904267226428946107501905362304359128758085473269595233945266178948255717092286208631319769711074553282432635154197416544297007299066467505659483339908172632386300890103326687171560246231402107747402875241969342264625731953411783842716914410353044229745713247408190888047473860498913045095323796434796266214321052580329591076705540379831592076701917097427595473518802799311511075540405565988080432759774497333396247514331622050538636836013097789980770125343331839796649738941938853132167994125648214243467255637521008535759199538015602470002840932460855312602193594183031888070254496282586685724890060148381585013351516234227766682196368807314830547440695259613380562673850999014420517991966900257875195708963337005192662692389753126561559570383222956945881471457447306868158754533350354814352586093187160172888421043422630639739181034205329668125767114772153999643722018881122231455255540025862256588820592349867477891699121589721966545764079647470391640878809797329797052497405814242163631405361134912608862789310546982180223474504245345980971729107248080894705340671038555514022179208641738719185676855821624611007018239713969481339879122214025271925908012300560369782542752571940054518688002257605047562742729694559489928617710174391642757406241211160933329290603124799522311120962731779434465640501945549652586699980787614048957347931241176105090971802142111131304603268691146326049507345487250595901930614446899776897600857217176376277297461147641194304839124193377499969382001593084383568546548327945164105408171399739272821547011544898964748707074421253693326238233931284563639033154031897172891533896418487834014805199332966424237648028581249448393997386461757423542028711497052265290531574866534126714274989580888095420515898004759008243049804604588926025362768512110199226122123146405945179988667501497405093094838967423526461907826251422780082102375397876109479713889382706599515099555930012954266336449089461381853068952614098765999997396877331825587529464602317178588832503159140032819173596250878037205408490356105320957562109807270093551552235068333348039819657628875793182195505645875659111213572639649218791466853183761546148496256553372899112320301740430241611830765518386968887708969737100384550538355586693203807477100118786324258950151653254002482232125406281850713269663112487493100628453578735991830501032283126089251540319823145886997751127468487422184821999953551325307304040341925759520191547255473865154128144246224311741547549908622448826839185065479447029850995544944079160145905796036547105453312173877612925087146046939850702666117297730823224185929475407879556302345386177229766238246852952057372396834176418539742240380882972696125510583011058293519178965316321630440631433556240945609885969858416461218470255842541104611401131231624581636021034018686192761016269659029273302503826854407727556709534198050833092668331332764896452886062903526585779161324739461120950697214457673264262060806677970651745383969523874923666867320606791077033044579013352754743159808867160512302023269871776638952771603776741895688232773365821842797187333015608212001766746305314293995958343981915696607521012176216064805785663793549675641476621912200479659123226574225954721695292545110110857854289786297431949381075506572436209685324663269186733914425739319570478715493775072880527890539516516200698289395337020070595250834095557180099349842192127582475300071735546185693596544950573284950466399113160778253252864554347987056268685556171605316909565987821729623418860215447008252781537756652583007285744859416110562180908250955884133967339211897282026541512062211762791164826634484500874909216297061391200871312418598093984274422626546168160522893289734753344878392906569028296276083070513892774395229122414802823117657412945686882340329965150542966461803163089284239627854302790550648414483144654740719757778384185930458326710729857888747601881162220437351336388881570432135651146293831746498198544878400688846832378627572485577320177467578302290785719334047266763307383884763237208122707024142081990984729648820151056092580289202611873364758781689121428017193078594431977343627449378303892193666637949310420055426798140796652702167154151130079956368487451796600798678000850039984648505096906932406507856395029645247618103307579848395155729544588241415359391682017226779860260076237146948377886471545680321672874752331117945223665224923417085108626743149325902492309619319857438532543295591523527181402731402062522463540215159735989633286439197889896498485461786988305899823250337556300310366033033778401931626203533118873792909526695011647563537520009725117155168463567809596929586239724679592484090528237681684256538182432659705171333589302619191268868096000000000000000000000000*i1^384 + -51622799402772161287584942392261102616686106943574253643674596612741595315155968325294846125263504690443513642218982574853093845137804185236637072524382336180520189812039703439384008097542612800855019147386472123872361324154542509746730929231659840888658207017607320611702148369004955137494631459856216527467708721092830124827854442667622626570318827422980273225118813316224562792371454444106949732733293490923894090510973589154851827089947974984384864033564259321175449620863945133682966838336341114431206150177767474959886110901938928165467043724260551528553803309570618927131372365441650915330114774890993699935814589635096233862991396279930148799505997417237283479206050153054732172387221333732289546417718706880722841437653045670470690311418124695960829203552346154070212999318780069892806792430574417381344303194158688463399100686116880787475857081509038910781775746164627554455123396645363242931644794204970977212801378577344234188388743412765031698693664995601037404747408533303899293917351960212526043621357396014642803229818373264590641198025671832869475082006076091259412175359762434945041992342815629319905000690764423236572707750622942448952674833875916603945388472166918434032563559567593266360119213437039557976224160369471508423182753422947324407975243953373627375739492457450899222597432346549921616970784199465685532831368953729244416774629363188635222622195826682173964092305458772477351029166176402380771689838317285730399322386404097188054206893114878236823205413360371636278864710020667960468083629160208840038195715643900236003558366192745488237291386000281569823077278956451280374185600283750482359965186964327287713382989103940739502548506037198428354901509803695057325832092532058494453383882376444873540286086014292813119919843788197945355818564394027088548798119669317529090787019471671663183486799302748602854701520047625419575822727494526491026601825751473855465596150865695608628473723124222116611244907482912351460085485630765202198453139005158807053199321638318188146519986256540881616759838535377810633233415613660541442513152260611460808615494527266222879386380981092545460679219803507266513248379381607997193225216040480304098748517806728990552218297116046384559295181801001267900828298852516151848440716566775803542979462846719707596757692032186194392685362850914631787159028818994372899816888171803532835645331219264244864000858665804707899610837727596335018152540470148369585283144732784078113282727499626906999013891540037418182191214184865993664594364807924953583305929979891088662064219373670783224858179509658722104697311957821287866007889318067095373295022528071272226707637256966978500740258701147502066863367583694021130186121347404994803370147668643817183444026140159547531949734660101005898334535993934723825396450547818267195540012333480954943183634222506517138412340296073095982746488050496730530145251700922609727713019313276595155412083164410368936863715762844567015397406185294210646623778129473731346209348548631049379078077263985850144487836302159518593437640303493491394945127305529623589642999122402014852888038016137696822091861486623373818998030278524934066292953556565144770403503507585014052638271829578447945500581190500699354468652691343853332908852240517385484369365001573711254020166151751945711870234089841534585935864387534919350774018471256440614560205552480995186297524365106961688292451635229401957636769369510874038614116882713264518012627375387371392919900130561889877780203510674928277242595541572983919115247513562821896861086963976492296765357393422626122990050151647312729614298661289703358933298036622652146168913754347368868057442576570774818416186587699201981578475718591896106178555709812144281817343168957895553105532387982934887081625583710881404189200098391901241953800507997717264775816996132729723723298894510056459030183091225576145579032152647158968341484361370381618385493522119239677996894021035280757426164230897741093159954601797773390031677433518714137586989112997945655345654456926925118622607104485881866568276396540128127427484836925022758365854792510729855556901571388023232465759380425204359335047382021657877446378865377789537051516422924512621612464802007644896454015881650677199314540614255739161182286152248407507172645471221478191460109528266497602036279710309347369750291582301021472489639012418909645542430364101175674570984645967045958761976121586093334236745207656911326051249275851479460685139431003036223597108880866666152097988355915743241408011060509444787881632354437438257503612690422078585983600745387469474764320040216071701002727086559654006748117029293023270041925971351896205038261417519505530318762548410658429154116032846628617356568696143448408653531868794620819972303858434805875182647115026523793281007326677690398409440841662131496106520919598975933528038811848112980404087075146459785640801098020726811277718374844689263164756725767191374075678859874625375853538991494989512763728558362820019772308474694825731737967622673890087765212897681471490537850036635369118074898156616615777709704141119844448417579745524740536993526560669937326644659995875703245101850779471397801053819560736013996980611002944064005248706352234293220335754698645898540018529360890881938950720020639488774519631571109108387676644023112634097274045426087723053526743601344118874075155921702000827878580820793471203357668823962817804896937162857090405228287256919034281670556796946035156142253513875312732918775465467779173627575004881247160813203932412412579619745518412871451798235654727374564621083157651116232730392483849034283931476387485900981621755486883928332943171230601019561319721996233924259748022746393743391287707020051921692303823750806574187726269264102052764573283492549933298517894841172039511376699813913150486767764304297110291529273700959658894577539412510584832713569630452851989428930674235192446547889483897833185711352648342468916786754507159162614448373625003367678189324638123203107736890870567687868852034010537950553781043200000000000000000000000*i1^385 + 4530134746512369877200958245242542893840897327595154314168495492270623587870916336380136344728191328297644821976468309480143910266309990914142815202531920689088646420338344484083249095298491139523155916963737714856516479601152166624131004982009971594605671264845146490308497854294616901121958057958731621030524638419123288893052540301426836167589945405635210828361790672179340418334297600610339520176952169578044910780612030074436743273517747182758791070954031186540720417410861280733910864073168796546739466368754708826255867984401348793767098561883615024245228446607540471703913685542483698767510526676431186120237607129354190731692297420012953461676586216319754696994058101187516911962744186407207103134261496584011087043213007571631125008347836822562771168616511588867939008568178470923432515066520631862073154010903953038064086078740185712903447872347310761161319460448301351154102973984473606533701010493601921051046538970801970707472620907602323488764194377714949698943496128082506197723575913536697952379996574910324354140372768297277206156071198871516489279942903512227606147316837809843416634312679469053832700683235465607008999007413902611943596404066777840817865122169102648843300120629185509060313939648494523227907012431007684349804997808610132631915384575813781509073321915195505000524433163300209973658561630251298983017111874566052851951942225026704213259483400733861710507873995701902089749655973800184528589513015141836102631983396686100893774150366897846940845032178903469338105739173903307291241007552258846314633319234508910568935745307893362415134981205000562733972974082161360181093488085493410650155826362795474368452791169481977585197470014460737682817284029823276408003262077943272048278882191034634143907244534863309277313115662178438209406281622196666473580554026052356205597880246082573099375878136323891595860979794819957852351679500124980673851758331028776845994671155701626731117327467226772701481222934331048041531014908171017281643239419135010968763630350410293191358107650858750015044939942289632510445742936909300938929648370715169895249093477112575189614984867655128398963406807898424362848205530340162138782160629966848657627307017199253267287702336011115340708177643933977083208873974810372292682280358086806558328977077742993383706790967670277180341169842588423295034813890464534298410900704782143746149559501741605872443907566788843898220851655016449339006634628644601666356153553745625127248768139762050100418837717277822679734380262390745624115207645975441095666693853547109102415414276393860177081749893058795238527440934125702409089108572750510643013089576666552290593102816280639530631074084741356849230521332548816298409316326082738405269728808251655316389618322524997091642801994557973244459740313572473346166459446453803936311864306577586254041994881263453210042762754539012576830877390924921282318518728002834336601387943953096902659516109130873897212879604666822548123230740741047915906224038824872957423111284364623543879660993853129982582281959096748729309142225423314927131315051511549785633617098867450769400976705123313533782672073590346936107408382558524518317190971046793034622024491585293734174752809293020826833263378052850309904433295375509460499038831844653568276459313519740340958749345388127926543290175538481700235153145751220884604625013551459907382858021668053894618359778830529475971663362916633288701813799064335922253807866686284456361632733033537355164779141966302070316395784923375734518772363499557016635585039797630050632672652119856064752821328833973276568162843786890757346635368491656785780100459638856412305558022382955882694508063262952650944662646120344318546318699224802181484227723347915088197868485936857529479939771574994806199836904096213222985627494078822440623306245727461087932140947160528239012700517704024557126381097145608028049304438817562373699190190113548801611632089834873443376175578528645140486929685902409235846582625518197561316324652801652309022249855613929675530473026907158154661114666922850333629693894907313412466515205817941511085125566059347078845851469887338035749650904824921271190548506673004564101859306269612521803171529961492472813518536889582130997680576839739023511470473836924812205571770395464685273319900756884012390479252036220312289532245493728426368825360840466488215427589950305979854750378193090480547709273768050716842238624570042873016213675878213807759424796251748548283573525906882068113656284977717758759453504980634717080974623091269295786126300999576118341797436655657681928501885643906455479492865132061831843628000930465533046781695599312647895861676786208330884596427098588076659505517186073124543471388114533529736113482078538231177827554903248890854252351630442702552727955693107547256062547276183176543696641308906782004583159899150388088257350282534785695572617381440336189892771086754746791964438089168702750144260671862051628401016153648995390872367238629541866566389099447476341126883239571837798549916099048140954698761418954368321062180603103289576819972367825001339588082349682296241426590005509718910575966198559981271523912542582740981040484577554292799033286429674227608178032250331519912711928132069451710244077898112155607959589325788386630090165056375632450891675460822568079078111232126472687122087319763048400936067000176883676725755333992606404381770645739789338459511549375762576260415838370964299700509069837587554989551075486898953069925855451685124792283103632822393471002979091746758411912049440320787872496757174931611674965651798159044615044924604480368305704101401037051162906426011319835981178488808435079598632213432431901568705829879799796379175197182993183818019043521849070809036707169761139500765143941971341159966494436888565646701385385649749107334349399369556420444221973488771631073448265028481705841179735683442290595132559930528702865234867935644223397141948907173047122728676849897924333451412529920375001607752524070193798658376334299236994598936343456612614144000000000000000000000000*i1^386 + 51373206404049839454648679944570514736985749806832481098364728750099324926038332470219483930257598710947743352797263507978677635905452506608513427150718596684644208785552082608623897152779015962844273645699673794511731653105902197464188262912328339601342423231773663436398707859397388799110731681304689073318280311878821423191885502057448595410809866890351343414263007662751167692498008313810349173802331633747943797284384292314727463959043146201739557568340632004356958391727478013870445170925223022144262432746147672844925045964973471609479844263789254203941099632119271752011704526603707143243074420399594770913768090110661730268629635993565083323258250751489547026750593546303770168667109059929403212167439552810060928168569184992267440491918251442698023207215738149181368257669399032431766964712215796711042950919152580204802319414452600458224807527320401130565662241690389200153360940450349765268571638819838335482034313047538972783873024049551884014701009743680095971926453770995771332068429560009286412587605044573731039214575983627379445411996971308377708044097088381418216703551747702552063708052270690633841043905017055075455568756702339259033108713559668555984830452352946252659722961381915583448083943095953981360777411231834122990700733418141772631512235237797921048629272354648981598136780323146215499462638769871637265977410038001869782224837459460058288280217599847008490960969887061721155821339271527852570794601223410720501586417417713084674821610411438801698301353856705404210941127377493604255286520825686787958980986060201199172237889947417469139619453827409177798967230079416692990539873518212998894304215897358838037489391909440607598318916884769547797858433953622948414255413549553573848687309196060611192815914422311733405286553250790651859553021288803373860744408193403127612572227798211122384603757553030661330168666321446136812681438087549045344488968675647034452611136660639934942983412078269849687986184424578922457468886058914655468699181681456781853689177531565037281981339229792710107936753534476004613956461548993808062460027931682068477008989995017907715600380629816968204433941997120281214557450179512222848150162069492473034416665616409687568822445128958941907984508267405494808724720517869406208296441795346164103070617555944349803440305694411916033248563844823861386460877756204636240037884097950332852077693148844578973619925916366416695295222484059196987603402332605710407771922567027798196269068028817779509315274699274013755307298741868451069702044850661549983000783990765147649514070792855987834701784305513765296088543900732169848749631333077676299262796352000506689891039368607386816279952408919793064852346815946054644845666794271916061199922438758267805738380274627630425158319034041884989104567262842599735967090963178894253119832978322642085796604190361859071932068934523937094924851028196080047755424062881245350652400528500411615650695772887759725329239362556891676008827105104173387932448297280984254744657964410782969809724913306211623995069958069148173109203393404479709006800482729287421266107101804384625059893833463462563196993345584891152147127823189888555548929619515960675970052704574251138498888795585678603842894032986665837881857230046979649299545975899104679372494806879342372548561484359402667571980135525401503823371057469385412698968205652475147089711861469924124409438716343957691940442880707508896195090242062782156677488400179415690162901983738601338316054865452655811664131066274169198780619066071713150599265388802718489362623975234194918241657650754300809062037421541055260574181906080254651355728670153749890755591137564067771568091119456923794874459710865888453225906054998520100644435286189317256885268468333142287832441001944738782397525990638100281772695561773249470151799283221094480639735715261344435230787343297816742785455788025835076622318526057530429234066173514888999201000761125346186416656367491170100658997430902123360676968489304018334335045541456493619095544878927652074363498360637305269875115261317905241627908969971000613241112614563492226716971385318897844079329965737172187203902801008955947592453506329220304589148876289092899418996789131212049926432270883681981483734460960884184256258613614320445482582189205808493141162272354279394190097842971590214642692370163165265022002900822726853922351635081534878783604322241245292739463163032848052925050498633277454992995453689667153472778233299145198886739848585853021607810488045569433771662364594838280081788222200969736604718946183736058247243640553237427570859285068465053290790069291070730162048182047159872275432689714642951987321463919652463494765079543113533294336891979252557427253352324379531274721129886638441258577793527124563147883940225198970903489572081974394516639281722600842706779821933396992393450964393880939850742759527583982521402401615878754373330155834787053382227063970366735972385103072669985030734464561588853741617081295680546065975722833233844224570814279131020836438342516906823731473274500163668890925461732135434079681717978348518079655837808118534862138883936035779849604448920804503875525949778655609656253901219511796227012335023690904128004453440925782575374960989996047007921520111816370009262780593963491804614007426553237463127523581974724435312222982063434103403489035093460350770493334190529476510819204759073981829870609275245293363043171234798447619235974594858689859194682466883060206136951646456815308914543686285278568814270190577981733592861237805797809537653920346044454913601717648882652225562360287236643687805653754605682814760068657156515497286319929583316862763156015024910318713360344450177613108594252035127065748395100728512621506298968817243870776906756940154166450134261427126703580884195873546876885230147892882698701151596837192991180587341861051994451571437464916147826247594031188030908381332618865831235451853365205424406793578790238081399677377521669874620721081267913263934225654011225426139297465981721134612212613120000000000000000000000*i1^387 + 12194000033896793565190588381951165713980996316644809010971452812983221894164102237540985942834676443347406036841063621238780800968006961443541213417490924214552789484775942746702362084697829305558858933965009422369141130445871950443078004776113140837217738798621282960539652390431258508844654849593290642111372669906262188344337693491320157859380399059429804518461307671408815919263109895539867626517815256064128492734348632253988951605170316598236992513269726794426733653505257610805669474231090522460622766236959765274207498423631598867717393984598990111978343996968319732725288766583682468190966227298097745029508721779163385932445151687592014387657526094409203796282553258188801630486115996714050443778002563721331575034323716611494620049788428342895367147053147044459588703134760436137543205303948475688819992593948333361707375941164349474443948798425772834439812016569913773509753849060368643291868909723037385893609895191604226037264855783895617421915988141865206378438894081270272842056719008882134307798415246007661736611650631317677546327553059385760994124236843246133867602081377371260172931838330394423289267930809187436616320877117205190666822773645660043878980606597972525239378436127148542721298833227206635350637877626951691079616600673635709016536797839160635401800822029707917507007174844377958516930579207130567480326007115626155918241374925251589660945245725995312648962390922275094026200399182565331278112602851729088399768540043761061785123403224369910842559818116240072777474968787919579999585472806361481545958313384571220790492497849572253432943125171257973370912120298708533267428312425785959147433354537319331135285903555757757008613620422350752903193498619948274125094052979621774966865746882357889169877674706941211605888066099401771607762683281685150008948091994769562862879573286380398753039382450702253003587368253410388456934938422392767313546114718449429312846529824278619115064137261474587655698691125296203512077251605313972008552939336614749559245711830083678063027145440275188023601426068805333612699999308520668405332790327048846141787539441340066412682524052554387593360424626015686634065670045967962479162625606220153894962297445380457240264614960119170989549045358976413072303945831539516652643883625901674754515738829479525087480233346179730219414335139574030239064353994856190043255656911144990625737865509032414791062609028971896556748208168683534549212968660211022361359201823835433873266925080208820828892776830114615191652076138255587683896144360878930641334677397818278306183518403987080055713483969497658823704455831572306118141045491120686602004978119718989935969712364709443439788099894060827760331859910170311576271341975632063242379832844178718359846959913473440885213938073869332321550910840802103368192078380267684799942532032932459101462280201950245779959030994796670206224686486086829884842818545009985374399320529022919943083523270095151379859486852542378401163227801003599294927614424985013589768118551697730770649563227523714825932884652448084505482719826351864237468648809701589800333665837630969207043246046415161122463657546003149377322451017367739817482227279278971056750338171848857231639656231384300921295092617552231091918903544471657747392663425266808678086693059399970780703140611762844102086105147914944247256241056791353288700335254783978162700582811924891311677978506862050740475577173705865854578548302162305439798710529282692589904544672594655731596670171277442394136452097967103112147281283842359896861945605609585278590463180094419812530359161278804805435368590055215597700771055536689460998271644445508986136852356337814781977126648732589406501897076581054013636931061814532951161789727589908524198331260044168869947904153498164727855173804068449810855538389756077328284336642001629490959831518686989977779470482724924430064013556823047064626738869687299222586441074611682369094121895611832813797872065530193427377611974735469472381149804411244094513708337688793259295175369573158769533019335819894339739456120486148828559223402127109991583732171275984100541624756343655076065678888260799883679602401411444823645613623503049839637989087004604657809802694381927585122470013670024969262159918951315913864483733395097398776018148928902213351677539357531221423683407613216026883411010689600270383831297355772182268410036660986542333184125435045641481492776277499382588957676340392369494183903398587144252263022106819003833782272368506546110060011425903578060155977731919417545392602669692513186731778117830091616578064731542713421200547773724808259052914354514117575518820656915345898220546583381334327016405945809523466046554068832497773907312809716788954177847276814173707743656435353124141330297106719320941079859526019050829415182523733069790279866613093728634037694826791495455515102719903709502769505484576147772177730687639156194965790070816632546263414072621213025589692628327555999633281228595346357031143172801867424158084100856656489277198433997771977727970013769888434277150064652537310422468250822015209711531395938759553426468896780777401298654388725312577763220991735752986270282498504932253771585672602711929586226323412456599594045450851634019054424787076513245766292361165342191044979721162278433603739057426594357952880540579426650034395805536627982039495998597787888510392805688412226304255140410413953787376217202027781582232286954203384515047065317574795383621579736116683793664488667589714766014474078267925048540136105487188081003538003449479599715430506538515776235641401121341861961088683982674596680451491373365909848738835859700806005094973896044118298502336541558009804832273191021354985295326714393020373234001058157022296839327720483197640710368676275209846557703469340792335800925582645865574926341718541912139796201130618227216595533932172072732186614025200979831069994429429230063347185153391742611993217482118331227462890680477860308002363097964362648996376834851404047419396417617280476084587565500334080000000000000000000000*i1^388 + -235486043558514153060614550555044470373716816031663127153061042743926791851392294516382794437062739682247780166401506731998592051029413799903903656932610328369128157672111447980227806087434176547927807515014550418719973334153304897099174623324931399074419290023351659953675509085590222205481967148367905946376261297248544770368085583660017543562377288233335253185990404259105212509595829204796220194265520599586168896113137450980728990411831759064515343880120040937458141277499656951158609935084881693443962048459463126191699968840477833844760708503584742045867602805905662027499947195135162063688493426730514904526196134129372751451516537535485636720052545356885618450839495555919151610356308934046035904457107434453293304904832103670023229830828791142119048861557812112720438458085105383914025744598445381059574854572226429362891553497157674399429534781595741121875060023273726811011507104329576159659714976876025146613965780356523798133591599968471506761001371470479745725811556047148606602255965693605781584837648122139432419475379987415859218605690954647544966441344486003760710999205262457033641638505068209624494215099132587843683559108018227540507998940915694867786880793336610719554299233979294587866223003982346053770814447009354361102358663815714562933730880130555008610824720946982190041678807790157046477558870662831098778737244830960703571253381125584324911171086740135546031461095853828139174538722770053149717262829181516887555472010559920993024980209635308607881331676800959925044884181102001936387129298587960060573218567579639762462403423422652220379838529732930742392783068017495325232811071528447047598958075156935261178449134340372481666692591063863015516609592022383754636579758431521757132997620776110216594143918681307241647425417671406382975346540155549743616981265561010277191501662342302482146095877929169292654762945761956240851902451413885586769700257284306426281873520202799428609966060679774556722996714163836545138906154701557150042655432746890629626122066223397169248983324103671445533924304847786760046054461049693980906441076973586517639726445317921701002171278928601237701345738765274460440997651387991316795467316486341785871106528557863526001045229829116461315808480763968837661702012018991146821082523031688163965091348972190051651909674363791849976667899819952341010875202923095974286374270080238706951279740973425602031777693362062059509356447590312933974145341532592619844617914375800878974481223429000459034674387450790036189348308890897694618334306004510456015559995051489351548093010965029307835486465970101377693618767501391915814688680610417877267140289729554449035989725674639653324589375971574795322457434714316649326982902415319455616961341345731648492560950883027120528554928033701237284835577497739073897512110679567624248070281011733388954914988115470067316690722175002553172484113638104018466780021290514476365948557490367140525935081607310026238981588388511588476083295024770101389271202562501095777322752939179182551025254745808466857281078275048239034276787205783520658297599907657719232620145002832767412822458933855322156035022487817316248640182996503035003694603144282368986834121535175670555238319277826043270628125197260681847312652606939178482766313053990172357449356209987425371377326417146001510816355064020850246675521420942430510867367439564200954268303221026512915332620633442024576076784327131219529363957792504202601243869500086678008241889866387461788035605614787903517454158401623292037478261404696237617805918226382701379958615972561277595765277575003641853211315445396735295376378315364407473671101148007158329659798553686358557755907304833957377760585855771062204070303454823347451184279239093896473508882744006820078976350001941851056753328372662505084703045015725642161087131960594327035864120151794207415942112738262264595301962913760210265465466516045442790714263078176732249330173916326287534294194488793992369180400128200890931193617094096728831743625101486768351662144711082140472501729822390114589947696228115731004407182350437780751918196852500215766720531439988511433868935444439576501463027061953753421623535207174605741711782191070492758358613924875601662453972427734196812654372903142072949354981912857110136754543879108156736100138661194274581111948756449137661393529425772955672792730007125302155534745545968444963863580938897020276193860988152608006739067684462696747535631907308243112670306901029829452850180720270935556816943808943344168618440088919698770618175432105369795433835743565960271018894822741352213851740504874164238689139412046602480778288218199042481496631956851987029357772210123756743116857045190905820468354353875368493230785788873476223155850750233663329403214832947335177219838299261847563141612622902828655437089634011863643331985290385061938181806572296808224994005763643616687556947028555543097342949142288313072871346600331130850668954813587502544748253825329521702930983670579661048205291407506121007537696685156555638140362832593213300440870729919369021996217712386468584813808534325687575049271972193127914783797161905501385004430992841862306817219957295912896139940089745694963046895904893145456981404699849876174637920401197332522866853468339902274456675983088446975739658059681194199402024480560257355309680783386969668292531350025759312035738638013992131693861478692111316602651752326059660863215453978592017406549238117509315349140721905417575506771270350687932432792630810752223388382762686474846842700886469320139573609627189763869689794023659210890236217123062458246222489423112300734893223860409151001902457440804626523177105021340789836805273153649415816962245790219473607371369700541463322916295800588272389855116922389393530840869091846686471740910474876966169246348436539988816607404759341110667339758656298896663911321929666745118476710967748418610281821888689091509691061860740779433049546901830273414057086805587416119184442640682799088127788257812593924836186652672000000000000000000000*i1^389 + 11252910289512389370045692840447007997226346866631636672822193221361043153465128380633082412361628952712666194852427180562499963254115618593487540676279886355506844061737000857069459287639967887260806079026661144845519215146448350764142226091819525080814113179814133943961464362814998028433805771705460435378877625342021987969681206077112867653419924311569221858447322764863613379050423998696116020259110923426944267914986458499068619503930212745365225382627507021580031467686743954738840273371577056063475978257760271586027340048450982386932165919205189049052197571706478153797565770698904446370002280563018658961002767746953240227648952015720077472103961112787619476547968421743825123419180322974011327371551025941191518833467066356545694030763404408476103905590870921414761198583485803702516968966019784082903918168108198053189696213884425188902827733633677834634504026000008755754995731378104280287451820083805934316948159562228660787318981952767238547205960767443486595066458334002302424830115200749498381181417697311258248183770137135837454522595035078297921001912529743214167271347914296814593140781099263876742222645637128702791882174356154380808535837151200627612031589839251364775346697631950060863470052656598413798493137084646747770577760004399978319653057107937209472030317150633336870919536801827040160632285023875918395418397771031468385614138188648351438441995249959474467121511138652548810389290880228324877875586125796459246768979693246539134534472121086679456032975594824264686941897270645804133271608317371604647829123022772467068251324392010035785470360865361983180373397676575027195647055580296423033254008795428049500438962823400580079598457377785452646018378754191090257629750193308097339199851588102099825311728215982701858382329916804804525115862104486760234179737045350176388465070823977892191852154757537220426605352394702055838461453110571813061747224397773048628711001990941123489594644405023695470443764051894500213363634294332993673132045208102224153265571526201600730328421472290033649079737677699285916767335164473549052539686436457285768428650012546381959802193524795811399135198172685105154439783770517587036623752260429580825926579969491854144041749896711188393156198928876936723849687172540736264598621854106079012079589450918480584482541410586110913083466065803522127680894977831072391194505864992045313475051803755624109405250297558466067329977909794615898036137468377601396513680015246252493752815369266197440839122792709541747419766888338932456424097203864183348638601413899805540534636194196992991320770809303046095945613945134517109699762229498258938462716854333053693239209874221209859289342925800804966722962134298959668403098802229253147464696004204207840886051910023137867442287294677195450627412834660231578584025883132502809447943001890042204982951158425705665473831415263775595761051787271568188951328641864065034367299902558775102237170509815403834563062047553487886427897687835659024895702895527650868107180332472724801720730561595867373811713559193647667429836658356350390466684951033653476118775984355246249361848916143000937723082838772066566765311389769736371614301868398226960727250707687979400507536533136983862775802942014363889956951119310712654352365844685500883172787082686795126762587142385931407471505193607548165890087043636944419370417895637559638126442877415895636353559724414034341854076770246528763525796949280649716493475422579215797738006272137659918000611197129087477322811557880900981722487101351201102591324397013023277833704345405385064712172456249219687220134784773425325498404713004950720046872209332864574034077846161688759879925295606737074486178241369772033801348870928864811482740405414289035384989242169079513520505624347582240530857529143169150705717228734884333805290998829108446794985153112351890052229059511280976385032629803898108819847563577562814118258898753308958906407434363217351379521015910316719417593737983064330805711997613344981141777843729396888777030954270202665922552332548794181814526662623057226142536722546257222773056857068654871865021392017109526222893253299281635283739775631067304037494277950334598969823328046552648699358971309442892143811141893988898116723698136246624278352185818970676266457851028380953665638037328530903577335850616962788234674198720040618483918014525054657971999748457068435680663534629734682653060318471264340681295909443640541201849921145255560482201671181693325829423979145363853569445932690670556122503783168807156254102409674518790548939559700699947653398955980771844446977070945778903246749301241749511254181900783561926422799644477827297873234356565029700306418955544407189689818689384687211705014123444801396521208326861908345325466388626863682313277053755060029542965542851654316082579136978780931675372611569802194163331307397873648123064934149518280739795178682066372196541317830472915257223700337206272131777003834971678145910024655667090919347106491357827916781711139921248531577018366544918356569403710493877403663291538997319052164506469513249793581285389963134976576867096029285991734365884019873886254226137891122252661681494252067621398532863357849104364635906647142511239895510065300247350954493091750951010535225991198485644702563555136067610496050630033704673194758977767143375375021159741012826289897510470675128960112387443680530685262752507276891508365854815562769629308223264564572141931069790412725274845648425465300990026646986551977002851382506963727338147318351492173556320917139316191360607792809780119357363875455722036293399382656319843095320627979642050648806737211020714778469107321536023005443438902743318459218560192168384088038747414449380907292058404321962937285184808491819964731326634569633500159721556234006101354538385387350049700648749191084000021149493858961773311651148325621719388841993500706955584406246488994892398735431830430043148896859587534824276430551687024200660320179763591029343820585704260942937718784000000000000000000000*i1^390 + -1038033695804486285990289025933804307154279518811222941063177164260057606415144700889638882534270197788122247164070742519216752945059728374604798871979209506592860243585474446504294286783261733491272901941320987245028263185123530282962286380792625734994762838321372747214336447370065092023110056832308289007961408933864312188220297682839652223689960418117544218598258929879958424647494248482324341498180900357770143076581105718794070468556815969997263579412365477484704979274244023502420057381612323462498344059156855339135472249096453792327213245851186270155902090906726054295464097822550998227352053315001615520995481019168540314488671544075979476987087094619672145250339679259309659093400419029999086241168203351669163014794859270326869933013530713345749393484056225745608413706584596965298072498839148310011235464359521570565743858908637205426296293211875222991529547396204609965232880586062603912008140486948226795809143014197863468475947887296100992769541314670758480887818248697128701619193513516430259661271213772722292164243820394714276835387669845490901846886738324914226985435702685744385645122803520015615276834995802491096454373214340229296209302188912276817592021240251772101111758997014430714410699195180311094078991710142339740367156548644545037895035621624206484541399023952154866785210784273419713038740668453406869922019794114732353904972019475533823598024242034195198104346219046622842307201332900962505552291515027499520936543285083875700142150772136628211036132801087142345041547959144130227863128936618065789332487710687134332480435874195876059172193282512900046909484112102490514750531161054684865306051137166976419507364903884527118487007387389523854366553904093476526817537076826843383457879610607896172438423924689450178584598558445553019107426414824978532361100543836137755350490147340900296623342902674204051495906935380241894480328542834962214979280405415208845848131123997485336352671400983952231785350282509466720065756456570793179564228587593983576838693937972477468374464680845880912386535585593442790113866245899041379078450090327306041848868721986450230770616346607573758000778611709010772295947172325051870231921979093180159563957112531925191152637129384210421829205644449751970635387605667145478619590646740191374306496801647782528540441186800258990900735265034926854232496722860915866530458385018701560487228849188515706911382048622305643679832284661271645132980057403298633783220369471515669835737690398409640117303284248045538026417652644855396836190502979948879112243835083669220232703593359698904818069782869926668405689629534265656729001882963082601727382021926128886925397612024491892418559748000885483521635373938767210731960542990324312507267088072609756158760833250208580416460872653039409770941915373530746727768582123107020632979011128211926812721890529852292917070803505995353875054895917710745975738732052793496699001935091924701736385657382397768132086678856705078022735031297258098478436248154645812298231258703051747718178660353016459912703280268746795565729560683511754460357891439271672412371448178518727739189354242086965851917963825635090858019596829374751862573466364724913065497889626544868555187248007941390189955388172017876433687048846026876741675393328860359833147548744768624264059139346683418973159717528618054273205629006830171583539198540255492948330046595466990054131599212960819057243255664347516305573699242551905726103598338735643798098952659125998691875048561144807868045656018581183959155752941060480744847616941350769351064553595390551260626870850161868207736473409150973208717166252785126403736450105973740644261296087246941564748937713514739307504741179995973873554578859999949948013177857663672859470487119141978579852821102016675472119949034835364874308020315085205615705180467417184017025812094119303365940568628973386459926326298675416312407264244124396521852703370673602645847203432380611593427799965401338458322071165306330389005061615244093868425827886581780208170973212476419883056433511325463079937512002379458292826996893229524091767000651073229475552493790294626009976911630086936736478570411355609970433097741781202750101142753306086488038117327003930256315600923323119476162219262122783573082378407678777977006465720728763811686734763365023719926642086906927170045928160549289122798310412345358383339093745179183918470799334714640202434597673576767522065374234681328396740937395134770621534064582534284064618521263658280225403648049915268647748460777419847293395200105834955578270348119657257530335605481724709635050874858401810602685699676360171931635943163937396557123185907287435712579998669018775787818202901346696971659990502723635156905405389200697654771935420564493891239080420094605522178242529202585404501752983949918195087282156653911955581239904209025347978705253571712147672573473950419158173089439585363336468378947411368006612238099753991260832686078086311635648187689480008863251011981935882147144774183604655148315217694501344861797484832796109464750953217812757146671413796106981417052081304525545962692303355718734278853477063303787179406639253429830077573182958050313929667088294713022523777612707664105309486381098467862973092174422948113436482204063059634348440236114481296304320390360138157801402581344409310879619941453646896669562608889128342083256072245567047461986519427750893538250181976898617797414980384577466188019323442332104060557739294214405152110944318745955822311027135356479447425680707381131355426819433236285966829496615331053628526203319934042494165314352955117604011072452283035044718775135111694835798127396354495485656192555540711481896322698975911227105000613983378262348392880927969286633171570133085241600749452863575188955767344684545093008415910171141971741437201758169355148560837801083098415628918114525796765024068797535644069407708400256477678921465196645899796960259678511037118869560072496223640396183019923350315010464394950318489600000000000000000000*i1^391 + 44953244298880523784550270010818556135387299558761710749836749364190751432868008673728139781736482175987925119902243932361459981020792061006128241596273430234217708447705072740445118103580001906813575500048199999066778554319550233126102909081053562440662716158785001223936740172686469002272895672040359610243309264051515600540158490201484015884801555861262561718073076478685213318400533116289234352932229362372401567951801630757170753487353916798014026622086320421672425336973496220624759891165174985660177136536201938556029032511203215403955341807360001724094998952004567327876977755025484467801955501660555137890562574359757181858231289207369217779667603974573714218636249648439395000194835737087872351553348900301776778852188922745265855404224888980724540450817857298694446917173844057808887051919542944615867857796498966338651934465115042315665257430419879498975227640975373686443111502775793898771063944827908735637081312866997624428193574277128661110539301839444251040418775236803151985257189706335591406086333587898839236602052429049438483479164140807714306308027336784361493409357020394324655003490188703943599984072350530381165026938179649331303832397710792964757839735677754589044245525603063325237767152221719514368997771434024026243080062655094647724863510344826153960778567462501630065109184558556271534388750592009711564790157242659206805539534062191786972181428575936049697440123857499623992864176484496062475244038392385938783294030052263790683156361229717514056306243572256190797414182793976993783889679114653263469872528604755926328907096232861447286490225352981783174402985262357755045433450669520698502358991394747726269204949615953736010748535379216704883760362467733935730372964726889048131871603494639352086837311942710135047210215522844693989175300279857178604922404496999650616778923462027433108071585605541038473293361605137671279294862773003905839023275796352804864402068286839684407067166430926145869622258740011093662111071323005687731459853924051710332657974889721205787372629271666937992317267258493360417391614559639274157031973698288065916879551292927959303876385905256230297465583226665444271686870852835818890522177317438128844112769409917898543992985992732898701532240393652432194062065477502407327141239586210874876520232831601219730366919946735368284012797068792473381161756864417533957814841277243525208443523706364311671567181003872910559786215029101826367548109778973075475674954451496329350111778679569599320170844578370719278290731974124019892502540722630854812537435620327367309564159021012020604347284164532476749494619074034655358624146534478995176879843264048720862053706805830456443363736607914833986302507220129818278324003370072846397287048691001261481937867108569362347143086924501987477473413519760636666614964879646602275562681527208239107385574296525897499752799599487434923706087380158698047724574833040225440510946804591354758797666123678926352124802188864921868285644505438336306006385856753487900506533688606975495676796456549732020873158417564277158998394801986680701840453513823915688382897519621702295100910231519107916632528118474077586524147950414123153493295994900668911025391692152554468905346485174551942877988928582327676977668964833031345414205844185665234698508244833331205849570238714912179740387599299069518478266044876282424612840040010346249888968164301694328934590932181898741964265690768298893379198087682284592812773115440441103987421775999305715556107437901403348704364526265101047792030578846929689634813279735700936251845820682309097267545147738975277657913936315365991461915960784159044201265261827670661276976928173197198716105886720889443243814913411867017337357424147884156990532358606563130355417073482696208662287642140315586405255422319772890871587570544421036375228323012071737073766397446128000577465602237590658775136771769477293756158517077345460716047049703515051026025610329421682027553601146066655524513650280564327712448962529990195405915770596115416911220921954255415120981991908575005521089813381380629937641322915592432893658443170680073008016947029470323013686697240219327285268569731417228612823707653379768664894049156547029815556226457687749809920969148937771513997841389713159554617512192868052569044995715374597784262657267550154977399933266287815182919569576077202338990108576136715766296436406644964039448673559319736194096659628727689422839519460852949405569898304187216160749772541355384316538164800390517689248819468512416806672235861469636684129011381574329804826572567662801865964575490830600946172542666989241811997970911828097584210492355949221784454203916093357771827459923992074351495767159420336512731160158909305723777215089370758759638197398425903004866308131730309614251047031403392480108593255065016857653561481568136445621707750731417946311187114751303624753989888132716813844035748242288549647823904333702728188509722897254590365705425642101963004147145154673935123002178415845419917867659440744962802171766185194983692630477444308644430121187120144817742614664643774764193202334134970329257735547780374467585599288636257181258483893093646414466319576737831203575370749425925225823117602459800448160000584739961439209988341548955646635061294178448610622782736083554581843631508775998466863098178601876546825612071318636481797942985345298980590490173085332555595506541896543069735518636540815451588956273217712068713578032738684986938393932894776783134818293115848876997180157759090070315467647215965144459756922026674698233748689244715334703355438423283758990528190567244342678613225124598294953989135270116041424544882041708602335817543979422107158264257526559645279565772099420524038809470433099325234086309638578733116970798293342345979548926559189758504512020002169533513067928832417146214853587958293400839920087353841812909671030455112489548280168756566714461050585307790191949185131006390071443956586332340500810017983772915420836659200000000000000000000*i1^392 + -1100366931565344880706243747001301441815631956490693515272250291971848860461242662221074433803208719447896964040441225429435757915669317839512989798116157229408592578027805359936567796520648693772359342835319998241734418413940913868427372744639348873337893941709755770754975380877161811767913252150056797607915150089017376173535024277073258721573840533998861984681630190022854778883369337727219708536420172704486297940075814565121832409751480083183044439642312580062568766983218982150027224602285549674406929810137535628022449387195527347361874406347315923644463886164892051839359098690033293322379930431010675246729224913126280012207174240679279196592910792715295555502325599038017222407107230445508674919684487450290561643964184345439506505321127969052297374815889911227301964107912257762798077017691031405384814395684882525194429137009814001484141217881374039685991165819524524452445728726300115385752527487889012806639339212845372537788667426470110549267668850288222830603645570560507888147236244020005067269668459799227282865275970543098911769304559826070205091971239078436986143485477406186512434508375653083709412814145572329262998399711247227015654308765987393655084193687587069376136236107851473161891874818138028225227397430606928142801457828215934764398815466073562007772441252743037367199602055627924062025845710087224139634053220916143933543670472602302948364665734678955702371238246098179123233659864320642427863363786542291713975464064386049627618202820041134481051396312409866017536203396045330648935997556640188418348309920131574401992917764739776703194945323441556066005753520157924356044082781504352923062364085027839468885157254567802269158258542053169762238630958049817564248755426407498488612003328674134944560789979321493534946789879413809947928853736518729929067975021754085329139524022654441070455637957731125805719592865352329729865441244815469439751276520852304091142480572899104251086068749394408347407318360451404018234153632154513832337236575045270334360640406233974951006324354425317155575929377142748404522902416476282850197927049675758239215973208709803677019981431882764270500637700632686359629498304504750717154570013555403417381512723539698029534263006050579724461401979250117678753162233848081708494779788545296728177396753311470193138192547786942804879305368735697527254919585477780935590396695163430523133743751507184520539914763965708222744951754326386731295706544703431741478030534621831279551770129053735239621667825055312578631562913007206176659423758825081308508617356792792876568078521136374334688126487700972825704172098535713453191407286927524731436127946616315818639875447691489430176237584142133033520592388665369732872842556069617224507448736254776944801444421853399050324412194901187114390021334553607471061218896579114657990834017489897394261484778047746071818876030101602016850618433474896377322015936862338967146226497149867485048514448901052188701989164087311759752789842515489211589950491949329630124070422151426682930685495637658607196640415011229607361307766923791073646900847378710253162938066610932179903545285769480873644626848844346856914226954592145231703761830851448499298997436857017944536115975705133807396306881550857712679112292850651449792839287597845768697805954471022087389947185469759486311003995254589911678692760050120374721706317111718259953377431380649629001623789376199615785501205627518353556417250026775388009835724406875512805292769662120248194303466148235422699867658891430347442780090520278659675544575920288770767982918802219117597964172351103323276834629695189673821436652907751436714945443833630285200303385332083363169448194759371368525873844012061349123426882305518984274381293008457784199257913822240030745899838987758087922063455285286587560863384661638945804518193347089113463965180610165151520143415110940704748873125367882183000489203888029021858207595148828510524596346683245217680730368303010003003343387910413389459156113897240272751088172472258229119493607817323392166642437347084242460141379473714792443094062968918225623576537173845824618101252635976054469510354686019950302170687414988643705824955700897272473387708436365083149381529615287624088039642349115919258704953236421372746144493049184245114638171385859752043571639249922485178636454754693232712589263041732961482891072183648715925002605770962195282450459657971895219549091202018444138646854237386586263842703234763095167702559923361424663734494815477047715406403929506254874944530015928314262359915715392793672539891796556235183949097193769245086546648078671536314455908537514988131006630209472200996537761780638863084985194385769512886277665532974201399593999258813976294328653457562418791736175964796562170839588273899060111003652822914102671492157350624349964653660657746178568368447110586994276730290283210712964557827197632498054413109439024541892248578150248833288918479631789001962232317242945759801333193644081361498926893782433101604928724310437178663225048575942338730335167605231383883338733959723424711267689515787535660414287029670140475046551333044295477772319465985454197666534326330299430131473235838187300161007066053062609476868750431382336180119711659821639458675718963291832690078295990807029087824273532230901159654341651538820867365341713446392553374979624517514498272328794822110100250710968398095822617608071325721007100784216288951263517467236376534767529067615403944436090932835955063094054537857719457917703463020527195874377264454277852204527399790805042083677515646753341961295741228586661557376899212625122863051818411438740933288236654845459954009243424177748947442548610523768916437844586391394831380544131546167853868885903430714948406979479377400776770945570210477290060662570196602040241885762028634019397224983873934614377605584372102001617905573527270250095377813082832157221851758385099647613133741471609076399942903370584670655731946685786160935406141440000000000000000000*i1^393 + -39216132794243537898699795204888734142230860531594002433287220509027284177518188368082356547544286389240021291038250922197161498035723838217649637541747251204615905879063093047554301928283630806107679242462197967578662083428705223953393339252233297079683361826644262170653110434193187138582123365564107059893261689360214107216509414156181310345789578885849902731160758673483142944497900144656913323541407927124491842316781497818041029700149699921597910918506582582947803111961512675258804441230636981217979251070592551306461330155962725393019680523389282270864982458460049123715704530681051501817988597004789878121865302575452458606344087878530343531855475682634347529543250005238914556815866855869457358731353644155540765105798485176063830241384970127397486372719661505750683099573138528659759142589715313298303912334910222586693101355652809787319623353765198340008180995805190164023181979283482089843230518080542557483542206048407684597405607906619707924411421981409029101760214114868092740820000417827230260061436668927117902743789818476790228460387322728629401075951905758956092747306470434701705084855300621845472289074710941344109765876416922842241214660294831160867366986624738750093341387551054132503591997883458453841964377299054985935743465346093734622116630904316828521078459049740228423672656570480380325850763698381411405811799251911865101053978120372431413595389109290303855158044549027784222801905359198062119957563660003424895002772595132823666780492484364117802849932377886910300819673799994740354019347210596852133680111931457262063040592674144012020586885560333772799453691137658472865010948475464940551523417880571770770034683801924665958272227069007226087498927825572347467848904663885964674115816305291955251672813853976937755525432279732098053260293896320945333120370610598271743382885336829406376456248201555055429018456962555254802598047058951973911548292397315981574697100518364417439064094032954502691957988820407341353636378739827924254352483015153953400053901614776264042587596125230693963837573231420481126102535884604162151024237460385332850749778681349650377855229008531073206633012813435552559779441877629782918514609746759246796652179541978050378377438202257794492802115695172020696508686644081723331699065042594549173440920416109516868235433262218704502465627006998671357302042279766147056858764084110962547490742562208732494008203393712840292717727988663126380301930774232311387518991325420239557278443108893515279785127962178441136479054409775241351064708567358757252361817879132171308259130343520090145986499025252738132597166837902561408278790945391251266505368827144687029824677470516680060968464516254872008652622231831578239785924827879931404093762832214469698514090918050655063403409732780939338626319201357570043372066363191036571515921949373018648983745985916692866928373546586405142852740233181771117220758401837161017332576281324659100232166799541899604989675361735315507101008236645196596952574922124366570455099722144196839994612392167545374763143069566015721433152616018397083288768312190052267438826913626801773476135720418535851168863248250947132057913981659927391576333678236782246899251513780902883391796924717251065739625752416420066093433227827902796182856890827485146508830411475079207416980469907393945099250189070779366226584449601393174728294588429630089266203167865889152152804022530917228147140817998005665653915486792219707663250298406474401406011605947070795518502183021449956775372350910738884456892346420759562097490965870471865434941008883564761696938888229756293723615552638264634359715748452787835859548735245233498996957833580049320271384983339712635775362558416514238692224300216183908409270230584059440485534787885290108038919299146103118016268857164847465925151820040689281586447631563249429898840892807758935537320824968900323894424924083416257170387707215308347426688311432545127388935469577996746826923987571931247170929772749963953767844083619681913430500955671426049677604780268689893873142623248340830309858339210343117946276637082845745032411196904521681380194277286251339816876757168471940334787529614024028282327018916818010243336548661318533987312686687954680170086265182833211804098969415139042845106095265647405979777326590608748518658887448033415216004127658382767102726475301439668963771235956199929382482137324008877163182524877927241368851731130499864567324018917024543110149899208261251853921065421495050437003885584854771525996993650077894946503114852299120673919420284652713668525753801759067537784645414550838403579981191844215198581153361954474980798470729399326514584222001856153936464220039911935047666429978846194431437029045163612530481223803823287727743587153476699201152030720504496546028394693986733698574840189669839066836621668471683143300658213598453078984884541334494467045951374601421038905971632760715882842428109380769869321797768869365874087121106001887338885395910605364144563451485701180135677539490416353663573736061235831619601860772388247088348504133106970120729863629070874131070796999390366681863220469563175770505970268332846744125921691569726173803567163934893759486582336309510151868244289759253578839748332357630792704210006975642351842724547118243918515367794292926262423541421076004444332718448624145001421778339876534774810455390009905572137819936033787942041833901895697067542030175933823217134442961372088130046686367766437270574016678197865417152181829596386033581467070449885438022484790271555131218299507567707455029360701099915578927429069463280712985590619476494327680050162944871982332868157914006607770566849257244452339186362305910075033960865908256718449038525711798974233308888186053822827798697461056082261978177278740936935509682600771238007446072254413102542258990278148521863739861794024664068645955686002004139688859419012652143399804051419601139456070354893166335247696093352135220402932468940800000000000000000000*i1^394 + -4690334552165380775716180176399057694620514859495224236063343434667820137110416453982074959806997311355759721919403319565950458454526732666664886545750116096328482993186068298026810377123374849263919604641049932748812813661923327740740157036420914700914606805712572316466571503104707902208770300772002622823184631804714064211637889483746622627633240070718875063690008539189639810295623506868610251029295396775664306583131058431468660933711222128620269624934876977865022108284428331262353174368455228138947393329743777878598904651744947575045960756368372496963836941740186218334177219445034695956725541927115378752367136983368828184221147333189985588674268140076106133093084231327105436943987297055136901354779969422399237170551167779186899905173872411776649075146606074060312906973336319194060845831578782621669341509125728852579203216387984819211287102081795973465237777862953227388696876624258053069212646842606632388278526625638739935470132699788876310611523415265480456238505711888552338993779117533581392672906143077686123027992613432161565119099409189892603335352537589623129859664654804473731796205913851794745755390012756962018657492468631923204583736088887164804288884424548040963597041876131257775410360737231505826966113094718978839488108404428523006704772329025678720448930810455795607462414907287981974300630612980364009290920501143921778229236019705460041473724200569268029772297059947190482028231322282916556286110443078005155056797864093290676729733879378428783121313878485159715870474343172810977439602603969830001384981474024298446545669806224762886907645682422110446837850223207522912662149673783406296528098334478924934812417757282394331392560777185384045601074733512657272595969932435718809520385674503541317131416375404508461897926123555420020506320397798350639759601508057077592474968052867571059921622643956635209274637021620050944470512093360415040618782622123707218515799934563179775227515576810129885692211950074914940227416811404846173813098339447541247087345939991288130892867968663304674277262059549607841191050324383099774638138218837416181299691339381532868634117781791746113929905178708505508594185829566582796950925836241513092084620184505970981823458944419805739055081748530107936476456075713159357886417608447000650521124411477335912595758512729784475304212146416702909480712786381951604179269916834032946634507405875218211413035560876048839892865864952845442180034305627191976902166409428528280377419390157564842757005870507118343496229834215488930398375156255525336485779657252882630235632568804917110727995710985752960907449453849861008838570154813894079826597745816678471873839619422098512147388572748749708184721242373151891213259869321484527156036576028377717986375504292656134406957461736608150160893974730208448066893710262002310046343620788999482977003274821695195072348699571571333061502201287810573033046867310160824907968738944581545836807858538158633774043854760582198191871459801651848468763802689796083736931267612258970935060619964114110376027940123472683899074500894275372803782486553091269653811406626431624105227826691750064099921856456803405908441305876200835754250410853580676056167012041549276932164104285354880006377918517933156411018073068918404425568351237540840269374299298606624019346337949332684318275504566882258613935664659996998972135362227321168699479591997587368904178782559061612692643744521274695573846579986327227596567459541691269068968110974600439697644878966472085149343116301736342475779669779705882780439101941184037946148975501769873844576620682201184700118913520694886193418777182758862352520235232311772579341045460504777658690018179935239693256047873305004857427605881059289310899876158551156305744849087574258367822269683875456758964106685652805517961226035831019249367972292463667488796683414302709141217241683867511862105812427315633234476211229414665077918312765594335467859388213402727509237325863759752154275702103500033065025700306955670026718427595767817664129230508275813138785744435278818612400028894135947659717886717366311921889614250193972929143739894386111554483898195129991557645597805925110274518012833689593791149312272646405380879879677540061425906237646567273362109034333597655321255082986610070274646628556945869149435691472918078782994801999146796083676893020535805412409803598706162566549390619662000292657540621348541059711573461745902026588922924362854206683174389983493718258082384699338777224765548420158827359481111917880202742577027596438235108880761784792745431081659081535821471658583343730565637017814210987955945695081035865381962233172639382668208131999891313720353298917460697699926991560588368814875867902965018884361700731809320196465576731492257296406879946454209371452884966488474600149298596683677266859585921248693449555613416838309461340704381453148217393293290913250663655159437872033651099554673378617753867372457288098228257661497105251060879978990376459533126708018099115583746059345209378717214272029804184053767923516784972148236064451603566210623259445734613582356003160897412807522264097809664585677499333403823731671807186919264207524175263624099239515996894861596643812219001178550198506816219667714969980218240982379963289357924754734547918137322270132167963912569350210034941813789129527149016108750043569575252804459890495114812352688732431487551059875433209372814080561639060246590255286009520554695125663801565549011575038383123951508638598779892611335520736064958229157139636325987452723552404192401312743139453784646271974050280800457031644780075624754762766670900667546583990622643791514277980402080177525045670911821351399363877552410406107577759141863978170690090558500364922464597169825359018285842492846949015666637498760894917696929396662066932993271535728336156481687250770562315611214320146756561972709929882568958825860701724872813716044346737864567594472345980699266869362688000000000000000000*i1^395 + -16359244644882589350472610177410483464702478652755357687489456679553602308175713929605573042445357894917774452828003041658828282193234083172196018978350476737993624612201206775785190761953753973121220685974049332177196016535251370385297095386232771096727215982109889361347787900171197909447456015655002401431066199344518020127196148173979774727956646135359069019593099078352034068420551718554545090521976149958279086000145053829108126613229417532243976537875318866177813288563750388365033439014850068819620194675544297196086499759607593807744975197717105634542097714214623829430769512578624558097295655170659870154258678300375150795529603668059825918932465547029830729854620057756784709879025953020853252091206938532890483052846666608048705348785630313260184276998285833567958775654140694366430128992472551084164547527255343508082321733247110706732167956068144969858669453041433159266196462277362416849366224369330598970861779328927324942686733120885536129532214915226038047371828827712889686423590582214214849097342606536359477533851050783191986228138676424285698178782637937427579719052281229658058082624010538509472233204026789789209821325920963660049111615040370553548216416170887843999126052544486728465692563459054393488899211581987273295172708462686335547975555291658006565138283638629049629630201307328587138369431585102371717772464019429934991624816193736606266094600303128607883987506367011585094065891870627411995359396730161460016120028829630604833262199140641281976179655419332501213973377849457449643538819976462881718775404227767592773325652754174544263386113594077719489206423220638895822382745480622989544441103664516025814705356884621714708591664449372193876791057694539290284603826246827363021095546422511299007422635013361933534195594724411732096700941079250131963242987042742020533758384143016807941142495041817145822034170993600315913197229854036375739650065996467902042545357221602448599487157569905980388869556468502066394040793596527735347862451197611871489403199660323194315690933615190055432054388094979272694847189615648130957108291618967132019444533690579779525568356361139363501020031638599647415987022730440740431221356537683796484866550111574999471255590380487497230298158693984610025898195466896039038109561686908146349422613742059938591063366339518298072676847761158006808873081751389477302060304507359907762615412360489784441533154599049086963483708258238572022190803323581224184718991175990904330371423893098281724594135253751890596712892241687807400445111916295565225995626527136535884524510856636133979482616881604039905862162981021795040542016828400145603905695986439676876266294937650350289965271665660523529638879927140132176950087671595160064682989946688066319319878427388050760763973815149512662112377475463023302419804391084198585979213066946768726874606701197250226393720504165309425184597560579010958100082095024643830313295867068372351136969976425779996260469543795396352893732921149054790685492998093107088686543722483373978577928116132442325022166130384466146852191436934696616876218224506486860179485730091115969033118742438155953296306315064518774129455632136248559489245068087384797262172746383310917142300053024902651817494616529021397192422900046254572814268760217584426632075134209176005247064691723445578325158594752616981109310792067024517996575610678612176387646225762045927161965905272489595510994700544172061306397407846814492797933772753173652733934442009993744228130341312110828682564946298994075710453002978523217328922259826454796086400564638268700345237624426536756015678737776070779865487868465295471231574622244928567965763736348066149347832289831881725010603321290948541910340845231002205105270790873888393679689042818367202907631767806767022040204274724350082908209050460689226674692391171555143209421804428160023987448407727863899689959118300044763519589168881915161685670392875834761771619710262768336813721501264498279884693446832122167621632829367574021994941276288952103400837733008804133000817327895618591979755470500535430334537914036774127094609785806894164751258973746286353931877132125291375120183129569848833620753632141763403265979192183345650227615090522696566659096388756429065907241776054908679087514796098156642977056659459480608112464611556526111217259664625562662117222859667491768384527966627440638050148211200367644121477503925903018120927003534622268624840473224725323181255127452848186804374127026845623687621242231006166386537446491702243071799486483217078314839497626658553279072043793662769761525834098851374991027736673180097971501331226384965162686972378330894498299084819959209984056897030958947363012932384107036302983097953088072884013929967673291328237803117686076227423520448686312434103861654082251834995716452798132631282898347083493622371508114371096370066829634185234069179114269890652228471370022613614414609764533896651979956743745019250431754665312592133909491532335675321373010931730498263597738099091165807564596443022354966306188744891149652699960981624962188966288190426076235336670688868562757794507905677559932648193458174489736784286698885220085141708366037804900058973503159889370082552193603031895878543155663554040478456640100591320607250803700641450916580896945908691191041311214290683791622870790406058277444818020375906620320262400204323447318968418767031871962477684111618295453857232830520409807408708396075440792644036599632435028168117009056855680388785291843482495138864029863081026060296846614406783629525631614370586213164899623773345761795815536899462469600086787812532036922158306494640641258741502352982229319838546318368467025865238552714316502291327046770359534275962955041570992706967380510865470457232708567944249020205899065421577572135479800347341920738381109078320107669442169958509954333461668339427869336169837037454984469159937773895877434675370759744214794396363653120000000000000000000*i1^396 + 20910947038563770036801105156836960485553967274640309199477419901860821940157409029480540250379975061596889204765780939279396209344451278343304794467428873751852339318400423482022539007792592366675358149910782977456638215402881459052050989426656229793317396876908448265899212128419656413830210298059026495023807992708177208414395857734963016836350301372257291641269306485721581806122855329948106984466263883844004566972948077003566682676113397654440587024070291166872950436772505607494508689243915452600789638144960560035742270753465481217196413160932232910141322237320257133333763717447497207682108301451567839133048227093235871505845883889094536663514368574513130459493329029176262882111107480099920224960137671645557993070122126236351350961863247926253364088896977830019564866358656135935971716119540467387329748644223816396855696316842169786376393512188436752536606890004659480161307755044799852571967342992908262711641049486769602442826894136429102691400967351932885169948238720292475471117743890755393980883821197921917231236823757194280022017410301907522437329731263085850743045605306969967565274604899217573247774026436555320420883064303598969800410010352364419578460898518723819780718811897324432905603123936178310405548359572250580828840728720783867747766610302501048755802956421618779026188854507737851611094869244815896410601255069006848532056347466401776571375578179445134773720281169164089225404841852755276349986310945478140517563825115812687628076231855957751607348877472055388655398882811923140671437524289223321143776018639943871253530547265302264469214052353612221082586456707485625198478133045299403062667689201860151612534236749028368095383440112259597292272158713627046893383417899507645516041938286798567840848925394194460993204915941131585726588035018919035217603947131588419703326694787646199140506673733602688398993918976324471411911980374572356047098177756933816607254116349332960032335495943430103781721383103666330900832192773839833223117997470184599883765551912644428266034703825573105434307463961950938526710698313060142100397504136269890420430818216091881669600541028761616619097371448259984376064505359010541466973434043792921664722528175591462665646357040572292680623037099741841865562834973824829330161769567203301004106767962047656530117058054054246909845381677248686375892262620063284502692211533716440892414761631237736739157642968200279039183479728500691332803432257691578133125390812338516560122997013174162912742990103907481855408108324998037095715654536879771400743488480250667573257055432619672849049889339784369258228582712837325133298903282135226603366571958342820226572259643668058667367495019561585342761832277789062843184484791751307973265692651667508616921061135246237882118948916951181441176325782737373803241671712004212806476774028152397561586758188701778070311934721953915880136281485999891886298625943968210699484545389032210463747612451087269817378338018827488585206773956212488053650096163289279990592427755411503109474871372450770262194676118719635400768911531033192110849773401337912306581069790978578046571647365640178560149100647070433019522088051685110335046234102429810747813481130785696195339555861714452546057710150234082438949618978245223052379745643565013412098896847288324016493460792144044074750506345262528839499130789658363030100060843205754661821133163479236847996875030412336150339442672850278666181202019536425774242329586463991263898932740779590738139162666232894164217993913532124080024658571303509526892663524653509011478974031180815016481107141883523825606482003445009852404648316800601421667507043492971751970494020045106073876035547702069010862143953742169367910921680721542571853044245964685314324030847262734974244138881859140371771958095842907969941914979006000881325074522812514918292774343666280233741570417372477061594271187548769744288824701198847220358393113651752147392150461402965158624342392773936707023316766337054175159648889405474983167803573319314206144344397472009972697341327338903566104943406910159758397138763942122235833850897044592989615349163463060503793202219283105313090090149394778956899367560387087399873067595826995315025862928090935365850718131138657890260324144513082383732857895577160702403297492987357051933366387209404571922512935161049943426838673113585893681325885105525625851077364142557978594622610906330743764208720274998025046004615221388491252960839251509856102952366447669934561772872235760049464885116652480981934268965020066232883523571471795153105139330381153754206125836260471384538518269646656676604745297632512278972332589870109056506592005064473902149391001950596382108450871896062381540460376169950032530055234580867161650199922718828579300009754721387987803312379282629085134709368556664370047024251258108335816212800631674051000447888090144876476360313716612625998239478545910772102308229078830347007490183553376583003490766157476956376183028297825156860641230311061234678694434621161466648419504509497948740401587475584835024172556768730613351711518308273373268678794527642984860048174650316238688442267690796794222488856667483501064909758683436513009015571764360995421259402620853256907645814372640305582582663767791358826610702711895234859370866813058422025341008606737633947530571375761849397547490336705843063743671781523441082039527254899941918139936743111291789921832122276840354875580061881957962179130702378252811730780407411577440455404318194933227882089214266304956748878457570706193449372749498773301256110836653191074669185417473937229985939422928384685262619131952424006131971302660825888942264373985531579484399642113978020657816700166149550364970389903254200448693274958025677072655778996206618364082288011030284700797960577986643585565192374450260881364947945311998219096497769839924343720716380946090783874595081595240090985795680040217249892741939200000000000000000*i1^397 + -222390155521570875079410700504193005687427780970002024665885096738399534851662675354990284607893582063343984176087871141550263742817460673670613219254494206530415622527763199204720668344428082136424012777612221403459920103907946103308682196209687395107898231533552393700428938925962424727782111724496580807508651971612716832441130291122269540561605331429164842819528829582673478463412150831503500311140524828248978838795605546414640794580425254019756107726018975319387147886418116795225019265621209935700103663361154927265426469848708465478674965347690076158307819643978745389735238590168866915802193587582540207462558220101664686567535790418865027545183343174877511826698315358710240178560074995566372807231804968537989188923838290698035255166722639951550777405872044381050800246813450789757110832772356775615701861945617877697158522931891361139842120086674616331950730702894723370393763742796187860283848591060282734466056826306950663077282602980562674421087381439966220625891222299954335858974079896808258941060326343647980222415426007443535334026179696976336604643199276068745312649056979449001642234462947021592577019796299627938535709943324381235095277384433972469439855680431749858002273121392857028028196014141310238536115067430105453472749839605602129840614328064088023327259302956306469806156718352346730997330077842927208695158962745287859234593248157853335977715448940096075501647935169193900499293378427018621956192790166846734048941786816627978343615350817905320777032636439674574434210020361948897251820748481946311414248891837512648942682356470312052907878296138737198780065419061382233459816979449251642942463296046375823659854380134653951084498131269868683406319837226315954948164087931778557810222029371427385229030877151993335120745618430163597730268092540258742685415274948379264306514804367649124793345380258618132901474790309972711163829880341365662127745482441809629005048284802234213027202167712620197681095040831938879573870107830062041772190608078201485121825137364168358698435120306867812586331996249028129903443850264455517798526839100355167691265475748022545510465978451985487264483794843148061537007052577124821597933343932633196442416081395265419005129364682864365488194051299510153255523584074601353252013365938205060664790989830735355562222139568831526294787432676036237948853276083366373412880381336846809513770447448484666352383997500562397413164511505681820502211098209098778042628993728344553545124108126805133574222987155912349478447045860229772295574618521535408469400796525215994449540975167648631519797514996976111916368300026272319169189219787595313828860679691370052747271947523546600225400372794023496043374914174231986850247788427707627773598112402603820309237177796953033753940077487150134346125191989938587666465285332872701710221107681574372111495425505083052827419858632900282055347917937412367026421215768742856096548489940714350830194137820062868306977198240412412852347959710304415610809760360162788173880287978017683879554215599294509413372066621244162428249130693927512830495749332803280733645797516004481114494351777800623624941338846365002592705211818784500570792183343952556056139076666983358500540431846313896898045939644119596320624840713355717214868239846964104394759698446331423230139170700537945795254031005026327577673591081317496746365309177673140835148544998705111231483855498313786225331217448793825953933231318752863292128710453983279993650697272813658383409213598898442477896799695587850685967897806490860395849535540851334762854595897196706826391183655619255839146811191010831824109711924425961522161880844998994832690702800803800669860085749664913558415555378849769909826462663892472521492074067491208340958594842818176981039819582109448442454402010202509429332507444970782801132596471665990223847841817484188628924460703082034754714398813694920867898445589590380297136815338222996648007509649179547061079152595563617901809198603488223402005820956717425748514040599460404622462375570644518546162799966734756208747094399391201716021294261421145953511631967022578704667473485817649279861910957257268388666292150443671918491073415109763634070554293916002945643335504618644194772392512056970987896976692403312986296124108036701786763854217297022131118677753840653147599213969769871655003637045033283045982479353754640738337147942027658259723455255984198928933236014735612008968794442697343607921076352678579975438494549590337209561379365983015707968218921466248318287613403897720465223836320913894245576571932433008935572295124650326733155501299121984459846819326658283070587134468506014309388401153613961925911059291475115448368188983653888845321871531350883165166843732959263982625411794598375871778831763566921201901483355358283097342702177462156972416662578817443264505339474698248125390221123986598548963748467407234957476736750592572863364676833986714379646027126273138645165645770916270671304626342268174622653214539701485611963324656022677931030302129762819038399819215570862968702962468007586693292262828573030392945598236387958540850136558101387547073414839901620853988974028146837895939813427797861133041978729245689002473021426638524700228424520508865581688550573017728198351591489884083442721839567885108702826596531044296918072037381179326055967893397899762718619581873899698074704856667710195286534200333076578410384817090748308486358723994293120444056418394588499669312499336517681840858953075266134292659882799368002189991638938660330758852245889494643065236102317032908019605163238123946059589488732842677757630671323169622273353021962698788846639802177022966202118462666086506147676104945788210174934102552020754717059095751074649175344989037692448423941430882420239822111708954527976126815879000711083458122789945522315765872453608789568083640777650153669671730105181108397290683634866244812800000000000000000*i1^398 + 17096739861812091247480384165975859178267227838022785293469217750249639986326333872285449809706755162903168809031108297666889804792495044276785496118214652585897391806632965105015642835181978184442780545735016957662942602499666344092878617295988246015894960254985347615757492737599155613131144188674166802317177455499828312494202944483807927159231777037621322455115761299500408545962171258100460393404847487908919564988053138741694021409345466745654278039417519227268492618091602408429048378559320163107792149860592272105298960920620303047066730924827752351301089163556421392855616511299421590856178715446463106778916981411139754979283776821953493436262133128734435630075175607168082851984624388639992833283617863761281218911531283152871615169514275037205649801572514069292648977470838308699087236036864240993919308877905184760563361048331055095071307990804857897575509573661355070881130903021926404809236758435699128076130685435149487690297328633903737712165021302946200900415709939300130273979461890306366660427691984873675576892996109194579917030753286955601537176517075177883910665464071874148412114347262329070873274359380407292026766947804923443884443802695491419556121825756076877866542884764563745889656049551042098063263285782922134544161061249776568678449752077402787197157184431896966088713131917460096623996016222095359180238202442306402248515623131527162687581211005918829186814817874227197854661286819476417506232790866159693243294579699435537134068939092176953239570264175690980535039628729658593623145800121862501165670811765651073497363761554447440175266323938440418967768430159796711483291482846731431565427844928978310274447589085961234489586875603800685919258785382322950665351744745078571276736610392304795584255387445195955512621803890201374725161404984379371134332476223971970036395635099993065303424173826870293562592111267133708286251223784289347679238816627740745546140891048315600260919110025661191600539713902065314312527733454400378450532687217081976352926586530987306414131387025779265680392799604600638145004421248105879211609514783811725077284754098046087957656541709422861093807356468672325938972096960021006205982295769351062703891707495695943170337949498539431406344033082889050722682822589632189786267943966863939163213462117354396667757691118125792483789533461129556191431726596963170136483851794046225134437489917942127072192865070625558759547548450408272442009113549671009425852001337957247327173727726019085591602191237618807942918102486349127891763879633722063534331580955663471668353631064392366211210511408341449314660954268142009540347393466978184744226394973812032338294698165102666612442783587322962992826421468944525256968607957831099720316375638205178482231721638126168810479334179739541889603752851921978050970216760066382288051432941362251961995080568099763553842455815019724548274552375311523055482768454890091731784608209105868184052362084130544710113823551176539411676082120155806699038147182281036160957482112550220125095464194084161459763838424763291839735512087667068914842627599431430078064349346526671064654386454580251534036257665249349685104803659244542602176665025970515995471848415928557761741162706584840105529752699220984606123134449669018909174502748376432644380948682777126315854415788129366344258441769630806117781761110771107767957364213987449530554695977279892315015749861527774785055020490986243580979224518048690949405089423031015497542775726369717899556573883010695604438999182029730513587137192044252282829794552481715808395108386418644656588707597683788039894765253716741889549215803962472535884726732545340796968044823300631448830180462453914395863934876388092375161469232775666031767072053557494704368583780837562756689426603395535692700040064346019693116967273353236792842930843548015272827233156234388144180232681778582148584141683820083688324268641563603472672021794895427668964521884505788569920278187702936888170663646926845133794918127336471010215113605098071137906038620093460816205730395642923635193289809753543633941091638494018505678369423214566697062681079114196011997916399106130323134529872023348159904708602851599763025296547710498292755556706343059833609922900454167799035480989400112739409684956894137726436855592540218183614221378806142000787107530699996943506645199131552905590109717127811761188915476880889601051981489426803756731285563576331967628167172069432632649392777330232346512224616088683406624531895260036531206084787909753625466395869919834967332639395111167016845345905270874278684069728865853437622732275119907685838497686680833399874788547464870829746351674847450907506299199555064311700570932982762271180505734702166810704055143570590378467297267864873856452329781424111976466330407212404914612400470902930166995267160461853148588940504212144538372262995311309987751415095818255476705190854457364405841975350698701141093066020476846702133871670551876318394842587968467118102176350177754846812040331125602394060020092660182439897337355950272013824007188454224512530426429324815981773177413008130156561966597100294117897601380861770179914466954933062853481596191703781305262681873983624268751093593102630842329109912159949595108632465464087148829191990695697553013566882022070715136726608684682444311405588238637765186856244256781002548349405233301332448879741942533567194202039710998751839018209475883766584032227149903687356854402926443327058154241953434250949508644673907371783514903265701553565511008924009663377021548741496573152675369301415639039692505316796758729170746261914985784206642096139620264319360811073107372595492703887030953011714574245217961574719361331131973913523221273419150412152260529237481515554901854512631537057386801699259559635678175768227550745017154761095325342652940952985654210090915584361548781169507259269086871573844606320640000000000000000*i1^399 + 19967220587670358023624734771136467519079497335418344561277169199402167870747404872950656232645742011759654626504468165450801683443768137086050198783292221553358317576332132248498829118530531715416864158869539715241525319989008499792647927623418589445986031052538133907287883687011842054185630540108188163529407212411914026108528318730626301372138795164898649919241791582615352935132149186588890037110119050638917263388243228634642903097591803285717237729244843253688632190964055921133694042918600109109726547800766572636562047139396860524451080199817073574562788869533341721946664124823814669860334879943609234077608804950511775913698840029891498638555729792831343676451645387733144306186163243918834837655592777509283794728682275595013368809706697315700472752339210210358199912627722346793352945723139295213407161035428298839288536188631860611228818136174665493288324539233626865297885865939784143956836213916171704974420153585116412965111633785593223819579537027539182263905055214191722153390774704965990254112758788946876135614240317368933424896873419309063507100412221502004586072481694750351189832918757931541169894360030839274984970307569513692403013397850551373809706084934880651310667857338085512871056353545397232410382768102415694006026360554836375416976731064931234542888272666325098379665203829422083277575010040146311473611681302491330330032802617704550515722054279503764277232830228803697677839554661824742016686121041907751679400674151220673941526216271162224983297916356167976714575166858194498211806007809434261450555657731811972814986728080107894335928035932032492921873690510921602301691103176944611216000650050535778125750886282179763046141414347287073019152335610907763369989157269001560894635451536190697998556940765263287060132088582340146660812895264878042598911445272511436896659079636555292983912908749524078487039385476821470394050624993643232228706650263363636866047253166064098986993641383613135225287250024326430949210871912655443870187764222133725904222435526206608505992029951311873853051539057787666519211598125493505202958224593854972566725217979803506023007113672396721766991437320008439848948655626317445355320764065573770951994511311628540647807104956804500051611929253213994573654778665976621277862172623886130341407833077769437517429967822154710753003074959043689461290808998582760745414758917319877095748741903971397973955318918685888098612786325738249672159861430316504111979602085602740783750379902264754995090091025009512708300762191656640173072271050518020839652354229149430643456901413007380165986999979853415916331499977255625329873364746654689091953291827697469595335410897362522011661130414940526920600517031275099209486238537369458926433241928099808340485484734307218655585922697198871384070985160582039273528571471911537735387673422378288617584891239214889398791021658881632465952255189739795982378359985260896340448618818839256846484005555925197634423981390572636953994400364622342187830185453796116353458066877077992564818052269278793029558321859852765655795014009792834678140604745373296013109242153210553259090748970379450083422928838226912043321313041357482282238520938743709327045472508704035211474391132101443306941730771039911447106602536277137631639260116922745703349677492876002563472060211214877741811706528088191663755957949406201650724287844985881746644466555996051747358503677873587410620763416783500119981332676331807541228940847182463746850021156200877043618961282507075337998738510244502822685979903205866167812116400254184882845626612778645046228072070553750191298148161179806497963333603350172848639685937699555976896733909819067274567867065715405342533344289067326216422681182038653235266017838498844074923401601824562236786181029472901896986411533727710934170482709045165347583963425017374650095404134795605705945192285937875009668204781221129614094632453587696910661638772225126146545107322141577712524034843225203168446612494065769094945617443407237213335006543778365713874761797202222017390266697584294534697443056200845473014577694203030469276192085234667171178284463780910412462495690940795279259591763048737180104324636131695736519487885013858749217377446082717388775895936065539020953583151641587688875737827353142196844840294689256306538488044533217771242044580523022562148214316580828205954971127527563675771835738273240035039126344469171670405477075935686948858182176268237554643651296096263044430676535079460587076580234895618079533122601726839920515760360425213646629856067512247212326045454638457600426012933886224960150391086873183246439660194377141568927989368284140519332231002779245741279292682643488661710845049764763852542096188609059126827192531606640073268171656652366813880969182118816383851859410226524472021349990149467870490480129627753848319122239106997708156832384138714774441338462286143207743404358018075249740525270942563759602837739996870082481138683803491512580223904366243769673714528404349839031246900443103512849594505398652442089942911913229773816167244034667722877007885709422392798200356194279060698885135065923003614739185901186944843306799999637411021215106660797494071274847607553047017984097080127333213930901499794313666737297853976451401340980750742727696102750832813312723031634765053426994804961228692233626460141031328241783296471629146382068210147075277756702895215804794845347791097255569825280828373838746768059963322352220087987466374161827281323449726784188664110698379347546716075395012649619246917785708751251746171646289195835877960102272799299168704831351301887264363089084996648482292080178544395709294283919378713796179259099324449062563278337708202971506814263008800150419442317177987550046844067398864422183134047618457269827047754626322411191337836532956293674450033592097883950293389061456125246867766390718905156894720000000000000000*i1^400 + 11464034640208233892494084241914264543676113889257977667481920046821063005516533014815394168087800806543582986078888584999770202589226151145359700907411857999271830643852061708985387317745626487426826622352673265943256984538559757014081534003774696683826743658818275471511671682877750120226596047108560945045147084583554516643155853505925426183449915362157446436403642086498021509052198805983815712137451005851206736626931689008109179352208496039393209096479783130451274174734874170079943648816332401487421260667797031850485400272830315263512289908113533272379145237333376011671284025340513760147735399391570302711082831506208664497065625542558163418606684829444334352956088525141592224951390698043514867886863787501501888699479284807461667260326924803637185587598662843725769552162981641096947114818301530651342785759220620334314151077869924806103902484566389030196900987550028209827887463163823424431236154757478904480836898804617192486199420057668969025518250814477994776178454668394326190891597095801672491720740334941356023639689835903416158837429628814094164457707850945361816545360835762702018369075330788419692074632658366411865034625834660091184414518803834709840654463922309692443735208983896047719033091059352292380746052408254724970678823277971086091847666644815573843566394375211452895466342879505990115782594182243724044276889443716911000275961062056585071461828701514621815758168642870772870804582707683785048740362615275467130248918931200750632365556750574855115544337351012573256245146087306024195848665421761888731511014717784089313355847764086650872473714022973981287409939234447498187523566135392104159093565524553297060848231789990173444020401908754164611136298670739694947173250072678756291868149451254705653559824682849474839637304058249100982797688250607299728949651044613855559011755586661519029123293268838074847307538320304409473177921230421304502383958706755676241724993153729202931241244942683381215150686863473807872770863121461016183341703905762931486279076490760000577116409119768257509813518460184641131046059399225691400790292498145354725013169039361019418237892057902530751408019030124884229793444559905115746318399746244357161304721131566928699805751511527356502147466737208757251127986702910161515648429458461889732363750380166880790675123746378303747529243225491917669267205329700761462335585324070424134256283826734002898696033264266380893610903340889373428469946267171927710958312721461204847496482416154071769550741329532957831702924328686921004943298018305640980631556245342547041056685399865748433874074659491001697126964476675782836980948767851337547707835994216479765882600701783653602100310812245665458587627173970382691606495705703378404767894969475103018990071885116694520196893701926897989913024120481872675358214036918540305866059997064331401268341015108347741290507306979580084360763623470129098675901487034456557560213727993949086236671907236912926419962340751337912068498341963068493856721205576724229552274089222222262297696488574990670068837081859430497099172886324822813101502378762738216710282126664089189000652242208108945517424972135582760323873397840364873836959818948341778870913799047478555094563442414056286733080225374996229597294282343839255305125441632289769330389367882405211947813940456596044112341472909017150441588672895121708246733400452152753072706018736749857319437240498130415997594877989516125213037619832400896043587608978335975978042751266487951960695945986334770570544235316035851565019413972285207416238413825555787887504582564256257538945862734612211996909834083733912961992724977561409045343196501373692371865022299766590538051562988432865799092910187151123001446111138590013980065727425838299561089231246458321850062943542194787325901070229823704461479747661884441843788521392711707922680919414074065792807719347532845974363191323606591538369480479102234264533968589669972595391785035667515971264593668270796199890879617291478757001124559857012491183217411081033244615541345283835670206147413878780253139061404792328055898519908554203999768617837806215441024844413092034269698918385092050407352998720605319797001833769864240325817467413605268478338547551050819333710116372970090770955892858212834508862601320642671458968014868297258427415246933387687440079009157122956035798237290033337565620333431014134978619431022630876449055453258039641219406548482827640307016175773074694263781174986671576135871000755317454428899320501657893130488465334013416401670450625128197943545480877800474871565225832069221287588551689178204448291993733474045441487308878267040232777785734468541491678841772893118381568201733450086556239063647118039212249736953563514798890689824673921779376180723815256610167064868044981280137258144552848213064216728582644290329901142702140769074993008127996304821069465802094049644906598652460914529729451496844210016140482436918919574470869814099990934588034524508011703942746799724713434276250124773059275029583038719614137430917648482195742486706450460763080203865558240134592237683806982997985443761498179731407513247220616462898248521749185054953170738939903795917490304773596493899116336902429435121035615885932456903901079992198333902990630689426513286418150767956703957944994714970000002080732128268948293774076333413955846718137267342248590318611162873700232470193256345558053037187059311109591232606465161843337570103112187687538992186917288568706197980271603005621867845036464050765757355436136961600079077426086593976045325105026831723004065570785070586173666845257534712092794692383574908831770062446757070266472826984638293476631247252540478033836495444425534686950948074000797496981064401250286967479909320084804592191396553654398827484693978128486719752066446756327131384980041934995537990960621879418223837328011815192363008000000000000000*i1^401 + 1237558962637271372763356735241201201813450353043054711965996339500237772904020890221542628040953790513332802699857677424507778983069459664079527301210339055936798572575845315940227813048455594830401264377842923963887584106476918677652913161901048578052777410205375630477140548195781226846987024739167230234002534205426838537333955061833818225046377675928536953449016939338170821634813513833609771928767340477070449225251394558454789013316753714960871235922108781295051396642878119789237320809501799158992654069982267613545800928369073365434187227364955232741432894843651453921742095839921933049647870601897280714986966005518974681777497009739563724139513129742051796401974847646682007712264844682426661199809991202698342708081519676825865057378394334729348849986001914018399159710659650767473713723937645665500782942957933672950205655725573961853861171664695755071700775518219814605435549079559748652889808972966691932063452981457686528017602223338740110802068920078489266756248491255247186623534861066278678267921822356421634859252463751919955031905786310193939270429546959839243457244459685223274730105378354126182301105105707368469900183815811046961951569394352950247000935521169140118360544470949526982791198041896369295717112622728297278305600661247917742983471999154121559854606859560282526146130905671661252911485932180026868396662828368994145228791163801040055611059951695137473596793704731327203770328764810795428828627653270385994349793917842656645896851848858978510943642881233247831381755916823840781793218897914728461714094811214026202099175714690472868656361606281357361348137428956368971934934394713061020886222773842732589441048154158484000896054038072323690197291422390840345806537291026975069514475372741768543066116888697861283732385252106304796710028937756414580629693417021609247746201250762606544639488693353356447669771823001573698141402832079215427541791828353930002492090548276511946511386860150961191848632457847494788446952176909170940085400102559469451056746629703036125243176272025495109436392321560166429099314972294045351317885335224777731235740641494418453918109054713107612727546685823078819319552205752853679449375135210173102663962220266512236057822538803280348073878764369758885873057513538375423806526579152766488562129885605631652329357662677037482095992654578594807707469350513216545669373005997578061419981102000297899014379940913591561638841757529916967387354557791386720042347516949144593864742089093324576791297643946297868778923929666776757858352952751434005322674048009300781645065315698716606345686907120090641112754141022408593319521548788068792643799008089403935633735290175266782575559179001358697443395028966791167399893814757938901927528108991256917067807926631242615938820247841687731274414555530847433938886989886094964140655928419232809342387268840352701690583499941767152551491298095403333215695878272627838488348158155907793382413346771233277363854529106269897964698236958894201779354224366617103101220403765010528940402377325578259950707494943187896074778058932277677474584245806938358339745507991067681651448697951854791208647904433822241850691461201259345530831128707856172352344984461737198514375003171302386055697365696769393732654545431900903442534590899696021987020186300134773246410755701298616604097507335235615357089637049778747852840227970470297095916353698356070159321778388143200774995063531318974107096927419173758891837883164298284855373273157312714588042051969575165509955308241615479299409093172201247534151919917833735608151273115161320661234859801757867001829633380906870314962124483519400491135194629011077332159046032125466870044250241016262077518209816459445042315923433453064394718106580357438348537422922054898885016922862438403652319617838033291302937507908240866127256669164520813926459493172340554799553458629868375891209120837692233315877152622113030105063442049476559658433948258235170232656401526345699756566440793741683055740666796313198576862379142063149936060061421044570495069559821425822864690853604793486077631162370065196845940905970277194044658719779076596957313966900740759085399188621536897129227425123135866378878274667933522866808073002810032006968833344383406194095297655350808302162826442809287298210912237332683451554149315586434146612955038389760249147544026393676484427876171234518672919917842016803801418360609438921440243167296030142743778866388512845415040793525125524491024390378013617742141245459105469265588016449988569168412209807180159277119163541785290938414250008701180856706505814785793767245801637238134290114596003149308096410681093899703828627103876275487916788134153776417466832618135519175045629575256316454185328149573988499205923584554729394259150656668919964810522976280436280727182654120987621627716027575001106230006940638972570810768076016821772625323020840738581288633700012699998889561527807129037316862513777307447146364965873015804768951173263569757089056844143166749442081316825132836333432020561153023802380663575954345414567395694584726016104152952846984656802081700993296515749921756284635476001963182886026575835830992165286044814758245445986600279805493285284787807360552384219643716828236299436392005262110810444622930948319062576085984242240541647771331346874252106035129425475634756085345957936893838975253600069401578412124664748924412936968366465133173316621376495223303230840636625876518442751840191770780323257448633387809506884255846843740916105330543110668005006975122873144120260445453662766467343324202540255068563661405298598756841441036006733199821905575030751414827488532659507717527448033769814852589634750437216570793901275713769602550704044819415136658550615275097793245186021295719851850389936236136198869001202242479972976910543341686935080442895076661639268542709760000000000000000*i1^402 + 160650592024018850698138685940607992455000252940141372051905730187659703913107881707934082236794673377387385869035843562133559873674464444197758365564544236396782255518023306825507540391362160534572357739418143302905551835457237452509388351692244878712974355094556331270624190453038651357362649077535625584751621193770737045544438292057063523398179075728978394280142139645656188292107508032322253140062389366496479963041726929181376046096816973929999198177441691863877820092501826311163930738873927225937507183616162201647777109543149635082680116608074975104853365001389537092726915139107537924370582195534592650324805770240104371498279573471835438715061588418217769645957375224608024418885161165885702851971717178652472840698207862795441649693087119532973546111177554180708801476371025867903932682961455842360773267908949582451354566938430077308565639486313378635229764354656234091260480792442133995564281180110809037712896212299160430553741503713079966488589441532120203258721448082593343038049221129208772451683962176594391822533213637408993086256219791152802290510922478466992523305653950344821227037295628343362216375063394921500413770935963296877243679226520648273826479772253513862331188365002952500572511063108921021412144216003974584012125425398036975494857830047794809979058311497348891644006839167694003209996940329148126142309506664476192841355010326305792299601428850984604845125321594708996282404141237485815671916889510053179638822572253065172875541999981135454078249173682582117873216461511347316613733648970870353422412246006403100172795812232117608845264094404210548475113517224140748844602449812624759311078719727883688789690757206891070884579342924084949626967853011688989916608586290558089858139242887030736781022898105326367843485373714113885979742860207269215403365587923494646783010121726602116067563516924455018469187475195822747506922565174819775565157003717681342829982464199970771492680935042880470467817656885705118743885714940058850363521830911957591079733128325825023525488764360008479888089985714408349831845411490170416834898435854148915066491068018218890420881418478656989484047014602991313541557110548456608610046567056134835806205799005522172695901795613617141616535726702866880477362085558592416040197744938997961383559359693944343693793936090369001873631594643510549607673699884910940119617837860231090442543660849961929643803757660519669278784837457276296348406057191615360933041619254946712380173277831259779653621970046536115332234693472768064742168278546758642806770915510402346930094879856750321740037345021391485340075479081743855156220343902278049086352340141446330558479122333292783464058736810967423252323299863900027370863133803598038285050056715475861739840165081304132763621861240311053495948792260658813593387871832571029585862108724128454018171532142652517115925282825694390595583687331179022397488564513188226004801596944731920602020306987078381338836908589147747209560394942245907172903756726559209894642317502047063764649792722977653312473782786410863447203411668158216815918576954984058793168745364035596370981654247083480279237371575540326871857863855562340512635204164122009711635424905265433157726214333743501317530644627579682788092505462576056407663064151686170492692710040283866677870960604889607486185507823413259794941466935924953134074463970042201733328086767537016644268309524002960628341932750841035390349314223788998301498678316195573870627339096388130222301509214836762444533947527943680396552213263281412242979512624848105355805099683831021520385238074385343202861413651835716891582035741223044818380577143621559028023306613280814819494553969861562169707933630939537432575632871819603746224205973457508193870179603456113698007618815340689002191778106062059522898850395428105632981769422282498580728704615552546069176208862081660613902540214173517691214079669319365873056463943272309954692414157639395894370764658259218214334343892405727715938381624308923347491335796413835376143863668919121127721172749115011396523871074564262640507956504524395043036448483438074704282477973839437730237706834982063028455520439858041333872179330576001873351995055621837910909008327584590136359659405358852865411216426514227482017168785812575062563415399949564622915404334078413587389623609084183735836972158860728832595970864672037318173009943944879587537705549634441532854890640029894763320355175084272052582963036594233953569674515426406580507676839648002598860295371585360209253499488528476269438847977991080856297376671748612997273859577405720522986327112209407211192732730192186996743671777578248260643068580691924381783789019702821127313151486339387298020560413292673807801564467544050604247382653273682031213899941338107395028434801188815128000076527824819420721281673454497347126898443146304781493110143461457270632868048495428649241463463944103369775810764808350867349943339443321986180853616879080140363475702678750010172543164787236576158597913454901908510266452708345452136835266581010784848057823315382805775631912595612795312062794780229935082994115521577192536091238656841491539921073686961898537780913198428921118639589626961816506456125897233533252182252286566706729635761588074544328076676445918205250617120483948500092160930181178116419551650563863038530122848127171576474394136912003729496366657463452079840648647997048336133406696257440169873747210629851297930713563419273834664027381857346343967756962070198640343412324003420459442951864947314986969315485886933588161476740332336776502180653380491451111316403036708216616364313519469078534731324764816091193367180764687401992946939609127975810503945611273938608677435886823625950234925138135196374031316715768522343382382833122362467065710931907765885845964106775297786293442419097600000000000000*i1^403 + 19540795011376369562524612818130894000364175980037580816518465144926571386703765153875306951576822903871750107661605735276837934904292802298675986157534090021925129201673111998866831657563040829672764358139594984304609070199871377074754453546243592042318819340439242689506435589621390589865751645993942059035861079340248282101798128617301987015491524406928820927025735140563863826559135653174677487437059917560479527903483075465418692059603077758068824222524784113206816022754784845116105714097437341595887223712849925931571745414913503152949248284664178218223215675866764964036034447869350686798167196099908809208909461908342762448655245703571009948835567816964999907587970956155472484724048173056777796717972013608109631062365171160886194252830554746151250666185132998873970925631630280819542113468730052926560914671642357627978883157028228336918794172784625556079758906838394869023118297592370996804790880896570484135158086821400043903152559204356752854217767163579332069617386435944457781101531678150300636726225109794510942294188777568935414434358407083253535300162736656667683104355671959126418015882256638744496819640373515888359368567619338878442701112458630273349783431850814227724073985951834460747951088029886269228585915986285173539948829468603207900256244452882582993405768738099202382351896622759170626351753726718194893447477823901003847311298150465604860614826332420612068924916848450310000247270847809982228241326470282874985176922707548128899120164485793722283527124069522922043034270333015595667665642577645485440713505557017699607127068944059358503110645631653287732561012395035711348336433355633865859921134290320116627067464154485507984191948425575446399693335664020103074805938978970170991587386592973190862224823812313488941748197633821147454900629020648276502963384234816701828098428778230074397117372229366276992801621175743514703619614377987995331547002040908364496800837534018642988213114394162073217119969930967466063075486559728376902973304437302597043243614372499000149739820905688417343833307561230227812757386067463583231446682088195303577997986272379944868418643476462886916069910920666702655805950599387421764387846529176135365920181741942299706333845378712963800757640842084740809817571025240390090649311118626067023755601924201687541282714844350019993962056052648248003544573342935163629886795941525880556565498028757013100163006199313873064461680964784474727679909429269386821254628785665493851801369212836648261852069046658303777320966876274369115412163923233153181359845613173463034068665903599487079480801356896086588367582783252407789279898246909354115635978000934029252860297770328355471605685572317159534453352227704453667068992796049002282218401472948003280955095419073178041096345301028943875568071654898523462993095809501863015371431858216772989076313747220885533840352137036851260539999618096920737590865759172548699586828645355407354836448160558112687810920165538525862458306850124219261736441531663820285030543864931631816267684783673767237872983926679428335191353341909118722701752831710155885675507591397009903660023642504817454961742401651252073764964630548156367732319947615750640920564341099007463906998294983414112035525508985581174730532171052960082375533909005509528431587342975110102264116813309249091840964586480946698225520909243586144868545891541686212291913188111299226398889736580039019084641611216496939566390657624721110635523429943904558922979506476472939298694542970390906098927217360271088747066399576396105950276217337385455825080603680741167643364010415845575226784757797788365681214072308014209360830703100313443545081770187673702924574493171998789815088355015994614933326057105600330391305449663453486443741997695021018451415924490794490361011933635184457683868137053850252599769646453216214685723237759318515967034922790038379277878829691168799589505772613850484371315123963575957308644201594266750433771252917914656816354728955965042363537698228212403051722628011504647211280101311172012858075182586934989698486859905138542275152282502409507660881706283068953814333717353458830152101961148100430692740384902794026946264130358047254528000352473339323875867992917963079398991780554823016634967666429885275126534928302985851142529078999718115362225564928530214284239187363046571610982085542769508658504865201417715311134449576789594186821262320710438306127720909447220007667855369283787797357516223431233866245022382438040312339778953185395437418901496191438560736505001218577371156833852818702382615049231967789842386469703083072369730540523546763326778639281245006817551984882079775450491440796956492427758445983640592251068431551324862379627236720368586239992300650605550012913303141593907186555291367937845841921189488446270034898014708266751599507242683733280232875699067064546374976942385362551682607977431585498515620113239377316794812627413835561457533726515019446949298806762888664611564129508175758988858454531450495189449322573260015811741093413524769890295574107448539811817152432072036946893319284743326773548555597268997967528827114060103574811078839621936425225508599830046354509990500993319337473835861547389783144498436218565818156742708023781968727484948057413726304970228045015983845878178618212540556235044066987700042365879346912589451631585209048846399833925100175421601313062135234688908660043480042679935095677568928550116090132943575319155771252516044098657859299710666231855761525917850963604573882503023767473472041131704118088033595524493554073179034981330524547084824596242489672433089627895024193865573707654810563000980416636839538010248496545921612888235807294163937081759193918848041985335606888736379605034369958615715100317991493007067345115735062572185846004297696365811054924739379200000000000000*i1^404 + 61160952889048875055929360389786326726023138245572723353710317362195801166177436143514399035530350521232681933216820830169679368897892606539641016146160891660980703581583404353062165761549305862241762462181162629591149498339980260017834946366744169505883825378325483028958982493667284158899681502601301420745965903874086123225282905296967913432653575269545420542497536511382189555808063236100992263358180412809328078473657399149600007992967644664778655386786758022829283910809413511055294823220700691484501786058441907616311137084185503006305614579589785459950396674817111931642406629120588616701607738153652622668820769084784409577149616239680050539889579166169134564243025792426892488435389977715827036048694546718084770193737456744654678639187041136440669133324905905972211356053300932380907280643145920884224092244710868569553464824456198932697567508816504277570313067304099711481459179396677826363842689887946187084002517987280883052491627090347974197426028849156418127626249824604715936393597416327797103289004448667487226636034874611329272311093732051679451676898148962992252858139266496080991927420850689646128843000353555436957211272311745310611752695744262450565586129902911217599326647737194336879230018801266110950339509666372059850899662384788151373703241577554260142603566694430853217417504874398900596636680229755757040835655138615489393658983481413033368464884297945853098761042413765885721122391394641909904222951080295133045010701202040333841017760089396653091249920233249308246648237469698433284270558266176673888428350771595350627864093012276679906184648767260274657839000605318146185464210274091554270681516977409990449765306911487021368945850562901897260467886651664473471837741336923984951853687463487474444606776761600832608646580123442756108758328482503847203953432581865159831476091441401532159488457640186480112053592051757401010925144902189416021671920572179118754315812737536838586142158636612300735683489625092458185024613947783859768069599091184491364810987700288563307729999255905788447500403042189245292967612201260606914362451347008881059109789900708115286095296497260284877301228347461446269502644339567218384019072771999007760842544050346361514607940824228137838325897580084127688558307960099276266033527169228086145078832068831674559432540557103253053081406371096712690512874931786305157998428665659614413222425697356837491617270336353229596806393179237113464773180374662429987017361187789749079956221248843984973172691331655298344487747824366554236652820263858676157010961100537745437868938018000379463461550936134556592410948740945302880527854711270198820976346669678516484856877901836729195975868180282908499524699863938139855094522602403533465963158025367513045547225126803199456221431558976649682085817694907187175628432383596265378085048690666639412366081138548017414599229623392525227604655376493820926057281808038409857805282095918397748716558473772597363627476131176117494294515843384346213406660653590845162692415815417515969352260168374929959876975084144203435401820876384960410148290673587501395736729018869969666594220674632478529666668284484928883596263627493508121803195677318795129675214764006875906266458938898499220527892273446800574805155032852582735612967683981127248001451234746109312421892228471133902766358950818609451660404954749651493997763765188515751176816189361874233290997789553624543352823846164414749199981056621584221322625080626059688865906927842485825193401809205388058405274053889167158243379758902210268624818336695606866355643073084530403798498923853840206253445234577593833353448622241973144658810176240249543334766826572927523824140686542452780518638308922410098514000845157381763992194870620589351036294966637457966404425919468581552437577262512775367454989123554205628016805717250185802890600607957347855489103900083399392319137299602478948183655820260842446238304064923962427800176929210457247520217682848202937571534447123861196545811010284727551865690143007475841058372777674632326736888030569681428906725469291240742083336321459284075637163581090790797692127779177266066338310745943053057764598998867303293399289310621505237556135340708392664425528528654052580193566382620133555530909068587706011917098269544823235915650329398613999900071855231311339531275076922129348829694182481322965888902101662121866665644720291965662056140693494392704047981384008228217445015035089114721048482152446869767335189922762290935381564792485315468261358713165899969176406603076881033270776605261791492648414027904072927893844046937426017614313466154160440002242544711766914280371367160443058695497845936713685601683410143825145853901368246942328939698929855089389362880512374670919920651009431281915623874761856003252189779219644974659669346503866991386959303290276059983872479436517135814963054985371559975870382722995164980029793767436937714807675861263647940430452577311793453154301176887972825042546165648567141943444005676667419215585523814574795771016840118917386298152745238073123889191314971696764124898155108578188036642125763044273185139305155410453810833801408934413334540754318506145038244565675212441670347978450383152191607583805554250764490607950143961382184952897564796301482213395154353286622641007968429864502812527704911417066264454651785519136654460930858661155023501581511167802102858996641324898888753282491329759073475212138187678325050220902201284601727002046460898140375043186603456841060369778849352075677273233401224456507486345160845434554204981273848105761686950402092349955431258270424860320000987277609013513565222237956018521092781020401371080467970771208071845398229402633523645039221429470212619248326338093525695155031260648381939259282055727174806512259174732238804393582919680000000000000*i1^405 + -11074655352309259784858200277892435614493940151512929132830564129010346499483548303809860234077403368773926307134516787290390863523066640916646187507569846201982251144615772792203150033938454712225981720253334445174221720324805009782111122663120406558911229838552872889753964660598435055880251309263384689726855335435411496066339428868769385131920292741331872439246932885450162072689316571355354764015150277614198740011774047377653419899474376874440517487929324232621133915513291048194106924965635659617247792002456601768426484003876323206501009841863352740451714455582411817818786325861425782721642140841607916867861972731888990673228099198751819100513275880127784389268192185413413729931267842996239351971858175493101155366944987563475634046749223039548823150439221530346572182075874724368515101723150763208684727348126855381124095091431001937183387480574580939153444502149306196758267438754947333744677424160221384325444507626068483841578583326207431670921538219424083075671804297085161058304358345977801718267902065114680125182626533507266741648884686474480324044216869784605733145111877088439473553890498660353209811491988228818424943812571172863539635984268487706317249022456704882984452475895960428716257797026185261287681412778219762405759308484560868312865652342932032713753214310539449369286696331178404216470711478870261205794577928934043009396401762255586373973218216149885243543777226168060726569369558109356608262599156555597917732431859517778879808534767701664983359843935519054258810964396873659427669212884131112916363782785286404601976570345103159194434582647205287554827521578402276045191830283366878137655610159858213457228868838093190399177764391693670055146629223878594747021032030107658913636112933190071987600677294116707850626961474056733812399001493154446646529501759900490609867593422339164025904859865098360856750812170741961111659577316014234088667797059787050059915700181302129302225673742980786991609697936645368873615030598717398713886104356794689009185387578142321734437277105808810330426795765411096740641043816095264055717397336348473385494435495068254956552326417032159855393142620460121417684981008528560552012838087958916520616753027332244983944313482632466228099994073742501105013656728723111348412399453201955348438280983781091457358172216723300340839609470121296551924655408723496798778895231896632423642927509918342980691555999013180731335915723165046555555371011222333925632537857229767060379942228658875817964624491937411429248464021324702815488301480378253456923013965412506650676289524246400461771520286295619326711344929558010236962301693380527847092441851873019834485059490462654012254744532311166430235690252139992051391798336623914398362796368842717106093834794106420366311530408417101154638800956036650830014104921631394715575600352838309823815101916122311896511013546033014645058117969424465852018962579740617847496627654222662209715008647549196200247307297330503707932822792686400904237549378436581184647808497340247566981562958028335536932675244542383349620095201529607370714777169874277280982245128062589768943748734516875133007829955084633512522895473345375405885085200635192852506180838227853184670794124370105505869261454352407089079702325287579324381740117905817497450643089292110266323038988366269195862304011678724999000949906985256541000154551094765095880634615176804141487980878665205097585322194662029094796848362111211358457863615849318801362605255583769045440496510387360830389541101451458851169947596921394808909677665845090908203420924066372076486780840370359431010823670418612172623831956510180910013825336630693722764438798245000508194094011481681373395334282349625679845370279602964446212935924873830331054928552471017730479500162257100145540526011087961164201709169676355581056634498593969864230386303294690248641385935886416992289405853506619264971077308255481441564402177406145608053707439552914796399818784380786653919300771103809056823383351892245779202204221354346160025839848710765943019018279667318693534065510752468022972587443691140274967500589999384306600282219012701062336799599783182519430741965265977121573752385650249513170886724288179079855722608052235443860507264121929976087188031296994139494552748936002701864626910595679932882400108674874085312936382491294224079276148370119657446723416361723232643352221475544346115703692021577630661688819820106638482656711732072330572475246221414160334074175031791959594240942047735276575277265820162193410538363365805251368322717292604260860262908636151311120233998851411626713711571422404552492264739579165627877791186836770480744153371876601084265712738318269346956239751811766930463293794581174680168101753980512203176275209207742181651123027554654181962283858832942619896704635650313349524823436002356169341253788934834377563159145991455469890504647785899327077781305292164720007546524469680739309157813199575379669773702959262029539163100032902031609878175397652666645781295111446467493183569939947407887725036556996798152498817069590911695929323156344867175117566451442980606237994559474160443703256949379429228920244296893502598793700705388624574110372718309793172874406304575677853753163719005636603330886859633345525729349458563296196231758810677280513384629969346004374860728111223548763732672456837323425447215558877514397323852931252723081587461292665651990055838287412844693318417262611701569447443432533651753875171715281778420632950014490497886801038878967523705871976170942872333110891351592708306907539438437290928523839630277503786632685598862803708904945224081054995545042218491463531519695019396335600739259844132048550108959213929319216212174340070564783493983386268217474382410414847565780162314158337531943321600000000000000*i1^406 + 951100622585694749643382311239384029556879024914641531063905602234045016737986663142287224757924088832926207073613384684961429932699370952470486541204216409774687964355012374604739803009694925123896653226588139675168910168413585653522261099381182330826874582953743042986633438023305775662629723407924109292885499287026354317833706757935074994965298942015562068124665850020499333343033881006787859897863009340751445880596921805534852628767469308894204942673899135519962477738316986086397093680702658206146243914226174476314436783267435537427160664926317375013372328866286324469129495226876778211422266492792079322723108159150045572762320586022898577250277388260128690743531251642630397877014194136645835373820975286113030952227461212980418399991103395261855416809361464300157902722797878309876343524452653949733817158716412190032720416046825666904264671350675375030800889528616002877365994666837186278494255979063300053465232352818564503592407933285182512062475855301695850244914515229776033381715745308613447608698683850346398480523686586810523397714355401554777145927305550761467089956383027346696895802945459967947660475420855830012486358377838090597118294545155202845777783391221107720593826955878413340637279333309743471829010667547487113780396484145876408373625274387316367700175936396763122898369828460646191544883657394589925691040959781235586091969465622329905088573826411158410444569766553192745257136643912501223602983713841275013684968036894779891444967373090925836205286019732997002453370752431885436019812243043048699085138297167855081766770169081095328957641688048338267157067110134540014309382021239165609756757325456487900241908884845805558756146866682440176562231785967963863162607335092192298695083645026069096033931170655614509243455185175176711657553890195125796699258241413648674877342359214338520927382159198047900507555871533218098200696622626837497599754234909649540589606400841106570575564933583232866038872195869593218233677993273200856215271427883716724390652887473596294045623896599447399340239958369475674889343412801437765990705892140351329884751139126396215935383434920260128098397159143295416339563610756618201350786737277341308878316417219799429316551689744957335779822107543658526348313983358619188999544552593940710196629524804696219313124308080812597678995552607092250460567655672022127287759252047900395238427623461600041433163891552553710938340948707121079074023880867089928221038889538109053433890875846152306769289789572344372944782244347909017182140242371938583841815522655264278412913733124662771278337340021078721490346919696536518797533722588139105621110382079110784365564446071029880923123011123331172128400067055155904335903178543343044382800037232374791586435676056651467729982386049518193311668501645334034563652076342052082199258766127539610641437934052726013271264769934248119311944144424672832096874582041621138775289883724017369521928853779859690190248214786466972613760129076610511653029202964838437460602307391129135735336521111889653867462428017446990520813599860321873357214125301117037171134171004775699463399882428966270863221528863180288209423293726400485091053730971291719167598312106543703319868793967905129346965137978340833799835916899854603768428949748932037021012228357169437859734159734151426378193489686097918096343291572439498889332141950884091138454931787394983608857584811647703052966814795924827438409686216396960319430815429001950518329633137726939170458028523660662923463757467139920002999494538362421716287194280496462082257427998182443910143101802074944026728331063323204055471482182802968383623064173789002479536607775438449220977907891484817149259549412245673464727495593941252440824680271676015981909724620232796983786022184516275934770798897391680325499547075967744692036367477880824032315845751075590217319638040260306430644926150739769442697380009209444350438740630121323888664648395936982755880835319449785429838499540669612076637692087833539804444710015322330445654079171135590011909627866572778427056832218690444058356881117454678854068211616976385741956846695224128762025452365773789464681422701792035174197585648012378546061441822891184441551320288690737865583686297456668303527148348278651697891102754724064477808717192534888005517570253598350452378843397648109324819596562309872554219245195897969514992218676520073120999544008471530947271240198979417079810881698318579573914638365026554378112428860507496124186162235114644290470202830058646298990353613642854222016289879225037065565283185383207543628341314515460021797363736693366917332957003140044991387282804541026601336163759499646540851171682192138839034770174588657211306936740790344194969248229285677238219365565823046975340415007896746258295436478850789315451862697294428061847925394172149041217598688522730095849859528244982721036863394172829200199880389215306836844058508986067991453449478117129683968072947182046761160863017930166105395036059665257879701783622683083441109905231856212329412281750337795778608103588418415354052893319567306304089372885703296234268869849633351968432007368704386503837081576009140607470569851460821822338607124830181069054752853164707590768784184510316828655507478823347536981267641900615583188313964897291630384150466727879134054453306249649134125815581672333169320736722058342266204382506341275045339489811163298374971418849850586068148989744081918326448482523286841922337390210682521304063311206068206629835141278263546028014708088148190304805353985497230929775305431073988682452237212820237967728586073064511022600051220952764129368845711029818221229405435251661081108402062019246697834159320003302122432199682796610703749633347015289995162297325053335158835380224000000000000*i1^407 + -26224483941690062684244585860722323914307144744287329517055705344071600683139994790586214812041070635559823636075469374744600076213168921673899482117746542579190051354956314481640822294732656362145448849680485996152091063592074882721554736882022350190582680009572924449724097827431223519812789594314702268704086247971971385686714443454521430677964788339768161286254198863210141776968849905721943728695600428886822284279343457911884856512351361442113949606835069047167023398933753109986677518545120209893613105703248134608201468955233455091287522340075405095611691774247564170814481056515498661991648625409747542721121563247683534446855645522387741715278010412304353805871253727556550696256135623183047795289920811417734792269545491846051394099414895729519405483048097464652362144397151697991372098679576332222843268599329160781746054758046678378904884047593996432201607256976804544849718812552455043466331626904505115392123785650514119284037914144900870145412048172340752701952901783031313251108635824056972588578356753936247069023475102971113119585805990998271129755842784377177848277542731635353570429484993627049883862199771487827193476411929388571138176204484794634018477679538839257676847798962011657827552338401460829368641974914470531831587283205175250548875685789511582020027006398113878005693509244494182647007154567666444343536923658257509069333043663001540016406935440897527062961486457231917550231296237200918038588927928378111864182905084479467133167154830228950518232398804119334675785834451621974834218585876610534561633436934361152273850779308584707611486587621665208075045690074101194994463464867273040175271400679185481304748545372312540120604823737882800521086751855243613568617985647678565978526245270608001246658896862737005260266660725895429374761039136976713961723925772036872464985289789917589210286389059609789183310020638358534867475617317961709365236243561711991917542568762456171438706039323655124836116896761522747541877698636609289900001390738008272755738094870844621190439719083994283930717976369899196240126547311593775174486354440884787915538972746203100378562050540080672665988524842741513861456658493601493202395714455753869819316098327908576970778798663174550831750889359354000417828321132878027668053680811853358343760009841967015573255900753388771687787942040299045312754278931744505337337384831926039021198221135121208597071805364868596523474610141473128520398689911749449753856709473531895980083642272559963689242937151345965620165519137622075153285947251316170688882799594137281578121481770530603383415614946772610266165055115312191097748070213337863455486009429000842659043291826387266644171421240379038655618581199565891936298630324560803729641456579313387941950703911850709632506424170783728636088982675922415295884998358076322577264998766552790735386480465885115351199203021091406704839645657580146740591149852186976426517556287618383430499353083851199630386010229930807245338924429008263858165816456796634432919661904386462392209787892084908143490502909300108315437885071234727553590414652427854997472049933252792302574527025439549318397113801907834678312259485452590137444396176269324360668317008088263899680232350329980802000980771325196014523400922454646596236997646788462371910074403721486941934996199415800984999172057156631624666167434405543698920281044519222914285852560506021007914807713895477689926963675185389498956285253836496234592183980186603781309001061182748362767186762870680956051099095851957291950098561874683223196997785756511379874449286395413632683355659667209752563367373125367230964164628249746261038602579854846337908797653464649423019154368508729776378363285065162415670522226386484183464680796728173472934270642718996581633470238383498497748668984553628966174339929070264894935301241611462131524283583495534132070785632199022296913532185907854625312790159146394977437350758295806927332833474647091434459731838851274183221856286496296604672026565742523350986166154451988825975104910977123360248294681413075094533654480712454802545001893861002528941620987527791182541081332743258466686322056729179749364284077945882272360081125589084223395589700177228152617900481645409414051632501697392095788040050908821335768729528014048986583120912799432346819219523808536039691894347402630409690321123166225703831198307762228202470149598103475073077155380427203543751464390383937544368437665743628989925572358032267658681438937291967372653479419232651009710963479720004190806778371316241895504664899933092562081845606433353120744893694734228569889336417822350002176589545057945555822850878715800339077916901685894617390776867893217459602114114186392775308830694901581071156659431395999317765235572270225774173548232015420833779326318949541630229371000827423879643478487218983389533465976110262411645706890864424448846838320642586121413892936396445003567512361397044820071546693099884228293745780000029392831871700258394965352519173342082814350279543711749221361987358758989690282912184923884046079122797124746696412646784125026165029297130848234421508513244596486373128777676286769755937932963409614576800702233937080358195064870914279583414846187496653152466427857417874373031347565857183749649136414228913478193177084612871167922918366295775935619868314061191551628633947714040232218034937248728893267228537262270276316694189872961362515713360350913978030776797471725707246044208559838957896938366168203924220156510539145775917949199900506440554781068838819476594015566627128625533856545407332952816953596069705380701424004560523455664807063498808478255288545725974615334062736133340838060831896481080681214422434204629153831645744184118229676801603161659389147848114176000000000000*i1^408 + 415616624056080955950153407460674366032668102149824881928093745964997621004589007438279355871820798917933099856802638988609378235328059015478794088231513528860501132120321576744715961515430801856871822150804933482385899451207425718943557954072779952009407975163691958793538253554847411572754663759712260437560782301611356087968811949769087690623150193595014148753113761699298628468090612151592374499348607617401406615877127318443908549665568092457494533829814003801010886650390341310029489244459869819591177671659964942334382136428971776578333729086433519779552638707300256266156185111376603615355992158353266605030602350258804621260988528565859477429140484744969880976397699716193835169733687735503694163721449581255553592750679504158706826052837270116520955596127818281732905721706638025063201940096606487857392149737619750092495262412856356253421962372040766472711198622634149358691969799061127480423560658799521226560894928505554609704402438656978893851605957447257510796485072923637253384393467344340995549710140319154751937537031368560091316878248385022554619708819149909940474716153889233274559045356509759344284851283870359682166846662419413429822815440079579285696470538262346933508052890718840394267735199557952762269321145552579310723114428388029708464954504673572387932540236744297264875650201236732948725265894498206324834544416009650769646538963509052789040303107194272986516518372515155399600169494012504039324938747666575138925374609413857502132047541283074347567891993395413120286945380741588855311535549753574764286332387139922700265724095688561892311832717526075631078868077436086292773430264088291863407407313369890104037121759700882711995425074692414271565889434535408767666506988557672942557506184555255336096109866597863960698671990877058167515734465160133630863486180818153377618210458579299459829835609472127175255717842724790743936805260256971790066311085459041589475690791697945154670618931780225105929453540073953617889840692612310305185124981816847868909311023760688178634213122746459681586745746834512811566591805847737440048013753512369650366517016767801033444992969262648517385676981825663392975307979835009231083930889019106817679737767963014084904865842896940886782942621874453505184144747031707851217662635262297887493077262555703742580281233181325790769582935819255749342858971327127404898334045943730457410179424979093369866270618253096201251615304038483700484474031857104186817745613489467931130550159179653567718834419599028987455392554510104301423708099745826464264423181612855028345114078309990540049670571218656514912069593394212492303669904119808501297367043044973057868702706473141302087822252153115228545285286902280798690405011573655560892498322717631324206577673373926354850697981788417492376004319891295387301336212108675431223187926538029709950670876867193452043864240319509661807512259440844089384710898701371838166731672827747318224768095269677147127260040578480150996902044448194389628099503584771581998289664140475799927181766629018022096393697117796385824987956969790615383150972791956902414356615795739081371707446933764384784228788805486315145629315676599979141269480763515953199625685164176245990734138374858527506826896073309976934533827143745798601821276842737244860800778026929837003180375709445206826265848568996464631545279617351989895545487275209809259979057391843734835688104646104619972856928742524034274957595377165370974871097289196569601958499961786817949714497577602386119039243890234866078857478465136327466708119276256941819935877799593345434294227498198319874315696680504812768404261627265084011920107511326158892097043678772365457363443466804218695571390438467733371662908367744019098092635959461115497010107236655869084271055461219955435415076462285567345184134190797907681817852892226745901203762051999508521988216279877700500568749918889422522470813617995503215112477469698951090047690740162971800725192600646114039037535706536608058758852615511739689697390824839922399076262852620238439155255898011246393048184607521582171842420545129394455279330503553008492145112108439755390498399550185866409064570242831627093707691536838370232464667496787038315224512668521804707339638454481020955398098433781270094153894812669583392855820473069469572439933547475314109710297834490819296470243186982584449366412494268625205421239519735155842788159579432278096791516955916493694649357287627700679281918672263546096872111938118419292571392570050212898634060774251901650926311754029381511658534183664040769783641710339921556413983539673653388640266690006608580350316196366419870846026673316656147078749038662475067560392961921589803219613477536753973224824123391647432020135780878880897717972149179072433914244790863237658201461767020952308476534199952333557561458893338183950528102673738752806952825185041073504245956929559227020872395044281350975174462747271326184523560169855498800807978747217404385950744515820532208684632157367595892609801423904930913139510348358462529934332452467663366225992689469669304649071700974736894602566207117190006568703128404570433913219548850805870993286145177888176497727929682934857322205583330810474438533306819823691379300940016008812999781825777889736805079472525374228121623992181333929723900454203729678656912487968223864224126443677872533957962822508275802249151338486891754457999697244862209211483524910441636559550277123680227127975301529716464326277198559842919456465069112515023034845762595776449674936325598705884737102889158360401524614865241308944064109847754948923677413793179197211469107967033842868982769186466151683507301137630721847137442776903467836145144363615385956673513782329445677615555595468800000000000*i1^409 + 407809772900092996291739618517041763311910258987965663822693769831171416697035695231878089900961807748958321165240946423382870458766564761284005668789129147493489225778221530679202493022690063636925716812407355925046119612534032342632523961617958749903150783918805455532041184518034229401534239353558903874469107694295252349335960956059550632437144602602631231615490270453701131171308147694082482512486914293356918436544605754400971651778400886846021256784005785548022475206761447989881164188139378550870751322789036478457810582994478995261536273205015921350124654990309373335823327801524598375860587766994015187702740382070990238445085122714782290131194902973943403243224956935499937954347228769604633476822894147674675699930991098171129322318630208248929728433745433604659422084600680417224999665550340422337977689556024999519063550785764529278814425240623498150891767107958939110217738356479064056964609716072176932276659889887136537637560429152144703036142546641340543056065636565288713419813307751653812355125828542750219992534864726295819652265595403920707233006446045761125411222871079258771640295613653542095924127050996151092639091154442492915058479374342421427357591373403767799258444480765555464424722364487905920388368534603911337226765759518246677309006836674532591997960754369691247717152850187736457309707205005452003569220569537019638391437226186988448250423703332869221234273279431667929814071790883404349530974739843900095502640086042115872064699824466822474218985570805742478826214611439886178824025789450900930251017832058041771223026759667692709168874116464737889850914148593870317931834904059302253599215449399943413879247352681164986117969749993426315483150212376096140781116262267509261452958510252082725290676797786424011349863176091558122790865772659181835136669445241679679636146050310155284575153100498127295716513905639105496275589159045870621887687507532114017522817821845821021470553286143853912910865107386235198095645997835186468924414283599267635998669262777876628973422316760318865895086051488887331968095590284633605998001385224906013937866914440442444994761212396640805001604198322818560519644440610558945338351247635797513373636189578483069344011234832680107397827444302590715714212761411117449789927748626064593809815462749795760279765663183654189870879407613362784787002293608440580416811174123467557570087479088588691476643016383154662813239313576783959814533160534131295932073426756357884406353835156782272626922199860209944158185617649383008105608079286438943963116781154782112306032426152536908888860930039172610318035418722874235749002850014854081121940240791123991901023490367640417022756328673916056440493750018479527521583887494407624620611644414152849875708775517473286852507361762105624790753215702140429398509411293136819264594741451127752840078792124297071947815004692946280074104310632579133137317720534038767881899863223034541236001190592915675093632662399912889182241706092106534773173178823161982654944395452100852182249786786708120891717342019478164105241698953064450515991955144393636005478786703012187327010301134188949371399306194187289616940054430904576852389527311370011699411884870797204707114807823072541056882558885918668883540446719458708040712363507171392402569879350544321414764998936180451598870787125533902292167632621005892400278107932848153396992656186525723780442939456896596003253732243070809643479907951003877230981260858005196064836949202327488638486806607087916207552189318028586920810391753013459883643551008518481050792729678633217901798934882329200331341358526414364381644876958361323843970681874979339419179887011249683824171922605251360416755342942956470539531564168394877372816142697500726322687578533048833485257661734788100890107865600836034601892232984379847748849130305751592343525228369535462359554283696218344353925893183578304004670907336756638802832143810846289587488799334400992995878964200275173786251754824369034448090703775184209891189644850961421784921358633843087155975061024093140412532645441618845307428480801957517572364054451198508652417101709384461155600041697787869193215643223658806546907958046549848966368071623048019656442402367205788303333352472100859518489283086225079573520366615091176859539285523938051658825032325162350589203006979325632390818437767597060327846318758689060687249394946323605201647802340780082602930868691371091831664965130883360805518860884298436115684416581930570762639036540513866465906949491019962760914410370314347968189786777797137956415665607826926019626005932216991027199428894679324194749115400702786439178141629267880648436911735498592326374883498762988654882760963135636394412608889474609626809095704409599772727890009752567991958111906737459940281791663702134325181826018826157266217085243578705017555674390101261843218327391408105312568174033596224428612110299468472544212956398580447900037790843552693636956650362053316402278042821191046993315686820214174570186138728516758263562927126237595190746509315790235627241565959739575839001261008523420658802986999088828128109672991929596498987129313459188756681938783874449325835705768701275146530033917559571656948504439018046015311359444547106472947771166389580798972578269334459806152867414829979450633066275185377907569413668730651982655078559759139147698074357626206617117407650020415994902742565542661187881987468359235046300211711266142578317659301823966298788980178726327172675914336102513387544681382784230456230354108389118987583589333105952806296728216917566264465149069041704160869754891451619409300051741686489200963888593433276687926941106073086218876069795404386729986373496350010261850320325836800000000000*i1^410 + 2361023335191040838529363263294656089147341881225067210227177905813034695272577669468287486890628066411976628002090932654544072789505219518227085994141775524132431586069154671576362001399805820915725302828352250111440298976267528797270527727683532519156617866030919548755331430954467759827837226925781389672240625469184645719749422294516871771604053095445781875961234116931166721126480965886155604354343531769970343905637303086448619270892133085011791262822744762482353100847504869322297566764058703698906996004297137247718662490486247803589580316152268956310162356235125938623324222985123678157142924134975254450115615695150498382032521952926589976458025840807887122456584269065109724295813706726538636359217069914646524367239706077255347142319758235394744435079588141540630291531168895146888913526145317201998394091649277026570248561835109716373000401635152399926012207660800222534058815840078208483796410458809166136496349874813036305968487462618703862183145015583714525790939511614587447576131007713518219293366747622125161678981496205515030226871677692827584606357479129106801404709722793414296590466655552554593682866828223529216492692153511088012715288035200107000122236801893110254081070860998737391551476829791010462813939791977363099004765497403358415823294332072281083196593074728223728922240716800010730194406407098969572377771034806673175223599503549345103061207180956051165702195189596265298197305251362874679800214821196896713268661293092328126801075090713211970251330631989093721136747670889732150917754164988025322153936890603762129798723163125762507755695045674823441232064853801079900799129980996963590011836617682296785999174687529462479869155571595565076721596590732402969756171735065234068972070463158178918165866354550700176878588530296262184522974352573207977007693673120476272245887637376044523620865002673427757810984347080571720596596259427973959560824778289862632459079895927503178935476225600952231382250193358624583432812889380856628300809996992160205835873870294335956716183649272781537342151536624721460950575350958259507783450873396088678708174998295860353946275209122310788368681918326068486982952477179177649721874195667669003471075545687711700388427542423566452736914651069789635677615001282770991186572459031035823991985038885958135421698081168137519340360172917593219948760951219862512590624500952020575704104504921520648290213006689534864040625262234834146237800247905353721014819505164579207281289045014650251529947492471549126159246966469832629483736922270280813714820078099543309854208909463307070970564758385391024039562139672818099507754204937891288085358076168719729559182245864705852080829131614873008574562005918055107328155538237442034909708375044224203346314519486311344375953183957986182780554992051956030382257855605026047428499557310133104709845527343510945164051698818029486255071389038115444088711732181496086291601694014685233241583855293303087942792447162422406262068389445735123671379496255069973501706195737640333631270632689278345289524236961513006927457170897035857770960762754398260525585653389522772198317136228750308694451109517450304479759482918798850310962924036251278346925404334247800458836210325550887492084183528926946165620982624801738355634130507931089452817507066276470638127148286344932266337176333084474230578447841869205537602563793393896399954490199947641713648032072540272268336552109713841594893263847261072061032278083759922385895693289129120495454417595196496939341933626520276798220032146340376165225907458929473001573597289769356327298493836817580542131433777116350039782605529204998930245017132105869695584945568215702440776035114809979492071988336078992425877183534670468471245239804529189483032651468951915160120672127039654067465637810097814050805346979881305306501555039074904494104247768893783026421064091932272518534551154708234006372165742370567203624935635775229042898849747035363033226566128713183293973568503657119524266187197414166392200871705377534538487260507807234481672466381532097647199464443961230856886384945710251660615672177574189451562190088490148358495327293917959780755395479145825299257116345756444313669034364132734163690064573292760504376599628631037567395165296971562715755197656555102533975307138253259890012448453336393830024902600189591948964351838828924329689229799186108402176223361290493730385976016139573691932248924671368661549484021552086590477699631937020987860857332983312540837662503767893756174548113668027368036997373461759077497970070931924678743485624815375696374181977022714943312724910441314791569604791840251099677232255975932605695809945965946236374533854361950044406576174005856329712506661989500157092439100212143015811470248226635996398172725768249560990785515619851237709774556837373749492565696615171802849144121406707072194930294737325538226549026972895500924615873233110249960877681702594858792966229660212668149473655854082249995152477834732166953313158375539743475894995074605621696838791209947153366048401485679718363195564620958229171887602550460458242829664776464784709863292781525206983802986296277677820724931488705159504201453839304164021304978983144044046367650060790589012064575788025365788135021458154492184096694673510559511754431574043850156311219215601253780828376349035424962003472931231249611868744373547111576942790977667101653733923487500518233829866952647542011738097286695974218147359560602537252897416918154736815558489726013173915448594979666363042331307010909681796649675791345601539397431721307889213021878600188590498534711357600246107979556441072008861267856811611420987860832844461587380044580304988377507833975930880000000000*i1^411 + -5922697806710794235554742206943025931587206429837613843490888210359517827685857845508061575204884347049921359074481271803097688044379098676807148558182983883844226112730102779776743896909810279173618995865777147753003057005993071212291913873632603543911623609173380894048066465822085691750341473741276918875322161998816033106016573164990509375624695119806058169493052501490403081826618169446363310141930127511387007198011836804044969740097513161704134229933223056607228662755290462578789012615475623145229815246913464223102632526061115260958917829919143756422976131786460480705135133744435584175332261894174487861003585034893288003355692765468777646460633336914422927983622774554818793212128014794599574931292505778820844241974957047544244206226547232355768510894830825016715187999297820143110885784447823301399207048098331147853441254384141576389001844108684601025599128002489451307232812019346198373897050009461252310571508759368188466752826458679687747278678982524909153667820341134523440833199243653528000144269153451219246142937050763568961295491872926365294651410212460193935280255100668824742173840007343085292855270205161651202792879685488385790114141009832945189934074152895141557680762977063011355865544857598108306879066743624544291875419039030474390941311391648720999979287279511520362078232216999159104122778264447240656290683790342488877076708316540666607646536366950519677859909984062779888488787091997492744358359139010392106981172708030515468438560903496552787166223228160815219274169355631201141868934010288167517508497075562619767341905524752231816582371670492375734130552027926363421977715091186206589166807461777017185302064595413424300430878678470846687121825492615570626106654630917569045406273181030370990162372432076561315183813444408072342752567319211551490830429073836970381174073722298143366720004726461546655507680486022164228278942486204179053984152609005202164973619794601988935396489576356886102927383013750108302650169905336659759112170918568485419470647995179547797230778305765139476153076334225396759173942422328855792188409948352932963513130209303574671709210553187118818621589334319115038689453669824688525820201517138651394892342030868265721248252903152704199175087226512860429970337722827187203964752580398449914279180280773577021617325492065856486634786927418347244532116775708190016433238841599923470147818852649180848831305663982276611932398782501845967474720345981732941679493892211068323016576059278961556592985580002887417279831572401506492143649202275178027011174652503277905696375648690160532758170566818611910630535965405550403124930204141653354707772206824752524186580159151337093702444256010009606790077889754389810069871790099170919698014844588590115076449749020384427016669489671027941907771912850949564426087413538711134539942171353880253140766757842337604144759917990806123916539309281637462584337437509540527629833988120361093944407333598183480551293845379722900872693410877252755174192916173624727613366266178910433229388663972425948062365812241317603082683787024841552184524683553422562168546484655255031433327435648542525792748027825381805881485876057252181723399976732290823297727256793855571668021634712511103972429283582269523866343156333152922850815097483748222017012793718464801876146210579943521519739840634019976173055605504991831453675959840778606007801604479331880354259318695037473545772457330002526710165081466838166083801858947701273098141039152101542353217156606893847494421768035252896581147910293555589975809710151096506277284071591115342758978529445241844735525504866591303564493672660567931355537432260966650907041340292379993482628105003940314456247244149830330046064469283139404551958115286195257259405395951596827351663999392215893215099237301335137608199414920705191770240603857688705828260817022032025713397795461107150979939551244688417055166617768621197335347923707897005372851412068710012935655649677038739086436219044340427598561357435639491402202227677074653053580290992779829374582190410156017049397119567067879711928692188315450469958426548914599618344519001108089215164740482870580832781740806924729860331514626660888826418468344144100390562890954829256927799650246259126489914569310349335429028569468125993179928208058121910218787417291418253097131532280334664323137255225800342763805842574528959058364494340203261716173329009677775236567139094474848927007899170511193565696750698164296387307042025709854955581873930125474771565995053655052371160421643499567325401084742364201601028532594339487064019512523055855578069609898287051886854180979755164576166728290665542208362408099794438430228915703992191643905615333365768356564259815051345906488855538295772485976688721072865050356357097740459372577034497402915279714823237602281656665435373009582587537853033134955832408310366498909312523053835108725934603107520850939401484076520924766287518057213772199776765694457663800935768529565750271899278466721723551765928418810598563578810092587209702522319465327804505385243753317838054555685765776204847316788133940640099128139000528637276897290734406628431296602940909694299585747118557802904843247223545755511866539276679209899814611552423440573481095999318214760285705176776754850652897964655666154349627495897055178097741060652995619872766734119093363375117879971142148857247129831727692239397010166465404492174825542737530557800089780396652733849743806399052660624612098187074666678248093664785410416589102600001429894037714119044022015467349208778340177544508463981996237935890661237230937440076443928124934432744607049415961257192229032016733967446255627890365808079011840000000000*i1^412 + 3650525239263792107827387304500211791431912651305843816442040834968084109771590383972152817555848074203539461399079786581367975702231774116240834875282343322897011334838374976861524584314505046135588088047748687870777895437463968017470720652749454377009374484119906761161599333845158881400075888525437267812573602144655945748174232369073795394485004107254282466831713497178706826639771740778669069273651071730346796832164840763870053262453678520326023113685987852039937904549599951431780956191524123772391767796240664671458035792835293819799809887806745241688384781367918896112603549326876451282414533159243702947745498219288551066551525658841559935945687949986351011024525718886724883202476026510190494216623481402584365585425147887163026834813771926542297463304036494345918786238872950689035862827245094151204114624033184475582301762535506289431119335013009894524580065260964977907626180643132492683095566080340214622790894656880248987748945630339559689661501407900297604299269623403263656523664593358105246606991432505431918306248503874659078173351625134102300358076321727398605658826680126441154702807476080597749099966396977565018622307624862714254645906595646484806668967839643964675066963809179998334393257489422572892497658443282977500856773144757527808100833452146709367701248024864083260131833832601252717372850289475299313626412424529015647869769499542368285445029784943499968254330790053365955781202118376358900757181448740260420725285393580171706395358149514347629647038821793286919667794280219685177204396570478195454840013300880297357681383715125355768454102198819520985630212284024180902049989152653095509381602229737105681710681818980861963206339342583885821691934711566914671844795133011238623051288273305527733228621531232582714435332578059293587983903647708858804492171816277712415517192971231645583786764655267535187153723516379118054061685596669827979027337209250228629258429711731644877027155830911536291897354567057166863957698033024604090245664953343253913761473787246692740348295264471851598588246489221383783278845305944226512115750081141587940982124907243348761629530440836283640183224485584004531480071633270456737486667786212689483075056094620196303442104324795140873688907157074755271953647906427212136117869395036957436158632613763494831658115341203945472841634924189397566172971892152500571762361084852535677172143979345115364212541220796410578329107650861514322603631273331935358816749211624251554928988306325291243752324873067101744119415547010832594218852432712626909308516062312430094259093977568755077946629876303698848009006992300305598594789722096293790110674654655693046040763422432151369798783299215807900013101894432654475086860281693235817819862326578092943855650161617083284298391748876726295987770716752662783393287870019169925139740671768050766835087368169751675384910939581551638323501696696164079083972156759150312253929592769993236340803418966376747983504714532729207821937171254592958702062103721041223188791030990918968036714292939594785385838513346170949203647103504707127097662455692809634220596551711462199041526084909837850589394501684009201802640549648803062029579705345108552780337987267354257132146714026972628373300852212526056173469473106493015052493553582423092914290337196017806670587610600690451551690424088927404431272310764167594838172391286967595366002102178280076388427908937783203907204231058696636450788972494901509359334907412595560786167197224890978085948968854752641686586667967534739254915981055788422607747711641271389810542835761767513803030920886385635790957107349467404544481467602688660522422544205395370337057230805455656971140612182500799522042352000853432514288938196128110315884981535132209969438360778318146960759904685236853690180797770454324972837686307092617296341484652047700124108690185664525262239892286083347828819136163393055081991215016019921532358032997794950584777881223357942369910001827500432062104057276656582569737652641840772495354999682356826056890117589497153344629518698668438201687954271303396327215851849419773176190072954523413852061103479538346631194675566948076833654829532295239915152266668317156790943171359763481267992833761931941452115412978951457998676977773601157726484227923346199690361275431306525471367817770806964155260847078376386786756977434138426054199118193693310660234207286403447946233430897450352228618644758284770394755378204908875076428234990953729289607196201828690350882914382646389423478925129965524967252914821523725849275905766912262267165346987424524598073890521618728570976944979772289705641037062029885531468921970162836151465973088045878337017448781421114884519579457663751265535721187095269519757002875612758931290733439628173357781001590538066048982045581951358475306426751091614821344771668374715331391922650540118386873733035541849727687984276525629047878330796311587366358404258696830883854515838578452822883658203330859032260639747718898721309158759223259292671984227481832362539597239882022808722651661633144222284279499091049401605439684375950307261209317490650999366290338798928054823676310167998912842206998013431158548913633859268705706506843977737008845455465005106823472329580590256799821216846509128659536969649963209963481772738355686369310629540208558217946463527835223067767193351739273055684737504604095497347933444423010562064585222476442628920782646535467963361630214224479335472561077084331833692566805361561355554686472167304159658536244546009966758618924247754905700020575384785342012113060554208676556462876167538887704465285162694750212133060175901706374137330181138976349532863856640000000000*i1^413 + -849838387194205884803224248843744849154104065399909612580821378259526174312387811825100915354179015367394861928623885402764370774875581333997713598803266134157997050610278310771110533197714999788164116079209509051138575866261893140584484072042192348529637298398555930594847469364770471311504075360588423675561585494984655479956211507016703480890140686691920441687209827571909487556010174171872970387655678414065363074053690740466550837654106183922537364751973169272240019057200365839032399198871427772598535137639430394231590147176627676273284200829216569528513622105172159134504691022254792616127250102199936625561784594466869084750710569580567149101549889896028345930710847076713530203640103067636021680694592355740348808941130205128074925654552785411424788018563220513984763037538236179571522646674317346842545223320260503009289741505927529953242183867392089962191596309845025000491696291576060470956119456075231257616296149393584343597514892634689291407540395217811248117869714982947023770891595189660353296786709694462415535855315190528914185457328782053835009552888426352806782255045546599364271566222903474500786109120100933129563466303250632778364508689388267107283586222711626682895367769798702541867860350092333739262273511996495129594046691814926472148528143076939058591539378714345550378406559433078098505926524521847759011987142278324709038777250240435199236282209306487471852581242897908956254930340899322796835520684184918379216136657355568647944014334768430457984093231809031171070716960988904338962060942169380137408951876413456568741686258108598329102030688017766736404207367758281559918330810478278545965971983606276880752217332634219293940409634309912009748548121521977711099989062512201818520123713288121787989022968063411652192011976292938345558180963424277385286106279416989737405480678409308985309790373208185203248098270879049743739033694002108366667077339321815404602392481633499507360468270091090284595212118018692174702283824112750671954088141369105411829309680711341792367854005586031220883368824750302444241573482722707197472931885103047794241963680597441755111696655515615618334796413235330363067524982856240327470351434834807494235874780017033056415880295647534235775820187101331705957455948966820845255995489784429664320531784385428508693352808236702363015861930610493670957108183567813163402675021551063188598108258507927661848846959047423835811724202439005582627033088083677367588987110576667225989144500416311498013664456659560806506081737762536802927947276711558509073946747785243013788764781648510992109200289665345064968804409795461340459637226985547854223412778291373986947472688303853543203428895393751945946945706637321673937353311592852134170720297563819801431081273881693862304891643311689884467115057687136599758215729823304990747774979394462857282618987667626909231677227424292259692891095499455890499973329954538391604721929044257617064217041666306086093143639950549552640661151404056015968735269169265452383219414867287243640006824031773746173914643254556997287120110202172192623183397076877937653829301018093036463469072583139309900408521717725372089059119696026521671794105366211932774412039475576842666697174604101031484299483940812226554529074487512381706116050411133290590733459267219808103999436806138069107429595457628224522940658726977074907355372615381906861574051262580653883418508107370878326936102528033644051364709823300878590454092920147762942298271231685709169628923747173352777991535190639600164928023458203653596210953243845428741568475505862548836491226342290517795685674958780834489743687147773976840804812733576764991219426037153505818177828023331791868458408985693218154486796174269076925706681587735165405804888491058331576159523200003805542978094710633275026560532057358134510712022454293413487680466838309133207219407634921751632047629804210804641604738866419164299750574015434230913724521560902809034239450291521577377670002166685104299577016400365280870298541303258818513759614676459735163671551655347927145399816007173189120994873973616924347913211498776624994217725748098400817750785644425668607171553601052374412065455407240026011927507185438726466109578664820415944539565028228154110838695097990452172469103981352490146282818260911147757976185439031869078155004681117216419514056617353139097063513317544475018066809122831754017141941665354653974485721165806175606751162426168611541429415758127537988685637290968041815848326374299324419666495024959532079995700984467747151588912217344179163215488593973270852404085987702489468466702354492515418328615193699096391131499018329671744375826229830687479181083067779680642218510870280689492071739865456085155570682858009202875870090623187734585364057754255343218629748846520365690543450849285219335263050515371582242964339782720259830508676602388798269263339160999397155496432415727944203224348271644033515622705703621533564726335487888317543314905613752353426013399808260792232855900249975533983736221275603073049052098124586647571244864776061683887275812607629713114202979788418464598966677764127048415702282581888152502701254739435314881967038406024625005602185554019353964843197827932524429420596794834476495430311333591698822928816344840875503037487829158525688175873795566820765766589631969562015582621878835102427806329358629935728388915649598715631155814828377441123852906257595817241489493379806300892168032556495223714910082521521448044719718208965465636260044919164924906713845710995612766274774533409938513422407587794225207939940242207134871562220777799827963838111913191406352557253016420352000000000*i1^414 + 56643407104810792781390866078572793242060104275530280502869379646192914678790140251419078482480973771686069574390782176283844187791065458377249303638336294058666555671803783353444235040135302733589918564088920541182249819884417961981956150509332396006141036584603564745131111163665009482770710196845631836319990207536718380258497908881083824772162477041762402209189520463063550220931531589865263339842182276981597375554872339940765472409112271028600994724687210670944268698241549085119729985781814577525556144078904425316411024430486969951134707884772542761344176536397398259101797293873104076607427853302406111776420403080206690762265794334246886303376512765654418733398893490371822872688016809461882878940322527369924395384136483664634780731848156992873726180439334287520041415430568850203782121873516528495525101692060924529829066697607854017631633296362785918673076013441375001870954352332863431002338481028578680328604945755243990186434502663210436335378473531367306900134701300610811612505676239729401469199877320425107487798731644052263501391864430655599981648226834861474520520844437309335856243089555476317536404302838894162331565629413160782180904032981054475479720294904678551923984507228956515727522646931109822944516541993690889156436190899504320414440113691659810124589277217954930642030107432010461335685663180785507240743152563361874444273952255360068196303899086289313336020901660912353281433701776287827220719178771528058828296094407455443103549278766871755412282649662851417098984884448386667365307056193273193919719614736445842432872406507610511743028173211167018560491123035021916646872861161970452612721618086672724998064488332799717219790064476815606248545067387045671297663337165805064706441331369136885104689141579441107314398426748762216697498626927958621736883307764152584889133161607151597369667271522381752406132456036035999090824877480866154472688595114661891489762948450885636194179255738604050007764242869792360701121999909344761476146622469114593511799025799337496101481949251861564380546914260559825374936732236687744397985961663309274960105740911798995232709077370264494588184132002568019007416805628584048196720041360785010946872821544478111364572792037582830788077570021172412174552516705509889783162774873053772259017628552379571091898921153414189790417279326767345025673805608263316582980647084775348416863862646504743075326286248361695348040722954119084412174287902970959902925964116649407791201099887898165525136876285139310399716920278813049637122777695695602994744885406330153730326868767165298103400193776177822462562145137745501041225951125156571140131693795006365491066861376242891765900667380693697246733442287290087835712972611136229779347162871569966489817101466588969443731610218220580735272075642674311969806090825961018379669844741490933802442423109235603710811905659074546508310728424190546059112017478242202879419579936408201100048644500980917275957174361765416768874610329804375577513565152835418021452008061905733997816210814694288342045348260175090392602933716009449264561523628445309088800091271668364945744902771005036448800586683866929130837185801375962895935965147992264017188130145327484557571247314214836828802008200965899723384111305189974164387344927030648849412417757150595789602746280293827806649646899774852889454030864419945824464814639294438471184378949251961180352833132900077666158368912914139085060916176664517959885705821880802767636863583315975102054314249945536859006686604262607080481668485451798477531333893910615537863332087409291149092084116103982997386120134896692391768038838609421625308707593181187568952899846913771438668085574076046614577098177904212562274702693526572561717691178453112069878768418528004562718958481436508462262899299988344928606053564312299091960360058314799545628354899973511425543524311933574935880200198467337318023286636276820065083155166134955659772038578956808235175742224771930200206510423335908408447540301060029032755702684399137361997071050308871220429837406772728843503150752423897890426294400007104636906617264831773689080048602695393738222439822449382900729924835515828859813431717988761149652599361569076039749807026406378786627466036201415632445069174607550943031112667824374728616699597197070997851399705323131544310106935360932870599544722146647151696211414251125858036639001375208192814271206901466563432098338923948251810715332385609808385929588826505084229498718996030918894838317687445330354938355476161190323865597635454564414875872700008583490313776703982925378523797580778186957482308595616883594731985286875215459950172818104160960496417914335148673709376053118761218211989073635096517310906423743973682717350242334470464450738145220632265215857375012959777644640004149741314928658616269566894219867394697600057830950949045864243476569115900719376845638337454477579066638796721399420425802476762846996971837631902215138086264599032817977752674725274678946132005594236146964199651732463137535422936530439985463776649797462587404039841424583186114134669968359119532520448564447133745598677251035699049869573756153162956769133603851868656546753565828064301820553053187115803757810798529829118040324423727099616763210429099173490844682714578279674132605808789893336348960860409949689285878163801809385919385585588109492645271078631550956975988662705768522574811252443769587744094041829683523213211822070384187109992607586915274941162830596434307176500092228167842286228421568018872903447919407152343488796724321029276710637985680121049124322271894869291999246067665371932364004497817600000000*i1^415 + -2127217646423723728400786848811569632158219835224322870143266730062507788607085610185160848591447691528787182590969888263842915712348726100643898563780208230221099426452551942536716112605262538573639293704792160897780638800622459402918726208550788266275538630804431619415369611955219162316139734541874784943070411837143991939357793421345744001388090936639405054299997364706668384433947166885385793456552023131271899563426346038540128791122374830252585302943733562424742259871188008785328057419634094269606825634537272503982404610690630436760958138388265130390817281017888883570784684076333217587878888593564258795123877600922430575676982984090411814070381946906696467068989624235001578168410494470791291680182697322398108077413409368902874898448209372650845026644290071030475319850857195097835960360608770362454623650371186939829037371056082321100612933466075698142774046343174709822824675171813510812083302702804490277232889021081490930495259231474256154056541558481745972171365903687739652850654262320906519415335815293054598028279168735284469525738110561049063242513194400188685067721512499472308085106520637185152679771745247925333022878437999303740973589994696659188310307644951027013889758332751979612526205875865826997199592168433785499504448511138583103369383569228029276577567304203086472769503376836835887060378425290398043819063401099252863444025549191239653858915320426093511729379828389202306475166931455527140501098739584836772279627097030571134420976303846609588174220163875643740254540325666643250841371836325338488511439068505439028003225630090349820769469652641402528544748188586977501713424926247510273813094389438517974640203153184247332000872260907738884492653439675022893054364722184600361850128293509237325326154790843363080713062682146635968609152835643883214513964202628738858701814927151014777883920731215125533829692349303448925608967709365874106851383214808197047114751859010555762562827367666967044440673733066130281125012238729112274311734420214979439246150423717417412451794439414569889060630464420307145337851295889123165313215240329040686751637866422497863707340369178557684672227473159100828675450940406845425366096388746915335662302785441323559040968119636664922027869631243128732998427785941346044398685900688111828711723583763415825805143649939949090669743960249687895123109683971738409344196682969746272901007382842892396293190006986021435866435423518199578254324374134669018786769342532297625694520971583159581629758749308307265289799881704823654369720987998750447673075539258505776296001636177338236126697241992738460797276480976521541347929921523229790641528235357076072356895187072224072546253032689136328774040083289780655436019485971113549749195085738541477612463852122325409425352192509329958009033606540753013931546721087672240009451982592606245615167140486090677689826964027323544684942260501766117456423852735562396075165418100023631218470915428943363107919968831880193493040380316547318520865284988883234817434902865441510819651902639903021771764776936577396580929350122112666062329531552485148705172556354389085422927240593772905149106165570488780088202106728782249950653207074631773850716452272226533562920630111155476622730467956065530409882307246829140171308409869322754538113921266468565220803059801005008711156855590615181283105242835989237538560969159955373046598187391439279182627460102946735795938554890533638644182062454221800441400546287124345798237146803831266463950444630572442055664338875789773780895086640236817514003041551384056850189726220736851323026955614316532942298057205419451015492027740211409597695752851978963642716108929867888763432869223175616455018269597975203065132723670860435233686248540927531064554117982393616219460444485680359855203955882950606735887366105446781455183445017107831135251157470551568074048131399708102676114494747477880821213681281378522205218785422199971809965233687863317959711267976364280783800718919017506824748514665349613999738136859553051395729496185522487402596411061518023166879555633731818634231211314139443421004902901436786024749573838374467962914024333949523334603233924531737517334227510759394916465012792407184850986630546489792975494797648363911496563211077607098266151747121960874604813635297451172184746081019430288317268257775750624740943189166716860420637461813671997776505215473441899352717420877453632622550242209512174527241653504289757509549598886059159419721622995590267163920049182735905909614164285779139406225871763659327033620995544882426891593069653819233005449132840724312273811518250741419663985321376635038009318287451487187470760538464984016792829899437852410099551474565838595421197480775666534147493229567422521446784384664827894000276245535308210581117282430030913324858735877870169818366396696385946569076500211696151744658422677252913645874049290642397129423352839068674254526080340592215783073267478544450527952972576027328480509453045027577071829574846216733568636299970608206154805608121619437456731905923866776627205199606434173721714885381581345612720412045451952436409743573692880704740757611051344412744409691118378983548824871781416645302576603714530336788337012825459573811746091381144038906629484762359978439399362924134562985528084484714488523725009483998213839934869687633830121194630075523615763585196254851271495346294889467420422468510629434765401601489109066322805926457232156883322750686402738333794388557849521330436724868506110533087692995628421556310184265908353303948517749995594579214777839767224612365329406288759536760924405760000000000*i1^416 + 15661747511800945529140451282459724181294012679350395999530537789312043003210148792226990428243829498284780161319438272999156487421656144584069232674999625044479833116572025303686158840626540200564346392637805383518528342350388522037978631349940966281055370996039986219330166738922873915363560293971765191063194116841232266269961568481873100053264562025816150827548371453441726735296910610104011897043685725314082775367838683059236397381564130073112033321811036325255491993073714772279736157244607555270188345571821204870414022671173166124493478552268345801771857118736182530917094730163302279764548826103691342474923945268311161558229880627692884580959431489705384171808396863075044807814981159579832064391767068029309547099357950592585420643774669274191165677838457125624869017768487316359992109938343160552517672113187598742488545591490537616744779002723377841211336928912826375143464761811790692345349069347246749006939116388150720715990589895305290946830581269321011051020813352171093530302160150808022442049744796281412731015392077482817560087311970433512999229726583926363335838108952679429576024149758825343642998958242640573437303299491566958197137620257083197275159575587331883317178970147547844258277793997811588362089986590201146137171901342697561698034103208727663632525124769371573293508035233731833460110670187009659738854404670959440395208290430452200187066972872768656371821648666058510116550849102122333672516046425450835252075252023002350308361414072577251618629042186840218248042510526009098849092315080251064404516447351309889495166320508838580278788615649004621511467564903209573799336369906462938616922792104194185046494959111166023967624383129106624411002694780551204222846891747827701948757709913366927824976058991529595982871466368863591885633225311510314578162529397115107727318148279928744717349237501426572340007906416719841371860918908584228773694844704616689929028264436279490679111896349209692520937300287189710892281629250198878339021446156134850081412919839957109196470262532678432667701947408258279081084876048646956580538394579129891939950155864571834798429908096276929215411559928898084623484940426908866188386849839435063480455646188665373010646277053038229554284978066775773707550738760084853232508194619120271497461933181686615554296430711792174701550355515113264689388361827277344776097512042428546886977643227960697074559733211654715544237895509235796644406259094681812278238072954467296505248871663405439495850025197845367391725406471793648684495776319997133834963068249175276423580397545319681424049890828364094412805664642582295572813463581985761305752651435812693217880674537619249168898354523051963328396999698398474874719733026298087987947911566413765486675797669037625999911889679253833188594147595169410047842978426014062989699999551957707317340004456555970888514897583239424966279100637987091691193898763644446358521994955461236172876721521197053675257587672253630723774337444788251007715462022961960093155569595020385227205111900146780543265313300092578972706383450293068197875410512856443704856701527155064192684065524962756853924921289520622739098162634767831354634887339514468962946738847751870693710608619115413807493064991432635440059013296527601644295770921734048931237398460272772827248370789606455513264948681099901265160384576441444006316166752571057417851306247698465761917174572311783419762465359112484918653217465528865748987380505073757563171236659004971339852319151396250205610700942350090146900090511253057049571505073611798520424668635162959710182411600492753279540414342472085053963395890002238033070720896050040273626466049807216041291684187433574310616627882901375817323254646157441965076165587961010737311638877218323698414595923160111663124622486238100559307613687289154939888730161900050982064039115758806111946880370731315883516482371271448160525038063522028912056280607921681817244415639420724572479445043365116238358230165295219109833827592167033251373252261431634573826889350685808049776773940796212278167969490033538563386997819914481410146353075760148896529961550252132834249691575138182434442955958568620620741994655214010172760381262719341722043425766266427791004056502268818296988986177798567499409006372859204299680393994009257839128224329482670818636451896697437661326777063169542424616032928995395318545105291283863804099307718576445219905621987940503454297996737310242406160019308028752699583814336249113075094216002095105908502151036232721919861055969369417151794365574564662563463080725278780234486065648503283139670518030822501069535793014285148288114298194140480110546899128418843138389406733950919095573635613696593215780393467962383488704080499252705140309718749291530861035336600090757956435236022002622482776221632227084052653522138820488100334047377201133215686733198461472453164789918292291177506142908868040274081132743967348115659995696392283144061301159567742693040905655841006899024638335497596375936705102785130489865597203328405738426269956464304844875342669767955763273710340694193690793544807816888183909164981262757297092007735946604712151498174337132065851381117465944843511090024415728744228614037870774120389501617371323846852836960830125360182078628461592530053339099984657245125295090800945316944453597871984467042564969809964527976262520549007919079651188367579305362415820078199465653121433057642226558325987835063995790163010313230064734348395772643619721473974950653194928290479684183870417141528345113111106429774697534981152219428824269074160585665413120000000*i1^417 + -45945280825783171704628566579208037445110976910187990403040740960068992877668103910505893223328113648823012397678879421166702153482555732018688915481219246441353652611950137883461511271676975177253447941332203991447540665226948186958664213232610312991297317815867784716071889007651464969582932132007522644729354139610445410702871790408876709952770693249554783697344859904572955005702923746279821174512509924776498154222487557945266984127912333336418844771052725413694319322002399932959589832324986658827179303182642330767297037196943645828030792009037277147993200233801659500658330199153732427820733479840314686241373648189631407374393664793196428224919648144393940823756085538527714603570066030007017610008242121399221125107071384859860532584346049801415233134653906305406819751888472656999066010909047806980980184511384536078605774409361613287682813997631773277786606248792618987511749134296714664193185766803400429949837086412480944270512973171529148767491286540290107250234740783296151038218289090127642400839106756542515479413846955521714538616919873013923540758034636401318650177426621980364702221925535544563691597934210858997594905606362689763098388795083788151144496782596804053142032834691410634885318680309268051689109039423293176460489838295605756194675686903934435069621291969184816280754743652665222882350699142215395627851931133119218507130990262025186488583061145775300106228493069606179780781384167367903309765193823173046229155771786137625655890830332214402241005057417163494924108700645381236963860472921635727374830463597538732186462464937659608622793626993153904354529896583439374743331219038096638759291727547959575329812362888859296037404002020714676157457570296809621767808846770238614810864462158187379026376391948780785437377056636559536670693018605564237507395801209189315452405851224280230464159384507653381686562647975717973902388818208818096221552298755694057961350731568132658200688048770921944444151232346961820752091400059249646136208557406604788733250538394741279501288531921973986600371789306818896065638660736759722076029322211359287210118373863924154000365803723657447998177155503078636503160027022314832874855378397996934406226183569972585726315255541313097210415588618321508118321513960148304668609977335308114151134840652761503068694099115106284461727962016684565051742686214098329855158649276009359040791687983622197582907386028549426665198032799064499479568148933267722213622057424212005672935282992423359656930439724208823677209038823234136650201881295211097485357464457356415044498113633080235979417787829275487888775406690742294239851527805423323342503651543047657764947342541468886072148254778545262539756833028119058251705066321322046806586322168817602316569645076258714302988276748106387980510009375462312962375908755761102746919854606010816638551047921168005077567632258486840266332191052174071524060383540692702305750281476731719578477233237799096599689565834520110631143734949674537988825030796120517095801847858376765447245713388110229135432346850865953632109264171859983247127869613711753326327436122100592782574605412332187297570370076506835082509444823041362483419213414635061656340198459209953438075872127163518605657175057502994529059135897130759624031721814271697265411365569487618225404263410752880410423147195163859668303399040125658117477397611731837138062769747346415684135755631150939963716668393862490099631935240416209706553767190629862918965412072689424741988016194542045454402407747384233064633189096951941826668516896329026624135541396822671387179689334200926092210678351398223237560411449398951657534138520385843470436493961589910517325296943668961979011746764062821630346029706312883229962422864527901977952536361711005668833685087061221929598397681965582225521264605495200394052882519007350014110650536046077926853861634041075412273552451176499068763720811102046736837865331911368662580016055304319505914569085832282194524512392934780525861126462466892075161247580111834331891190334970317610123701883047912069053997223346972317252409251490574499974322376683070371162391465025514441828459777417789777645353172197593960160047923665460021348262479108016869123733721054771806697123789671965519438813705593465260409111625222249027205519098667709413298087347687220151389623776079558581972430921234485281382526921270522941518095469947281397314666716136770763456448039314001301819509330697192732562125558883304095420718505369819340387533251356108514159716476517634779931416295221174831978210125683054224592472880109922454285450261618865110453356598057947447268640224565148163953256871397107901811872130996688689103272014673427591705952209650292045490543985963160078774128341864377977455024365054266356780340199463768573551220304323880239639376686880313982692595144896766972134615028417008709157433892442803952148932603756563113064897029164443418303206788710706178082498827582957215029921157367411251761019614788513750427823164736109507113390957463930889853581955661946519080212943112592344205362162410495977859776495396463805655617166685478692471047189245909605448824487348822101628643962951424967477817165548624500499657343018613267203923740327510331944449060159865355521744667942347304147543089723315237795672983351457638374287426062457394929942550134161149888789480613156520845552147217882512127672998433173530697356075086155281641721561752928444196840404191140583917070866975752671095504229625935567605720308082041942860508342626879863427068558120799511652184751551646407989605171200000000*i1^418 + 39735518344147435665989835313008469391924350622393769766652974837195428032669488974825751427761227097274869175161409433214435335106876244998923059713160503446422578053075642922007163302323133026165479301770751616733162708076504138461886889921459697873969499295730888385413517105897657015567171524747597063101563561081938084263158709801357051541616302567006884731811871814805812309250093023826790926233161191013215003865605948549145693702635646720480607738626250863990285326123784689925693732430334136878048917571342557722436459169325718364555061182978899040585400741138249215482572607615174631382070261301427657729766913291422653877781532204034225713245022991370153277948679470836467596131276432735976571973968316611012200607474418902560420310554354133734527742150610452380874081919773907376565712078394089468199995395368007783183424360515948729916292198688668541350402313624560115773188917871314553165993105918135947155771522994192880112257634903555725255638999728360967672181291609803081371985090050605483444251035388916375394277059138097511693473121000424644437587266643068417200001827851261066655080854038616183363958136167783058933324519020030972573003666267647930094851913338169409963866020291118891339256043144599224388332291764333677394508885996942214174581330978508542302422916111897321904658100052189042449278920722283384194953385257092227258800080547941690709139892601848616779051704404821777081297216787924023421350997513784084981019478060096955638767014536383770002542388571340114108092897998105391874390112790854145789950960650414058950859941456095840820294025729837516269101370238339365196416221248108091201106554759271021811816542097759216138890029320533137524494829193164336684478747504450372889741125572812080598313699404675706092648078249750933731484453280084124259723664379297680110911908841486052539746853132402508737687714505224881104841594077210209372589648724486191354600678446267954444359537631768957576614231090978693434873957117243897249881452723316866120448103640093293273517911105192035464264722752188211185173456767725033959425108374002583065099982185039676102686886502336514064797262798374368605007250761590529630818976389245891841354105348529122381976292843284930602210856473167119679657532902957882032595989171023969126508281980935358117376893885623895818080501498304602153540131511253752149745812258385776721084868012844668525752275712946570788578129778738904333042970080924502002019367267625479644420284169720704651528960839094482742961410342223434011166785935796745596807635736484683697629714517533993628970051202496439539858284343182108771093787010472323813537260734623408501297163903806186061330408764400985223893530260018554493575941960877148629021234147877421440535830671679370636007834566239533278617490298804071894663405335774806549019607105883606280126567085896062108146369784363149425092493406248586139923313133579709034741767406028875833579365669275974603939049977361627958536975098680516397763695208804072073002102149936610227769382737897051944785135277741990803132763657499396144774751873825462570341386014631722144898387820390837842986479378882712726290944121679891364525687248906912808949998828150563589806366111383730318435848194070517256934410056863853858691746152369125667573617946710674105683931894147888246846948592325437104150359847008048590746745648062599060717455517822393800265135478691872711174765762179148198303763632688535790836491848630391537574656261791606605014855989657431100187494037702151661653054806239918841426891359528284833738466869826673482818910183843800897061237111364387848048044090594917222916997188721978659664846471372742287530104208482163825470360310695162372435755176059684079701344131102744379150232173050215438506147109010733003821757389259626784092847155978785407529781117503359583475468123931096707246428048416886318203352610361684358087720668382668577455870168311306309718821550575543488690506966139026147412970400636618370931483616823330944266730099666435360718220978468630387232444120074653409530462827313872206222064668455608915907768984441803006611477128045116240858429898988078535051926104749074371053072720038985285715738776067914286850133021216878385566953643848302708511033456112338845252205851231696758478059364340264692607670661032962901745135244326381494730972897839013155305417711543380819435598795056050410140641444296154948123136596290770117255914375487446098021034109645033577848469141900234527305444002125884484751766659843640302965967680077245317693262899448515173600405198131437310994957993701418816009031925136646647838161597267467616114570103526145483305077869455542813111733150986283996499556147367057623817206964468145795598196889937398308885803963455690951193570000823643816811493891073364933590458934107014681963471625762860884150516486166115944783719045074851173772723327890575362421625945571962629242893458533068565867206332747560453283003140657172112880555195474319257038626076844356038927657117721083841283657557343417839569395852565948284517764997494523407539327499030371553901052367882761691026241369725152064388020804693079511915022869369853204383062835569400379971823075126841135351976870624751429828502898075519565602704681256591116599143243013598155715839992811724664287444614502511117282034079907384131908081006950283833905576283831807446054041423443688183185060320374956998609274570692790282639652533526074844430555551919128053940902221751391341168334669756645978491802899505028557836791687377684921487196160000000*i1^419 + 92633355307414155763508087881935052202271621196906511170208083336514755993906022465053297825189050922757614572962226277865362610651115260870226267437232726418274273867712023448727355909750830212072718039027945386431641358052238065517698301274336250814839985909018138870506773044234295385599370501586842571557431616704648384208981380115530413359307436007123854541905707846242599568368188339528699579359143343928742688056338717775901607299226405231861050896071475656539921926029574610153067035320257408741150453173876405660260411738950225965685863843284145568095980365991210039866655704896276905341240564640040675008432514388097760916114340420496816255401059144521657585646065159869693086390139403085104665588524994641660853719794314469667593700612412407551458270231792627515119207806988351441056129029793267599026710414899142849214341875722698948185734555902006979665465886329600689069427703205107461100573165937772775643829108091986580873823206112547756413538118492076125895878234704799891258672649673760943869352768718316352748904727273464890591838430787299401332667929466904591792017562226593016539686161785259035779674114248020712305953513594370053590311117886579161270096024225693893181421050104108720416014048174214565368055896130486829213975201391217908836863592575890476634560676087089109177893060728664796713828538129731542187293717735763111643176741987572946383217103736755398111751875436313524783622757319858915077514821675941724348358825252198664105329054676999319080912351754288662564079922988022076014587561441493708922689440272728858001833020163125006129396776430739837799262974750281401110656788689969173341680804354959718925396982579669544080013843275921412621180981577232810202443535059045347671844510941731536187950750151545879057131546279951985541357646663273776400259138371164429785538634053865370916080252595552399937258723981977860789944307137247154436760627079665901184270776962627265337552981333942527512042337780938517107897279928350714855439468096310598601109967532604918381608987224553873365204535906477125336263190041826701119543124376511565601111558456309548131454675442406575212448855065469454473004907930332902063098799639843129873901627743756828138793445656292110314860280897597050878653504907017805430638928039321481669565884472864793435656958290525229048522992500026757676357104701742708427077893132521728205113760926902300965380938948415745958043296152442746688924904336103245743748216936944418405067801512800300279285914934631986871346621221258524646945345872838479099555425347701819952905043220023014626248621888619703907104807996307337414319333530069546998428121377809344110194315584146251170726255915223043487879743682983219714163166761807300167406813278636698150661815248287474017816313947960862192858800965562992313450805123676464613875058849632304025107235036788406190265950729326998641836669477633628735021551583736020860358393112127018113299077137928203671012757859704300698435568417866149607655503556193349213295136931142314665505144908146443780409503605445195758698242839298793709772699552286881613740725945617339440028964038274392990014596093658659501535925457017729241916390754228539881089896181205840534971692823568228062217064083746488080867951569481257474373937949754845234689727756953477914333811973331294936140471042610062178225738573629041842942432350529367120671461765686027986413146770128161522787722865632431898846386699912677455705281434293404355904488652810370676340742905981199184555978536600865698731438980652367918785413034081069808170756281245291043883038586204585083206037694610106129604997280897956557293316762925875722418360618051466843968345118696293581939466124789594906016300578511191649519141414896781406919061280448631418404957662917890774153323123486414458775661122403225149446915149619892841486948931558593887137935687512756989622865554525784922559503315268107806992677052957563198397173265074161147691928268289423734566326899055060044093003456130011441965179192368625217610661221170932777967701706587273459469309748083207359440957585425395222462923107777092609848656671277089434634652775499724669895016547552696653536260473285371680970814987018888077143950531221216054341180695576054282346475145061255114013243497180752875311968172177482463275160908467864260788679121432535949705374351794662729048212498812514991467553759697401737868901265118846509323415505318783736319946675112589658062014605371088226679357038611870069122491646665297321288941430442534943048254115862273490266655835678953123162229112401187343295319441043575569040995769653042896695211186337444178816375537386255118851751565079474536377384189619015217781423753549689356108168863183575912559861845620548074354433226334980048327600409979921575495810379186980864570530450626266995647276951029010136987748551458850357058519242857093111828450960844001981962694426207754146773554951882334583554290082424913941612666826019208827012904321002814526190988525184821506645149612841312972028147775846904602588617139291626794573919028390551546296140555207064651474424023112156586579732558722988516583977271355946227246259853636382677211411007308877197829361643947295189441041297535472404843466407286317860599944317157203007378768295644475644881301479238343628250856346141928214673035027698627132187757689997724498729037411856453267966054006799510060228708404542719443379228489088925758584895865788306813318317248486473606040633400652719207157051114899189415043098162547450393395200000000*i1^420 + -57620936787116123773436201906642768859494689304812258615398025287371714072512014836879144000708025407060502009069871752798851791058211290512084982050027273187596498376841641533117592291873674004524455791633204440565803226290293025282106659390784027346551687933822284289801178887784803563672229962391804518223627991997703745154129160031721187895776788661500818311324380440664243224558894829863689238333695913184790662522293940408544144541330173462549485400890616634159812615905296055316045982220656067285308015816813568619688816210354781969331879654000396879056759938670299697603027743877351634242595051294128783041757718699669475163073209906142148543444456679008224808007351960769544148533082485794333151495344004767906668217562347447717899570722594939873053789126029441737578919210746960296063630038356965853971939469817711901535423429731173761099012422820865474967857781870431646699262225315901254950704955597989503371018902033827566071950518724439857961348003222741802169165291568589704684332411219663860478809459175347703252782815138569849606130885577821961187228122329134064050436828367952656766447345996655816633194388419693056931900310946296461248616154158246500595744062139976724824123074427452541997652949860748418534986732793369280559187256692316158483345245366736947516342642449638826061902817751342410029543927147554792307402515582977760892164869509130676513625156824869815292690162903017864980403759346197696702937675088739966096527285304314816041578796471510868802583466847552187751413632989171201190495240695600196721757532309121658029250409146672232596418258372296505575944134001551055923276704278292171421976143793419216486455744117269234872829773840083481247856621947455692078301020336021716287717180010568086560729279410154974063915697720478847277829147278615859789551997213927567867353212289271922877395042227302932143837512342416450304752962514755229923177428949540638471836456692982208370903084718459616537069555690093225612759621822346145268844434562758847267876153098552674696995578550682282435831154100900234107478803191100857396674388586303913875410638352745792527883597595501825039258523677760183637382263215170222484244470711272048992139602792035084957404196832129881475138769826704329488890302176626495187916876902841280758322176766927605627256865938350980408029452170025589674257549052083361038485612826902939521167617100156183515280622247244382416188333214742834075511469012270027809055604142336690867825565810927694391567274778085967094421818238989927446758247963919478566487983093826636057745426153977934204618779062952200418443797912632353421927888942334537307007829614198861904728725363312284982458692809739324521988503316438501130890092003224811058983933861682962301481368752523300338184586410402483766316739533104100118970920669432302283135700307300154511542741372732403733366103108152804081254814342508394099840667614174600437170885218587030502921700110226359231954440811231549469031982012842431750001840088029562608301379566596978346885291021126637966423353696130925993484933945872217849467511003957854706349762449813841577024837662777945933034744252820375615969781862658645357814295079973517297201515512579505992501537963410731035088256250522571767654755162166529703286378181717642683384128760095279902656795342912783790688329416325314023794756823921054996726006985618447649974244543487588991833157696225108070262164706344474953137465550975382906272205713914298073917721601584110081673013670055652690451954352055521648688033483602513810242522958512769797405864076585819925868634447171281711413480044233257405262042903259126171721120179788015793450525484588363471596767793014113309712415055085059861251261896116349643704611367559950274531787941604807566776762435477416331492013550923580565918683775209863711154970099107547042757344145621590403757441630975266040607789980006828433669924352234982476491894320283627910215972467613663711457397315197247878852927056484980617612376073389994520132031702857623998001850052214005603210806189244035811602007835061324705032725969056105309406398249440990078537971230044642666558974300426606486094890365157137836170116578342678153366212987367987447683783472201758735182441887867017315850217186705255989554851192512085067253844795110065290550942599414356579016112156245850960316119270069275636073603603294407904906143694689996467855138741772267953378571258669021462275834567153947352582615508613816296243789827744958494976297578601512118373502310155580369613594953841148694343606842477869465370138261333340765164235030090176763456076643787442292529637624510993459935075713920853488016809956277822570215452816757305504242194888156667482366894528529224515253942597580595073134445816531704017281258673801482086942478373379927841431412309103557757171366075097956266282530970786738693759730528417519945914981863024789308096910403772201827296565556377721662083582319458357456981331006181412072436303279702549296629912907499084932212282215366858308809132118119624451640317689519100095704497591562101713755853742919901388161094090520141043612828119465231997926262469415079652640946229911154271221496642503501728494327788990385176608192880907885220371806464814072109594763766862449214181552672848094972848525486202574713728986614870353361837159768154157842812616402356768950375951945972923337139283141394658209620670449676941131645579248945229949341927105465579145638605680329581879946615534165773538360149347173658525696000000*i1^421 + -765880917642094353627921249851502878044591108175819130426308285426659079483428612633390906961414571716137899728225704225930790657984739790127076195949858818876138938553738616033840269641986576833475579130010141413160677736051060179043466476418708516320805967471767712695930467442036706591121540323482011359491304979024687749980424074623798669796733998542152474951278697435355569244181657744041209900562855674752834886402263588042715385516321031135089423004556995746461048530070972952692720813534100721385753040171133661771851668524905726494969433726578741151038957990739764794820921594367979460501660367914451393394620413009003521812258417944994065687902064087180725573041090645603129780235504249257349520784007266940568677598394392587892505493780102069316620961172141235263877972764889140900294404557236025612472203118001831479578843653618437639925593736114415662974295159222389155856549104186717225793394140332197699307521473045579505302311753626279711477561174530685371777352158782962838380594382516335225222596322958622964177659343077262426286736465282841560763594811003089228387944690300069203125399831636792497545146367712730733262658741896386903868520030033104027634894858829741770303795275241450539448906100313198795608603683141110972319360881334633063076598666552190327075989704385221182402550015443668394027867946805923817548973867634279233305992702943397077113949595466874896016347094066289525579326014579012546871072101506822966217701896111058709071738572307255091309510058769291364959013914107980321937710304330042144633822109311920197460857947536156216575160762079856456044930802640908962925184834403658738186754027976045252748353280149542351893464898513311138688044646946651894219147231945121705332840749328325461995952800767419238045212999570500330293400479900661939251321986295822447099101897939302092703549212288713645407395382739401411671215842742813178260540007429280180721080480842909288940272088609930946670658533939824505394624327123014058724174175178514238155582585521788261323348546388117731936003407160404554382073094476212407382628377950065305723262610673347664701999920793367782765254447950764618972458178910134862894946512328404173723575601459776572177680087105280750523277017814529002079793648416032923269940114387202553417834614099359367633612578846242014984552148027671802721383477807326561587021590854809755395286957863557742186026196563984136919324726828829409526262655803372546301355687506173839390259985273094114172521510041706234075093240197667144659877826102813151581768774782175872642788569634189122735438782705266467665909613571016236320829561534959038213140519968218873227459647037239380193876800253016106549188918520664628937631805175643092806315979760572440526540133963375274945230299430566205660026013251819864044789168946736030681825885409056194708691927122994638183368340613238815991228458965734184131325498161951825226751824032986392019762729465086818236797296010557204058840152344814796733463533987655760283241423940643447010860371625784232603650110744247421549684023910864693295466390633345281031756787457642081077603202897953240822625634130215162663356724211123498918928677821897549893418735607781735386053623747421146465554575640426701388716739569119133972353490361543012726940879969715075112712348832943404654032461162518869410278668281337674322234810004783596701010922843693769960193637534083903691835936009810548528339793404953879499229663743740215150583273274364152317933722611695648394363075803812136832314078502558931404533537889594474480500074857796560358816307743458662142930212006610331577465612359794134370951009589213142226027590010937280207786669788990521143659211296297659918837168274035300060867007589888162209969662989121987985020210430483111155358262475199642547065519257175015126154558643798314822611574957530995577519009305154127077979591261249168218089549401800536555056992855584468348358881892965173904299645883053755957521757181735522882636744923641429041403392174586396317901575940621182867593950185121944408411894786078852461467262040641957498341364023797753746334771753769754188086073193101519414748796561050546612460074984134650425111123474580487374638318145755470176697610156074372415273718247628050040864704191983086412719394201253519206087544949661778297957119056488605410373914721401139353171729856669867093195659428107997953423260356883161303987190155933187258248121460491783160914008274910426069018876209031568841739030907294469151775432285742199906204072261736129335404895883045482922795626171843635891348077424205517835772131732450441797020905899723842740870811739170759034135488743090977671742710017484934771895597722400378518231867349891323371060879118194502173438559572792769531065737298537332495679809867724019696457855579997497136697426542203192952189781282081083207451987882465768991856354628521739421269107546398705810077968680894437723113283708056653012857247921055345280430882076325950420654622940607075552453371479455912084526658578935835586155536564656364177628039552401808149597301038710300672702818204297643588147728461362429692086099242196144560416978322592400045329455501169160340028599703698640810286313316783713348477074345419434043107531522642855852514090621734584079677660641407947219412682800220484262821137556012749088091596761177044612173942946702604662842610163861473077782708161344098559072135433803078648014861506118588198371774711827462136990581854417872486400000*i1^422 + 307704938822410942527761481380891281317832688313326618246631648067919872223459113274457084087794538849008707044316726361668087199796608404620297953606568853660047987490445914438237978768887072388445151949053353910007793616869980048491115970158601599194927848759788468588828668569151587824653611120454681318506981797424037246321349631161869481886225379225660433459759604347824814037476205360599244820962204151186105756417639014301462971333376526987013933650483715921548772437006048657538270448360201890802540324585150309367477570237827470965252971814222286402478154369757390476076446099507318874722032576581128562109888576748007949189714393019435166014764841106627585937031624011202484972577144291004623421614086343801966238187642914491766544704227367944711184260021957797610932492735131977575749924669885875525352037383724998127383801184182846423002975143349759061725084242637534530660595922137146910917650386611536727036702456610060526207287353887994179611990955129740951587861303420656856736385690390988396886685425208190345796323891396842036387059826569941410753424563556049330096366696813438018222935218694144689655422013901867380954099118470659877784709011482334901897233278608254175524753569498649069738689714819769901066052373611442058531572214416011453714752141148675056260781093866676131623187283932495281905446781275533865976369614183721275009923545900633120528014244972845350815429071654469212067532297605506978484666908108324178896567819043660306319321196626071631881700117860465863266102468464926879798665650398615421218902009105998112198721977192079805826527230006884356918687476348688741269881490383291683918614677159304317346476561394734262727393257577025150789335006894462311648646406582230124938651564004271596150672738369121333348770128114318633803784331539978666589578504362532629537450407825445867515528200836964165885189186191056842361378040447431828121896933165963300045480298707813381875960626993241675800079910811101497750573615870677300044585995354983567711806429943977876720193689467616282058373714738209157482511296834667625287054063131012867841740440063227648695081728523274023455768928178704360293344305890964923093747337382462802473513182004339807250843538752252513122812584562935325416692437891017347575981986489885921702337194506767955507770314189321570806080503965145255076785386321115533759856542350538946688332036653936314272007780075923153445243596852808107606569968691415725585512015632058246113084175295374278052492593176968005279510768652230779175040232973575692119588516466341565877642826766519050242105451770127457721277590931674113035126031430694428731519928088714284826048733557573630094574245211877877986639443671684598852267136840663850800470553706878078653894937277649119029195576046342252100111112520062646591578408167699568922871725339787244737609662846332516471920847391683350100641130782520241308740717299877784050230068576936847983251618920396603343336889863050409679031586710174789192289594946811200131057352077585998471256336452967308772576635604251593024888993061900415453015361472037981816892318333996926483847829908924925681236546501707292836956538759836508990742420123650112497899173116221229417229585809035342167062955666346148273783881041986394081073507477191209752110980283609302448038066114129592367264084728035732017238554741028843010330182952732644869936863130071803816093081089271329612015199936020189995869595246697439812115439174610227363747603165209338123857552922387021979217309248548129449177400986737764081598650838817350976346554487652371269515289217991219718917904383847127953297715791226203462870538312741681103359276344180359653501222296323392853780069784640392732626773371312425689040962613605046734018185735540104142156692444726653834658245410633667394184886097758921631663936718122945611774263228094898469407196169630842825373354053147218616244268786570738795043005961241664696346867125706317221206399563480433713630519149626178276552805281602913579634615680758552219457795494163465878636142915849615155800830177099108312733988418686221681711424701284532939010000955889251212425339963830604889885582471786857867205132052189700866966027705606924390711440436354307923127179617557201683132338162915032510926876323245396962616134360302517798255863560705443617031343637360411322315321970591837501506876207467538481821291727315969101704382131242563931474806238425175951768505016880312138805099771339015284279941232931251173405308484423645738017208973265825012417463483093703945483556476581227797324707220341636964683048682164429569280698426641738303477289761189579752689698120323575051626900656120795018631218089885651387640725758565341271587318119356703721557169285841854674370560002913659873245767870758532960895130044173195643433644324884273593716438626567745226466476112514034961404297350357780331640531598356391734173752166583716595776993587690726431340171885252243423321679918489972784241157112399025108498141365800837266606998113125225946066349155051535407108017252590539260129936401506113385133636001344127801814752171228056175136543557626293060657208298916880740841622732734713715415483413251760355127668435581826635575970135137909051917425135889189355977498809802653066198844651172580462715245167278200811566753305274478873709497991244909991253551430204736302630782315964869875545117245808798273865855157900119886878098096982795691165980715462839734522598520573132800000*i1^423 + -172791467641514831759431013836612017856661579772375915450652518230083297252345609852580381890465168763444656834812501453151511769771036572202592504279110180813889295887063837472894609339349609620763730965174503507533718346590211169014750950003841439819691486492936074844455037188084297416921675918034701363989516976190789718887636971459417839680831662426241145235944151739080145013472326235439422852729883773158220338583688595788873852908163027935118407060810404657683774303676299244691109528341964200073909567652058777026211020208872602875404044691365254496737539538235017018868519966533176856379029411990259725573359741690459266389546831371210906106234695946675789156643375325548731207667950975982663227542764873823963019784775716359449045936623920107064607088073358956234592069894515166989535469310112076058421093342646190261149438608760916719013902388990051503128626374158155262488878777894007529627427650652734735986563410291122712545524578576612027686147510662242130398339158603243019569704356890775307384437311976189431301376864183993630847496870655527334055756606481325254331437940490330227085140170535481615728650725545642522082761730890236125069209791940164875363451942033615165384405494835029127969093730839821012486858495265882451940971639054680774221890460341551532353310064302153025970003561374025478156985548653338865317224816239779811034816080009010018810456229722623821649026717561225604506459965953785770434392380088825009719623878604225731204227014339158871753176127874104849906433634724178220978969056055054557868285659103527422247993276005161325841301607497429665238492129227435283634991580717257198824984628793933982705088627779025139805012727663631762152050950037124881575590977919940401814692202475723872566927556573827656908883834544086944169768468967502426776626984239571797655561103068578999186671190269763186526573772707575806337901799159079951413764338453584088724979470518471166868849075382283828907630301932120780163539309271971109282293472029998721019772787994976055476926395404466138217933506727241241500108183159724890034730055106750063293057021927874477167491018082837378697465379851248394653775361020436783608808902418754453990525143128732078591091725875833625217534740983206802840563139403612142184388429375391754319224527268827475858541934894798147190153522055072069500928003455403117043936169453731956191614253363587807574683235494814403419020874456516577168409816980638660890019512548497537470340675799177430655768282674724214111950683324444123075243587642370578823023981508621443460295279868447429051604394316440593466906814663603842872357077259453407316973269793979074989416766454081054832865068177818957215825078266616137474227749994005129278323119792785982797769593731601115039567875509505348219659294124032548067102286249338660339336387626901974384229156878378715330214494989496341543175585276030324517678893061290938301410654183176338491215380772676601365836786905940094082555294082663803933705702970766702184798711329817854256103803018104449007167223712937322516191567354817561683602782496043200647129889226260703393939158041031936531957545388019699891107096957802658406505601828672223828815965395035596216905160421369934614955625615874996781436132905653009264417287705679365780759844590905374350482391836332480205089262039839732482451144290838452242641372636105972880677036454453092079509342844805887277530105599053192135798208537741810679396654689049269880352696871984159194245571905267512954117606056115865759193257329148213045114216709728151741653758124464750981651522491520950107768695110127576594444267427566311843592873911765196057662035793571956086611645388010468609447126505464373939427904176707945408890023511529137959417412590275477739923884202516856941040213626424623808263909056593148086651221390065182536186797646628115634059093572952132135975458400355070928265956950292113714969796872339982585941093180331938615652402924026948057578981530921433126873577508955440964224806424506687502785543389778349281414307884732224920396826926694743586352557465344143811931842283388483970686419745960846273882591146125839733129690051705167575909504729941758771783269476407418383549500510137239718377912666404538945727071265087766874545678776625427763579792048138381461989469626928407048852860220202278492352500408804171783803730689958249972255917151547707929115292118637442222838417616258864357924283765278619861823014892215560802463454858765824979508663454871443093556734513168450719377653838614085426049375912676738951982574365770680268405825924189585140058694190029402879709725412637388212846362510079170520149241918204976261059474560567129563390771338616788476040476695238485876566405819066935858317118656113908346840239834406323804218006089733022356225927280270087469197652115725374660090861200042795169676304892319629609334489582432369809705034859708538845641081926051769589389488121063399602772074944090931679551239856765289235799242634039155605809342395598818919226755491693628653372454000957013813140434993547258712857393826300016471480760649140795994799692222718061125058852380852400573093275685410531343098469989646873810120201168076634488302558993933734824925374376000337345037457403397798459784603746063043226229657908317530553455026547954802943908981041061244562247920451248221668836996228634373873040943383417759959717572508503340233127779553035295368947956417822720000*i1^424 + 11021082872523289280074436448109404290864755081612594603814247738809206402317658976135442651581713620712191958008816431389240250338834347200313760907369320572126709847117521052118214472817078987243210681856731270059891359017084231942140803886792909229889736711655878771622723538175545250824913324227187155137985933900724860571080930728452123780969116484051575883459118946391894765264981279904833814709601725693092647081072952282456418842299692867715222823388953011909235235227878459390487283124555836165965105234224757599384265131072733897682010417946029342054167385840354728046202139144956744013338948099537259709400558365114239679307738023255473504798912077982642398057835584246275778059764175443106055651985815610727734044191296393352579780591238541679169530748038439246327782904851589666909942281806656781646593572798428841828619793561084391665827000786491861374956489695641853219287555981180588321205450503494690288590884471379004837652567458792279260371078650043029753942263093126403183715418123728202326000530778167965680607945389518754324121495113729604772855716238518680239589619882725153912224587995232433791161844474341855687748339461031328023272577620866158137330948814424902345418843245994237255317533090568535554582016591507578807663610178726444666314951093581500793892025051160636565220144282073439441041226651833399296479032798848209358420785246758809549844048203972335405947231559942170042322901634029898466176307317295992766675659754146389736923610070734520530494322776758126291342588131596002418860177190745601106946464177397999773965425166234027310504379027229939497689387419424943318414284098889212458330479119397279871801476627724487359873170898143876871345493779046688824345496878970685374083110400514972634532990542478870805083550485650602173034616718484813767416166180329840036735547776770140897418309876358301599065403962961902410015233160466877254699625742431649598457921190926222941266270456695922048731728710671007980888155267573359991063980734126149096856781207947283342563829910054857721769575624594291552177507129836069784197333250076890919326026229719192301797078646495480772451821612536422666694400986230223087786691277844208051961891242287188584187618494065965334747371439014323824541166854254076876076464826033181084767385280464150215671603060152889520582463615280078176919484060463328618264257395447702363986758160775121135803117255071541625692814007740004132897349891457927589954254783270715370458755087480434939919136521582195003694215136936198445781664064771209253468589596194490112898282298471752005630129675988280276239343245293334393299518993753859792401023880740296108794229328355168037012394426175188604734247163708775276691149222836150603555790914572564348327013577083248626396450454536022575310694605278793960088861605273341439057953011733008331785301678724973934536248503806547839822703570451510160891893532534458993827705014623428233302759073583908245198418800522766743918877192675903164781185590863131505313351924547113245126585798941322692765287740058973179831343485008257316122252322621990227834356212401564185781671420258786531510764636972925676663888182305655238361805449447400670557504119191132805756911216694511976473967019748300632782920766248406562466107691975769532315678281349293779823234725513159059538268513926248993445597903807646133679101419028525366607358585802293048030957229054043038154055552523724244837785647530921075002330294359456093178866544119426433039259048812935061762288520484249668437805484917209227431525406780717600821970756103363751482885704733080550558525562245699852619180888414612083301612533364989077801324809596663386248746366819015845559042845542749424832793870432532442933625140984712263899055461685740479094092868418766639476090247888104524179884326134078406916512875657458437440423799444662202811796041616867972982261190580456893629219051607444437334273678221586785338496334319113177440925462656373279212961036947230921069179634882327346742270001393477364998072338499520764081308521733730604404631132489393710290896817597937972924640409022457972623276686750840526779651234069398864643758533674206039237720417034451137021846645550704799664755492330847456163950483375900657421072994311867883956572294345117928034143169849662081596673096630932640921327238633093593837176638467166581290525537621845089068676807029716729662411974188157130674590944840971820740589122063346167584771593533028955091057671962720421438624601711203651288041436842169089591980269425251936067682168347934821995712668309047580492481430048455555761572750142933926353053514131356146271750416843076847191813098142888106264467849640471247826292683696702733358971834006645037579557588912402190780699404534719355253933855405707038385240456949346091757256000666622607070614037926965757279239454544841792314371246792751611400457998284226338091376302076220150919241635281378430326007661817346569536963778601080860246287840242147346260042781075051871769964003452621192143249516122387042334314773892214029650144208058581470152469123316344650225232742759023175316478657510862591807585571576293236582880233344154092428920432236683197936086713702798713890751144798262091181316783134124506725924342560779359381220338842121686862872383238773723105121393083586287392311159264324614270759798283381767075714554045067070491811073411670327970798802511636650676321255424000*i1^425 + -5133170775181336025455710165787841165782890079445583985734414035166052998359732620670400233428296648832894557157829993341738976155454093157867463634348343719155383897242963885910131402789893125507085629803290745189061048591812846628493808890913844149946542616370206621185199320507766985520272043938135806776485030873054302500014628335705429313520609169056799709891958811274916239463836717779708730546241242994612966488499752702981243851062387628534381481807831942359837983042675762277101371186188954934295650458576196630390702350489177797620624678920092301746111513328203924284537250438825464718013746786102453523014353675844809833758695852560165134841663464626032638618855411251281883091768023258171951041870142943062297765823179335437604309614250553176458783895852496186233117420187482556737277182869771710515534635393760719592199015034012847231365625268097264385974777238959751464042404731975276509673312710143802291791913775295229863275142396796064535069474106001016122577543186122711216240758381907925437640669022087244724291518370716568404397319468132732075408743117615474381501143393787488937995183663627035750264152103915567035412928233170049059947358069132312013392950623949427916720082760245233303935793727792715608957256943174561292788109834884774716819164288373659054744830713090459683285208839830373258322627591123877998390167090669312250372880430197663692243579645413863661901891258972459643685159877014747814990418142264165102338391702067032156668628477502301242881153324076841656887112785258929782180990808647722810535040076013517843865303221566001979000091604054556498703753297235804268257685988956996234485856080660068694476514571512609750257779349555724720550676484165967939475931543549516944256157546378186088359064385548872458146822980449399731697874713031612701993409978422599887296498083879610982812034585313563855474376020777416865309636144930458453738243745341563895681915954540510834543359336766213506659313988905637602210894606224806953942228582127793820880395588806471966423377257845733817536714425347735952156501336130392195831682263574135762207083541733392003061588820699290810751782481412045879281891453734314416694077978967599408129691621930345755591033612731354004872925596047017179242336419084917973599906470806593719553650373097581472422804787932968628536833831345056759972861020906094787356783759667521509093522486518959884564041766773024679886312686646946040033091759739042978869762695953983867310903701634237431624404765805003611200946021150922938534252113332788084566287831209288240923592287445933105388124590080317135042771240350804876156983524080374036549033708833653812579727613619583330120260393288127545240238553952725219564563664069898418328896275656720315636271505580820635986114841865394885672225512236842393929142507823968274884977818418232325602238428094930194566595868712306273530463598271643609563900479361989552995553297556644336644134444398584470979215698996162080525759195576253964663915518164778512293057560848752635555960086966629107558600006025387665747682452041381510414875397158318584948607501217158251747404307132957377150917922684743151877410477551706552123480812776882668039868449064752105908611451509009720393964206548786784460262609677975329485125430387816475377117553305767554457947466323490132270588840269603703530529978145478593961298631049475015555084287588198838147275948019670227486985515972088196333468374547496735887664851305546522556364588874402788188378463724043296270382803631996969627925838110261309926507355671264092074499525453550105936996570393512443149960966389058085624691738777099851903837439633572444500917204645948827314980321086643263014447320448857441925991287187749631205409798476100596787772895811954041173040148004209899973335755071989126176307052010641712356930918665323623927286527147035977219080932675009900406297244927470182437808783612495135808356135056258620330545091903000117595924980137835528487757996223145368693258751442910021013303545616970705049865566399204962122939539990106486292816042080657727228831254888894243541093884529510936979017686864608578580038901363741563181145084485431352814250473651209480952510841863493260042432342637029973611619677352995389339504679578778830908972509918760207448562786296538956213099561728354334812782215449739824839598897958944049660908431882992363486653014843366854413259819413932210119284751408382915868576035318250088069871346221505699592200847569200794602144625185239203773262319299610820941779071507909733097570209834581360063204285102920784987484821379192604006571632263775676558820285970630964557931543740565672268664731379178180088740040184529249859148731642468938582549557585638092350763548448105460029080790946382851898215950736788965762236182088483397714592459572599326180591530738388899895535458846216346392403379329823734203577593628455339325729296735430449722474267748629325544101130781569149198610188042084639448578576056119439050776934356836778662064435289451948197198121986301991027994422551273898315948900919747534802358740344304839840434423527341495824943401368310305720997732400563757055038504649204994020521983290398326925342596063275308686950400620785917559236740674670156557409898571954235959667085872611641097375137883066971397490063110353442992847163671769739838123684112323430620472463946557203010556725235117719317118976000*i1^426 + -16669993671426782124771847237402263240381952122576724077627406666772562357412238930937936779749319322275023324558327081825687920828264879804028327980939587557522820635343302875884804863775836707844792766988566838960762618752036699669056795040171265565076798660677804290069480819607042035745533080729492663549369216364995419137851600352008623471081624958471118100304971836124889699681504238812953361981524337456180379008967812001729411858598981364210172186083948634680061445784874681006837220259742346914376556439022673669512727599080174759751946856700205413080881430243299252686267802807380802284087487780514489608724787763997730515362846275783237530857355467611894866631486825140537701247338478435272599284883324342969847280581543446222975209117415784756694703954099085198306241078064534306411789205193353069649554265663375786688862480183902077876672151216330301441161613517595822886550118139706060457654738355979077814711496612214848426258622069790343683815941316445840367759042512430110115781032531920653258542344103210305996958350199381764068534119103532642413063734147814093737202769036052196844428082581164838151371460475047683393596418547538274900597424530872418964872957321495195731995531048909180831780937759142043562445221473448999804934940547629561082636466054318409825526118846644242169671328083791271211269667235018373828744141173888573967657280052078948270600222364682210861128870684641076376216302878974962777199329355512696817522846167159568921076323886973820430574912581720983986044470749900262457834162305401873894728703009140246689606731921741259744468469184982301868390760618057298424458713897949772271937266761215539997840864801442892244052381284159610578970087734974571617212978869948110207330316356157682180437764747664792089787649297689506955113579869274671986813385958474016558891059724688502113677503515750536661113236499509023414590787859858289981592289886938690386129829830475280848108592706725775454245843421897040444891313684366937400147775267289254588920562788111213466317707761120042510350500366343323114090054769606809674020051593128809579932270907575907766871597730538890554375402416822574408290009236291287504653872272959248839039572781807401807371576661751335634534820936494985841744511714258639426957515233224465270179012829256342588933896391922215167392240770702503881759424642242953120884919582389553715722245572650392051244932628747818399080623940814187516760957236831301577140748621038212227642455263754629692249017618991003832342308700223026258013969037418466942304828797828169143161273743517884570752371033490931313796767232836734967028633094141080012614139221175437342704785382120145765565797553018079205398258014177351164410552253407817609036815551059308187196819392403522919316437445414190311384538605864145647991770359544091597001973913907029598034003544176601800372863236964567196417143392665021070857780325178913752370066217829326738470270476432233699624758850683524335986870861622281602148772837099505377963655163291979735730830930781027415234335655219694326523991599562120860634450045031156341042696029159262510690254506708625642122697246122666851345822373527270957159612509619494531263767620458771589912606979881294420995939723851455091709785617766023705834891346521095866180468853453691054074168870762240183632877193598035960508380100320479654431361444791849105986712066835371757832744797900447356033626076709850946597651038912513466715692453018535609946559013340252664507355131063265248539324948560370914878879988313917636961050967996012520006018961190869946039734633223251391685228605474767789776610549849799770032386171795353935375339975196707781405457343111198207483941169068231155354562953716702349511235900418033633525236358499318454709240546836374605327298954742543573518002486867995716886412279947383561271479284368849466252016763571301446096429675582839604201357561522559604270720326551502853233971313006162277163007449676250099890440379932405688403748992074372946869478182866979710420443660859657428555968272445495099792491257232473012957152868568465043986901033997757142863395127178743430314404597927604829005668347826987401975033818719911097973674735032702044638834049596391241065344446172868313652471129164858672083759227437576680864429555709437475849436662669398638558716792742991697431035864680001556428932062780493429824131336290962368296695534465255087456421494004896056032276939080600489966277131806264913193976105012079453612641548678578515456111736619515957423281629448412220842639451511120904911612565435613726635882772107175850106374455811448617795712151018018161160838963966128713723472139188800404537127133004857914686168266590297216204686619373595849939322088397570962546506864806230508230303217350890906921975981628505047041204342813881768380208014242816956983773894423090014479332967926793368484487102289803099713473962199451411623334357580162527543576801376573354413520046777405267232872188086281823831000081490919872085948052712478003769265861051691376781715270533715502757158925433472239622372305303873204469235203661853004359862422378110366156332730314687263044440658938505246382905954884638518823770190787112747505567784202652626040193742186150079062016478148070059451139839849029040528937705675367725348006966223000552754178376395497401308954974666310352676186337602174976000*i1^427 + -1111042736075605646379156061288138993572567112029329329482758401574278167982413449676541684536138319510800580046693966368831304204113231013390363909634689748433682280820453573271632113504304994373208499167092070465234865842431283542551803194411435341461985813369723090886335992937790079453236211332968393069135558460033182637630325873991687235503848007588017259615253367657277282793217429305489583947803490823144126937985802074425536643358941246891422764914437536039944228483247999273836176514314197206163053264861606811700396494622631911311644870552467042763849903383366544888595221427556688937220571628627174107872903647052445550147402799362102009953181651122249069912775313813316632279582302486566247652805559251803482709341916632830785487866295328171215798203432444402087664458286939402100127870064682685709722925119303522905029401963158586308404256950727889036060048834921691783569304151764963132746501518155959937098521553530215429051702178196734358925486277348865841756203342977692296615222015975673025049354881001857826950318390388929711348802288193023756696707646005113433419335407354812229541942484652135822205983312569577717556532425957560068299046242981446673608669793133153847141981214774302782241662789742961472453839309952424394244587681073421518754412568988556770885626807089713504306749220061679370471708854475189484521554195201006340308842984546226303968341999100798372395996417884000682385095190660504387161526648023503292573860687919330694460192033344266671948314616277291365805021846553030563979199756342864137714804186189769663799030538708501110016262661145549317530267741313976698040654667042217012085667283804628063960408292978817208944355886405400278534863014380961502527185977661721006630532213376789513371263604394602683900000746611752084919268100220062286417059688868895258168705286446669842929420507258248637729652417523482131422027493628323791751430640022614865741337688354145661950808026953837107364763983741473094196716268525415409638128474002578842256850625605524719738901136531215690357207430760172676246516617207431069136227634035570465605969953345424299123681258023528351819242599765907140559138731970509507335423461019938534599379422150288957873569370880718239617674080136442922214706097691693414084191181773915144571638476446192119736628681508284425012508842042638413885725890353860053188025308857239262293437517309104161879603374611668986504657147027942862502717056454295392835653337757715323895787608223282669777773293549121052932969600898185478407986935690808907285173367589882380746382955210505067265406755991476497659947250022304963798618160775584512707324535389505832269772344589944525490851961638397523135955433841441915670052869004069443157612396218852952708903883260350210429224767038955286908488368773346867353757169037696968889154516327639989348764639249953117567082923322484288125392627937575197323082481109224784034964454749659519481121723690946996724762134740568383485741177864767247686824470501423673234471047267721842209316375536871264417872673096535541755319446667073725437361514577845371838689670501186628876172047565131275644458041771596776458743221449794937551328320928749948827627590584616185655692752030806625984590016382660436823307354369905168846419428658603346302606068544068959217254334202553705281913288052911072623316939461324416985220387394723166071976565584308943967828839478169168534787927180221509326238554641382367041738088521640332860698347191504523411931357675448961440703624911050870820168011489521915566207411398679086416918553460247905862093399992011035063017018810613469091890762192372047153451025537090530888978865342199517066771785066064022984045529333955746308973905679305535059380211897764719781320168581742303625168156246847350366081674370582857747083637569501449489792737019303981572845787094393034929421468566449631061366799115561924644921813367999315765118405387127787424179887964633745108309663575095212854024003201556182216010974965228374836720321223985442741698687930418269242656394919143486701321369392560872961885073175158993679728886200642463791452164399867583604606281736587322676967333985310104614224194741979248857666223700046338644829765158733550880308501754027285203843798540691762387707610490157438224498407730945809452573855132552688450000771931982727436728718160093069035292493262509136724515483254499666756367644704692304235682297036003213296447232600471902882696461824231269133791774408946998780444153769198229678919873233824480505549257794347546745788295749831887818704820193619033262780713096277142197860593848591360484973861677358628572546716745915660958402093707366509279275701247125735931391320534833697750035941754256779523766745923090678960763152159734004484312269391967769827405319941833554777352121796154064668010194365071978788332348291068021882666340323756205653577672786200786901349153620662692562233429459945503418282525639822161754775655070108510465189152811436331768554461351234230914247458075472180020364285914093571958604101902334363574330957631416155380268113550455023187306294999019719218279966139360963689298668052654136360967052260623185898913471286859147985800824175810524263364943010184521348457229037611587700454420170359376108686721405816531347538519719760131620865323545542766257716962820552904498118162330419200*i1^428 + 5778259931488911637515583094387040583262564531243230925148077796571996893215239133536689698388015530997801082033889376861472822816219050272979428632126653726219762833967113173965709136361376475636226634007121097163463435379563352920206027053755676301279919325986804287559500583621909519576343261635483756428502903062711120393239886862621487313460533061235268097820444431823824453871087819856095546704978117428602160495225681856443589076952193181570857768120290754483508950672892119567150026552316731806708483501856346430415477258753895803780074641290541482372500782087952791399285745379330709330945352362298270978103124143570679754801330068775573400833078191574223748132240311354103023570698223473277826453074290218218689166935020651978331737929271325089961791368849049767694293710306219814926098264465224375936622395162716837443875509635695618246376834454621726458729829379919701908241026312117063920748633625491804322374452177628415407226933307695139816902190539249346701350856561298535309928002052875776195838504053852431816599400050995168570197220991799090239781395219214756726695191507211718211981793336514609113389276757817444700767701531176097974587873503387225977197629045740392346729612658869741395768283620815746013357020653199354926866460676739455475012407158859319346283923552242706822786200781034860882193305196150692914225233853631842016295232144120477329318809235290109802493804655532491198174785015262196010738570965761898540666798295776638140598879785461625570164608154166305448725141750261526182254918624020840556771988226140450535118506024643359920623585116534200319845433202406319595784378617004386220797959179367663809044565753489733680441265950002656092743848507475190416868152978437826214112631913416323674535542921964807599156575247487748498862887921410257040219637297643360084826137346671977211759025373617966580981283875329204936607394114447985751320514262927420384637685393013457779472243886225738127456633126451728433462102709948298442684606301568991073316988381826911573315399988173559213420938167373578138173242718516162592664709467192718392304115378825829542398285654219284328976906493583096940138877380580168764100523429414738195022989819541541233301174260693804552183043633797973388305371226242141922038009313314727247093836118495109970176986935097292843867250643826263176364485413316820814487505064170357344719085998063662372823670636107408370434632976190234172058242877916711239421998322481607896204418018220574873915290838009466880940333451006733119886198585008827968266333596075549620785458185982075165671095314060250643807095490841006772697532305699406063939622672970746573276241725819557971337376240361030325033354212688590674704798560519211276730265500389582109882864113259504361573979911319314718070095079336045994090695115873299359126139250611174482895974376059684847154080320126424998873764301659720953030901956161885698481441371167008664768189336565249766623126457762073722658610795827325202829571927781087935622248128312633402852832357533865948365250169146561171407623750933250925172406696621448404185300638361248398180116859940347938056091557090699271128243729774398031649799055970336616753215034044779921791368223388724698563278183897815224348686087450170057782522348651605204330731049208030816590442370109325223099281681302871823770148200327421186553589125911592388266838700181159700096950627756941427886152512509074615508531357024072394557434910372553344291075042419333059765381483905925275956186728682501079487476864414826570327213381531655509795393895808270094086731316002910480255979113286947927220725051243755183298044854874178482182326672442423049338515460148689611106251900802584571347693060153793898397970966734423488050507828885206271471055050440266952012055513638531015884778129787696555950331484268983762001530863864612841419915113633826382047107228132548615106648529532468318237450387958512633390881381238879361948688534500215831792212391454115923992794269719972786924838146665211683504830040178234037113413577736859238974711519364339026953296985521891701293271933878155763994368342996910417960413856633596534751556989620854544235662353120051540079713850270900719186319388620099501103109338581670815482118038606884303714755969560666739581966569849126551691908804709342252923619380962882762438485002108221246065258185687704829286648868946398822509043218631979636194931856588800363773819787762349527747776323756104889318270280258535048590729409256840758774470407157497346609323682733973767581073080583995187936494534086320930053480665522854949682211778054485827212213238071161487133375854624806478585099899085376747918560073276995181588614090116500683871050168471417302920538326278292722820923543718186338075109754985277638322826109039034948631182145491219503265471622558094871991315732110629745270939736266616388871127248533634111325167760286105449133526242813719531206933201656065974268641204375098965832316394304907255019452737681691887033107330624782708119559565983428291871389378118193079713458648209068584587298308041708765636028018748040372596066971532950496006718009915539875161893599956413886372711417319131029651182587479940002904887157875118877660712132768334490108988907241394839413259093710316148302014298361567794651499883218862080*i1^429 + -48208981270482509410754830440243694074256594893952553898256432905267825607377709721602200550545843399466807531565408352670581684424542187204695878906113231640610593392550158341646008637696727727883328839010193383845189783750319470727614641399969957342899072534651098727970173832581783709120771917066659979406273541634708320722753040592540840238977575985643299030261555618042028041954434592850954592371114856587034731635087916347346736253659146571135106541048268231761794469076751664999713913953674408990369897683062455333949887921212558037055376383623766197925829875510476408811828461768965291258497170944163470640631798997827299590692742073425382893827767326975511780110259917823456369562284182656348538669219895935415879941653206637035856915797224923424508314928169647680746934682603038061906543434638129421677639770100395953304216334699017315517374468867769872238136812465605723435311487096241625346374357034316891271096210805004994794368993737052976696380418283864288644072835914412950317955147557523143923199241322669760956318479828027126747688650065952681932042686110948522815306601383761109618050865665837864738968857925206487542368656711385456120389077742258239681464318210488504253442764634109512349780668920419473246470112441422254777683017722637133496864409251256142734605475959535569252904176669438410199897171098846259260122913876646747957402211485434936130262942337667162746217901534552530688188804692781453926753476812323031796834010287863610360529632446617771718732834787799455007685762131365197660279033071247815013102813855729548150461852708741395655491204811876092009848608107280970969772715700563214454503113122605033045582774085190574627730536872991512669743541298757516138304469335146701257786900264615778903190642179364264571285072545138797775664615824280780215080917677805822165353938215112018866228797503818620242098050277234164243336814338706528790194216142301054570541064135504720285726002564036828025332483626869834769982419230693815749094567228837131245893664839747789889079145441619500347536428642046008616939672096873790711282900414664363535750747840650389010150201908759274132041326769724019061624906575117311728932196925591681208127809695813589015181868929267403242083483268615904823651525523872574436978746216038154834041884415327173436707932891800596786515754147831860750354510758265620744191044798531798837991479029166236060598541929923797401370974469357493784786282014365986677588837543177761584897548264945647763750886351727984741545423928485887379583298936893481453241245923053164957096197534396915004589427351623397269511845792205065204631259699517497101395274277254968650731743781641714473265539163471485339300397902332630729304075275589081352716716133205922817783922625665472034819383535375925413316725998638561156390636481588194201150616222605587708529052795755821692833402384418103639348778527117116151496563152470406362844996351688859946684596821919816342379382527928670217065546272920312370984565775264003129283495019678486402053155245110444537256873929297904311499741543139303758124089973803829628222026371269388007463730292056139110234126280785519559237571138940160398875586916369235900563270396623986574090972450670819362514745265589469803097965092745974791365147771111629494309915622406944478047238617976368721706960840735622791020830160322303290262274576186761836871380867214166224789186154648080653362826652350313073307871913291896959929016522198672453956320004345240770170459320663373607599528723799078287693556805512003638531830913726318361358375349102457094889629643492998875999639041821573093106250532051508690730064802928370208222648980983853906797971613895445760916677230948083535351047018368114812794155791195994044557619969297637099358991465086464786036827802552823495066402079567315304053989872028297577605342081481026780309783287511807524579681546734449598819561978861456900925773481012200219565446983627940499708647937699288640228301355922622697492167406627304123919657314989862684820593153267760258491503469691985638158463735033411838750476347488257905041546772803051085741447984944857365105750422838654330776713801926943872471917254696962272157000847800336371770683112088728352727590305968432888719289863772237806391847284433647344783312232801137085489989647060945736372333849632988104360198771022019846168085556755494087150436223376623610158496348059037792793512474309913216248299458441238068037971925435042555688310813435429324067043137189745793715873219782333032825167113103448194833860600971875719055505001644944016650034426797726176934135216308214075367617771206921391955374625597594585341437674812881383281029253097553339837128509625250895427415223746688295271661983428405263262734080376309382396963344382867641692461395861211306018235995720145634841709206694391825784790219565023825237325978056486005042047695745258782717254622085101448698765341052038249926420063311386392750620505065796061811139760782585737667840976868384492369615346110694841930925133423470930028675854114085748351811556145467306539190692974439323875089696112069451584422169786657503733131514803830636285894936586297335747306874631530587358194070277015457874938874835107626090277978372516141474573139491492570380258650819133440*i1^430 + 920211621609505236715821847184241089832029899938278801759404347138728773293917102591042960964771251066564801782681854109460677052508711022641495016025000658921510704861153428075868416706173941208460689471327911225985702321758346028111883510941969518807134390759552729518205817111840583950619843701861718317575784750112827719542164636767475264447349592049914370984265986936125392506213276806214068457975387682626779498299307807615076964292482373678274814263356118798751300643516168920047712538250259319231745546707448122663855694284229530228571112480753742528590711454029458900849513624325887262103223322571439509786481931154839319795589330198912532002940995446851501601890777436509828844822805797624101421243953629777146412485261234473903576204222432048168740697879924551908125565271546309578952121186431307275291678671103384252423917081685352385746405473044347177236605144000228078796764669696895183812538584882408309452493478785798018415494149633447319981066205470859957600573694049670539593903304837006570737386833713970691565817820184523748465290379427378815664842617788380115992010480383168463905797457495997447641773689303597230110925917163690270245701927017021970153766680778654914081673893825555777546005192565763204171886473192158378999414397773853789004332859735850886601865211735441448177368814505857461739208125073455474414658178576825532232471748293304280962996789566625917238273464290830428220958802657719691104749432610097012012969641538027904725545359384845180779391589840181634825124033019414433698296915050711774142093784524643929787165727123443561738956492075152372994882733732952812746036556186183915004765673159729240482005953928378731099719414016161308330306891987260262160165987119009982109459533579520294059474668660364768044417355406720874046454196827337344491705644032226764159297928016738879557707262055514787226040886365653720048399764717816958009630022793591077202953644391706993116375750486781819832760603610406226723167708788440830858015486154156966194532843490839641820581782354300698508670347614483494183804789319750205866261779152723761059576349036340933982521021861569027848340163685462489984352253885387083776220776249500730251489567408206237803404194410926189818179225137346652506962265392563660034649523174709903383240664523378271683989972226132064894699423343531305067745524092651809960332804520213719839842381461676716962471248671897704521449272317826481890441006398207495999362039315567332749470220779468749651056265832557075026505923061325275736303823797641700257760212346331367696288786492783784473931540121566227512100040237940775498155240564171087357241370751400607917666353958030191929608342536012290576654264279782560776385213950130632730029658761862782120646305469776145847814188015297966011519591374976309415103321348306656262460327975237168774605607583753050072264950661252034144625037414409289428840339420481655044305440326306146334881910995921539351299524687079323685076284327513466269793076021987649110733090303715518248788627083069878942751821084376428227409722460308262313662543696918288977849336793565255308007190116497496290317669385292771215644233835050480897675433971316685323577613197406887098002627971199661812635494376497551606253870120634882595655887945452147345706033085826703046410140374172361567087313209272755851282269992227175345183725338233558358781592278982636389407772504135756983966120946961956774494788531194463183512160841595839406174665843904544398970294718904822509751070738107256988697399178834551317705796777442758290949691017013188003662938234525181106790711740736634134349800481373822545001388289060986982084135567034090400206223911371391097484920553323426582561011912900730444641631693462145223008553039872103307981380038733999108695341381521370359077259626662374808360924674006979298732897710958675374838805018794168350090977796406649252277429100413470489458850463578278825762496850803841407671650959663727834194007164639853684861355130098482783462021231356118107353132117832183782649963585584518242089046935721997469993814580713591799072914633989205930811167232927201390436091721905154222722150157926693982820574881618679957926118679756275497452604613233835059553436104753708569422182370992008111644814079032383843981198747634129573083298288957031064987257778122153990680380927457808765960966644118761598954274948668062658693349900003886151697934156490289454507269654391517263934794461383154140211999410900150739654554887454853022990619518974858074920486016593515893712454738503452491921112210787414983456852239378305216154780383418532079703859788438921067155313549253720362893510317911867138141887052877300589433364466958632436446838242159803366689009193771898410720570363254590778519782193648337299837135252784103735116010714123374224050484444532219900143224944552120204601407780706190283579648388178191844635035089336707832538101883391286371833860444135477749122112804464533949067755260379989536597358419724992401079403060503749129484140307034187867888373044345251715001970141802610593924669152771289404206386830999854346123579986848668759846355350749823654000635209577337067409569740376609861461383551777188481417280470606344913270517792768*i1^431 - N1*467225194405172521962850493068075663490311376196657647898426686034202278148993301671995288929289412111544892107985815780967521686367545339882026557095162017663948074213146193470233313299311410525046361383574159227391507234175570390171247539947287861799985079972383378635471235202149642879874939773590105922224112951133461659915808977058817838038464326959361060867746956595093740194335331659791739743483607841866546466394963461933192492607677265689061577080721198565835234732668162091628400022395013869830413761788382376262481236301305655162787852934685309071*i3 ] ]